diff --git a/.DS_Store b/.DS_Store index 80975b8e3..563623ee9 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/app/Http/Controllers/ShiftController.php b/app/Http/Controllers/ShiftController.php index 16d03bb4e..437d28a22 100644 --- a/app/Http/Controllers/ShiftController.php +++ b/app/Http/Controllers/ShiftController.php @@ -84,8 +84,11 @@ class ShiftController extends Controller 'day' => (clone $allShifts)->where('is_night_shift', false)->count(), ]; + $branches = \App\Models\Branch::whereIn('created_by', getCompanyAndUsersId())->get(['id', 'name']); + return Inertia::render('hr/shifts/index', [ 'shifts' => $shifts, + 'branches' => $branches, 'stats' => $stats, 'filters' => $request->all(['search', 'status', 'shift_type', 'sort_field', 'sort_direction', 'per_page']), ]); @@ -116,7 +119,7 @@ class ShiftController extends Controller if (!Auth::user()->can('manage-any-shifts')) { $validated['branch_id'] = Auth::user()->branch_id ?? Auth::user()->employee->branch_id ?? null; } else { - $validated['branch_id'] = null; // company wide + $validated['branch_id'] = $request->input('branch_id') ?: null; } // Check if shift with same name already exists @@ -163,8 +166,15 @@ class ShiftController extends Controller 'grace_period' => 'required|integer|min:0', 'is_night_shift' => 'boolean', 'status' => 'nullable|in:active,inactive', + 'branch_id' => 'nullable|exists:branches,id', ]); + if (!Auth::user()->can('manage-any-shifts')) { + $validated['branch_id'] = Auth::user()->branch_id ?? Auth::user()->employee->branch_id ?? null; + } else { + $validated['branch_id'] = $request->input('branch_id') ?: null; + } + // Check if shift with same name already exists (excluding current) $exists = Shift::where('name', $validated['name']) ->whereIn('created_by', getCompanyAndUsersId()) diff --git a/docs/PLAN-shift-branch.md b/docs/PLAN-shift-branch.md new file mode 100644 index 000000000..5308bbe80 --- /dev/null +++ b/docs/PLAN-shift-branch.md @@ -0,0 +1,40 @@ +# Project Plan: Admin Shift Branch Selection + +## Goal +Allow users with the `manage-any-shifts` permission (Admins) to select a specific Branch (or keep it company-wide) when creating or editing a Shift. HR users should continue to have the shift automatically assigned to their branch. + +## Context +When an Admin creates a Shift template, they might want that shift to only be available for a specific branch rather than the entire company. Currently, the backend forces `branch_id = null` (company-wide) for Admins. We need to allow them to explicitly pick a branch. + +## Task Breakdown + +### Phase 1: Backend Updates (ShiftController) +1. **Pass Branches to Frontend:** + - In `ShiftController@index`, fetch all branches (`Branch::whereIn('created_by', getCompanyAndUsersId())->get(['id', 'name'])`) and pass them to the Inertia page (`Inertia::render('shifts/index', ['branches' => $branches])`) so they are available in the dropdown. + +2. **Handle Branch Assignment in Store & Update:** + - In `ShiftController@store`, modify the logic for Admins: + ```php + if (!Auth::user()->can('manage-any-shifts')) { + $validated['branch_id'] = Auth::user()->branch_id ?? Auth::user()->employee->branch_id ?? null; + } else { + $validated['branch_id'] = $request->input('branch_id') ?: null; + } + ``` + - Do the same for `ShiftController@update`. + - Update `ShiftRequest` (or the inline validation array) to accept `branch_id` as `nullable|exists:branches,id`. + +### Phase 2: Frontend Updates (Shift Management UI) +1. **Update Shift Form Configuration:** + - In `resources/js/pages/shifts/index.tsx` (or wherever the `CrudFormModal` for shifts is), extract the `branches` and `permissions` from `usePage().props`. + - Add a conditional field for `branch_id` in the `formConfig` of `CrudFormModal`. + - The field should be a `select` type containing options mapped from `branches`. + - Ensure the field is ONLY shown if the user has the `manage-any-shifts` permission. + - Include an empty option like "All Branches (Company-wide)". + +### Phase 3: Verification Checklist +- [ ] Admin can see the Branch dropdown when creating a shift. +- [ ] Admin can create a shift assigned to a specific branch (DB `branch_id` is set). +- [ ] Admin can create a company-wide shift (DB `branch_id` is null). +- [ ] HR (without `manage-any-shifts`) does NOT see the dropdown. +- [ ] HR created shifts are still automatically tied to their branch. diff --git a/public/build/assets/AboutUs-DaTfN6AG.js b/public/build/assets/AboutUs-CNY1gDqN.js similarity index 94% rename from public/build/assets/AboutUs-DaTfN6AG.js rename to public/build/assets/AboutUs-CNY1gDqN.js index fb335390e..9be9de556 100644 --- a/public/build/assets/AboutUs-DaTfN6AG.js +++ b/public/build/assets/AboutUs-CNY1gDqN.js @@ -1 +1 @@ -import{r as g,j as e}from"./ui-Z445SNHD.js";import{u as R}from"./useScrollAnimation-B_bDsIuD.js";import{u as S,g as _}from"./app-Cz21pCT0.js";import{Z as A}from"./zap-mW9K-yxh.js";import{U as z}from"./users-MoqjdYg-.js";import{S as M}from"./shield-ec1wQ8NJ.js";import{S as $}from"./star-DqvJ0AIY.js";import{L as E}from"./lightbulb-xj6dTB-Q.js";import{A as I}from"./award-CzTEPRWJ.js";import{H as T}from"./heart-CRbPTRV9.js";import{T as b}from"./target-DtYtirF2.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const U={target:b,heart:T,award:I,lightbulb:E,star:$,shield:M,users:z,zap:A};function X({settings:L,sectionData:t,brandColor:p="#3b82f6"}){const{t:s}=S(),{ref:j,isVisible:h}=R(),r=_(t.image),v=t.background_color||"#f9fafb",f=t.layout||"image-right",n=t.image_position||"right",i=t.parallax===!0,o=g.useRef(null),[m,y]=g.useState(0);g.useEffect(()=>{if(!i||!r)return;const a=()=>{if(!o.current)return;const l=o.current.getBoundingClientRect(),c=l.top+l.height/2-window.innerHeight/2;y(c*.2)};return window.addEventListener("scroll",a,{passive:!0}),a(),()=>window.removeEventListener("scroll",a)},[i,r]);const N=[{icon:"target",title:s("Our Mission"),description:s("To empower businesses with smart HR solutions that simplify employee management, payroll, attendance, and performance tracking.")},{icon:"heart",title:s("Our Values"),description:s("We prioritize innovation, efficiency, and creating a workplace ecosystem that nurtures growth and collaboration.")},{icon:"award",title:s("Our Commitment"),description:s("Providing reliable, intuitive HR tools backed by exceptional support to help organizations optimize their workforce.")},{icon:"lightbulb",title:s("Our Vision"),description:s("A future where HR management is fully automated, transparent, and enables organizations to focus on people, not paperwork.")}],w=[{value:s("3+ Years"),label:s("Experience"),color:"blue"},{value:"500+",label:s("Companies Served"),color:"green"},{value:"20K+",label:s("Employees Managed"),color:"purple"}],H=t.values&&t.values.length>0?t.values:N,d=t.stats&&t.stats.length>0?t.stats:w,x=()=>e.jsx("div",{className:"bg-white rounded-xl p-8 border border-gray-200 h-96 flex items-center justify-center overflow-hidden",children:r?e.jsx("img",{src:r,alt:"About Us",className:"max-w-full max-h-full object-contain rounded-lg",style:i?{transform:`translateY(${m}px)`,transition:"transform 0.1s linear"}:void 0}):e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"w-24 h-24 bg-gray-100 rounded-full mx-auto mb-6 flex items-center justify-center",children:e.jsx("span",{className:"text-3xl",children:t.image_icon||"🚀"})}),e.jsx("h4",{className:"text-xl font-semibold text-gray-900 mb-2",children:t.image_title||s("Innovation Driven")}),e.jsx("p",{className:"text-gray-600",children:t.image_subtitle||s("Building the future of networking")})]})}),u=({centered:a=!1})=>e.jsxs("div",{className:a?"text-center":"",children:[e.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-6",children:t.story_title||s("We are passionate about simplifying HR management for businesses of all sizes.")}),e.jsx("div",{className:"text-gray-600 mb-8 leading-relaxed",dangerouslySetInnerHTML:{__html:(t.story_content||s("Founded by HR and tech enthusiasts, HRMGo was created to replace cumbersome spreadsheets and manual processes with a modern, all-in-one HR platform.")).replace(/\n/g,'

')}}),d.length>0&&e.jsx("div",{className:`flex items-center gap-8 ${a?"justify-center":""}`,children:d.map((l,c)=>e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-2xl font-bold text-gray-900",children:l.value}),e.jsx("div",{className:"text-sm text-gray-600",children:l.label})]},c))})]}),k=()=>f==="centered"?n==="background"&&r?e.jsxs("div",{ref:o,className:"relative rounded-xl overflow-hidden mb-8 sm:mb-12 lg:mb-16",children:[e.jsx("img",{src:r,alt:"About Us",className:"w-full h-96 object-cover",style:i?{transform:`translateY(${m}px)`,transition:"transform 0.1s linear",height:"110%",top:"-5%",position:"relative"}:void 0}),e.jsx("div",{className:"absolute inset-0 bg-black/50 flex items-center justify-center p-8",children:e.jsxs("div",{className:"text-center text-white max-w-2xl",children:[e.jsx("h3",{className:"text-2xl font-bold mb-4",children:t.story_title||s("We are passionate about simplifying HR management for businesses of all sizes.")}),e.jsx("div",{className:"mb-6 leading-relaxed opacity-90",dangerouslySetInnerHTML:{__html:(t.story_content||s("Founded by HR and tech enthusiasts, HRMGo was created to replace cumbersome spreadsheets and manual processes with a modern, all-in-one HR platform.")).replace(/\n/g,'

')}}),d.length>0&&e.jsx("div",{className:"flex items-center justify-center gap-8",children:d.map((a,l)=>e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-2xl font-bold",children:a.value}),e.jsx("div",{className:"text-sm opacity-80",children:a.label})]},l))})]})})]}):e.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-8 sm:mb-12 lg:mb-16",children:[e.jsx(u,{centered:!0}),(n==="left"||n==="right")&&e.jsx("div",{className:"mt-8",children:e.jsx(x,{})})]}):f==="image-left"?e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 sm:gap-12 lg:gap-16 items-center mb-8 sm:mb-12 lg:mb-16",children:[n==="background"&&r?e.jsxs("div",{ref:o,className:"relative rounded-xl overflow-hidden h-96",children:[e.jsx("img",{src:r,alt:"About Us",className:"w-full object-cover",style:i?{transform:`translateY(${m}px)`,transition:"transform 0.1s linear",height:"120%",top:"-10%",position:"relative"}:{height:"100%"}}),e.jsx("div",{className:"absolute inset-0 bg-black/30 rounded-xl"})]}):e.jsx(x,{}),e.jsx(u,{})]}):e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 sm:gap-12 lg:gap-16 items-center mb-8 sm:mb-12 lg:mb-16",children:[e.jsx(u,{}),n==="background"&&r?e.jsxs("div",{ref:o,className:"relative rounded-xl overflow-hidden h-96",children:[e.jsx("img",{src:r,alt:"About Us",className:"w-full object-cover",style:i?{transform:`translateY(${m}px)`,transition:"transform 0.1s linear",height:"120%",top:"-10%",position:"relative"}:{height:"100%"}}),e.jsx("div",{className:"absolute inset-0 bg-black/30 rounded-xl"})]}):e.jsx(x,{})]});return e.jsx("section",{id:"about",className:"py-12 sm:py-16 lg:py-20",style:{backgroundColor:v},ref:j,children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:`text-center mb-8 sm:mb-12 lg:mb-16 transition-all duration-700 ${h?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:t.title||s("About HRM SaaS")}),e.jsx("p",{className:"text-lg text-gray-600 max-w-3xl mx-auto leading-relaxed font-medium",children:t.description||s("We are passionate about simplifying HR management for businesses of all sizes.")})]}),k(),e.jsx("div",{className:`grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 sm:gap-8 transition-all duration-700 delay-500 ${h?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:H.map((a,l)=>{const c=U[a.icon]||b;return e.jsxs("div",{className:"text-center bg-white p-6 rounded-xl border border-gray-200",children:[e.jsx("div",{className:"w-12 h-12 rounded-lg flex items-center justify-center mx-auto mb-4",style:{backgroundColor:`${p}15`},children:e.jsx(c,{className:"w-6 h-6",style:{color:p}})}),e.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-3",children:a.title}),e.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:a.description})]},l)})})]})})}export{X as default}; +import{r as g,j as e}from"./ui-Z445SNHD.js";import{u as R}from"./useScrollAnimation-B_bDsIuD.js";import{u as S,g as _}from"./app-CEb65rHC.js";import{Z as A}from"./zap-CcyG7W4q.js";import{U as z}from"./users-B0BXLOxa.js";import{S as M}from"./shield-s2NOE7q1.js";import{S as $}from"./star-tzjiui0O.js";import{L as E}from"./lightbulb-C3CoBmVz.js";import{A as I}from"./award-SIAHNbLt.js";import{H as T}from"./heart-tLqL07k_.js";import{T as b}from"./target-BQaZOOsc.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const U={target:b,heart:T,award:I,lightbulb:E,star:$,shield:M,users:z,zap:A};function X({settings:L,sectionData:t,brandColor:p="#3b82f6"}){const{t:s}=S(),{ref:j,isVisible:h}=R(),r=_(t.image),v=t.background_color||"#f9fafb",f=t.layout||"image-right",n=t.image_position||"right",i=t.parallax===!0,o=g.useRef(null),[m,y]=g.useState(0);g.useEffect(()=>{if(!i||!r)return;const a=()=>{if(!o.current)return;const l=o.current.getBoundingClientRect(),c=l.top+l.height/2-window.innerHeight/2;y(c*.2)};return window.addEventListener("scroll",a,{passive:!0}),a(),()=>window.removeEventListener("scroll",a)},[i,r]);const N=[{icon:"target",title:s("Our Mission"),description:s("To empower businesses with smart HR solutions that simplify employee management, payroll, attendance, and performance tracking.")},{icon:"heart",title:s("Our Values"),description:s("We prioritize innovation, efficiency, and creating a workplace ecosystem that nurtures growth and collaboration.")},{icon:"award",title:s("Our Commitment"),description:s("Providing reliable, intuitive HR tools backed by exceptional support to help organizations optimize their workforce.")},{icon:"lightbulb",title:s("Our Vision"),description:s("A future where HR management is fully automated, transparent, and enables organizations to focus on people, not paperwork.")}],w=[{value:s("3+ Years"),label:s("Experience"),color:"blue"},{value:"500+",label:s("Companies Served"),color:"green"},{value:"20K+",label:s("Employees Managed"),color:"purple"}],H=t.values&&t.values.length>0?t.values:N,d=t.stats&&t.stats.length>0?t.stats:w,x=()=>e.jsx("div",{className:"bg-white rounded-xl p-8 border border-gray-200 h-96 flex items-center justify-center overflow-hidden",children:r?e.jsx("img",{src:r,alt:"About Us",className:"max-w-full max-h-full object-contain rounded-lg",style:i?{transform:`translateY(${m}px)`,transition:"transform 0.1s linear"}:void 0}):e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"w-24 h-24 bg-gray-100 rounded-full mx-auto mb-6 flex items-center justify-center",children:e.jsx("span",{className:"text-3xl",children:t.image_icon||"🚀"})}),e.jsx("h4",{className:"text-xl font-semibold text-gray-900 mb-2",children:t.image_title||s("Innovation Driven")}),e.jsx("p",{className:"text-gray-600",children:t.image_subtitle||s("Building the future of networking")})]})}),u=({centered:a=!1})=>e.jsxs("div",{className:a?"text-center":"",children:[e.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-6",children:t.story_title||s("We are passionate about simplifying HR management for businesses of all sizes.")}),e.jsx("div",{className:"text-gray-600 mb-8 leading-relaxed",dangerouslySetInnerHTML:{__html:(t.story_content||s("Founded by HR and tech enthusiasts, HRMGo was created to replace cumbersome spreadsheets and manual processes with a modern, all-in-one HR platform.")).replace(/\n/g,'

')}}),d.length>0&&e.jsx("div",{className:`flex items-center gap-8 ${a?"justify-center":""}`,children:d.map((l,c)=>e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-2xl font-bold text-gray-900",children:l.value}),e.jsx("div",{className:"text-sm text-gray-600",children:l.label})]},c))})]}),k=()=>f==="centered"?n==="background"&&r?e.jsxs("div",{ref:o,className:"relative rounded-xl overflow-hidden mb-8 sm:mb-12 lg:mb-16",children:[e.jsx("img",{src:r,alt:"About Us",className:"w-full h-96 object-cover",style:i?{transform:`translateY(${m}px)`,transition:"transform 0.1s linear",height:"110%",top:"-5%",position:"relative"}:void 0}),e.jsx("div",{className:"absolute inset-0 bg-black/50 flex items-center justify-center p-8",children:e.jsxs("div",{className:"text-center text-white max-w-2xl",children:[e.jsx("h3",{className:"text-2xl font-bold mb-4",children:t.story_title||s("We are passionate about simplifying HR management for businesses of all sizes.")}),e.jsx("div",{className:"mb-6 leading-relaxed opacity-90",dangerouslySetInnerHTML:{__html:(t.story_content||s("Founded by HR and tech enthusiasts, HRMGo was created to replace cumbersome spreadsheets and manual processes with a modern, all-in-one HR platform.")).replace(/\n/g,'

')}}),d.length>0&&e.jsx("div",{className:"flex items-center justify-center gap-8",children:d.map((a,l)=>e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-2xl font-bold",children:a.value}),e.jsx("div",{className:"text-sm opacity-80",children:a.label})]},l))})]})})]}):e.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-8 sm:mb-12 lg:mb-16",children:[e.jsx(u,{centered:!0}),(n==="left"||n==="right")&&e.jsx("div",{className:"mt-8",children:e.jsx(x,{})})]}):f==="image-left"?e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 sm:gap-12 lg:gap-16 items-center mb-8 sm:mb-12 lg:mb-16",children:[n==="background"&&r?e.jsxs("div",{ref:o,className:"relative rounded-xl overflow-hidden h-96",children:[e.jsx("img",{src:r,alt:"About Us",className:"w-full object-cover",style:i?{transform:`translateY(${m}px)`,transition:"transform 0.1s linear",height:"120%",top:"-10%",position:"relative"}:{height:"100%"}}),e.jsx("div",{className:"absolute inset-0 bg-black/30 rounded-xl"})]}):e.jsx(x,{}),e.jsx(u,{})]}):e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 sm:gap-12 lg:gap-16 items-center mb-8 sm:mb-12 lg:mb-16",children:[e.jsx(u,{}),n==="background"&&r?e.jsxs("div",{ref:o,className:"relative rounded-xl overflow-hidden h-96",children:[e.jsx("img",{src:r,alt:"About Us",className:"w-full object-cover",style:i?{transform:`translateY(${m}px)`,transition:"transform 0.1s linear",height:"120%",top:"-10%",position:"relative"}:{height:"100%"}}),e.jsx("div",{className:"absolute inset-0 bg-black/30 rounded-xl"})]}):e.jsx(x,{})]});return e.jsx("section",{id:"about",className:"py-12 sm:py-16 lg:py-20",style:{backgroundColor:v},ref:j,children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:`text-center mb-8 sm:mb-12 lg:mb-16 transition-all duration-700 ${h?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:t.title||s("About HRM SaaS")}),e.jsx("p",{className:"text-lg text-gray-600 max-w-3xl mx-auto leading-relaxed font-medium",children:t.description||s("We are passionate about simplifying HR management for businesses of all sizes.")})]}),k(),e.jsx("div",{className:`grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 sm:gap-8 transition-all duration-700 delay-500 ${h?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:H.map((a,l)=>{const c=U[a.icon]||b;return e.jsxs("div",{className:"text-center bg-white p-6 rounded-xl border border-gray-200",children:[e.jsx("div",{className:"w-12 h-12 rounded-lg flex items-center justify-center mx-auto mb-4",style:{backgroundColor:`${p}15`},children:e.jsx(c,{className:"w-6 h-6",style:{color:p}})}),e.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-3",children:a.title}),e.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:a.description})]},l)})})]})})}export{X as default}; diff --git a/public/build/assets/ContactSection-DZQKOI7f.js b/public/build/assets/ContactSection-BCMB729D.js similarity index 97% rename from public/build/assets/ContactSection-DZQKOI7f.js rename to public/build/assets/ContactSection-BCMB729D.js index d05c5189e..6d88579e8 100644 --- a/public/build/assets/ContactSection-DZQKOI7f.js +++ b/public/build/assets/ContactSection-BCMB729D.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as j,b as y,t as u}from"./app-Cz21pCT0.js";import{M as f}from"./mail-BrZpKb24.js";import{P as N}from"./phone-Dmdcvto2.js";import{M as v}from"./map-pin-ClKkF6Ua.js";import{S as w}from"./send-COqDeR1i.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function T({flash:S,settings:a,sectionData:s,brandColor:d="#3b82f6"}){const{t:r}=j(),{data:n,setData:c,post:g,processing:o,errors:t,reset:h}=y({name:"",email:"",subject:"",message:""}),b=l=>{l.preventDefault(),g(route("landing-page.contact"),{onSuccess:m=>{var x;h();const i=((x=m.props.flash)==null?void 0:x.success)||"Thank you for your message. We will get back to you soon!";u.success(i)},onError:m=>{const i=Object.values(m).join(", ");u.error(i||"Failed to send message. Please try again.")}})},p=[{icon:f,title:r("Email Us"),content:(a==null?void 0:a.contact_email)||"support@hrm.com"},{icon:N,title:r("Call Us"),content:(a==null?void 0:a.contact_phone)||"+1 (555) 123-4567"},{icon:v,title:r("Visit Us"),content:(a==null?void 0:a.contact_address)||"123 Business Ave, Suite 100"}].filter(l=>l.content);return e.jsx("section",{id:"contact",className:"py-12 sm:py-16 lg:py-20 bg-gray-50",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"text-center mb-8 sm:mb-12 lg:mb-16",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:(s==null?void 0:s.title)||r("Get in Touch")}),e.jsx("p",{className:"text-lg text-gray-600 max-w-3xl mx-auto leading-relaxed font-medium",children:(s==null?void 0:s.subtitle)||r("Have questions about HRM SaaS? We'd love to hear from you.. Send us a message and we'll respond as soon as possible.")})]}),e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 sm:gap-12 lg:gap-16",children:[e.jsx("div",{children:e.jsxs("div",{className:"bg-white border border-gray-200 rounded-xl p-8",children:[e.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-6",children:(s==null?void 0:s.form_title)||r("Send us a Message")}),e.jsxs("form",{onSubmit:b,className:"space-y-6",role:"form","aria-label":"Contact form",children:[e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4 sm:gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"name",className:"block text-sm font-medium text-gray-700 mb-2",children:[r("Full Name")," ",e.jsx("span",{className:"text-red-500","aria-label":"required",children:"*"})]}),e.jsx("input",{type:"text",id:"name",value:n.name,onChange:l=>c("name",l.target.value),className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 disabled:bg-gray-100 disabled:cursor-not-allowed",style:{"--tw-ring-color":d},placeholder:r("Your full name"),required:!0,disabled:o}),t.name&&e.jsx("p",{className:"text-red-600 text-sm mt-1",children:t.name})]}),e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"email",className:"block text-sm font-medium text-gray-700 mb-2",children:[r("Email Address")," ",e.jsx("span",{className:"text-red-500","aria-label":"required",children:"*"})]}),e.jsx("input",{type:"email",id:"email",value:n.email,onChange:l=>c("email",l.target.value),className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 disabled:bg-gray-100 disabled:cursor-not-allowed",style:{"--tw-ring-color":d},placeholder:r("your@email.com"),required:!0,disabled:o}),t.email&&e.jsx("p",{className:"text-red-600 text-sm mt-1",children:t.email})]})]}),e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"subject",className:"block text-sm font-medium text-gray-700 mb-2",children:[r("Subject")," ",e.jsx("span",{className:"text-red-500","aria-label":"required",children:"*"})]}),e.jsx("input",{type:"text",id:"subject",value:n.subject,onChange:l=>c("subject",l.target.value),className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 disabled:bg-gray-100 disabled:cursor-not-allowed",style:{"--tw-ring-color":d},placeholder:r("What's this about?"),required:!0,disabled:o}),t.subject&&e.jsx("p",{className:"text-red-600 text-sm mt-1",children:t.subject})]}),e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"message",className:"block text-sm font-medium text-gray-700 mb-2",children:[r("Message")," ",e.jsx("span",{className:"text-red-500","aria-label":"required",children:"*"})]}),e.jsx("textarea",{id:"message",rows:6,value:n.message,onChange:l=>c("message",l.target.value),className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 resize-none disabled:bg-gray-100 disabled:cursor-not-allowed",style:{"--tw-ring-color":d},placeholder:r("Tell us more about your inquiry..."),required:!0,disabled:o}),t.message&&e.jsx("p",{className:"text-red-600 text-sm mt-1",children:t.message})]}),e.jsx("button",{type:"submit",disabled:o,className:"cursor-pointer w-full text-white px-8 py-4 rounded-lg transition-colors font-semibold disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-2",style:{backgroundColor:d},"aria-label":o?"Sending message":"Send contact message",children:o?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"w-5 h-5 border-2 border-white border-t-transparent rounded-full animate-spin"}),r("Sending...")]}):e.jsxs(e.Fragment,{children:[e.jsx(w,{className:"w-5 h-5"}),r("Send Message")]})})]})]})}),e.jsx("div",{children:e.jsxs("div",{className:"space-y-8",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-6",children:(s==null?void 0:s.info_title)||r("Contact Information")}),e.jsx("p",{className:"text-gray-600 mb-8",children:(s==null?void 0:s.info_description)||r("We're here to help and answer any questions you might have about managing your HR processes efficiently. We look forward to hearing from you.")})]}),e.jsx("div",{className:"space-y-6",children:p.map((l,m)=>{const i=l.icon;return e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-lg flex items-center justify-center flex-shrink-0",style:{backgroundColor:`${d}15`},children:e.jsx(i,{className:"w-6 h-6",style:{color:d}})}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-lg font-semibold text-gray-900 mb-1",children:l.title}),e.jsx("p",{className:"text-gray-900 font-medium mb-1",children:l.content}),e.jsx("p",{className:"text-gray-600 text-sm",children:l.description})]})]},m)})}),(s==null?void 0:s.faqs)&&s.faqs.length>0&&e.jsxs("div",{className:"bg-white rounded-xl p-6 border border-gray-200",children:[e.jsx("h4",{className:"text-lg font-semibold text-gray-900 mb-4",children:r("Frequently Asked Questions")}),e.jsx("div",{className:"space-y-4",children:s.faqs.map((l,m)=>e.jsxs("div",{children:[e.jsx("h5",{className:"font-medium text-gray-900 mb-1",children:l.question}),e.jsx("p",{className:"text-gray-600 text-sm",children:l.answer})]},m))})]})]})})]})]})})}export{T as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as j,b as y,t as u}from"./app-CEb65rHC.js";import{M as f}from"./mail-Q0Rbr2dU.js";import{P as N}from"./phone-Dj89aS_p.js";import{M as v}from"./map-pin-b3FDt1A0.js";import{S as w}from"./send-B_wrdYCH.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function T({flash:S,settings:a,sectionData:s,brandColor:d="#3b82f6"}){const{t:r}=j(),{data:n,setData:c,post:g,processing:o,errors:t,reset:h}=y({name:"",email:"",subject:"",message:""}),b=l=>{l.preventDefault(),g(route("landing-page.contact"),{onSuccess:m=>{var x;h();const i=((x=m.props.flash)==null?void 0:x.success)||"Thank you for your message. We will get back to you soon!";u.success(i)},onError:m=>{const i=Object.values(m).join(", ");u.error(i||"Failed to send message. Please try again.")}})},p=[{icon:f,title:r("Email Us"),content:(a==null?void 0:a.contact_email)||"support@hrm.com"},{icon:N,title:r("Call Us"),content:(a==null?void 0:a.contact_phone)||"+1 (555) 123-4567"},{icon:v,title:r("Visit Us"),content:(a==null?void 0:a.contact_address)||"123 Business Ave, Suite 100"}].filter(l=>l.content);return e.jsx("section",{id:"contact",className:"py-12 sm:py-16 lg:py-20 bg-gray-50",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"text-center mb-8 sm:mb-12 lg:mb-16",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:(s==null?void 0:s.title)||r("Get in Touch")}),e.jsx("p",{className:"text-lg text-gray-600 max-w-3xl mx-auto leading-relaxed font-medium",children:(s==null?void 0:s.subtitle)||r("Have questions about HRM SaaS? We'd love to hear from you.. Send us a message and we'll respond as soon as possible.")})]}),e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 sm:gap-12 lg:gap-16",children:[e.jsx("div",{children:e.jsxs("div",{className:"bg-white border border-gray-200 rounded-xl p-8",children:[e.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-6",children:(s==null?void 0:s.form_title)||r("Send us a Message")}),e.jsxs("form",{onSubmit:b,className:"space-y-6",role:"form","aria-label":"Contact form",children:[e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4 sm:gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"name",className:"block text-sm font-medium text-gray-700 mb-2",children:[r("Full Name")," ",e.jsx("span",{className:"text-red-500","aria-label":"required",children:"*"})]}),e.jsx("input",{type:"text",id:"name",value:n.name,onChange:l=>c("name",l.target.value),className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 disabled:bg-gray-100 disabled:cursor-not-allowed",style:{"--tw-ring-color":d},placeholder:r("Your full name"),required:!0,disabled:o}),t.name&&e.jsx("p",{className:"text-red-600 text-sm mt-1",children:t.name})]}),e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"email",className:"block text-sm font-medium text-gray-700 mb-2",children:[r("Email Address")," ",e.jsx("span",{className:"text-red-500","aria-label":"required",children:"*"})]}),e.jsx("input",{type:"email",id:"email",value:n.email,onChange:l=>c("email",l.target.value),className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 disabled:bg-gray-100 disabled:cursor-not-allowed",style:{"--tw-ring-color":d},placeholder:r("your@email.com"),required:!0,disabled:o}),t.email&&e.jsx("p",{className:"text-red-600 text-sm mt-1",children:t.email})]})]}),e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"subject",className:"block text-sm font-medium text-gray-700 mb-2",children:[r("Subject")," ",e.jsx("span",{className:"text-red-500","aria-label":"required",children:"*"})]}),e.jsx("input",{type:"text",id:"subject",value:n.subject,onChange:l=>c("subject",l.target.value),className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 disabled:bg-gray-100 disabled:cursor-not-allowed",style:{"--tw-ring-color":d},placeholder:r("What's this about?"),required:!0,disabled:o}),t.subject&&e.jsx("p",{className:"text-red-600 text-sm mt-1",children:t.subject})]}),e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"message",className:"block text-sm font-medium text-gray-700 mb-2",children:[r("Message")," ",e.jsx("span",{className:"text-red-500","aria-label":"required",children:"*"})]}),e.jsx("textarea",{id:"message",rows:6,value:n.message,onChange:l=>c("message",l.target.value),className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 resize-none disabled:bg-gray-100 disabled:cursor-not-allowed",style:{"--tw-ring-color":d},placeholder:r("Tell us more about your inquiry..."),required:!0,disabled:o}),t.message&&e.jsx("p",{className:"text-red-600 text-sm mt-1",children:t.message})]}),e.jsx("button",{type:"submit",disabled:o,className:"cursor-pointer w-full text-white px-8 py-4 rounded-lg transition-colors font-semibold disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-2",style:{backgroundColor:d},"aria-label":o?"Sending message":"Send contact message",children:o?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"w-5 h-5 border-2 border-white border-t-transparent rounded-full animate-spin"}),r("Sending...")]}):e.jsxs(e.Fragment,{children:[e.jsx(w,{className:"w-5 h-5"}),r("Send Message")]})})]})]})}),e.jsx("div",{children:e.jsxs("div",{className:"space-y-8",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-6",children:(s==null?void 0:s.info_title)||r("Contact Information")}),e.jsx("p",{className:"text-gray-600 mb-8",children:(s==null?void 0:s.info_description)||r("We're here to help and answer any questions you might have about managing your HR processes efficiently. We look forward to hearing from you.")})]}),e.jsx("div",{className:"space-y-6",children:p.map((l,m)=>{const i=l.icon;return e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-lg flex items-center justify-center flex-shrink-0",style:{backgroundColor:`${d}15`},children:e.jsx(i,{className:"w-6 h-6",style:{color:d}})}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-lg font-semibold text-gray-900 mb-1",children:l.title}),e.jsx("p",{className:"text-gray-900 font-medium mb-1",children:l.content}),e.jsx("p",{className:"text-gray-600 text-sm",children:l.description})]})]},m)})}),(s==null?void 0:s.faqs)&&s.faqs.length>0&&e.jsxs("div",{className:"bg-white rounded-xl p-6 border border-gray-200",children:[e.jsx("h4",{className:"text-lg font-semibold text-gray-900 mb-4",children:r("Frequently Asked Questions")}),e.jsx("div",{className:"space-y-4",children:s.faqs.map((l,m)=>e.jsxs("div",{children:[e.jsx("h5",{className:"font-medium text-gray-900 mb-1",children:l.question}),e.jsx("p",{className:"text-gray-600 text-sm",children:l.answer})]},m))})]})]})})]})]})})}export{T as default}; diff --git a/public/build/assets/CookieConsentBanner-DT83xeb1.js b/public/build/assets/CookieConsentBanner-jYH8B0BP.js similarity index 98% rename from public/build/assets/CookieConsentBanner-DT83xeb1.js rename to public/build/assets/CookieConsentBanner-jYH8B0BP.js index adc0f8bae..b8f84d716 100644 --- a/public/build/assets/CookieConsentBanner-DT83xeb1.js +++ b/public/build/assets/CookieConsentBanner-jYH8B0BP.js @@ -1 +1 @@ -import{r as v,j as e,z as B,B as $,E as K,F as V,I as W,S as Q,G as Y,L as Z}from"./ui-Z445SNHD.js";import{R as P}from"./react-country-flag.esm-Bs2jngHP.js";import{u as A,c as I,D as ee,h as te,j as se,k as ae,L as M,I as z,o as j,J as T,e as F,K as _,N as O,P as oe,O as U,Q as ne,r as q,R as J,a as re,C as G,X as H,T as ie,t as X}from"./app-Cz21pCT0.js";import{R as ce}from"./refresh-cw-KK9oT6K3.js";import{G as le}from"./globe-DMIJCcJg.js";import{S as de}from"./settings-SmraG8vg.js";import{S as ue}from"./switch-lzPMjjkg.js";function me({open:s,onOpenChange:l,onSuccess:c}){var o;const{t}=A(),{props:p}=I(),b=((o=p.globalSettings)==null?void 0:o.is_demo)||!1,[n,u]=v.useState({code:"",name:"",countryCode:""}),[x,D]=v.useState(!1),f=async d=>{var C;d.preventDefault(),D(!0);try{const y=await fetch(route("languages.create"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((C=document.querySelector('meta[name="csrf-token"]'))==null?void 0:C.getAttribute("content"))||"",Accept:"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify(n)}),h=await y.json();y.ok&&h.success?(T.success(h.message||t("Language created successfully")),u({code:"",name:"",countryCode:""}),l(!1),c==null||c(),window.location.reload()):(console.error("Create language error:",h),b&&h.message?T.error(h.message):T.error(h.error||t("Failed to create language")))}catch(y){console.error("Network error:",y),T.error(t("Failed to create language"))}finally{D(!1)}};return e.jsx(ee,{open:s,onOpenChange:l,children:e.jsxs(te,{className:"sm:max-w-md",children:[e.jsx(se,{children:e.jsx(ae,{children:t("Create Language")})}),e.jsxs("form",{onSubmit:f,className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(M,{htmlFor:"code",children:t("Language Code")}),e.jsx(z,{id:"code",placeholder:t("e.g., fr, de, ja"),value:n.code,onChange:d=>u({...n,code:d.target.value}),required:!0})]}),e.jsxs("div",{children:[e.jsx(M,{htmlFor:"name",children:t("Language Name")}),e.jsx(z,{id:"name",placeholder:t("e.g., Français, Deutsch, 日本語"),value:n.name,onChange:d=>u({...n,name:d.target.value}),required:!0})]}),e.jsxs("div",{children:[e.jsx(M,{htmlFor:"countryCode",children:t("Country Code")}),e.jsx(z,{id:"countryCode",placeholder:t("e.g., FR, DE, JP"),maxLength:2,value:n.countryCode,onChange:d=>u({...n,countryCode:d.target.value.toUpperCase()}),required:!0})]}),e.jsxs("div",{className:"flex justify-end gap-2",children:[e.jsx(j,{type:"button",variant:"outline",onClick:()=>l(!1),children:t("Cancel")}),e.jsx(j,{type:"submit",disabled:x,children:x?e.jsxs(e.Fragment,{children:[e.jsx(ce,{className:"h-4 w-4 animate-spin mr-2"}),t("Creating...")]}):t("Create Language")})]})]})]})})}function ge({...s}){return e.jsx(B,{"data-slot":"dropdown-menu",...s})}function fe({...s}){return e.jsx($,{"data-slot":"dropdown-menu-trigger",...s})}function pe({className:s,sideOffset:l=4,...c}){return e.jsx(K,{children:e.jsx(V,{"data-slot":"dropdown-menu-content",sideOffset:l,className:F("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] overflow-hidden rounded-md border p-1 shadow-md",s),...c})})}function he({...s}){return e.jsx(Y,{"data-slot":"dropdown-menu-group",...s})}function R({className:s,inset:l,variant:c="default",...t}){return e.jsx(W,{"data-slot":"dropdown-menu-item","data-inset":l,"data-variant":c,className:F("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive-foreground data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/40 data-[variant=destructive]:focus:text-destructive-foreground data-[variant=destructive]:*:[svg]:!text-destructive-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-pointer items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",s),...t})}function Ne({className:s,inset:l,...c}){return e.jsx(Z,{"data-slot":"dropdown-menu-label","data-inset":l,className:F("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",s),...c})}function xe({className:s,...l}){return e.jsx(Q,{"data-slot":"dropdown-menu-separator",className:F("bg-border -mx-1 my-1 h-px",s),...l})}function De(){var g,N;const{i18n:s,t:l}=A(),{auth:c,globalSettings:t,userLanguage:p}=I().props,{setPosition:b}=_(),{updatePosition:n}=_(),[u,x]=v.useState(()=>{const a=((t==null?void 0:t.availableLanguages)||[]).filter(r=>r.enabled!==!1);if(p){const r=a.find(i=>i.code===p);if(r)return r}return a[0]||null}),[D,f]=v.useState(!1),o=(t==null?void 0:t.availableLanguages)||[],d=(t==null?void 0:t.is_saas)||!1,C=!!(c!=null&&c.user),y=((N=(g=c==null?void 0:c.user)==null?void 0:g.roles)==null?void 0:N.map(a=>a.name))||[],h=C&&O("superadmin",y),S=C&&O("company",y),m=d?h:S;v.useEffect(()=>{const a=(o||[]).filter(r=>r.enabled!==!1);if(p&&s.language!==p)s.changeLanguage(p,()=>{const r=a.find(i=>i.code===p)||a[0];x(r)});else{const r=a.find(i=>i.code===s.language)||a[0];x(r)}},[o,p]),v.useEffect(()=>{const a=(o||[]).filter(i=>i.enabled!==!1),r=a.find(i=>i.code===s.language)||a[0];x(r)},[s.language,o]);const k=["ar","he"],w=async a=>{const r=o.find(i=>i.code===a);if(r){x(r);try{await s.changeLanguage(a);const i=k.includes(a);let L;U()?L=i?"right":ne("layoutPosition")||"left":L=i?"right":(t==null?void 0:t.layoutDirection)||"left",document.documentElement.dir="ltr",document.documentElement.setAttribute("dir","ltr"),n(L),C&&!U()?q.post(route("languages.change"),{language:a},{preserveScroll:!0,onSuccess:()=>{(i||!i&&(t==null?void 0:t.layoutDirection)==="right")&&q.post(route("settings.brand.update"),{settings:{layoutDirection:L}},{preserveScroll:!0,onError:E=>{console.error("Failed to update layout direction:",E)}})},onError:E=>{console.error("Failed to change language:",E)}}):(J("app_language",a),J("layoutPosition",L)),window.dispatchEvent(new CustomEvent("languageChanged",{detail:{language:a,direction:L}})),window.dispatchEvent(new Event("resize"))}catch(i){console.error("Error changing language:",i)}}};return e.jsxs(e.Fragment,{children:[e.jsxs(ge,{children:[e.jsx(fe,{asChild:!0,children:e.jsxs(j,{variant:"ghost",className:"flex items-center gap-2 rounded-md border shadow-sm bg-white",children:[e.jsx(le,{className:"h-4 w-4"}),u&&e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"text-sm font-medium hidden md:inline-block",children:u.name}),e.jsx(P,{countryCode:u.countryCode,svg:!0,style:{width:"1.2em",height:"1.2em"}})]})]})}),e.jsxs(pe,{className:"w-56",align:"end",forceMount:!0,children:[e.jsx(he,{children:e.jsx("div",{className:"max-h-48 overflow-y-auto",children:(o||[]).filter(a=>a.enabled!==!1).map(a=>e.jsxs(R,{onClick:()=>w(a.code),className:`flex items-center gap-2 ${(u==null?void 0:u.code)===a.code?"bg-accent":""}`,children:[e.jsx(P,{countryCode:a.countryCode,svg:!0,style:{width:"1.2em",height:"1.2em"}}),e.jsx("span",{children:a.name})]},a.code))})}),m&&e.jsxs(e.Fragment,{children:[e.jsx(xe,{}),e.jsxs(R,{onClick:()=>f(!0),className:"justify-center text-primary font-semibold cursor-pointer",children:[e.jsx(oe,{className:"h-4 w-4 mr-2"}),l("Create Language")]}),e.jsx(R,{asChild:!0,className:"justify-center text-primary font-semibold cursor-pointer",children:e.jsxs("a",{href:route("manage-language"),rel:"noopener noreferrer",children:[e.jsx(de,{className:"h-4 w-4 mr-2"}),l("Manage Language")]})})]})]})]}),e.jsx(me,{open:D,onOpenChange:f,onSuccess:()=>f(!1)})]})}function Le(){const{t:s}=A(),{props:l}=I(),[c,t]=v.useState(!1),[p,b]=v.useState(!1),[n,u]=v.useState(!1),{themeColor:x,customColor:D}=re(),f=x==="custom"?D:ie[x],o=l.globalSettings||{},d={cookieTitle:o.cookieTitle||"Cookie Consent",cookieDescription:o.cookieDescription||"We use cookies to enhance your browsing experience and provide personalized content.",strictlyCookieTitle:o.strictlyCookieTitle||"Strictly Necessary Cookies",strictlyCookieDescription:o.strictlyCookieDescription||"These cookies are essential for the website to function properly.",contactUsDescription:o.contactUsDescription||"If you have any questions about our cookie policy, please contact us.",contactUsUrl:o.contactUsUrl||"#"};v.useEffect(()=>{var N,a;const m=o.enableLogging==="1"||o.enableLogging===1||o.enableLogging===!0,k=o.is_demo==="1"||o.is_demo===1||o.is_demo===!0,w=window.location.pathname==="/dashboard"||window.location.pathname.includes("/dashboard"),g=(a=(N=l.auth)==null?void 0:N.user)==null?void 0:a.type;if(m){if(k&&(!w||g!=="company"))return;localStorage.getItem("cookie-consent")||t(!0)}},[]);const C=async()=>{try{const m=new AbortController,k=setTimeout(()=>m.abort(),5e3),w=await fetch("https://ipapi.co/json/",{signal:m.signal,headers:{Accept:"application/json"}});if(clearTimeout(k),!w.ok)throw new Error(`HTTP error! status: ${w.status}`);const g=await w.json();return{ip:g.ip||"unknown",country:g.country_name||"unknown",city:g.city||"unknown",region:g.region||"unknown",...g}}catch(m){return console.warn("Failed to get location data:",m.message),{ip:"unknown",country:"unknown",city:"unknown",region:"unknown",error:m.message||"Location fetch failed"}}},y=async(m,k)=>{var w;try{const g=await C(),N={...k,timestamp:new Date().toISOString(),consentType:m,userAgent:navigator.userAgent||"unknown",language:navigator.language||"unknown",url:window.location.href,...g};localStorage.setItem("cookie-consent",JSON.stringify({accepted:!0,timestamp:Date.now()}));const a=(w=document.querySelector('meta[name="csrf-token"]'))==null?void 0:w.getAttribute("content");if(!a){console.warn("CSRF token not found");return}const r=await fetch(route("cookie.consent.store"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":a,Accept:"application/json"},body:JSON.stringify(N)});if(!r.ok)throw new Error(`HTTP error! status: ${r.status}`);if(!(await r.json()).success)throw new Error("Server returned error")}catch(g){throw console.error("Failed to save cookie consent:",g),localStorage.setItem("cookie-consent",JSON.stringify({accepted:!0,timestamp:Date.now()})),g}},h=async()=>{if(!n){u(!0);try{await y("accept_all",{necessary:!0,analytics:!0,marketing:!0}),t(!1)}catch{X.error(s("Failed to save cookie preferences"))}finally{u(!1)}}},S=async()=>{if(!n){u(!0);try{await y("necessary_only",{necessary:!0,analytics:!1,marketing:!1}),t(!1)}catch{X.error(s("Failed to save cookie preferences"))}finally{u(!1)}}};return c?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"fixed bottom-4 left-1/2 transform -translate-x-1/2 z-50 max-w-md w-full mx-4",children:e.jsxs(G,{className:"p-4 shadow-lg border",children:[e.jsxs("div",{className:"flex justify-between items-start mb-3",children:[e.jsx("h3",{className:"font-semibold text-sm",children:d.cookieTitle}),e.jsx(j,{variant:"ghost",size:"sm",onClick:()=>t(!1),className:"h-6 w-6 p-0",children:e.jsx(H,{className:"h-4 w-4"})})]}),e.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:d.cookieDescription}),e.jsxs("div",{className:"flex flex-col gap-2",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{onClick:h,size:"sm",className:"flex-1 text-white hover:opacity-90",style:{backgroundColor:f},disabled:n,children:s(n?"Saving...":"Accept All")}),e.jsx(j,{onClick:S,variant:"outline",size:"sm",className:"flex-1",style:{borderColor:f,color:f},disabled:n,children:s(n?"Saving...":"Necessary Only")})]}),e.jsx(j,{onClick:()=>b(!0),variant:"ghost",size:"sm",className:"text-sm underline",children:s("Let me choose")})]}),e.jsxs("p",{className:"text-xs text-muted-foreground mt-2",children:[d.contactUsDescription," ",e.jsx("a",{href:d.contactUsUrl,className:"underline",children:s("Contact us")})]})]})}),p&&e.jsx("div",{className:"fixed inset-0 z-[60] flex items-center justify-center p-4",children:e.jsx(G,{className:"w-full max-w-md max-h-[80vh] overflow-y-auto",children:e.jsxs("div",{className:"p-6",children:[e.jsxs("div",{className:"flex justify-between items-center mb-4",children:[e.jsx("h3",{className:"text-lg font-semibold",children:d.cookieTitle}),e.jsx(j,{variant:"ghost",size:"sm",onClick:()=>b(!1),className:"h-6 w-6 p-0",children:e.jsx(H,{className:"h-4 w-4"})})]}),e.jsx("div",{className:"space-y-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("h4",{className:"font-medium text-sm",children:d.strictlyCookieTitle}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:d.strictlyCookieDescription})]}),e.jsx(ue,{checked:!0,disabled:!0})]})}),e.jsxs("div",{className:"flex gap-2 mt-6",children:[e.jsx(j,{onClick:async()=>{await S(),b(!1)},variant:"outline",size:"sm",className:"flex-1",style:{borderColor:f,color:f},disabled:n,children:s(n?"Saving...":"Save Preferences")}),e.jsx(j,{onClick:async()=>{await h(),b(!1)},size:"sm",className:"flex-1 text-white hover:opacity-90",style:{backgroundColor:f},disabled:n,children:s(n?"Saving...":"Accept All")})]})]})})})]}):null}export{Le as C,ge as D,De as L,fe as a,pe as b,R as c,xe as d,Ne as e,he as f}; +import{r as v,j as e,z as B,B as $,E as K,F as V,I as W,S as Q,G as Y,L as Z}from"./ui-Z445SNHD.js";import{R as P}from"./react-country-flag.esm-Bs2jngHP.js";import{u as A,c as I,D as ee,h as te,j as se,k as ae,L as M,I as z,o as j,J as T,e as F,K as _,N as O,P as oe,O as U,Q as ne,r as q,R as J,a as re,C as G,X as H,T as ie,t as X}from"./app-CEb65rHC.js";import{R as ce}from"./refresh-cw-pRD-S606.js";import{G as le}from"./globe-r24-CV_C.js";import{S as de}from"./settings-D34KmWq6.js";import{S as ue}from"./switch-BCAQWW9e.js";function me({open:s,onOpenChange:l,onSuccess:c}){var o;const{t}=A(),{props:p}=I(),b=((o=p.globalSettings)==null?void 0:o.is_demo)||!1,[n,u]=v.useState({code:"",name:"",countryCode:""}),[x,D]=v.useState(!1),f=async d=>{var C;d.preventDefault(),D(!0);try{const y=await fetch(route("languages.create"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((C=document.querySelector('meta[name="csrf-token"]'))==null?void 0:C.getAttribute("content"))||"",Accept:"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify(n)}),h=await y.json();y.ok&&h.success?(T.success(h.message||t("Language created successfully")),u({code:"",name:"",countryCode:""}),l(!1),c==null||c(),window.location.reload()):(console.error("Create language error:",h),b&&h.message?T.error(h.message):T.error(h.error||t("Failed to create language")))}catch(y){console.error("Network error:",y),T.error(t("Failed to create language"))}finally{D(!1)}};return e.jsx(ee,{open:s,onOpenChange:l,children:e.jsxs(te,{className:"sm:max-w-md",children:[e.jsx(se,{children:e.jsx(ae,{children:t("Create Language")})}),e.jsxs("form",{onSubmit:f,className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(M,{htmlFor:"code",children:t("Language Code")}),e.jsx(z,{id:"code",placeholder:t("e.g., fr, de, ja"),value:n.code,onChange:d=>u({...n,code:d.target.value}),required:!0})]}),e.jsxs("div",{children:[e.jsx(M,{htmlFor:"name",children:t("Language Name")}),e.jsx(z,{id:"name",placeholder:t("e.g., Français, Deutsch, 日本語"),value:n.name,onChange:d=>u({...n,name:d.target.value}),required:!0})]}),e.jsxs("div",{children:[e.jsx(M,{htmlFor:"countryCode",children:t("Country Code")}),e.jsx(z,{id:"countryCode",placeholder:t("e.g., FR, DE, JP"),maxLength:2,value:n.countryCode,onChange:d=>u({...n,countryCode:d.target.value.toUpperCase()}),required:!0})]}),e.jsxs("div",{className:"flex justify-end gap-2",children:[e.jsx(j,{type:"button",variant:"outline",onClick:()=>l(!1),children:t("Cancel")}),e.jsx(j,{type:"submit",disabled:x,children:x?e.jsxs(e.Fragment,{children:[e.jsx(ce,{className:"h-4 w-4 animate-spin mr-2"}),t("Creating...")]}):t("Create Language")})]})]})]})})}function ge({...s}){return e.jsx(B,{"data-slot":"dropdown-menu",...s})}function fe({...s}){return e.jsx($,{"data-slot":"dropdown-menu-trigger",...s})}function pe({className:s,sideOffset:l=4,...c}){return e.jsx(K,{children:e.jsx(V,{"data-slot":"dropdown-menu-content",sideOffset:l,className:F("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] overflow-hidden rounded-md border p-1 shadow-md",s),...c})})}function he({...s}){return e.jsx(Y,{"data-slot":"dropdown-menu-group",...s})}function R({className:s,inset:l,variant:c="default",...t}){return e.jsx(W,{"data-slot":"dropdown-menu-item","data-inset":l,"data-variant":c,className:F("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive-foreground data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/40 data-[variant=destructive]:focus:text-destructive-foreground data-[variant=destructive]:*:[svg]:!text-destructive-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-pointer items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",s),...t})}function Ne({className:s,inset:l,...c}){return e.jsx(Z,{"data-slot":"dropdown-menu-label","data-inset":l,className:F("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",s),...c})}function xe({className:s,...l}){return e.jsx(Q,{"data-slot":"dropdown-menu-separator",className:F("bg-border -mx-1 my-1 h-px",s),...l})}function De(){var g,N;const{i18n:s,t:l}=A(),{auth:c,globalSettings:t,userLanguage:p}=I().props,{setPosition:b}=_(),{updatePosition:n}=_(),[u,x]=v.useState(()=>{const a=((t==null?void 0:t.availableLanguages)||[]).filter(r=>r.enabled!==!1);if(p){const r=a.find(i=>i.code===p);if(r)return r}return a[0]||null}),[D,f]=v.useState(!1),o=(t==null?void 0:t.availableLanguages)||[],d=(t==null?void 0:t.is_saas)||!1,C=!!(c!=null&&c.user),y=((N=(g=c==null?void 0:c.user)==null?void 0:g.roles)==null?void 0:N.map(a=>a.name))||[],h=C&&O("superadmin",y),S=C&&O("company",y),m=d?h:S;v.useEffect(()=>{const a=(o||[]).filter(r=>r.enabled!==!1);if(p&&s.language!==p)s.changeLanguage(p,()=>{const r=a.find(i=>i.code===p)||a[0];x(r)});else{const r=a.find(i=>i.code===s.language)||a[0];x(r)}},[o,p]),v.useEffect(()=>{const a=(o||[]).filter(i=>i.enabled!==!1),r=a.find(i=>i.code===s.language)||a[0];x(r)},[s.language,o]);const k=["ar","he"],w=async a=>{const r=o.find(i=>i.code===a);if(r){x(r);try{await s.changeLanguage(a);const i=k.includes(a);let L;U()?L=i?"right":ne("layoutPosition")||"left":L=i?"right":(t==null?void 0:t.layoutDirection)||"left",document.documentElement.dir="ltr",document.documentElement.setAttribute("dir","ltr"),n(L),C&&!U()?q.post(route("languages.change"),{language:a},{preserveScroll:!0,onSuccess:()=>{(i||!i&&(t==null?void 0:t.layoutDirection)==="right")&&q.post(route("settings.brand.update"),{settings:{layoutDirection:L}},{preserveScroll:!0,onError:E=>{console.error("Failed to update layout direction:",E)}})},onError:E=>{console.error("Failed to change language:",E)}}):(J("app_language",a),J("layoutPosition",L)),window.dispatchEvent(new CustomEvent("languageChanged",{detail:{language:a,direction:L}})),window.dispatchEvent(new Event("resize"))}catch(i){console.error("Error changing language:",i)}}};return e.jsxs(e.Fragment,{children:[e.jsxs(ge,{children:[e.jsx(fe,{asChild:!0,children:e.jsxs(j,{variant:"ghost",className:"flex items-center gap-2 rounded-md border shadow-sm bg-white",children:[e.jsx(le,{className:"h-4 w-4"}),u&&e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"text-sm font-medium hidden md:inline-block",children:u.name}),e.jsx(P,{countryCode:u.countryCode,svg:!0,style:{width:"1.2em",height:"1.2em"}})]})]})}),e.jsxs(pe,{className:"w-56",align:"end",forceMount:!0,children:[e.jsx(he,{children:e.jsx("div",{className:"max-h-48 overflow-y-auto",children:(o||[]).filter(a=>a.enabled!==!1).map(a=>e.jsxs(R,{onClick:()=>w(a.code),className:`flex items-center gap-2 ${(u==null?void 0:u.code)===a.code?"bg-accent":""}`,children:[e.jsx(P,{countryCode:a.countryCode,svg:!0,style:{width:"1.2em",height:"1.2em"}}),e.jsx("span",{children:a.name})]},a.code))})}),m&&e.jsxs(e.Fragment,{children:[e.jsx(xe,{}),e.jsxs(R,{onClick:()=>f(!0),className:"justify-center text-primary font-semibold cursor-pointer",children:[e.jsx(oe,{className:"h-4 w-4 mr-2"}),l("Create Language")]}),e.jsx(R,{asChild:!0,className:"justify-center text-primary font-semibold cursor-pointer",children:e.jsxs("a",{href:route("manage-language"),rel:"noopener noreferrer",children:[e.jsx(de,{className:"h-4 w-4 mr-2"}),l("Manage Language")]})})]})]})]}),e.jsx(me,{open:D,onOpenChange:f,onSuccess:()=>f(!1)})]})}function Le(){const{t:s}=A(),{props:l}=I(),[c,t]=v.useState(!1),[p,b]=v.useState(!1),[n,u]=v.useState(!1),{themeColor:x,customColor:D}=re(),f=x==="custom"?D:ie[x],o=l.globalSettings||{},d={cookieTitle:o.cookieTitle||"Cookie Consent",cookieDescription:o.cookieDescription||"We use cookies to enhance your browsing experience and provide personalized content.",strictlyCookieTitle:o.strictlyCookieTitle||"Strictly Necessary Cookies",strictlyCookieDescription:o.strictlyCookieDescription||"These cookies are essential for the website to function properly.",contactUsDescription:o.contactUsDescription||"If you have any questions about our cookie policy, please contact us.",contactUsUrl:o.contactUsUrl||"#"};v.useEffect(()=>{var N,a;const m=o.enableLogging==="1"||o.enableLogging===1||o.enableLogging===!0,k=o.is_demo==="1"||o.is_demo===1||o.is_demo===!0,w=window.location.pathname==="/dashboard"||window.location.pathname.includes("/dashboard"),g=(a=(N=l.auth)==null?void 0:N.user)==null?void 0:a.type;if(m){if(k&&(!w||g!=="company"))return;localStorage.getItem("cookie-consent")||t(!0)}},[]);const C=async()=>{try{const m=new AbortController,k=setTimeout(()=>m.abort(),5e3),w=await fetch("https://ipapi.co/json/",{signal:m.signal,headers:{Accept:"application/json"}});if(clearTimeout(k),!w.ok)throw new Error(`HTTP error! status: ${w.status}`);const g=await w.json();return{ip:g.ip||"unknown",country:g.country_name||"unknown",city:g.city||"unknown",region:g.region||"unknown",...g}}catch(m){return console.warn("Failed to get location data:",m.message),{ip:"unknown",country:"unknown",city:"unknown",region:"unknown",error:m.message||"Location fetch failed"}}},y=async(m,k)=>{var w;try{const g=await C(),N={...k,timestamp:new Date().toISOString(),consentType:m,userAgent:navigator.userAgent||"unknown",language:navigator.language||"unknown",url:window.location.href,...g};localStorage.setItem("cookie-consent",JSON.stringify({accepted:!0,timestamp:Date.now()}));const a=(w=document.querySelector('meta[name="csrf-token"]'))==null?void 0:w.getAttribute("content");if(!a){console.warn("CSRF token not found");return}const r=await fetch(route("cookie.consent.store"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":a,Accept:"application/json"},body:JSON.stringify(N)});if(!r.ok)throw new Error(`HTTP error! status: ${r.status}`);if(!(await r.json()).success)throw new Error("Server returned error")}catch(g){throw console.error("Failed to save cookie consent:",g),localStorage.setItem("cookie-consent",JSON.stringify({accepted:!0,timestamp:Date.now()})),g}},h=async()=>{if(!n){u(!0);try{await y("accept_all",{necessary:!0,analytics:!0,marketing:!0}),t(!1)}catch{X.error(s("Failed to save cookie preferences"))}finally{u(!1)}}},S=async()=>{if(!n){u(!0);try{await y("necessary_only",{necessary:!0,analytics:!1,marketing:!1}),t(!1)}catch{X.error(s("Failed to save cookie preferences"))}finally{u(!1)}}};return c?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"fixed bottom-4 left-1/2 transform -translate-x-1/2 z-50 max-w-md w-full mx-4",children:e.jsxs(G,{className:"p-4 shadow-lg border",children:[e.jsxs("div",{className:"flex justify-between items-start mb-3",children:[e.jsx("h3",{className:"font-semibold text-sm",children:d.cookieTitle}),e.jsx(j,{variant:"ghost",size:"sm",onClick:()=>t(!1),className:"h-6 w-6 p-0",children:e.jsx(H,{className:"h-4 w-4"})})]}),e.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:d.cookieDescription}),e.jsxs("div",{className:"flex flex-col gap-2",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{onClick:h,size:"sm",className:"flex-1 text-white hover:opacity-90",style:{backgroundColor:f},disabled:n,children:s(n?"Saving...":"Accept All")}),e.jsx(j,{onClick:S,variant:"outline",size:"sm",className:"flex-1",style:{borderColor:f,color:f},disabled:n,children:s(n?"Saving...":"Necessary Only")})]}),e.jsx(j,{onClick:()=>b(!0),variant:"ghost",size:"sm",className:"text-sm underline",children:s("Let me choose")})]}),e.jsxs("p",{className:"text-xs text-muted-foreground mt-2",children:[d.contactUsDescription," ",e.jsx("a",{href:d.contactUsUrl,className:"underline",children:s("Contact us")})]})]})}),p&&e.jsx("div",{className:"fixed inset-0 z-[60] flex items-center justify-center p-4",children:e.jsx(G,{className:"w-full max-w-md max-h-[80vh] overflow-y-auto",children:e.jsxs("div",{className:"p-6",children:[e.jsxs("div",{className:"flex justify-between items-center mb-4",children:[e.jsx("h3",{className:"text-lg font-semibold",children:d.cookieTitle}),e.jsx(j,{variant:"ghost",size:"sm",onClick:()=>b(!1),className:"h-6 w-6 p-0",children:e.jsx(H,{className:"h-4 w-4"})})]}),e.jsx("div",{className:"space-y-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("h4",{className:"font-medium text-sm",children:d.strictlyCookieTitle}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:d.strictlyCookieDescription})]}),e.jsx(ue,{checked:!0,disabled:!0})]})}),e.jsxs("div",{className:"flex gap-2 mt-6",children:[e.jsx(j,{onClick:async()=>{await S(),b(!1)},variant:"outline",size:"sm",className:"flex-1",style:{borderColor:f,color:f},disabled:n,children:s(n?"Saving...":"Save Preferences")}),e.jsx(j,{onClick:async()=>{await h(),b(!1)},size:"sm",className:"flex-1 text-white hover:opacity-90",style:{backgroundColor:f},disabled:n,children:s(n?"Saving...":"Accept All")})]})]})})})]}):null}export{Le as C,ge as D,De as L,fe as a,pe as b,R as c,xe as d,Ne as e,he as f}; diff --git a/public/build/assets/CrudDeleteModal-DKEuig5E.js b/public/build/assets/CrudDeleteModal-DuCv3Q2F.js similarity index 90% rename from public/build/assets/CrudDeleteModal-DKEuig5E.js rename to public/build/assets/CrudDeleteModal-DuCv3Q2F.js index 7a15db3d8..0a391967c 100644 --- a/public/build/assets/CrudDeleteModal-DKEuig5E.js +++ b/public/build/assets/CrudDeleteModal-DuCv3Q2F.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as r,D as c,h as d,j as u,k as h,p as j,q as x,o as a}from"./app-Cz21pCT0.js";function p({isOpen:o,onClose:n,onConfirm:i,itemName:l,entityName:t}){const{t:s}=r();return e.jsx(c,{open:o,onOpenChange:n,children:e.jsxs(d,{className:"sm:max-w-md",children:[e.jsxs(u,{children:[e.jsxs(h,{children:[s("Delete")," ",t]}),e.jsxs(j,{children:[s("Are you sure you want to delete")," ",l||`this ${t}`,"? ",s("This action cannot be undone.")]})]}),e.jsxs(x,{className:"sm:justify-end",children:[e.jsx(a,{type:"button",variant:"outline",onClick:n,children:s("Cancel")}),e.jsx(a,{type:"button",variant:"destructive",onClick:i,children:s("Delete")})]})]})})}export{p as C}; +import{j as e}from"./ui-Z445SNHD.js";import{u as r,D as c,h as d,j as u,k as h,p as j,q as x,o as a}from"./app-CEb65rHC.js";function p({isOpen:o,onClose:n,onConfirm:i,itemName:l,entityName:t}){const{t:s}=r();return e.jsx(c,{open:o,onOpenChange:n,children:e.jsxs(d,{className:"sm:max-w-md",children:[e.jsxs(u,{children:[e.jsxs(h,{children:[s("Delete")," ",t]}),e.jsxs(j,{children:[s("Are you sure you want to delete")," ",l||`this ${t}`,"? ",s("This action cannot be undone.")]})]}),e.jsxs(x,{className:"sm:justify-end",children:[e.jsx(a,{type:"button",variant:"outline",onClick:n,children:s("Cancel")}),e.jsx(a,{type:"button",variant:"destructive",onClick:i,children:s("Delete")})]})]})})}export{p as C}; diff --git a/public/build/assets/CrudFormModal-Dy_xGWdZ.js b/public/build/assets/CrudFormModal-DdBhsz0P.js similarity index 97% rename from public/build/assets/CrudFormModal-Dy_xGWdZ.js rename to public/build/assets/CrudFormModal-DdBhsz0P.js index de39b6884..21140d8e0 100644 --- a/public/build/assets/CrudFormModal-Dy_xGWdZ.js +++ b/public/build/assets/CrudFormModal-DdBhsz0P.js @@ -1 +1 @@ -import{r as w,j as t,R as oe}from"./ui-Z445SNHD.js";import{c as xe,L as z,I as Z,u as he,D as ge,h as be,j as ye,k as je,p as ve,q as we,o as f,M as Se}from"./app-Cz21pCT0.js";import{T as Ne}from"./textarea-DAznKm1Q.js";import{S as Fe,a as Ce,b as Me,c as Oe,d as se}from"./select-C0w6pRYx.js";import{R as Ae,a as Ee}from"./radio-group-CHNVTc_N.js";import{C as $e}from"./checkbox-DkKHmsrV.js";import{S as ke}from"./switch-lzPMjjkg.js";import{M as qe}from"./multi-select-field-pnNRGdVM.js";import{S as Le}from"./scroll-area-4tGij2RR.js";import{u as Ve,c as Pe,l as Ie,a as Te,e as Re,M as ze,T as De,L as B,b as re}from"./leaflet-ChJqBZBV.js";import{L as He}from"./locate-fixed-BeW8cEoY.js";function Ue({fields:s,values:h,onChange:y,disabled:p=!1}){const{base_url:x}=xe().props,[v,o]=w.useState(()=>{const l={};return s.forEach((n,b)=>{b===0?l[n.name]=n.options||[]:l[n.name]=[]}),l}),[j,g]=w.useState({}),A=async(l,n)=>{var b;if(!l.apiEndpoint)return[];g(c=>({...c,[l.name]:!0}));try{let c=l.apiEndpoint;if(n){const d=encodeURIComponent(String(n)),i=(b=s[s.indexOf(l)-1])==null?void 0:b.name;i&&(c=c.replace(`{${i}}`,d))}const F=await fetch(`${x}${c}`);if(!F.ok)throw new Error(`HTTP error! status: ${F.status}`);const C=await F.json();return Array.isArray(C)?C.map(d=>({value:String(d.id||d.value||""),label:String(d.name||d.label||"Unknown")})):[]}catch{return[]}finally{g(c=>({...c,[l.name]:!1}))}};w.useEffect(()=>{(async()=>{const n={};for(let b=0;b{s.slice(b+1).forEach(i=>{y(i.name,"")});const c=s.find(i=>i.name===l),C=(v[l]||(c==null?void 0:c.options)||[]).find(i=>String(i.value)===String(n)),E=C?{id:n,name:C.label}:null,d=s[b+1];if(d&&n){if(d.apiEndpoint){const i=await A(d,n);o($=>({...$,[d.name]:i})),d.selectFirstOption&&i.length>0&&setTimeout(()=>{y(d.name,i[0].value)},100),y(l,n,{selectedInfo:E,loadedOptions:i});return}else if(d.dependencies){const i=d.dependencies[n]||[];o($=>({...$,[d.name]:i})),y(l,n,{selectedInfo:E,loadedOptions:i});return}}y(l,n,{selectedInfo:E,loadedOptions:[]})};return t.jsx("div",{className:"space-y-4",children:s.map((l,n)=>{const b=n===0,c=b?null:s[n-1],F=p||!b&&!h[c.name],C=v[l.name]||[],E=j[l.name];return t.jsxs("div",{className:"space-y-2",children:[t.jsx("label",{className:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:l.label}),t.jsxs("select",{value:h[l.name]||"",onChange:d=>L(l.name,d.target.value,n),disabled:F||E||l.disabled,className:"flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",children:[t.jsx("option",{value:"",className:"relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none text-muted-foreground",children:E?"Loading...":`Select ${l.label.toLowerCase()}`}),C.map(d=>t.jsx("option",{value:d.value,className:"relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",children:d.label},d.value))]})]},l.name)})})}function Ge(s,h,y){h.center!==y.center&&s.setLatLng(h.center),h.radius!=null&&h.radius!==y.radius&&s.setRadius(h.radius)}function _e(){return Ve().map}function Be(s){const h=_e();return w.useEffect(function(){return h.on(s),function(){h.off(s)}},[h,s]),h}const We=Pe(function({center:h,children:y,...p},x){const v=new Ie.Circle(h,p);return Te(v,Re(x,{overlayContainer:v}))},Ge);delete B.Icon.Default.prototype._getIconUrl;B.Icon.Default.mergeOptions({iconRetinaUrl:"https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-icon-2x.png",iconUrl:"https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-icon.png",shadowUrl:"https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-shadow.png"});function Qe({position:s,radius:h,onPositionChange:y,onRadiusChange:p}){const[x,v]=w.useState(null);Be({click(j){y&&y(j.latlng.lat,j.latlng.lng)}}),w.useEffect(()=>{if(s&&h){const j=B.latLng(s),g=h/(111320*Math.cos(j.lat*Math.PI/180));v(B.latLng(j.lat,j.lng+g))}else v(null)},[s,h]);const o=j=>{if(s&&p){const A=B.latLng(s).distanceTo(j.latlng);p(Math.round(A))}};return s===null?null:t.jsxs(t.Fragment,{children:[t.jsx(re,{position:s}),t.jsx(We,{center:s,radius:h,pathOptions:{color:"blue",fillColor:"blue",fillOpacity:.2}}),x&&t.jsx(re,{position:x,draggable:!0,eventHandlers:{drag:o,dragend:o},icon:B.divIcon({className:"custom-handle-icon",html:'

',iconSize:[12,12],iconAnchor:[6,6]})})]})}function Ye({latitude:s,longitude:h,radius:y,onChange:p,disabled:x}){const v=oe.useRef(null),[o,j]=w.useState(!1),[g,A]=w.useState(s&&h?[s,h]:null),[L,l]=w.useState(y||100);w.useEffect(()=>{s&&h&&A([s,h])},[s,h]),w.useEffect(()=>{y&&l(y)},[y]);const n=(d,i)=>{x||(A([d,i]),p(d,i,L))},b=d=>{if(!x&&(l(d),g)){const i=Array.isArray(g)?g[0]:g.lat,$=Array.isArray(g)?g[1]:g.lng;p(i,$,d)}},c=d=>{if(x)return;const i=Number(d.target.value);b(i)},F=()=>{x||(A(null),p(null,null,L))},C=()=>{j(!0),navigator.geolocation.getCurrentPosition(d=>{const{latitude:i,longitude:$}=d.coords;v.current&&v.current.flyTo([i,$],15),n(i,$),j(!1)},d=>{console.error("Geolocation error:",d),j(!1)},{enableHighAccuracy:!0})},E=[51.505,-.09];return t.jsxs("div",{className:"space-y-4",children:[t.jsxs("div",{className:"flex justify-between items-center",children:[t.jsx(z,{children:"Branch Location"}),!x&&g&&t.jsx("button",{type:"button",onClick:F,className:"text-xs text-red-500 hover:underline",children:"Clear Location"})]}),t.jsxs("div",{className:"h-[300px] w-full rounded-md border border-gray-300 overflow-hidden relative z-0",children:[!x&&t.jsx("button",{type:"button",onClick:C,title:"Find My Location",disabled:o,className:"absolute top-2 right-2 z-10 bg-white hover:bg-gray-100 text-gray-700 p-2 rounded shadow-md border border-gray-300 flex items-center justify-center transition-colors disabled:opacity-50",children:t.jsx(He,{className:`h-5 w-5 ${o?"animate-pulse text-blue-500":""}`})}),t.jsxs(ze,{ref:v,center:g||E,zoom:13,scrollWheelZoom:!0,style:{height:"100%",width:"100%",zIndex:0},children:[t.jsx(De,{attribution:'© OpenStreetMap contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),t.jsx(Qe,{position:g,radius:L,onPositionChange:n,onRadiusChange:b})]})]}),t.jsxs("div",{className:"flex gap-4",children:[t.jsxs("div",{className:"w-1/3",children:[t.jsx(z,{className:"text-xs",children:"Radius (meters)"}),t.jsx(Z,{type:"number",value:L,onChange:c,disabled:x||!g,min:10,step:10})]}),t.jsx("div",{className:"w-2/3 flex items-end",children:t.jsx("p",{className:"text-xs text-gray-500 mb-2",children:"Drag the blue dot on the circle edge to adjust radius, or enter meters manually."})})]})]})}function Ze({field:s,dateValue:h,handleChange:y,errors:p,mode:x}){const v=oe.useRef(null),o=()=>{var j,g;if(!s.disabled&&x!=="view"&&v.current)try{(g=(j=v.current).showPicker)==null||g.call(j)}catch{v.current.focus()}};return t.jsx("div",{className:"relative cursor-pointer",onClick:o,children:t.jsx("input",{ref:v,id:s.name,name:s.name,type:"date",placeholder:s.placeholder,value:h,onChange:j=>y(s.name,j.target.value),required:!!s.required,className:`border-input flex h-9 w-full rounded-md border bg-transparent px-3 py-1 text-base shadow-xs outline-none transition-[color,box-shadow] focus-visible:border-primary md:text-sm cursor-pointer disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 ${p[s.name]?"border-red-500":""}`,disabled:s.disabled||x==="view",readOnly:s.readOnly})})}function lt({isOpen:s,onClose:h,onSubmit:y,formConfig:p,initialData:x={},title:v,mode:o,description:j,errors:g={},submitButtonText:A,onEdit:L}){const{t:l}=he(),[n,b]=w.useState({}),[c,F]=w.useState({}),[C,E]=w.useState({}),d=()=>{if(!p.priceSummary)return 0;const e=n[p.priceSummary.quantityFieldName||"quantity"]||p.priceSummary.quantity||1;return p.priceSummary.unitPrice*e};w.useEffect(()=>{if(s){const e={...x};p.fields.forEach(m=>{m.type==="multi-select"&&e[m.name]&&!Array.isArray(e[m.name])&&(e[m.name]=Array.isArray(e[m.name])?e[m.name]:e[m.name]?[e[m.name].toString()]:[]),o==="create"&&(e[m.name]===void 0||e[m.name]===null)&&m.defaultValue!==void 0&&(e[m.name]=m.defaultValue)}),b(e||{}),F({}),p.fields.forEach(m=>{m.relation&&m.relation.endpoint&&fetch(m.relation.endpoint).then(r=>r.json()).then(r=>{E(M=>({...M,[m.name]:Array.isArray(r)?r:r.data||[]}))}).catch(r=>{})})}},[s,x,p.fields,o]),w.useEffect(()=>{if(g&&Object.keys(g).length>0){const e={};Object.entries(g).forEach(([m,r])=>{e[m]=Array.isArray(r)?r[0]:r}),F(e)}},[g]);const i=(e,m)=>{b(r=>({...r,[e]:m})),c[e]&&F(r=>{const M={...r};return delete M[e],M})},$=e=>{e.preventDefault();const m={...n};p.fields.forEach(u=>{u.type==="multi-select"&&m[u.name]&&(Array.isArray(m[u.name])||(m[u.name]=[m[u.name].toString()]))}),b(m);const r={};if(p.fields.forEach(u=>{if(u.type==="file"&&o==="edit")return;const Q=u.conditional?u.conditional(o,n):!0,D=n[u.name],H=D==null||D==="";if((typeof u.required=="function"?u.required(n):u.required)&&Q&&H&&(r[u.name]=`${u.label} is required`),u.type==="file"&&n[u.name]&&u.fileValidation){const q=n[u.name];if(u.fileValidation.maxSize&&q.size>u.fileValidation.maxSize){const k=u.fileValidation.maxSize/1048576;r[u.name]=`File size must be less than ${k}MB`}if(u.fileValidation.mimeTypes&&u.fileValidation.mimeTypes.length>0&&(u.fileValidation.mimeTypes.includes(q.type)||(r[u.name]=`File type must be one of: ${u.fileValidation.mimeTypes.join(", ")}`)),u.fileValidation.extensions&&u.fileValidation.extensions.length>0){const k=q.name,U=k.substring(k.lastIndexOf(".")).toLowerCase();u.fileValidation.extensions.includes(U)||(r[u.name]=`File extension must be one of: ${u.fileValidation.extensions.join(", ")}`)}}}),Object.keys(r).length>0){F(r);return}const M={...n};p.fields.forEach(u=>{u.type==="multi-select"&&M[u.name]&&(Array.isArray(M[u.name])||(M[u.name]=[M[u.name].toString()]))}),y(M)},J=e=>{var m,r,M,u,Q,D;if(e.conditional&&!e.conditional(o,n))return null;if(e.render)return e.render(e,n,i);if(o==="view"){if(e.type==="multi-select"){const T=(Array.isArray(n[e.name])?n[e.name]:[]).map(q=>{var U;const k=(U=e.options)==null?void 0:U.find(K=>K.value===q);return k?k.label:q}).join(", ");return t.jsx("div",{className:"p-2 border rounded-md bg-gray-50",children:T||"-"})}return t.jsx("div",{className:"p-2 border rounded-md bg-gray-50",children:e.type==="select"&&e.options?((m=e.options.find(H=>H.value===String(n[e.name])))==null?void 0:m.label)||n[e.name]||"-":e.type==="checkbox"?n[e.name]===!0||n[e.name]===1||n[e.name]==="1"?l("Yes"):l("No"):n[e.name]||"-"})}switch(e.type){case"text":case"email":case"password":case"color":return t.jsx(Z,{id:e.name,name:e.name,type:e.type,placeholder:e.placeholder,value:n[e.name]??"",onChange:a=>i(e.name,a.target.value),required:e.required,className:c[e.name]?"border-red-500":"",disabled:e.disabled||o==="view",readOnly:e.readOnly});case"time":{const a=n[e.name]??"",P=e.disabled||o==="view",W=!!c[e.name];let I="",G="",V="AM";if(a&&a.includes(":")){const[N,O]=a.split(":"),S=parseInt(N,10);G=O.padStart(2,"0"),S===0?(I="12",V="AM"):S===12?(I="12",V="PM"):S>12?(I=String(S-12).padStart(2,"0"),V="PM"):(I=String(S).padStart(2,"0"),V="AM")}const Y=(N,O,S)=>{if(!N||!O)return"";let _=parseInt(N,10);return S==="AM"&&_===12?_=0:S==="PM"&&_!==12&&(_+=12),`${String(_).padStart(2,"0")}:${O}`},R=(N,O)=>{const ae=Y(N==="hour"?O:I||"12",N==="minute"?O:G||"00",N==="period"?O:V);ae&&i(e.name,ae)},X=`h-9 rounded-md border bg-transparent px-2 py-1 text-sm shadow-xs outline-none transition-[color,box-shadow] focus-visible:border-primary disabled:cursor-not-allowed disabled:opacity-50 ${W?"border-red-500":"border-input"}`;return t.jsxs("div",{className:"flex items-center gap-1.5",children:[t.jsxs("select",{id:`${e.name}-hour`,value:I,onChange:N=>R("hour",N.target.value),disabled:P,className:`${X} w-[62px]`,children:[t.jsx("option",{value:"",children:l("HH")}),Array.from({length:12},(N,O)=>{const S=String(O+1).padStart(2,"0");return t.jsx("option",{value:S,children:S},S)})]}),t.jsx("span",{className:"text-gray-400 font-bold text-lg",children:":"}),t.jsxs("select",{id:`${e.name}-minute`,value:G,onChange:N=>R("minute",N.target.value),disabled:P,className:`${X} w-[62px]`,children:[t.jsx("option",{value:"",children:l("MM")}),Array.from({length:60},(N,O)=>{const S=String(O).padStart(2,"0");return t.jsx("option",{value:S,children:S},S)})]}),t.jsxs("select",{id:`${e.name}-period`,value:V,onChange:N=>R("period",N.target.value),disabled:P,className:`${X} w-[62px]`,children:[t.jsx("option",{value:"AM",children:"AM"}),t.jsx("option",{value:"PM",children:"PM"})]})]})}case"date":const H=n[e.name]?n[e.name]instanceof Date?n[e.name].toISOString().split("T")[0]:typeof n[e.name]=="string"&&n[e.name].includes("T")?n[e.name].split("T")[0]:n[e.name]:"";return t.jsx(Ze,{field:e,dateValue:H,handleChange:i,errors:c,mode:o});case"number":return t.jsx(Z,{id:e.name,name:e.name,type:"number",placeholder:e.placeholder,value:n[e.name]??"",onChange:a=>i(e.name,a.target.value!==""?parseFloat(a.target.value):""),required:e.required,className:c[e.name]?"border-red-500":"",disabled:e.disabled||o==="view",readOnly:e.readOnly});case"textarea":return t.jsx(Ne,{id:e.name,name:e.name,placeholder:e.placeholder,value:n[e.name]??"",onChange:a=>i(e.name,a.target.value),required:e.required,className:c[e.name]?"border-red-500":"",disabled:e.disabled||o==="view",readOnly:e.readOnly});case"select":const T=e.relation?C[e.name]||[]:e.options||[],q=String(n[e.name]||""),k=e.relation?T.find(a=>String(a[e.relation.valueField])===q):T.find(a=>String(a.value)===q),U=k?e.relation?k[e.relation.labelField]:k.label:"";return t.jsxs(Fe,{value:q,onValueChange:a=>i(e.name,a),disabled:o==="view",children:[t.jsx(Ce,{className:c[e.name]?"border-red-500":"",children:t.jsx(Me,{placeholder:e.placeholder||`Select ${e.label}`,children:U||e.placeholder||`Select ${e.label}`})}),t.jsx(Oe,{className:"z-[60000]",searchable:e.searchable,children:e.relation?T.map(a=>t.jsx(se,{value:String(a[e.relation.valueField]),children:a[e.relation.labelField]},a[e.relation.valueField])):T.map(a=>t.jsx(se,{value:String(a.value),children:a.label},a.value))})]});case"radio":return t.jsx(Ae,{value:n[e.name]||"",onValueChange:a=>i(e.name,a),disabled:o==="view",className:"flex gap-4",children:(r=e.options)==null?void 0:r.map(a=>t.jsxs("div",{className:"flex items-center space-x-2",children:[t.jsx(Ee,{value:a.value,id:`${e.name}-${a.value}`}),t.jsx(z,{htmlFor:`${e.name}-${a.value}`,children:a.label})]},a.value))});case"checkbox":return t.jsxs("div",{className:"flex items-center space-x-2",children:[t.jsx($e,{id:e.name,checked:!!n[e.name],onCheckedChange:a=>i(e.name,a),disabled:o==="view"}),t.jsx(z,{htmlFor:e.name,children:e.placeholder||e.label})]});case"switch":return t.jsx(ke,{id:e.name,checked:!!n[e.name],onCheckedChange:a=>i(e.name,a),disabled:o==="view"});case"multi-select":return t.jsx(qe,{field:e,formData:n,handleChange:i});case"media-picker":const K=n[e.name]||(o==="edit"&&x[e.name]?x[e.name].startsWith("http")?x[e.name]:`/storage/${x[e.name]}`:"");return t.jsx(Se,{value:K,onChange:a=>i(e.name,a),placeholder:e.placeholder||`Select ${e.label}`,showPreview:!0});case"file":const te=((M=e.fileValidation)==null?void 0:M.accept)||"",pe=te.includes("image")||(((Q=(u=e.fileValidation)==null?void 0:u.mimeTypes)==null?void 0:Q.some(a=>a.startsWith("image/")))??!1);return t.jsxs(t.Fragment,{children:[t.jsx(Z,{id:e.name,name:e.name,type:"file",accept:te,onChange:a=>{a.target.files&&a.target.files[0]&&i(e.name,a.target.files[0])},className:c[e.name]?"border-red-500":"",disabled:o==="view"}),o==="edit"&&x[e.name]&&t.jsxs("div",{className:"text-xs text-gray-500 mt-1",children:["Current file: ",x.featured_image_original_name||x[e.name]]}),e.fileValidation&&t.jsxs("div",{className:"text-xs text-gray-500 mt-1",children:[e.fileValidation.extensions&&t.jsxs("span",{children:[l("Allowed extensions"),": ",e.fileValidation.extensions.join(", ")," "]}),e.fileValidation.maxSize&&t.jsxs("span",{children:[l("Max size"),": ",(e.fileValidation.maxSize/(1024*1024)).toFixed(1),"MB"]})]}),pe&&t.jsx("div",{className:"mt-2",children:n[e.name]&&n[e.name]instanceof File?t.jsxs("div",{className:"mt-2",children:[t.jsxs("p",{className:"text-xs text-gray-500 mb-1",children:[l("Preview"),":"]}),t.jsx("img",{src:URL.createObjectURL(n[e.name]),alt:"Preview",className:"h-24 w-auto rounded-md object-cover shadow-sm"})]}):o==="edit"&&x[e.name]&&t.jsxs("div",{className:"mt-2",children:[t.jsxs("p",{className:"text-xs text-gray-500 mb-1",children:[l("Current image"),":"]}),t.jsx("img",{src:typeof x[e.name]=="string"&&x[e.name].startsWith&&x[e.name].startsWith("http")?x[e.name]:`/storage/${x[e.name]}`,alt:"Current",className:"h-24 w-auto rounded-md object-cover shadow-sm",onError:a=>{a.currentTarget.src="https://placehold.co/200x150?text=Image+Not+Found"}})]})})]});case"dependent-dropdown":const ne={};return(D=e.dependentConfig)==null||D.forEach(a=>{ne[a.name]=n[a.name]||""}),t.jsx(Ue,{fields:e.dependentConfig||[],values:ne,onChange:(a,P,W)=>{b(I=>{var Y;const G={...I,[a]:P},V=((Y=e.dependentConfig)==null?void 0:Y.findIndex(R=>R.name===a))??-1;return V!==-1&&e.dependentConfig&&e.dependentConfig.slice(V+1).forEach(R=>{G[R.name]=""}),G}),e.onDependentChange&&e.onDependentChange(a,P,n,W)}});case"location-picker":return t.jsx(Ye,{latitude:n[e.latField||"latitude"],longitude:n[e.lngField||"longitude"],radius:n[e.radiusField||"radius"],onChange:(a,P,W)=>{i(e.latField||"latitude",a),i(e.lngField||"longitude",P),i(e.radiusField||"radius",W)},disabled:o==="view"});default:return null}},ce=()=>{const e={sm:"sm:max-w-sm",md:"sm:max-w-md",lg:"sm:max-w-lg",xl:"sm:max-w-xl","2xl":"sm:max-w-2xl","3xl":"sm:max-w-3xl","4xl":"sm:max-w-4xl","5xl":"sm:max-w-5xl",full:"sm:max-w-full"};return p.modalSize?e[p.modalSize]:"sm:max-w-md"},le=()=>{const e={};return p.fields.forEach(m=>{const r=m.row||0;e[r]||(e[r]=[]),e[r].push(m)}),Object.entries(e).sort(([m],[r])=>parseInt(m)-parseInt(r))},ee=p.layout||"default",ie=p.columns||1,ue=`crud-modal-${o}-${v.replace(/\s+/g,"-").toLowerCase()}-${Date.now()}`,[me,de]=w.useState(!1);return w.useEffect(()=>{const e=()=>{const r=document.querySelector("[data-chatgpt-modal]");de(!!r)},m=new MutationObserver(e);return m.observe(document.body,{childList:!0,subtree:!0}),()=>m.disconnect()},[]),t.jsx(ge,{open:s,onOpenChange:e=>{e||h()},modal:!me,children:t.jsxs(be,{className:`${ce()} max-h-[90vh]`,modalId:ue,children:[t.jsxs(ye,{children:[t.jsx(je,{children:v}),t.jsx(ve,{children:j||" "})]}),t.jsx(Le,{className:"max-h-[70vh] pr-4",children:t.jsxs("form",{onSubmit:$,className:"space-y-4",children:[p.priceSummary&&t.jsxs("div",{className:"bg-gray-50 p-4 rounded-lg mb-4",children:[t.jsxs("div",{className:"flex justify-between items-center mb-2",children:[t.jsxs("span",{className:"text-sm text-gray-600",children:[l("Unit Price"),":"]}),t.jsxs("span",{className:"font-medium",children:["$",p.priceSummary.unitPrice.toFixed(2)]})]}),t.jsxs("div",{className:"flex justify-between items-center mb-2",children:[t.jsxs("span",{className:"text-sm text-gray-600",children:[l("Quantity"),":"]}),t.jsx("span",{className:"font-medium",children:n[p.priceSummary.quantityFieldName||"quantity"]||p.priceSummary.quantity||1})]}),t.jsx("div",{className:"border-t pt-2",children:t.jsxs("div",{className:"flex justify-between items-center",children:[t.jsxs("span",{className:"font-semibold",children:[l("Total Price"),":"]}),t.jsxs("span",{className:"font-bold text-lg text-primary",children:["$",d().toFixed(2)]})]})})]}),ee==="grid"?t.jsx("div",{style:{display:"grid",gridTemplateColumns:`repeat(${ie}, 1fr)`,gap:"1rem"},children:p.fields.map(e=>e.conditional&&!e.conditional(o,n)?null:t.jsxs("div",{className:"space-y-2",style:{gridColumn:e.colSpan?`span ${e.colSpan}`:"span 1",width:"100%"},children:[e.type!=="checkbox"&&e.type!=="switch"||o==="view"?t.jsxs(z,{htmlFor:e.name,className:"text-sm font-medium",children:[e.label," ",(typeof e.required=="function"?e.required(n):e.required)&&(e.conditional?e.conditional(o,n):!0)&&!(e.type==="file"&&o==="edit")&&t.jsx("span",{className:"text-red-500",children:"*"})]}):null,J(e),c[e.name]&&t.jsx("p",{className:"text-xs text-red-500",children:c[e.name]})]},e.name))}):ee==="flex"?t.jsx("div",{className:"flex flex-wrap gap-4",children:p.fields.map(e=>e.conditional&&!e.conditional(o,n)?null:t.jsxs("div",{className:"space-y-2",style:{width:e.width||"100%",flexGrow:e.width?0:1},children:[e.type!=="checkbox"&&e.type!=="switch"||o==="view"?t.jsxs(z,{htmlFor:e.name,className:"text-sm font-medium",children:[e.label," ",(typeof e.required=="function"?e.required(n):e.required)&&(e.conditional?e.conditional(o,n):!0)&&!(e.type==="file"&&o==="edit")&&t.jsx("span",{className:"text-red-500",children:"*"})]}):null,J(e),c[e.name]&&t.jsx("p",{className:"text-xs text-red-500",children:c[e.name]})]},e.name))}):le().map(([e,m])=>t.jsx("div",{className:"flex flex-wrap gap-4 mb-4",children:m.map(r=>r.conditional&&!r.conditional(o,n)?null:t.jsxs("div",{className:"space-y-2",style:{width:r.width||"100%"},children:[r.type!=="checkbox"||o==="view"?t.jsxs(z,{htmlFor:r.name,className:"text-sm font-medium",children:[r.label," ",(typeof r.required=="function"?r.required(n):r.required)&&(r.conditional?r.conditional(o,n):!0)&&!(r.type==="file"&&o==="edit")&&t.jsx("span",{className:"text-red-500",children:"*"})]}):null,J(r),c[r.name]&&t.jsx("p",{className:"text-xs text-red-500",children:c[r.name]})]},r.name))},e))]})}),t.jsxs(we,{className:"sm:justify-end",children:[t.jsx(f,{type:"button",variant:"outline",onClick:h,children:l("Cancel")}),o==="view"&&L&&t.jsx(f,{type:"button",onClick:L,children:l("Edit Record")}),o!=="view"&&t.jsx(f,{type:"button",onClick:$,children:A||l("Save")})]})]})})}export{lt as C}; +import{r as w,j as t,R as oe}from"./ui-Z445SNHD.js";import{c as xe,L as z,I as Z,u as he,D as ge,h as be,j as ye,k as je,p as ve,q as we,o as f,M as Se}from"./app-CEb65rHC.js";import{T as Ne}from"./textarea-DYBqDZfJ.js";import{S as Fe,a as Ce,b as Me,c as Oe,d as se}from"./select-DN-9qL8-.js";import{R as Ae,a as Ee}from"./radio-group-Cjc3ippo.js";import{C as $e}from"./checkbox-fwormQQ3.js";import{S as ke}from"./switch-BCAQWW9e.js";import{M as qe}from"./multi-select-field-BeDAE-d5.js";import{S as Le}from"./scroll-area-DKnt9GGp.js";import{u as Ve,c as Pe,l as Ie,a as Te,e as Re,M as ze,T as De,L as B,b as re}from"./leaflet-ChJqBZBV.js";import{L as He}from"./locate-fixed-B3l3fjwa.js";function Ue({fields:s,values:h,onChange:y,disabled:p=!1}){const{base_url:x}=xe().props,[v,o]=w.useState(()=>{const l={};return s.forEach((n,b)=>{b===0?l[n.name]=n.options||[]:l[n.name]=[]}),l}),[j,g]=w.useState({}),A=async(l,n)=>{var b;if(!l.apiEndpoint)return[];g(c=>({...c,[l.name]:!0}));try{let c=l.apiEndpoint;if(n){const d=encodeURIComponent(String(n)),i=(b=s[s.indexOf(l)-1])==null?void 0:b.name;i&&(c=c.replace(`{${i}}`,d))}const F=await fetch(`${x}${c}`);if(!F.ok)throw new Error(`HTTP error! status: ${F.status}`);const C=await F.json();return Array.isArray(C)?C.map(d=>({value:String(d.id||d.value||""),label:String(d.name||d.label||"Unknown")})):[]}catch{return[]}finally{g(c=>({...c,[l.name]:!1}))}};w.useEffect(()=>{(async()=>{const n={};for(let b=0;b{s.slice(b+1).forEach(i=>{y(i.name,"")});const c=s.find(i=>i.name===l),C=(v[l]||(c==null?void 0:c.options)||[]).find(i=>String(i.value)===String(n)),E=C?{id:n,name:C.label}:null,d=s[b+1];if(d&&n){if(d.apiEndpoint){const i=await A(d,n);o($=>({...$,[d.name]:i})),d.selectFirstOption&&i.length>0&&setTimeout(()=>{y(d.name,i[0].value)},100),y(l,n,{selectedInfo:E,loadedOptions:i});return}else if(d.dependencies){const i=d.dependencies[n]||[];o($=>({...$,[d.name]:i})),y(l,n,{selectedInfo:E,loadedOptions:i});return}}y(l,n,{selectedInfo:E,loadedOptions:[]})};return t.jsx("div",{className:"space-y-4",children:s.map((l,n)=>{const b=n===0,c=b?null:s[n-1],F=p||!b&&!h[c.name],C=v[l.name]||[],E=j[l.name];return t.jsxs("div",{className:"space-y-2",children:[t.jsx("label",{className:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:l.label}),t.jsxs("select",{value:h[l.name]||"",onChange:d=>L(l.name,d.target.value,n),disabled:F||E||l.disabled,className:"flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",children:[t.jsx("option",{value:"",className:"relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none text-muted-foreground",children:E?"Loading...":`Select ${l.label.toLowerCase()}`}),C.map(d=>t.jsx("option",{value:d.value,className:"relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",children:d.label},d.value))]})]},l.name)})})}function Ge(s,h,y){h.center!==y.center&&s.setLatLng(h.center),h.radius!=null&&h.radius!==y.radius&&s.setRadius(h.radius)}function _e(){return Ve().map}function Be(s){const h=_e();return w.useEffect(function(){return h.on(s),function(){h.off(s)}},[h,s]),h}const We=Pe(function({center:h,children:y,...p},x){const v=new Ie.Circle(h,p);return Te(v,Re(x,{overlayContainer:v}))},Ge);delete B.Icon.Default.prototype._getIconUrl;B.Icon.Default.mergeOptions({iconRetinaUrl:"https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-icon-2x.png",iconUrl:"https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-icon.png",shadowUrl:"https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-shadow.png"});function Qe({position:s,radius:h,onPositionChange:y,onRadiusChange:p}){const[x,v]=w.useState(null);Be({click(j){y&&y(j.latlng.lat,j.latlng.lng)}}),w.useEffect(()=>{if(s&&h){const j=B.latLng(s),g=h/(111320*Math.cos(j.lat*Math.PI/180));v(B.latLng(j.lat,j.lng+g))}else v(null)},[s,h]);const o=j=>{if(s&&p){const A=B.latLng(s).distanceTo(j.latlng);p(Math.round(A))}};return s===null?null:t.jsxs(t.Fragment,{children:[t.jsx(re,{position:s}),t.jsx(We,{center:s,radius:h,pathOptions:{color:"blue",fillColor:"blue",fillOpacity:.2}}),x&&t.jsx(re,{position:x,draggable:!0,eventHandlers:{drag:o,dragend:o},icon:B.divIcon({className:"custom-handle-icon",html:'
',iconSize:[12,12],iconAnchor:[6,6]})})]})}function Ye({latitude:s,longitude:h,radius:y,onChange:p,disabled:x}){const v=oe.useRef(null),[o,j]=w.useState(!1),[g,A]=w.useState(s&&h?[s,h]:null),[L,l]=w.useState(y||100);w.useEffect(()=>{s&&h&&A([s,h])},[s,h]),w.useEffect(()=>{y&&l(y)},[y]);const n=(d,i)=>{x||(A([d,i]),p(d,i,L))},b=d=>{if(!x&&(l(d),g)){const i=Array.isArray(g)?g[0]:g.lat,$=Array.isArray(g)?g[1]:g.lng;p(i,$,d)}},c=d=>{if(x)return;const i=Number(d.target.value);b(i)},F=()=>{x||(A(null),p(null,null,L))},C=()=>{j(!0),navigator.geolocation.getCurrentPosition(d=>{const{latitude:i,longitude:$}=d.coords;v.current&&v.current.flyTo([i,$],15),n(i,$),j(!1)},d=>{console.error("Geolocation error:",d),j(!1)},{enableHighAccuracy:!0})},E=[51.505,-.09];return t.jsxs("div",{className:"space-y-4",children:[t.jsxs("div",{className:"flex justify-between items-center",children:[t.jsx(z,{children:"Branch Location"}),!x&&g&&t.jsx("button",{type:"button",onClick:F,className:"text-xs text-red-500 hover:underline",children:"Clear Location"})]}),t.jsxs("div",{className:"h-[300px] w-full rounded-md border border-gray-300 overflow-hidden relative z-0",children:[!x&&t.jsx("button",{type:"button",onClick:C,title:"Find My Location",disabled:o,className:"absolute top-2 right-2 z-10 bg-white hover:bg-gray-100 text-gray-700 p-2 rounded shadow-md border border-gray-300 flex items-center justify-center transition-colors disabled:opacity-50",children:t.jsx(He,{className:`h-5 w-5 ${o?"animate-pulse text-blue-500":""}`})}),t.jsxs(ze,{ref:v,center:g||E,zoom:13,scrollWheelZoom:!0,style:{height:"100%",width:"100%",zIndex:0},children:[t.jsx(De,{attribution:'© OpenStreetMap contributors',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),t.jsx(Qe,{position:g,radius:L,onPositionChange:n,onRadiusChange:b})]})]}),t.jsxs("div",{className:"flex gap-4",children:[t.jsxs("div",{className:"w-1/3",children:[t.jsx(z,{className:"text-xs",children:"Radius (meters)"}),t.jsx(Z,{type:"number",value:L,onChange:c,disabled:x||!g,min:10,step:10})]}),t.jsx("div",{className:"w-2/3 flex items-end",children:t.jsx("p",{className:"text-xs text-gray-500 mb-2",children:"Drag the blue dot on the circle edge to adjust radius, or enter meters manually."})})]})]})}function Ze({field:s,dateValue:h,handleChange:y,errors:p,mode:x}){const v=oe.useRef(null),o=()=>{var j,g;if(!s.disabled&&x!=="view"&&v.current)try{(g=(j=v.current).showPicker)==null||g.call(j)}catch{v.current.focus()}};return t.jsx("div",{className:"relative cursor-pointer",onClick:o,children:t.jsx("input",{ref:v,id:s.name,name:s.name,type:"date",placeholder:s.placeholder,value:h,onChange:j=>y(s.name,j.target.value),required:!!s.required,className:`border-input flex h-9 w-full rounded-md border bg-transparent px-3 py-1 text-base shadow-xs outline-none transition-[color,box-shadow] focus-visible:border-primary md:text-sm cursor-pointer disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 ${p[s.name]?"border-red-500":""}`,disabled:s.disabled||x==="view",readOnly:s.readOnly})})}function lt({isOpen:s,onClose:h,onSubmit:y,formConfig:p,initialData:x={},title:v,mode:o,description:j,errors:g={},submitButtonText:A,onEdit:L}){const{t:l}=he(),[n,b]=w.useState({}),[c,F]=w.useState({}),[C,E]=w.useState({}),d=()=>{if(!p.priceSummary)return 0;const e=n[p.priceSummary.quantityFieldName||"quantity"]||p.priceSummary.quantity||1;return p.priceSummary.unitPrice*e};w.useEffect(()=>{if(s){const e={...x};p.fields.forEach(m=>{m.type==="multi-select"&&e[m.name]&&!Array.isArray(e[m.name])&&(e[m.name]=Array.isArray(e[m.name])?e[m.name]:e[m.name]?[e[m.name].toString()]:[]),o==="create"&&(e[m.name]===void 0||e[m.name]===null)&&m.defaultValue!==void 0&&(e[m.name]=m.defaultValue)}),b(e||{}),F({}),p.fields.forEach(m=>{m.relation&&m.relation.endpoint&&fetch(m.relation.endpoint).then(r=>r.json()).then(r=>{E(M=>({...M,[m.name]:Array.isArray(r)?r:r.data||[]}))}).catch(r=>{})})}},[s,x,p.fields,o]),w.useEffect(()=>{if(g&&Object.keys(g).length>0){const e={};Object.entries(g).forEach(([m,r])=>{e[m]=Array.isArray(r)?r[0]:r}),F(e)}},[g]);const i=(e,m)=>{b(r=>({...r,[e]:m})),c[e]&&F(r=>{const M={...r};return delete M[e],M})},$=e=>{e.preventDefault();const m={...n};p.fields.forEach(u=>{u.type==="multi-select"&&m[u.name]&&(Array.isArray(m[u.name])||(m[u.name]=[m[u.name].toString()]))}),b(m);const r={};if(p.fields.forEach(u=>{if(u.type==="file"&&o==="edit")return;const Q=u.conditional?u.conditional(o,n):!0,D=n[u.name],H=D==null||D==="";if((typeof u.required=="function"?u.required(n):u.required)&&Q&&H&&(r[u.name]=`${u.label} is required`),u.type==="file"&&n[u.name]&&u.fileValidation){const q=n[u.name];if(u.fileValidation.maxSize&&q.size>u.fileValidation.maxSize){const k=u.fileValidation.maxSize/1048576;r[u.name]=`File size must be less than ${k}MB`}if(u.fileValidation.mimeTypes&&u.fileValidation.mimeTypes.length>0&&(u.fileValidation.mimeTypes.includes(q.type)||(r[u.name]=`File type must be one of: ${u.fileValidation.mimeTypes.join(", ")}`)),u.fileValidation.extensions&&u.fileValidation.extensions.length>0){const k=q.name,U=k.substring(k.lastIndexOf(".")).toLowerCase();u.fileValidation.extensions.includes(U)||(r[u.name]=`File extension must be one of: ${u.fileValidation.extensions.join(", ")}`)}}}),Object.keys(r).length>0){F(r);return}const M={...n};p.fields.forEach(u=>{u.type==="multi-select"&&M[u.name]&&(Array.isArray(M[u.name])||(M[u.name]=[M[u.name].toString()]))}),y(M)},J=e=>{var m,r,M,u,Q,D;if(e.conditional&&!e.conditional(o,n))return null;if(e.render)return e.render(e,n,i);if(o==="view"){if(e.type==="multi-select"){const T=(Array.isArray(n[e.name])?n[e.name]:[]).map(q=>{var U;const k=(U=e.options)==null?void 0:U.find(K=>K.value===q);return k?k.label:q}).join(", ");return t.jsx("div",{className:"p-2 border rounded-md bg-gray-50",children:T||"-"})}return t.jsx("div",{className:"p-2 border rounded-md bg-gray-50",children:e.type==="select"&&e.options?((m=e.options.find(H=>H.value===String(n[e.name])))==null?void 0:m.label)||n[e.name]||"-":e.type==="checkbox"?n[e.name]===!0||n[e.name]===1||n[e.name]==="1"?l("Yes"):l("No"):n[e.name]||"-"})}switch(e.type){case"text":case"email":case"password":case"color":return t.jsx(Z,{id:e.name,name:e.name,type:e.type,placeholder:e.placeholder,value:n[e.name]??"",onChange:a=>i(e.name,a.target.value),required:e.required,className:c[e.name]?"border-red-500":"",disabled:e.disabled||o==="view",readOnly:e.readOnly});case"time":{const a=n[e.name]??"",P=e.disabled||o==="view",W=!!c[e.name];let I="",G="",V="AM";if(a&&a.includes(":")){const[N,O]=a.split(":"),S=parseInt(N,10);G=O.padStart(2,"0"),S===0?(I="12",V="AM"):S===12?(I="12",V="PM"):S>12?(I=String(S-12).padStart(2,"0"),V="PM"):(I=String(S).padStart(2,"0"),V="AM")}const Y=(N,O,S)=>{if(!N||!O)return"";let _=parseInt(N,10);return S==="AM"&&_===12?_=0:S==="PM"&&_!==12&&(_+=12),`${String(_).padStart(2,"0")}:${O}`},R=(N,O)=>{const ae=Y(N==="hour"?O:I||"12",N==="minute"?O:G||"00",N==="period"?O:V);ae&&i(e.name,ae)},X=`h-9 rounded-md border bg-transparent px-2 py-1 text-sm shadow-xs outline-none transition-[color,box-shadow] focus-visible:border-primary disabled:cursor-not-allowed disabled:opacity-50 ${W?"border-red-500":"border-input"}`;return t.jsxs("div",{className:"flex items-center gap-1.5",children:[t.jsxs("select",{id:`${e.name}-hour`,value:I,onChange:N=>R("hour",N.target.value),disabled:P,className:`${X} w-[62px]`,children:[t.jsx("option",{value:"",children:l("HH")}),Array.from({length:12},(N,O)=>{const S=String(O+1).padStart(2,"0");return t.jsx("option",{value:S,children:S},S)})]}),t.jsx("span",{className:"text-gray-400 font-bold text-lg",children:":"}),t.jsxs("select",{id:`${e.name}-minute`,value:G,onChange:N=>R("minute",N.target.value),disabled:P,className:`${X} w-[62px]`,children:[t.jsx("option",{value:"",children:l("MM")}),Array.from({length:60},(N,O)=>{const S=String(O).padStart(2,"0");return t.jsx("option",{value:S,children:S},S)})]}),t.jsxs("select",{id:`${e.name}-period`,value:V,onChange:N=>R("period",N.target.value),disabled:P,className:`${X} w-[62px]`,children:[t.jsx("option",{value:"AM",children:"AM"}),t.jsx("option",{value:"PM",children:"PM"})]})]})}case"date":const H=n[e.name]?n[e.name]instanceof Date?n[e.name].toISOString().split("T")[0]:typeof n[e.name]=="string"&&n[e.name].includes("T")?n[e.name].split("T")[0]:n[e.name]:"";return t.jsx(Ze,{field:e,dateValue:H,handleChange:i,errors:c,mode:o});case"number":return t.jsx(Z,{id:e.name,name:e.name,type:"number",placeholder:e.placeholder,value:n[e.name]??"",onChange:a=>i(e.name,a.target.value!==""?parseFloat(a.target.value):""),required:e.required,className:c[e.name]?"border-red-500":"",disabled:e.disabled||o==="view",readOnly:e.readOnly});case"textarea":return t.jsx(Ne,{id:e.name,name:e.name,placeholder:e.placeholder,value:n[e.name]??"",onChange:a=>i(e.name,a.target.value),required:e.required,className:c[e.name]?"border-red-500":"",disabled:e.disabled||o==="view",readOnly:e.readOnly});case"select":const T=e.relation?C[e.name]||[]:e.options||[],q=String(n[e.name]||""),k=e.relation?T.find(a=>String(a[e.relation.valueField])===q):T.find(a=>String(a.value)===q),U=k?e.relation?k[e.relation.labelField]:k.label:"";return t.jsxs(Fe,{value:q,onValueChange:a=>i(e.name,a),disabled:o==="view",children:[t.jsx(Ce,{className:c[e.name]?"border-red-500":"",children:t.jsx(Me,{placeholder:e.placeholder||`Select ${e.label}`,children:U||e.placeholder||`Select ${e.label}`})}),t.jsx(Oe,{className:"z-[60000]",searchable:e.searchable,children:e.relation?T.map(a=>t.jsx(se,{value:String(a[e.relation.valueField]),children:a[e.relation.labelField]},a[e.relation.valueField])):T.map(a=>t.jsx(se,{value:String(a.value),children:a.label},a.value))})]});case"radio":return t.jsx(Ae,{value:n[e.name]||"",onValueChange:a=>i(e.name,a),disabled:o==="view",className:"flex gap-4",children:(r=e.options)==null?void 0:r.map(a=>t.jsxs("div",{className:"flex items-center space-x-2",children:[t.jsx(Ee,{value:a.value,id:`${e.name}-${a.value}`}),t.jsx(z,{htmlFor:`${e.name}-${a.value}`,children:a.label})]},a.value))});case"checkbox":return t.jsxs("div",{className:"flex items-center space-x-2",children:[t.jsx($e,{id:e.name,checked:!!n[e.name],onCheckedChange:a=>i(e.name,a),disabled:o==="view"}),t.jsx(z,{htmlFor:e.name,children:e.placeholder||e.label})]});case"switch":return t.jsx(ke,{id:e.name,checked:!!n[e.name],onCheckedChange:a=>i(e.name,a),disabled:o==="view"});case"multi-select":return t.jsx(qe,{field:e,formData:n,handleChange:i});case"media-picker":const K=n[e.name]||(o==="edit"&&x[e.name]?x[e.name].startsWith("http")?x[e.name]:`/storage/${x[e.name]}`:"");return t.jsx(Se,{value:K,onChange:a=>i(e.name,a),placeholder:e.placeholder||`Select ${e.label}`,showPreview:!0});case"file":const te=((M=e.fileValidation)==null?void 0:M.accept)||"",pe=te.includes("image")||(((Q=(u=e.fileValidation)==null?void 0:u.mimeTypes)==null?void 0:Q.some(a=>a.startsWith("image/")))??!1);return t.jsxs(t.Fragment,{children:[t.jsx(Z,{id:e.name,name:e.name,type:"file",accept:te,onChange:a=>{a.target.files&&a.target.files[0]&&i(e.name,a.target.files[0])},className:c[e.name]?"border-red-500":"",disabled:o==="view"}),o==="edit"&&x[e.name]&&t.jsxs("div",{className:"text-xs text-gray-500 mt-1",children:["Current file: ",x.featured_image_original_name||x[e.name]]}),e.fileValidation&&t.jsxs("div",{className:"text-xs text-gray-500 mt-1",children:[e.fileValidation.extensions&&t.jsxs("span",{children:[l("Allowed extensions"),": ",e.fileValidation.extensions.join(", ")," "]}),e.fileValidation.maxSize&&t.jsxs("span",{children:[l("Max size"),": ",(e.fileValidation.maxSize/(1024*1024)).toFixed(1),"MB"]})]}),pe&&t.jsx("div",{className:"mt-2",children:n[e.name]&&n[e.name]instanceof File?t.jsxs("div",{className:"mt-2",children:[t.jsxs("p",{className:"text-xs text-gray-500 mb-1",children:[l("Preview"),":"]}),t.jsx("img",{src:URL.createObjectURL(n[e.name]),alt:"Preview",className:"h-24 w-auto rounded-md object-cover shadow-sm"})]}):o==="edit"&&x[e.name]&&t.jsxs("div",{className:"mt-2",children:[t.jsxs("p",{className:"text-xs text-gray-500 mb-1",children:[l("Current image"),":"]}),t.jsx("img",{src:typeof x[e.name]=="string"&&x[e.name].startsWith&&x[e.name].startsWith("http")?x[e.name]:`/storage/${x[e.name]}`,alt:"Current",className:"h-24 w-auto rounded-md object-cover shadow-sm",onError:a=>{a.currentTarget.src="https://placehold.co/200x150?text=Image+Not+Found"}})]})})]});case"dependent-dropdown":const ne={};return(D=e.dependentConfig)==null||D.forEach(a=>{ne[a.name]=n[a.name]||""}),t.jsx(Ue,{fields:e.dependentConfig||[],values:ne,onChange:(a,P,W)=>{b(I=>{var Y;const G={...I,[a]:P},V=((Y=e.dependentConfig)==null?void 0:Y.findIndex(R=>R.name===a))??-1;return V!==-1&&e.dependentConfig&&e.dependentConfig.slice(V+1).forEach(R=>{G[R.name]=""}),G}),e.onDependentChange&&e.onDependentChange(a,P,n,W)}});case"location-picker":return t.jsx(Ye,{latitude:n[e.latField||"latitude"],longitude:n[e.lngField||"longitude"],radius:n[e.radiusField||"radius"],onChange:(a,P,W)=>{i(e.latField||"latitude",a),i(e.lngField||"longitude",P),i(e.radiusField||"radius",W)},disabled:o==="view"});default:return null}},ce=()=>{const e={sm:"sm:max-w-sm",md:"sm:max-w-md",lg:"sm:max-w-lg",xl:"sm:max-w-xl","2xl":"sm:max-w-2xl","3xl":"sm:max-w-3xl","4xl":"sm:max-w-4xl","5xl":"sm:max-w-5xl",full:"sm:max-w-full"};return p.modalSize?e[p.modalSize]:"sm:max-w-md"},le=()=>{const e={};return p.fields.forEach(m=>{const r=m.row||0;e[r]||(e[r]=[]),e[r].push(m)}),Object.entries(e).sort(([m],[r])=>parseInt(m)-parseInt(r))},ee=p.layout||"default",ie=p.columns||1,ue=`crud-modal-${o}-${v.replace(/\s+/g,"-").toLowerCase()}-${Date.now()}`,[me,de]=w.useState(!1);return w.useEffect(()=>{const e=()=>{const r=document.querySelector("[data-chatgpt-modal]");de(!!r)},m=new MutationObserver(e);return m.observe(document.body,{childList:!0,subtree:!0}),()=>m.disconnect()},[]),t.jsx(ge,{open:s,onOpenChange:e=>{e||h()},modal:!me,children:t.jsxs(be,{className:`${ce()} max-h-[90vh]`,modalId:ue,children:[t.jsxs(ye,{children:[t.jsx(je,{children:v}),t.jsx(ve,{children:j||" "})]}),t.jsx(Le,{className:"max-h-[70vh] pr-4",children:t.jsxs("form",{onSubmit:$,className:"space-y-4",children:[p.priceSummary&&t.jsxs("div",{className:"bg-gray-50 p-4 rounded-lg mb-4",children:[t.jsxs("div",{className:"flex justify-between items-center mb-2",children:[t.jsxs("span",{className:"text-sm text-gray-600",children:[l("Unit Price"),":"]}),t.jsxs("span",{className:"font-medium",children:["$",p.priceSummary.unitPrice.toFixed(2)]})]}),t.jsxs("div",{className:"flex justify-between items-center mb-2",children:[t.jsxs("span",{className:"text-sm text-gray-600",children:[l("Quantity"),":"]}),t.jsx("span",{className:"font-medium",children:n[p.priceSummary.quantityFieldName||"quantity"]||p.priceSummary.quantity||1})]}),t.jsx("div",{className:"border-t pt-2",children:t.jsxs("div",{className:"flex justify-between items-center",children:[t.jsxs("span",{className:"font-semibold",children:[l("Total Price"),":"]}),t.jsxs("span",{className:"font-bold text-lg text-primary",children:["$",d().toFixed(2)]})]})})]}),ee==="grid"?t.jsx("div",{style:{display:"grid",gridTemplateColumns:`repeat(${ie}, 1fr)`,gap:"1rem"},children:p.fields.map(e=>e.conditional&&!e.conditional(o,n)?null:t.jsxs("div",{className:"space-y-2",style:{gridColumn:e.colSpan?`span ${e.colSpan}`:"span 1",width:"100%"},children:[e.type!=="checkbox"&&e.type!=="switch"||o==="view"?t.jsxs(z,{htmlFor:e.name,className:"text-sm font-medium",children:[e.label," ",(typeof e.required=="function"?e.required(n):e.required)&&(e.conditional?e.conditional(o,n):!0)&&!(e.type==="file"&&o==="edit")&&t.jsx("span",{className:"text-red-500",children:"*"})]}):null,J(e),c[e.name]&&t.jsx("p",{className:"text-xs text-red-500",children:c[e.name]})]},e.name))}):ee==="flex"?t.jsx("div",{className:"flex flex-wrap gap-4",children:p.fields.map(e=>e.conditional&&!e.conditional(o,n)?null:t.jsxs("div",{className:"space-y-2",style:{width:e.width||"100%",flexGrow:e.width?0:1},children:[e.type!=="checkbox"&&e.type!=="switch"||o==="view"?t.jsxs(z,{htmlFor:e.name,className:"text-sm font-medium",children:[e.label," ",(typeof e.required=="function"?e.required(n):e.required)&&(e.conditional?e.conditional(o,n):!0)&&!(e.type==="file"&&o==="edit")&&t.jsx("span",{className:"text-red-500",children:"*"})]}):null,J(e),c[e.name]&&t.jsx("p",{className:"text-xs text-red-500",children:c[e.name]})]},e.name))}):le().map(([e,m])=>t.jsx("div",{className:"flex flex-wrap gap-4 mb-4",children:m.map(r=>r.conditional&&!r.conditional(o,n)?null:t.jsxs("div",{className:"space-y-2",style:{width:r.width||"100%"},children:[r.type!=="checkbox"||o==="view"?t.jsxs(z,{htmlFor:r.name,className:"text-sm font-medium",children:[r.label," ",(typeof r.required=="function"?r.required(n):r.required)&&(r.conditional?r.conditional(o,n):!0)&&!(r.type==="file"&&o==="edit")&&t.jsx("span",{className:"text-red-500",children:"*"})]}):null,J(r),c[r.name]&&t.jsx("p",{className:"text-xs text-red-500",children:c[r.name]})]},r.name))},e))]})}),t.jsxs(we,{className:"sm:justify-end",children:[t.jsx(f,{type:"button",variant:"outline",onClick:h,children:l("Cancel")}),o==="view"&&L&&t.jsx(f,{type:"button",onClick:L,children:l("Edit Record")}),o!=="view"&&t.jsx(f,{type:"button",onClick:$,children:A||l("Save")})]})]})})}export{lt as C}; diff --git a/public/build/assets/CrudTable-D9qjeVP8.js b/public/build/assets/CrudTable-BhMv9JzS.js similarity index 99% rename from public/build/assets/CrudTable-D9qjeVP8.js rename to public/build/assets/CrudTable-BhMv9JzS.js index b37dfb179..7468ab208 100644 --- a/public/build/assets/CrudTable-D9qjeVP8.js +++ b/public/build/assets/CrudTable-BhMv9JzS.js @@ -1,4 +1,4 @@ -import{j as a}from"./ui-Z445SNHD.js";import{G as e,V as E2,F as X2,ac as K2,ai as J2,ad as Q2,aj as k,E as p,P as Y2,y as e0,S as a0,U as o0,X as c0,ak as bm,u as $m,x as km,e as U2,d as pm,B as Am,al as sm,s as lm,v as um,o as Mm,w as vm}from"./app-Cz21pCT0.js";import{T as Hm,a as zm,b as nm,c as dm,d as Pm,e as W2}from"./table-Mol62IOh.js";import{A as t0,a as n0,b as d0,B as i0,I as h0,L as y0,R as r0,S as k0,U as p0,c as s0}from"./unlink-B7A2yHbZ.js";import{A as l0,B as u0,G as M0,I as v0,S as m0}from"./scale-De_4SQ3V.js";import{A as _0}from"./arrow-down-left-BD72uYCE.js";import{A as g0}from"./arrow-left-C7q0AGxU.js";import{A as L0}from"./arrow-right-left-E1yGUE35.js";import{A as x0}from"./arrow-right-CN3ft6th.js";import{A as w0}from"./arrow-up-down-BH1kbbzG.js";import{A as f0,H as C0,K as I0,L as s}from"./lock-open-C-vlZLoi.js";import{A as N0}from"./award-CzTEPRWJ.js";import{B as S0}from"./ban-BeUdp4ns.js";import{B as q0,I as b0}from"./indian-rupee-DjaAqFRi.js";import{B as $0}from"./bell-DxyDT_pi.js";import{B as A0}from"./book-open-0bOTj7Km.js";import{B as H0}from"./boxes-152YmrI6.js";import{B as z0,F as P0,S as l}from"./sparkles-BGBVGwzB.js";import{B as j0}from"./briefcase-y1pr67Rj.js";import{B as V0}from"./building-2-CozNE6-s.js";import{B as B0}from"./building-DatgvszA.js";import{C as F0}from"./calculator-CkWE7tAv.js";import{C as D0}from"./calendar-check-DuFyG4Kf.js";import{C as R0}from"./calendar-days-DLx8pgx2.js";import{C as T0}from"./calendar-BofLInYT.js";import{C as U0}from"./camera-MzpMaOwz.js";import{C as u}from"./chart-column-y9bfUEJW.js";import{C as M}from"./chart-no-axes-column-increasing-Fj4vG3tI.js";import{C as v}from"./chart-no-axes-column-y3xNl5ve.js";import{C as O2,a as Z2}from"./chevron-up-Bq77RNTm.js";import{C as O0}from"./chevron-left-YaeVYQXz.js";import{C as Z0}from"./chevron-right-D1lqdbXE.js";import{C as m}from"./circle-alert-tjwtyO13.js";import{C as _}from"./circle-check-big-DiHPmhDo.js";import{C as g}from"./circle-check-D5xUE-Jm.js";import{C as L}from"./circle-help-BBqghxa5.js";import{C as x}from"./circle-x-kWyqoSZy.js";import{C as G0}from"./circle-BmegmP2U.js";import{C as W0}from"./clipboard-list-C6wn-vfS.js";import{C as E0}from"./clock-6cd2e4-0.js";import{C as X0}from"./code-Cu2t_mkk.js";import{C as K0}from"./coins-haqxyCVd.js";import{C as J0}from"./copy-eD5ORNCw.js";import{C as Q0}from"./credit-card-B0ObYE9s.js";import{C as Y0}from"./crosshair-DcHLUZCd.js";import{C as ea}from"./crown-CDRQ_q6P.js";import{D as aa}from"./dollar-sign-BY2v7x0v.js";import{D as oa}from"./download-DL_0o6W2.js";import{E as ca}from"./external-link-D5G02EeZ.js";import{E as ta}from"./eye-off-Dwqe3-yQ.js";import{E as na}from"./eye-DX98Hock.js";import{F as da,I as ia}from"./instagram-HXrN47VG.js";import{F as ha}from"./file-down-Cf7u6nB3.js";import{F as ya}from"./file-up-B1t__Y50.js";import{F as ra}from"./filter-D_7eCAkE.js";import{F as ka}from"./fingerprint-B__O4xEp.js";import{F as pa,G as d,H as w}from"./house-C63k_rvF.js";import{G as sa}from"./gift-DEq_pe_e.js";import{G as la}from"./git-branch-B9PrZDGP.js";import{G as ua}from"./globe-DMIJCcJg.js";import{G as Ma}from"./grip-vertical-65dIMNRN.js";import{H as va}from"./hard-drive-CbWWarZ8.js";import{H as ma}from"./hash-fFUF86qc.js";import{H as _a}from"./heart-CRbPTRV9.js";import{I as ga}from"./info-CqBQlgmB.js";import{L as f}from"./layers-CEatvh_f.js";import{L as La}from"./layout-grid-C-1AeZ4g.js";import{L as xa}from"./layout-list-rJCT6n_K.js";import{L as wa}from"./lightbulb-xj6dTB-Q.js";import{L as fa}from"./link-2-DavodZT2.js";import{L as Ca}from"./link-Db688FTR.js";import{L as Ia,T as Na}from"./twitter-DPajhusV.js";import{L as Sa}from"./list-CFMeNYZb.js";import{L as C}from"./loader-circle-DRoRS1GY.js";import{L as qa}from"./locate-fixed-BeW8cEoY.js";import{L as ba}from"./lock-BpGAJM4q.js";import{L as $a}from"./log-in-DAY3cOza.js";import{L as Aa}from"./log-out-QZnqSe34.js";import{M as Ha}from"./mail-BrZpKb24.js";import{M as za}from"./map-pin-ClKkF6Ua.js";import{M as Pa}from"./menu-LVQrg-GV.js";import{M as ja}from"./message-square-warning-C-mFJsJp.js";import{M as Va}from"./message-square-ILk1KnqN.js";import{M as Ba}from"./monitor-yv2_HuWL.js";import{P as Fa}from"./package-xgjYD-CP.js";import{P as Da}from"./percent-BRF7wF0n.js";import{P as Ra}from"./phone-Dmdcvto2.js";import{P as Ta}from"./plane-BW4Kh6NF.js";import{P as Ua}from"./play-CbvrZ7Gn.js";import{Q as Oa}from"./qr-code-DMHAXSzx.js";import{Q as Za}from"./quote-CGfvaEVz.js";import{R as Ga}from"./refresh-cw-KK9oT6K3.js";import{R as Wa}from"./ruler-Dt-vA29g.js";import{S as Ea}from"./send-COqDeR1i.js";import{S as Xa}from"./server-CYIIlBwT.js";import{S as Ka}from"./settings-SmraG8vg.js";import{S as Ja,a as Qa,W as Ya}from"./wifi-BN7OeaFw.js";import{S as eo}from"./shield-check-aGulkskX.js";import{S as ao}from"./shield-ec1wQ8NJ.js";import{S as I}from"./square-check-big-DAt3t9uw.js";import{S as n}from"./square-pen-O9zdHeDs.js";import{S as oo}from"./star-DqvJ0AIY.js";import{S as co}from"./sun-L0dxtbMo.js";import{T as to}from"./tag-CExrt1J_.js";import{T as no}from"./target-DtYtirF2.js";import{T as io,a as ho}from"./thumbs-up-CRl-4Seo.js";import{T as yo}from"./ticket-C8XN8afE.js";import{T as ro}from"./timer-CMVMfTX7.js";import{T as ko}from"./trash-2-CpXOV8Zb.js";import{T as po}from"./trash-DLEtYQmr.js";import{T as so}from"./trending-down-BoZfZpAd.js";import{T as lo}from"./trending-up-C1EAdQxG.js";import{T as N}from"./triangle-alert-XkF4diR9.js";import{T as uo}from"./trophy-SadFNw6Q.js";import{T as Mo}from"./type-YudUEg8o.js";import{U as vo}from"./user-check-IGAyTHXA.js";import{U as mo}from"./user-plus-CTHFp_QP.js";import{U as _o}from"./user-x-94vrs6Rt.js";import{U as go}from"./user-mDkfw5M1.js";import{U as Lo}from"./users-MoqjdYg-.js";import{W as xo}from"./wallet-D3ikFsBP.js";import{W as wo}from"./wrench-CvFpeZ5v.js";import{Z as fo}from"./zap-mW9K-yxh.js";/** +import{j as a}from"./ui-Z445SNHD.js";import{G as e,V as E2,F as X2,ac as K2,ai as J2,ad as Q2,aj as k,E as p,P as Y2,y as e0,S as a0,U as o0,X as c0,ak as bm,u as $m,x as km,e as U2,d as pm,B as Am,al as sm,s as lm,v as um,o as Mm,w as vm}from"./app-CEb65rHC.js";import{T as Hm,a as zm,b as nm,c as dm,d as Pm,e as W2}from"./table-BSAX6BiS.js";import{A as t0,a as n0,b as d0,B as i0,I as h0,L as y0,R as r0,S as k0,U as p0,c as s0}from"./unlink-BACCNS1Z.js";import{A as l0,B as u0,G as M0,I as v0,S as m0}from"./scale-B3gVnol9.js";import{A as _0}from"./arrow-down-left-BGLFdo_H.js";import{A as g0}from"./arrow-left-CZOs1EgW.js";import{A as L0}from"./arrow-right-left-CXkFzlkK.js";import{A as x0}from"./arrow-right-DZs6taWJ.js";import{A as w0}from"./arrow-up-down-DuGM_wRo.js";import{A as f0,H as C0,K as I0,L as s}from"./lock-open-DJQ9zobK.js";import{A as N0}from"./award-SIAHNbLt.js";import{B as S0}from"./ban-D4WrZALM.js";import{B as q0,I as b0}from"./indian-rupee-BNRYx8Fi.js";import{B as $0}from"./bell-DU6FijTz.js";import{B as A0}from"./book-open-C8tdQ0B_.js";import{B as H0}from"./boxes-B2gVkZMD.js";import{B as z0,F as P0,S as l}from"./sparkles-DN-YdTSA.js";import{B as j0}from"./briefcase-BNavyUQ3.js";import{B as V0}from"./building-2-DivIelqo.js";import{B as B0}from"./building-BfLS-SFV.js";import{C as F0}from"./calculator-CRdpT55h.js";import{C as D0}from"./calendar-check-MscpzZWT.js";import{C as R0}from"./calendar-days-Btj1-5En.js";import{C as T0}from"./calendar-P63NNFLz.js";import{C as U0}from"./camera-ByAJJNPl.js";import{C as u}from"./chart-column-Dobh28Nu.js";import{C as M}from"./chart-no-axes-column-increasing-Dyj_wchn.js";import{C as v}from"./chart-no-axes-column-BZ8N6BUR.js";import{C as O2,a as Z2}from"./chevron-up-DJvo1MpZ.js";import{C as O0}from"./chevron-left-G09aySyI.js";import{C as Z0}from"./chevron-right-DYnjmM49.js";import{C as m}from"./circle-alert-Cp9Z4xfj.js";import{C as _}from"./circle-check-big-CIskZU_s.js";import{C as g}from"./circle-check-DiwU0wIc.js";import{C as L}from"./circle-help-DFvDetc3.js";import{C as x}from"./circle-x-DxphO88n.js";import{C as G0}from"./circle-B-gY9R1O.js";import{C as W0}from"./clipboard-list-qSHFqlX3.js";import{C as E0}from"./clock-CC850vsR.js";import{C as X0}from"./code-BKTnZEl-.js";import{C as K0}from"./coins-CF6qmf0n.js";import{C as J0}from"./copy-DAmSFHpE.js";import{C as Q0}from"./credit-card-CXZpSp7v.js";import{C as Y0}from"./crosshair-BtHOb3hf.js";import{C as ea}from"./crown-CDcNG3O1.js";import{D as aa}from"./dollar-sign-DSUa79us.js";import{D as oa}from"./download-DYFQhB6h.js";import{E as ca}from"./external-link-BKZpdpPm.js";import{E as ta}from"./eye-off-C2iYXiNQ.js";import{E as na}from"./eye-B8IGcuXt.js";import{F as da,I as ia}from"./instagram-CGJAGScx.js";import{F as ha}from"./file-down-B5b_W1GR.js";import{F as ya}from"./file-up-BxLSGOqq.js";import{F as ra}from"./filter-RhuvV_mp.js";import{F as ka}from"./fingerprint-BOyg1FyC.js";import{F as pa,G as d,H as w}from"./house-4_e_UyjH.js";import{G as sa}from"./gift-dcx3JgU4.js";import{G as la}from"./git-branch-CzakT2Tg.js";import{G as ua}from"./globe-r24-CV_C.js";import{G as Ma}from"./grip-vertical-CQu9Kpmr.js";import{H as va}from"./hard-drive-AwDLRUrz.js";import{H as ma}from"./hash-ukuhoMD5.js";import{H as _a}from"./heart-tLqL07k_.js";import{I as ga}from"./info-Cm5nq__x.js";import{L as f}from"./layers-E78EC5ap.js";import{L as La}from"./layout-grid-CMWebP1J.js";import{L as xa}from"./layout-list-DtvT_rtN.js";import{L as wa}from"./lightbulb-C3CoBmVz.js";import{L as fa}from"./link-2-DMG1WjwF.js";import{L as Ca}from"./link-CCma8kzz.js";import{L as Ia,T as Na}from"./twitter-CAjmDnmM.js";import{L as Sa}from"./list-C-HPurad.js";import{L as C}from"./loader-circle-1NuwzFZf.js";import{L as qa}from"./locate-fixed-B3l3fjwa.js";import{L as ba}from"./lock-CaRZTxPk.js";import{L as $a}from"./log-in-Be8RssCP.js";import{L as Aa}from"./log-out-DX906Ija.js";import{M as Ha}from"./mail-Q0Rbr2dU.js";import{M as za}from"./map-pin-b3FDt1A0.js";import{M as Pa}from"./menu-dJ5hwc2g.js";import{M as ja}from"./message-square-warning-DRw3Igxk.js";import{M as Va}from"./message-square-BQhQph4d.js";import{M as Ba}from"./monitor-C5mJGKKd.js";import{P as Fa}from"./package-Bj8nn9vQ.js";import{P as Da}from"./percent-B6e20mwW.js";import{P as Ra}from"./phone-Dj89aS_p.js";import{P as Ta}from"./plane-CuLt1OGj.js";import{P as Ua}from"./play-Cm2qq52c.js";import{Q as Oa}from"./qr-code-CEgXtz1e.js";import{Q as Za}from"./quote-DoZr_vaZ.js";import{R as Ga}from"./refresh-cw-pRD-S606.js";import{R as Wa}from"./ruler-9E0I83ZH.js";import{S as Ea}from"./send-B_wrdYCH.js";import{S as Xa}from"./server-CJw5_5yp.js";import{S as Ka}from"./settings-D34KmWq6.js";import{S as Ja,a as Qa,W as Ya}from"./wifi-CnVvrE40.js";import{S as eo}from"./shield-check-Dzz52NfW.js";import{S as ao}from"./shield-s2NOE7q1.js";import{S as I}from"./square-check-big-B7qJc1bS.js";import{S as n}from"./square-pen-C75vwM8b.js";import{S as oo}from"./star-tzjiui0O.js";import{S as co}from"./sun-DpgfsZDb.js";import{T as to}from"./tag-BoR-ajHS.js";import{T as no}from"./target-BQaZOOsc.js";import{T as io,a as ho}from"./thumbs-up-CUk5krps.js";import{T as yo}from"./ticket-BUPvypLW.js";import{T as ro}from"./timer-CCOvW8mn.js";import{T as ko}from"./trash-2-CDhuIRfm.js";import{T as po}from"./trash-Bz-as7Yi.js";import{T as so}from"./trending-down-Hmzk1ZvI.js";import{T as lo}from"./trending-up-hkuPSuJG.js";import{T as N}from"./triangle-alert-BVP25D_Y.js";import{T as uo}from"./trophy-g2bqsolZ.js";import{T as Mo}from"./type-C2JXG1re.js";import{U as vo}from"./user-check-CzN5EdM6.js";import{U as mo}from"./user-plus-B_r56Deb.js";import{U as _o}from"./user-x-CtDVPdbS.js";import{U as go}from"./user-BcTQfT2e.js";import{U as Lo}from"./users-B0BXLOxa.js";import{W as xo}from"./wallet-DzLbSm7Y.js";import{W as wo}from"./wrench-BJzwDZLY.js";import{Z as fo}from"./zap-CcyG7W4q.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/FaqSection-BepRWBXg.js b/public/build/assets/FaqSection-j3ynvhuT.js similarity index 97% rename from public/build/assets/FaqSection-BepRWBXg.js rename to public/build/assets/FaqSection-j3ynvhuT.js index 021d0d730..b1215f06e 100644 --- a/public/build/assets/FaqSection-BepRWBXg.js +++ b/public/build/assets/FaqSection-j3ynvhuT.js @@ -1 +1 @@ -import{r as f,j as t}from"./ui-Z445SNHD.js";import{c as b,O as w,Q as v}from"./app-Cz21pCT0.js";import{a as j,C as k}from"./chevron-up-Bq77RNTm.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function F({faqs:o,settings:N,sectionData:r,brandColor:a="#3b82f6"}){var d,g;const[n,p]=f.useState(null),{props:i}=b(),u=w(i);let l="light";if(u){const e=v("themeSettings");if(e)try{l=JSON.parse(e).appearance||"light"}catch{l="light"}}else l=((d=i.globalSettings)==null?void 0:d.themeMode)||"light";const s=l==="dark",c=[{id:1,question:"How does HRM work?",answer:"HRM is an all-in-one HR platform that helps you manage employees, payroll, attendance, recruitment, and performance efficiently."},{id:2,question:"Can I automate payroll and leave tracking?",answer:"Yes! HRM allows you to automate payroll calculations, generate payslips, and track employee leaves and attendance seamlessly."},{id:3,question:"Is my employee data secure?",answer:"Absolutely. HRM uses enterprise-grade security measures to keep all sensitive HR data safe and confidential."},{id:4,question:"Can I manage recruitment and onboarding?",answer:"Yes, HRM provides applicant tracking, interview management, and digital onboarding tools to simplify hiring."},{id:5,question:"Does HRM support performance evaluations?",answer:"Yes, you can set goals, track KPIs, and run performance reviews directly within the platform."},{id:6,question:"Can HRM generate HR reports?",answer:"HRM offers advanced analytics and reporting features to give insights on attendance, payroll, and workforce performance."},{id:7,question:"What plans are available and can I upgrade anytime?",answer:"We offer flexible plans for different team sizes. You can start with the free plan and upgrade as your organization grows."}],x=((g=r==null?void 0:r.faqs)==null?void 0:g.map((e,m)=>({id:m+1,...e})))||c,y=o.length>0?o:x,h=e=>{p(n===e?null:e)};return t.jsx("section",{className:`py-12 sm:py-16 lg:py-20 ${s?"bg-gray-900":"bg-white"}`,children:t.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:[t.jsxs("div",{className:"text-center mb-8 sm:mb-12 lg:mb-16",children:[t.jsx("h2",{className:`text-3xl md:text-4xl font-bold ${s?"text-white":"text-gray-900"} mb-4`,children:(r==null?void 0:r.title)||"Frequently Asked Questions"}),t.jsx("p",{className:`text-lg ${s?"text-gray-300":"text-gray-600"} leading-relaxed font-medium`,children:(r==null?void 0:r.subtitle)||"Got questions? We've got answers. If you can't find what you're looking for, feel free to contact our support team."})]}),t.jsx("div",{className:"space-y-2 sm:space-y-3",children:y.map(e=>t.jsxs("div",{className:`${s?"bg-gray-800 border-gray-700":"bg-gray-50 border-gray-200"} border rounded-lg`,children:[t.jsxs("button",{onClick:()=>h(e.id),className:`w-full px-6 py-4 text-left flex justify-between items-center ${s?"hover:bg-gray-700":"hover:bg-gray-100"} transition-colors`,"aria-expanded":n===e.id,"aria-controls":`faq-answer-${e.id}`,"aria-describedby":`faq-question-${e.id}`,children:[t.jsx("h3",{className:`text-lg font-semibold ${s?"text-white":"text-gray-900"} pr-4`,id:`faq-question-${e.id}`,children:e.question}),n===e.id?t.jsx(j,{className:`w-5 h-5 ${s?"text-gray-400":"text-gray-600"} flex-shrink-0`,"aria-hidden":"true"}):t.jsx(k,{className:`w-5 h-5 ${s?"text-gray-400":"text-gray-600"} flex-shrink-0`,"aria-hidden":"true"})]}),n===e.id&&t.jsx("div",{className:`px-6 pb-4 border-t ${s?"border-gray-700":"border-gray-200"}`,id:`faq-answer-${e.id}`,role:"region","aria-labelledby":`faq-question-${e.id}`,children:t.jsx("p",{className:`${s?"text-gray-300":"text-gray-600"} leading-relaxed pt-4`,children:e.answer})})]},e.id))}),((r==null?void 0:r.cta_text)||(r==null?void 0:r.button_text))&&t.jsxs("div",{className:"text-center mt-8 sm:mt-12",children:[t.jsx("p",{className:`${s?"text-gray-300":"text-gray-600"} mb-4`,children:(r==null?void 0:r.cta_text)||"Still have questions?"}),t.jsx("a",{href:"#contact",className:"inline-flex items-center gap-2 px-6 py-3 rounded-lg transition-all font-semibold border",style:{backgroundColor:a,color:"white",borderColor:a},onMouseEnter:e=>{e.currentTarget.style.backgroundColor="white",e.currentTarget.style.color=a},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=a,e.currentTarget.style.color="white"},children:(r==null?void 0:r.button_text)||"Contact Support"})]})]})})}export{F as default}; +import{r as f,j as t}from"./ui-Z445SNHD.js";import{c as b,O as w,Q as v}from"./app-CEb65rHC.js";import{a as j,C as k}from"./chevron-up-DJvo1MpZ.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function F({faqs:o,settings:N,sectionData:r,brandColor:a="#3b82f6"}){var d,g;const[n,p]=f.useState(null),{props:i}=b(),u=w(i);let l="light";if(u){const e=v("themeSettings");if(e)try{l=JSON.parse(e).appearance||"light"}catch{l="light"}}else l=((d=i.globalSettings)==null?void 0:d.themeMode)||"light";const s=l==="dark",c=[{id:1,question:"How does HRM work?",answer:"HRM is an all-in-one HR platform that helps you manage employees, payroll, attendance, recruitment, and performance efficiently."},{id:2,question:"Can I automate payroll and leave tracking?",answer:"Yes! HRM allows you to automate payroll calculations, generate payslips, and track employee leaves and attendance seamlessly."},{id:3,question:"Is my employee data secure?",answer:"Absolutely. HRM uses enterprise-grade security measures to keep all sensitive HR data safe and confidential."},{id:4,question:"Can I manage recruitment and onboarding?",answer:"Yes, HRM provides applicant tracking, interview management, and digital onboarding tools to simplify hiring."},{id:5,question:"Does HRM support performance evaluations?",answer:"Yes, you can set goals, track KPIs, and run performance reviews directly within the platform."},{id:6,question:"Can HRM generate HR reports?",answer:"HRM offers advanced analytics and reporting features to give insights on attendance, payroll, and workforce performance."},{id:7,question:"What plans are available and can I upgrade anytime?",answer:"We offer flexible plans for different team sizes. You can start with the free plan and upgrade as your organization grows."}],x=((g=r==null?void 0:r.faqs)==null?void 0:g.map((e,m)=>({id:m+1,...e})))||c,y=o.length>0?o:x,h=e=>{p(n===e?null:e)};return t.jsx("section",{className:`py-12 sm:py-16 lg:py-20 ${s?"bg-gray-900":"bg-white"}`,children:t.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:[t.jsxs("div",{className:"text-center mb-8 sm:mb-12 lg:mb-16",children:[t.jsx("h2",{className:`text-3xl md:text-4xl font-bold ${s?"text-white":"text-gray-900"} mb-4`,children:(r==null?void 0:r.title)||"Frequently Asked Questions"}),t.jsx("p",{className:`text-lg ${s?"text-gray-300":"text-gray-600"} leading-relaxed font-medium`,children:(r==null?void 0:r.subtitle)||"Got questions? We've got answers. If you can't find what you're looking for, feel free to contact our support team."})]}),t.jsx("div",{className:"space-y-2 sm:space-y-3",children:y.map(e=>t.jsxs("div",{className:`${s?"bg-gray-800 border-gray-700":"bg-gray-50 border-gray-200"} border rounded-lg`,children:[t.jsxs("button",{onClick:()=>h(e.id),className:`w-full px-6 py-4 text-left flex justify-between items-center ${s?"hover:bg-gray-700":"hover:bg-gray-100"} transition-colors`,"aria-expanded":n===e.id,"aria-controls":`faq-answer-${e.id}`,"aria-describedby":`faq-question-${e.id}`,children:[t.jsx("h3",{className:`text-lg font-semibold ${s?"text-white":"text-gray-900"} pr-4`,id:`faq-question-${e.id}`,children:e.question}),n===e.id?t.jsx(j,{className:`w-5 h-5 ${s?"text-gray-400":"text-gray-600"} flex-shrink-0`,"aria-hidden":"true"}):t.jsx(k,{className:`w-5 h-5 ${s?"text-gray-400":"text-gray-600"} flex-shrink-0`,"aria-hidden":"true"})]}),n===e.id&&t.jsx("div",{className:`px-6 pb-4 border-t ${s?"border-gray-700":"border-gray-200"}`,id:`faq-answer-${e.id}`,role:"region","aria-labelledby":`faq-question-${e.id}`,children:t.jsx("p",{className:`${s?"text-gray-300":"text-gray-600"} leading-relaxed pt-4`,children:e.answer})})]},e.id))}),((r==null?void 0:r.cta_text)||(r==null?void 0:r.button_text))&&t.jsxs("div",{className:"text-center mt-8 sm:mt-12",children:[t.jsx("p",{className:`${s?"text-gray-300":"text-gray-600"} mb-4`,children:(r==null?void 0:r.cta_text)||"Still have questions?"}),t.jsx("a",{href:"#contact",className:"inline-flex items-center gap-2 px-6 py-3 rounded-lg transition-all font-semibold border",style:{backgroundColor:a,color:"white",borderColor:a},onMouseEnter:e=>{e.currentTarget.style.backgroundColor="white",e.currentTarget.style.color=a},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=a,e.currentTarget.style.color="white"},children:(r==null?void 0:r.button_text)||"Contact Support"})]})]})})}export{F as default}; diff --git a/public/build/assets/FeaturesSection-CFf_G0jR.js b/public/build/assets/FeaturesSection-DSx6Bgwq.js similarity index 89% rename from public/build/assets/FeaturesSection-CFf_G0jR.js rename to public/build/assets/FeaturesSection-DSx6Bgwq.js index ae200c0e4..3906a67ec 100644 --- a/public/build/assets/FeaturesSection-CFf_G0jR.js +++ b/public/build/assets/FeaturesSection-DSx6Bgwq.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as w}from"./useScrollAnimation-B_bDsIuD.js";import{u as b}from"./app-Cz21pCT0.js";import{C as j}from"./chart-no-axes-column-y3xNl5ve.js";import{A as v}from"./award-CzTEPRWJ.js";import{U as N}from"./user-plus-CTHFp_QP.js";import{C as k}from"./clock-6cd2e4-0.js";import{D as S}from"./dollar-sign-BY2v7x0v.js";import{H as $}from"./heart-CRbPTRV9.js";import{W as C,S as A,a as I}from"./wifi-BN7OeaFw.js";import{L as U}from"./lock-BpGAJM4q.js";import{U as M}from"./users-MoqjdYg-.js";import{Z as E}from"./zap-mW9K-yxh.js";import{S as R}from"./star-DqvJ0AIY.js";import{S as _}from"./shield-ec1wQ8NJ.js";import{G}from"./globe-DMIJCcJg.js";import{C as H}from"./chart-column-y9bfUEJW.js";import{Q as c}from"./qr-code-DMHAXSzx.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const x={"qr-code":c,smartphone:I,share:A,"bar-chart":H,globe:G,shield:_,star:R,zap:E,users:M,lock:U,wifi:C,heart:$,"dollar-sign":S,clock:k,"user-plus":N,award:v,"bar-chart-2":j};function le({settings:P,sectionData:a,brandColor:r="#3b82f6"}){const{t:s}=b(),{ref:u,isVisible:n}=w(),h=(t=>t?t.startsWith("http")?t:`${window.appSettings.imageUrl}${t}`:null)(a.image),y=a.background_color||"#f9fafb",o=a.columns||3,d=a.layout||"grid",m=a.show_icons!==!1,f=[{icon:"users",title:s("Employee Management"),description:s("Centralized profiles with personal, job, and document details. Perfect for business cards, flyers, and networking events.")},{icon:"dollar-sign",title:s("Payroll Automation"),description:s("Generate accurate payslips with tax, allowances, and deductions. Modern networking made simple and professional.")},{icon:"share",title:s("Easy Sharing"),description:s("Share your digital card via email, SMS, social media, or direct links. Multiple sharing options available.")},{icon:"clock",title:s("Leave & Attendance"),description:s("Smart tracking of leaves, shifts, and attendance logs. Understand how your network interacts with your card.")},{icon:"user-plus",title:s("Recruitment & Onboarding"),description:s("Streamline hiring with applicant tracking and digital onboarding.")},{icon:"award",title:s("Performance Management"),description:s("Set goals, run evaluations, and track employee growth.")},{icon:"bar-chart-2",title:s("Reports & Analytics"),description:s("Get actionable insights on workforce productivity and HR metrics.")}],p=a.features_list&&a.features_list.length>0?a.features_list:f;return e.jsx("section",{id:"features",className:"py-12 sm:py-16 lg:py-20",style:{backgroundColor:y},ref:u,children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:`text-center mb-8 sm:mb-12 lg:mb-16 transition-all duration-700 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:a.title||s("Empowering Businesses with Smart HR Solutions")}),e.jsx("p",{className:"text-lg text-gray-600 max-w-3xl mx-auto leading-relaxed font-medium",children:a.description||s("All-in-one platform to manage employees, payroll, attendance, and performance with ease. Built for professionals who value efficiency and innovation.")})]}),h&&e.jsx("div",{className:"mb-8 sm:mb-12 text-center",children:e.jsx("img",{src:h,alt:"Features",className:"max-w-full h-auto rounded-xl shadow-lg mx-auto"})}),d==="grid"&&e.jsx("div",{className:`grid grid-cols-1 ${o>=2?"sm:grid-cols-2":""} ${o>=3?"lg:grid-cols-3":""} ${o>=4?"xl:grid-cols-4":""} gap-6 sm:gap-8 transition-all duration-700 delay-200 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:p.map((t,i)=>{const l=x[t.icon]||c;return e.jsxs("div",{className:"bg-white p-8 rounded-xl border border-gray-200 hover:border-gray-300 hover:shadow-lg transition-all duration-200",children:[m&&e.jsx("div",{className:"w-12 h-12 rounded-lg flex items-center justify-center mb-6",style:{backgroundColor:`${r}15`},children:e.jsx(l,{className:"w-6 h-6",style:{color:r}})}),e.jsx("h3",{className:"text-xl font-bold text-gray-900 mb-4",children:t.title}),e.jsx("p",{className:"text-gray-600 leading-relaxed",children:t.description})]},i)})}),d==="list"&&e.jsx("div",{className:`space-y-4 transition-all duration-700 delay-200 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:p.map((t,i)=>{const l=x[t.icon]||c;return e.jsxs("div",{className:"bg-white p-6 rounded-xl border border-gray-200 hover:border-gray-300 hover:shadow-md transition-all duration-200 flex items-start gap-5",children:[m&&e.jsx("div",{className:"w-12 h-12 rounded-lg flex-shrink-0 flex items-center justify-center",style:{backgroundColor:`${r}15`},children:e.jsx(l,{className:"w-6 h-6",style:{color:r}})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-bold text-gray-900 mb-1",children:t.title}),e.jsx("p",{className:"text-gray-600 leading-relaxed",children:t.description})]})]},i)})}),d==="cards"&&e.jsx("div",{className:`grid grid-cols-1 ${o>=2?"sm:grid-cols-2":""} ${o>=3?"lg:grid-cols-3":""} ${o>=4?"xl:grid-cols-4":""} gap-6 sm:gap-8 transition-all duration-700 delay-200 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:p.map((t,i)=>{const l=x[t.icon]||c;return e.jsxs("div",{className:"bg-white rounded-xl shadow-md hover:shadow-xl transition-all duration-200 overflow-hidden",children:[e.jsx("div",{className:"h-2 w-full",style:{backgroundColor:r}}),e.jsxs("div",{className:"p-6",children:[m&&e.jsx("div",{className:"w-14 h-14 rounded-full flex items-center justify-center mb-4",style:{backgroundColor:`${r}15`},children:e.jsx(l,{className:"w-7 h-7",style:{color:r}})}),e.jsx("h3",{className:"text-lg font-bold text-gray-900 mb-2",children:t.title}),e.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:t.description})]})]},i)})}),d==="alternating"&&e.jsx("div",{className:`space-y-6 transition-all duration-700 delay-200 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:p.map((t,i)=>{const l=x[t.icon]||c,g=i%2===0;return e.jsxs("div",{className:`flex flex-col lg:flex-row items-center gap-6 bg-white/15 backdrop-blur-sm border border-white/25 rounded-2xl p-6 hover:bg-white/25 transition-all duration-200 ${g?"":"lg:flex-row-reverse"}`,children:[m&&e.jsx("div",{className:"flex-shrink-0 w-16 h-16 rounded-xl flex items-center justify-center shadow-md",style:{backgroundColor:r},children:e.jsx(l,{className:"w-8 h-8 text-white"})}),e.jsxs("div",{className:`flex-1 ${g?"":"lg:text-right"}`,children:[e.jsx("h3",{className:"text-xl font-bold text-white mb-2",children:t.title}),e.jsx("p",{className:"text-white/80 leading-relaxed",children:t.description})]})]},i)})})]})})}export{le as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as w}from"./useScrollAnimation-B_bDsIuD.js";import{u as b}from"./app-CEb65rHC.js";import{C as j}from"./chart-no-axes-column-BZ8N6BUR.js";import{A as v}from"./award-SIAHNbLt.js";import{U as N}from"./user-plus-B_r56Deb.js";import{C as k}from"./clock-CC850vsR.js";import{D as S}from"./dollar-sign-DSUa79us.js";import{H as $}from"./heart-tLqL07k_.js";import{W as C,S as A,a as I}from"./wifi-CnVvrE40.js";import{L as U}from"./lock-CaRZTxPk.js";import{U as M}from"./users-B0BXLOxa.js";import{Z as E}from"./zap-CcyG7W4q.js";import{S as R}from"./star-tzjiui0O.js";import{S as _}from"./shield-s2NOE7q1.js";import{G}from"./globe-r24-CV_C.js";import{C as H}from"./chart-column-Dobh28Nu.js";import{Q as c}from"./qr-code-CEgXtz1e.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const x={"qr-code":c,smartphone:I,share:A,"bar-chart":H,globe:G,shield:_,star:R,zap:E,users:M,lock:U,wifi:C,heart:$,"dollar-sign":S,clock:k,"user-plus":N,award:v,"bar-chart-2":j};function le({settings:P,sectionData:a,brandColor:r="#3b82f6"}){const{t:s}=b(),{ref:u,isVisible:n}=w(),h=(t=>t?t.startsWith("http")?t:`${window.appSettings.imageUrl}${t}`:null)(a.image),y=a.background_color||"#f9fafb",o=a.columns||3,d=a.layout||"grid",m=a.show_icons!==!1,f=[{icon:"users",title:s("Employee Management"),description:s("Centralized profiles with personal, job, and document details. Perfect for business cards, flyers, and networking events.")},{icon:"dollar-sign",title:s("Payroll Automation"),description:s("Generate accurate payslips with tax, allowances, and deductions. Modern networking made simple and professional.")},{icon:"share",title:s("Easy Sharing"),description:s("Share your digital card via email, SMS, social media, or direct links. Multiple sharing options available.")},{icon:"clock",title:s("Leave & Attendance"),description:s("Smart tracking of leaves, shifts, and attendance logs. Understand how your network interacts with your card.")},{icon:"user-plus",title:s("Recruitment & Onboarding"),description:s("Streamline hiring with applicant tracking and digital onboarding.")},{icon:"award",title:s("Performance Management"),description:s("Set goals, run evaluations, and track employee growth.")},{icon:"bar-chart-2",title:s("Reports & Analytics"),description:s("Get actionable insights on workforce productivity and HR metrics.")}],p=a.features_list&&a.features_list.length>0?a.features_list:f;return e.jsx("section",{id:"features",className:"py-12 sm:py-16 lg:py-20",style:{backgroundColor:y},ref:u,children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:`text-center mb-8 sm:mb-12 lg:mb-16 transition-all duration-700 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:a.title||s("Empowering Businesses with Smart HR Solutions")}),e.jsx("p",{className:"text-lg text-gray-600 max-w-3xl mx-auto leading-relaxed font-medium",children:a.description||s("All-in-one platform to manage employees, payroll, attendance, and performance with ease. Built for professionals who value efficiency and innovation.")})]}),h&&e.jsx("div",{className:"mb-8 sm:mb-12 text-center",children:e.jsx("img",{src:h,alt:"Features",className:"max-w-full h-auto rounded-xl shadow-lg mx-auto"})}),d==="grid"&&e.jsx("div",{className:`grid grid-cols-1 ${o>=2?"sm:grid-cols-2":""} ${o>=3?"lg:grid-cols-3":""} ${o>=4?"xl:grid-cols-4":""} gap-6 sm:gap-8 transition-all duration-700 delay-200 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:p.map((t,i)=>{const l=x[t.icon]||c;return e.jsxs("div",{className:"bg-white p-8 rounded-xl border border-gray-200 hover:border-gray-300 hover:shadow-lg transition-all duration-200",children:[m&&e.jsx("div",{className:"w-12 h-12 rounded-lg flex items-center justify-center mb-6",style:{backgroundColor:`${r}15`},children:e.jsx(l,{className:"w-6 h-6",style:{color:r}})}),e.jsx("h3",{className:"text-xl font-bold text-gray-900 mb-4",children:t.title}),e.jsx("p",{className:"text-gray-600 leading-relaxed",children:t.description})]},i)})}),d==="list"&&e.jsx("div",{className:`space-y-4 transition-all duration-700 delay-200 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:p.map((t,i)=>{const l=x[t.icon]||c;return e.jsxs("div",{className:"bg-white p-6 rounded-xl border border-gray-200 hover:border-gray-300 hover:shadow-md transition-all duration-200 flex items-start gap-5",children:[m&&e.jsx("div",{className:"w-12 h-12 rounded-lg flex-shrink-0 flex items-center justify-center",style:{backgroundColor:`${r}15`},children:e.jsx(l,{className:"w-6 h-6",style:{color:r}})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-bold text-gray-900 mb-1",children:t.title}),e.jsx("p",{className:"text-gray-600 leading-relaxed",children:t.description})]})]},i)})}),d==="cards"&&e.jsx("div",{className:`grid grid-cols-1 ${o>=2?"sm:grid-cols-2":""} ${o>=3?"lg:grid-cols-3":""} ${o>=4?"xl:grid-cols-4":""} gap-6 sm:gap-8 transition-all duration-700 delay-200 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:p.map((t,i)=>{const l=x[t.icon]||c;return e.jsxs("div",{className:"bg-white rounded-xl shadow-md hover:shadow-xl transition-all duration-200 overflow-hidden",children:[e.jsx("div",{className:"h-2 w-full",style:{backgroundColor:r}}),e.jsxs("div",{className:"p-6",children:[m&&e.jsx("div",{className:"w-14 h-14 rounded-full flex items-center justify-center mb-4",style:{backgroundColor:`${r}15`},children:e.jsx(l,{className:"w-7 h-7",style:{color:r}})}),e.jsx("h3",{className:"text-lg font-bold text-gray-900 mb-2",children:t.title}),e.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:t.description})]})]},i)})}),d==="alternating"&&e.jsx("div",{className:`space-y-6 transition-all duration-700 delay-200 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:p.map((t,i)=>{const l=x[t.icon]||c,g=i%2===0;return e.jsxs("div",{className:`flex flex-col lg:flex-row items-center gap-6 bg-white/15 backdrop-blur-sm border border-white/25 rounded-2xl p-6 hover:bg-white/25 transition-all duration-200 ${g?"":"lg:flex-row-reverse"}`,children:[m&&e.jsx("div",{className:"flex-shrink-0 w-16 h-16 rounded-xl flex items-center justify-center shadow-md",style:{backgroundColor:r},children:e.jsx(l,{className:"w-8 h-8 text-white"})}),e.jsxs("div",{className:`flex-1 ${g?"":"lg:text-right"}`,children:[e.jsx("h3",{className:"text-xl font-bold text-white mb-2",children:t.title}),e.jsx("p",{className:"text-white/80 leading-relaxed",children:t.description})]})]},i)})})]})})}export{le as default}; diff --git a/public/build/assets/Footer-B7pAKyyX.js b/public/build/assets/Footer-CvymiKlG.js similarity index 95% rename from public/build/assets/Footer-B7pAKyyX.js rename to public/build/assets/Footer-CvymiKlG.js index 95dd1d1ca..40bb3c8ae 100644 --- a/public/build/assets/Footer-B7pAKyyX.js +++ b/public/build/assets/Footer-CvymiKlG.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as L,c as F,b as T,d as C,g as k,t as n}from"./app-Cz21pCT0.js";import{M as I}from"./mail-BrZpKb24.js";import{P as M}from"./phone-Dmdcvto2.js";import{M as E}from"./map-pin-ClKkF6Ua.js";import{I as R,F as u}from"./instagram-HXrN47VG.js";import{L as S,T as A}from"./twitter-DPajhusV.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function K({settings:i,sectionData:l={},brandColor:g="#3b82f6"}){var x,h,p,f;const{t:r}=L(),{globalSettings:t}=F().props,y=new Date().getFullYear();t!=null&&t.themeMode;const j=(t==null?void 0:t.logoLight)||"logo/logo-light.png";t!=null&&t.logoDark;const{data:b,setData:N,post:w,processing:o,errors:m,reset:v}=T({email:""}),_=s=>{s.preventDefault(),n.loading(r("Subscribing to newsletter...")),w(route("landing-page.subscribe"),{onSuccess:a=>{v(),n.dismiss(),a.props.flash.success?n.success(r(a.props.flash.success)):a.props.flash.error&&n.error(r(a.props.flash.error))},onError:a=>{n.dismiss(),typeof a=="string"?n.error(r(a)):n.error(r("Failed to subscribe: {{errors}}",{errors:Object.values(a).join(", ")}))}})},c=l.links||{product:[{name:"Features",href:"#features"},{name:"Pricing",href:"#pricing"},{name:"Templates",href:"#"},{name:"Integrations",href:"#"}],company:[{name:"About Us",href:"#about"},{name:"Careers",href:"#"},{name:"Press",href:"#"},{name:"Contact",href:"#contact"}],support:[{name:"Help Center",href:"#"},{name:"Documentation",href:"#"},{name:"API Reference",href:"#"},{name:"Status",href:"#"}],legal:[{name:"Privacy Policy",href:"#"},{name:"Terms of Service",href:"#"},{name:"Cookie Policy",href:"#"},{name:"GDPR",href:"#"}]},P={Facebook:u,Twitter:A,Linkedin:S,Instagram:R},d=l.social_links||[{name:"Facebook",icon:"Facebook",href:"#"},{name:"Twitter",icon:"Twitter",href:"#"},{name:"LinkedIn",icon:"LinkedIn",href:"#"}];return e.jsx("footer",{className:"bg-gray-900 text-white",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsx("div",{className:"py-12 sm:py-16",children:e.jsxs("div",{className:"grid lg:grid-cols-6 gap-8 sm:gap-12",children:[e.jsxs("div",{className:"lg:col-span-2",children:[e.jsxs(C,{href:"/",className:"flex items-center mb-6 hover:opacity-80 transition-opacity",children:[e.jsx("img",{src:k(j),alt:i.company_name,className:"h-8 w-auto",onError:s=>{var a;s.currentTarget.style.display="none",(a=s.currentTarget.nextElementSibling)==null||a.classList.remove("hidden")}}),e.jsx("span",{className:"hidden text-2xl font-bold text-white",children:i.company_name})]}),e.jsx("p",{className:"text-gray-400 mb-8 leading-relaxed",children:l.description||r("Simplifying HR management with an all-in-one modern platform. Connect, share, and grow your network effortlessly.")}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(I,{className:"w-4 h-4 text-gray-400"}),e.jsx("span",{className:"text-gray-400 text-sm",children:i.contact_email})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(M,{className:"w-4 h-4 text-gray-400"}),e.jsx("span",{className:"text-gray-400 text-sm",children:i.contact_phone})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(E,{className:"w-4 h-4 text-gray-400"}),e.jsx("span",{className:"text-gray-400 text-sm",children:i.contact_address})]})]})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-white font-semibold mb-4",children:((x=l.section_titles)==null?void 0:x.product)||r("Product")}),e.jsx("ul",{className:"space-y-3",children:(c.product||[]).map(s=>e.jsx("li",{children:e.jsx("a",{href:s.href,className:"text-gray-400 hover:text-white transition-colors text-sm",children:s.name})},s.name))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-white font-semibold mb-4",children:((h=l.section_titles)==null?void 0:h.company)||r("Company")}),e.jsx("ul",{className:"space-y-3",children:(c.company||[]).map(s=>e.jsx("li",{children:e.jsx("a",{href:s.href,className:"text-gray-400 hover:text-white transition-colors text-sm",children:s.name})},s.name))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-white font-semibold mb-4",children:((p=l.section_titles)==null?void 0:p.support)||r("Support")}),e.jsx("ul",{className:"space-y-3",children:(c.support||[]).map(s=>e.jsx("li",{children:e.jsx("a",{href:s.href,className:"text-gray-400 hover:text-white transition-colors text-sm",children:s.name})},s.name))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-white font-semibold mb-4",children:((f=l.section_titles)==null?void 0:f.legal)||r("Legal")}),e.jsx("ul",{className:"space-y-3",children:(c.legal||[]).map(s=>e.jsx("li",{children:e.jsx("a",{href:s.href,className:"text-gray-400 hover:text-white transition-colors text-sm",children:s.name})},s.name))})]})]})}),(l.newsletter_title||l.newsletter_subtitle)&&e.jsx("div",{className:"border-t border-gray-800 py-8 sm:py-12",children:e.jsxs("div",{className:"text-center max-w-2xl mx-auto",children:[e.jsx("h3",{className:"text-xl font-bold text-white mb-4",children:l.newsletter_title||r("Stay Updated with Our Latest Features")}),e.jsx("p",{className:"text-gray-400 mb-6",children:l.newsletter_subtitle||r("Join our newsletter for HR tips and product updates")}),e.jsxs("form",{onSubmit:_,className:"flex flex-col sm:flex-row gap-4 max-w-md mx-auto",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("input",{type:"email",value:b.email,onChange:s=>N("email",s.target.value),placeholder:r("Enter your email"),className:"w-full px-4 py-3 bg-gray-800 border border-gray-700 rounded-lg text-white placeholder-gray-400 focus:ring-2 focus:ring-gray-600 focus:border-gray-600 disabled:opacity-50 disabled:cursor-not-allowed",required:!0,disabled:o}),m.email&&e.jsx("p",{className:"text-red-400 text-sm mt-1",children:m.email})]}),e.jsxs("button",{type:"submit",disabled:o,className:"cursor-pointer text-white px-6 py-3 rounded-lg transition-colors font-semibold disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-2 min-w-[120px]",style:{backgroundColor:g},children:[o&&e.jsx("div",{className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"}),r(o?"Subscribing...":"Subscribe")]})]})]})}),e.jsx("div",{className:"border-t border-gray-800 py-4 sm:py-6",children:e.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-3 sm:gap-4",children:[e.jsx("div",{className:"text-gray-400 text-sm",children:(t==null?void 0:t.footerText)||`© ${y} ${i.company_name}. ${r("All rights reserved.")}.`}),d.length>0&&e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("span",{className:"text-gray-400 text-sm",children:r("Follow us:")}),e.jsx("div",{className:"flex gap-3",children:d.map(s=>{const a=P[s.icon]||u;return e.jsx("a",{href:s.href,className:"w-8 h-8 bg-gray-800 rounded-lg flex items-center justify-center hover:bg-gray-700 transition-colors","aria-label":s.name,children:e.jsx(a,{className:"w-4 h-4 text-gray-400"})},s.name)})})]})]})})]})})}export{K as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as L,c as F,b as T,d as C,g as k,t as n}from"./app-CEb65rHC.js";import{M as I}from"./mail-Q0Rbr2dU.js";import{P as M}from"./phone-Dj89aS_p.js";import{M as E}from"./map-pin-b3FDt1A0.js";import{I as R,F as u}from"./instagram-CGJAGScx.js";import{L as S,T as A}from"./twitter-CAjmDnmM.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function K({settings:i,sectionData:l={},brandColor:g="#3b82f6"}){var x,h,p,f;const{t:r}=L(),{globalSettings:t}=F().props,y=new Date().getFullYear();t!=null&&t.themeMode;const j=(t==null?void 0:t.logoLight)||"logo/logo-light.png";t!=null&&t.logoDark;const{data:b,setData:N,post:w,processing:o,errors:m,reset:v}=T({email:""}),_=s=>{s.preventDefault(),n.loading(r("Subscribing to newsletter...")),w(route("landing-page.subscribe"),{onSuccess:a=>{v(),n.dismiss(),a.props.flash.success?n.success(r(a.props.flash.success)):a.props.flash.error&&n.error(r(a.props.flash.error))},onError:a=>{n.dismiss(),typeof a=="string"?n.error(r(a)):n.error(r("Failed to subscribe: {{errors}}",{errors:Object.values(a).join(", ")}))}})},c=l.links||{product:[{name:"Features",href:"#features"},{name:"Pricing",href:"#pricing"},{name:"Templates",href:"#"},{name:"Integrations",href:"#"}],company:[{name:"About Us",href:"#about"},{name:"Careers",href:"#"},{name:"Press",href:"#"},{name:"Contact",href:"#contact"}],support:[{name:"Help Center",href:"#"},{name:"Documentation",href:"#"},{name:"API Reference",href:"#"},{name:"Status",href:"#"}],legal:[{name:"Privacy Policy",href:"#"},{name:"Terms of Service",href:"#"},{name:"Cookie Policy",href:"#"},{name:"GDPR",href:"#"}]},P={Facebook:u,Twitter:A,Linkedin:S,Instagram:R},d=l.social_links||[{name:"Facebook",icon:"Facebook",href:"#"},{name:"Twitter",icon:"Twitter",href:"#"},{name:"LinkedIn",icon:"LinkedIn",href:"#"}];return e.jsx("footer",{className:"bg-gray-900 text-white",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsx("div",{className:"py-12 sm:py-16",children:e.jsxs("div",{className:"grid lg:grid-cols-6 gap-8 sm:gap-12",children:[e.jsxs("div",{className:"lg:col-span-2",children:[e.jsxs(C,{href:"/",className:"flex items-center mb-6 hover:opacity-80 transition-opacity",children:[e.jsx("img",{src:k(j),alt:i.company_name,className:"h-8 w-auto",onError:s=>{var a;s.currentTarget.style.display="none",(a=s.currentTarget.nextElementSibling)==null||a.classList.remove("hidden")}}),e.jsx("span",{className:"hidden text-2xl font-bold text-white",children:i.company_name})]}),e.jsx("p",{className:"text-gray-400 mb-8 leading-relaxed",children:l.description||r("Simplifying HR management with an all-in-one modern platform. Connect, share, and grow your network effortlessly.")}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(I,{className:"w-4 h-4 text-gray-400"}),e.jsx("span",{className:"text-gray-400 text-sm",children:i.contact_email})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(M,{className:"w-4 h-4 text-gray-400"}),e.jsx("span",{className:"text-gray-400 text-sm",children:i.contact_phone})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(E,{className:"w-4 h-4 text-gray-400"}),e.jsx("span",{className:"text-gray-400 text-sm",children:i.contact_address})]})]})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-white font-semibold mb-4",children:((x=l.section_titles)==null?void 0:x.product)||r("Product")}),e.jsx("ul",{className:"space-y-3",children:(c.product||[]).map(s=>e.jsx("li",{children:e.jsx("a",{href:s.href,className:"text-gray-400 hover:text-white transition-colors text-sm",children:s.name})},s.name))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-white font-semibold mb-4",children:((h=l.section_titles)==null?void 0:h.company)||r("Company")}),e.jsx("ul",{className:"space-y-3",children:(c.company||[]).map(s=>e.jsx("li",{children:e.jsx("a",{href:s.href,className:"text-gray-400 hover:text-white transition-colors text-sm",children:s.name})},s.name))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-white font-semibold mb-4",children:((p=l.section_titles)==null?void 0:p.support)||r("Support")}),e.jsx("ul",{className:"space-y-3",children:(c.support||[]).map(s=>e.jsx("li",{children:e.jsx("a",{href:s.href,className:"text-gray-400 hover:text-white transition-colors text-sm",children:s.name})},s.name))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-white font-semibold mb-4",children:((f=l.section_titles)==null?void 0:f.legal)||r("Legal")}),e.jsx("ul",{className:"space-y-3",children:(c.legal||[]).map(s=>e.jsx("li",{children:e.jsx("a",{href:s.href,className:"text-gray-400 hover:text-white transition-colors text-sm",children:s.name})},s.name))})]})]})}),(l.newsletter_title||l.newsletter_subtitle)&&e.jsx("div",{className:"border-t border-gray-800 py-8 sm:py-12",children:e.jsxs("div",{className:"text-center max-w-2xl mx-auto",children:[e.jsx("h3",{className:"text-xl font-bold text-white mb-4",children:l.newsletter_title||r("Stay Updated with Our Latest Features")}),e.jsx("p",{className:"text-gray-400 mb-6",children:l.newsletter_subtitle||r("Join our newsletter for HR tips and product updates")}),e.jsxs("form",{onSubmit:_,className:"flex flex-col sm:flex-row gap-4 max-w-md mx-auto",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("input",{type:"email",value:b.email,onChange:s=>N("email",s.target.value),placeholder:r("Enter your email"),className:"w-full px-4 py-3 bg-gray-800 border border-gray-700 rounded-lg text-white placeholder-gray-400 focus:ring-2 focus:ring-gray-600 focus:border-gray-600 disabled:opacity-50 disabled:cursor-not-allowed",required:!0,disabled:o}),m.email&&e.jsx("p",{className:"text-red-400 text-sm mt-1",children:m.email})]}),e.jsxs("button",{type:"submit",disabled:o,className:"cursor-pointer text-white px-6 py-3 rounded-lg transition-colors font-semibold disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-2 min-w-[120px]",style:{backgroundColor:g},children:[o&&e.jsx("div",{className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"}),r(o?"Subscribing...":"Subscribe")]})]})]})}),e.jsx("div",{className:"border-t border-gray-800 py-4 sm:py-6",children:e.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center gap-3 sm:gap-4",children:[e.jsx("div",{className:"text-gray-400 text-sm",children:(t==null?void 0:t.footerText)||`© ${y} ${i.company_name}. ${r("All rights reserved.")}.`}),d.length>0&&e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("span",{className:"text-gray-400 text-sm",children:r("Follow us:")}),e.jsx("div",{className:"flex gap-3",children:d.map(s=>{const a=P[s.icon]||u;return e.jsx("a",{href:s.href,className:"w-8 h-8 bg-gray-800 rounded-lg flex items-center justify-center hover:bg-gray-700 transition-colors","aria-label":s.name,children:e.jsx(a,{className:"w-4 h-4 text-gray-400"})},s.name)})})]})]})})]})})}export{K as default}; diff --git a/public/build/assets/Header-C12w6TlW.js b/public/build/assets/Header-diKeYgIz.js similarity index 97% rename from public/build/assets/Header-C12w6TlW.js rename to public/build/assets/Header-diKeYgIz.js index 78a70cbe4..146a67370 100644 --- a/public/build/assets/Header-C12w6TlW.js +++ b/public/build/assets/Header-diKeYgIz.js @@ -1 +1 @@ -import{r as b,j as r}from"./ui-Z445SNHD.js";import{u as C,c as H,O as I,Q as z,d as a,g as F,i as N,X as G}from"./app-Cz21pCT0.js";import{M as P}from"./menu-LVQrg-GV.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function q({settings:y,sectionData:s,customPages:w=[],brandColor:t="#3b82f6"}){var M;const{t:i}=C(),[u,h]=b.useState(!1),[p,T]=b.useState(!1),{props:g}=H(),j=(M=g.globalSettings)==null?void 0:M.is_saas,d=g.auth,x=g.globalSettings||{},E=I(g),L=x.logoLight||"logo/logo-light.png",S=x.logoDark||"logo/logo-dark.png";let m="light";if(E){const e=z("themeSettings");if(e)try{m=JSON.parse(e).appearance||"light"}catch{m="light"}}else m=x.themeMode||"light";const c=m==="dark";b.useEffect(()=>{const e=()=>{T(window.scrollY>20)};return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[]);const v=w.map(e=>({name:e.title,href:route("custom-page.show",e.slug)})),f=s==null?void 0:s.transparent,k=(s==null?void 0:s.background_color)||"#ffffff",O=(s==null?void 0:s.button_style)||"filled",o=(s==null?void 0:s.text_color)||""||(c?"#d1d5db":"#4b5563"),l=e=>O==="outline"?e?{backgroundColor:t,color:"white",borderColor:t}:{backgroundColor:"transparent",color:t,borderColor:t}:e?{backgroundColor:"white",color:t,borderColor:t}:{backgroundColor:t,color:"white",borderColor:t},$=()=>f?p?`bg-white/95 ${c?"dark:bg-gray-900/95":""} backdrop-blur-xl shadow-lg border-b border-gray-200/50 ${c?"dark:border-gray-700/50":""}`:"bg-transparent":p?`shadow-lg border-b border-gray-200/50 ${c?"dark:border-gray-700/50":""}`:"",_=()=>f?{}:{backgroundColor:k};return r.jsx("header",{className:`fixed top-0 left-0 right-0 z-50 transition-all duration-300 ${$()}`,style:_(),children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"flex justify-between items-center h-16",children:[r.jsx("div",{className:"flex-shrink-0",children:r.jsxs(a,{href:route("home"),className:"flex items-center",children:[r.jsx("img",{src:F(c?L:S),alt:y.company_name,className:"h-8 w-auto",onError:e=>{var n;e.currentTarget.style.display="none",(n=e.currentTarget.nextElementSibling)==null||n.classList.remove("hidden")}}),r.jsx("span",{className:`hidden text-2xl font-bold ${c?"text-white":"text-gray-900"} transition-colors`,children:y.company_name})]})}),r.jsxs("nav",{className:"hidden md:flex items-center space-x-8",role:"navigation","aria-label":"Main navigation",children:[r.jsxs(a,{href:route("home"),className:"text-sm font-medium transition-colors relative group",style:{color:o},onMouseEnter:e=>e.currentTarget.style.color=t,onMouseLeave:e=>e.currentTarget.style.color=o,children:[i("Home"),r.jsx("span",{className:"absolute -bottom-1 left-0 w-0 h-0.5 transition-all group-hover:w-full",style:{backgroundColor:t},"aria-hidden":"true"})]}),v.map(e=>r.jsxs(a,{href:e.href,className:"text-sm font-medium transition-colors relative group",style:{color:o},onMouseEnter:n=>n.currentTarget.style.color=t,onMouseLeave:n=>n.currentTarget.style.color=o,children:[e.name,r.jsx("span",{className:"absolute -bottom-1 left-0 w-0 h-0.5 transition-all group-hover:w-full",style:{backgroundColor:t},"aria-hidden":"true"})]},e.name))]}),r.jsx("div",{className:"hidden md:flex items-center gap-4",children:d!=null&&d.user?r.jsx(a,{href:route("dashboard"),className:"px-6 py-2.5 rounded-lg text-sm font-semibold transition-colors border",style:l(!1),onMouseEnter:e=>Object.assign(e.currentTarget.style,l(!0)),onMouseLeave:e=>Object.assign(e.currentTarget.style,l(!1)),children:i("Dashboard")}):r.jsxs(r.Fragment,{children:[r.jsx(a,{href:route("login"),className:"text-sm font-medium transition-colors",style:{color:o},onMouseEnter:e=>e.currentTarget.style.color=t,onMouseLeave:e=>e.currentTarget.style.color=o,children:i("Login")}),j&&N()&&r.jsx(a,{href:route("register"),className:"px-6 py-2.5 rounded-lg text-sm font-semibold transition-colors border",style:l(!1),onMouseEnter:e=>Object.assign(e.currentTarget.style,l(!0)),onMouseLeave:e=>Object.assign(e.currentTarget.style,l(!1)),children:i("Get Started")})]})}),r.jsx("div",{className:"md:hidden",children:r.jsx("button",{onClick:()=>h(!u),className:`p-2 ${c?"text-gray-300 hover:text-white hover:bg-gray-800":"text-gray-600 hover:text-gray-900 hover:bg-gray-100"} rounded-lg transition-colors`,"aria-label":u?"Close navigation menu":"Open navigation menu","aria-expanded":u,"aria-controls":"mobile-menu",children:u?r.jsx(G,{size:20}):r.jsx(P,{size:20})})})]}),u&&r.jsx("div",{className:`md:hidden border-t ${c?"border-gray-700":"border-gray-200"}`,id:"mobile-menu",children:r.jsxs("div",{className:`px-4 py-6 space-y-4 ${c?"bg-gray-900":"bg-white"}`,style:f?{}:{backgroundColor:k},children:[r.jsx(a,{href:route("home"),className:"block text-base font-medium transition-colors",style:{color:o},onClick:()=>h(!1),onMouseEnter:e=>e.currentTarget.style.color=t,onMouseLeave:e=>e.currentTarget.style.color=o,children:i("Home")}),v.map(e=>r.jsx(a,{href:e.href,className:"block text-base font-medium transition-colors",style:{color:o},onClick:()=>h(!1),onMouseEnter:n=>n.currentTarget.style.color=t,onMouseLeave:n=>n.currentTarget.style.color=o,children:e.name},e.name)),r.jsx("div",{className:`pt-4 space-y-3 border-t ${c?"border-gray-700":"border-gray-200"}`,children:d!=null&&d.user?r.jsx(a,{href:route("dashboard"),className:"block w-full text-center py-2.5 rounded-lg text-sm font-semibold transition-colors border",style:l(!1),onMouseEnter:e=>Object.assign(e.currentTarget.style,l(!0)),onMouseLeave:e=>Object.assign(e.currentTarget.style,l(!1)),children:i("Dashboard")}):r.jsxs(r.Fragment,{children:[r.jsx(a,{href:route("login"),className:"block w-full text-center py-2.5 text-sm font-medium transition-colors",style:{color:o},onMouseEnter:e=>e.currentTarget.style.color=t,onMouseLeave:e=>e.currentTarget.style.color=o,children:i("Login")}),j&&N()&&r.jsx(a,{href:route("register"),className:"block w-full text-center py-2.5 rounded-lg text-sm font-semibold transition-colors border",style:l(!1),onMouseEnter:e=>Object.assign(e.currentTarget.style,l(!0)),onMouseLeave:e=>Object.assign(e.currentTarget.style,l(!1)),children:i("Get Started")})]})})]})})]})})}export{q as default}; +import{r as b,j as r}from"./ui-Z445SNHD.js";import{u as C,c as H,O as I,Q as z,d as a,g as F,i as N,X as G}from"./app-CEb65rHC.js";import{M as P}from"./menu-dJ5hwc2g.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function q({settings:y,sectionData:s,customPages:w=[],brandColor:t="#3b82f6"}){var M;const{t:i}=C(),[u,h]=b.useState(!1),[p,T]=b.useState(!1),{props:g}=H(),j=(M=g.globalSettings)==null?void 0:M.is_saas,d=g.auth,x=g.globalSettings||{},E=I(g),L=x.logoLight||"logo/logo-light.png",S=x.logoDark||"logo/logo-dark.png";let m="light";if(E){const e=z("themeSettings");if(e)try{m=JSON.parse(e).appearance||"light"}catch{m="light"}}else m=x.themeMode||"light";const c=m==="dark";b.useEffect(()=>{const e=()=>{T(window.scrollY>20)};return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[]);const v=w.map(e=>({name:e.title,href:route("custom-page.show",e.slug)})),f=s==null?void 0:s.transparent,k=(s==null?void 0:s.background_color)||"#ffffff",O=(s==null?void 0:s.button_style)||"filled",o=(s==null?void 0:s.text_color)||""||(c?"#d1d5db":"#4b5563"),l=e=>O==="outline"?e?{backgroundColor:t,color:"white",borderColor:t}:{backgroundColor:"transparent",color:t,borderColor:t}:e?{backgroundColor:"white",color:t,borderColor:t}:{backgroundColor:t,color:"white",borderColor:t},$=()=>f?p?`bg-white/95 ${c?"dark:bg-gray-900/95":""} backdrop-blur-xl shadow-lg border-b border-gray-200/50 ${c?"dark:border-gray-700/50":""}`:"bg-transparent":p?`shadow-lg border-b border-gray-200/50 ${c?"dark:border-gray-700/50":""}`:"",_=()=>f?{}:{backgroundColor:k};return r.jsx("header",{className:`fixed top-0 left-0 right-0 z-50 transition-all duration-300 ${$()}`,style:_(),children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"flex justify-between items-center h-16",children:[r.jsx("div",{className:"flex-shrink-0",children:r.jsxs(a,{href:route("home"),className:"flex items-center",children:[r.jsx("img",{src:F(c?L:S),alt:y.company_name,className:"h-8 w-auto",onError:e=>{var n;e.currentTarget.style.display="none",(n=e.currentTarget.nextElementSibling)==null||n.classList.remove("hidden")}}),r.jsx("span",{className:`hidden text-2xl font-bold ${c?"text-white":"text-gray-900"} transition-colors`,children:y.company_name})]})}),r.jsxs("nav",{className:"hidden md:flex items-center space-x-8",role:"navigation","aria-label":"Main navigation",children:[r.jsxs(a,{href:route("home"),className:"text-sm font-medium transition-colors relative group",style:{color:o},onMouseEnter:e=>e.currentTarget.style.color=t,onMouseLeave:e=>e.currentTarget.style.color=o,children:[i("Home"),r.jsx("span",{className:"absolute -bottom-1 left-0 w-0 h-0.5 transition-all group-hover:w-full",style:{backgroundColor:t},"aria-hidden":"true"})]}),v.map(e=>r.jsxs(a,{href:e.href,className:"text-sm font-medium transition-colors relative group",style:{color:o},onMouseEnter:n=>n.currentTarget.style.color=t,onMouseLeave:n=>n.currentTarget.style.color=o,children:[e.name,r.jsx("span",{className:"absolute -bottom-1 left-0 w-0 h-0.5 transition-all group-hover:w-full",style:{backgroundColor:t},"aria-hidden":"true"})]},e.name))]}),r.jsx("div",{className:"hidden md:flex items-center gap-4",children:d!=null&&d.user?r.jsx(a,{href:route("dashboard"),className:"px-6 py-2.5 rounded-lg text-sm font-semibold transition-colors border",style:l(!1),onMouseEnter:e=>Object.assign(e.currentTarget.style,l(!0)),onMouseLeave:e=>Object.assign(e.currentTarget.style,l(!1)),children:i("Dashboard")}):r.jsxs(r.Fragment,{children:[r.jsx(a,{href:route("login"),className:"text-sm font-medium transition-colors",style:{color:o},onMouseEnter:e=>e.currentTarget.style.color=t,onMouseLeave:e=>e.currentTarget.style.color=o,children:i("Login")}),j&&N()&&r.jsx(a,{href:route("register"),className:"px-6 py-2.5 rounded-lg text-sm font-semibold transition-colors border",style:l(!1),onMouseEnter:e=>Object.assign(e.currentTarget.style,l(!0)),onMouseLeave:e=>Object.assign(e.currentTarget.style,l(!1)),children:i("Get Started")})]})}),r.jsx("div",{className:"md:hidden",children:r.jsx("button",{onClick:()=>h(!u),className:`p-2 ${c?"text-gray-300 hover:text-white hover:bg-gray-800":"text-gray-600 hover:text-gray-900 hover:bg-gray-100"} rounded-lg transition-colors`,"aria-label":u?"Close navigation menu":"Open navigation menu","aria-expanded":u,"aria-controls":"mobile-menu",children:u?r.jsx(G,{size:20}):r.jsx(P,{size:20})})})]}),u&&r.jsx("div",{className:`md:hidden border-t ${c?"border-gray-700":"border-gray-200"}`,id:"mobile-menu",children:r.jsxs("div",{className:`px-4 py-6 space-y-4 ${c?"bg-gray-900":"bg-white"}`,style:f?{}:{backgroundColor:k},children:[r.jsx(a,{href:route("home"),className:"block text-base font-medium transition-colors",style:{color:o},onClick:()=>h(!1),onMouseEnter:e=>e.currentTarget.style.color=t,onMouseLeave:e=>e.currentTarget.style.color=o,children:i("Home")}),v.map(e=>r.jsx(a,{href:e.href,className:"block text-base font-medium transition-colors",style:{color:o},onClick:()=>h(!1),onMouseEnter:n=>n.currentTarget.style.color=t,onMouseLeave:n=>n.currentTarget.style.color=o,children:e.name},e.name)),r.jsx("div",{className:`pt-4 space-y-3 border-t ${c?"border-gray-700":"border-gray-200"}`,children:d!=null&&d.user?r.jsx(a,{href:route("dashboard"),className:"block w-full text-center py-2.5 rounded-lg text-sm font-semibold transition-colors border",style:l(!1),onMouseEnter:e=>Object.assign(e.currentTarget.style,l(!0)),onMouseLeave:e=>Object.assign(e.currentTarget.style,l(!1)),children:i("Dashboard")}):r.jsxs(r.Fragment,{children:[r.jsx(a,{href:route("login"),className:"block w-full text-center py-2.5 text-sm font-medium transition-colors",style:{color:o},onMouseEnter:e=>e.currentTarget.style.color=t,onMouseLeave:e=>e.currentTarget.style.color=o,children:i("Login")}),j&&N()&&r.jsx(a,{href:route("register"),className:"block w-full text-center py-2.5 rounded-lg text-sm font-semibold transition-colors border",style:l(!1),onMouseEnter:e=>Object.assign(e.currentTarget.style,l(!0)),onMouseLeave:e=>Object.assign(e.currentTarget.style,l(!1)),children:i("Get Started")})]})})]})})]})})}export{q as default}; diff --git a/public/build/assets/HeroSection-Bpz_6Ewa.js b/public/build/assets/HeroSection-D9zPP1Td.js similarity index 96% rename from public/build/assets/HeroSection-Bpz_6Ewa.js rename to public/build/assets/HeroSection-D9zPP1Td.js index 623b8dbf3..2f7e866ae 100644 --- a/public/build/assets/HeroSection-Bpz_6Ewa.js +++ b/public/build/assets/HeroSection-D9zPP1Td.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as $,c as M,O as R,Q as P,i as T,d as j,g as z}from"./app-Cz21pCT0.js";import{A as H}from"./arrow-right-CN3ft6th.js";import{P as I}from"./play-CbvrZ7Gn.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function J({settings:L,sectionData:t,brandColor:r="#3b82f6"}){const{t:i}=$(),{globalSettings:l}=M().props,v=l==null?void 0:l.is_saas,w=R();let n="light";if(w){const s=P("themeSettings");if(s)try{n=JSON.parse(s).appearance||"light"}catch{n="light"}}else n=(l==null?void 0:l.themeMode)||"light";const m=n==="dark",N=t.background_color||(m?"#111827":"#f9fafb"),x=t.text_color||(m?"#ffffff":"#111827"),f=t.text_color||(m?"#d1d5db":"#4b5563"),k=t.height?`${t.height}px`:"100vh",o=t.layout||"image-right",h=t.overlay===!0,p=t.overlay_color||"rgba(0,0,0,0.45)",a=t.image_position||"center",y=s=>s?s.startsWith("/screenshots/")?`${window.appSettings.imageUrl}${s}`:z(s):null,g=y(t.image),u=y(l!=null&&l.is_saas?"/screenshots/saas/hero-default.png":"/screenshots/non-saas/hero-default.png"),c=e.jsxs("div",{className:`space-y-6 sm:space-y-8 ${o==="centered"||o==="full-width"?"text-center":"text-center lg:text-left"}`,children:[t.announcement_text&&e.jsx("div",{className:"inline-flex items-center px-4 py-2 rounded-full text-sm font-medium border",style:{borderColor:r,color:r,backgroundColor:`${r}15`},children:t.announcement_text}),e.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight",style:{color:x},role:"banner","aria-label":"Main heading",children:t.title||i("Create Your Digital Business Card")}),e.jsx("p",{className:`text-lg md:text-xl leading-relaxed font-medium ${o==="centered"||o==="full-width"?"mx-auto max-w-2xl":"max-w-2xl"}`,style:{color:f,opacity:.85},children:t.subtitle||i("Manage employees, payroll, attendance, and more in one powerful platform.")}),e.jsxs("div",{className:`flex flex-col sm:flex-row gap-3 sm:gap-4 ${o==="centered"||o==="full-width"?"justify-center":"justify-center lg:justify-start"}`,children:[v&&T()&&e.jsxs(j,{href:route("register"),className:"px-8 py-4 rounded-lg transition-all font-semibold text-base flex items-center justify-center gap-2 border",style:{backgroundColor:r,color:"white",borderColor:r},onMouseEnter:s=>{s.currentTarget.style.backgroundColor="white",s.currentTarget.style.color=r},onMouseLeave:s=>{s.currentTarget.style.backgroundColor=r,s.currentTarget.style.color="white"},"aria-label":"Start free trial - Register for HRM",children:[t.primary_button_text||i("Start Free Trial"),e.jsx(H,{size:18})]}),e.jsxs(j,{href:route("login"),className:"border px-8 py-4 rounded-lg transition-colors font-semibold text-base flex items-center justify-center gap-2 hover:bg-white/10",style:{borderColor:r,color:r},"aria-label":"Login to existing HRM account",children:[e.jsx(I,{size:18}),t.secondary_button_text||i("Login")]})]}),t.stats&&t.stats.length>0&&e.jsx("div",{className:`grid grid-cols-3 gap-4 sm:gap-6 lg:gap-8 pt-8 sm:pt-12 ${o==="centered"||o==="full-width"?"max-w-lg mx-auto":""}`,children:t.stats.map((s,b)=>e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-3xl md:text-4xl font-bold",style:{color:x},children:s.value}),e.jsx("div",{className:"text-sm font-medium",style:{color:f,opacity:.8},children:s.label})]},b))})]}),_=a==="left"?"mr-auto":a==="right"?"ml-auto":"mx-auto",d=a==="background"?null:e.jsxs("div",{className:`relative ${_}`,children:[e.jsx("img",{src:g||u,alt:"Hero",className:"w-full h-auto rounded-2xl shadow-xl"}),e.jsx("div",{className:"absolute -top-4 -right-4 w-16 h-16 bg-gray-200 rounded-full opacity-50"}),e.jsx("div",{className:"absolute -bottom-4 -left-4 w-12 h-12 bg-gray-300 rounded-full opacity-40"})]}),C=()=>{switch(o){case"centered":return e.jsxs("div",{className:"flex flex-col items-center gap-10",children:[c,e.jsx("div",{className:"w-full max-w-3xl",children:d})]});case"full-width":return e.jsxs("div",{className:"flex flex-col gap-10",children:[c,e.jsx("div",{className:"w-full",children:d})]});case"image-left":return e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 sm:gap-12 lg:gap-16 items-center",children:[d,c]});case"image-right":default:return e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 sm:gap-12 lg:gap-16 items-center",children:[c,d]})}};return e.jsxs("section",{id:"hero",className:"pt-16 flex items-center relative",style:{backgroundColor:h?p:N,minHeight:k,...a==="background"&&(g||u)?{backgroundImage:`url(${g||u})`,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"}:{}},children:[h&&a==="background"&&e.jsx("div",{className:"absolute inset-0 z-0",style:{backgroundColor:p}}),e.jsx("div",{className:"relative z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12 sm:py-16 lg:py-20 w-full",children:C()})]})}export{J as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as $,c as M,O as R,Q as P,i as T,d as j,g as z}from"./app-CEb65rHC.js";import{A as H}from"./arrow-right-DZs6taWJ.js";import{P as I}from"./play-Cm2qq52c.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function J({settings:L,sectionData:t,brandColor:r="#3b82f6"}){const{t:i}=$(),{globalSettings:l}=M().props,v=l==null?void 0:l.is_saas,w=R();let n="light";if(w){const s=P("themeSettings");if(s)try{n=JSON.parse(s).appearance||"light"}catch{n="light"}}else n=(l==null?void 0:l.themeMode)||"light";const m=n==="dark",N=t.background_color||(m?"#111827":"#f9fafb"),x=t.text_color||(m?"#ffffff":"#111827"),f=t.text_color||(m?"#d1d5db":"#4b5563"),k=t.height?`${t.height}px`:"100vh",o=t.layout||"image-right",h=t.overlay===!0,p=t.overlay_color||"rgba(0,0,0,0.45)",a=t.image_position||"center",y=s=>s?s.startsWith("/screenshots/")?`${window.appSettings.imageUrl}${s}`:z(s):null,g=y(t.image),u=y(l!=null&&l.is_saas?"/screenshots/saas/hero-default.png":"/screenshots/non-saas/hero-default.png"),c=e.jsxs("div",{className:`space-y-6 sm:space-y-8 ${o==="centered"||o==="full-width"?"text-center":"text-center lg:text-left"}`,children:[t.announcement_text&&e.jsx("div",{className:"inline-flex items-center px-4 py-2 rounded-full text-sm font-medium border",style:{borderColor:r,color:r,backgroundColor:`${r}15`},children:t.announcement_text}),e.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight",style:{color:x},role:"banner","aria-label":"Main heading",children:t.title||i("Create Your Digital Business Card")}),e.jsx("p",{className:`text-lg md:text-xl leading-relaxed font-medium ${o==="centered"||o==="full-width"?"mx-auto max-w-2xl":"max-w-2xl"}`,style:{color:f,opacity:.85},children:t.subtitle||i("Manage employees, payroll, attendance, and more in one powerful platform.")}),e.jsxs("div",{className:`flex flex-col sm:flex-row gap-3 sm:gap-4 ${o==="centered"||o==="full-width"?"justify-center":"justify-center lg:justify-start"}`,children:[v&&T()&&e.jsxs(j,{href:route("register"),className:"px-8 py-4 rounded-lg transition-all font-semibold text-base flex items-center justify-center gap-2 border",style:{backgroundColor:r,color:"white",borderColor:r},onMouseEnter:s=>{s.currentTarget.style.backgroundColor="white",s.currentTarget.style.color=r},onMouseLeave:s=>{s.currentTarget.style.backgroundColor=r,s.currentTarget.style.color="white"},"aria-label":"Start free trial - Register for HRM",children:[t.primary_button_text||i("Start Free Trial"),e.jsx(H,{size:18})]}),e.jsxs(j,{href:route("login"),className:"border px-8 py-4 rounded-lg transition-colors font-semibold text-base flex items-center justify-center gap-2 hover:bg-white/10",style:{borderColor:r,color:r},"aria-label":"Login to existing HRM account",children:[e.jsx(I,{size:18}),t.secondary_button_text||i("Login")]})]}),t.stats&&t.stats.length>0&&e.jsx("div",{className:`grid grid-cols-3 gap-4 sm:gap-6 lg:gap-8 pt-8 sm:pt-12 ${o==="centered"||o==="full-width"?"max-w-lg mx-auto":""}`,children:t.stats.map((s,b)=>e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-3xl md:text-4xl font-bold",style:{color:x},children:s.value}),e.jsx("div",{className:"text-sm font-medium",style:{color:f,opacity:.8},children:s.label})]},b))})]}),_=a==="left"?"mr-auto":a==="right"?"ml-auto":"mx-auto",d=a==="background"?null:e.jsxs("div",{className:`relative ${_}`,children:[e.jsx("img",{src:g||u,alt:"Hero",className:"w-full h-auto rounded-2xl shadow-xl"}),e.jsx("div",{className:"absolute -top-4 -right-4 w-16 h-16 bg-gray-200 rounded-full opacity-50"}),e.jsx("div",{className:"absolute -bottom-4 -left-4 w-12 h-12 bg-gray-300 rounded-full opacity-40"})]}),C=()=>{switch(o){case"centered":return e.jsxs("div",{className:"flex flex-col items-center gap-10",children:[c,e.jsx("div",{className:"w-full max-w-3xl",children:d})]});case"full-width":return e.jsxs("div",{className:"flex flex-col gap-10",children:[c,e.jsx("div",{className:"w-full",children:d})]});case"image-left":return e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 sm:gap-12 lg:gap-16 items-center",children:[d,c]});case"image-right":default:return e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 sm:gap-12 lg:gap-16 items-center",children:[c,d]})}};return e.jsxs("section",{id:"hero",className:"pt-16 flex items-center relative",style:{backgroundColor:h?p:N,minHeight:k,...a==="background"&&(g||u)?{backgroundImage:`url(${g||u})`,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"}:{}},children:[h&&a==="background"&&e.jsx("div",{className:"absolute inset-0 z-0",style:{backgroundColor:p}}),e.jsx("div",{className:"relative z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12 sm:py-16 lg:py-20 w-full",children:C()})]})}export{J as default}; diff --git a/public/build/assets/ImportModal-Uhv34XGV.js b/public/build/assets/ImportModal-DoUCyGTJ.js similarity index 96% rename from public/build/assets/ImportModal-Uhv34XGV.js rename to public/build/assets/ImportModal-DoUCyGTJ.js index 22f8e51a4..7477cfd21 100644 --- a/public/build/assets/ImportModal-Uhv34XGV.js +++ b/public/build/assets/ImportModal-DoUCyGTJ.js @@ -1 +1 @@ -import{r as x,j as e}from"./ui-Z445SNHD.js";import{u as O,D as P,h as R,j as T,k as U,q as A,o as k,t as r,r as G,c as K,L as W,I as $}from"./app-Cz21pCT0.js";import{S as J,a as Q,b as Y,c as Z,d as L}from"./select-C0w6pRYx.js";import{A as ee,a as se}from"./alert-Dl3iSZz_.js";import{I as te}from"./info-CqBQlgmB.js";import{D as ae}from"./download-DL_0o6W2.js";function re({isOpen:w,onClose:b,excelColumns:g,databaseFields:h,importRoute:_,data:u,previewData:C=[]}){const{t:o}=O(),[c,n]=x.useState({}),[i,y]=x.useState(!1);x.useEffect(()=>{if(w&&g.length>0){const a={};h.forEach(t=>{const l=g.find(s=>s.toLowerCase().replace(/[_\s]/g,"")===t.key.toLowerCase().replace(/[_\s]/g,""));l&&(a[t.key]=l)}),n(a)}},[w,g,h]);const N=()=>{if(!u||u.length===0){r.error(o("No data available for import"));return}const t=h.filter(s=>s.required).filter(s=>!c[s.key]);if(t.length>0){r.error(o("Please map all required fields: {{fields}}",{fields:t.map(s=>s.key).join(", ")}));return}const l=(u||[]).map(s=>{const f={};return Object.entries(c).forEach(([D,I])=>{f[D]=s[I]}),f});y(!0),r.loading(o("Importing...")),G.post(route(_),{data:l},{preserveState:!0,onSuccess:s=>{b(),y(!1),r.dismiss(),s.props.flash.success?r.success(o(s.props.flash.success)):s.props.flash.error&&r.error(o(s.props.flash.error))},onError:s=>{y(!1),r.dismiss(),typeof s=="string"?r.error(s):r.error(o("Failed to import"))}})};return e.jsx(P,{open:w,onOpenChange:a=>!a&&b(),modal:!1,children:e.jsxs(R,{className:"max-w-7xl max-h-[85vh] overflow-hidden flex flex-col",children:[e.jsx(T,{children:e.jsx(U,{children:o("Map Columns")})}),e.jsxs(ee,{className:"bg-amber-50 border-amber-200",children:[e.jsx(te,{className:"h-4 w-4 text-amber-600"}),e.jsx(se,{className:"text-amber-800",children:o("Map your CSV columns to database fields")})]}),e.jsxs("div",{className:"flex-1 overflow-auto",children:[e.jsx("h3",{className:"text-base font-semibold mb-3",children:o("Column Mapping & Preview")}),e.jsx("div",{className:"border rounded-lg overflow-x-auto",children:e.jsxs("table",{className:"w-full",children:[e.jsx("thead",{className:"bg-gray-50 border-b sticky top-0",children:e.jsx("tr",{children:h.map(a=>e.jsx("th",{className:"px-4 py-3 text-left font-medium text-gray-700 min-w-[180px]",children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"text-sm font-semibold",children:[a.key.replace(/_/g," ").replace(/\b\w/g,t=>t.toUpperCase()),a.required&&e.jsx("span",{className:"text-red-500 ml-1",children:"*"})]}),e.jsxs(J,{value:c[a.key]||"__unselect__",onValueChange:t=>{n(l=>{const s={...l};return t==="__unselect__"?delete s[a.key]:(Object.keys(s).forEach(f=>{s[f]===t&&delete s[f]}),s[a.key]=t),s})},children:[e.jsx(Q,{className:"h-9 text-sm w-full bg-white",children:e.jsx(Y,{placeholder:o("Select...")})}),e.jsxs(Z,{position:"popper",className:"z-[9999]",children:[e.jsx(L,{value:"__unselect__",children:o("-- Not Mapped --")}),g.map(t=>{const l=Object.values(c).includes(t)&&c[a.key]!==t;return e.jsx(L,{value:t,disabled:l,children:t},t)})]})]})]})},a.key))})}),e.jsx("tbody",{children:C.map((a,t)=>e.jsx("tr",{className:"border-b hover:bg-gray-50",children:h.map(l=>e.jsx("td",{className:"px-4 py-3 text-gray-700 text-sm",children:e.jsx("div",{className:"truncate max-w-[200px]",title:c[l.key]?a[c[l.key]]:"",children:c[l.key]?a[c[l.key]]||e.jsx("span",{className:"text-gray-400 italic text-xs",children:"empty"}):e.jsx("span",{className:"text-gray-400",children:"-"})})},l.key))},t))})]})}),e.jsx("p",{className:"text-sm text-gray-500 mt-3",children:o("Showing all {{count}} rows",{count:C.length})})]}),e.jsxs(A,{children:[e.jsx(k,{type:"button",variant:"outline",onClick:b,disabled:i,children:o("Back")}),e.jsx(k,{type:"button",onClick:N,disabled:i,children:o("Import Data")})]})]})})}function me({isOpen:w,onClose:b,title:g,importRoute:h,parseRoute:_,sampleRoute:u,importNotes:C,databaseFields:o,modalSize:c="lg"}){const{t:n}=O(),{globalSettings:i}=K().props,[y,N]=x.useState(null),[a,t]=x.useState(!1),[l,s]=x.useState(!1),[f,D]=x.useState([]),[I,M]=x.useState([]),[z,q]=x.useState([]),V=async()=>{if(u)try{const p=await fetch(route(u),{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});if(!p.ok){const S=await p.json().catch(()=>({}));r.error(n(S.error||"Failed to download template"));return}const j=await p.blob(),v=window.URL.createObjectURL(j),d=document.createElement("a");d.href=v;const m=p.headers.get("Content-Disposition");let F="sample-template.xlsx";if(m){const S=m.match(/filename="?(.+?)"?$/i);S&&(F=S[1])}d.download=F,document.body.appendChild(d),d.click(),window.URL.revokeObjectURL(v),document.body.removeChild(d)}catch{r.error(n("Failed to download template"))}},X=async p=>{var v;if(p.preventDefault(),!y){r.error(n("Please select a file to import"));return}const j=new FormData;j.append("file",y),t(!0),i!=null&&i.is_demo||r.loading(n("Parsing file..."));try{const m=await(await fetch(route(_),{method:"POST",body:j,headers:{"X-CSRF-TOKEN":((v=document.querySelector('meta[name="csrf-token"]'))==null?void 0:v.getAttribute("content"))||""}})).json();m.excelColumns&&m.previewData?(D(m.excelColumns),M(m.previewData),q(m.previewData||[]),i!=null&&i.is_demo||r.dismiss(),b(),s(!0)):(i!=null&&i.is_demo||r.dismiss(),m.message?r.error(n(m.message)):r.error(n("Failed to parse file")))}catch(d){i!=null&&i.is_demo||r.dismiss(),d!=null&&d.message?r.error(n(d.message)):r.error(n("Network error or invalid response"))}finally{t(!1)}},B=()=>{s(!1),N(null),D([]),M([]),q([])},E=()=>{!a&&!l&&(N(null),b())},H={sm:"sm:max-w-sm",md:"sm:max-w-md",lg:"sm:max-w-lg",xl:"sm:max-w-xl"}[c];return e.jsxs(e.Fragment,{children:[e.jsx(P,{open:w,onOpenChange:E,children:e.jsxs(R,{className:H,children:[e.jsx(T,{children:e.jsx(U,{children:g})}),e.jsxs("div",{className:"space-y-4",children:[u&&e.jsxs("div",{className:"flex items-center justify-between p-3 border border-gray-200 rounded-md",children:[e.jsx("p",{className:"text-sm text-gray-700",children:n("Download sample template for required format")}),e.jsx(k,{type:"button",variant:"ghost",size:"sm",onClick:V,className:"ml-3 text-blue-600 hover:text-blue-800",children:e.jsx(ae,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(W,{htmlFor:"file",children:[n("Select File")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx($,{id:"file",type:"file",accept:".xlsx,.xls,.csv",onChange:p=>{var j;return N(((j=p.target.files)==null?void 0:j[0])||null)},disabled:a,required:!0})]}),e.jsxs("div",{className:"bg-blue-50 border border-blue-200 rounded-md p-3",children:[e.jsx("h4",{className:"text-sm font-medium text-blue-800 mb-2",children:n("Import Notes:")}),e.jsx("p",{className:"text-xs text-blue-700",children:C})]})]}),e.jsxs(A,{children:[e.jsx(k,{type:"button",variant:"outline",onClick:E,disabled:a,children:n("Cancel")}),e.jsx(k,{type:"button",onClick:X,disabled:a,children:n("Import")})]})]})}),e.jsx(re,{isOpen:l,onClose:B,excelColumns:f,databaseFields:o,importRoute:h,data:I,previewData:z})]})}export{me as I}; +import{r as x,j as e}from"./ui-Z445SNHD.js";import{u as O,D as P,h as R,j as T,k as U,q as A,o as k,t as r,r as G,c as K,L as W,I as $}from"./app-CEb65rHC.js";import{S as J,a as Q,b as Y,c as Z,d as L}from"./select-DN-9qL8-.js";import{A as ee,a as se}from"./alert-BO4zzTBa.js";import{I as te}from"./info-Cm5nq__x.js";import{D as ae}from"./download-DYFQhB6h.js";function re({isOpen:w,onClose:b,excelColumns:g,databaseFields:h,importRoute:_,data:u,previewData:C=[]}){const{t:o}=O(),[c,n]=x.useState({}),[i,y]=x.useState(!1);x.useEffect(()=>{if(w&&g.length>0){const a={};h.forEach(t=>{const l=g.find(s=>s.toLowerCase().replace(/[_\s]/g,"")===t.key.toLowerCase().replace(/[_\s]/g,""));l&&(a[t.key]=l)}),n(a)}},[w,g,h]);const N=()=>{if(!u||u.length===0){r.error(o("No data available for import"));return}const t=h.filter(s=>s.required).filter(s=>!c[s.key]);if(t.length>0){r.error(o("Please map all required fields: {{fields}}",{fields:t.map(s=>s.key).join(", ")}));return}const l=(u||[]).map(s=>{const f={};return Object.entries(c).forEach(([D,I])=>{f[D]=s[I]}),f});y(!0),r.loading(o("Importing...")),G.post(route(_),{data:l},{preserveState:!0,onSuccess:s=>{b(),y(!1),r.dismiss(),s.props.flash.success?r.success(o(s.props.flash.success)):s.props.flash.error&&r.error(o(s.props.flash.error))},onError:s=>{y(!1),r.dismiss(),typeof s=="string"?r.error(s):r.error(o("Failed to import"))}})};return e.jsx(P,{open:w,onOpenChange:a=>!a&&b(),modal:!1,children:e.jsxs(R,{className:"max-w-7xl max-h-[85vh] overflow-hidden flex flex-col",children:[e.jsx(T,{children:e.jsx(U,{children:o("Map Columns")})}),e.jsxs(ee,{className:"bg-amber-50 border-amber-200",children:[e.jsx(te,{className:"h-4 w-4 text-amber-600"}),e.jsx(se,{className:"text-amber-800",children:o("Map your CSV columns to database fields")})]}),e.jsxs("div",{className:"flex-1 overflow-auto",children:[e.jsx("h3",{className:"text-base font-semibold mb-3",children:o("Column Mapping & Preview")}),e.jsx("div",{className:"border rounded-lg overflow-x-auto",children:e.jsxs("table",{className:"w-full",children:[e.jsx("thead",{className:"bg-gray-50 border-b sticky top-0",children:e.jsx("tr",{children:h.map(a=>e.jsx("th",{className:"px-4 py-3 text-left font-medium text-gray-700 min-w-[180px]",children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"text-sm font-semibold",children:[a.key.replace(/_/g," ").replace(/\b\w/g,t=>t.toUpperCase()),a.required&&e.jsx("span",{className:"text-red-500 ml-1",children:"*"})]}),e.jsxs(J,{value:c[a.key]||"__unselect__",onValueChange:t=>{n(l=>{const s={...l};return t==="__unselect__"?delete s[a.key]:(Object.keys(s).forEach(f=>{s[f]===t&&delete s[f]}),s[a.key]=t),s})},children:[e.jsx(Q,{className:"h-9 text-sm w-full bg-white",children:e.jsx(Y,{placeholder:o("Select...")})}),e.jsxs(Z,{position:"popper",className:"z-[9999]",children:[e.jsx(L,{value:"__unselect__",children:o("-- Not Mapped --")}),g.map(t=>{const l=Object.values(c).includes(t)&&c[a.key]!==t;return e.jsx(L,{value:t,disabled:l,children:t},t)})]})]})]})},a.key))})}),e.jsx("tbody",{children:C.map((a,t)=>e.jsx("tr",{className:"border-b hover:bg-gray-50",children:h.map(l=>e.jsx("td",{className:"px-4 py-3 text-gray-700 text-sm",children:e.jsx("div",{className:"truncate max-w-[200px]",title:c[l.key]?a[c[l.key]]:"",children:c[l.key]?a[c[l.key]]||e.jsx("span",{className:"text-gray-400 italic text-xs",children:"empty"}):e.jsx("span",{className:"text-gray-400",children:"-"})})},l.key))},t))})]})}),e.jsx("p",{className:"text-sm text-gray-500 mt-3",children:o("Showing all {{count}} rows",{count:C.length})})]}),e.jsxs(A,{children:[e.jsx(k,{type:"button",variant:"outline",onClick:b,disabled:i,children:o("Back")}),e.jsx(k,{type:"button",onClick:N,disabled:i,children:o("Import Data")})]})]})})}function me({isOpen:w,onClose:b,title:g,importRoute:h,parseRoute:_,sampleRoute:u,importNotes:C,databaseFields:o,modalSize:c="lg"}){const{t:n}=O(),{globalSettings:i}=K().props,[y,N]=x.useState(null),[a,t]=x.useState(!1),[l,s]=x.useState(!1),[f,D]=x.useState([]),[I,M]=x.useState([]),[z,q]=x.useState([]),V=async()=>{if(u)try{const p=await fetch(route(u),{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});if(!p.ok){const S=await p.json().catch(()=>({}));r.error(n(S.error||"Failed to download template"));return}const j=await p.blob(),v=window.URL.createObjectURL(j),d=document.createElement("a");d.href=v;const m=p.headers.get("Content-Disposition");let F="sample-template.xlsx";if(m){const S=m.match(/filename="?(.+?)"?$/i);S&&(F=S[1])}d.download=F,document.body.appendChild(d),d.click(),window.URL.revokeObjectURL(v),document.body.removeChild(d)}catch{r.error(n("Failed to download template"))}},X=async p=>{var v;if(p.preventDefault(),!y){r.error(n("Please select a file to import"));return}const j=new FormData;j.append("file",y),t(!0),i!=null&&i.is_demo||r.loading(n("Parsing file..."));try{const m=await(await fetch(route(_),{method:"POST",body:j,headers:{"X-CSRF-TOKEN":((v=document.querySelector('meta[name="csrf-token"]'))==null?void 0:v.getAttribute("content"))||""}})).json();m.excelColumns&&m.previewData?(D(m.excelColumns),M(m.previewData),q(m.previewData||[]),i!=null&&i.is_demo||r.dismiss(),b(),s(!0)):(i!=null&&i.is_demo||r.dismiss(),m.message?r.error(n(m.message)):r.error(n("Failed to parse file")))}catch(d){i!=null&&i.is_demo||r.dismiss(),d!=null&&d.message?r.error(n(d.message)):r.error(n("Network error or invalid response"))}finally{t(!1)}},B=()=>{s(!1),N(null),D([]),M([]),q([])},E=()=>{!a&&!l&&(N(null),b())},H={sm:"sm:max-w-sm",md:"sm:max-w-md",lg:"sm:max-w-lg",xl:"sm:max-w-xl"}[c];return e.jsxs(e.Fragment,{children:[e.jsx(P,{open:w,onOpenChange:E,children:e.jsxs(R,{className:H,children:[e.jsx(T,{children:e.jsx(U,{children:g})}),e.jsxs("div",{className:"space-y-4",children:[u&&e.jsxs("div",{className:"flex items-center justify-between p-3 border border-gray-200 rounded-md",children:[e.jsx("p",{className:"text-sm text-gray-700",children:n("Download sample template for required format")}),e.jsx(k,{type:"button",variant:"ghost",size:"sm",onClick:V,className:"ml-3 text-blue-600 hover:text-blue-800",children:e.jsx(ae,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(W,{htmlFor:"file",children:[n("Select File")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx($,{id:"file",type:"file",accept:".xlsx,.xls,.csv",onChange:p=>{var j;return N(((j=p.target.files)==null?void 0:j[0])||null)},disabled:a,required:!0})]}),e.jsxs("div",{className:"bg-blue-50 border border-blue-200 rounded-md p-3",children:[e.jsx("h4",{className:"text-sm font-medium text-blue-800 mb-2",children:n("Import Notes:")}),e.jsx("p",{className:"text-xs text-blue-700",children:C})]})]}),e.jsxs(A,{children:[e.jsx(k,{type:"button",variant:"outline",onClick:E,disabled:a,children:n("Cancel")}),e.jsx(k,{type:"button",onClick:X,disabled:a,children:n("Import")})]})]})}),e.jsx(re,{isOpen:l,onClose:B,excelColumns:f,databaseFields:o,importRoute:h,data:I,previewData:z})]})}export{me as I}; diff --git a/public/build/assets/LivePreview-ML4g17fj.js b/public/build/assets/LivePreview-2t9ZgWmt.js similarity index 96% rename from public/build/assets/LivePreview-ML4g17fj.js rename to public/build/assets/LivePreview-2t9ZgWmt.js index 409f57826..c36c5adad 100644 --- a/public/build/assets/LivePreview-ML4g17fj.js +++ b/public/build/assets/LivePreview-2t9ZgWmt.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as _,a as C,T as S,E as P,ad as E}from"./app-Cz21pCT0.js";import{E as T}from"./eye-DX98Hock.js";import{C as A}from"./circle-check-big-DiHPmhDo.js";import{C as F}from"./circle-alert-tjwtyO13.js";import{P as N}from"./phone-Dmdcvto2.js";import{M as D}from"./mail-BrZpKb24.js";import{G as H}from"./globe-DMIJCcJg.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function K({data:r,activeSection:v}){var m,g,h,y,b,p;const{t:s}=_(),{themeColor:n,customColor:f}=C(),d=n==="custom"?f:S[n],i=t=>{var l,a;return((a=(l=r.config_sections)==null?void 0:l.sections)==null?void 0:a.find(c=>c.key===t))||{}},o=(()=>{const t=[{key:"company_name",value:r.company_name,label:s("Company Name")},{key:"hero_title",value:i("hero").title,label:s("Hero Title")},{key:"contact_email",value:r.contact_email,label:s("Contact Email")}];return{completed:t.filter(a=>a.value).length,total:t.length,fields:t}})(),x=Math.round(o.completed/o.total*100),k=()=>{var t,l;switch(v){case"hero":const a=i("hero");return e.jsxs("div",{className:"space-y-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:s("Hero Section")}),e.jsxs("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg border dark:border-gray-600",children:[e.jsx("div",{className:"text-xs font-semibold text-gray-900 dark:text-gray-100 mb-1",children:a.title||"Your Hero Title"}),e.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-300 mb-2",children:a.subtitle||"Your hero subtitle will appear here..."}),e.jsxs("div",{className:"flex gap-1",children:[e.jsx("div",{className:"px-2 py-1 text-xs rounded",style:{backgroundColor:((l=(t=r.config_sections)==null?void 0:t.theme)==null?void 0:l.primary_color)||"#3b82f6",color:"white"},children:a.primary_button_text||"Primary Button"}),e.jsx("div",{className:"px-2 py-1 text-xs border rounded",children:a.secondary_button_text||"Secondary"})]})]})]});case"features":const c=i("features");return e.jsxs("div",{className:"space-y-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:s("Features Section")}),e.jsxs("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg border dark:border-gray-600",children:[e.jsx("div",{className:"text-xs font-semibold text-gray-900 dark:text-gray-100 mb-1",children:c.title||"Features Title"}),e.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-300 mb-2",children:c.description||"Features description..."}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:(c.features_list||[]).slice(0,4).map((w,j)=>e.jsx("div",{className:"p-1 bg-white dark:bg-gray-800 rounded text-xs dark:text-gray-300",children:w.title||`Feature ${j+1}`},j))})]})]});case"about":const u=i("about");return e.jsxs("div",{className:"space-y-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:s("About Section")}),e.jsxs("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg border dark:border-gray-600",children:[e.jsx("div",{className:"text-xs font-semibold text-gray-900 dark:text-gray-100 mb-1",children:u.title||"About Title"}),e.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-300",children:u.description||"About description..."})]})]});default:return e.jsxs("div",{className:"space-y-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-700",children:s("Section Preview")}),e.jsx("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg border dark:border-gray-600 text-center",children:e.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:s("Select a section to see live preview")})})]})}};return e.jsxs("div",{className:"sticky top-20 space-y-6",children:[e.jsxs("div",{className:"bg-gradient-to-br rounded-xl p-6 shadow-sm border",style:{backgroundColor:d+"10",borderColor:d+"30"},children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"p-2 rounded-lg",style:{backgroundColor:d+"20"},children:e.jsx(T,{className:"h-5 w-5",style:{color:d}})}),e.jsx("h3",{className:"font-semibold text-gray-900 dark:text-gray-100",children:s("Setup Progress")})]}),e.jsxs("div",{className:"mb-4",children:[e.jsxs("div",{className:"flex justify-between items-center mb-2",children:[e.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:s("Completion")}),e.jsxs("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:[x,"%"]})]}),e.jsx("div",{className:"w-full bg-gray-200 rounded-full h-2",children:e.jsx("div",{className:"h-2 rounded-full transition-all duration-300",style:{width:`${x}%`,backgroundColor:d}})})]}),e.jsx("div",{className:"space-y-2",children:o.fields.map((t,l)=>e.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[t.value?e.jsx(A,{className:"h-3 w-3 text-green-600"}):e.jsx(F,{className:"h-3 w-3 text-red-500"}),e.jsx("span",{className:t.value?"text-green-700":"text-red-600",children:t.label})]},l))})]}),e.jsxs("div",{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-xl p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(P,{className:"h-5 w-5 text-purple-600"})}),e.jsx("h3",{className:"font-semibold text-gray-900 dark:text-gray-100",children:s("Live Preview")})]}),k()]}),e.jsxs("div",{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-xl p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"p-2 bg-pink-100 rounded-lg",children:e.jsx(E,{className:"h-5 w-5 text-pink-600"})}),e.jsx("h3",{className:"font-semibold text-gray-900 dark:text-gray-100",children:s("Color Scheme")})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsxs("div",{className:"flex flex-col items-center gap-1",children:[e.jsx("div",{className:"w-8 h-8 rounded-lg shadow-sm border-2 border-white",style:{backgroundColor:((g=(m=r.config_sections)==null?void 0:m.theme)==null?void 0:g.primary_color)||"#3b82f6"}}),e.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:s("Primary")})]}),e.jsxs("div",{className:"flex flex-col items-center gap-1",children:[e.jsx("div",{className:"w-8 h-8 rounded-lg shadow-sm border-2 border-white",style:{backgroundColor:((y=(h=r.config_sections)==null?void 0:h.theme)==null?void 0:y.secondary_color)||"#8b5cf6"}}),e.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:s("Secondary")})]}),e.jsxs("div",{className:"flex flex-col items-center gap-1",children:[e.jsx("div",{className:"w-8 h-8 rounded-lg shadow-sm border-2 border-white",style:{backgroundColor:((p=(b=r.config_sections)==null?void 0:b.theme)==null?void 0:p.accent_color)||"#10b77f"}}),e.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:s("Accent")})]})]})]}),e.jsxs("div",{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-xl p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:e.jsx(N,{className:"h-5 w-5 text-green-600"})}),e.jsx("h3",{className:"font-semibold text-gray-900 dark:text-gray-100",children:s("Contact Info")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[e.jsx(D,{className:"h-3 w-3 text-gray-400"}),e.jsx("span",{className:r.contact_email?"text-gray-700 dark:text-gray-300":"text-red-500",children:r.contact_email||"Email not set"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[e.jsx(N,{className:"h-3 w-3 text-gray-400"}),e.jsx("span",{className:r.contact_phone?"text-gray-700 dark:text-gray-300":"text-red-500",children:r.contact_phone||"Phone not set"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[e.jsx(H,{className:"h-3 w-3 text-gray-400"}),e.jsx("span",{className:r.contact_address?"text-gray-700 dark:text-gray-300":"text-red-500",children:r.contact_address||"Address not set"})]})]})]})]})}export{K as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as _,a as C,T as S,E as P,ad as E}from"./app-CEb65rHC.js";import{E as T}from"./eye-B8IGcuXt.js";import{C as A}from"./circle-check-big-CIskZU_s.js";import{C as F}from"./circle-alert-Cp9Z4xfj.js";import{P as N}from"./phone-Dj89aS_p.js";import{M as D}from"./mail-Q0Rbr2dU.js";import{G as H}from"./globe-r24-CV_C.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function K({data:r,activeSection:v}){var m,g,h,y,b,p;const{t:s}=_(),{themeColor:n,customColor:f}=C(),d=n==="custom"?f:S[n],i=t=>{var l,a;return((a=(l=r.config_sections)==null?void 0:l.sections)==null?void 0:a.find(c=>c.key===t))||{}},o=(()=>{const t=[{key:"company_name",value:r.company_name,label:s("Company Name")},{key:"hero_title",value:i("hero").title,label:s("Hero Title")},{key:"contact_email",value:r.contact_email,label:s("Contact Email")}];return{completed:t.filter(a=>a.value).length,total:t.length,fields:t}})(),x=Math.round(o.completed/o.total*100),k=()=>{var t,l;switch(v){case"hero":const a=i("hero");return e.jsxs("div",{className:"space-y-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:s("Hero Section")}),e.jsxs("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg border dark:border-gray-600",children:[e.jsx("div",{className:"text-xs font-semibold text-gray-900 dark:text-gray-100 mb-1",children:a.title||"Your Hero Title"}),e.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-300 mb-2",children:a.subtitle||"Your hero subtitle will appear here..."}),e.jsxs("div",{className:"flex gap-1",children:[e.jsx("div",{className:"px-2 py-1 text-xs rounded",style:{backgroundColor:((l=(t=r.config_sections)==null?void 0:t.theme)==null?void 0:l.primary_color)||"#3b82f6",color:"white"},children:a.primary_button_text||"Primary Button"}),e.jsx("div",{className:"px-2 py-1 text-xs border rounded",children:a.secondary_button_text||"Secondary"})]})]})]});case"features":const c=i("features");return e.jsxs("div",{className:"space-y-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:s("Features Section")}),e.jsxs("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg border dark:border-gray-600",children:[e.jsx("div",{className:"text-xs font-semibold text-gray-900 dark:text-gray-100 mb-1",children:c.title||"Features Title"}),e.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-300 mb-2",children:c.description||"Features description..."}),e.jsx("div",{className:"grid grid-cols-2 gap-1",children:(c.features_list||[]).slice(0,4).map((w,j)=>e.jsx("div",{className:"p-1 bg-white dark:bg-gray-800 rounded text-xs dark:text-gray-300",children:w.title||`Feature ${j+1}`},j))})]})]});case"about":const u=i("about");return e.jsxs("div",{className:"space-y-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:s("About Section")}),e.jsxs("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg border dark:border-gray-600",children:[e.jsx("div",{className:"text-xs font-semibold text-gray-900 dark:text-gray-100 mb-1",children:u.title||"About Title"}),e.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-300",children:u.description||"About description..."})]})]});default:return e.jsxs("div",{className:"space-y-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-700",children:s("Section Preview")}),e.jsx("div",{className:"p-3 bg-gray-50 dark:bg-gray-700 rounded-lg border dark:border-gray-600 text-center",children:e.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:s("Select a section to see live preview")})})]})}};return e.jsxs("div",{className:"sticky top-20 space-y-6",children:[e.jsxs("div",{className:"bg-gradient-to-br rounded-xl p-6 shadow-sm border",style:{backgroundColor:d+"10",borderColor:d+"30"},children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"p-2 rounded-lg",style:{backgroundColor:d+"20"},children:e.jsx(T,{className:"h-5 w-5",style:{color:d}})}),e.jsx("h3",{className:"font-semibold text-gray-900 dark:text-gray-100",children:s("Setup Progress")})]}),e.jsxs("div",{className:"mb-4",children:[e.jsxs("div",{className:"flex justify-between items-center mb-2",children:[e.jsx("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:s("Completion")}),e.jsxs("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:[x,"%"]})]}),e.jsx("div",{className:"w-full bg-gray-200 rounded-full h-2",children:e.jsx("div",{className:"h-2 rounded-full transition-all duration-300",style:{width:`${x}%`,backgroundColor:d}})})]}),e.jsx("div",{className:"space-y-2",children:o.fields.map((t,l)=>e.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[t.value?e.jsx(A,{className:"h-3 w-3 text-green-600"}):e.jsx(F,{className:"h-3 w-3 text-red-500"}),e.jsx("span",{className:t.value?"text-green-700":"text-red-600",children:t.label})]},l))})]}),e.jsxs("div",{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-xl p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(P,{className:"h-5 w-5 text-purple-600"})}),e.jsx("h3",{className:"font-semibold text-gray-900 dark:text-gray-100",children:s("Live Preview")})]}),k()]}),e.jsxs("div",{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-xl p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"p-2 bg-pink-100 rounded-lg",children:e.jsx(E,{className:"h-5 w-5 text-pink-600"})}),e.jsx("h3",{className:"font-semibold text-gray-900 dark:text-gray-100",children:s("Color Scheme")})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsxs("div",{className:"flex flex-col items-center gap-1",children:[e.jsx("div",{className:"w-8 h-8 rounded-lg shadow-sm border-2 border-white",style:{backgroundColor:((g=(m=r.config_sections)==null?void 0:m.theme)==null?void 0:g.primary_color)||"#3b82f6"}}),e.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:s("Primary")})]}),e.jsxs("div",{className:"flex flex-col items-center gap-1",children:[e.jsx("div",{className:"w-8 h-8 rounded-lg shadow-sm border-2 border-white",style:{backgroundColor:((y=(h=r.config_sections)==null?void 0:h.theme)==null?void 0:y.secondary_color)||"#8b5cf6"}}),e.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:s("Secondary")})]}),e.jsxs("div",{className:"flex flex-col items-center gap-1",children:[e.jsx("div",{className:"w-8 h-8 rounded-lg shadow-sm border-2 border-white",style:{backgroundColor:((p=(b=r.config_sections)==null?void 0:b.theme)==null?void 0:p.accent_color)||"#10b77f"}}),e.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:s("Accent")})]})]})]}),e.jsxs("div",{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-xl p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:e.jsx(N,{className:"h-5 w-5 text-green-600"})}),e.jsx("h3",{className:"font-semibold text-gray-900 dark:text-gray-100",children:s("Contact Info")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[e.jsx(D,{className:"h-3 w-3 text-gray-400"}),e.jsx("span",{className:r.contact_email?"text-gray-700 dark:text-gray-300":"text-red-500",children:r.contact_email||"Email not set"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[e.jsx(N,{className:"h-3 w-3 text-gray-400"}),e.jsx("span",{className:r.contact_phone?"text-gray-700 dark:text-gray-300":"text-red-500",children:r.contact_phone||"Phone not set"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[e.jsx(H,{className:"h-3 w-3 text-gray-400"}),e.jsx("span",{className:r.contact_address?"text-gray-700 dark:text-gray-300":"text-red-500",children:r.contact_address||"Address not set"})]})]})]})]})}export{K as default}; diff --git a/public/build/assets/NewsletterSection-D9L7HPLv.js b/public/build/assets/NewsletterSection-DCnJISAs.js similarity index 98% rename from public/build/assets/NewsletterSection-D9L7HPLv.js rename to public/build/assets/NewsletterSection-DCnJISAs.js index 20486a387..88972236a 100644 --- a/public/build/assets/NewsletterSection-D9L7HPLv.js +++ b/public/build/assets/NewsletterSection-DCnJISAs.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as f,b,t as d}from"./app-Cz21pCT0.js";import{M as h}from"./mail-BrZpKb24.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function M({flash:y,settings:j,sectionData:s,globalSettings:i,brandColor:a="#3b82f6"}){const{t:r}=f(),{data:o,setData:x,post:n,processing:m,errors:c,reset:u}=b({email:""}),p=t=>{t.preventDefault(),i!=null&&i.is_demo||d.loading(r("Subscribing to newsletter...")),n(route("landing-page.subscribe"),{onSuccess:l=>{u(),i!=null&&i.is_demo||d.dismiss(),l.props.flash.success?d.success(r(l.props.flash.success)):l.props.flash.error&&d.error(r(l.props.flash.error))},onError:l=>{i!=null&&i.is_demo||d.dismiss(),typeof l=="string"?d.error(r(l)):d.error(r("Failed to subscribe: {{errors}}",{errors:Object.values(l).join(", ")}))}})};return e.jsx("section",{className:"py-12 sm:py-16 lg:py-20 bg-gray-50",children:e.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:e.jsxs("div",{className:"bg-white rounded-xl p-8 md:p-12 border border-gray-200",children:[e.jsx("div",{className:"w-16 h-16 rounded-full flex items-center justify-center mx-auto mb-6",style:{backgroundColor:`${a}15`},children:e.jsx(h,{className:"w-8 h-8",style:{color:a}})}),e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:(s==null?void 0:s.title)||r("Stay Updated with HRM")}),e.jsx("p",{className:"text-lg text-gray-600 mb-8 max-w-2xl mx-auto leading-relaxed font-medium",id:"newsletter-description",children:(s==null?void 0:s.subtitle)||r("Get the latest updates, HR tips, and feature announcements.")}),e.jsx("form",{onSubmit:p,className:"max-w-md mx-auto",children:e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("input",{type:"email",value:o.email,onChange:t=>x("email",t.target.value),placeholder:r("Enter your email address"),className:"w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:border-gray-500 disabled:bg-gray-100 disabled:cursor-not-allowed",style:{"--tw-ring-color":a},required:!0,disabled:m,"aria-label":"Email address for newsletter subscription","aria-describedby":"newsletter-description"}),c.email&&e.jsx("p",{className:"text-red-600 text-sm mt-1",children:c.email})]}),e.jsxs("button",{type:"submit",disabled:m,className:"text-white px-8 py-3 rounded-lg transition-colors font-semibold cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-2 min-w-[120px]",style:{backgroundColor:a},"aria-label":m?"Subscribing to newsletter":"Subscribe to newsletter",children:[m&&e.jsx("div",{className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"}),r(m?"Subscribing...":"Subscribe")]})]})}),e.jsx("p",{className:"text-gray-500 text-sm mt-4",children:(s==null?void 0:s.privacy_text)||r("No spam, unsubscribe at any time. We respect your privacy.")}),(s==null?void 0:s.benefits)&&s.benefits.length>0&&e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4 sm:gap-6 mt-8 sm:mt-12",children:s.benefits.map((t,l)=>e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"w-12 h-12 bg-gray-100 rounded-full flex items-center justify-center mx-auto mb-3",children:e.jsx("span",{className:"text-gray-700 text-xl",children:t.icon})}),e.jsx("h3",{className:"text-gray-900 font-semibold mb-2",children:t.title}),e.jsx("p",{className:"text-gray-600 text-sm",children:t.description})]},l))})]})})})}export{M as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as f,b,t as d}from"./app-CEb65rHC.js";import{M as h}from"./mail-Q0Rbr2dU.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function M({flash:y,settings:j,sectionData:s,globalSettings:i,brandColor:a="#3b82f6"}){const{t:r}=f(),{data:o,setData:x,post:n,processing:m,errors:c,reset:u}=b({email:""}),p=t=>{t.preventDefault(),i!=null&&i.is_demo||d.loading(r("Subscribing to newsletter...")),n(route("landing-page.subscribe"),{onSuccess:l=>{u(),i!=null&&i.is_demo||d.dismiss(),l.props.flash.success?d.success(r(l.props.flash.success)):l.props.flash.error&&d.error(r(l.props.flash.error))},onError:l=>{i!=null&&i.is_demo||d.dismiss(),typeof l=="string"?d.error(r(l)):d.error(r("Failed to subscribe: {{errors}}",{errors:Object.values(l).join(", ")}))}})};return e.jsx("section",{className:"py-12 sm:py-16 lg:py-20 bg-gray-50",children:e.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:e.jsxs("div",{className:"bg-white rounded-xl p-8 md:p-12 border border-gray-200",children:[e.jsx("div",{className:"w-16 h-16 rounded-full flex items-center justify-center mx-auto mb-6",style:{backgroundColor:`${a}15`},children:e.jsx(h,{className:"w-8 h-8",style:{color:a}})}),e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:(s==null?void 0:s.title)||r("Stay Updated with HRM")}),e.jsx("p",{className:"text-lg text-gray-600 mb-8 max-w-2xl mx-auto leading-relaxed font-medium",id:"newsletter-description",children:(s==null?void 0:s.subtitle)||r("Get the latest updates, HR tips, and feature announcements.")}),e.jsx("form",{onSubmit:p,className:"max-w-md mx-auto",children:e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("input",{type:"email",value:o.email,onChange:t=>x("email",t.target.value),placeholder:r("Enter your email address"),className:"w-full px-4 py-3 rounded-lg border border-gray-300 focus:ring-2 focus:border-gray-500 disabled:bg-gray-100 disabled:cursor-not-allowed",style:{"--tw-ring-color":a},required:!0,disabled:m,"aria-label":"Email address for newsletter subscription","aria-describedby":"newsletter-description"}),c.email&&e.jsx("p",{className:"text-red-600 text-sm mt-1",children:c.email})]}),e.jsxs("button",{type:"submit",disabled:m,className:"text-white px-8 py-3 rounded-lg transition-colors font-semibold cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-2 min-w-[120px]",style:{backgroundColor:a},"aria-label":m?"Subscribing to newsletter":"Subscribe to newsletter",children:[m&&e.jsx("div",{className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"}),r(m?"Subscribing...":"Subscribe")]})]})}),e.jsx("p",{className:"text-gray-500 text-sm mt-4",children:(s==null?void 0:s.privacy_text)||r("No spam, unsubscribe at any time. We respect your privacy.")}),(s==null?void 0:s.benefits)&&s.benefits.length>0&&e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4 sm:gap-6 mt-8 sm:mt-12",children:s.benefits.map((t,l)=>e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"w-12 h-12 bg-gray-100 rounded-full flex items-center justify-center mx-auto mb-3",children:e.jsx("span",{className:"text-gray-700 text-xl",children:t.icon})}),e.jsx("h3",{className:"text-gray-900 font-semibold mb-2",children:t.title}),e.jsx("p",{className:"text-gray-600 text-sm",children:t.description})]},l))})]})})})}export{M as default}; diff --git a/public/build/assets/PayrollOverrideModal-B-DHAl8s.js b/public/build/assets/PayrollOverrideModal-BYsoUraa.js similarity index 98% rename from public/build/assets/PayrollOverrideModal-B-DHAl8s.js rename to public/build/assets/PayrollOverrideModal-BYsoUraa.js index c87296b2a..043ff13cf 100644 --- a/public/build/assets/PayrollOverrideModal-B-DHAl8s.js +++ b/public/build/assets/PayrollOverrideModal-BYsoUraa.js @@ -1 +1 @@ -import{r as p,j as e}from"./ui-Z445SNHD.js";import{u as D,D as $,h as R,j as B,k as G,p as M,I as c,o as m,X as F,P as I,q as Y}from"./app-Cz21pCT0.js";import{S as q}from"./scroll-area-4tGij2RR.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function V({isOpen:j,onClose:v,onSubmit:P,initialData:d}){var C,A,E,S,_;const{t}=D(),[u,f]=p.useState([]),[g,b]=p.useState([]),[l,i]=p.useState([]);p.useEffect(()=>{if(j&&d){const s=Array.isArray(d.earnings_breakdown)?d.earnings_breakdown:Object.values(d.earnings_breakdown||{}).filter(r=>r&&r.name&&r.amount!==void 0),a=Array.isArray(d.deductions_breakdown)?d.deductions_breakdown:Object.values(d.deductions_breakdown||{}).filter(r=>r&&r.name&&r.amount!==void 0);f(s),b(a),i(d.adjustments||[])}else f([]),b([]),i([])},[j,d]);const T=(s,a)=>{const r=[...u];r[s]={...r[s],amount:a},f(r)},O=(s,a)=>{const r=[...g];r[s]={...r[s],amount:a},b(r)},h=(s,a,r)=>{const n=[...l];n[s]={...n[s],[a]:r},i(n)},y=s=>{i([...l,{type:s,name:"",amount:"0"}])},w=s=>{i(l.filter((a,r)=>r!==s))},x=u.reduce((s,a)=>s+(parseFloat(a.amount)||0),0)+l.filter(s=>s.type==="earning").reduce((s,a)=>s+(parseFloat(a.amount)||0),0),N=g.reduce((s,a)=>s+(parseFloat(a.amount)||0),0)+l.filter(s=>s.type==="deduction").reduce((s,a)=>s+(parseFloat(a.amount)||0),0),k=Math.max(0,x-N),z=()=>{const s={...d.earnings_breakdown};u.forEach((r,n)=>{s[n]=r});const a={...d.deductions_breakdown};g.forEach((r,n)=>{a[n]=r}),P({earnings_breakdown:s,deductions_breakdown:a,adjustments:l})};return e.jsx($,{open:j,onOpenChange:s=>!s&&v(),children:e.jsxs(R,{className:"max-w-4xl max-h-[90vh] flex flex-col p-0",children:[e.jsxs(B,{className:"px-6 py-4 border-b",children:[e.jsxs(G,{children:[t("Override Payroll")," - ",(C=d==null?void 0:d.employee)==null?void 0:C.name]}),e.jsx(M,{className:"sr-only",children:"Edit payroll entry and add custom adjustment line items"})]}),e.jsx(q,{className:"flex-1 px-6 py-4",children:e.jsxs("div",{className:"flex flex-col md:flex-row gap-6",children:[e.jsx("div",{className:"flex-1 space-y-4",children:e.jsxs("div",{className:"bg-green-50 dark:bg-green-900/10 p-4 rounded-lg border border-green-100 dark:border-green-800",children:[e.jsx("h3",{className:"font-semibold text-green-800 dark:text-green-400 mb-4",children:t("EARNINGS")}),e.jsx("div",{className:"space-y-3",children:u.map((s,a)=>e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"flex-1 text-sm font-medium text-gray-700 dark:text-gray-300",children:s.name}),e.jsx(c,{type:"number",step:"0.01",className:"w-32 text-right font-mono",value:s.amount,onChange:r=>T(a,r.target.value)})]},`earn-${a}`))}),e.jsxs("div",{className:"mt-6 pt-4 border-t border-green-200 dark:border-green-800",children:[e.jsx("h4",{className:"font-medium text-green-700 dark:text-green-500 mb-3 text-sm",children:t("Adjustment Earnings")}),e.jsx("div",{className:"space-y-3",children:l.filter(s=>s.type==="earning").map((s,a,r)=>{const n=l.findIndex(o=>o===s);return e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(c,{className:"flex-1",placeholder:t("Name (e.g. Bonus)"),value:s.name,onChange:o=>h(n,"name",o.target.value)}),e.jsx(c,{type:"number",step:"0.01",className:"w-28 text-right font-mono",value:s.amount,onChange:o=>h(n,"amount",o.target.value)}),e.jsx(m,{variant:"ghost",size:"icon",className:"h-8 w-8 text-red-500 hover:text-red-700 hover:bg-red-50",onClick:()=>w(n),children:e.jsx(F,{className:"h-4 w-4"})})]},`adj-earn-${n}`)})}),e.jsxs(m,{variant:"outline",size:"sm",className:"mt-3 w-full text-green-600 border-green-200 hover:bg-green-50",onClick:()=>y("earning"),children:[e.jsx(I,{className:"h-4 w-4 mr-1"})," ",t("Add Earning")]})]})]})}),e.jsx("div",{className:"flex-1 space-y-4",children:e.jsxs("div",{className:"bg-red-50 dark:bg-red-900/10 p-4 rounded-lg border border-red-100 dark:border-red-800",children:[e.jsx("h3",{className:"font-semibold text-red-800 dark:text-red-400 mb-4",children:t("DEDUCTIONS")}),e.jsx("div",{className:"space-y-3",children:g.map((s,a)=>e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"flex-1 text-sm font-medium text-gray-700 dark:text-gray-300",children:s.name}),e.jsx(c,{type:"number",step:"0.01",className:"w-32 text-right font-mono",value:s.amount,onChange:r=>O(a,r.target.value)})]},`ded-${a}`))}),e.jsxs("div",{className:"mt-6 pt-4 border-t border-red-200 dark:border-red-800",children:[e.jsx("h4",{className:"font-medium text-red-700 dark:text-red-500 mb-3 text-sm",children:t("Adjustment Deductions")}),e.jsx("div",{className:"space-y-3",children:l.filter(s=>s.type==="deduction").map((s,a,r)=>{const n=l.findIndex(o=>o===s);return e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(c,{className:"flex-1",placeholder:t("Name (e.g. Cash Advance)"),value:s.name,onChange:o=>h(n,"name",o.target.value)}),e.jsx(c,{type:"number",step:"0.01",className:"w-28 text-right font-mono",value:s.amount,onChange:o=>h(n,"amount",o.target.value)}),e.jsx(m,{variant:"ghost",size:"icon",className:"h-8 w-8 text-red-500 hover:text-red-700 hover:bg-red-50",onClick:()=>w(n),children:e.jsx(F,{className:"h-4 w-4"})})]},`adj-ded-${n}`)})}),e.jsxs(m,{variant:"outline",size:"sm",className:"mt-3 w-full text-red-600 border-red-200 hover:bg-red-50",onClick:()=>y("deduction"),children:[e.jsx(I,{className:"h-4 w-4 mr-1"})," ",t("Add Deduction")]})]})]})})]})}),e.jsxs("div",{className:"px-6 py-4 bg-gray-50 dark:bg-gray-900 border-t flex flex-col",children:[e.jsxs("div",{className:"flex justify-between items-center mb-4 px-4 text-sm font-medium",children:[e.jsxs("div",{className:"text-green-700 dark:text-green-500",children:[t("Total Earnings"),": ",e.jsx("span",{className:"font-mono",children:((A=window.appSettings)==null?void 0:A.formatCurrency(x))||x.toFixed(2)})]}),e.jsxs("div",{className:"text-red-700 dark:text-red-500",children:[t("Total Deductions"),": ",e.jsx("span",{className:"font-mono",children:((E=window.appSettings)==null?void 0:E.formatCurrency(N))||N.toFixed(2)})]})]}),e.jsxs("div",{className:"flex justify-between items-center px-4 py-3 bg-white dark:bg-gray-800 rounded-lg border shadow-sm",children:[e.jsxs("div",{className:"text-lg font-bold text-gray-900 dark:text-gray-100",children:[e.jsx("span",{className:"text-sm font-normal text-gray-500 block",children:t("GROSS PAY")}),e.jsx("span",{className:"font-mono",children:((S=window.appSettings)==null?void 0:S.formatCurrency(x))||x.toFixed(2)})]}),e.jsxs("div",{className:"text-right text-xl font-bold text-blue-600 dark:text-blue-400",children:[e.jsx("span",{className:"text-sm font-normal text-gray-500 block",children:t("NET PAY")}),e.jsx("span",{className:"font-mono",children:((_=window.appSettings)==null?void 0:_.formatCurrency(k))||k.toFixed(2)})]})]})]}),e.jsxs(Y,{className:"px-6 py-4 border-t",children:[e.jsx(m,{variant:"outline",onClick:v,children:t("Cancel")}),e.jsx(m,{onClick:z,children:t("Save")})]})]})})}export{V as PayrollOverrideModal}; +import{r as p,j as e}from"./ui-Z445SNHD.js";import{u as D,D as $,h as R,j as B,k as G,p as M,I as c,o as m,X as F,P as I,q as Y}from"./app-CEb65rHC.js";import{S as q}from"./scroll-area-DKnt9GGp.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function V({isOpen:j,onClose:v,onSubmit:P,initialData:d}){var C,A,E,S,_;const{t}=D(),[u,f]=p.useState([]),[g,b]=p.useState([]),[l,i]=p.useState([]);p.useEffect(()=>{if(j&&d){const s=Array.isArray(d.earnings_breakdown)?d.earnings_breakdown:Object.values(d.earnings_breakdown||{}).filter(r=>r&&r.name&&r.amount!==void 0),a=Array.isArray(d.deductions_breakdown)?d.deductions_breakdown:Object.values(d.deductions_breakdown||{}).filter(r=>r&&r.name&&r.amount!==void 0);f(s),b(a),i(d.adjustments||[])}else f([]),b([]),i([])},[j,d]);const T=(s,a)=>{const r=[...u];r[s]={...r[s],amount:a},f(r)},O=(s,a)=>{const r=[...g];r[s]={...r[s],amount:a},b(r)},h=(s,a,r)=>{const n=[...l];n[s]={...n[s],[a]:r},i(n)},y=s=>{i([...l,{type:s,name:"",amount:"0"}])},w=s=>{i(l.filter((a,r)=>r!==s))},x=u.reduce((s,a)=>s+(parseFloat(a.amount)||0),0)+l.filter(s=>s.type==="earning").reduce((s,a)=>s+(parseFloat(a.amount)||0),0),N=g.reduce((s,a)=>s+(parseFloat(a.amount)||0),0)+l.filter(s=>s.type==="deduction").reduce((s,a)=>s+(parseFloat(a.amount)||0),0),k=Math.max(0,x-N),z=()=>{const s={...d.earnings_breakdown};u.forEach((r,n)=>{s[n]=r});const a={...d.deductions_breakdown};g.forEach((r,n)=>{a[n]=r}),P({earnings_breakdown:s,deductions_breakdown:a,adjustments:l})};return e.jsx($,{open:j,onOpenChange:s=>!s&&v(),children:e.jsxs(R,{className:"max-w-4xl max-h-[90vh] flex flex-col p-0",children:[e.jsxs(B,{className:"px-6 py-4 border-b",children:[e.jsxs(G,{children:[t("Override Payroll")," - ",(C=d==null?void 0:d.employee)==null?void 0:C.name]}),e.jsx(M,{className:"sr-only",children:"Edit payroll entry and add custom adjustment line items"})]}),e.jsx(q,{className:"flex-1 px-6 py-4",children:e.jsxs("div",{className:"flex flex-col md:flex-row gap-6",children:[e.jsx("div",{className:"flex-1 space-y-4",children:e.jsxs("div",{className:"bg-green-50 dark:bg-green-900/10 p-4 rounded-lg border border-green-100 dark:border-green-800",children:[e.jsx("h3",{className:"font-semibold text-green-800 dark:text-green-400 mb-4",children:t("EARNINGS")}),e.jsx("div",{className:"space-y-3",children:u.map((s,a)=>e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"flex-1 text-sm font-medium text-gray-700 dark:text-gray-300",children:s.name}),e.jsx(c,{type:"number",step:"0.01",className:"w-32 text-right font-mono",value:s.amount,onChange:r=>T(a,r.target.value)})]},`earn-${a}`))}),e.jsxs("div",{className:"mt-6 pt-4 border-t border-green-200 dark:border-green-800",children:[e.jsx("h4",{className:"font-medium text-green-700 dark:text-green-500 mb-3 text-sm",children:t("Adjustment Earnings")}),e.jsx("div",{className:"space-y-3",children:l.filter(s=>s.type==="earning").map((s,a,r)=>{const n=l.findIndex(o=>o===s);return e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(c,{className:"flex-1",placeholder:t("Name (e.g. Bonus)"),value:s.name,onChange:o=>h(n,"name",o.target.value)}),e.jsx(c,{type:"number",step:"0.01",className:"w-28 text-right font-mono",value:s.amount,onChange:o=>h(n,"amount",o.target.value)}),e.jsx(m,{variant:"ghost",size:"icon",className:"h-8 w-8 text-red-500 hover:text-red-700 hover:bg-red-50",onClick:()=>w(n),children:e.jsx(F,{className:"h-4 w-4"})})]},`adj-earn-${n}`)})}),e.jsxs(m,{variant:"outline",size:"sm",className:"mt-3 w-full text-green-600 border-green-200 hover:bg-green-50",onClick:()=>y("earning"),children:[e.jsx(I,{className:"h-4 w-4 mr-1"})," ",t("Add Earning")]})]})]})}),e.jsx("div",{className:"flex-1 space-y-4",children:e.jsxs("div",{className:"bg-red-50 dark:bg-red-900/10 p-4 rounded-lg border border-red-100 dark:border-red-800",children:[e.jsx("h3",{className:"font-semibold text-red-800 dark:text-red-400 mb-4",children:t("DEDUCTIONS")}),e.jsx("div",{className:"space-y-3",children:g.map((s,a)=>e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"flex-1 text-sm font-medium text-gray-700 dark:text-gray-300",children:s.name}),e.jsx(c,{type:"number",step:"0.01",className:"w-32 text-right font-mono",value:s.amount,onChange:r=>O(a,r.target.value)})]},`ded-${a}`))}),e.jsxs("div",{className:"mt-6 pt-4 border-t border-red-200 dark:border-red-800",children:[e.jsx("h4",{className:"font-medium text-red-700 dark:text-red-500 mb-3 text-sm",children:t("Adjustment Deductions")}),e.jsx("div",{className:"space-y-3",children:l.filter(s=>s.type==="deduction").map((s,a,r)=>{const n=l.findIndex(o=>o===s);return e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(c,{className:"flex-1",placeholder:t("Name (e.g. Cash Advance)"),value:s.name,onChange:o=>h(n,"name",o.target.value)}),e.jsx(c,{type:"number",step:"0.01",className:"w-28 text-right font-mono",value:s.amount,onChange:o=>h(n,"amount",o.target.value)}),e.jsx(m,{variant:"ghost",size:"icon",className:"h-8 w-8 text-red-500 hover:text-red-700 hover:bg-red-50",onClick:()=>w(n),children:e.jsx(F,{className:"h-4 w-4"})})]},`adj-ded-${n}`)})}),e.jsxs(m,{variant:"outline",size:"sm",className:"mt-3 w-full text-red-600 border-red-200 hover:bg-red-50",onClick:()=>y("deduction"),children:[e.jsx(I,{className:"h-4 w-4 mr-1"})," ",t("Add Deduction")]})]})]})})]})}),e.jsxs("div",{className:"px-6 py-4 bg-gray-50 dark:bg-gray-900 border-t flex flex-col",children:[e.jsxs("div",{className:"flex justify-between items-center mb-4 px-4 text-sm font-medium",children:[e.jsxs("div",{className:"text-green-700 dark:text-green-500",children:[t("Total Earnings"),": ",e.jsx("span",{className:"font-mono",children:((A=window.appSettings)==null?void 0:A.formatCurrency(x))||x.toFixed(2)})]}),e.jsxs("div",{className:"text-red-700 dark:text-red-500",children:[t("Total Deductions"),": ",e.jsx("span",{className:"font-mono",children:((E=window.appSettings)==null?void 0:E.formatCurrency(N))||N.toFixed(2)})]})]}),e.jsxs("div",{className:"flex justify-between items-center px-4 py-3 bg-white dark:bg-gray-800 rounded-lg border shadow-sm",children:[e.jsxs("div",{className:"text-lg font-bold text-gray-900 dark:text-gray-100",children:[e.jsx("span",{className:"text-sm font-normal text-gray-500 block",children:t("GROSS PAY")}),e.jsx("span",{className:"font-mono",children:((S=window.appSettings)==null?void 0:S.formatCurrency(x))||x.toFixed(2)})]}),e.jsxs("div",{className:"text-right text-xl font-bold text-blue-600 dark:text-blue-400",children:[e.jsx("span",{className:"text-sm font-normal text-gray-500 block",children:t("NET PAY")}),e.jsx("span",{className:"font-mono",children:((_=window.appSettings)==null?void 0:_.formatCurrency(k))||k.toFixed(2)})]})]})]}),e.jsxs(Y,{className:"px-6 py-4 border-t",children:[e.jsx(m,{variant:"outline",onClick:v,children:t("Cancel")}),e.jsx(m,{onClick:z,children:t("Save")})]})]})})}export{V as PayrollOverrideModal}; diff --git a/public/build/assets/PlansSection-B-tI7nqr.js b/public/build/assets/PlansSection-j3AJiIDS.js similarity index 98% rename from public/build/assets/PlansSection-B-tI7nqr.js rename to public/build/assets/PlansSection-j3AJiIDS.js index 6f947a3b4..bc8dc5105 100644 --- a/public/build/assets/PlansSection-B-tI7nqr.js +++ b/public/build/assets/PlansSection-j3AJiIDS.js @@ -1,4 +1,4 @@ -import{R as w,r as B,j as e}from"./ui-Z445SNHD.js";import{u as I,c as L,O as U,Q,V as v,i as q,d as _}from"./app-Cz21pCT0.js";import{u as z}from"./useScrollAnimation-B_bDsIuD.js";import{A as C}from"./arrow-right-CN3ft6th.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const G=m=>{const x="vCardGo2024",a=m.toString();let l="";for(let r=0;rt+1,0),[i,S]=B.useState("monthly"),{ref:k,isVisible:h}=z(),{props:y}=L(),A=(f=y.globalSettings)==null?void 0:f.is_saas,P=U(y);let o="light";if(P){const t=Q("themeSettings");if(t)try{o=JSON.parse(t).appearance||"light"}catch{o="light"}}else o=((b=y.globalSettings)==null?void 0:b.themeMode)||"light";const s=o==="dark";w.useEffect(()=>{const t=()=>{$()};return g.on("languageChanged",t),()=>g.off("languageChanged",t)},[g]);const u=m.filter(t=>t.is_plan_enable==="on"),R=[{id:1,name:"Starter",description:"Perfect for individuals getting started with digital networking",price:0,yearly_price:0,duration:"month",features:["1 Digital Business Card","Basic QR Code","Contact Form","Basic Analytics","Email Support"],is_popular:!1,is_plan_enable:"on"},{id:2,name:"Professional",description:"Ideal for professionals and small businesses",price:19,yearly_price:190,duration:"month",features:["5 Digital Business Cards","Custom QR Codes","NFC Support","Advanced Analytics","Custom Branding","Priority Support","Lead Capture"],is_popular:!0,is_plan_enable:"on"},{id:3,name:"Enterprise",description:"For teams and large organizations",price:49,yearly_price:490,duration:"month",features:["Unlimited Digital Cards","Team Management","Custom Domain","White Label Solution","API Access","Dedicated Support","Advanced Integrations","Custom Features"],is_popular:!1,is_plan_enable:"on"}],E=u.length>0?u:R,p=t=>{var n;if(typeof window<"u"&&((n=window.appSettings)!=null&&n.formatCurrency)){const d=typeof t=="number"?t:parseFloat(t);return window.appSettings.formatCurrency(d,{showSymbol:!0})}return t},c=t=>i==="yearly"&&t.yearly_price?t.yearly_price:t.price;return e.jsx("section",{id:"pricing",className:`py-12 sm:py-16 lg:py-20 ${s?"bg-gray-900":"bg-white"}`,ref:k,children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:`text-center mb-8 sm:mb-12 lg:mb-16 transition-all duration-700 ${h?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:[e.jsx("h2",{className:`text-3xl md:text-4xl font-bold ${s?"text-white":"text-gray-900"} mb-4`,children:(a==null?void 0:a.title)||r("Choose Your HRM Plan")}),e.jsx("p",{className:`text-lg ${s?"text-gray-300":"text-gray-600"} max-w-3xl mx-auto mb-8 leading-relaxed font-medium`,children:(a==null?void 0:a.subtitle)||r("Start with our free plan and upgrade as your team grows.")}),e.jsxs("div",{className:"flex items-center justify-center gap-4",children:[e.jsx("span",{className:`text-sm ${i==="monthly"?(s?"text-white":"text-gray-900")+" font-semibold":s?"text-gray-400":"text-gray-500"}`,children:r("Monthly")}),e.jsx("button",{onClick:()=>S(i==="monthly"?"yearly":"monthly"),className:"relative inline-flex h-6 w-11 items-center rounded-full transition-colors cursor-pointer",style:{backgroundColor:i==="yearly"?l:s?"#374151":"#e5e7eb",direction:"ltr"},children:e.jsx("span",{className:`inline-block h-4 w-4 transform rounded-full bg-white transition-transform ${i==="yearly"?"translate-x-6":"translate-x-1"}`})}),e.jsx("span",{className:`text-sm ${i==="yearly"?(s?"text-white":"text-gray-900")+" font-semibold":s?"text-gray-400":"text-gray-500"}`,children:r("Yearly")})]})]}),e.jsx("div",{className:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 transition-all duration-700 delay-300 ${h?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:E.map(t=>{var n,d,j,N;return e.jsx("div",{className:`relative h-full transition-all duration-200 ${t.is_popular?"transform scale-105":""}`,children:e.jsxs("div",{className:` +import{R as w,r as B,j as e}from"./ui-Z445SNHD.js";import{u as I,c as L,O as U,Q,V as v,i as q,d as _}from"./app-CEb65rHC.js";import{u as z}from"./useScrollAnimation-B_bDsIuD.js";import{A as C}from"./arrow-right-DZs6taWJ.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const G=m=>{const x="vCardGo2024",a=m.toString();let l="";for(let r=0;rt+1,0),[i,S]=B.useState("monthly"),{ref:k,isVisible:h}=z(),{props:y}=L(),A=(f=y.globalSettings)==null?void 0:f.is_saas,P=U(y);let o="light";if(P){const t=Q("themeSettings");if(t)try{o=JSON.parse(t).appearance||"light"}catch{o="light"}}else o=((b=y.globalSettings)==null?void 0:b.themeMode)||"light";const s=o==="dark";w.useEffect(()=>{const t=()=>{$()};return g.on("languageChanged",t),()=>g.off("languageChanged",t)},[g]);const u=m.filter(t=>t.is_plan_enable==="on"),R=[{id:1,name:"Starter",description:"Perfect for individuals getting started with digital networking",price:0,yearly_price:0,duration:"month",features:["1 Digital Business Card","Basic QR Code","Contact Form","Basic Analytics","Email Support"],is_popular:!1,is_plan_enable:"on"},{id:2,name:"Professional",description:"Ideal for professionals and small businesses",price:19,yearly_price:190,duration:"month",features:["5 Digital Business Cards","Custom QR Codes","NFC Support","Advanced Analytics","Custom Branding","Priority Support","Lead Capture"],is_popular:!0,is_plan_enable:"on"},{id:3,name:"Enterprise",description:"For teams and large organizations",price:49,yearly_price:490,duration:"month",features:["Unlimited Digital Cards","Team Management","Custom Domain","White Label Solution","API Access","Dedicated Support","Advanced Integrations","Custom Features"],is_popular:!1,is_plan_enable:"on"}],E=u.length>0?u:R,p=t=>{var n;if(typeof window<"u"&&((n=window.appSettings)!=null&&n.formatCurrency)){const d=typeof t=="number"?t:parseFloat(t);return window.appSettings.formatCurrency(d,{showSymbol:!0})}return t},c=t=>i==="yearly"&&t.yearly_price?t.yearly_price:t.price;return e.jsx("section",{id:"pricing",className:`py-12 sm:py-16 lg:py-20 ${s?"bg-gray-900":"bg-white"}`,ref:k,children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:`text-center mb-8 sm:mb-12 lg:mb-16 transition-all duration-700 ${h?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:[e.jsx("h2",{className:`text-3xl md:text-4xl font-bold ${s?"text-white":"text-gray-900"} mb-4`,children:(a==null?void 0:a.title)||r("Choose Your HRM Plan")}),e.jsx("p",{className:`text-lg ${s?"text-gray-300":"text-gray-600"} max-w-3xl mx-auto mb-8 leading-relaxed font-medium`,children:(a==null?void 0:a.subtitle)||r("Start with our free plan and upgrade as your team grows.")}),e.jsxs("div",{className:"flex items-center justify-center gap-4",children:[e.jsx("span",{className:`text-sm ${i==="monthly"?(s?"text-white":"text-gray-900")+" font-semibold":s?"text-gray-400":"text-gray-500"}`,children:r("Monthly")}),e.jsx("button",{onClick:()=>S(i==="monthly"?"yearly":"monthly"),className:"relative inline-flex h-6 w-11 items-center rounded-full transition-colors cursor-pointer",style:{backgroundColor:i==="yearly"?l:s?"#374151":"#e5e7eb",direction:"ltr"},children:e.jsx("span",{className:`inline-block h-4 w-4 transform rounded-full bg-white transition-transform ${i==="yearly"?"translate-x-6":"translate-x-1"}`})}),e.jsx("span",{className:`text-sm ${i==="yearly"?(s?"text-white":"text-gray-900")+" font-semibold":s?"text-gray-400":"text-gray-500"}`,children:r("Yearly")})]})]}),e.jsx("div",{className:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 transition-all duration-700 delay-300 ${h?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:E.map(t=>{var n,d,j,N;return e.jsx("div",{className:`relative h-full transition-all duration-200 ${t.is_popular?"transform scale-105":""}`,children:e.jsxs("div",{className:` relative h-full flex flex-col rounded-lg border-2 transition-all duration-200 ${t.is_popular?"shadow-xl":"hover:shadow-lg"} `,style:{borderColor:t.is_popular?l:s?"rgb(75 85 99)":"rgb(229 231 235)",background:(t.is_popular,s?"rgb(17 24 39)":"white")},children:[t.is_popular&&e.jsx("div",{className:"absolute -top-4 left-1/2 transform -translate-x-1/2 z-10",children:e.jsx("div",{className:"text-white px-4 py-1 rounded-full text-sm font-semibold",style:{backgroundColor:l},children:r("Recommended")})}),e.jsxs("div",{className:`p-6 text-center border-b ${s?"border-gray-700":"border-gray-100"}`,children:[e.jsx("h3",{className:`text-xl font-bold mb-2 ${s?"text-white":"text-gray-900"}`,children:t.name}),e.jsxs("div",{className:"mb-4",children:[e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx("span",{className:`text-4xl font-bold ${s?"text-white":"text-gray-900"}`,children:c(t)===0?"$0":p(c(t))}),e.jsxs("span",{className:`ml-1 ${s?"text-gray-400":"text-gray-500"}`,children:["/",r(i==="yearly"?"year":"month")]})]}),i==="yearly"&&c(t)>0&&e.jsxs("div",{className:"flex items-center justify-center gap-1 mt-1 text-sm",style:{color:l},children:[e.jsx(v,{className:"h-3.5 w-3.5"}),r("Save")," ",p(Math.round((t.price*12-c(t))*100)/100)," ",r("annually")]})]}),e.jsx("p",{className:`text-sm mb-4 ${s?"text-gray-400":"text-gray-600"}`,children:t.description})]}),e.jsxs("div",{className:"flex flex-col flex-1 p-6",children:[t.stats&&e.jsxs("div",{className:"mb-6",children:[e.jsx("h4",{className:`text-sm font-semibold mb-3 uppercase tracking-wide ${s?"text-gray-400":"text-gray-900"}`,children:r("What's Included")}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:`text-sm ${s?"text-gray-300":"text-gray-700"}`,children:r("Users")}),e.jsx("span",{className:`text-sm font-semibold ${s?"text-white":"text-gray-900"}`,children:((n=t.stats)==null?void 0:n.users)||"N/A"})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:`text-sm ${s?"text-gray-300":"text-gray-700"}`,children:r("Employees")}),e.jsx("span",{className:`text-sm font-semibold ${s?"text-white":"text-gray-900"}`,children:((d=t.stats)==null?void 0:d.employees)||"N/A"})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:`text-sm ${s?"text-gray-300":"text-gray-700"}`,children:r("Storage")}),e.jsx("span",{className:`text-sm font-semibold ${s?"text-white":"text-gray-900"}`,children:((j=t.stats)==null?void 0:j.storage)||"N/A"})]})]})]}),((N=t.features)==null?void 0:N.length)>0&&e.jsxs("div",{className:"mb-6 flex-1",children:[e.jsx("h4",{className:`text-sm font-semibold mb-3 uppercase tracking-wide ${s?"text-gray-400":"text-gray-900"}`,children:r("Features")}),e.jsx("ul",{className:"space-y-2",children:t.features.map((F,M)=>e.jsxs("li",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"flex-shrink-0 w-5 h-5 rounded-full flex items-center justify-center",style:{backgroundColor:`${l}20`,color:l},children:e.jsx(v,{className:"h-3 w-3"})}),e.jsx("span",{className:`text-sm ${s?"text-gray-300":"text-gray-700"}`,children:F})]},M))})]}),e.jsx("div",{className:`mt-auto pt-4 border-t ${s?"border-gray-700":"border-gray-200"}`,children:A&&q()?e.jsxs(_,{href:route("register",{plan:G(t.id)}),className:"block w-full text-center py-3 px-6 rounded-lg font-semibold transition-colors hover:opacity-90",style:{backgroundColor:t.is_popular?l:s?"#374151":"#f3f4f6",color:t.is_popular?"white":s?"#f9fafb":"#111827"},children:[t.price===0?r("Start Free"):r("Get Started"),e.jsx(C,{className:"w-4 h-4 inline-block ml-2"})]}):e.jsxs(_,{href:route("login"),className:"block w-full text-center py-3 px-6 rounded-lg font-semibold transition-colors hover:opacity-90",style:{backgroundColor:t.is_popular?l:s?"#374151":"#f3f4f6",color:t.is_popular?"white":s?"#f9fafb":"#111827"},children:[r("Login"),e.jsx(C,{className:"w-4 h-4 inline-block ml-2"})]})})]})]})},t.id)})}),(a==null?void 0:a.faq_text)&&e.jsx("div",{className:"text-center mt-8 sm:mt-12",children:e.jsx("p",{className:s?"text-gray-300":"text-gray-600",children:a.faq_text})})]})})}export{K as default}; diff --git a/public/build/assets/ScreenshotsSection-BNsPOPIP.js b/public/build/assets/ScreenshotsSection-qzPbyY7l.js similarity index 97% rename from public/build/assets/ScreenshotsSection-BNsPOPIP.js rename to public/build/assets/ScreenshotsSection-qzPbyY7l.js index 1ee7de99d..fb3ea1b89 100644 --- a/public/build/assets/ScreenshotsSection-BNsPOPIP.js +++ b/public/build/assets/ScreenshotsSection-qzPbyY7l.js @@ -1 +1 @@ -import{j as a}from"./ui-Z445SNHD.js";import{u}from"./useScrollAnimation-B_bDsIuD.js";import{u as x,g as h}from"./app-Cz21pCT0.js";import{M as m}from"./monitor-yv2_HuWL.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function S({brandColor:l="#3b82f6",settings:f,globalSettings:i,sectionData:r}){const{t}=x(),{ref:p,isVisible:n}=u(),o=e=>e?e.startsWith("/screenshots/")?`${window.appSettings.imageUrl}${e}`:h(e):null,s=(i==null?void 0:i.is_saas)?"/screenshots/saas/":"/screenshots/non-saas/",y=[{src:`${s}hero.png`,alt:t("HRMGo Dashboard Overview"),title:t("Dashboard Overview"),description:t("Get a complete overview of employee data, payroll, and HR activities in one unified dashboard.")},{src:`${s}employee-management.png`,alt:t("Employee Management Module"),title:t("Employee Management"),description:t("Centralized employee profiles with personal details, documents, and job history.")},{src:`${s}payroll-payslip.png`,alt:t("Payroll Automation"),title:t("Payroll & Payslips"),description:t("Automated payroll processing with tax calculations, allowances, and downloadable payslips.")},{src:`${s}leave.png`,alt:t("Leave Management"),title:t("Leave Management"),description:t("Easily apply, approve, and track employee leave requests with proper workflows and policies.")},{src:`${s}attendance.png`,alt:t("Attendance Tracking"),title:t("Attendance Tracking"),description:t("Monitor employee check-ins, check-outs, and shifts with automated attendance logs.")},{src:`${s}recruitment.png`,alt:t("Recruitment & Onboarding"),title:t("Recruitment & Onboarding"),description:t("Streamline hiring with applicant tracking and digital onboarding.")}],c=r!=null&&r.screenshots_list&&r.screenshots_list.length>0?r.screenshots_list.map(e=>({...e,src:o(e.src)})).filter(e=>e.src):y.map(e=>({...e,src:o(e.src)})).filter(e=>e.src);return a.jsx("section",{id:"screenshots",className:"py-12 sm:py-16 lg:py-20 bg-white",ref:p,children:a.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[a.jsxs("div",{className:`text-center mb-8 sm:mb-12 lg:mb-16 transition-all duration-700 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:(r==null?void 0:r.title)||t("See HRM Saas in Action")}),a.jsx("p",{className:"text-lg text-gray-600 max-w-3xl mx-auto leading-relaxed font-medium",children:(r==null?void 0:r.subtitle)||t("Discover how our modern HRM SaaS platform helps you manage employees, payroll, attendance, and performance — all in one place.")})]}),c.length>0?a.jsx("div",{className:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 sm:gap-8 transition-all duration-700 delay-200 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:c.map((e,g)=>a.jsxs("div",{className:"group bg-white rounded-xl border border-gray-200 overflow-hidden hover:shadow-xl transition-all duration-300 hover:-translate-y-1",children:[a.jsxs("div",{className:"aspect-video overflow-hidden bg-gray-100",children:[e.src?a.jsx("img",{src:e.src,alt:e.alt,className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-300",loading:"lazy",onError:d=>{d.currentTarget.style.display="none",d.currentTarget.nextElementSibling.style.display="flex"}}):null,a.jsx("div",{className:"w-full h-full flex items-center justify-center text-gray-400",style:{display:e.src?"none":"flex"},children:a.jsx(m,{className:"w-12 h-12"})})]}),a.jsxs("div",{className:"p-6",children:[a.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-2",children:e.title}),a.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:e.description})]})]},g))}):a.jsxs("div",{className:`text-center py-12 transition-all duration-700 delay-200 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:[a.jsx("div",{className:"text-gray-400 mb-4",children:a.jsx(m,{className:"w-16 h-16 mx-auto"})}),a.jsx("p",{className:"text-gray-500",children:t("No screenshots configured yet. Add some in the admin settings.")})]}),a.jsx("div",{className:`text-center mt-12 transition-all duration-700 delay-400 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:a.jsx("a",{href:"#contact",className:"inline-flex items-center px-6 py-3 rounded-full text-sm font-medium border-2 transition-all",style:{borderColor:l,color:l,backgroundColor:"transparent"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=l,e.currentTarget.style.color="white"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="transparent",e.currentTarget.style.color=l},children:t("✨ And many more features to discover")})})]})})}export{S as default}; +import{j as a}from"./ui-Z445SNHD.js";import{u}from"./useScrollAnimation-B_bDsIuD.js";import{u as x,g as h}from"./app-CEb65rHC.js";import{M as m}from"./monitor-C5mJGKKd.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function S({brandColor:l="#3b82f6",settings:f,globalSettings:i,sectionData:r}){const{t}=x(),{ref:p,isVisible:n}=u(),o=e=>e?e.startsWith("/screenshots/")?`${window.appSettings.imageUrl}${e}`:h(e):null,s=(i==null?void 0:i.is_saas)?"/screenshots/saas/":"/screenshots/non-saas/",y=[{src:`${s}hero.png`,alt:t("HRMGo Dashboard Overview"),title:t("Dashboard Overview"),description:t("Get a complete overview of employee data, payroll, and HR activities in one unified dashboard.")},{src:`${s}employee-management.png`,alt:t("Employee Management Module"),title:t("Employee Management"),description:t("Centralized employee profiles with personal details, documents, and job history.")},{src:`${s}payroll-payslip.png`,alt:t("Payroll Automation"),title:t("Payroll & Payslips"),description:t("Automated payroll processing with tax calculations, allowances, and downloadable payslips.")},{src:`${s}leave.png`,alt:t("Leave Management"),title:t("Leave Management"),description:t("Easily apply, approve, and track employee leave requests with proper workflows and policies.")},{src:`${s}attendance.png`,alt:t("Attendance Tracking"),title:t("Attendance Tracking"),description:t("Monitor employee check-ins, check-outs, and shifts with automated attendance logs.")},{src:`${s}recruitment.png`,alt:t("Recruitment & Onboarding"),title:t("Recruitment & Onboarding"),description:t("Streamline hiring with applicant tracking and digital onboarding.")}],c=r!=null&&r.screenshots_list&&r.screenshots_list.length>0?r.screenshots_list.map(e=>({...e,src:o(e.src)})).filter(e=>e.src):y.map(e=>({...e,src:o(e.src)})).filter(e=>e.src);return a.jsx("section",{id:"screenshots",className:"py-12 sm:py-16 lg:py-20 bg-white",ref:p,children:a.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[a.jsxs("div",{className:`text-center mb-8 sm:mb-12 lg:mb-16 transition-all duration-700 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:(r==null?void 0:r.title)||t("See HRM Saas in Action")}),a.jsx("p",{className:"text-lg text-gray-600 max-w-3xl mx-auto leading-relaxed font-medium",children:(r==null?void 0:r.subtitle)||t("Discover how our modern HRM SaaS platform helps you manage employees, payroll, attendance, and performance — all in one place.")})]}),c.length>0?a.jsx("div",{className:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 sm:gap-8 transition-all duration-700 delay-200 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:c.map((e,g)=>a.jsxs("div",{className:"group bg-white rounded-xl border border-gray-200 overflow-hidden hover:shadow-xl transition-all duration-300 hover:-translate-y-1",children:[a.jsxs("div",{className:"aspect-video overflow-hidden bg-gray-100",children:[e.src?a.jsx("img",{src:e.src,alt:e.alt,className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-300",loading:"lazy",onError:d=>{d.currentTarget.style.display="none",d.currentTarget.nextElementSibling.style.display="flex"}}):null,a.jsx("div",{className:"w-full h-full flex items-center justify-center text-gray-400",style:{display:e.src?"none":"flex"},children:a.jsx(m,{className:"w-12 h-12"})})]}),a.jsxs("div",{className:"p-6",children:[a.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-2",children:e.title}),a.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:e.description})]})]},g))}):a.jsxs("div",{className:`text-center py-12 transition-all duration-700 delay-200 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:[a.jsx("div",{className:"text-gray-400 mb-4",children:a.jsx(m,{className:"w-16 h-16 mx-auto"})}),a.jsx("p",{className:"text-gray-500",children:t("No screenshots configured yet. Add some in the admin settings.")})]}),a.jsx("div",{className:`text-center mt-12 transition-all duration-700 delay-400 ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:a.jsx("a",{href:"#contact",className:"inline-flex items-center px-6 py-3 rounded-full text-sm font-medium border-2 transition-all",style:{borderColor:l,color:l,backgroundColor:"transparent"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=l,e.currentTarget.style.color="white"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="transparent",e.currentTarget.style.color=l},children:t("✨ And many more features to discover")})})]})})}export{S as default}; diff --git a/public/build/assets/SectionNavigation-J_-KfcSh.js b/public/build/assets/SectionNavigation-Cv5ltA62.js similarity index 77% rename from public/build/assets/SectionNavigation-J_-KfcSh.js rename to public/build/assets/SectionNavigation-Cv5ltA62.js index ec84f0e36..0b3b78c91 100644 --- a/public/build/assets/SectionNavigation-J_-KfcSh.js +++ b/public/build/assets/SectionNavigation-Cv5ltA62.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{ac as c,E as d,o as b}from"./app-Cz21pCT0.js";import{S as p}from"./settings-SmraG8vg.js";import{A as y}from"./arrow-up-down-BH1kbbzG.js";import{C as h}from"./code-Cu2t_mkk.js";import{T as f}from"./type-YudUEg8o.js";import{G as k}from"./globe-DMIJCcJg.js";import{M as x}from"./monitor-yv2_HuWL.js";import{A as i}from"./award-CzTEPRWJ.js";import{I as u}from"./info-CqBQlgmB.js";import{U as g}from"./users-MoqjdYg-.js";import{C as v}from"./credit-card-B0ObYE9s.js";import{C as j}from"./circle-help-BBqghxa5.js";import{M as w}from"./mail-BrZpKb24.js";import{P as C}from"./phone-Dmdcvto2.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const n=[{title:"Setup",sections:[{key:"general",label:"General",icon:p},{key:"order",label:"Order",icon:y},{key:"advanced",label:"Advanced",icon:h}]},{title:"Layout",sections:[{key:"header",label:"Header",icon:f},{key:"hero",label:"Hero",icon:c},{key:"footer",label:"Footer",icon:d}]},{title:"Content",sections:[{key:"features",label:"Features",icon:k},{key:"screenshots",label:"Screenshots",icon:x},{key:"whychooseus",label:"Why Us",icon:i},{key:"about",label:"About",icon:u}]},{title:"Social",sections:[{key:"team",label:"Team",icon:g},{key:"testimonials",label:"Reviews",icon:i},{key:"plans",label:"Plans",icon:v}]},{title:"Engagement",sections:[{key:"faq",label:"FAQ",icon:j},{key:"newsletter",label:"Newsletter",icon:w},{key:"contact",label:"Contact",icon:C}]}];function O({activeSection:t,onSectionChange:l,t:s}){return e.jsxs("div",{className:"mb-8",children:[e.jsx("div",{className:"block lg:hidden mb-4",children:e.jsx("select",{value:t,onChange:a=>l(a.target.value),className:"w-full p-3 border border-gray-300 rounded-lg bg-white",children:n.map(a=>e.jsx("optgroup",{label:a.title,children:a.sections.map(o=>e.jsx("option",{value:o.key,children:s(o.label)},o.key))},a.title))})}),e.jsx("div",{className:"hidden lg:block space-y-4",children:n.map(a=>e.jsxs("div",{children:[e.jsx("div",{className:"text-xs font-medium text-gray-500 mb-2 px-2",children:a.title}),e.jsx("div",{className:"flex flex-wrap gap-2",children:a.sections.map(o=>{const m=o.icon,r=t===o.key;return e.jsxs(b,{variant:r?"default":"ghost",size:"sm",className:`transition-all duration-200 ${r?"bg-blue-600 text-white shadow-sm hover:bg-blue-700":"text-gray-700 hover:bg-gray-100 hover:text-gray-900"}`,onClick:()=>l(o.key),children:[e.jsx(m,{className:"h-4 w-4 mr-2"}),s(o.label)]},o.key)})})]},a.title))})]})}export{O as default}; +import{j as e}from"./ui-Z445SNHD.js";import{ac as c,E as d,o as b}from"./app-CEb65rHC.js";import{S as p}from"./settings-D34KmWq6.js";import{A as y}from"./arrow-up-down-DuGM_wRo.js";import{C as h}from"./code-BKTnZEl-.js";import{T as f}from"./type-C2JXG1re.js";import{G as k}from"./globe-r24-CV_C.js";import{M as x}from"./monitor-C5mJGKKd.js";import{A as i}from"./award-SIAHNbLt.js";import{I as u}from"./info-Cm5nq__x.js";import{U as g}from"./users-B0BXLOxa.js";import{C as v}from"./credit-card-CXZpSp7v.js";import{C as j}from"./circle-help-DFvDetc3.js";import{M as w}from"./mail-Q0Rbr2dU.js";import{P as C}from"./phone-Dj89aS_p.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const n=[{title:"Setup",sections:[{key:"general",label:"General",icon:p},{key:"order",label:"Order",icon:y},{key:"advanced",label:"Advanced",icon:h}]},{title:"Layout",sections:[{key:"header",label:"Header",icon:f},{key:"hero",label:"Hero",icon:c},{key:"footer",label:"Footer",icon:d}]},{title:"Content",sections:[{key:"features",label:"Features",icon:k},{key:"screenshots",label:"Screenshots",icon:x},{key:"whychooseus",label:"Why Us",icon:i},{key:"about",label:"About",icon:u}]},{title:"Social",sections:[{key:"team",label:"Team",icon:g},{key:"testimonials",label:"Reviews",icon:i},{key:"plans",label:"Plans",icon:v}]},{title:"Engagement",sections:[{key:"faq",label:"FAQ",icon:j},{key:"newsletter",label:"Newsletter",icon:w},{key:"contact",label:"Contact",icon:C}]}];function O({activeSection:t,onSectionChange:l,t:s}){return e.jsxs("div",{className:"mb-8",children:[e.jsx("div",{className:"block lg:hidden mb-4",children:e.jsx("select",{value:t,onChange:a=>l(a.target.value),className:"w-full p-3 border border-gray-300 rounded-lg bg-white",children:n.map(a=>e.jsx("optgroup",{label:a.title,children:a.sections.map(o=>e.jsx("option",{value:o.key,children:s(o.label)},o.key))},a.title))})}),e.jsx("div",{className:"hidden lg:block space-y-4",children:n.map(a=>e.jsxs("div",{children:[e.jsx("div",{className:"text-xs font-medium text-gray-500 mb-2 px-2",children:a.title}),e.jsx("div",{className:"flex flex-wrap gap-2",children:a.sections.map(o=>{const m=o.icon,r=t===o.key;return e.jsxs(b,{variant:r?"default":"ghost",size:"sm",className:`transition-all duration-200 ${r?"bg-blue-600 text-white shadow-sm hover:bg-blue-700":"text-gray-700 hover:bg-gray-100 hover:text-gray-900"}`,onClick:()=>l(o.key),children:[e.jsx(m,{className:"h-4 w-4 mr-2"}),s(o.label)]},o.key)})})]},a.title))})]})}export{O as default}; diff --git a/public/build/assets/TeamSection-Bi51mJDe.js b/public/build/assets/TeamSection-Xr89IdAt.js similarity index 95% rename from public/build/assets/TeamSection-Bi51mJDe.js rename to public/build/assets/TeamSection-Xr89IdAt.js index 54d7fb2b8..cad4283e0 100644 --- a/public/build/assets/TeamSection-Bi51mJDe.js +++ b/public/build/assets/TeamSection-Xr89IdAt.js @@ -1 +1 @@ -import{j as r}from"./ui-Z445SNHD.js";import{u as n}from"./app-Cz21pCT0.js";import{L as a,T as x}from"./twitter-DPajhusV.js";import{M as c}from"./mail-BrZpKb24.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function N({settings:g,sectionData:e,brandColor:t="#3b82f6"}){const{t:s}=n(),i=[{name:"John Doe",role:s("CEO & Founder"),bio:s("Experienced HR tech entrepreneur passionate about building intuitive HR solutions."),image:"",linkedin:"#",email:"john@example.com"},{name:"Jane Smith",role:s("CTO"),bio:s("Leads the tech team to create scalable and secure HR platforms."),image:"",linkedin:"#",email:"jane@example.com"},{name:"Michael Lee",role:s("Head of Product"),bio:s("Designs user-centric features to simplify HR processes."),image:"",linkedin:"#",email:"michael@example.com"},{name:"Emily Davis",role:s("HR Manager"),bio:s("Oversees employee engagement, recruitment, and HR operations."),image:"",linkedin:"#",email:"emily@example.com"}],m=e!=null&&e.members&&e.members.length>0?e.members:i;return r.jsx("section",{className:"py-12 sm:py-16 lg:py-20 bg-white",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-8 sm:mb-12 lg:mb-16",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:(e==null?void 0:e.title)||s("Meet Our Team")}),r.jsx("p",{className:"text-lg text-gray-600 max-w-3xl mx-auto leading-relaxed font-medium",children:(e==null?void 0:e.subtitle)||s("We're a dedicated team of HR and technology experts.")})]}),r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 sm:gap-8",children:m.map((l,d)=>r.jsxs("div",{className:"bg-gray-50 rounded-xl p-6 border border-gray-200 hover:border-gray-300 transition-colors",children:[r.jsx("div",{className:"w-20 h-20 rounded-full mx-auto mb-4 flex items-center justify-center",style:{backgroundColor:t},children:r.jsx("span",{className:"text-white text-lg font-bold",children:l.name.split(" ").map(o=>o[0]).join("")})}),r.jsxs("div",{className:"text-center",children:[r.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-1",children:l.name}),r.jsx("p",{className:"text-gray-700 font-medium mb-3",children:l.role}),r.jsx("p",{className:"text-gray-600 text-sm leading-relaxed mb-4",children:l.bio}),r.jsxs("div",{className:"flex justify-center gap-2",children:[l.linkedin&&r.jsx("a",{href:l.linkedin,className:"w-8 h-8 bg-white rounded-full flex items-center justify-center border border-gray-200 hover:border-gray-300 transition-colors",children:r.jsx(a,{className:"w-4 h-4 text-gray-600"})}),l.twitter&&r.jsx("a",{href:l.twitter,className:"w-8 h-8 bg-white rounded-full flex items-center justify-center border border-gray-200 hover:border-gray-300 transition-colors",children:r.jsx(x,{className:"w-4 h-4 text-gray-600"})}),l.email&&r.jsx("a",{href:`mailto:${l.email}`,className:"w-8 h-8 bg-white rounded-full flex items-center justify-center border border-gray-200 hover:border-gray-300 transition-colors",children:r.jsx(c,{className:"w-4 h-4 text-gray-600"})})]})]})]},d))}),((e==null?void 0:e.cta_title)||(e==null?void 0:e.cta_description)||(e==null?void 0:e.cta_button_text))&&r.jsx("div",{className:"text-center mt-8 sm:mt-12 lg:mt-16",children:r.jsxs("div",{className:"bg-gray-50 rounded-xl p-8 border border-gray-200 max-w-2xl mx-auto",children:[r.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-4",children:(e==null?void 0:e.cta_title)||s("Want to Join Our Team?")}),r.jsx("p",{className:"text-gray-600 mb-6",children:(e==null?void 0:e.cta_description)||s("We're always looking for talented individuals to shape the future of HR management.")}),r.jsx("a",{href:"#contact",className:"inline-flex items-center px-8 py-3 rounded-lg transition-all font-semibold border",style:{backgroundColor:t,color:"white",borderColor:t},onMouseEnter:l=>{l.currentTarget.style.backgroundColor="white",l.currentTarget.style.color=t},onMouseLeave:l=>{l.currentTarget.style.backgroundColor=t,l.currentTarget.style.color="white"},children:(e==null?void 0:e.cta_button_text)||s("View Open Positions")})]})})]})})}export{N as default}; +import{j as r}from"./ui-Z445SNHD.js";import{u as n}from"./app-CEb65rHC.js";import{L as a,T as x}from"./twitter-CAjmDnmM.js";import{M as c}from"./mail-Q0Rbr2dU.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function N({settings:g,sectionData:e,brandColor:t="#3b82f6"}){const{t:s}=n(),i=[{name:"John Doe",role:s("CEO & Founder"),bio:s("Experienced HR tech entrepreneur passionate about building intuitive HR solutions."),image:"",linkedin:"#",email:"john@example.com"},{name:"Jane Smith",role:s("CTO"),bio:s("Leads the tech team to create scalable and secure HR platforms."),image:"",linkedin:"#",email:"jane@example.com"},{name:"Michael Lee",role:s("Head of Product"),bio:s("Designs user-centric features to simplify HR processes."),image:"",linkedin:"#",email:"michael@example.com"},{name:"Emily Davis",role:s("HR Manager"),bio:s("Oversees employee engagement, recruitment, and HR operations."),image:"",linkedin:"#",email:"emily@example.com"}],m=e!=null&&e.members&&e.members.length>0?e.members:i;return r.jsx("section",{className:"py-12 sm:py-16 lg:py-20 bg-white",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"text-center mb-8 sm:mb-12 lg:mb-16",children:[r.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:(e==null?void 0:e.title)||s("Meet Our Team")}),r.jsx("p",{className:"text-lg text-gray-600 max-w-3xl mx-auto leading-relaxed font-medium",children:(e==null?void 0:e.subtitle)||s("We're a dedicated team of HR and technology experts.")})]}),r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 sm:gap-8",children:m.map((l,d)=>r.jsxs("div",{className:"bg-gray-50 rounded-xl p-6 border border-gray-200 hover:border-gray-300 transition-colors",children:[r.jsx("div",{className:"w-20 h-20 rounded-full mx-auto mb-4 flex items-center justify-center",style:{backgroundColor:t},children:r.jsx("span",{className:"text-white text-lg font-bold",children:l.name.split(" ").map(o=>o[0]).join("")})}),r.jsxs("div",{className:"text-center",children:[r.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-1",children:l.name}),r.jsx("p",{className:"text-gray-700 font-medium mb-3",children:l.role}),r.jsx("p",{className:"text-gray-600 text-sm leading-relaxed mb-4",children:l.bio}),r.jsxs("div",{className:"flex justify-center gap-2",children:[l.linkedin&&r.jsx("a",{href:l.linkedin,className:"w-8 h-8 bg-white rounded-full flex items-center justify-center border border-gray-200 hover:border-gray-300 transition-colors",children:r.jsx(a,{className:"w-4 h-4 text-gray-600"})}),l.twitter&&r.jsx("a",{href:l.twitter,className:"w-8 h-8 bg-white rounded-full flex items-center justify-center border border-gray-200 hover:border-gray-300 transition-colors",children:r.jsx(x,{className:"w-4 h-4 text-gray-600"})}),l.email&&r.jsx("a",{href:`mailto:${l.email}`,className:"w-8 h-8 bg-white rounded-full flex items-center justify-center border border-gray-200 hover:border-gray-300 transition-colors",children:r.jsx(c,{className:"w-4 h-4 text-gray-600"})})]})]})]},d))}),((e==null?void 0:e.cta_title)||(e==null?void 0:e.cta_description)||(e==null?void 0:e.cta_button_text))&&r.jsx("div",{className:"text-center mt-8 sm:mt-12 lg:mt-16",children:r.jsxs("div",{className:"bg-gray-50 rounded-xl p-8 border border-gray-200 max-w-2xl mx-auto",children:[r.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-4",children:(e==null?void 0:e.cta_title)||s("Want to Join Our Team?")}),r.jsx("p",{className:"text-gray-600 mb-6",children:(e==null?void 0:e.cta_description)||s("We're always looking for talented individuals to shape the future of HR management.")}),r.jsx("a",{href:"#contact",className:"inline-flex items-center px-8 py-3 rounded-lg transition-all font-semibold border",style:{backgroundColor:t,color:"white",borderColor:t},onMouseEnter:l=>{l.currentTarget.style.backgroundColor="white",l.currentTarget.style.color=t},onMouseLeave:l=>{l.currentTarget.style.backgroundColor=t,l.currentTarget.style.color="white"},children:(e==null?void 0:e.cta_button_text)||s("View Open Positions")})]})})]})})}export{N as default}; diff --git a/public/build/assets/TestimonialsSection-Dk4BkXGD.js b/public/build/assets/TestimonialsSection-CLB_jFHM.js similarity index 95% rename from public/build/assets/TestimonialsSection-Dk4BkXGD.js rename to public/build/assets/TestimonialsSection-CLB_jFHM.js index 83f2365fe..d0d92d47c 100644 --- a/public/build/assets/TestimonialsSection-Dk4BkXGD.js +++ b/public/build/assets/TestimonialsSection-CLB_jFHM.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as h}from"./useScrollAnimation-B_bDsIuD.js";import{u}from"./app-Cz21pCT0.js";import{Q as g}from"./quote-CGfvaEVz.js";import{S as y}from"./star-DqvJ0AIY.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function T({testimonials:o,settings:f,sectionData:s,brandColor:a="#3b82f6"}){var i;const{t:n}=u(),{ref:c,isVisible:m}=h(),d=((i=s==null?void 0:s.testimonials)==null?void 0:i.map((r,t)=>({id:t+1,...r})))||[{name:"Alice Johnson",role:"HR Manager",company:"GlobalTech Ltd.",content:"HRMGo has made managing employee records and attendance effortless. Our HR team saves hours every week!",rating:5},{name:"Robert Smith",role:"Operations Head",company:"Innovate Solutions",content:"The payroll automation is incredibly accurate and easy to use. No more manual calculations or errors!",rating:5},{name:"Maria Davis",role:"CEO",company:"BrightFuture Corp.",content:"From recruitment to performance management, HRMGo covers everything we need in one platform.",rating:5},{name:"David Lee",role:"Talent Acquisition Lead",company:"NextGen Enterprises",content:"Recruitment and onboarding have never been smoother. HRMGo’s platform is intuitive and efficient.",rating:5},{name:"Samantha Green",role:"Payroll Specialist",company:"BrightSolutions Inc.",content:"Payroll processing is now quick and error-free thanks to HRMGo. It has transformed our monthly workflow.",rating:5},{name:"Michael Brown",role:"HR Coordinator",company:"TechWave Ltd.",content:"The performance management module helps us track employee goals and progress effortlessly.",rating:5}],x=o.length>0?o:d,p=r=>Array.from({length:5},(t,l)=>e.jsx(y,{className:`w-4 h-4 ${le.jsxs("div",{className:"bg-white border border-gray-200 rounded-xl p-6 hover:border-gray-300 transition-colors relative",children:[e.jsx("div",{className:"absolute -top-3 left-6",children:e.jsx("div",{className:"w-6 h-6 rounded-full flex items-center justify-center",style:{backgroundColor:a},children:e.jsx(g,{className:"w-3 h-3 text-white"})})}),e.jsx("div",{className:"flex items-center gap-1 mb-4 pt-2",children:p(r.rating)}),e.jsxs("p",{className:"text-gray-700 mb-6 leading-relaxed",children:['"',r.content,'"']}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-full flex items-center justify-center flex-shrink-0",style:{backgroundColor:a},children:r.avatar?e.jsx("img",{src:r.avatar,alt:r.name,className:"w-12 h-12 rounded-full object-cover"}):e.jsx("span",{className:"text-white font-semibold",children:r.name.split(" ").map(t=>t[0]).join("")})}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold text-gray-900",children:r.name}),e.jsxs("p",{className:"text-sm text-gray-600",children:[r.role,r.company&&e.jsxs("span",{className:"text-gray-400",children:[" • ",r.company]})]})]})]})]},r.id))}),(s==null?void 0:s.trust_stats)&&s.trust_stats.length>0&&e.jsx("div",{className:"mt-8 sm:mt-12 lg:mt-16 text-center",children:e.jsxs("div",{className:"bg-white rounded-xl p-8 border border-gray-200",children:[e.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-6",children:(s==null?void 0:s.trust_title)||n("Trusted by HR Professionals Worldwide")}),e.jsx("div",{className:"flex justify-center items-center gap-8 flex-wrap",children:s.trust_stats.map((r,t)=>e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-3xl font-bold text-gray-900",children:r.value}),e.jsx("div",{className:"text-gray-600",children:r.label})]},t))})]})})]})})}export{T as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as h}from"./useScrollAnimation-B_bDsIuD.js";import{u}from"./app-CEb65rHC.js";import{Q as g}from"./quote-DoZr_vaZ.js";import{S as y}from"./star-tzjiui0O.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function T({testimonials:o,settings:f,sectionData:s,brandColor:a="#3b82f6"}){var i;const{t:n}=u(),{ref:c,isVisible:m}=h(),d=((i=s==null?void 0:s.testimonials)==null?void 0:i.map((r,t)=>({id:t+1,...r})))||[{name:"Alice Johnson",role:"HR Manager",company:"GlobalTech Ltd.",content:"HRMGo has made managing employee records and attendance effortless. Our HR team saves hours every week!",rating:5},{name:"Robert Smith",role:"Operations Head",company:"Innovate Solutions",content:"The payroll automation is incredibly accurate and easy to use. No more manual calculations or errors!",rating:5},{name:"Maria Davis",role:"CEO",company:"BrightFuture Corp.",content:"From recruitment to performance management, HRMGo covers everything we need in one platform.",rating:5},{name:"David Lee",role:"Talent Acquisition Lead",company:"NextGen Enterprises",content:"Recruitment and onboarding have never been smoother. HRMGo’s platform is intuitive and efficient.",rating:5},{name:"Samantha Green",role:"Payroll Specialist",company:"BrightSolutions Inc.",content:"Payroll processing is now quick and error-free thanks to HRMGo. It has transformed our monthly workflow.",rating:5},{name:"Michael Brown",role:"HR Coordinator",company:"TechWave Ltd.",content:"The performance management module helps us track employee goals and progress effortlessly.",rating:5}],x=o.length>0?o:d,p=r=>Array.from({length:5},(t,l)=>e.jsx(y,{className:`w-4 h-4 ${le.jsxs("div",{className:"bg-white border border-gray-200 rounded-xl p-6 hover:border-gray-300 transition-colors relative",children:[e.jsx("div",{className:"absolute -top-3 left-6",children:e.jsx("div",{className:"w-6 h-6 rounded-full flex items-center justify-center",style:{backgroundColor:a},children:e.jsx(g,{className:"w-3 h-3 text-white"})})}),e.jsx("div",{className:"flex items-center gap-1 mb-4 pt-2",children:p(r.rating)}),e.jsxs("p",{className:"text-gray-700 mb-6 leading-relaxed",children:['"',r.content,'"']}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-full flex items-center justify-center flex-shrink-0",style:{backgroundColor:a},children:r.avatar?e.jsx("img",{src:r.avatar,alt:r.name,className:"w-12 h-12 rounded-full object-cover"}):e.jsx("span",{className:"text-white font-semibold",children:r.name.split(" ").map(t=>t[0]).join("")})}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-semibold text-gray-900",children:r.name}),e.jsxs("p",{className:"text-sm text-gray-600",children:[r.role,r.company&&e.jsxs("span",{className:"text-gray-400",children:[" • ",r.company]})]})]})]})]},r.id))}),(s==null?void 0:s.trust_stats)&&s.trust_stats.length>0&&e.jsx("div",{className:"mt-8 sm:mt-12 lg:mt-16 text-center",children:e.jsxs("div",{className:"bg-white rounded-xl p-8 border border-gray-200",children:[e.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-6",children:(s==null?void 0:s.trust_title)||n("Trusted by HR Professionals Worldwide")}),e.jsx("div",{className:"flex justify-center items-center gap-8 flex-wrap",children:s.trust_stats.map((r,t)=>e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-3xl font-bold text-gray-900",children:r.value}),e.jsx("div",{className:"text-gray-600",children:r.label})]},t))})]})})]})})}export{T as default}; diff --git a/public/build/assets/WhyChooseUs-CBSl1KFq.js b/public/build/assets/WhyChooseUs-Bbwst9gR.js similarity index 87% rename from public/build/assets/WhyChooseUs-CBSl1KFq.js rename to public/build/assets/WhyChooseUs-Bbwst9gR.js index 4e460b37a..b1bb4b036 100644 --- a/public/build/assets/WhyChooseUs-CBSl1KFq.js +++ b/public/build/assets/WhyChooseUs-Bbwst9gR.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as g}from"./useScrollAnimation-B_bDsIuD.js";import{u as h}from"./app-Cz21pCT0.js";import{C as u}from"./chart-no-axes-column-increasing-Fj4vG3tI.js";import{L as f}from"./layers-CEatvh_f.js";import{A as y}from"./award-CzTEPRWJ.js";import{H as b}from"./heart-CRbPTRV9.js";import{S as j}from"./shield-ec1wQ8NJ.js";import{S as v}from"./star-DqvJ0AIY.js";import{C as N}from"./circle-check-big-DiHPmhDo.js";import{Z as w}from"./zap-mW9K-yxh.js";import{U as C}from"./users-MoqjdYg-.js";import{C as o}from"./clock-6cd2e4-0.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const S={clock:o,users:C,zap:w,"check-circle":N,star:v,shield:j,heart:b,award:y,layers:f,"bar-chart":u};function z({settings:k,sectionData:t,brandColor:a="#3b82f6"}){const{t:s}=h(),{ref:n,isVisible:l}=g(),c=[{icon:"layers",title:s("All-in-One HR Solution"),description:s("Manage employees, payroll, attendance, recruitment, and performance from a single platform. No technical skills required.")},{icon:"clock",title:s("Time-Saving Automation"),description:s("Automate repetitive HR tasks to focus on strategic decision-making.")},{icon:"bar-chart",title:s("Data-Driven Insights"),description:s("Make informed decisions with advanced analytics and reports.")},{icon:"shield",title:s("Secure & Reliable"),description:s("Keep sensitive HR data safe with enterprise-grade security.")}],d=[{value:"500+",label:s("Companies Using HRM"),color:"blue"},{value:"20K+",label:s("Employees Managed"),color:"green"},{value:"98%",label:s("Customer Satisfaction"),color:"orange"}],m=t.reasons&&t.reasons.length>0?t.reasons:c,p=t.stats&&t.stats.length>0?t.stats:d;return e.jsx("section",{className:"py-12 sm:py-16 lg:py-20 bg-white",ref:n,children:e.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 sm:gap-12 lg:gap-16 items-center",children:[e.jsxs("div",{className:`transition-all duration-700 ${l?"opacity-100 translate-x-0":"opacity-0 -translate-x-8"}`,children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-6",children:t.title||s("Why Choose HRM SaaS ?")}),e.jsx("p",{className:"text-lg text-gray-600 mb-8 leading-relaxed font-medium",children:t.subtitle||s("Smart, simple, and powerful HR solutions for every business. We're your partner in building meaningful professional connections that drive business growth.")}),e.jsx("div",{className:"space-y-4 sm:space-y-6",children:m.map((r,i)=>{const x=S[r.icon]||o;return e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center flex-shrink-0",style:{backgroundColor:`${a}15`},children:e.jsx(x,{className:"w-5 h-5",style:{color:a}})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-2",children:r.title}),e.jsx("p",{className:"text-gray-600",children:r.description})]})]},i)})})]}),e.jsxs("div",{className:`bg-gray-50 rounded-xl p-8 border border-gray-200 transition-all duration-700 delay-300 ${l?"opacity-100 translate-x-0":"opacity-0 translate-x-8"}`,children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-2",children:t.stats_title||s("Trusted by Industry Leaders")}),e.jsx("p",{className:"text-gray-600",children:t.stats_subtitle||s("Join the growing community of professionals")})]}),e.jsx("div",{className:"grid grid-cols-2 gap-4 sm:gap-6",children:p.map((r,i)=>e.jsxs("div",{className:"text-center p-6 bg-white rounded-lg border border-gray-200",children:[e.jsx("div",{className:"text-3xl font-bold text-gray-900 mb-2",children:r.value}),e.jsx("div",{className:"text-gray-600 font-medium",children:r.label})]},i))}),(t.cta_title||t.cta_subtitle)&&e.jsxs("div",{className:"mt-8 p-6 rounded-lg text-white text-center",style:{backgroundColor:a},children:[e.jsx("div",{className:"text-xl font-bold mb-2",children:t.cta_title||s("Ready to get started?")}),e.jsx("div",{className:"text-gray-300",children:t.cta_subtitle||s("Join thousands of satisfied users today")})]})]})]})})})}export{z as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as g}from"./useScrollAnimation-B_bDsIuD.js";import{u as h}from"./app-CEb65rHC.js";import{C as u}from"./chart-no-axes-column-increasing-Dyj_wchn.js";import{L as f}from"./layers-E78EC5ap.js";import{A as y}from"./award-SIAHNbLt.js";import{H as b}from"./heart-tLqL07k_.js";import{S as j}from"./shield-s2NOE7q1.js";import{S as v}from"./star-tzjiui0O.js";import{C as N}from"./circle-check-big-CIskZU_s.js";import{Z as w}from"./zap-CcyG7W4q.js";import{U as C}from"./users-B0BXLOxa.js";import{C as o}from"./clock-CC850vsR.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const S={clock:o,users:C,zap:w,"check-circle":N,star:v,shield:j,heart:b,award:y,layers:f,"bar-chart":u};function z({settings:k,sectionData:t,brandColor:a="#3b82f6"}){const{t:s}=h(),{ref:n,isVisible:l}=g(),c=[{icon:"layers",title:s("All-in-One HR Solution"),description:s("Manage employees, payroll, attendance, recruitment, and performance from a single platform. No technical skills required.")},{icon:"clock",title:s("Time-Saving Automation"),description:s("Automate repetitive HR tasks to focus on strategic decision-making.")},{icon:"bar-chart",title:s("Data-Driven Insights"),description:s("Make informed decisions with advanced analytics and reports.")},{icon:"shield",title:s("Secure & Reliable"),description:s("Keep sensitive HR data safe with enterprise-grade security.")}],d=[{value:"500+",label:s("Companies Using HRM"),color:"blue"},{value:"20K+",label:s("Employees Managed"),color:"green"},{value:"98%",label:s("Customer Satisfaction"),color:"orange"}],m=t.reasons&&t.reasons.length>0?t.reasons:c,p=t.stats&&t.stats.length>0?t.stats:d;return e.jsx("section",{className:"py-12 sm:py-16 lg:py-20 bg-white",ref:n,children:e.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 sm:gap-12 lg:gap-16 items-center",children:[e.jsxs("div",{className:`transition-all duration-700 ${l?"opacity-100 translate-x-0":"opacity-0 -translate-x-8"}`,children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-6",children:t.title||s("Why Choose HRM SaaS ?")}),e.jsx("p",{className:"text-lg text-gray-600 mb-8 leading-relaxed font-medium",children:t.subtitle||s("Smart, simple, and powerful HR solutions for every business. We're your partner in building meaningful professional connections that drive business growth.")}),e.jsx("div",{className:"space-y-4 sm:space-y-6",children:m.map((r,i)=>{const x=S[r.icon]||o;return e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center flex-shrink-0",style:{backgroundColor:`${a}15`},children:e.jsx(x,{className:"w-5 h-5",style:{color:a}})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-2",children:r.title}),e.jsx("p",{className:"text-gray-600",children:r.description})]})]},i)})})]}),e.jsxs("div",{className:`bg-gray-50 rounded-xl p-8 border border-gray-200 transition-all duration-700 delay-300 ${l?"opacity-100 translate-x-0":"opacity-0 translate-x-8"}`,children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-2",children:t.stats_title||s("Trusted by Industry Leaders")}),e.jsx("p",{className:"text-gray-600",children:t.stats_subtitle||s("Join the growing community of professionals")})]}),e.jsx("div",{className:"grid grid-cols-2 gap-4 sm:gap-6",children:p.map((r,i)=>e.jsxs("div",{className:"text-center p-6 bg-white rounded-lg border border-gray-200",children:[e.jsx("div",{className:"text-3xl font-bold text-gray-900 mb-2",children:r.value}),e.jsx("div",{className:"text-gray-600 font-medium",children:r.label})]},i))}),(t.cta_title||t.cta_subtitle)&&e.jsxs("div",{className:"mt-8 p-6 rounded-lg text-white text-center",style:{backgroundColor:a},children:[e.jsx("div",{className:"text-xl font-bold mb-2",children:t.cta_title||s("Ready to get started?")}),e.jsx("div",{className:"text-gray-300",children:t.cta_subtitle||s("Join thousands of satisfied users today")})]})]})]})})})}export{z as default}; diff --git a/public/build/assets/alert-Dl3iSZz_.js b/public/build/assets/alert-BO4zzTBa.js similarity index 92% rename from public/build/assets/alert-Dl3iSZz_.js rename to public/build/assets/alert-BO4zzTBa.js index ea250f0b2..d84d26908 100644 --- a/public/build/assets/alert-Dl3iSZz_.js +++ b/public/build/assets/alert-BO4zzTBa.js @@ -1 +1 @@ -import{j as a}from"./ui-Z445SNHD.js";import{e,an as i}from"./app-Cz21pCT0.js";const o=i("relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"bg-background text-foreground",destructive:"text-destructive-foreground [&>svg]:text-current *:data-[slot=alert-description]:text-destructive-foreground/80"}},defaultVariants:{variant:"default"}});function l({className:t,variant:r,...s}){return a.jsx("div",{"data-slot":"alert",role:"alert",className:e(o({variant:r}),t),...s})}function c({className:t,...r}){return a.jsx("div",{"data-slot":"alert-description",className:e("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",t),...r})}export{l as A,c as a}; +import{j as a}from"./ui-Z445SNHD.js";import{e,an as i}from"./app-CEb65rHC.js";const o=i("relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"bg-background text-foreground",destructive:"text-destructive-foreground [&>svg]:text-current *:data-[slot=alert-description]:text-destructive-foreground/80"}},defaultVariants:{variant:"default"}});function l({className:t,variant:r,...s}){return a.jsx("div",{"data-slot":"alert",role:"alert",className:e(o({variant:r}),t),...s})}function c({className:t,...r}){return a.jsx("div",{"data-slot":"alert-description",className:e("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",t),...r})}export{l as A,c as a}; diff --git a/public/build/assets/app-Cz21pCT0.js b/public/build/assets/app-CEb65rHC.js similarity index 95% rename from public/build/assets/app-Cz21pCT0.js rename to public/build/assets/app-CEb65rHC.js index c9a75c2d5..90e743524 100644 --- a/public/build/assets/app-Cz21pCT0.js +++ b/public/build/assets/app-CEb65rHC.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./browser-ponyfill-B2OCLxrH.js","./ui-Z445SNHD.js","./confirm-password-9ZahI135.js","./input-error-1LjENinm.js","./auth-layout-DIXzaB44.js","./CookieConsentBanner-DT83xeb1.js","./react-country-flag.esm-Bs2jngHP.js","./refresh-cw-KK9oT6K3.js","./globe-DMIJCcJg.js","./settings-SmraG8vg.js","./switch-lzPMjjkg.js","./index-9MclThM-.js","./use-favicon-17v_aba1.js","./credit-card-B0ObYE9s.js","./auth-button-Cf_tMCVx.js","./loader-circle-DRoRS1GY.js","./lock-BpGAJM4q.js","./utils-BWxnHGCV.js","./app-B17VVWRV.css","./dark-mode-CbIfkZ9G.css","./forgot-password-H2-9WJqr.js","./text-link-FNGTyCx-.js","./recaptcha-3YrMNgcz.js","./mail-BrZpKb24.js","./login-DI3GFQcI.js","./checkbox-DkKHmsrV.js","./register-D3jzGm1W.js","./reset-password-CBsHWtG9.js","./verify-email-D09CIgqL.js","./index-CVjZnkqy.js","./page-template-D_KJnedc.js","./textarea-DAznKm1Q.js","./select-C0w6pRYx.js","./index-BdQq_4o_.js","./chevron-up-Bq77RNTm.js","./language-BbwPiY59.js","./sparkles-BGBVGwzB.js","./copy-eD5ORNCw.js","./chevron-right-D1lqdbXE.js","./layout-grid-C-1AeZ4g.js","./briefcase-y1pr67Rj.js","./gift-DEq_pe_e.js","./user-mDkfw5M1.js","./users-MoqjdYg-.js","./calendar-BofLInYT.js","./calendar-days-DLx8pgx2.js","./clock-6cd2e4-0.js","./fingerprint-B__O4xEp.js","./timer-CMVMfTX7.js","./dollar-sign-BY2v7x0v.js","./coins-haqxyCVd.js","./index-BFT_C1pH.js","./log-out-QZnqSe34.js","./index-DrmIhGnK.js","./apply-CGg3hzQ5.js","./use-brand-theme-CsfPXEuO.js","./arrow-left-C7q0AGxU.js","./index-CLScemqQ.js","./star-DqvJ0AIY.js","./filter-D_7eCAkE.js","./building-DatgvszA.js","./map-pin-ClKkF6Ua.js","./chevron-left-YaeVYQXz.js","./job-details-CoJGZ8NB.js","./index-Clmp_v5n.js","./pagination-gUHV3y2g.js","./search-and-filter-bar-BhY8Y1Q3.js","./list-CFMeNYZb.js","./use-initials-BK4eRgYY.js","./CrudFormModal-Dy_xGWdZ.js","./radio-group-CHNVTc_N.js","./circle-BmegmP2U.js","./multi-select-field-pnNRGdVM.js","./scroll-area-4tGij2RR.js","./leaflet-ChJqBZBV.js","./leaflet-CqzSHIH7.css","./locate-fixed-BeW8cEoY.js","./CrudDeleteModal-DKEuig5E.js","./circle-check-D5xUE-Jm.js","./view-CmVKjRJk.js","./building-2-CozNE6-s.js","./lock-open-C-vlZLoi.js","./info-CqBQlgmB.js","./square-pen-O9zdHeDs.js","./trash-2-CpXOV8Zb.js","./index-BkItsdRY.js","./CrudTable-D9qjeVP8.js","./table-Mol62IOh.js","./unlink-B7A2yHbZ.js","./scale-De_4SQ3V.js","./arrow-down-left-BD72uYCE.js","./arrow-right-left-E1yGUE35.js","./arrow-right-CN3ft6th.js","./arrow-up-down-BH1kbbzG.js","./award-CzTEPRWJ.js","./ban-BeUdp4ns.js","./indian-rupee-DjaAqFRi.js","./bell-DxyDT_pi.js","./book-open-0bOTj7Km.js","./boxes-152YmrI6.js","./calculator-CkWE7tAv.js","./calendar-check-DuFyG4Kf.js","./camera-MzpMaOwz.js","./chart-column-y9bfUEJW.js","./chart-no-axes-column-increasing-Fj4vG3tI.js","./chart-no-axes-column-y3xNl5ve.js","./circle-alert-tjwtyO13.js","./circle-check-big-DiHPmhDo.js","./circle-help-BBqghxa5.js","./circle-x-kWyqoSZy.js","./clipboard-list-C6wn-vfS.js","./code-Cu2t_mkk.js","./crosshair-DcHLUZCd.js","./crown-CDRQ_q6P.js","./download-DL_0o6W2.js","./external-link-D5G02EeZ.js","./eye-off-Dwqe3-yQ.js","./eye-DX98Hock.js","./instagram-HXrN47VG.js","./file-down-Cf7u6nB3.js","./file-up-B1t__Y50.js","./house-C63k_rvF.js","./git-branch-B9PrZDGP.js","./grip-vertical-65dIMNRN.js","./hard-drive-CbWWarZ8.js","./hash-fFUF86qc.js","./heart-CRbPTRV9.js","./layers-CEatvh_f.js","./layout-list-rJCT6n_K.js","./lightbulb-xj6dTB-Q.js","./link-2-DavodZT2.js","./link-Db688FTR.js","./twitter-DPajhusV.js","./log-in-DAY3cOza.js","./menu-LVQrg-GV.js","./message-square-warning-C-mFJsJp.js","./message-square-ILk1KnqN.js","./monitor-yv2_HuWL.js","./package-xgjYD-CP.js","./percent-BRF7wF0n.js","./phone-Dmdcvto2.js","./plane-BW4Kh6NF.js","./play-CbvrZ7Gn.js","./qr-code-DMHAXSzx.js","./quote-CGfvaEVz.js","./ruler-Dt-vA29g.js","./send-COqDeR1i.js","./server-CYIIlBwT.js","./wifi-BN7OeaFw.js","./shield-check-aGulkskX.js","./shield-ec1wQ8NJ.js","./square-check-big-DAt3t9uw.js","./sun-L0dxtbMo.js","./tag-CExrt1J_.js","./target-DtYtirF2.js","./thumbs-up-CRl-4Seo.js","./ticket-C8XN8afE.js","./trash-DLEtYQmr.js","./trending-down-BoZfZpAd.js","./trending-up-C1EAdQxG.js","./triangle-alert-XkF4diR9.js","./trophy-SadFNw6Q.js","./type-YudUEg8o.js","./user-check-IGAyTHXA.js","./user-plus-CTHFp_QP.js","./user-x-94vrs6Rt.js","./wallet-D3ikFsBP.js","./wrench-CvFpeZ5v.js","./zap-mW9K-yxh.js","./index-DMaX35ch.js","./show-DLFzbM3p.js","./index-DR392Idd.js","./view-CkhidH7K.js","./dashboard-BemIIsSa.js","./index-BjT3tSys.js","./show-DbGJm88d.js","./tabs-c7KZa70R.js","./rich-text-editor-CVCd10hy.js","./employee-dashboard-eteU9o8s.js","./chatgpt-demo-AZCR8PJj.js","./dashboard-C03ODJ1D.js","./index-BOYVnWP7.js","./show-BZdahZ-y.js","./progress-CvS7rj4d.js","./statistics-C2LYHuM9.js","./dashboard-smcTESbJ.js","./depreciation-report-jb_jL01Z.js","./index-BcMI3sKd.js","./ImportModal-Uhv34XGV.js","./alert-Dl3iSZz_.js","./show-DvsqEFM8.js","./index-BTrPgt3_.js","./index-Bc8LP48p.js","./view-BSNAK9BU.js","./calendar-BMBRGaXK.js","./index-Big7Wix_.js","./view-BIwudRug.js","./index-BpYVStn-.js","./view-P89a9dN_.js","./index-Bf1IkrXf.js","./index-DfB_IgBy.js","./view-Bulg8bJ5.js","./index-BJFRBWTZ.js","./view-DHKsVHYJ.js","./index-JfmUhhcL.js","./view-BSAAS2qu.js","./index-4rykxehE.js","./view-GxM0QNIE.js","./index-BtT-cnHV.js","./create-Db7atTs5.js","./edit-Bj7c4aHu.js","./generate-BYSOo5OL.js","./index-DVMPIx7U.js","./show-Ch-cSQFL.js","./index-57qKrAgs.js","./view-rCdc6Ff7.js","./index-BSBW08b8.js","./view-eaxXS5_p.js","./index-BRNWAHCK.js","./view-p5UPdetp.js","./index-CnjrPIij.js","./view-tIlDNbJd.js","./index-Bu7SEFiR.js","./index-qGj0PgWB.js","./view-DflenOWm.js","./index-LhQBfBR2.js","./create-B_wE4z1P.js","./edit-BEYeNtWi.js","./generate-CM1CWVj0.js","./index-Ba4xI9_L.js","./show-CCbLGGcc.js","./index-xpLNK8lE.js","./view-C1F07wDd.js","./index-Cu4Vq26N.js","./view-Cnruqj_5.js","./payroll-calculation-BV85zeDP.js","./create-C6VtvSTL.js","./edit-BzE19Lel.js","./index-CpEM3H__.js","./show-BlU-qRNq.js","./calendar-B6yaHLRL.js","./index-auXDW0Lv.js","./view-CSXZav5m.js","./index-B1R-BGQG.js","./view-DVWsOfB0.js","./index-DOP8x8Id.js","./view-CendHYzY.js","./index-B4C82B6D.js","./view-DfbUUAxk.js","./index-D7GzNorE.js","./index-BraWk6nX.js","./PayrollOverrideModal-B-DHAl8s.js","./index-DLBZGHQJ.js","./show-9jdH9v47.js","./index-C4O0wURp.js","./index-C9aw_f9l.js","./view-DYD6aACH.js","./conduct-3KItVZHn.js","./create-DU1pQqUb.js","./index-BgtfedUP.js","./show-9QQ4Hb2H.js","./index-DP9kUNEn.js","./index-CyLZx4bw.js","./view-B3H1Ct_C.js","./index-CSbhRc5g.js","./view-B8mnAjP3.js","./index-dagM2nNH.js","./index-CKhoIiqj.js","./view-dIl3ELwl.js","./index-HAWlpzWk.js","./view-Ca17HNwu.js","./index-BULil2e3.js","./show-B_ZICkjm.js","./index-KU4FI9B8.js","./convert-to-employee-9ZxbnZ7W.js","./index-4bKU0ysU.js","./show-J5HGqCnZ.js","./index-BxCGg2nZ.js","./view-wBxfMHut.js","./index-C7E_alm8.js","./view-BOTJB5kc.js","./index-BunoUblS.js","./view-DBgklySY.js","./index-BQEXRwMw.js","./view-D-YDkhQq.js","./index-Be9I3B49.js","./index-Bv49qZVg.js","./view-xSk1WLjc.js","./index-D4uQhWpB.js","./index-D57ZxJ92.js","./view-QJqB75LV.js","./create-BGbxEm9P.js","./tag-input-DCQ1o4qf.js","./edit-D7q6wiR1.js","./index-Z-b_aAO1.js","./show-C8qsqLzk.js","./index-IWDe6GLd.js","./index-YA7RY6sq.js","./create-Dp-JZCMf.js","./edit-BJsgMfmz.js","./generate-DgdnODrA.js","./index-DALXrnlU.js","./show-DlXV9YHm.js","./index-D22UGMAd.js","./show-Dp-qaIfJ.js","./index-DQZ11_xg.js","./view-DKbsVElB.js","./index-CNyHB7XX.js","./view-BzoUUVRx.js","./index-BeSK33D1.js","./calendar-Cr9G0KeH.js","./index-CkIjlQgI.js","./view-DjQQdZrZ.js","./index-DP6E4MEU.js","./index-BEWshmca.js","./view-BWH4BpC3.js","./index-CrZXJZHp.js","./view-Pz1bq00R.js","./index-qX4Irzmt.js","./show-3SEWJ-K5.js","./dashboard-yfHXf_Zp.js","./index-uXwu6sR4.js","./show-H9n-ZH0i.js","./index-R5GC6uNe.js","./show-Q13zGaSV.js","./calendar-CjCF06vM.js","./index-CJd6dAwd.js","./show-h_7az90B.js","./index-BFpqmN6w.js","./view-B1LV4H8V.js","./index-BlJVvuVR.js","./view-C56lqZ5x.js","./expenses-B-tRxefD.js","./index-D4UPury-.js","./view--T4rxAxj.js","./index-BOiQQAyt.js","./view-VLUmqSbF.js","./AboutUs-DaTfN6AG.js","./useScrollAnimation-B_bDsIuD.js","./ContactSection-DZQKOI7f.js","./FaqSection-BepRWBXg.js","./FeaturesSection-CFf_G0jR.js","./Footer-B7pAKyyX.js","./Header-C12w6TlW.js","./HeroSection-Bpz_6Ewa.js","./LivePreview-ML4g17fj.js","./NewsletterSection-D9L7HPLv.js","./PlansSection-B-tI7nqr.js","./ScreenshotsSection-BNsPOPIP.js","./SectionNavigation-J_-KfcSh.js","./TeamSection-Bi51mJDe.js","./TestimonialsSection-Dk4BkXGD.js","./WhyChooseUs-CBSl1KFq.js","./custom-page-Cgo4IHhy.js","./create-BnJJbZ6x.js","./toaster-Bc5RPjCT.js","./edit-D0PSDNiK.js","./index-BOw-fwrR.js","./index-D-xWy8ri.js","./settings-about-eWfwE46a.js","./settings-contact-8PNyr1pc.js","./settings-features-BscDkiEp.js","./settings-templates-Dfvu0Txd.js","./settings-BJ8IPNEj.js","./index-toV3nlOm.js","./manage-language-C8uzi1n4.js","./media-library-wF1YXOIt.js","./index-CI15msbm.js","./view-y-O6mE5a.js","./index-DPRP5QA3.js","./view-DLmqTzpX.js","./index-Co_F85E_.js","./view-D2OY_ytm.js","./index-BrOqhQbR.js","./view-CSn1ruWg.js","./index-CAqZkh_M.js","./index-CdC8priN.js","./view-BJ3lq0SY.js","./index-CJWvV0uk.js","./index-B5GbbUx_.js","./i18n-B1u1K_Cj.js","./create-C-kRGJC5.js","./form-CWepiGfB.js","./edit-DNCUbSqD.js","./index-BqpDCExW.js","./index-DHgWAWKP.css","./plan-orders-oX_TYTLS.js","./plan-request-BkTHF6Ht.js","./payout-requests-CXMU7I9R.js","./referral-dashboard-DTbfOg9z.js","./referral-settings-3pibLKbj.js","./referred-users-section-0nPhmkkd.js","./index-CD5vNkcw.js","./referred-users-_qsRVWye.js","./index-B9DmIMfQ.js","./cache-settings-DtxkIebz.js","./chatgpt-settings-D0NGvMWn.js","./cookie-settings-0AjXNWOW.js","./currency-settings-Vn5eBQzV.js","./email-notification-settings-PdXE7QAb.js","./email-settings-Bn8IxcV1.js","./experience-certificate-settings-DkP4PDtC.js","./google-calendar-settings-B3gpXCt-.js","./ip-restriction-settings-D-YRHaV3.js","./joining-letter-settings-CzG_uPnZ.js","./noc-settings-lWhaVQVN.js","./payment-settings-CIRuKiHa.js","./recaptcha-settings-LYFgtwy6.js","./seo-settings-DNy72yAD.js","./storage-settings-5qU61Iph.js","./stripe-settings-Bps-NXr_.js","./system-settings-DmEifiwB.js","./webhook-settings-CKVd8m5N.js","./working-days-settings-BRNV3sIO.js","./index-CrYeY7Fj.js","./profile-settings-DFOKe7dJ.js","./dashboard-DF28cE-k.js","./index-CKern5Ey.js","./view-CKyobg9l.js","./welcome-DsZ1P5AH.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./browser-ponyfill-B2OCLxrH.js","./ui-Z445SNHD.js","./confirm-password-BcFfwcbE.js","./input-error-Dszj_rex.js","./auth-layout-A4_Nb6WP.js","./CookieConsentBanner-jYH8B0BP.js","./react-country-flag.esm-Bs2jngHP.js","./refresh-cw-pRD-S606.js","./globe-r24-CV_C.js","./settings-D34KmWq6.js","./switch-BCAQWW9e.js","./index-9MclThM-.js","./use-favicon-5CP0LSP9.js","./credit-card-CXZpSp7v.js","./auth-button-A8Jg0DU1.js","./loader-circle-1NuwzFZf.js","./lock-CaRZTxPk.js","./utils-BWxnHGCV.js","./app-B17VVWRV.css","./dark-mode-CbIfkZ9G.css","./forgot-password-D4NPL9O7.js","./text-link-Cz5LOuOH.js","./recaptcha-DpOPu2W3.js","./mail-Q0Rbr2dU.js","./login-BnCSzS1T.js","./checkbox-fwormQQ3.js","./register-DJOhoC1P.js","./reset-password-3unz_Xx5.js","./verify-email-Ct_feJXF.js","./index-DIRFS7Kp.js","./page-template-ChohQMT9.js","./textarea-DYBqDZfJ.js","./select-DN-9qL8-.js","./index-BdQq_4o_.js","./chevron-up-DJvo1MpZ.js","./language-BbwPiY59.js","./sparkles-DN-YdTSA.js","./copy-DAmSFHpE.js","./chevron-right-DYnjmM49.js","./layout-grid-CMWebP1J.js","./briefcase-BNavyUQ3.js","./gift-dcx3JgU4.js","./user-BcTQfT2e.js","./users-B0BXLOxa.js","./calendar-P63NNFLz.js","./calendar-days-Btj1-5En.js","./clock-CC850vsR.js","./fingerprint-BOyg1FyC.js","./timer-CCOvW8mn.js","./dollar-sign-DSUa79us.js","./coins-CF6qmf0n.js","./index-BFT_C1pH.js","./log-out-DX906Ija.js","./index-DrmIhGnK.js","./apply-BRwKTsLs.js","./use-brand-theme-B5jtBGHc.js","./arrow-left-CZOs1EgW.js","./index-CevBrc4K.js","./star-tzjiui0O.js","./filter-RhuvV_mp.js","./building-BfLS-SFV.js","./map-pin-b3FDt1A0.js","./chevron-left-G09aySyI.js","./job-details-DuBg834g.js","./index-3f1-_pZk.js","./pagination-BuiBIIP0.js","./search-and-filter-bar-SflM4F-7.js","./list-C-HPurad.js","./use-initials-BK4eRgYY.js","./CrudFormModal-DdBhsz0P.js","./radio-group-Cjc3ippo.js","./circle-B-gY9R1O.js","./multi-select-field-BeDAE-d5.js","./scroll-area-DKnt9GGp.js","./leaflet-ChJqBZBV.js","./leaflet-CqzSHIH7.css","./locate-fixed-B3l3fjwa.js","./CrudDeleteModal-DuCv3Q2F.js","./circle-check-DiwU0wIc.js","./view-E7eGbyIz.js","./building-2-DivIelqo.js","./lock-open-DJQ9zobK.js","./info-Cm5nq__x.js","./square-pen-C75vwM8b.js","./trash-2-CDhuIRfm.js","./index-B17NjDs6.js","./CrudTable-BhMv9JzS.js","./table-BSAX6BiS.js","./unlink-BACCNS1Z.js","./scale-B3gVnol9.js","./arrow-down-left-BGLFdo_H.js","./arrow-right-left-CXkFzlkK.js","./arrow-right-DZs6taWJ.js","./arrow-up-down-DuGM_wRo.js","./award-SIAHNbLt.js","./ban-D4WrZALM.js","./indian-rupee-BNRYx8Fi.js","./bell-DU6FijTz.js","./book-open-C8tdQ0B_.js","./boxes-B2gVkZMD.js","./calculator-CRdpT55h.js","./calendar-check-MscpzZWT.js","./camera-ByAJJNPl.js","./chart-column-Dobh28Nu.js","./chart-no-axes-column-increasing-Dyj_wchn.js","./chart-no-axes-column-BZ8N6BUR.js","./circle-alert-Cp9Z4xfj.js","./circle-check-big-CIskZU_s.js","./circle-help-DFvDetc3.js","./circle-x-DxphO88n.js","./clipboard-list-qSHFqlX3.js","./code-BKTnZEl-.js","./crosshair-BtHOb3hf.js","./crown-CDcNG3O1.js","./download-DYFQhB6h.js","./external-link-BKZpdpPm.js","./eye-off-C2iYXiNQ.js","./eye-B8IGcuXt.js","./instagram-CGJAGScx.js","./file-down-B5b_W1GR.js","./file-up-BxLSGOqq.js","./house-4_e_UyjH.js","./git-branch-CzakT2Tg.js","./grip-vertical-CQu9Kpmr.js","./hard-drive-AwDLRUrz.js","./hash-ukuhoMD5.js","./heart-tLqL07k_.js","./layers-E78EC5ap.js","./layout-list-DtvT_rtN.js","./lightbulb-C3CoBmVz.js","./link-2-DMG1WjwF.js","./link-CCma8kzz.js","./twitter-CAjmDnmM.js","./log-in-Be8RssCP.js","./menu-dJ5hwc2g.js","./message-square-warning-DRw3Igxk.js","./message-square-BQhQph4d.js","./monitor-C5mJGKKd.js","./package-Bj8nn9vQ.js","./percent-B6e20mwW.js","./phone-Dj89aS_p.js","./plane-CuLt1OGj.js","./play-Cm2qq52c.js","./qr-code-CEgXtz1e.js","./quote-DoZr_vaZ.js","./ruler-9E0I83ZH.js","./send-B_wrdYCH.js","./server-CJw5_5yp.js","./wifi-CnVvrE40.js","./shield-check-Dzz52NfW.js","./shield-s2NOE7q1.js","./square-check-big-B7qJc1bS.js","./sun-DpgfsZDb.js","./tag-BoR-ajHS.js","./target-BQaZOOsc.js","./thumbs-up-CUk5krps.js","./ticket-BUPvypLW.js","./trash-Bz-as7Yi.js","./trending-down-Hmzk1ZvI.js","./trending-up-hkuPSuJG.js","./triangle-alert-BVP25D_Y.js","./trophy-g2bqsolZ.js","./type-C2JXG1re.js","./user-check-CzN5EdM6.js","./user-plus-B_r56Deb.js","./user-x-CtDVPdbS.js","./wallet-DzLbSm7Y.js","./wrench-BJzwDZLY.js","./zap-CcyG7W4q.js","./index-CHBs-Ayi.js","./show-Bkf6eQOk.js","./index-DgEMPvHX.js","./view-DKk30PKz.js","./dashboard-yncjsZK-.js","./index-CSXFUmhg.js","./show-BU-YceOq.js","./tabs-CtIQFo-W.js","./rich-text-editor-BPC4CNC5.js","./employee-dashboard-Dz-l_hk6.js","./chatgpt-demo-BzUxYgGW.js","./dashboard-CLUxWGF_.js","./index-kUGIkqTH.js","./show-3rmgzyK2.js","./progress-Cs9ktezC.js","./statistics-kLxtWK4i.js","./dashboard-DBqPN44S.js","./depreciation-report-BSDLpqNN.js","./index-D2glJTYT.js","./ImportModal-DoUCyGTJ.js","./alert-BO4zzTBa.js","./show-fHL2ynHA.js","./index-sNBiBjYK.js","./index-BJQo6iQP.js","./view-rpqDD76G.js","./calendar-CC8bHCJj.js","./index-LVOym4lL.js","./view-m7A9PEx5.js","./index-BDyDYJh-.js","./view-CS-2mffP.js","./index-BDIWmdgS.js","./index-D1zm4LYf.js","./view-D9ZIE3oL.js","./index-BYTA0OZW.js","./view-DF5iOOYK.js","./index-BVvMjNnB.js","./view-tdT5hogd.js","./index-CBafGEUv.js","./view-DHm7U6lb.js","./index-DETdGHcN.js","./create-D9gP_7td.js","./edit-C3A28FiO.js","./generate-PWmpUi9o.js","./index-CtGjNrb-.js","./show-Becx1UWa.js","./index-DmGAj4wf.js","./view-BRhZCrfr.js","./index-Dx_ccU_r.js","./view-ClPMt8yw.js","./index-CKBd8VIy.js","./view-HZLNp8-_.js","./index-DZs5As9p.js","./view-BGKpRZFG.js","./index-CZEitsi2.js","./index-BPVmNpCl.js","./view-B7Ng4Qha.js","./index-C3O1X0iq.js","./create-DI1gYpCu.js","./edit-DMiG_GkD.js","./generate-D53qM7bZ.js","./index-B3S6oa7T.js","./show-CgQTgxuQ.js","./index-DEYB5jQn.js","./view-DVWxCC2-.js","./index-CNWyH0BI.js","./view-DLGtpe1R.js","./payroll-calculation-B1WbyMIW.js","./create-DSNv5-un.js","./edit-DFVsnjU7.js","./index-CzcLrIP7.js","./show-BmXgn5pf.js","./calendar-C4M_99Rd.js","./index-CDuQd4hI.js","./view-44_t_tju.js","./index-DLlQEU0p.js","./view-rxk2rVv5.js","./index-Cdh_sB4w.js","./view-Bp36OakK.js","./index-C8L-plrm.js","./view-C5vZryxr.js","./index-D5KqFeDL.js","./index-DIgkgdgi.js","./PayrollOverrideModal-BYsoUraa.js","./index-D-MBev7p.js","./show-C4pdugLe.js","./index-BpDkOyXi.js","./index-B1KKSomp.js","./view-D1Dqtixo.js","./conduct-C2EsrsII.js","./create-BimR7MXU.js","./index-BrXFVBCQ.js","./show-tkNodLUO.js","./index-CiylhKbf.js","./index-C_FlyRJr.js","./view-C726fioe.js","./index-atAwfhW5.js","./view-BqI-ck01.js","./index-V1jw4hRU.js","./index-B8Oro9UR.js","./view-QhbOEgl0.js","./index-3ZkUjQnv.js","./view-Dm1whLN7.js","./index-gHmxw0on.js","./show-B8D7-V4d.js","./index-DhVm4GQq.js","./convert-to-employee-BRIlUYUa.js","./index-BD0DRlvg.js","./show-BQQ4XqLM.js","./index-DKIp9VkK.js","./view-Btwkf-fF.js","./index-Cvm7JkUK.js","./view-M1WBJbnk.js","./index-1NP7sGq1.js","./view-CywXynGl.js","./index-Bfn11eF-.js","./view-DBpMq7n6.js","./index-BuUnXvF_.js","./index-CV53YUpe.js","./view-Gxl_v3-b.js","./index-CMBTcshO.js","./index-C_gM4eHe.js","./view-DBU3Z5qN.js","./create-PqlGSwF2.js","./tag-input-CRHiYFwD.js","./edit-BFGDoR6y.js","./index-CmxPRoFv.js","./show-t8STK1br.js","./index-Bgrk2eJg.js","./index-DnskMIKI.js","./create-CJj7MhNC.js","./edit-B4EZCfA3.js","./generate-oe3xqEXJ.js","./index-BGeR0Lxl.js","./show-BsLv7KLG.js","./index-DAkH-Nut.js","./show-2jcos9Bf.js","./index-BxUb6MQ-.js","./view-g7ONwlPX.js","./index-C7ieQELN.js","./view-9beb-XjI.js","./index-BJonsuEq.js","./calendar-Bga5VscK.js","./index-CFPKJPuQ.js","./view-d1tgTIUc.js","./index-DPfoOhvV.js","./index-B7nqKxG7.js","./view-q-x7o20_.js","./index-CWerEtCJ.js","./view-BCJAeRip.js","./index-Dp3yWv1N.js","./show-CFixL_ea.js","./dashboard-D76mE8_U.js","./index-CLQw8-iN.js","./show-Krn4X4kY.js","./index-_RMoxRa2.js","./show-BdPpTVQx.js","./calendar-W4J27C-p.js","./index-hd-7cSIl.js","./show-D3bs4w1P.js","./index-BkrDKntb.js","./view-Dy0VoGy4.js","./index-Dg6vxGGq.js","./view-pxosBL-V.js","./expenses-GudY6wAV.js","./index-DQIkaBC0.js","./view-KlpC60I2.js","./index-D7_5GItj.js","./view-B4qxOaTo.js","./AboutUs-CNY1gDqN.js","./useScrollAnimation-B_bDsIuD.js","./ContactSection-BCMB729D.js","./FaqSection-j3ynvhuT.js","./FeaturesSection-DSx6Bgwq.js","./Footer-CvymiKlG.js","./Header-diKeYgIz.js","./HeroSection-D9zPP1Td.js","./LivePreview-2t9ZgWmt.js","./NewsletterSection-DCnJISAs.js","./PlansSection-j3AJiIDS.js","./ScreenshotsSection-qzPbyY7l.js","./SectionNavigation-Cv5ltA62.js","./TeamSection-Xr89IdAt.js","./TestimonialsSection-CLB_jFHM.js","./WhyChooseUs-Bbwst9gR.js","./custom-page-CYk1hu92.js","./create-mxISc49P.js","./toaster-Bc5RPjCT.js","./edit-_ugwjdON.js","./index-B4UYNS36.js","./index-Ba6oGkUB.js","./settings-about-BdWpswft.js","./settings-contact-DTpswf6p.js","./settings-features-DNMTY1LC.js","./settings-templates-bCEVIWF4.js","./settings-Cw1ucnqh.js","./index-Dff7UWDi.js","./manage-language-BuPJPf3u.js","./media-library-wd2zD_jA.js","./index-DD6jzXDk.js","./view-B0-VZsnA.js","./index-CeJH8Ikg.js","./view-D4GXW11a.js","./index-c9w_2L55.js","./view-c1O8K-fX.js","./index-BG1ybjGv.js","./view-DCHiSiYP.js","./index-BgIaySlD.js","./index-BTRWYEUN.js","./view-fUqvmEgR.js","./index-D_G2YOQP.js","./index-Bk-XTOTa.js","./i18n-BsoBUa2R.js","./create-Ugy7U0OG.js","./form-R52uhguI.js","./edit-C2cnTJo1.js","./index-7PN0MekQ.js","./index-DHgWAWKP.css","./plan-orders-DyMc_b9k.js","./plan-request-DX_EfzzL.js","./payout-requests-BDN6ZJmV.js","./referral-dashboard-C8jjbGmf.js","./referral-settings-Cvg9dLUe.js","./referred-users-section-ClyLkoDa.js","./index-qyTeYHuq.js","./referred-users-txzdCOOR.js","./index-BxVJN0uK.js","./cache-settings-DYdO629k.js","./chatgpt-settings-DJfce60F.js","./cookie-settings-BfjH4YWI.js","./currency-settings-BOoHQKlS.js","./email-notification-settings-DAwVDk-2.js","./email-settings-Bs6Sroxr.js","./experience-certificate-settings-Bl-awupz.js","./google-calendar-settings-CI_g5Pwv.js","./ip-restriction-settings-DnQ1hOPI.js","./joining-letter-settings-C2gylCdr.js","./noc-settings-BRyqgFoo.js","./payment-settings-Cw2VfMQZ.js","./recaptcha-settings-BGtXWTTy.js","./seo-settings-DKZjHpr7.js","./storage-settings-BZNqVDXT.js","./stripe-settings-BLqvgm3j.js","./system-settings-DRY6jusx.js","./webhook-settings-D1jgCIc_.js","./working-days-settings-DIUerC7x.js","./index-CHjXyRzQ.js","./profile-settings-C99dILv4.js","./dashboard-BOjlOUjh.js","./index-DXtNYVEV.js","./view-CdI8aDhK.js","./welcome-CwUiQ3mJ.js"])))=>i.map(i=>d[i]); import{g as rw,c as hv,r as A,R as fe,a as aw,b as iw,d as ow,j as x,e as sw,f as $p,h as ex,T as Fp,D as Gp,C as Yp,i as tx,P as nx,O as Xp,u as lw,k as uw,l as cw,m as rx,A as fw,n as Hi,o as ax,p as dw,q as pw,s as ix,t as mw,v as hw,w as gw,x as yw}from"./ui-Z445SNHD.js";/* empty css *//* empty css */import{c as ox}from"./utils-BWxnHGCV.js";const vw="modulepreload",bw=function(t,r){return new URL(t,r).href},gv={},O=function(r,a,o){let l=Promise.resolve();if(a&&a.length>0){let f=function(y){return Promise.all(y.map(h=>Promise.resolve(h).then(S=>({status:"fulfilled",value:S}),S=>({status:"rejected",reason:S}))))};const p=document.getElementsByTagName("link"),m=document.querySelector("meta[property=csp-nonce]"),g=(m==null?void 0:m.nonce)||(m==null?void 0:m.getAttribute("nonce"));l=f(a.map(y=>{if(y=bw(y,o),y in gv)return;gv[y]=!0;const h=y.endsWith(".css"),S=h?'[rel="stylesheet"]':"";if(!!o)for(let _=p.length-1;_>=0;_--){const E=p[_];if(E.href===y&&(!h||E.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${y}"]${S}`))return;const b=document.createElement("link");if(b.rel=h?"stylesheet":vw,h||(b.as="script"),b.crossOrigin="",b.href=y,g&&b.setAttribute("nonce",g),document.head.appendChild(b),h)return new Promise((_,E)=>{b.addEventListener("load",_),b.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${y}`)))})}))}function u(f){const p=new Event("vite:preloadError",{cancelable:!0});if(p.payload=f,window.dispatchEvent(p),!p.defaultPrevented)throw f}return l.then(f=>{for(const p of f||[])p.status==="rejected"&&u(p.reason);return r().catch(u)})};var sx=typeof global=="object"&&global&&global.Object===Object&&global,xw=typeof self=="object"&&self&&self.Object===Object&&self,sr=sx||xw||Function("return this")(),_r=sr.Symbol,lx=Object.prototype,Sw=lx.hasOwnProperty,_w=lx.toString,Ko=_r?_r.toStringTag:void 0;function Ew(t){var r=Sw.call(t,Ko),a=t[Ko];try{t[Ko]=void 0;var o=!0}catch{}var l=_w.call(t);return o&&(r?t[Ko]=a:delete t[Ko]),l}var ww=Object.prototype,Tw=ww.toString;function Aw(t){return Tw.call(t)}var Ow="[object Null]",Rw="[object Undefined]",yv=_r?_r.toStringTag:void 0;function ei(t){return t==null?t===void 0?Rw:Ow:yv&&yv in Object(t)?Ew(t):Aw(t)}function Er(t){return t!=null&&typeof t=="object"}var Cw="[object Symbol]";function Eu(t){return typeof t=="symbol"||Er(t)&&ei(t)==Cw}function Dw(t,r){for(var a=-1,o=t==null?0:t.length,l=Array(o);++a0){if(++r>=aT)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}function lT(t){return function(){return t}}var su=(function(){try{var t=ni(Object,"defineProperty");return t({},"",{}),t}catch{}})(),uT=su?function(t,r){return su(t,"toString",{configurable:!0,enumerable:!1,value:lT(r),writable:!0})}:cx,cT=sT(uT);function fT(t,r){for(var a=-1,o=t==null?0:t.length;++a-1&&t%1==0&&t-1&&t%1==0&&t<=bT}function Tu(t){return t!=null&&Jp(t.length)&&!Kp(t)}function xT(t,r,a){if(!Ln(a))return!1;var o=typeof r;return(o=="number"?Tu(a)&&wu(r,a.length):o=="string"&&r in a)?_s(a[r],t):!1}function ST(t){return vT(function(r,a){var o=-1,l=a.length,u=l>1?a[l-1]:void 0,f=l>2?a[2]:void 0;for(u=t.length>3&&typeof u=="function"?(l--,u):void 0,f&&xT(a[0],a[1],f)&&(u=l<3?void 0:u,l=1),r=Object(r);++o-1}function jA(t,r){var a=this.__data__,o=Au(a,t);return o<0?(++this.size,a.push([t,r])):a[o][1]=r,this}function Yr(t){var r=-1,a=t==null?0:t.length;for(this.clear();++rp))return!1;var g=u.get(t),y=u.get(r);if(g&&y)return g==r&&y==t;var h=-1,S=!0,T=a&NR?new cu:void 0;for(u.set(t,r),u.set(r,t);++h=r||D<0||h&&P>=u}function C(){var U=Wf();if(E(U))return L(U);p=setTimeout(C,_(U))}function L(U){return p=void 0,S&&o?T(U):(o=l=void 0,f)}function z(){p!==void 0&&clearTimeout(p),g=0,o=m=l=p=void 0}function F(){return p===void 0?f:L(Wf())}function ee(){var U=Wf(),D=E(U);if(o=arguments,l=this,m=U,D){if(p===void 0)return b(m);if(h)return clearTimeout(p),p=setTimeout(C,r),T(m)}return p===void 0&&(p=setTimeout(C,r)),f}return ee.cancel=z,ee.flush=F,ee}function yp(t,r,a){(a!==void 0&&!_s(t[r],a)||a===void 0&&!(r in t))&&Qp(t,r,a)}function lC(t){return Er(t)&&Tu(t)}function vp(t,r){if(!(r==="constructor"&&typeof t[r]=="function")&&r!="__proto__")return t[r]}function uC(t){return gT(t,gx(t))}function cC(t,r,a,o,l,u,f){var p=vp(t,a),m=vp(r,a),g=f.get(m);if(g){yp(t,a,g);return}var y=u?u(p,m,a+"",t,r,f):void 0,h=y===void 0;if(h){var S=ir(m),T=!S&&ds(m),b=!S&&!T&&tm(m);y=m,S||T||b?ir(p)?y=p:lC(p)?y=rT(p):T?(h=!1,y=Sx(m,!0)):b?(h=!1,y=_x(m,!0)):y=[]:WA(m)||lu(m)?(y=p,lu(p)?y=uC(p):(!Ln(p)||Kp(p))&&(y=Ex(m))):h=!1}h&&(f.set(m,y),l(y,m,o,u,f),f.delete(m)),yp(t,a,y)}function Cx(t,r,a,o,l){t!==r&&rC(r,function(u,f){if(l||(l=new Sr),Ln(u))cC(t,r,f,a,Cx,o,l);else{var p=o?o(vp(t,f),u,f+"",t,r,l):void 0;p===void 0&&(p=u),yp(t,f,p)}},gx)}var fC={"&":"&","<":"<",">":">",'"':""","'":"'"},dC=eO(fC),Dx=/[&<>"']/g,pC=RegExp(Dx.source);function mC(t){return t=yx(t),t&&pC.test(t)?t.replace(Dx,dC):t}var hC=Object.prototype,gC=hC.hasOwnProperty;function yC(t,r){return t!=null&&gC.call(t,r)}function Nx(t,r){return t!=null&&tC(t,r,yC)}function Ea(t,r){return Rx(t,r)}var bp=ST(function(t,r,a){Cx(t,r,a)});function vC(t,r,a,o){if(!Ln(t))return t;r=rm(r,t);for(var l=-1,u=r.length,f=u-1,p=t;p!=null&&++l-1e3&&H<1e3||U.call(/e/,Z))return Z;var Be=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof H=="number"){var ke=H<0?-ne(-H):ne(H);if(ke!==H){var We=String(ke),Le=L.call(Z,We.length+1);return z.call(We,Be,"$&_")+"."+z.call(z.call(Le,/([0-9]{3})/g,"$&_"),/_$/,"")}}return z.call(Z,Be,"$&_")}var Y=SC,le=Y.custom,de=Qe(le)?le:null,Q={__proto__:null,double:'"',single:"'"},J={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};td=function H(Z,Be,ke,We){var Le=Be||{};if(pt(Le,"quoteStyle")&&!pt(Q,Le.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(pt(Le,"maxStringLength")&&(typeof Le.maxStringLength=="number"?Le.maxStringLength<0&&Le.maxStringLength!==1/0:Le.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var sn=pt(Le,"customInspect")?Le.customInspect:!0;if(typeof sn!="boolean"&&sn!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(pt(Le,"indent")&&Le.indent!==null&&Le.indent!==" "&&!(parseInt(Le.indent,10)===Le.indent&&Le.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(pt(Le,"numericSeparator")&&typeof Le.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var Yt=Le.numericSeparator;if(typeof Z>"u")return"undefined";if(Z===null)return"null";if(typeof Z=="boolean")return Z?"true":"false";if(typeof Z=="string")return _e(Z,Le);if(typeof Z=="number"){if(Z===0)return 1/0/Z>0?"0":"-0";var we=String(Z);return Yt?j(Z,we):we}if(typeof Z=="bigint"){var Ze=String(Z)+"n";return Yt?j(Z,Ze):Ze}var Rt=typeof Le.depth>"u"?5:Le.depth;if(typeof ke>"u"&&(ke=0),ke>=Rt&&Rt>0&&typeof Z=="object")return Oe(Z)?"[Array]":"[Object]";var At=Pn(Le,ke);if(typeof We>"u")We=[];else if(kt(We,Z)>=0)return"[Circular]";function Mt(wr,fr,io){if(fr&&(We=k.call(We),We.push(fr)),io){var Tr={depth:Le.depth};return pt(Le,"quoteStyle")&&(Tr.quoteStyle=Le.quoteStyle),H(wr,Tr,ke+1,We)}return H(wr,Le,ke+1,We)}if(typeof Z=="function"&&!Ae(Z)){var gt=it(Z),Wt=on(Z,Mt);return"[Function"+(gt?": "+gt:" (anonymous)")+"]"+(Wt.length>0?" { "+P.call(Wt,", ")+" }":"")}if(Qe(Z)){var ur=ae?z.call(String(Z),/^(Symbol\(.*\))_[^)]*$/,"$1"):I.call(Z);return typeof Z=="object"&&!ae?Ke(ur):ur}if(Pe(Z)){for(var zt="<"+ee.call(String(Z.nodeName)),Xt=Z.attributes||[],Kn=0;Kn",zt}if(Oe(Z)){if(Z.length===0)return"[]";var un=on(Z,Mt);return At&&!Jt(un)?"["+It(un,At)+"]":"[ "+P.call(un,", ")+" ]"}if(he(Z)){var Oa=on(Z,Mt);return!("cause"in Error.prototype)&&"cause"in Z&&!R.call(Z,"cause")?"{ ["+String(Z)+"] "+P.call(D.call("[cause]: "+Mt(Z.cause),Oa),", ")+" }":Oa.length===0?"["+String(Z)+"]":"{ ["+String(Z)+"] "+P.call(Oa,", ")+" }"}if(typeof Z=="object"&&sn){if(de&&typeof Z[de]=="function"&&Y)return Y(Z,{depth:Rt-ke});if(sn!=="symbol"&&typeof Z.inspect=="function")return Z.inspect()}if(Ot(Z)){var ro=[];return o&&o.call(Z,function(wr,fr){ro.push(Mt(fr,Z,!0)+" => "+Mt(wr,Z))}),nt("Map",a.call(Z),ro,At)}if(Ue(Z)){var Qn=[];return p&&p.call(Z,function(wr){Qn.push(Mt(wr,Z))}),nt("Set",f.call(Z),Qn,At)}if(ht(Z))return Nt("WeakMap");if(ye(Z))return Nt("WeakSet");if(Tt(Z))return Nt("WeakRef");if(ue(Z))return Ke(Mt(Number(Z)));if(bt(Z))return Ke(Mt(q.call(Z)));if(ze(Z))return Ke(b.call(Z));if(ce(Z))return Ke(Mt(String(Z)));if(typeof window<"u"&&Z===window)return"{ [object Window] }";if(typeof globalThis<"u"&&Z===globalThis||typeof hv<"u"&&Z===hv)return"{ [object globalThis] }";if(!Se(Z)&&!Ae(Z)){var Lt=on(Z,Mt),en=B?B(Z)===Object.prototype:Z instanceof Object||Z.constructor===Object,cr=Z instanceof Object?"":"null prototype",ri=!en&&pe&&Object(Z)===Z&&pe in Z?L.call(at(Z),8,-1):cr?"Object":"",Bu=en||typeof Z.constructor!="function"?"":Z.constructor.name?Z.constructor.name+" ":"",ao=Bu+(ri||cr?"["+P.call(D.call([],ri||[],cr||[]),": ")+"] ":"");return Lt.length===0?ao+"{}":At?ao+"{"+It(Lt,At)+"}":ao+"{ "+P.call(Lt,", ")+" }"}return String(Z)};function se(H,Z,Be){var ke=Be.quoteStyle||Z,We=Q[ke];return We+H+We}function me(H){return z.call(String(H),/"/g,""")}function Te(H){return!pe||!(typeof H=="object"&&(pe in H||typeof H[pe]<"u"))}function Oe(H){return at(H)==="[object Array]"&&Te(H)}function Se(H){return at(H)==="[object Date]"&&Te(H)}function Ae(H){return at(H)==="[object RegExp]"&&Te(H)}function he(H){return at(H)==="[object Error]"&&Te(H)}function ce(H){return at(H)==="[object String]"&&Te(H)}function ue(H){return at(H)==="[object Number]"&&Te(H)}function ze(H){return at(H)==="[object Boolean]"&&Te(H)}function Qe(H){if(ae)return H&&typeof H=="object"&&H instanceof Symbol;if(typeof H=="symbol")return!0;if(!H||typeof H!="object"||!I)return!1;try{return I.call(H),!0}catch{}return!1}function bt(H){if(!H||typeof H!="object"||!q)return!1;try{return q.call(H),!0}catch{}return!1}var Ye=Object.prototype.hasOwnProperty||function(H){return H in this};function pt(H,Z){return Ye.call(H,Z)}function at(H){return _.call(H)}function it(H){if(H.name)return H.name;var Z=C.call(E.call(H),/^function\s*([\w$]+)/);return Z?Z[1]:null}function kt(H,Z){if(H.indexOf)return H.indexOf(Z);for(var Be=0,ke=H.length;BeZ.maxStringLength){var Be=H.length-Z.maxStringLength,ke="... "+Be+" more character"+(Be>1?"s":"");return _e(L.call(H,0,Z.maxStringLength),Z)+ke}var We=J[Z.quoteStyle||"single"];We.lastIndex=0;var Le=z.call(z.call(H,We,"\\$1"),/[\x00-\x1f]/g,Ce);return se(Le,"single",Z)}function Ce(H){var Z=H.charCodeAt(0),Be={8:"b",9:"t",10:"n",12:"f",13:"r"}[Z];return Be?"\\"+Be:"\\x"+(Z<16?"0":"")+F.call(Z.toString(16))}function Ke(H){return"Object("+H+")"}function Nt(H){return H+" { ? }"}function nt(H,Z,Be,ke){var We=ke?It(Be,ke):P.call(Be,", ");return H+" ("+Z+") {"+We+"}"}function Jt(H){for(var Z=0;Z=0)return!1;return!0}function Pn(H,Z){var Be;if(H.indent===" ")Be=" ";else if(typeof H.indent=="number"&&H.indent>0)Be=P.call(Array(H.indent+1)," ");else return null;return{base:Be,prev:P.call(Array(Z+1),Be)}}function It(H,Z){if(H.length===0)return"";var Be=` `+Z.prev+Z.base;return Be+P.call(H,","+Be)+` @@ -190,4 +190,4 @@ Error generating stack: `+s.message+` ${o==="floating"?"rounded-lg m-2 border shadow-sm":""} ${l==="icon"?"max-w-[3rem]":""} - `,children:[x.jsx("div",{className:`p-1 border-b border-sidebar-border flex items-center justify-center overflow-hidden ${y()}`,children:!m&&h()?x.jsx("img",{src:h(),alt:S(),className:"h-5 max-w-[60px] object-contain",onError:()=>g(!0)},`preview-${t}-${h()}`):x.jsx("div",{className:"h-5 text-inherit font-semibold flex items-center text-xs tracking-tight",children:S()})}),x.jsxs("div",{className:"flex-1 p-2 space-y-1 overflow-hidden",children:[x.jsx(Fi,{showIcon:!0,active:!0}),x.jsx(Fi,{showIcon:!0}),x.jsx(Fi,{showIcon:!0}),x.jsx(Fi,{showIcon:!0}),l!=="icon"&&x.jsxs("div",{className:"ml-4 pl-2 border-l border-sidebar-border mt-2 space-y-1",children:[x.jsx(Fi,{showIcon:!0}),x.jsx(Fi,{showIcon:!0})]})]})]}),x.jsx("div",{className:`flex-1 bg-background text-foreground p-4 ${o==="inset"?"rounded-lg m-2":""}`,children:x.jsxs("div",{className:"space-y-4",children:[x.jsx(vr,{className:"h-8 w-3/4"}),x.jsxs("div",{className:"space-y-2",children:[x.jsx(vr,{className:"h-4 w-full"}),x.jsx(vr,{className:"h-4 w-5/6"}),x.jsx(vr,{className:"h-4 w-4/6"})]}),x.jsxs("div",{className:"flex gap-2 mt-4",children:[x.jsx(vr,{className:"h-8 w-20 rounded-md bg-primary"}),x.jsx(vr,{className:"h-8 w-20 rounded-md"})]}),x.jsxs("div",{className:"grid grid-cols-2 gap-4 mt-4",children:[x.jsx(vr,{className:"h-20 rounded-md"}),x.jsx(vr,{className:"h-20 rounded-md"})]})]})})]})]})}function l3(t){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",r.appendChild(a),a.styleSheet?a.styleSheet.cssText=t:a.appendChild(document.createTextNode(t))}const u3=t=>{switch(t){case"success":return d3;case"info":return m3;case"warning":return p3;case"error":return h3;default:return null}},c3=Array(12).fill(0),f3=({visible:t,className:r})=>fe.createElement("div",{className:["sonner-loading-wrapper",r].filter(Boolean).join(" "),"data-visible":t},fe.createElement("div",{className:"sonner-spinner"},c3.map((a,o)=>fe.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${o}`})))),d3=fe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},fe.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),p3=fe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},fe.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),m3=fe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},fe.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),h3=fe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},fe.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),g3=fe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},fe.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),fe.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),y3=()=>{const[t,r]=fe.useState(document.hidden);return fe.useEffect(()=>{const a=()=>{r(document.hidden)};return document.addEventListener("visibilitychange",a),()=>window.removeEventListener("visibilitychange",a)},[]),t};let Ip=1;class v3{constructor(){this.subscribe=r=>(this.subscribers.push(r),()=>{const a=this.subscribers.indexOf(r);this.subscribers.splice(a,1)}),this.publish=r=>{this.subscribers.forEach(a=>a(r))},this.addToast=r=>{this.publish(r),this.toasts=[...this.toasts,r]},this.create=r=>{var a;const{message:o,...l}=r,u=typeof(r==null?void 0:r.id)=="number"||((a=r.id)==null?void 0:a.length)>0?r.id:Ip++,f=this.toasts.find(m=>m.id===u),p=r.dismissible===void 0?!0:r.dismissible;return this.dismissedToasts.has(u)&&this.dismissedToasts.delete(u),f?this.toasts=this.toasts.map(m=>m.id===u?(this.publish({...m,...r,id:u,title:o}),{...m,...r,id:u,dismissible:p,title:o}):m):this.addToast({title:o,...l,dismissible:p,id:u}),u},this.dismiss=r=>(r?(this.dismissedToasts.add(r),requestAnimationFrame(()=>this.subscribers.forEach(a=>a({id:r,dismiss:!0})))):this.toasts.forEach(a=>{this.subscribers.forEach(o=>o({id:a.id,dismiss:!0}))}),r),this.message=(r,a)=>this.create({...a,message:r}),this.error=(r,a)=>this.create({...a,message:r,type:"error"}),this.success=(r,a)=>this.create({...a,type:"success",message:r}),this.info=(r,a)=>this.create({...a,type:"info",message:r}),this.warning=(r,a)=>this.create({...a,type:"warning",message:r}),this.loading=(r,a)=>this.create({...a,type:"loading",message:r}),this.promise=(r,a)=>{if(!a)return;let o;a.loading!==void 0&&(o=this.create({...a,promise:r,type:"loading",message:a.loading,description:typeof a.description!="function"?a.description:void 0}));const l=Promise.resolve(r instanceof Function?r():r);let u=o!==void 0,f;const p=l.then(async g=>{if(f=["resolve",g],fe.isValidElement(g))u=!1,this.create({id:o,type:"default",message:g});else if(x3(g)&&!g.ok){u=!1;const h=typeof a.error=="function"?await a.error(`HTTP error! status: ${g.status}`):a.error,S=typeof a.description=="function"?await a.description(`HTTP error! status: ${g.status}`):a.description,b=typeof h=="object"&&!fe.isValidElement(h)?h:{message:h};this.create({id:o,type:"error",description:S,...b})}else if(g instanceof Error){u=!1;const h=typeof a.error=="function"?await a.error(g):a.error,S=typeof a.description=="function"?await a.description(g):a.description,b=typeof h=="object"&&!fe.isValidElement(h)?h:{message:h};this.create({id:o,type:"error",description:S,...b})}else if(a.success!==void 0){u=!1;const h=typeof a.success=="function"?await a.success(g):a.success,S=typeof a.description=="function"?await a.description(g):a.description,b=typeof h=="object"&&!fe.isValidElement(h)?h:{message:h};this.create({id:o,type:"success",description:S,...b})}}).catch(async g=>{if(f=["reject",g],a.error!==void 0){u=!1;const y=typeof a.error=="function"?await a.error(g):a.error,h=typeof a.description=="function"?await a.description(g):a.description,T=typeof y=="object"&&!fe.isValidElement(y)?y:{message:y};this.create({id:o,type:"error",description:h,...T})}}).finally(()=>{u&&(this.dismiss(o),o=void 0),a.finally==null||a.finally.call(a)}),m=()=>new Promise((g,y)=>p.then(()=>f[0]==="reject"?y(f[1]):g(f[1])).catch(y));return typeof o!="string"&&typeof o!="number"?{unwrap:m}:Object.assign(o,{unwrap:m})},this.custom=(r,a)=>{const o=(a==null?void 0:a.id)||Ip++;return this.create({jsx:r(o),id:o,...a}),o},this.getActiveToasts=()=>this.toasts.filter(r=>!this.dismissedToasts.has(r.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const vn=new v3,b3=(t,r)=>{const a=(r==null?void 0:r.id)||Ip++;return vn.addToast({title:t,...r,id:a}),a},x3=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",S3=b3,_3=()=>vn.toasts,E3=()=>vn.getActiveToasts(),xn=Object.assign(S3,{success:vn.success,info:vn.info,warning:vn.warning,error:vn.error,custom:vn.custom,message:vn.message,promise:vn.promise,dismiss:vn.dismiss,loading:vn.loading},{getHistory:_3,getToasts:E3});l3("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function Zl(t){return t.label!==void 0}const w3=3,T3="24px",A3="16px",K0=4e3,O3=356,R3=14,C3=45,D3=200;function gr(...t){return t.filter(Boolean).join(" ")}function N3(t){const[r,a]=t.split("-"),o=[];return r&&o.push(r),a&&o.push(a),o}const L3=t=>{var r,a,o,l,u,f,p,m,g;const{invert:y,toast:h,unstyled:S,interacting:T,setHeights:b,visibleToasts:_,heights:E,index:C,toasts:L,expanded:z,removeToast:F,defaultRichColors:ee,closeButton:U,style:D,cancelButtonStyle:P,actionButtonStyle:k,className:ne="",descriptionClassName:q="",duration:K,position:I,gap:ae,expandByDefault:pe,classNames:R,icons:B,closeButtonAriaLabel:j="Close toast"}=t,[Y,le]=fe.useState(null),[de,Q]=fe.useState(null),[J,se]=fe.useState(!1),[me,Te]=fe.useState(!1),[Oe,Se]=fe.useState(!1),[Ae,he]=fe.useState(!1),[ce,ue]=fe.useState(!1),[ze,Qe]=fe.useState(0),[bt,Ye]=fe.useState(0),pt=fe.useRef(h.duration||K||K0),at=fe.useRef(null),it=fe.useRef(null),kt=C===0,Ot=C+1<=_,ht=h.type,Tt=h.dismissible!==!1,Ue=h.className||"",ye=h.descriptionClassName||"",Pe=fe.useMemo(()=>E.findIndex(we=>we.toastId===h.id)||0,[E,h.id]),_e=fe.useMemo(()=>{var we;return(we=h.closeButton)!=null?we:U},[h.closeButton,U]),Ce=fe.useMemo(()=>h.duration||K||K0,[h.duration,K]),Ke=fe.useRef(0),Nt=fe.useRef(0),nt=fe.useRef(0),Jt=fe.useRef(null),[Pn,It]=I.split("-"),on=fe.useMemo(()=>E.reduce((we,Ze,Rt)=>Rt>=Pe?we:we+Ze.height,0),[E,Pe]),H=y3(),Z=h.invert||y,Be=ht==="loading";Nt.current=fe.useMemo(()=>Pe*ae+on,[Pe,on]),fe.useEffect(()=>{pt.current=Ce},[Ce]),fe.useEffect(()=>{se(!0)},[]),fe.useEffect(()=>{const we=it.current;if(we){const Ze=we.getBoundingClientRect().height;return Ye(Ze),b(Rt=>[{toastId:h.id,height:Ze,position:h.position},...Rt]),()=>b(Rt=>Rt.filter(At=>At.toastId!==h.id))}},[b,h.id]),fe.useLayoutEffect(()=>{if(!J)return;const we=it.current,Ze=we.style.height;we.style.height="auto";const Rt=we.getBoundingClientRect().height;we.style.height=Ze,Ye(Rt),b(At=>At.find(gt=>gt.toastId===h.id)?At.map(gt=>gt.toastId===h.id?{...gt,height:Rt}:gt):[{toastId:h.id,height:Rt,position:h.position},...At])},[J,h.title,h.description,b,h.id,h.jsx,h.action,h.cancel]);const ke=fe.useCallback(()=>{Te(!0),Qe(Nt.current),b(we=>we.filter(Ze=>Ze.toastId!==h.id)),setTimeout(()=>{F(h)},D3)},[h,F,b,Nt]);fe.useEffect(()=>{if(h.promise&&ht==="loading"||h.duration===1/0||h.type==="loading")return;let we;return z||T||H?(()=>{if(nt.current{pt.current!==1/0&&(Ke.current=new Date().getTime(),we=setTimeout(()=>{h.onAutoClose==null||h.onAutoClose.call(h,h),ke()},pt.current))})(),()=>clearTimeout(we)},[z,T,h,ht,H,ke]),fe.useEffect(()=>{h.delete&&(ke(),h.onDismiss==null||h.onDismiss.call(h,h))},[ke,h.delete]);function We(){var we;if(B!=null&&B.loading){var Ze;return fe.createElement("div",{className:gr(R==null?void 0:R.loader,h==null||(Ze=h.classNames)==null?void 0:Ze.loader,"sonner-loader"),"data-visible":ht==="loading"},B.loading)}return fe.createElement(f3,{className:gr(R==null?void 0:R.loader,h==null||(we=h.classNames)==null?void 0:we.loader),visible:ht==="loading"})}const Le=h.icon||(B==null?void 0:B[ht])||u3(ht);var sn,Yt;return fe.createElement("li",{tabIndex:0,ref:it,className:gr(ne,Ue,R==null?void 0:R.toast,h==null||(r=h.classNames)==null?void 0:r.toast,R==null?void 0:R.default,R==null?void 0:R[ht],h==null||(a=h.classNames)==null?void 0:a[ht]),"data-sonner-toast":"","data-rich-colors":(sn=h.richColors)!=null?sn:ee,"data-styled":!(h.jsx||h.unstyled||S),"data-mounted":J,"data-promise":!!h.promise,"data-swiped":ce,"data-removed":me,"data-visible":Ot,"data-y-position":Pn,"data-x-position":It,"data-index":C,"data-front":kt,"data-swiping":Oe,"data-dismissible":Tt,"data-type":ht,"data-invert":Z,"data-swipe-out":Ae,"data-swipe-direction":de,"data-expanded":!!(z||pe&&J),"data-testid":h.testId,style:{"--index":C,"--toasts-before":C,"--z-index":L.length-C,"--offset":`${me?ze:Nt.current}px`,"--initial-height":pe?"auto":`${bt}px`,...D,...h.style},onDragEnd:()=>{Se(!1),le(null),Jt.current=null},onPointerDown:we=>{we.button!==2&&(Be||!Tt||(at.current=new Date,Qe(Nt.current),we.target.setPointerCapture(we.pointerId),we.target.tagName!=="BUTTON"&&(Se(!0),Jt.current={x:we.clientX,y:we.clientY})))},onPointerUp:()=>{var we,Ze,Rt;if(Ae||!Tt)return;Jt.current=null;const At=Number(((we=it.current)==null?void 0:we.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Mt=Number(((Ze=it.current)==null?void 0:Ze.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),gt=new Date().getTime()-((Rt=at.current)==null?void 0:Rt.getTime()),Wt=Y==="x"?At:Mt,ur=Math.abs(Wt)/gt;if(Math.abs(Wt)>=C3||ur>.11){Qe(Nt.current),h.onDismiss==null||h.onDismiss.call(h,h),Q(Y==="x"?At>0?"right":"left":Mt>0?"down":"up"),ke(),he(!0);return}else{var zt,Xt;(zt=it.current)==null||zt.style.setProperty("--swipe-amount-x","0px"),(Xt=it.current)==null||Xt.style.setProperty("--swipe-amount-y","0px")}ue(!1),Se(!1),le(null)},onPointerMove:we=>{var Ze,Rt,At;if(!Jt.current||!Tt||((Ze=window.getSelection())==null?void 0:Ze.toString().length)>0)return;const gt=we.clientY-Jt.current.y,Wt=we.clientX-Jt.current.x;var ur;const zt=(ur=t.swipeDirections)!=null?ur:N3(I);!Y&&(Math.abs(Wt)>1||Math.abs(gt)>1)&&le(Math.abs(Wt)>Math.abs(gt)?"x":"y");let Xt={x:0,y:0};const Kn=un=>1/(1.5+Math.abs(un)/20);if(Y==="y"){if(zt.includes("top")||zt.includes("bottom"))if(zt.includes("top")&><0||zt.includes("bottom")&>>0)Xt.y=gt;else{const un=gt*Kn(gt);Xt.y=Math.abs(un)0)Xt.x=Wt;else{const un=Wt*Kn(Wt);Xt.x=Math.abs(un)0||Math.abs(Xt.y)>0)&&ue(!0),(Rt=it.current)==null||Rt.style.setProperty("--swipe-amount-x",`${Xt.x}px`),(At=it.current)==null||At.style.setProperty("--swipe-amount-y",`${Xt.y}px`)}},_e&&!h.jsx&&ht!=="loading"?fe.createElement("button",{"aria-label":j,"data-disabled":Be,"data-close-button":!0,onClick:Be||!Tt?()=>{}:()=>{ke(),h.onDismiss==null||h.onDismiss.call(h,h)},className:gr(R==null?void 0:R.closeButton,h==null||(o=h.classNames)==null?void 0:o.closeButton)},(Yt=B==null?void 0:B.close)!=null?Yt:g3):null,(ht||h.icon||h.promise)&&h.icon!==null&&((B==null?void 0:B[ht])!==null||h.icon)?fe.createElement("div",{"data-icon":"",className:gr(R==null?void 0:R.icon,h==null||(l=h.classNames)==null?void 0:l.icon)},h.promise||h.type==="loading"&&!h.icon?h.icon||We():null,h.type!=="loading"?Le:null):null,fe.createElement("div",{"data-content":"",className:gr(R==null?void 0:R.content,h==null||(u=h.classNames)==null?void 0:u.content)},fe.createElement("div",{"data-title":"",className:gr(R==null?void 0:R.title,h==null||(f=h.classNames)==null?void 0:f.title)},h.jsx?h.jsx:typeof h.title=="function"?h.title():h.title),h.description?fe.createElement("div",{"data-description":"",className:gr(q,ye,R==null?void 0:R.description,h==null||(p=h.classNames)==null?void 0:p.description)},typeof h.description=="function"?h.description():h.description):null),fe.isValidElement(h.cancel)?h.cancel:h.cancel&&Zl(h.cancel)?fe.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||P,onClick:we=>{Zl(h.cancel)&&Tt&&(h.cancel.onClick==null||h.cancel.onClick.call(h.cancel,we),ke())},className:gr(R==null?void 0:R.cancelButton,h==null||(m=h.classNames)==null?void 0:m.cancelButton)},h.cancel.label):null,fe.isValidElement(h.action)?h.action:h.action&&Zl(h.action)?fe.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||k,onClick:we=>{Zl(h.action)&&(h.action.onClick==null||h.action.onClick.call(h.action,we),!we.defaultPrevented&&ke())},className:gr(R==null?void 0:R.actionButton,h==null||(g=h.classNames)==null?void 0:g.actionButton)},h.action.label):null)};function Q0(){if(typeof window>"u"||typeof document>"u")return"ltr";const t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function j3(t,r){const a={};return[t,r].forEach((o,l)=>{const u=l===1,f=u?"--mobile-offset":"--offset",p=u?A3:T3;function m(g){["top","right","bottom","left"].forEach(y=>{a[`${f}-${y}`]=typeof g=="number"?`${g}px`:g})}typeof o=="number"||typeof o=="string"?m(o):typeof o=="object"?["top","right","bottom","left"].forEach(g=>{o[g]===void 0?a[`${f}-${g}`]=p:a[`${f}-${g}`]=typeof o[g]=="number"?`${o[g]}px`:o[g]}):m(p)}),a}const P3=fe.forwardRef(function(r,a){const{id:o,invert:l,position:u="bottom-right",hotkey:f=["altKey","KeyT"],expand:p,closeButton:m,className:g,offset:y,mobileOffset:h,theme:S="light",richColors:T,duration:b,style:_,visibleToasts:E=w3,toastOptions:C,dir:L=Q0(),gap:z=R3,icons:F,containerAriaLabel:ee="Notifications"}=r,[U,D]=fe.useState([]),P=fe.useMemo(()=>o?U.filter(J=>J.toasterId===o):U.filter(J=>!J.toasterId),[U,o]),k=fe.useMemo(()=>Array.from(new Set([u].concat(P.filter(J=>J.position).map(J=>J.position)))),[P,u]),[ne,q]=fe.useState([]),[K,I]=fe.useState(!1),[ae,pe]=fe.useState(!1),[R,B]=fe.useState(S!=="system"?S:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),j=fe.useRef(null),Y=f.join("+").replace(/Key/g,"").replace(/Digit/g,""),le=fe.useRef(null),de=fe.useRef(!1),Q=fe.useCallback(J=>{D(se=>{var me;return(me=se.find(Te=>Te.id===J.id))!=null&&me.delete||vn.dismiss(J.id),se.filter(({id:Te})=>Te!==J.id)})},[]);return fe.useEffect(()=>vn.subscribe(J=>{if(J.dismiss){requestAnimationFrame(()=>{D(se=>se.map(me=>me.id===J.id?{...me,delete:!0}:me))});return}setTimeout(()=>{gw.flushSync(()=>{D(se=>{const me=se.findIndex(Te=>Te.id===J.id);return me!==-1?[...se.slice(0,me),{...se[me],...J},...se.slice(me+1)]:[J,...se]})})})}),[U]),fe.useEffect(()=>{if(S!=="system"){B(S);return}if(S==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?B("dark"):B("light")),typeof window>"u")return;const J=window.matchMedia("(prefers-color-scheme: dark)");try{J.addEventListener("change",({matches:se})=>{B(se?"dark":"light")})}catch{J.addListener(({matches:me})=>{try{B(me?"dark":"light")}catch(Te){console.error(Te)}})}},[S]),fe.useEffect(()=>{U.length<=1&&I(!1)},[U]),fe.useEffect(()=>{const J=se=>{var me;if(f.every(Se=>se[Se]||se.code===Se)){var Oe;I(!0),(Oe=j.current)==null||Oe.focus()}se.code==="Escape"&&(document.activeElement===j.current||(me=j.current)!=null&&me.contains(document.activeElement))&&I(!1)};return document.addEventListener("keydown",J),()=>document.removeEventListener("keydown",J)},[f]),fe.useEffect(()=>{if(j.current)return()=>{le.current&&(le.current.focus({preventScroll:!0}),le.current=null,de.current=!1)}},[j.current]),fe.createElement("section",{ref:a,"aria-label":`${ee} ${Y}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},k.map((J,se)=>{var me;const[Te,Oe]=J.split("-");return P.length?fe.createElement("ol",{key:J,dir:L==="auto"?Q0():L,tabIndex:-1,ref:j,className:g,"data-sonner-toaster":!0,"data-sonner-theme":R,"data-y-position":Te,"data-x-position":Oe,style:{"--front-toast-height":`${((me=ne[0])==null?void 0:me.height)||0}px`,"--width":`${O3}px`,"--gap":`${z}px`,..._,...j3(y,h)},onBlur:Se=>{de.current&&!Se.currentTarget.contains(Se.relatedTarget)&&(de.current=!1,le.current&&(le.current.focus({preventScroll:!0}),le.current=null))},onFocus:Se=>{Se.target instanceof HTMLElement&&Se.target.dataset.dismissible==="false"||de.current||(de.current=!0,le.current=Se.relatedTarget)},onMouseEnter:()=>I(!0),onMouseMove:()=>I(!0),onMouseLeave:()=>{ae||I(!1)},onDragEnd:()=>I(!1),onPointerDown:Se=>{Se.target instanceof HTMLElement&&Se.target.dataset.dismissible==="false"||pe(!0)},onPointerUp:()=>pe(!1)},P.filter(Se=>!Se.position&&se===0||Se.position===J).map((Se,Ae)=>{var he,ce;return fe.createElement(L3,{key:Se.id,icons:F,index:Ae,toast:Se,defaultRichColors:T,duration:(he=C==null?void 0:C.duration)!=null?he:b,className:C==null?void 0:C.className,descriptionClassName:C==null?void 0:C.descriptionClassName,invert:l,visibleToasts:E,closeButton:(ce=C==null?void 0:C.closeButton)!=null?ce:m,interacting:ae,position:J,style:C==null?void 0:C.style,unstyled:C==null?void 0:C.unstyled,classNames:C==null?void 0:C.classNames,cancelButtonStyle:C==null?void 0:C.cancelButtonStyle,actionButtonStyle:C==null?void 0:C.actionButtonStyle,closeButtonAriaLabel:C==null?void 0:C.closeButtonAriaLabel,removeToast:Q,toasts:P.filter(ue=>ue.position==Se.position),heights:ne.filter(ue=>ue.position==Se.position),setHeights:q,expandByDefault:p,gap:z,expanded:K,swipeDirections:r.swipeDirections})})):null}))}),P_=A.forwardRef(({className:t,...r},a)=>x.jsx("div",{ref:a,className:Me("rounded-lg border bg-card text-card-foreground shadow-sm",t),...r}));P_.displayName="Card";const M_=A.forwardRef(({className:t,...r},a)=>x.jsx("div",{ref:a,className:Me("flex flex-col space-y-1.5 p-6",t),...r}));M_.displayName="CardHeader";const z_=A.forwardRef(({className:t,...r},a)=>x.jsx("h3",{ref:a,className:Me("text-2xl font-semibold leading-none tracking-tight",t),...r}));z_.displayName="CardTitle";const U_=A.forwardRef(({className:t,...r},a)=>x.jsx("p",{ref:a,className:Me("text-sm text-muted-foreground",t),...r}));U_.displayName="CardDescription";const V_=A.forwardRef(({className:t,...r},a)=>x.jsx("div",{ref:a,className:Me("p-6 pt-0",t),...r}));V_.displayName="CardContent";const M3=A.forwardRef(({className:t,...r},a)=>x.jsx("div",{ref:a,className:Me("flex items-center p-6 pt-0",t),...r}));M3.displayName="CardFooter";function z3({title:t,description:r,children:a,action:o}){return x.jsxs(P_,{className:"mb-6",children:[x.jsx(M_,{className:"pb-3",children:x.jsxs("div",{className:"flex items-center justify-between",children:[x.jsxs("div",{children:[x.jsx(z_,{className:"text-lg font-medium",children:t}),r&&x.jsx(U_,{className:"mt-1.5",children:r})]}),o&&x.jsx("div",{children:o})]})}),x.jsx(V_,{children:a})]})}const q_=A.createContext(void 0);function U3({children:t}){const[r,a]=A.useState([]),o=50,l=A.useCallback(p=>(a(m=>m.includes(p)?m:[...m,p]),o),[]),u=A.useCallback(p=>{a(m=>m.filter(g=>g!==p))},[]),f=A.useCallback(p=>{const m=r.indexOf(p);return m>=0?o+m:o},[r]);return x.jsx(q_.Provider,{value:{registerModal:l,unregisterModal:u,getZIndex:f,modalStack:r},children:t})}function H_(){const t=A.useContext(q_);if(!t)throw new Error("useModalStack must be used within a ModalStackProvider");return t}const V3=ex,$4=yw,q3=nx,B_=A.forwardRef(({className:t,modalId:r,...a},o)=>{const{getZIndex:l,modalStack:u}=H_(),f=r?l(r):50,m=u.indexOf(r||"")<=0;return x.jsx(Xp,{ref:o,className:Me("fixed inset-0 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",m?"bg-black/30":"bg-black/25",t),style:{zIndex:f},onPointerDown:g=>{const y=g.target;if(!((parseInt(window.getComputedStyle(y).zIndex)||0)>f)&&y.closest("[data-chatgpt-button]")){g.stopPropagation();return}},...a})});B_.displayName=Xp.displayName;const k_=A.forwardRef(({className:t,children:r,modalId:a,...o},l)=>{const{registerModal:u,unregisterModal:f,getZIndex:p,modalStack:m}=H_(),[g]=A.useState(()=>a||`modal-${Date.now()}-${Math.random()}`);A.useEffect(()=>(u(g),()=>f(g)),[g,u,f]);const y=p(g),h=m[m.length-1]===g;return x.jsxs(q3,{children:[x.jsx(B_,{modalId:g}),x.jsxs(Yp,{ref:l,className:Me("fixed left-[50%] top-[50%] grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg pointer-events-auto",t),style:{zIndex:y+1},onPointerDownOutside:S=>{const T=S.target;if(T.closest("[data-chatgpt-button]")||T.closest("[data-chatgpt-modal]")){S.preventDefault();return}S.preventDefault()},onInteractOutside:S=>{const T=S.target;if(T.closest("[data-chatgpt-button]")||T.closest("[data-chatgpt-modal]")){S.preventDefault();return}S.preventDefault()},onEscapeKeyDown:S=>{h||S.preventDefault()},...o,children:[r,x.jsxs(tx,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground cursor-pointer",children:[x.jsx(Sm,{className:"h-4 w-4"}),x.jsx("span",{className:"sr-only",children:"Close"})]})]})]})});k_.displayName=Yp.displayName;const I_=({className:t,...r})=>x.jsx("div",{className:Me("flex flex-col space-y-1.5 text-center sm:text-left",t),...r});I_.displayName="DialogHeader";const H3=({className:t,...r})=>x.jsx("div",{className:Me("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r});H3.displayName="DialogFooter";const $_=A.forwardRef(({className:t,...r},a)=>x.jsx(Fp,{ref:a,className:Me("text-lg font-semibold leading-none tracking-tight",t),...r}));$_.displayName=Fp.displayName;const F_=A.forwardRef(({className:t,...r},a)=>x.jsx(Gp,{ref:a,className:Me("text-sm text-muted-foreground",t),...r}));F_.displayName=Gp.displayName;const B3=bm("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-auto",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground",success:"border-transparent bg-green-100 text-green-800 [a&]:hover:bg-green-200"}},defaultVariants:{variant:"default"}});function Z0({className:t,variant:r,asChild:a=!1,...o}){const l=a?Rs:"span";return x.jsx(l,{"data-slot":"badge",className:Me(B3({variant:r}),t),...o})}const F4=(t,r=[])=>r.includes(t),J0=(t,r)=>Array.isArray(r)?r.some(a=>t.includes(a)):t.includes(r);function k3({isOpen:t,onClose:r,onSelect:a,multiple:o=!1}){const{auth:l}=ym().props,u=(l==null?void 0:l.permissions)||[],f=J0(u,"create-media");J0(u,"manage-media");const[p,m]=A.useState([]),[g,y]=A.useState([]),[h,S]=A.useState(null),[T,b]=A.useState([]),[_,E]=A.useState(!1),[C,L]=A.useState(!1),[z,F]=A.useState([]),[ee,U]=A.useState(!1),[D,P]=A.useState(""),[k,ne]=A.useState(1),q=24,K=A.useCallback(async()=>{E(!0);try{const Q=new URLSearchParams;h&&Q.append("directory_id",h.toString());const J=await fetch(`${route("api.media.index")}?${Q}`,{credentials:"same-origin",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}});if(!J.ok)throw new Error(`HTTP error! status: ${J.status}`);const se=await J.json(),me=Array.isArray(se.media)?se.media:Array.isArray(se)?se:[];m(me),y(se.directories||[]),b(me)}catch{xn.error("Failed to load media")}finally{E(!1)}},[h]);A.useEffect(()=>{t&&(K(),P(""))},[t,K]),A.useEffect(()=>{if(!D.trim())b(p);else{const Q=p.filter(J=>J.name.toLowerCase().includes(D.toLowerCase())||J.file_name.toLowerCase().includes(D.toLowerCase()));b(Q)}ne(1)},[D,p]);const I=Math.ceil(T.length/q),ae=(k-1)*q,pe=T.slice(ae,ae+q),R=async Q=>{var me,Te,Oe,Se;L(!0);const J=Array.from(Q);if(J.length===0){L(!1);return}const se=new FormData;J.forEach(Ae=>{se.append("files[]",Ae)});try{const he=await(await O(async()=>{const{default:ue}=await Promise.resolve().then(()=>Tj);return{default:ue}},void 0,import.meta.url)).default.post(route("api.media.batch"),se),ce=he.data;he.status===200||he.status===201?(ce.data&&ce.data.length>0&&m(ue=>[...ce.data,...ue]),ce.errors&&ce.errors.length>0?(xn.warning(ce.message||`${((me=ce.data)==null?void 0:me.length)||0} uploaded, ${ce.errors.length} failed`),ce.errors.forEach(ue=>{xn.error(ue,{duration:5e3})})):xn.success(ce.message||`${((Te=ce.data)==null?void 0:Te.length)||0} file(s) uploaded successfully`)):xn.error(ce.message||"Failed to upload files")}catch(Ae){const he=((Se=(Oe=Ae.response)==null?void 0:Oe.data)==null?void 0:Se.message)||"Error uploading files";xn.error(he)}L(!1)},B=Q=>{Q.preventDefault(),Q.stopPropagation(),Q.type==="dragenter"||Q.type==="dragover"?U(!0):Q.type==="dragleave"&&U(!1)},j=Q=>{Q.preventDefault(),Q.stopPropagation(),U(!1),Q.dataTransfer.files&&Q.dataTransfer.files[0]&&R(Q.dataTransfer.files)},Y=Q=>{o?F(J=>J.includes(Q)?J.filter(se=>se!==Q):[...J,Q]):(a(Q),r())},le=()=>{o&&z.length>0&&(a(z.join(",")),r())},de=Q=>Q.startsWith("image/")?x.jsx(Hp,{className:"h-8 w-8"}):Q.includes("pdf")?x.jsx("div",{className:"h-8 w-8 bg-red-500 rounded text-white text-sm flex items-center justify-center font-bold",children:"PDF"}):Q.includes("word")||Q.includes("document")?x.jsx("div",{className:"h-8 w-8 bg-blue-500 rounded text-white text-sm flex items-center justify-center font-bold",children:"DOC"}):Q.includes("csv")||Q.includes("spreadsheet")?x.jsx("div",{className:"h-8 w-8 bg-green-500 rounded text-white text-sm flex items-center justify-center font-bold",children:"CSV"}):Q.startsWith("video/")?x.jsx("div",{className:"h-8 w-8 bg-purple-500 rounded text-white text-sm flex items-center justify-center font-bold",children:"VID"}):Q.startsWith("audio/")?x.jsx("div",{className:"h-8 w-8 bg-orange-500 rounded text-white text-sm flex items-center justify-center font-bold",children:"AUD"}):x.jsx("div",{className:"h-8 w-8 bg-gray-500 rounded text-white text-sm flex items-center justify-center font-bold",children:"FILE"});return x.jsx(V3,{open:t,onOpenChange:r,children:x.jsxs(k_,{className:"max-w-7xl h-[95vh] flex flex-col",children:[x.jsx(I_,{className:"pb-6 border-b",children:x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:x.jsx(Hp,{className:"h-5 w-5 text-primary"})}),x.jsxs("div",{children:[x.jsxs($_,{className:"text-xl font-semibold",children:["Media Library",T.length>0&&x.jsx(Z0,{variant:"secondary",className:"ml-2 text-xs",children:T.length})]}),x.jsx(F_,{className:"text-sm text-muted-foreground mt-1",children:"Browse and select media files from your library"})]})]})}),x.jsxs("div",{className:"space-y-4 flex-1 flex flex-col overflow-hidden",children:[g.length>0&&x.jsx("div",{className:"bg-muted/30 rounded-lg p-3 border",children:x.jsx("div",{className:"flex items-center gap-2",children:x.jsx("div",{className:"max-h-24 overflow-y-auto scrollbar-thin scrollbar-thumb-muted-foreground/20 scrollbar-track-transparent",children:x.jsxs("div",{className:"flex flex-wrap gap-2",children:[x.jsx(vt,{variant:h===null?"default":"ghost",size:"sm",onClick:()=>S(null),className:"h-7 px-3 text-xs",children:"All Files"}),g.map(Q=>x.jsx(vt,{variant:h===Q.id?"default":"ghost",size:"sm",onClick:()=>S(Q.id),className:"h-7 px-3 text-xs",children:Q.name},Q.id))]})})})}),x.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[x.jsxs("div",{className:"relative flex-1",children:[x.jsx(GP,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-muted-foreground h-4 w-4"}),x.jsx(_a,{placeholder:"Search media files...",value:D,onChange:Q=>P(Q.target.value),className:"pl-10 h-10"})]}),f&&x.jsxs("div",{className:"flex gap-2",children:[x.jsx(_a,{type:"file",multiple:!0,accept:"image/*,application/pdf,.doc,.docx,.xls,.xlsx",onChange:Q=>Q.target.files&&R(Q.target.files),className:"hidden",id:"file-upload"}),x.jsxs(vt,{type:"button",onClick:()=>{var Q;return(Q=document.getElementById("file-upload"))==null?void 0:Q.click()},disabled:C,className:"h-10 px-4",children:[x.jsx(Y0,{className:"h-4 w-4 mr-2"}),C?"Uploading...":"Upload"]})]})]}),x.jsxs("div",{className:"flex items-center justify-between text-sm text-muted-foreground bg-muted/20 px-4 py-3 rounded-lg border",children:[x.jsxs("div",{className:"flex items-center gap-4",children:[x.jsxs("span",{className:"font-medium",children:[T.length," files"]}),I>1&&x.jsxs("span",{children:["Page ",k," of ",I]})]}),o&&z.length>0&&x.jsxs(Z0,{variant:"default",className:"text-xs px-2 py-1",children:[z.length," selected"]})]}),x.jsx("div",{className:"border rounded-lg bg-muted/10 flex flex-col flex-1 overflow-hidden",children:_?x.jsx("div",{className:"flex-1 flex items-center justify-center",children:x.jsxs("div",{className:"text-center",children:[x.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-primary mx-auto mb-4"}),x.jsx("p",{className:"text-muted-foreground",children:"Loading media..."})]})}):T.length===0?x.jsx("div",{className:"flex-1 flex items-center justify-center py-16",children:x.jsxs("div",{className:"text-center max-w-sm",children:[x.jsx("div",{className:`mx-auto w-24 h-24 border-2 border-dashed rounded-xl flex items-center justify-center mb-6 transition-colors ${ee?"border-primary bg-primary/5":"border-muted-foreground/25"}`,onDragEnter:B,onDragLeave:B,onDragOver:B,onDrop:j,children:x.jsx(b_,{className:"h-10 w-10 text-muted-foreground"})}),x.jsxs("div",{className:"space-y-3 mb-6",children:[x.jsx("h3",{className:"text-lg font-semibold",children:"No media files found"}),D&&x.jsxs("p",{className:"text-sm text-muted-foreground",children:["No results for ",x.jsxs("span",{className:"font-medium text-foreground",children:['"$',D,'"']})]}),x.jsx("p",{className:"text-sm text-muted-foreground",children:D?"Try a different search term or upload new images":"Upload images to get started"})]}),f&&x.jsxs(vt,{type:"button",onClick:()=>{var Q;return(Q=document.getElementById("file-upload"))==null?void 0:Q.click()},disabled:C,children:[x.jsx(Y0,{className:"h-4 w-4 mr-2"}),"Upload Images"]})]})}):x.jsx("div",{className:"p-6 overflow-y-auto flex-1",children:x.jsx("div",{className:"grid grid-cols-4 lg:grid-cols-6 xl:grid-cols-8 gap-4",children:pe.map(Q=>{var J;return x.jsx("div",{className:`relative group cursor-pointer rounded-xl overflow-hidden transition-all duration-200 hover:scale-[1.02] ${z.includes(Q.url)?"ring-2 ring-primary shadow-lg scale-[1.02]":"hover:shadow-lg border border-border/50 hover:border-primary/30 hover:shadow-primary/5"}`,onClick:()=>Y(Q.url),children:x.jsxs("div",{className:"relative aspect-square bg-gradient-to-br from-muted/50 to-muted overflow-hidden flex items-center justify-center",children:[Q.mime_type.startsWith("image/")?x.jsx("img",{src:Q.thumb_url,alt:Q.name,className:"w-full h-full object-cover",onError:se=>{se.currentTarget.src=Q.url}}):x.jsxs("div",{className:"w-full h-full flex flex-col items-center justify-center p-4",children:[x.jsx("div",{className:"mb-2",children:de(Q.mime_type)}),x.jsx("div",{className:"text-xs text-center font-medium text-muted-foreground truncate w-full",children:((J=Q.mime_type.split("/")[1])==null?void 0:J.toUpperCase())||"FILE"})]}),z.includes(Q.url)&&x.jsx("div",{className:"absolute inset-0 bg-primary/20 flex items-center justify-center backdrop-blur-sm",children:x.jsx("div",{className:"bg-primary text-primary-foreground rounded-full p-2 shadow-lg",children:x.jsx(xa,{className:"h-4 w-4"})})}),x.jsx("div",{className:"absolute inset-0 bg-black/0 group-hover:bg-black/20 transition-colors"}),x.jsx("div",{className:"absolute bottom-0 left-0 right-0 bg-gradient-to-t from-black/80 via-black/40 to-transparent p-3 opacity-0 group-hover:opacity-100 transition-all duration-200",children:x.jsx("p",{className:"text-xs text-white font-medium truncate",title:Q.name,children:Q.name})})]})},Q.id)})})})}),I>1&&x.jsxs("div",{className:"flex items-center justify-between pt-3 border-t",children:[x.jsxs("div",{className:"text-sm text-muted-foreground",children:["Showing ",ae+1," to ",Math.min(ae+q,T.length)," of ",T.length," files"]}),x.jsxs("div",{className:"flex gap-1",children:[x.jsx(vt,{variant:"outline",size:"sm",disabled:k===1,onClick:()=>ne(Q=>Math.max(Q-1,1)),children:"Previous"}),Array.from({length:Math.min(I,5)},(Q,J)=>{let se;return I<=5||k<=3?se=J+1:k>=I-2?se=I-4+J:se=k-2+J,x.jsx(vt,{variant:k===se?"default":"outline",size:"sm",className:"w-8 h-8 p-0",onClick:()=>ne(se),children:se},se)}),x.jsx(vt,{variant:"outline",size:"sm",disabled:k===I,onClick:()=>ne(Q=>Math.min(Q+1,I)),children:"Next"})]})]}),x.jsxs("div",{className:"flex justify-between items-center pt-6 border-t bg-muted/20 -mx-6 px-6 py-4",children:[x.jsx(vt,{variant:"outline",onClick:r,className:"px-6",children:"Cancel"}),x.jsxs("div",{className:"flex gap-3",children:[o&&z.length>0&&x.jsx(vt,{variant:"outline",onClick:()=>F([]),className:"px-4",children:"Clear Selection"}),o&&z.length>0&&x.jsxs(vt,{onClick:le,className:"px-6",children:["Select ",z.length," item",z.length>1?"s":""]})]})]})]})]})})}function fp({label:t,value:r="",onChange:a,multiple:o=!1,placeholder:l="Select image...",showPreview:u=!0,readOnly:f=!1}){const[p,m]=A.useState(!1),g=_=>{const E=_.split("/").pop()||_;a(E)},y=()=>{a("")},h=r||"",T=h?[(_=>_?_.startsWith("http")?_:(_.startsWith("/"),Ka(_)):"")(h)]:[],b=_=>{var C;if(!_)return null;const E=(C=_.split(".").pop())==null?void 0:C.toLowerCase();return["jpg","jpeg","png","gif","webp","svg"].includes(E||"")?null:E==="pdf"?x.jsx("div",{className:"h-16 w-16 bg-red-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"PDF"}):["doc","docx"].includes(E||"")?x.jsx("div",{className:"h-16 w-16 bg-blue-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"DOC"}):["xls","xlsx","csv"].includes(E||"")?x.jsx("div",{className:"h-16 w-16 bg-green-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"XLS"}):["ppt","pptx"].includes(E||"")?x.jsx("div",{className:"h-16 w-16 bg-orange-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"PPT"}):x.jsx("div",{className:"h-16 w-16 bg-gray-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"FILE"})};return x.jsxs("div",{className:"space-y-2",children:[t&&x.jsx(Gn,{children:t}),x.jsxs("div",{className:"flex gap-2",children:[x.jsx(_a,{value:h,onChange:_=>a(_.target.value),placeholder:l,readOnly:f||o}),x.jsxs(vt,{type:"button",variant:"outline",onClick:()=>m(!0),disabled:f,children:[x.jsx(Hp,{className:"h-4 w-4 mr-2"}),"Browse"]}),h&&x.jsx(vt,{type:"button",variant:"outline",size:"icon",onClick:y,disabled:f,children:x.jsx(Sm,{className:"h-4 w-4"})})]}),u&&T.length>0&&x.jsx("div",{className:"grid grid-cols-4 gap-2 mt-2",children:T.map((_,E)=>{const C=b(_);return x.jsx("div",{className:"relative",children:C?x.jsx("div",{className:"w-full h-20 flex items-center justify-center rounded border bg-muted",children:C}):x.jsx("img",{src:_,alt:`Preview ${E+1}`,className:"w-full h-20 object-cover rounded border",onError:L=>{const F=L.target.parentElement;F&&(F.innerHTML='
FILE
')}})},E)})}),x.jsx(k3,{isOpen:p,onClose:()=>m(!1),onSelect:g,multiple:o})]})}const is=t=>{var o;if(typeof document>"u")return null;const a=`; ${document.cookie}`.split(`; ${t}=`);if(a.length===2){const l=(o=a.pop())==null?void 0:o.split(";").shift();return l?decodeURIComponent(l):null}return null},ft={logoDark:"logo/logo-dark.png",logoLight:"logo/logo-light.png",favicon:"logo/favicon.png",titleText:"WorkDo",footerText:"© 2024 WorkDo. All rights reserved.",companyMobile:"",companyAddress:"",themeColor:"green",customColor:"#3b82f6",sidebarVariant:"inset",sidebarStyle:"plain",layoutDirection:"left",themeMode:"light"},Ss=(t,r)=>{if((r==null?void 0:r.is_demo)||!1)try{const o=is("themeSettings"),l=is("sidebarSettings"),u=is("layoutPosition"),f=is("brandSettings"),p=o?JSON.parse(o):{},m=l?JSON.parse(l):{},g=f?JSON.parse(f):{};return{logoDark:g.logoDark||(t==null?void 0:t.logoDark)||ft.logoDark,logoLight:g.logoLight||(t==null?void 0:t.logoLight)||ft.logoLight,favicon:g.favicon||(t==null?void 0:t.favicon)||ft.favicon,titleText:g.titleText||(t==null?void 0:t.titleText)||ft.titleText,footerText:g.footerText||(t==null?void 0:t.footerText)||ft.footerText,companyMobile:g.companyMobile||(t==null?void 0:t.companyMobile)||ft.companyMobile,companyAddress:g.companyAddress||(t==null?void 0:t.companyAddress)||ft.companyAddress,themeColor:p.themeColor||ft.themeColor,customColor:p.customColor||ft.customColor,sidebarVariant:m.variant||ft.sidebarVariant,sidebarStyle:m.style||ft.sidebarStyle,layoutDirection:u||ft.layoutDirection,themeMode:p.appearance||ft.themeMode}}catch{}return t?{logoDark:t.logoDark||ft.logoDark,logoLight:t.logoLight||ft.logoLight,favicon:t.favicon||ft.favicon,titleText:t.titleText||ft.titleText,footerText:t.footerText||ft.footerText,companyMobile:t.companyMobile||ft.companyMobile,companyAddress:t.companyAddress||ft.companyAddress,themeColor:t.themeColor||ft.themeColor,customColor:t.customColor||ft.customColor,sidebarVariant:t.sidebarVariant||ft.sidebarVariant,sidebarStyle:t.sidebarStyle||ft.sidebarStyle,layoutDirection:t.layoutDirection||ft.layoutDirection,themeMode:t.themeMode||ft.themeMode}:ft};function I3({settings:t}){var B,j;const{t:r}=oj(),{props:a}=ym(),o=a.globalSettings,l=a.auth,u=((B=l==null?void 0:l.user)==null?void 0:B.type)||((j=l==null?void 0:l.user)==null?void 0:j.role),[f,p]=A.useState(()=>Ss(o||t,o)),[m,g]=A.useState(!1),[y,h]=A.useState(!1),[S,T]=A.useState("logos"),{updateAppearance:b,updateThemeColor:_,updateCustomColor:E,saveThemeSettings:C}=BS(),{updatePosition:L,saveLayoutPosition:z}=JS(),{updateVariant:F,updateStyle:ee,saveSidebarSettings:U}=e_();A.useEffect(()=>{if(y)return;const Y=Ss(o||t,o);p(Y);try{const le=(o==null?void 0:o.is_demo)||!1;let de=null;if(le&&(de=is("sidebarSettings")),de){const Q=JSON.parse(de);p(J=>({...J,sidebarVariant:Q.variant||J.sidebarVariant,sidebarStyle:Q.style||J.sidebarStyle}))}}catch(le){console.error("Error loading sidebar settings",le)}},[o,t,y]);const D=Y=>{const{name:le,value:de}=Y.target;p(Q=>({...Q,[le]:de})),["logoLight","logoDark","favicon"].includes(le)&&k({[le]:de})},P=(Y,le)=>{p(de=>({...de,[Y]:le})),k({[Y]:le})},{updateBrandSettings:k}=Y_(),ne=Y=>{p(le=>({...le,themeColor:Y})),_(Y)},q=Y=>{p(le=>({...le,customColor:Y})),E(Y,!0)},K=Y=>{p(le=>({...le,sidebarVariant:Y})),F(Y)},I=Y=>{p(le=>({...le,sidebarStyle:Y})),ee(Y)},ae=Y=>{p(le=>({...le,layoutDirection:Y})),L(Y)},pe=Y=>{p(le=>({...le,themeMode:Y})),b(Y),setTimeout(()=>{_(f.themeColor),f.themeColor==="custom"&&E(f.customColor)},0)},R=()=>{g(!0),h(!0),_(f.themeColor),f.themeColor==="custom"&&E(f.customColor),b(f.themeMode),L(f.layoutDirection),F(f.sidebarVariant),ee(f.sidebarStyle),C(),U(),z(),k({logoLight:f.logoLight,logoDark:f.logoDark,favicon:f.favicon}),Aa.post(route("settings.brand.update"),{settings:f},{preserveScroll:!0,onSuccess:Y=>{var Q,J;g(!1);const le=(Q=Y.props.flash)==null?void 0:Q.success,de=(J=Y.props.flash)==null?void 0:J.error;le?(xn.success(le),setTimeout(()=>h(!1),500)):de&&xn.error(de)},onError:Y=>{g(!1),h(!1);const le=Y.error||Object.values(Y).join(", ")||r("Failed to save brand settings");xn.error(le)}})};return x.jsx(z3,{title:r("Brand Settings"),description:r("Customize your application's branding and appearance"),action:x.jsxs(vt,{onClick:R,disabled:m,size:"sm",children:[x.jsx($P,{className:"h-4 w-4 mr-2"}),r(m?"Saving...":"Save Changes")]}),children:x.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[x.jsxs("div",{className:"lg:col-span-2",children:[x.jsxs("div",{className:"flex space-x-2 mb-6",children:[x.jsxs(vt,{variant:S==="logos"?"default":"outline",size:"sm",onClick:()=>T("logos"),className:"flex-1",children:[x.jsx(b_,{className:"h-4 w-4 mr-2"}),r("Logos")]}),x.jsxs(vt,{variant:S==="text"?"default":"outline",size:"sm",onClick:()=>T("text"),className:"flex-1",children:[x.jsx(PP,{className:"h-4 w-4 mr-2"}),r("Text")]}),x.jsxs(vt,{variant:S==="theme"?"default":"outline",size:"sm",onClick:()=>T("theme"),className:"flex-1",children:[x.jsx(up,{className:"h-4 w-4 mr-2"}),r("Theme")]})]}),S==="logos"&&x.jsx("div",{className:"space-y-6",children:x.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[x.jsxs("div",{className:"space-y-3",children:[x.jsx(Gn,{children:r("Logo Dark")}),x.jsxs("div",{className:"flex flex-col gap-3",children:[x.jsx("div",{className:"border rounded-md p-4 flex items-center justify-center bg-muted/30 dark:bg-white h-32",children:f.logoDark?x.jsx("img",{src:Ka(f.logoDark),alt:"Dark Logo",className:"max-h-full max-w-full object-contain",onError:Y=>{Y.currentTarget.src="images/default/image-not-found.jpg"}}):x.jsxs("div",{className:"text-muted-foreground flex flex-col items-center gap-2",children:[x.jsx("div",{className:"h-12 w-24 bg-muted flex items-center justify-center rounded border border-dashed",children:x.jsx("span",{className:"font-semibold text-muted-foreground",children:r("Logo")})}),x.jsx("span",{className:"text-xs",children:"No logo selected"})]})}),x.jsx(fp,{label:"",value:f.logoDark,onChange:Y=>P("logoDark",Y),placeholder:"Select dark mode logo...",showPreview:!1})]})]}),x.jsxs("div",{className:"space-y-3",children:[x.jsx(Gn,{children:r("Logo Light")}),x.jsxs("div",{className:"flex flex-col gap-3",children:[x.jsx("div",{className:"border rounded-md p-4 flex items-center justify-center bg-black h-32",children:f.logoLight?x.jsx("img",{src:Ka(f.logoLight),alt:"Light Logo",className:"max-h-full max-w-full object-contain",onError:Y=>{Y.currentTarget.src="images/default/image-not-found.jpg"}}):x.jsxs("div",{className:"text-muted-foreground flex flex-col items-center gap-2",children:[x.jsx("div",{className:"h-12 w-24 bg-muted flex items-center justify-center rounded border border-dashed",children:x.jsx("span",{className:"font-semibold text-muted-foreground",children:r("Logo")})}),x.jsx("span",{className:"text-xs",children:"No logo selected"})]})}),x.jsx(fp,{label:"",value:f.logoLight,onChange:Y=>P("logoLight",Y),placeholder:"Select light mode logo...",showPreview:!1})]})]}),x.jsxs("div",{className:"space-y-3",children:[x.jsx(Gn,{children:r("Favicon")}),x.jsxs("div",{className:"flex flex-col gap-3",children:[x.jsx("div",{className:"border rounded-md p-4 flex items-center justify-center bg-muted/30 h-20",children:f.favicon?x.jsx("img",{src:Ka(f.favicon),alt:"Favicon",className:"h-16 w-16 object-contain",onError:Y=>{Y.currentTarget.src="images/default/image-not-found.jpg"}}):x.jsxs("div",{className:"text-muted-foreground flex flex-col items-center gap-1",children:[x.jsx("div",{className:"h-10 w-10 bg-muted flex items-center justify-center rounded border border-dashed",children:x.jsx("span",{className:"font-semibold text-xs text-muted-foreground",children:r("Icon")})}),x.jsx("span",{className:"text-xs",children:"No favicon selected"})]})}),x.jsx(fp,{label:"",value:f.favicon,onChange:Y=>P("favicon",Y),placeholder:"Select favicon...",showPreview:!1})]})]})]})}),S==="text"&&x.jsx("div",{className:"space-y-6",children:x.jsxs("div",{className:"grid grid-cols-1 gap-6",children:[x.jsxs("div",{className:"space-y-3",children:[x.jsx(Gn,{htmlFor:"titleText",children:r("Title Text")}),x.jsx(_a,{id:"titleText",name:"titleText",value:f.titleText,onChange:D,placeholder:"WorkDo"}),x.jsx("p",{className:"text-xs text-muted-foreground",children:r("Application title displayed in the browser tab")})]}),x.jsxs("div",{className:"space-y-3",children:[x.jsx(Gn,{htmlFor:"footerText",children:r("Footer Text")}),x.jsx(_a,{id:"footerText",name:"footerText",value:f.footerText,onChange:D,placeholder:"© 2024 WorkDo. All rights reserved."}),x.jsx("p",{className:"text-xs text-muted-foreground",children:r("Text displayed in the footer")})]}),u==="company"&&x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:"space-y-3",children:[x.jsx(Gn,{htmlFor:"companyMobile",children:r("Company Mobile Number")}),x.jsx(_a,{id:"companyMobile",name:"companyMobile",value:f.companyMobile||"",onChange:D,placeholder:"+1 234 567 8900"}),x.jsx("p",{className:"text-xs text-muted-foreground",children:r("Company contact mobile number")})]}),x.jsxs("div",{className:"space-y-3",children:[x.jsx(Gn,{htmlFor:"companyAddress",children:r("Company Address")}),x.jsx("textarea",{id:"companyAddress",name:"companyAddress",value:f.companyAddress||"",onChange:Y=>p(le=>({...le,companyAddress:Y.target.value})),placeholder:"Enter company address",className:"flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50"}),x.jsx("p",{className:"text-xs text-muted-foreground",children:r("Company address")})]})]})]})}),S==="theme"&&x.jsx("div",{className:"space-y-6",children:x.jsxs("div",{className:"flex flex-col space-y-8",children:[x.jsxs("div",{className:"space-y-4",children:[x.jsxs("div",{className:"flex items-center",children:[x.jsx(up,{className:"h-5 w-5 mr-2 text-muted-foreground"}),x.jsx("h3",{className:"text-base font-medium",children:r("Theme Color")})]}),x.jsx(Ql,{className:"my-2"}),x.jsxs("div",{className:"grid grid-cols-6 gap-2",children:[Object.entries({blue:"#3b82f6",green:"#10b77f",purple:"#8b5cf6",orange:"#f97316",red:"#ef4444"}).map(([Y,le])=>x.jsx(vt,{type:"button",variant:f.themeColor===Y?"default":"outline",className:"h-8 w-full p-0 relative",style:{backgroundColor:f.themeColor===Y?le:"transparent"},onClick:()=>ne(Y),children:x.jsx("span",{className:"absolute inset-1 rounded-sm",style:{backgroundColor:le}})},Y)),x.jsx(vt,{type:"button",variant:f.themeColor==="custom"?"default":"outline",className:"h-8 w-full p-0 relative",style:{backgroundColor:f.themeColor==="custom"?f.customColor:"transparent"},onClick:()=>ne("custom"),children:x.jsx("span",{className:"absolute inset-1 rounded-sm",style:{backgroundColor:t.customColor}})})]}),f.themeColor==="custom"&&x.jsxs("div",{className:"space-y-2 mt-4",children:[x.jsx(Gn,{htmlFor:"customColor",children:r("Custom Color")}),x.jsxs("div",{className:"flex gap-2",children:[x.jsxs("div",{className:"relative",children:[x.jsx(_a,{id:"colorPicker",type:"color",value:f.customColor,onChange:Y=>q(Y.target.value),className:"absolute inset-0 opacity-0 cursor-pointer"}),x.jsx("div",{className:"w-10 h-10 rounded border cursor-pointer",style:{backgroundColor:f.customColor}})]}),x.jsx(_a,{id:"customColor",name:"customColor",type:"text",value:f.customColor,onChange:Y=>q(Y.target.value),placeholder:"#3b82f6"})]})]})]}),x.jsxs("div",{className:"space-y-4",children:[x.jsxs("div",{className:"flex items-center",children:[x.jsx(v_,{className:"h-5 w-5 mr-2 text-muted-foreground"}),x.jsx("h3",{className:"text-base font-medium",children:r("Sidebar")})]}),x.jsx(Ql,{className:"my-2"}),x.jsxs("div",{className:"space-y-6",children:[x.jsxs("div",{children:[x.jsx(Gn,{className:"mb-2 block",children:r("Sidebar Variant")}),x.jsx("div",{className:"grid grid-cols-3 gap-3",children:["inset","floating","minimal"].map(Y=>x.jsxs(vt,{type:"button",variant:f.sidebarVariant===Y?"default":"outline",className:"h-10 justify-start",style:{backgroundColor:f.sidebarVariant===Y?f.themeColor==="custom"?f.customColor:null:"transparent"},onClick:()=>K(Y),children:[Y.charAt(0).toUpperCase()+Y.slice(1),f.sidebarVariant===Y&&x.jsx(xa,{className:"h-4 w-4 ml-2"})]},Y))})]}),x.jsxs("div",{children:[x.jsx(Gn,{className:"mb-2 block",children:r("Sidebar Style")}),x.jsx("div",{className:"grid grid-cols-3 gap-3",children:[{id:"plain",name:"Plain"},{id:"colored",name:"Colored"},{id:"gradient",name:"Gradient"}].map(Y=>x.jsxs(vt,{type:"button",variant:f.sidebarStyle===Y.id?"default":"outline",className:"h-10 justify-start",style:{backgroundColor:f.sidebarStyle===Y.id?f.themeColor==="custom"?f.customColor:null:"transparent"},onClick:()=>I(Y.id),children:[Y.name,f.sidebarStyle===Y.id&&x.jsx(xa,{className:"h-4 w-4 ml-2"})]},Y.id))})]})]})]}),x.jsxs("div",{className:"space-y-4",children:[x.jsxs("div",{className:"flex items-center",children:[x.jsx(BP,{className:"h-5 w-5 mr-2 text-muted-foreground"}),x.jsx("h3",{className:"text-base font-medium",children:r("Layout")})]}),x.jsx(Ql,{className:"my-2"}),x.jsxs("div",{className:"space-y-2",children:[x.jsx(Gn,{className:"mb-2 block",children:r("Layout Direction")}),x.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[x.jsxs(vt,{type:"button",variant:f.layoutDirection==="left"?"default":"outline",className:"h-10 justify-start",style:{backgroundColor:f.layoutDirection==="left"?f.themeColor==="custom"?f.customColor:null:"transparent"},onClick:()=>ae("left"),children:[r("Left-to-Right"),f.layoutDirection==="left"&&x.jsx(xa,{className:"h-4 w-4 ml-2"})]}),x.jsxs(vt,{type:"button",variant:f.layoutDirection==="right"?"default":"outline",className:"h-10 justify-start",style:{backgroundColor:f.layoutDirection==="right"?f.themeColor==="custom"?f.customColor:null:"transparent"},onClick:()=>ae("right"),children:[r("Right-to-Left"),f.layoutDirection==="right"&&x.jsx(xa,{className:"h-4 w-4 ml-2"})]})]})]})]}),x.jsxs("div",{className:"space-y-4",children:[x.jsxs("div",{className:"flex items-center",children:[x.jsx(UP,{className:"h-5 w-5 mr-2 text-muted-foreground"}),x.jsx("h3",{className:"text-base font-medium",children:r("Theme Mode")})]}),x.jsx(Ql,{className:"my-2"}),x.jsx("div",{className:"space-y-2",children:x.jsxs("div",{className:"grid grid-cols-3 gap-2",children:[x.jsxs(vt,{type:"button",variant:f.themeMode==="light"?"default":"outline",className:"h-10 justify-start",style:{backgroundColor:f.themeMode==="light"?f.themeColor==="custom"?f.customColor:null:"transparent"},onClick:()=>pe("light"),children:[r("Light"),f.themeMode==="light"&&x.jsx(xa,{className:"h-4 w-4 ml-2"})]}),x.jsxs(vt,{type:"button",variant:f.themeMode==="dark"?"default":"outline",className:"h-10 justify-start",style:{backgroundColor:f.themeMode==="dark"?f.themeColor==="custom"?f.customColor:null:"transparent"},onClick:()=>pe("dark"),children:[r("Dark"),f.themeMode==="dark"&&x.jsx(xa,{className:"h-4 w-4 ml-2"})]}),x.jsxs(vt,{type:"button",variant:f.themeMode==="system"?"default":"outline",className:"h-10 justify-start",style:{backgroundColor:f.themeMode==="system"?f.themeColor==="custom"?f.customColor:null:"transparent"},onClick:()=>pe("system"),children:[r("System"),f.themeMode==="system"&&x.jsx(xa,{className:"h-4 w-4 ml-2"})]})]})})]})]})})]}),x.jsx("div",{className:"lg:col-span-1",children:x.jsx("div",{className:"sticky top-20 space-y-6",children:x.jsxs("div",{className:"border rounded-md p-4",children:[x.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[x.jsx(up,{className:"h-4 w-4"}),x.jsx("h3",{className:"font-medium",children:r("Live Preview")})]}),x.jsx(s3,{}),x.jsx("div",{className:"mt-4 pt-4 border-t",children:x.jsxs("div",{className:"text-xs text-muted-foreground",children:[r("Footer:")," ",x.jsx("span",{className:"font-medium text-foreground",children:f.footerText})]})})]})})})]})})}const $3=Object.freeze(Object.defineProperty({__proto__:null,DEFAULT_BRAND_SETTINGS:ft,default:I3,getBrandSettings:Ss},Symbol.toStringTag,{value:"Module"})),G_=A.createContext(void 0);function F3({children:t,globalSettings:r,user:a}){const o=()=>(r==null?void 0:r.is_demo)||!1?null:window.location.pathname.includes("/public/")||window.location.pathname==="/"||window.location.pathname.includes("/auth/")?r:(a==null?void 0:a.role)==="company"&&(a!=null&&a.globalSettings)?a.globalSettings:r,[l,u]=A.useState(()=>Ss(o(),r));A.useEffect(()=>{const p=o(),m=Ss(p,r);if(u(m),m){const g=m.themeColor==="custom"?m.customColor:{blue:"#3b82f6",green:"#10b77f",purple:"#8b5cf6",orange:"#f97316",red:"#ef4444"}[m.themeColor]||"#3b82f6";document.documentElement.style.setProperty("--theme-color",g),document.documentElement.style.setProperty("--primary",g);const y=m.themeMode==="dark"||m.themeMode==="system"&&window.matchMedia("(prefers-color-scheme: dark)").matches;document.documentElement.classList.toggle("dark",y),document.body.classList.toggle("dark",y),document.documentElement.dir=m.layoutDirection,document.documentElement.setAttribute("dir",m.layoutDirection)}},[r,a]);const f=p=>{u(m=>({...m,...p}))};return x.jsx(G_.Provider,{value:{...l,updateBrandSettings:f},children:t})}function Y_(){const t=A.useContext(G_);if(t===void 0)throw new Error("useBrand must be used within a BrandProvider");return t}var G3=(t,r,a,o,l,u,f,p)=>{let m=document.documentElement,g=["light","dark"];function y(T){(Array.isArray(t)?t:[t]).forEach(b=>{let _=b==="class",E=_&&u?l.map(C=>u[C]||C):l;_?(m.classList.remove(...E),m.classList.add(u&&u[T]?u[T]:T)):m.setAttribute(b,T)}),h(T)}function h(T){p&&g.includes(T)&&(m.style.colorScheme=T)}function S(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(o)y(o);else try{let T=localStorage.getItem(r)||a,b=f&&T==="system"?S():T;y(b)}catch{}},Y3=A.createContext(void 0),X3={setTheme:t=>{},themes:[]},K3=()=>{var t;return(t=A.useContext(Y3))!=null?t:X3};A.memo(({forcedTheme:t,storageKey:r,attribute:a,enableSystem:o,enableColorScheme:l,defaultTheme:u,value:f,themes:p,nonce:m,scriptProps:g})=>{let y=JSON.stringify([a,r,u,t,p,f,o,l]).slice(1,-1);return A.createElement("script",{...g,suppressHydrationWarning:!0,nonce:typeof window>"u"?m:"",dangerouslySetInnerHTML:{__html:`(${G3.toString()})(${y})`}})});const Q3=({...t})=>{const{theme:r="system"}=K3();return x.jsx(P3,{theme:r,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...t})},Hu=()=>window.isDemo||!1,Tm="This action is disabled in demo mode. You can only create new data, not modify existing demo data.",Z3=Aa.put,J3=Aa.delete,W3=Aa.patch;Aa.put=function(t,r,a){if(Hu()){xn.error(Tm);return}return Z3.call(this,t,r,a)};Aa.delete=function(t,r){if(Hu()){xn.error(Tm);return}return J3.call(this,t,r)};Aa.patch=function(t,r,a){if(Hu()){xn.error(Tm);return}return W3.call(this,t,r,a)};const G4={...xn,loading:(t,r)=>{if(!(Hu()&&(t.includes("Delet")||t.includes("Updat")||t.includes("Reset")||t.includes("Modif"))))return xn.loading(t,r)}},e4=()=>x.jsx(Q3,{position:"top-right",duration:4e3,richColors:!0,closeButton:!0});function t4({children:t}){var f;const{props:r}=ym(),[a,o]=A.useState(!1);A.useEffect(()=>{o(!0)},[]);const l=r.globalSettings||{},u=(f=r.auth)==null?void 0:f.user;return x.jsx(U3,{children:x.jsx(Aj,{children:x.jsx(Cj,{children:x.jsxs(F3,{globalSettings:l,user:u,children:[x.jsx(A.Suspense,{fallback:x.jsx("div",{className:"flex h-screen w-full items-center justify-center",children:"Loading..."}),children:t}),a&&x.jsx(e4,{})]})})})})}function n4({children:t}){return x.jsx(t4,{children:t})}Aa.on("invalid",t=>{var r;((r=t.detail.response)==null?void 0:r.status)===419&&(t.preventDefault(),dt.get("/sanctum/csrf-cookie").then(()=>{alert("Your session expired but has been refreshed in the background. Please try saving again.")}).catch(()=>{window.location.reload()}))});EL();document.addEventListener("DOMContentLoaded",()=>{_L()});const W0="SEB Connexion Inc.";eL({title:t=>t?`${t} - ${W0}`:W0,resolve:t=>{const r=Object.assign({"./pages/auth/confirm-password.tsx":()=>O(()=>import("./confirm-password-9ZahI135.js"),__vite__mapDeps([2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]),import.meta.url),"./pages/auth/forgot-password.tsx":()=>O(()=>import("./forgot-password-H2-9WJqr.js"),__vite__mapDeps([20,1,3,21,4,5,6,7,8,9,10,11,12,13,22,23,17,18,19]),import.meta.url),"./pages/auth/login.tsx":()=>O(()=>import("./login-DI3GFQcI.js"),__vite__mapDeps([24,1,3,21,25,11,4,5,6,7,8,9,10,12,13,22,17,18,19]),import.meta.url),"./pages/auth/register.tsx":()=>O(()=>import("./register-D3jzGm1W.js"),__vite__mapDeps([26,1,3,21,25,11,4,5,6,7,8,9,10,12,13,22,17,18,19]),import.meta.url),"./pages/auth/reset-password.tsx":()=>O(()=>import("./reset-password-CBsHWtG9.js"),__vite__mapDeps([27,1,3,4,5,6,7,8,9,10,11,12,13,16,17,18,19]),import.meta.url),"./pages/auth/verify-email.tsx":()=>O(()=>import("./verify-email-D09CIgqL.js"),__vite__mapDeps([28,1,21,4,5,6,7,8,9,10,11,12,13,14,15,23,17,18,19]),import.meta.url),"./pages/calendar/index.tsx":()=>O(()=>import("./index-CVjZnkqy.js"),__vite__mapDeps([29,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,53,17,18,19]),import.meta.url),"./pages/career/apply.tsx":()=>O(()=>import("./apply-CGg3hzQ5.js"),__vite__mapDeps([54,1,31,32,33,11,34,25,55,12,56,42,17,18,19]),import.meta.url),"./pages/career/index.tsx":()=>O(()=>import("./index-CLScemqQ.js"),__vite__mapDeps([57,1,32,33,11,34,55,12,58,59,60,61,46,62,38,17,18,19]),import.meta.url),"./pages/career/job-details.tsx":()=>O(()=>import("./job-details-CoJGZ8NB.js"),__vite__mapDeps([63,1,55,12,58,61,60,46,43,49,44,17,18,19]),import.meta.url),"./pages/companies/index.tsx":()=>O(()=>import("./index-Clmp_v5n.js"),__vite__mapDeps([64,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,66,17,59,67,68,69,70,71,25,72,73,74,75,76,77,78,79,80,23,16,18,19,81,82,83,84]),import.meta.url),"./pages/companies/view.tsx":()=>O(()=>import("./view-CmVKjRJk.js"),__vite__mapDeps([79,1,80,23,16,44,13,17,18,19]),import.meta.url),"./pages/contacts/index.tsx":()=>O(()=>import("./index-BkItsdRY.js"),__vite__mapDeps([85,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,69,70,25,72,73,74,75,65,66,17,18,19]),import.meta.url),"./pages/coupons/index.tsx":()=>O(()=>import("./index-DMaX35ch.js"),__vite__mapDeps([169,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/coupons/show.tsx":()=>O(()=>import("./show-DLFzbM3p.js"),__vite__mapDeps([170,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,87,159,56,17,18,19]),import.meta.url),"./pages/currencies/index.tsx":()=>O(()=>import("./index-DR392Idd.js"),__vite__mapDeps([171,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,172,18,19]),import.meta.url),"./pages/currencies/view.tsx":()=>O(()=>import("./view-CkhidH7K.js"),__vite__mapDeps([172,1,49,162,125,16,17,18,19]),import.meta.url),"./pages/dashboard.tsx":()=>O(()=>import("./dashboard-BemIIsSa.js"),__vite__mapDeps([173,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,80,164,107,115,103,17,159,97,18,19]),import.meta.url),"./pages/email-templates/index.tsx":()=>O(()=>import("./index-BjT3tSys.js"),__vite__mapDeps([174,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,66,17,59,67,117,18,19]),import.meta.url),"./pages/email-templates/show.tsx":()=>O(()=>import("./show-DbGJm88d.js"),__vite__mapDeps([175,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,176,177,88,67,144,131,111,17,18,19]),import.meta.url),"./pages/employee-dashboard.tsx":()=>O(()=>import("./employee-dashboard-eteU9o8s.js"),__vite__mapDeps([178,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,97,17,18,19]),import.meta.url),"./pages/examples/chatgpt-demo.tsx":()=>O(()=>import("./chatgpt-demo-AZCR8PJj.js"),__vite__mapDeps([179,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,17,18,19]),import.meta.url),"./pages/hr/announcements/dashboard.tsx":()=>O(()=>import("./dashboard-C03ODJ1D.js"),__vite__mapDeps([180,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,176,67,97,58,160,17,18,19]),import.meta.url),"./pages/hr/announcements/index.tsx":()=>O(()=>import("./index-BOYVnWP7.js"),__vite__mapDeps([181,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,177,18,19]),import.meta.url),"./pages/hr/announcements/show.tsx":()=>O(()=>import("./show-BZdahZ-y.js"),__vite__mapDeps([182,1,77,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,183,56,104,83,157,114,17,18,19]),import.meta.url),"./pages/hr/announcements/statistics.tsx":()=>O(()=>import("./statistics-C2LYHuM9.js"),__vite__mapDeps([184,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,117,159,17,18,19]),import.meta.url),"./pages/hr/assets/dashboard.tsx":()=>O(()=>import("./dashboard-smcTESbJ.js"),__vite__mapDeps([185,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,183,67,104,159,138,107,163,167,17,18,19]),import.meta.url),"./pages/hr/assets/depreciation-report.tsx":()=>O(()=>import("./depreciation-report-jb_jL01Z.js"),__vite__mapDeps([186,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,66,17,59,67,65,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,82,127,128,129,130,131,132,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,18,19]),import.meta.url),"./pages/hr/assets/index.tsx":()=>O(()=>import("./index-BcMI3sKd.js"),__vite__mapDeps([187,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,188,189,18,19]),import.meta.url),"./pages/hr/assets/show.tsx":()=>O(()=>import("./show-DvsqEFM8.js"),__vite__mapDeps([190,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,176,87,69,70,71,25,72,73,74,75,76,77,183,56,83,164,90,167,143,157,114,17,18,19]),import.meta.url),"./pages/hr/assets/types/index.tsx":()=>O(()=>import("./index-BTrPgt3_.js"),__vite__mapDeps([191,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,99,83,84,17,18,19]),import.meta.url),"./pages/hr/attendance-policies/index.tsx":()=>O(()=>import("./index-Bc8LP48p.js"),__vite__mapDeps([192,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,69,70,71,25,72,73,74,75,76,77,65,66,17,59,67,193,150,16,18,19,107,117,83,84]),import.meta.url),"./pages/hr/attendance-policies/view.tsx":()=>O(()=>import("./view-BSNAK9BU.js"),__vite__mapDeps([193,1,150,16,46,49,17,18,19]),import.meta.url),"./pages/hr/attendance-records/calendar.tsx":()=>O(()=>import("./calendar-BMBRGaXK.js"),__vite__mapDeps([194,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,69,70,71,25,72,73,74,75,76,128,17,18,19]),import.meta.url),"./pages/hr/attendance-records/index.tsx":()=>O(()=>import("./index-Big7Wix_.js"),__vite__mapDeps([195,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,69,70,71,25,72,73,74,75,76,77,65,66,17,59,67,188,189,82,114,196,133,61,137,160,18,19,119,120,107,159,117,83,84,109]),import.meta.url),"./pages/hr/attendance-records/view.tsx":()=>O(()=>import("./view-BIwudRug.js"),__vite__mapDeps([196,1,74,75,46,42,44,133,61,47,137,52,160,17,18,19]),import.meta.url),"./pages/hr/attendance-regularizations/index.tsx":()=>O(()=>import("./index-BpYVStn-.js"),__vite__mapDeps([197,1,198,107,109,106,46,42,44,92,136,17,18,19,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,43,45,47,48,49,50,51,52,69,70,71,25,72,73,74,75,76,77,65,66,59,67,117,83,84]),import.meta.url),"./pages/hr/attendance-regularizations/view.tsx":()=>O(()=>import("./view-P89a9dN_.js"),__vite__mapDeps([198,1,107,109,106,46,42,44,92,136,17,18,19]),import.meta.url),"./pages/hr/award-types/index.tsx":()=>O(()=>import("./index-Bf1IkrXf.js"),__vite__mapDeps([199,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,94,83,16,84,17,18,19]),import.meta.url),"./pages/hr/awards/index.tsx":()=>O(()=>import("./index-DfB_IgBy.js"),__vite__mapDeps([200,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,201,18,19,68]),import.meta.url),"./pages/hr/awards/view.tsx":()=>O(()=>import("./view-Bulg8bJ5.js"),__vite__mapDeps([201,1,161,42,153,44,41,117,17,18,19]),import.meta.url),"./pages/hr/biometric-attendance/index.tsx":()=>O(()=>import("./index-BJFRBWTZ.js"),__vite__mapDeps([202,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,65,66,17,203,18,19]),import.meta.url),"./pages/hr/biometric-attendance/view.tsx":()=>O(()=>import("./view-DHKsVHYJ.js"),__vite__mapDeps([203,1,48,106,82,7,17,18,19]),import.meta.url),"./pages/hr/branches/index.tsx":()=>O(()=>import("./index-JfmUhhcL.js"),__vite__mapDeps([204,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,205,18,19]),import.meta.url),"./pages/hr/branches/view.tsx":()=>O(()=>import("./view-BSAAS2qu.js"),__vite__mapDeps([205,1,122,80,23,140,16,61,8,125,17,18,19]),import.meta.url),"./pages/hr/complaints/index.tsx":()=>O(()=>import("./index-4rykxehE.js"),__vite__mapDeps([206,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,207,18,19,68]),import.meta.url),"./pages/hr/complaints/view.tsx":()=>O(()=>import("./view-GxM0QNIE.js"),__vite__mapDeps([207,1,135,42,153,44,163,117,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-renewals/index.tsx":()=>O(()=>import("./index-BtT-cnHV.js"),__vite__mapDeps([208,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/create.tsx":()=>O(()=>import("./create-Db7atTs5.js"),__vite__mapDeps([209,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,25,56,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/edit.tsx":()=>O(()=>import("./edit-Bj7c4aHu.js"),__vite__mapDeps([210,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,25,56,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/generate.tsx":()=>O(()=>import("./generate-BYSOo5OL.js"),__vite__mapDeps([211,1,119,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/index.tsx":()=>O(()=>import("./index-DVMPIx7U.js"),__vite__mapDeps([212,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,65,66,17,211,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/show.tsx":()=>O(()=>import("./show-Ch-cSQFL.js"),__vite__mapDeps([213,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,58,153,111,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-types/index.tsx":()=>O(()=>import("./index-57qKrAgs.js"),__vite__mapDeps([214,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,215,18,19]),import.meta.url),"./pages/hr/contracts/contract-types/view.tsx":()=>O(()=>import("./view-rCdc6Ff7.js"),__vite__mapDeps([215,1,16,44,46,7,125,17,18,19]),import.meta.url),"./pages/hr/contracts/employee-contracts/index.tsx":()=>O(()=>import("./index-BSBW08b8.js"),__vite__mapDeps([216,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,217,18,19,68]),import.meta.url),"./pages/hr/contracts/employee-contracts/view.tsx":()=>O(()=>import("./view-eaxXS5_p.js"),__vite__mapDeps([217,1,42,44,160,49,17,18,19]),import.meta.url),"./pages/hr/departments/index.tsx":()=>O(()=>import("./index-BRNWAHCK.js"),__vite__mapDeps([218,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,219,18,19]),import.meta.url),"./pages/hr/departments/view.tsx":()=>O(()=>import("./view-p5UPdetp.js"),__vite__mapDeps([219,1,80,122,16,17,18,19]),import.meta.url),"./pages/hr/designations/index.tsx":()=>O(()=>import("./index-CnjrPIij.js"),__vite__mapDeps([220,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,221,18,19]),import.meta.url),"./pages/hr/designations/view.tsx":()=>O(()=>import("./view-tIlDNbJd.js"),__vite__mapDeps([221,1,40,80,122,16,17,18,19]),import.meta.url),"./pages/hr/document-types/index.tsx":()=>O(()=>import("./index-Bu7SEFiR.js"),__vite__mapDeps([222,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,83,84,17,18,19]),import.meta.url),"./pages/hr/documents/document-acknowledgments/index.tsx":()=>O(()=>import("./index-qGj0PgWB.js"),__vite__mapDeps([223,1,77,69,31,32,33,11,34,70,71,25,10,72,73,74,75,76,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,36,40,80,60,100,101,45,44,102,103,104,105,62,38,106,107,78,108,109,110,46,111,50,37,13,112,113,49,114,115,116,117,118,119,120,59,47,121,41,122,8,123,124,125,126,82,127,39,128,129,130,131,132,67,15,16,133,52,23,61,134,135,136,137,138,139,140,141,142,143,144,7,145,146,147,9,148,149,150,151,83,58,152,153,154,155,156,48,84,157,158,159,160,161,162,163,164,165,42,43,166,167,168,30,6,35,5,51,65,66,17,224,18,19]),import.meta.url),"./pages/hr/documents/document-acknowledgments/view.tsx":()=>O(()=>import("./view-DflenOWm.js"),__vite__mapDeps([224,1,42,44,107,46,109,160,17,18,19]),import.meta.url),"./pages/hr/documents/document-categories/index.tsx":()=>O(()=>import("./index-LhQBfBR2.js"),__vite__mapDeps([225,1,77,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,159,94,89,126,60,110,150,160,83,16,84,17,18,19]),import.meta.url),"./pages/hr/documents/document-templates/create.tsx":()=>O(()=>import("./create-B_wE4z1P.js"),__vite__mapDeps([226,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,25,56,17,18,19]),import.meta.url),"./pages/hr/documents/document-templates/edit.tsx":()=>O(()=>import("./edit-BEYeNtWi.js"),__vite__mapDeps([227,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,25,56,17,18,19]),import.meta.url),"./pages/hr/documents/document-templates/generate.tsx":()=>O(()=>import("./generate-CM1CWVj0.js"),__vite__mapDeps([228,1,119,17,18,19]),import.meta.url),"./pages/hr/documents/document-templates/index.tsx":()=>O(()=>import("./index-Ba4xI9_L.js"),__vite__mapDeps([229,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,65,66,17,228,18,19]),import.meta.url),"./pages/hr/documents/document-templates/show.tsx":()=>O(()=>import("./show-CCbLGGcc.js"),__vite__mapDeps([230,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,58,153,111,17,18,19]),import.meta.url),"./pages/hr/documents/hr-documents/index.tsx":()=>O(()=>import("./index-xpLNK8lE.js"),__vite__mapDeps([231,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,232,18,19]),import.meta.url),"./pages/hr/documents/hr-documents/view.tsx":()=>O(()=>import("./view-C1F07wDd.js"),__vite__mapDeps([232,1,153,114,44,42,160,117,107,46,17,18,19]),import.meta.url),"./pages/hr/employee-salaries/index.tsx":()=>O(()=>import("./index-Cu4Vq26N.js"),__vite__mapDeps([233,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,234,18,19]),import.meta.url),"./pages/hr/employee-salaries/payroll-calculation.tsx":()=>O(()=>import("./payroll-calculation-BV85zeDP.js"),__vite__mapDeps([235,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,100,159,158,17,18,19]),import.meta.url),"./pages/hr/employee-salaries/view.tsx":()=>O(()=>import("./view-Cnruqj_5.js"),__vite__mapDeps([234,1,49,42,44,127,16,17,18,19]),import.meta.url),"./pages/hr/employees/create.tsx":()=>O(()=>import("./create-C6VtvSTL.js"),__vite__mapDeps([236,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,70,71,72,84,56,17,18,19]),import.meta.url),"./pages/hr/employees/edit.tsx":()=>O(()=>import("./edit-BzE19Lel.js"),__vite__mapDeps([237,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,70,71,72,117,84,56,17,18,19]),import.meta.url),"./pages/hr/employees/index.tsx":()=>O(()=>import("./index-CpEM3H__.js"),__vite__mapDeps([238,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,68,65,66,17,69,70,25,72,73,74,75,188,189,18,19]),import.meta.url),"./pages/hr/employees/show.tsx":()=>O(()=>import("./show-BlU-qRNq.js"),__vite__mapDeps([239,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,176,77,68,56,23,140,60,114,117,84,17,18,19]),import.meta.url),"./pages/hr/holidays/calendar.tsx":()=>O(()=>import("./calendar-B6yaHLRL.js"),__vite__mapDeps([240,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,53,67,114,17,18,19]),import.meta.url),"./pages/hr/holidays/index.tsx":()=>O(()=>import("./index-auXDW0Lv.js"),__vite__mapDeps([241,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,242,18,19]),import.meta.url),"./pages/hr/holidays/view.tsx":()=>O(()=>import("./view-CSXZav5m.js"),__vite__mapDeps([242,1,17,45,153,44,122,18,19]),import.meta.url),"./pages/hr/leave-applications/index.tsx":()=>O(()=>import("./index-B1R-BGQG.js"),__vite__mapDeps([243,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,68,244,18,19]),import.meta.url),"./pages/hr/leave-applications/view.tsx":()=>O(()=>import("./view-DVWsOfB0.js"),__vite__mapDeps([244,1,45,42,153,125,117,17,18,19]),import.meta.url),"./pages/hr/leave-balances/index.tsx":()=>O(()=>import("./index-DOP8x8Id.js"),__vite__mapDeps([245,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,68,246,18,19]),import.meta.url),"./pages/hr/leave-balances/view.tsx":()=>O(()=>import("./view-CendHYzY.js"),__vite__mapDeps([246,1,45,42,153,125,17,18,19]),import.meta.url),"./pages/hr/leave-policies/index.tsx":()=>O(()=>import("./index-B4C82B6D.js"),__vite__mapDeps([247,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,248,18,19]),import.meta.url),"./pages/hr/leave-policies/view.tsx":()=>O(()=>import("./view-DfbUUAxk.js"),__vite__mapDeps([248,1,153,7,93,125,16,17,18,19]),import.meta.url),"./pages/hr/leave-types/index.tsx":()=>O(()=>import("./index-D7GzNorE.js"),__vite__mapDeps([249,1,77,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,83,16,84,166,17,18,19]),import.meta.url),"./pages/hr/overtime/index.tsx":()=>O(()=>import("./index-BraWk6nX.js"),__vite__mapDeps([250,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,69,70,71,25,72,73,74,75,76,107,109,17,18,19]),import.meta.url),"./pages/hr/payroll-runs/PayrollOverrideModal.tsx":()=>O(()=>import("./PayrollOverrideModal-B-DHAl8s.js"),__vite__mapDeps([251,1,73,33,17,18,19]),import.meta.url),"./pages/hr/payroll-runs/index.tsx":()=>O(()=>import("./index-DLBZGHQJ.js"),__vite__mapDeps([252,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,188,189,18,19]),import.meta.url),"./pages/hr/payroll-runs/show.tsx":()=>O(()=>import("./show-9jdH9v47.js"),__vite__mapDeps([253,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,251,73,17,18,19]),import.meta.url),"./pages/hr/payslips/index.tsx":()=>O(()=>import("./index-C4O0wURp.js"),__vite__mapDeps([254,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,65,66,17,18,19]),import.meta.url),"./pages/hr/performance/employee-goals/index.tsx":()=>O(()=>import("./index-C9aw_f9l.js"),__vite__mapDeps([255,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,256,183,18,19]),import.meta.url),"./pages/hr/performance/employee-goals/view.tsx":()=>O(()=>import("./view-DYD6aACH.js"),__vite__mapDeps([256,1,183,51,154,42,153,112,44,17,18,19]),import.meta.url),"./pages/hr/performance/employee-reviews/conduct.tsx":()=>O(()=>import("./conduct-3KItVZHn.js"),__vite__mapDeps([257,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,58,56,17,18,19]),import.meta.url),"./pages/hr/performance/employee-reviews/create.tsx":()=>O(()=>import("./create-DU1pQqUb.js"),__vite__mapDeps([258,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,17,18,19]),import.meta.url),"./pages/hr/performance/employee-reviews/index.tsx":()=>O(()=>import("./index-BgtfedUP.js"),__vite__mapDeps([259,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,65,66,17,68,18,19]),import.meta.url),"./pages/hr/performance/employee-reviews/show.tsx":()=>O(()=>import("./show-9QQ4Hb2H.js"),__vite__mapDeps([260,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,58,56,110,17,18,19]),import.meta.url),"./pages/hr/performance/goal-types/index.tsx":()=>O(()=>import("./index-DP9kUNEn.js"),__vite__mapDeps([261,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,154,83,84,17,18,19]),import.meta.url),"./pages/hr/performance/indicator-categories/index.tsx":()=>O(()=>import("./index-CyLZx4bw.js"),__vite__mapDeps([262,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,263,18,19]),import.meta.url),"./pages/hr/performance/indicator-categories/view.tsx":()=>O(()=>import("./view-B3H1Ct_C.js"),__vite__mapDeps([263,1,39,16,17,18,19]),import.meta.url),"./pages/hr/performance/indicators/index.tsx":()=>O(()=>import("./index-CSbhRc5g.js"),__vite__mapDeps([264,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,265,18,19]),import.meta.url),"./pages/hr/performance/indicators/view.tsx":()=>O(()=>import("./view-B8mnAjP3.js"),__vite__mapDeps([265,1,105,39,145,154,16,17,18,19]),import.meta.url),"./pages/hr/performance/review-cycles/index.tsx":()=>O(()=>import("./index-dagM2nNH.js"),__vite__mapDeps([266,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,83,84,17,18,19]),import.meta.url),"./pages/hr/promotions/index.tsx":()=>O(()=>import("./index-CKhoIiqj.js"),__vite__mapDeps([267,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,268,68,18,19]),import.meta.url),"./pages/hr/promotions/view.tsx":()=>O(()=>import("./view-dIl3ELwl.js"),__vite__mapDeps([268,1,68,159,40,92,49,117,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-assessments/index.tsx":()=>O(()=>import("./index-HAWlpzWk.js"),__vite__mapDeps([269,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,270,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-assessments/view.tsx":()=>O(()=>import("./view-Ca17HNwu.js"),__vite__mapDeps([270,1,110,42,125,163,44,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-onboarding/index.tsx":()=>O(()=>import("./index-BULil2e3.js"),__vite__mapDeps([271,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-onboarding/show.tsx":()=>O(()=>import("./show-B_ZICkjm.js"),__vite__mapDeps([272,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-sources/index.tsx":()=>O(()=>import("./index-KU4FI9B8.js"),__vite__mapDeps([273,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidates/convert-to-employee.tsx":()=>O(()=>import("./convert-to-employee-9ZxbnZ7W.js"),__vite__mapDeps([274,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,70,71,84,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidates/index.tsx":()=>O(()=>import("./index-4bKU0ysU.js"),__vite__mapDeps([275,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidates/show.tsx":()=>O(()=>import("./show-J5HGqCnZ.js"),__vite__mapDeps([276,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,140,23,61,115,60,94,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/checklist-items/index.tsx":()=>O(()=>import("./index-BxCGg2nZ.js"),__vite__mapDeps([277,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,278,18,19]),import.meta.url),"./pages/hr/recruitment/checklist-items/view.tsx":()=>O(()=>import("./view-wBxfMHut.js"),__vite__mapDeps([278,1,151,153,16,17,18,19]),import.meta.url),"./pages/hr/recruitment/custom-questions/index.tsx":()=>O(()=>import("./index-C7E_alm8.js"),__vite__mapDeps([279,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,280,18,19]),import.meta.url),"./pages/hr/recruitment/custom-questions/view.tsx":()=>O(()=>import("./view-BOTJB5kc.js"),__vite__mapDeps([280,1,108,107,17,18,19]),import.meta.url),"./pages/hr/recruitment/interview-feedback/index.tsx":()=>O(()=>import("./index-BunoUblS.js"),__vite__mapDeps([281,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,282,18,19]),import.meta.url),"./pages/hr/recruitment/interview-feedback/view.tsx":()=>O(()=>import("./view-DBgklySY.js"),__vite__mapDeps([282,1,136,42,40,43,58,155,17,18,19]),import.meta.url),"./pages/hr/recruitment/interview-rounds/index.tsx":()=>O(()=>import("./index-BQEXRwMw.js"),__vite__mapDeps([283,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,284,18,19]),import.meta.url),"./pages/hr/recruitment/interview-rounds/view.tsx":()=>O(()=>import("./view-D-YDkhQq.js"),__vite__mapDeps([284,1,43,125,40,16,17,18,19]),import.meta.url),"./pages/hr/recruitment/interview-types/index.tsx":()=>O(()=>import("./index-Be9I3B49.js"),__vite__mapDeps([285,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,136,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/interviews/index.tsx":()=>O(()=>import("./index-Bv49qZVg.js"),__vite__mapDeps([286,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,287,18,19]),import.meta.url),"./pages/hr/recruitment/interviews/view.tsx":()=>O(()=>import("./view-xSk1WLjc.js"),__vite__mapDeps([287,1,101,42,40,43,46,131,61,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-categories/index.tsx":()=>O(()=>import("./index-D4uQhWpB.js"),__vite__mapDeps([288,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-locations/index.tsx":()=>O(()=>import("./index-D57ZxJ92.js"),__vite__mapDeps([289,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,290,18,19]),import.meta.url),"./pages/hr/recruitment/job-locations/view.tsx":()=>O(()=>import("./view-QJqB75LV.js"),__vite__mapDeps([290,1,61,80,16,8,125,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-postings/create.tsx":()=>O(()=>import("./create-BGbxEm9P.js"),__vite__mapDeps([291,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,25,292,177,88,67,144,131,111,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-postings/edit.tsx":()=>O(()=>import("./edit-D7q6wiR1.js"),__vite__mapDeps([293,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,25,292,177,88,67,144,131,111,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-postings/index.tsx":()=>O(()=>import("./index-Z-b_aAO1.js"),__vite__mapDeps([294,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,65,66,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-postings/show.tsx":()=>O(()=>import("./show-C8qsqLzk.js"),__vite__mapDeps([295,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,58,60,61,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-requisitions/index.tsx":()=>O(()=>import("./index-IWDe6GLd.js"),__vite__mapDeps([296,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-types/index.tsx":()=>O(()=>import("./index-YA7RY6sq.js"),__vite__mapDeps([297,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,127,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/create.tsx":()=>O(()=>import("./create-Dp-JZCMf.js"),__vite__mapDeps([298,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/edit.tsx":()=>O(()=>import("./edit-BJsgMfmz.js"),__vite__mapDeps([299,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/generate.tsx":()=>O(()=>import("./generate-DgdnODrA.js"),__vite__mapDeps([300,1,119,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/index.tsx":()=>O(()=>import("./index-DALXrnlU.js"),__vite__mapDeps([301,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,65,66,17,300,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/show.tsx":()=>O(()=>import("./show-DlXV9YHm.js"),__vite__mapDeps([302,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,111,17,18,19]),import.meta.url),"./pages/hr/recruitment/offers/index.tsx":()=>O(()=>import("./index-D22UGMAd.js"),__vite__mapDeps([303,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/recruitment/offers/show.tsx":()=>O(()=>import("./show-Dp-qaIfJ.js"),__vite__mapDeps([304,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,60,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/onboarding-checklists/index.tsx":()=>O(()=>import("./index-DQZ11_xg.js"),__vite__mapDeps([305,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,306,18,19]),import.meta.url),"./pages/hr/recruitment/onboarding-checklists/view.tsx":()=>O(()=>import("./view-DKbsVElB.js"),__vite__mapDeps([306,1,151,125,16,17,18,19]),import.meta.url),"./pages/hr/resignations/index.tsx":()=>O(()=>import("./index-CNyHB7XX.js"),__vite__mapDeps([307,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,308,68,18,19]),import.meta.url),"./pages/hr/resignations/view.tsx":()=>O(()=>import("./view-BzoUUVRx.js"),__vite__mapDeps([308,1,68,52,44,46,117,17,18,19]),import.meta.url),"./pages/hr/salary-components/index.tsx":()=>O(()=>import("./index-BeSK33D1.js"),__vite__mapDeps([309,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,159,158,83,16,84,139,17,18,19]),import.meta.url),"./pages/hr/shifts/calendar.tsx":()=>O(()=>import("./calendar-Cr9G0KeH.js"),__vite__mapDeps([310,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,69,70,71,25,72,73,74,75,76,128,17,18,19]),import.meta.url),"./pages/hr/shifts/index.tsx":()=>O(()=>import("./index-CkIjlQgI.js"),__vite__mapDeps([311,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,69,70,71,25,72,73,74,75,76,77,65,66,17,59,67,312,152,16,18,19,117,83,84]),import.meta.url),"./pages/hr/shifts/view.tsx":()=>O(()=>import("./view-DjQQdZrZ.js"),__vite__mapDeps([312,1,152,46,48,16,17,18,19]),import.meta.url),"./pages/hr/statutory-brackets/index.tsx":()=>O(()=>import("./index-DP6E4MEU.js"),__vite__mapDeps([313,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,17,18,19]),import.meta.url),"./pages/hr/terminations/index.tsx":()=>O(()=>import("./index-BEWshmca.js"),__vite__mapDeps([314,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,315,68,18,19]),import.meta.url),"./pages/hr/terminations/view.tsx":()=>O(()=>import("./view-BWH4BpC3.js"),__vite__mapDeps([315,1,68,165,153,46,44,117,17,18,19]),import.meta.url),"./pages/hr/time-entries/index.tsx":()=>O(()=>import("./index-CrZXJZHp.js"),__vite__mapDeps([316,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,188,189,317,18,19]),import.meta.url),"./pages/hr/time-entries/view.tsx":()=>O(()=>import("./view-Pz1bq00R.js"),__vite__mapDeps([317,1,107,109,106,46,42,44,40,17,18,19]),import.meta.url),"./pages/hr/training/assessments/index.tsx":()=>O(()=>import("./index-qX4Irzmt.js"),__vite__mapDeps([318,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/training/assessments/show.tsx":()=>O(()=>import("./show-3SEWJ-K5.js"),__vite__mapDeps([319,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,183,87,69,70,71,25,72,73,74,75,76,77,56,83,157,17,18,19]),import.meta.url),"./pages/hr/training/employee-trainings/dashboard.tsx":()=>O(()=>import("./dashboard-yfHXf_Zp.js"),__vite__mapDeps([320,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,183,67,17,18,19]),import.meta.url),"./pages/hr/training/employee-trainings/index.tsx":()=>O(()=>import("./index-uXwu6sR4.js"),__vite__mapDeps([321,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,68,18,19]),import.meta.url),"./pages/hr/training/employee-trainings/show.tsx":()=>O(()=>import("./show-H9n-ZH0i.js"),__vite__mapDeps([322,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,87,69,70,71,25,72,73,74,75,76,77,176,56,83,157,114,17,18,19]),import.meta.url),"./pages/hr/training/programs/index.tsx":()=>O(()=>import("./index-R5GC6uNe.js"),__vite__mapDeps([323,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/training/programs/show.tsx":()=>O(()=>import("./show-Q13zGaSV.js"),__vite__mapDeps([324,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,183,56,17,18,19]),import.meta.url),"./pages/hr/training/sessions/calendar.tsx":()=>O(()=>import("./calendar-CjCF06vM.js"),__vite__mapDeps([325,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,53,67,17,18,19]),import.meta.url),"./pages/hr/training/sessions/index.tsx":()=>O(()=>import("./index-CJd6dAwd.js"),__vite__mapDeps([326,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/training/sessions/show.tsx":()=>O(()=>import("./show-h_7az90B.js"),__vite__mapDeps([327,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,87,69,70,71,25,72,73,74,75,76,77,68,56,17,18,19]),import.meta.url),"./pages/hr/training/types/index.tsx":()=>O(()=>import("./index-BFpqmN6w.js"),__vite__mapDeps([328,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,329,18,19]),import.meta.url),"./pages/hr/training/types/view.tsx":()=>O(()=>import("./view-B1LV4H8V.js"),__vite__mapDeps([329,1,98,105,122,80,17,18,19]),import.meta.url),"./pages/hr/transfers/index.tsx":()=>O(()=>import("./index-BlJVvuVR.js"),__vite__mapDeps([330,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,331,18,19,68]),import.meta.url),"./pages/hr/transfers/view.tsx":()=>O(()=>import("./view-C56lqZ5x.js"),__vite__mapDeps([331,1,91,122,92,80,40,44,16,117,17,18,19]),import.meta.url),"./pages/hr/trips/expenses.tsx":()=>O(()=>import("./expenses-B-tRxefD.js"),__vite__mapDeps([332,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,17,18,19]),import.meta.url),"./pages/hr/trips/index.tsx":()=>O(()=>import("./index-D4UPury-.js"),__vite__mapDeps([333,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,334,18,19,68]),import.meta.url),"./pages/hr/trips/view.tsx":()=>O(()=>import("./view--T4rxAxj.js"),__vite__mapDeps([334,1,141,61,44,49,117,17,18,19]),import.meta.url),"./pages/hr/warnings/index.tsx":()=>O(()=>import("./index-BOiQQAyt.js"),__vite__mapDeps([335,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,336,68,18,19]),import.meta.url),"./pages/hr/warnings/view.tsx":()=>O(()=>import("./view-VLUmqSbF.js"),__vite__mapDeps([336,1,68,160,153,42,44,117,17,18,19]),import.meta.url),"./pages/landing-page/components/AboutUs.tsx":()=>O(()=>import("./AboutUs-DaTfN6AG.js"),__vite__mapDeps([337,1,338,168,43,150,58,129,94,126,154,17,18,19]),import.meta.url),"./pages/landing-page/components/ContactSection.tsx":()=>O(()=>import("./ContactSection-DZQKOI7f.js"),__vite__mapDeps([339,1,23,140,61,146,17,18,19]),import.meta.url),"./pages/landing-page/components/FaqSection.tsx":()=>O(()=>import("./FaqSection-BepRWBXg.js"),__vite__mapDeps([340,1,34,17,18,19]),import.meta.url),"./pages/landing-page/components/FeaturesSection.tsx":()=>O(()=>import("./FeaturesSection-CFf_G0jR.js"),__vite__mapDeps([341,1,338,105,94,164,46,49,126,148,16,43,168,58,150,8,103,143,17,18,19]),import.meta.url),"./pages/landing-page/components/Footer.tsx":()=>O(()=>import("./Footer-B7pAKyyX.js"),__vite__mapDeps([342,1,23,140,61,118,132,17,18,19]),import.meta.url),"./pages/landing-page/components/Header.tsx":()=>O(()=>import("./Header-C12w6TlW.js"),__vite__mapDeps([343,1,134,17,18,19]),import.meta.url),"./pages/landing-page/components/HeroSection.tsx":()=>O(()=>import("./HeroSection-Bpz_6Ewa.js"),__vite__mapDeps([344,1,92,142,17,18,19]),import.meta.url),"./pages/landing-page/components/LivePreview.tsx":()=>O(()=>import("./LivePreview-ML4g17fj.js"),__vite__mapDeps([345,1,117,107,106,140,23,8,17,18,19]),import.meta.url),"./pages/landing-page/components/NewsletterSection.tsx":()=>O(()=>import("./NewsletterSection-D9L7HPLv.js"),__vite__mapDeps([346,1,23,17,18,19]),import.meta.url),"./pages/landing-page/components/PlansSection.tsx":()=>O(()=>import("./PlansSection-B-tI7nqr.js"),__vite__mapDeps([347,1,338,92,17,18,19]),import.meta.url),"./pages/landing-page/components/ScreenshotsSection.tsx":()=>O(()=>import("./ScreenshotsSection-BNsPOPIP.js"),__vite__mapDeps([348,1,338,137,17,18,19]),import.meta.url),"./pages/landing-page/components/SectionNavigation.tsx":()=>O(()=>import("./SectionNavigation-J_-KfcSh.js"),__vite__mapDeps([349,1,9,93,111,162,8,137,94,82,43,13,108,23,140,17,18,19]),import.meta.url),"./pages/landing-page/components/TeamSection.tsx":()=>O(()=>import("./TeamSection-Bi51mJDe.js"),__vite__mapDeps([350,1,132,23,17,18,19]),import.meta.url),"./pages/landing-page/components/TestimonialsSection.tsx":()=>O(()=>import("./TestimonialsSection-Dk4BkXGD.js"),__vite__mapDeps([351,1,338,144,58,17,18,19]),import.meta.url),"./pages/landing-page/components/WhyChooseUs.tsx":()=>O(()=>import("./WhyChooseUs-CBSl1KFq.js"),__vite__mapDeps([352,1,338,104,127,94,126,150,58,107,168,43,46,17,18,19]),import.meta.url),"./pages/landing-page/custom-page.tsx":()=>O(()=>import("./custom-page-Cgo4IHhy.js"),__vite__mapDeps([353,1,343,134,17,18,19,342,23,140,61,118,132,12]),import.meta.url),"./pages/landing-page/custom-pages/create.tsx":()=>O(()=>import("./create-BnJJbZ6x.js"),__vite__mapDeps([354,1,31,177,88,67,144,131,111,10,11,30,32,33,34,6,35,36,15,37,5,7,8,9,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,355,56,17,18,19]),import.meta.url),"./pages/landing-page/custom-pages/edit.tsx":()=>O(()=>import("./edit-D0PSDNiK.js"),__vite__mapDeps([356,1,31,177,88,67,144,131,111,10,11,30,32,33,34,6,35,36,15,37,5,7,8,9,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,355,56,17,18,19]),import.meta.url),"./pages/landing-page/custom-pages/index.tsx":()=>O(()=>import("./index-BOw-fwrR.js"),__vite__mapDeps([357,1,65,66,32,33,11,34,17,44,59,67,39,30,31,6,35,36,15,37,5,7,8,9,10,38,40,13,41,42,43,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,82,127,128,129,130,131,132,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,355,18,19]),import.meta.url),"./pages/landing-page/index.tsx":()=>O(()=>import("./index-D-xWy8ri.js"),__vite__mapDeps([358,1,343,134,17,18,19,344,92,142,341,338,105,94,164,46,49,126,148,16,43,168,58,150,8,103,143,348,137,352,104,127,107,337,129,154,350,132,23,351,144,347,340,34,346,339,140,61,146,342,118,12]),import.meta.url),"./pages/landing-page/settings-about.tsx":()=>O(()=>import("./settings-about-eWfwE46a.js"),__vite__mapDeps([359,1,31,10,11,162,103,84,43,17,18,19]),import.meta.url),"./pages/landing-page/settings-contact.tsx":()=>O(()=>import("./settings-contact-8PNyr1pc.js"),__vite__mapDeps([360,1,10,11,140,61,17,18,19]),import.meta.url),"./pages/landing-page/settings-features.tsx":()=>O(()=>import("./settings-features-BscDkiEp.js"),__vite__mapDeps([361,1,31,10,11,162,58,84,17,18,19]),import.meta.url),"./pages/landing-page/settings-templates.tsx":()=>O(()=>import("./settings-templates-Dfvu0Txd.js"),__vite__mapDeps([362,1,31,10,11,162,17,18,19]),import.meta.url),"./pages/landing-page/settings.tsx":()=>O(()=>import("./settings-BJ8IPNEj.js"),__vite__mapDeps([363,1,31,10,11,30,32,33,34,6,35,36,15,37,5,7,8,9,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,355,361,162,58,84,17,18,19,359,103,93,111,94,137,82,108,23,140,123,117]),import.meta.url),"./pages/login-history/index.tsx":()=>O(()=>import("./index-toV3nlOm.js"),__vite__mapDeps([364,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,65,66,17,18,19]),import.meta.url),"./pages/manage-language.tsx":()=>O(()=>import("./manage-language-C8uzi1n4.js"),__vite__mapDeps([365,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,73,77,95,117,84,17,18,19]),import.meta.url),"./pages/media-library.tsx":()=>O(()=>import("./media-library-wF1YXOIt.js"),__vite__mapDeps([366,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,121,67,124,82,114,84,17,18,19]),import.meta.url),"./pages/meetings/action-items/index.tsx":()=>O(()=>import("./index-CI15msbm.js"),__vite__mapDeps([367,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,368,18,19]),import.meta.url),"./pages/meetings/action-items/view.tsx":()=>O(()=>import("./view-y-O6mE5a.js"),__vite__mapDeps([368,1,151,42,44,160,17,18,19]),import.meta.url),"./pages/meetings/meeting-attendees/index.tsx":()=>O(()=>import("./index-DPRP5QA3.js"),__vite__mapDeps([369,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,370,18,19]),import.meta.url),"./pages/meetings/meeting-attendees/view.tsx":()=>O(()=>import("./view-DLmqTzpX.js"),__vite__mapDeps([370,1,43,42,45,46,107,17,18,19]),import.meta.url),"./pages/meetings/meeting-minutes/index.tsx":()=>O(()=>import("./index-Co_F85E_.js"),__vite__mapDeps([371,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,372,18,19]),import.meta.url),"./pages/meetings/meeting-minutes/view.tsx":()=>O(()=>import("./view-D2OY_ytm.js"),__vite__mapDeps([372,1,45,42,46,17,18,19]),import.meta.url),"./pages/meetings/meeting-rooms/index.tsx":()=>O(()=>import("./index-BrOqhQbR.js"),__vite__mapDeps([373,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,374,18,19]),import.meta.url),"./pages/meetings/meeting-rooms/view.tsx":()=>O(()=>import("./view-CSn1ruWg.js"),__vite__mapDeps([374,1,137,61,43,16,125,131,17,18,19]),import.meta.url),"./pages/meetings/meeting-types/index.tsx":()=>O(()=>import("./index-CAqZkh_M.js"),__vite__mapDeps([375,1,77,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,83,16,84,17,18,19]),import.meta.url),"./pages/meetings/meetings/index.tsx":()=>O(()=>import("./index-CdC8priN.js"),__vite__mapDeps([376,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,377,18,19]),import.meta.url),"./pages/meetings/meetings/view.tsx":()=>O(()=>import("./view-BJ3lq0SY.js"),__vite__mapDeps([377,1,45,46,42,61,7,17,18,19]),import.meta.url),"./pages/newsletters/index.tsx":()=>O(()=>import("./index-CJWvV0uk.js"),__vite__mapDeps([378,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,65,66,17,18,19]),import.meta.url),"./pages/permissions/index.tsx":()=>O(()=>import("./index-B5GbbUx_.js"),__vite__mapDeps([379,1,380,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,17,18,19]),import.meta.url),"./pages/plans/create.tsx":()=>O(()=>import("./create-C-kRGJC5.js"),__vite__mapDeps([381,1,382,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,17,18,19]),import.meta.url),"./pages/plans/edit.tsx":()=>O(()=>import("./edit-DNCUbSqD.js"),__vite__mapDeps([383,1,382,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,17,18,19]),import.meta.url),"./pages/plans/form.tsx":()=>O(()=>import("./form-CWepiGfB.js"),__vite__mapDeps([382,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,17,18,19]),import.meta.url),"./pages/plans/index.tsx":()=>O(()=>import("./index-BqpDCExW.js"),__vite__mapDeps([384,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,176,77,107,115,166,189,82,106,153,113,168,124,78,83,84,96,17,385,18,19]),import.meta.url),"./pages/plans/plan-orders.tsx":()=>O(()=>import("./plan-orders-oX_TYTLS.js"),__vite__mapDeps([386,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,65,66,17,18,19]),import.meta.url),"./pages/plans/plan-request.tsx":()=>O(()=>import("./plan-request-BkTHF6Ht.js"),__vite__mapDeps([387,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,65,66,17,18,19]),import.meta.url),"./pages/referral/components/payout-requests.tsx":()=>O(()=>import("./payout-requests-CXMU7I9R.js"),__vite__mapDeps([388,1,31,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,36,40,80,60,100,101,45,44,102,103,104,105,34,62,38,106,107,78,108,109,71,110,46,111,50,37,13,112,113,49,114,115,116,117,118,119,120,59,47,121,41,122,8,123,124,125,126,82,127,39,128,129,130,131,132,67,15,76,16,133,52,23,61,134,135,136,137,138,139,140,141,142,143,144,7,145,146,147,9,148,149,150,151,83,58,152,153,154,155,156,48,84,157,158,159,160,161,162,163,164,165,42,43,166,167,168,17,18,19]),import.meta.url),"./pages/referral/components/referral-dashboard.tsx":()=>O(()=>import("./referral-dashboard-DTbfOg9z.js"),__vite__mapDeps([389,1,43,46,49,159,94,23,44,37,17,18,19]),import.meta.url),"./pages/referral/components/referral-settings.tsx":()=>O(()=>import("./referral-settings-3pibLKbj.js"),__vite__mapDeps([390,1,31,10,11,17,18,19]),import.meta.url),"./pages/referral/components/referred-users-section.tsx":()=>O(()=>import("./referred-users-section-0nPhmkkd.js"),__vite__mapDeps([391,1,65,43,107,49,44,17,18,19]),import.meta.url),"./pages/referral/index.tsx":()=>O(()=>import("./index-CD5vNkcw.js"),__vite__mapDeps([392,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,73,355,389,159,94,23,17,18,19,388,86,87,88,89,90,56,91,92,93,81,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,160,161,162,163,164,165,166,167,168,390,391,65]),import.meta.url),"./pages/referral/referred-users.tsx":()=>O(()=>import("./referred-users-_qsRVWye.js"),__vite__mapDeps([393,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,107,56,17,18,19]),import.meta.url),"./pages/roles/index.tsx":()=>O(()=>import("./index-B9DmIMfQ.js"),__vite__mapDeps([394,1,380,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,17,18,19]),import.meta.url),"./pages/settings/components/brand-settings.tsx":()=>O(()=>Promise.resolve().then(()=>$3),void 0,import.meta.url),"./pages/settings/components/cache-settings.tsx":()=>O(()=>import("./cache-settings-DtxkIebz.js"),__vite__mapDeps([395,1,124,84,17,18,19]),import.meta.url),"./pages/settings/components/chatgpt-settings.tsx":()=>O(()=>import("./chatgpt-settings-D0NGvMWn.js"),__vite__mapDeps([396,1,32,33,11,34,17,18,19]),import.meta.url),"./pages/settings/components/cookie-settings.tsx":()=>O(()=>import("./cookie-settings-0AjXNWOW.js"),__vite__mapDeps([397,1,31,10,11,114,17,18,19]),import.meta.url),"./pages/settings/components/currency-settings.tsx":()=>O(()=>import("./currency-settings-Vn5eBQzV.js"),__vite__mapDeps([398,1,32,33,11,34,10,49,82,17,18,19]),import.meta.url),"./pages/settings/components/email-notification-settings.tsx":()=>O(()=>import("./email-notification-settings-PdXE7QAb.js"),__vite__mapDeps([399,1,10,11,176,73,33,97,17,18,19]),import.meta.url),"./pages/settings/components/email-settings.tsx":()=>O(()=>import("./email-settings-Bn8IxcV1.js"),__vite__mapDeps([400,1,32,33,11,34,189,23,147,106,42,16,146,17,18,19]),import.meta.url),"./pages/settings/components/experience-certificate-settings.tsx":()=>O(()=>import("./experience-certificate-settings-DkP4PDtC.js"),__vite__mapDeps([401,1,32,33,11,34,177,88,67,144,131,111,6,82,17,18,19]),import.meta.url),"./pages/settings/components/google-calendar-settings.tsx":()=>O(()=>import("./google-calendar-settings-B3gpXCt-.js"),__vite__mapDeps([402,1,10,11,17,18,19]),import.meta.url),"./pages/settings/components/ip-restriction-settings.tsx":()=>O(()=>import("./ip-restriction-settings-D-YRHaV3.js"),__vite__mapDeps([403,1,77,69,31,32,33,11,34,70,71,25,10,72,73,74,75,76,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,36,40,80,60,100,101,45,44,102,103,104,105,62,38,106,107,78,108,109,110,46,111,50,37,13,112,113,49,114,115,116,117,118,119,120,59,47,121,41,122,8,123,124,125,126,82,127,39,128,129,130,131,132,67,15,16,133,52,23,61,134,135,136,137,138,139,140,141,142,143,144,7,145,146,147,9,148,149,150,151,83,58,152,153,154,155,156,48,84,157,158,159,160,161,162,163,164,165,42,43,166,167,168,17,18,19]),import.meta.url),"./pages/settings/components/joining-letter-settings.tsx":()=>O(()=>import("./joining-letter-settings-CzG_uPnZ.js"),__vite__mapDeps([404,1,32,33,11,34,177,88,67,144,131,111,6,82,17,18,19]),import.meta.url),"./pages/settings/components/noc-settings.tsx":()=>O(()=>import("./noc-settings-lWhaVQVN.js"),__vite__mapDeps([405,1,32,33,11,34,177,88,67,144,131,111,6,82,17,18,19]),import.meta.url),"./pages/settings/components/payment-settings.tsx":()=>O(()=>import("./payment-settings-CIRuKiHa.js"),__vite__mapDeps([406,1,31,32,33,11,34,189,10,106,116,117,70,71,96,13,166,50,17,18,19]),import.meta.url),"./pages/settings/components/recaptcha-settings.tsx":()=>O(()=>import("./recaptcha-settings-LYFgtwy6.js"),__vite__mapDeps([407,1,32,33,11,34,10,17,18,19]),import.meta.url),"./pages/settings/components/seo-settings.tsx":()=>O(()=>import("./seo-settings-DNy72yAD.js"),__vite__mapDeps([408,1,31,129,17,18,19]),import.meta.url),"./pages/settings/components/storage-settings.tsx":()=>O(()=>import("./storage-settings-5qU61Iph.js"),__vite__mapDeps([409,1,176,25,11,124,17,18,19]),import.meta.url),"./pages/settings/components/stripe-settings.tsx":()=>O(()=>import("./stripe-settings-Bps-NXr_.js"),__vite__mapDeps([410,1,10,11,189,13,106,116,117,17,18,19]),import.meta.url),"./pages/settings/components/system-settings.tsx":()=>O(()=>import("./system-settings-DmEifiwB.js"),__vite__mapDeps([411,1,32,33,11,34,10,35,6,17,18,19]),import.meta.url),"./pages/settings/components/webhook-settings.tsx":()=>O(()=>import("./webhook-settings-CKVd8m5N.js"),__vite__mapDeps([412,1,32,33,11,34,87,77,130,83,84,17,18,19]),import.meta.url),"./pages/settings/components/working-days-settings.tsx":()=>O(()=>import("./working-days-settings-BRNV3sIO.js"),__vite__mapDeps([413,1,10,11,46,17,18,19]),import.meta.url),"./pages/settings/index.tsx":()=>O(()=>import("./index-CrYeY7Fj.js"),__vite__mapDeps([414,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,73,411,17,18,19,398,82,400,189,23,147,106,16,146,406,116,117,70,71,96,166,409,176,25,124,407,396,397,114,408,129,395,84,413,403,77,69,72,74,75,76,86,87,88,89,90,56,91,92,93,81,94,95,97,98,99,80,60,100,101,102,103,104,105,62,107,78,108,109,110,111,112,113,115,118,119,120,59,121,122,123,125,126,127,128,130,131,132,67,133,61,134,135,136,137,138,139,140,141,142,143,144,145,148,149,150,151,83,58,152,153,154,155,156,157,158,159,160,161,162,163,164,165,167,168,405,177,401,404,355]),import.meta.url),"./pages/settings/profile-settings.tsx":()=>O(()=>import("./profile-settings-DFOKe7dJ.js"),__vite__mapDeps([415,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,3,102,16,17,18,19]),import.meta.url),"./pages/superadmin/dashboard.tsx":()=>O(()=>import("./dashboard-DF28cE-k.js"),__vite__mapDeps([416,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,80,153,117,92,159,106,164,156,17,18,19]),import.meta.url),"./pages/users/index.tsx":()=>O(()=>import("./index-CKern5Ey.js"),__vite__mapDeps([417,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,66,17,59,67,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,82,127,128,129,130,131,132,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,68,418,18,19]),import.meta.url),"./pages/users/view.tsx":()=>O(()=>import("./view-CKyobg9l.js"),__vite__mapDeps([418,1,42,23,16,44,149,17,18,19]),import.meta.url),"./pages/welcome.tsx":()=>O(()=>import("./welcome-DsZ1P5AH.js"),__vite__mapDeps([419,1,17,18,19]),import.meta.url)});return lL(`./pages/${t}.tsx`,r).then(a=>{const o=a.default,l=o.layout;return o.layout=u=>{const f=l?l(u):u;return x.jsx(n4,{children:f})},a})},setup({el:t,App:r,props:a}){const o=a.initialPage.props.globalSettings||{};SL(o);try{window.page=a.initialPage}catch{}const l=pL.createRoot(t);xL();const u=()=>l.render(x.jsx(r,{...a}));Bt.isInitialized?u():Bt.on("initialized",u)},progress:{color:"#4B5563"}});export{L4 as $,M3 as A,Z0 as B,P_ as C,V3 as D,BP as E,PP as F,Xn as G,E4 as H,_a as I,xn as J,JS as K,Gn as L,fp as M,F4 as N,H4 as O,Y0 as P,k4 as Q,B4 as R,GP as S,mL as T,b_ as U,xa as V,R4 as W,Sm as X,H_ as Y,T4 as Z,wm as _,Y_ as a,j4 as a0,P4 as a1,M4 as a2,z4 as a3,U4 as a4,V4 as a5,q4 as a6,e_ as a7,A4 as a8,C4 as a9,N4 as aa,D4 as ab,Hp as ac,up as ad,Rs as ae,h_ as af,O4 as ag,TM as ah,UP as ai,v_ as aj,NP as ak,L_ as al,Ql as am,bm as an,dt as ao,z3 as ap,Bt as aq,$4 as ar,I3 as as,nL as b,ym as c,w4 as d,Me as e,BS as f,Ka as g,k_ as h,I4 as i,I_ as j,$_ as k,V_ as l,M_ as m,z_ as n,vt as o,F_ as p,H3 as q,Aa as r,KM as s,G4 as t,oj as u,QM as v,ZM as w,J0 as x,$P as y,U_ as z}; + `,children:[x.jsx("div",{className:`p-1 border-b border-sidebar-border flex items-center justify-center overflow-hidden ${y()}`,children:!m&&h()?x.jsx("img",{src:h(),alt:S(),className:"h-5 max-w-[60px] object-contain",onError:()=>g(!0)},`preview-${t}-${h()}`):x.jsx("div",{className:"h-5 text-inherit font-semibold flex items-center text-xs tracking-tight",children:S()})}),x.jsxs("div",{className:"flex-1 p-2 space-y-1 overflow-hidden",children:[x.jsx(Fi,{showIcon:!0,active:!0}),x.jsx(Fi,{showIcon:!0}),x.jsx(Fi,{showIcon:!0}),x.jsx(Fi,{showIcon:!0}),l!=="icon"&&x.jsxs("div",{className:"ml-4 pl-2 border-l border-sidebar-border mt-2 space-y-1",children:[x.jsx(Fi,{showIcon:!0}),x.jsx(Fi,{showIcon:!0})]})]})]}),x.jsx("div",{className:`flex-1 bg-background text-foreground p-4 ${o==="inset"?"rounded-lg m-2":""}`,children:x.jsxs("div",{className:"space-y-4",children:[x.jsx(vr,{className:"h-8 w-3/4"}),x.jsxs("div",{className:"space-y-2",children:[x.jsx(vr,{className:"h-4 w-full"}),x.jsx(vr,{className:"h-4 w-5/6"}),x.jsx(vr,{className:"h-4 w-4/6"})]}),x.jsxs("div",{className:"flex gap-2 mt-4",children:[x.jsx(vr,{className:"h-8 w-20 rounded-md bg-primary"}),x.jsx(vr,{className:"h-8 w-20 rounded-md"})]}),x.jsxs("div",{className:"grid grid-cols-2 gap-4 mt-4",children:[x.jsx(vr,{className:"h-20 rounded-md"}),x.jsx(vr,{className:"h-20 rounded-md"})]})]})})]})]})}function l3(t){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",r.appendChild(a),a.styleSheet?a.styleSheet.cssText=t:a.appendChild(document.createTextNode(t))}const u3=t=>{switch(t){case"success":return d3;case"info":return m3;case"warning":return p3;case"error":return h3;default:return null}},c3=Array(12).fill(0),f3=({visible:t,className:r})=>fe.createElement("div",{className:["sonner-loading-wrapper",r].filter(Boolean).join(" "),"data-visible":t},fe.createElement("div",{className:"sonner-spinner"},c3.map((a,o)=>fe.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${o}`})))),d3=fe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},fe.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),p3=fe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},fe.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),m3=fe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},fe.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),h3=fe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},fe.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),g3=fe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},fe.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),fe.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),y3=()=>{const[t,r]=fe.useState(document.hidden);return fe.useEffect(()=>{const a=()=>{r(document.hidden)};return document.addEventListener("visibilitychange",a),()=>window.removeEventListener("visibilitychange",a)},[]),t};let Ip=1;class v3{constructor(){this.subscribe=r=>(this.subscribers.push(r),()=>{const a=this.subscribers.indexOf(r);this.subscribers.splice(a,1)}),this.publish=r=>{this.subscribers.forEach(a=>a(r))},this.addToast=r=>{this.publish(r),this.toasts=[...this.toasts,r]},this.create=r=>{var a;const{message:o,...l}=r,u=typeof(r==null?void 0:r.id)=="number"||((a=r.id)==null?void 0:a.length)>0?r.id:Ip++,f=this.toasts.find(m=>m.id===u),p=r.dismissible===void 0?!0:r.dismissible;return this.dismissedToasts.has(u)&&this.dismissedToasts.delete(u),f?this.toasts=this.toasts.map(m=>m.id===u?(this.publish({...m,...r,id:u,title:o}),{...m,...r,id:u,dismissible:p,title:o}):m):this.addToast({title:o,...l,dismissible:p,id:u}),u},this.dismiss=r=>(r?(this.dismissedToasts.add(r),requestAnimationFrame(()=>this.subscribers.forEach(a=>a({id:r,dismiss:!0})))):this.toasts.forEach(a=>{this.subscribers.forEach(o=>o({id:a.id,dismiss:!0}))}),r),this.message=(r,a)=>this.create({...a,message:r}),this.error=(r,a)=>this.create({...a,message:r,type:"error"}),this.success=(r,a)=>this.create({...a,type:"success",message:r}),this.info=(r,a)=>this.create({...a,type:"info",message:r}),this.warning=(r,a)=>this.create({...a,type:"warning",message:r}),this.loading=(r,a)=>this.create({...a,type:"loading",message:r}),this.promise=(r,a)=>{if(!a)return;let o;a.loading!==void 0&&(o=this.create({...a,promise:r,type:"loading",message:a.loading,description:typeof a.description!="function"?a.description:void 0}));const l=Promise.resolve(r instanceof Function?r():r);let u=o!==void 0,f;const p=l.then(async g=>{if(f=["resolve",g],fe.isValidElement(g))u=!1,this.create({id:o,type:"default",message:g});else if(x3(g)&&!g.ok){u=!1;const h=typeof a.error=="function"?await a.error(`HTTP error! status: ${g.status}`):a.error,S=typeof a.description=="function"?await a.description(`HTTP error! status: ${g.status}`):a.description,b=typeof h=="object"&&!fe.isValidElement(h)?h:{message:h};this.create({id:o,type:"error",description:S,...b})}else if(g instanceof Error){u=!1;const h=typeof a.error=="function"?await a.error(g):a.error,S=typeof a.description=="function"?await a.description(g):a.description,b=typeof h=="object"&&!fe.isValidElement(h)?h:{message:h};this.create({id:o,type:"error",description:S,...b})}else if(a.success!==void 0){u=!1;const h=typeof a.success=="function"?await a.success(g):a.success,S=typeof a.description=="function"?await a.description(g):a.description,b=typeof h=="object"&&!fe.isValidElement(h)?h:{message:h};this.create({id:o,type:"success",description:S,...b})}}).catch(async g=>{if(f=["reject",g],a.error!==void 0){u=!1;const y=typeof a.error=="function"?await a.error(g):a.error,h=typeof a.description=="function"?await a.description(g):a.description,T=typeof y=="object"&&!fe.isValidElement(y)?y:{message:y};this.create({id:o,type:"error",description:h,...T})}}).finally(()=>{u&&(this.dismiss(o),o=void 0),a.finally==null||a.finally.call(a)}),m=()=>new Promise((g,y)=>p.then(()=>f[0]==="reject"?y(f[1]):g(f[1])).catch(y));return typeof o!="string"&&typeof o!="number"?{unwrap:m}:Object.assign(o,{unwrap:m})},this.custom=(r,a)=>{const o=(a==null?void 0:a.id)||Ip++;return this.create({jsx:r(o),id:o,...a}),o},this.getActiveToasts=()=>this.toasts.filter(r=>!this.dismissedToasts.has(r.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const vn=new v3,b3=(t,r)=>{const a=(r==null?void 0:r.id)||Ip++;return vn.addToast({title:t,...r,id:a}),a},x3=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",S3=b3,_3=()=>vn.toasts,E3=()=>vn.getActiveToasts(),xn=Object.assign(S3,{success:vn.success,info:vn.info,warning:vn.warning,error:vn.error,custom:vn.custom,message:vn.message,promise:vn.promise,dismiss:vn.dismiss,loading:vn.loading},{getHistory:_3,getToasts:E3});l3("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function Zl(t){return t.label!==void 0}const w3=3,T3="24px",A3="16px",K0=4e3,O3=356,R3=14,C3=45,D3=200;function gr(...t){return t.filter(Boolean).join(" ")}function N3(t){const[r,a]=t.split("-"),o=[];return r&&o.push(r),a&&o.push(a),o}const L3=t=>{var r,a,o,l,u,f,p,m,g;const{invert:y,toast:h,unstyled:S,interacting:T,setHeights:b,visibleToasts:_,heights:E,index:C,toasts:L,expanded:z,removeToast:F,defaultRichColors:ee,closeButton:U,style:D,cancelButtonStyle:P,actionButtonStyle:k,className:ne="",descriptionClassName:q="",duration:K,position:I,gap:ae,expandByDefault:pe,classNames:R,icons:B,closeButtonAriaLabel:j="Close toast"}=t,[Y,le]=fe.useState(null),[de,Q]=fe.useState(null),[J,se]=fe.useState(!1),[me,Te]=fe.useState(!1),[Oe,Se]=fe.useState(!1),[Ae,he]=fe.useState(!1),[ce,ue]=fe.useState(!1),[ze,Qe]=fe.useState(0),[bt,Ye]=fe.useState(0),pt=fe.useRef(h.duration||K||K0),at=fe.useRef(null),it=fe.useRef(null),kt=C===0,Ot=C+1<=_,ht=h.type,Tt=h.dismissible!==!1,Ue=h.className||"",ye=h.descriptionClassName||"",Pe=fe.useMemo(()=>E.findIndex(we=>we.toastId===h.id)||0,[E,h.id]),_e=fe.useMemo(()=>{var we;return(we=h.closeButton)!=null?we:U},[h.closeButton,U]),Ce=fe.useMemo(()=>h.duration||K||K0,[h.duration,K]),Ke=fe.useRef(0),Nt=fe.useRef(0),nt=fe.useRef(0),Jt=fe.useRef(null),[Pn,It]=I.split("-"),on=fe.useMemo(()=>E.reduce((we,Ze,Rt)=>Rt>=Pe?we:we+Ze.height,0),[E,Pe]),H=y3(),Z=h.invert||y,Be=ht==="loading";Nt.current=fe.useMemo(()=>Pe*ae+on,[Pe,on]),fe.useEffect(()=>{pt.current=Ce},[Ce]),fe.useEffect(()=>{se(!0)},[]),fe.useEffect(()=>{const we=it.current;if(we){const Ze=we.getBoundingClientRect().height;return Ye(Ze),b(Rt=>[{toastId:h.id,height:Ze,position:h.position},...Rt]),()=>b(Rt=>Rt.filter(At=>At.toastId!==h.id))}},[b,h.id]),fe.useLayoutEffect(()=>{if(!J)return;const we=it.current,Ze=we.style.height;we.style.height="auto";const Rt=we.getBoundingClientRect().height;we.style.height=Ze,Ye(Rt),b(At=>At.find(gt=>gt.toastId===h.id)?At.map(gt=>gt.toastId===h.id?{...gt,height:Rt}:gt):[{toastId:h.id,height:Rt,position:h.position},...At])},[J,h.title,h.description,b,h.id,h.jsx,h.action,h.cancel]);const ke=fe.useCallback(()=>{Te(!0),Qe(Nt.current),b(we=>we.filter(Ze=>Ze.toastId!==h.id)),setTimeout(()=>{F(h)},D3)},[h,F,b,Nt]);fe.useEffect(()=>{if(h.promise&&ht==="loading"||h.duration===1/0||h.type==="loading")return;let we;return z||T||H?(()=>{if(nt.current{pt.current!==1/0&&(Ke.current=new Date().getTime(),we=setTimeout(()=>{h.onAutoClose==null||h.onAutoClose.call(h,h),ke()},pt.current))})(),()=>clearTimeout(we)},[z,T,h,ht,H,ke]),fe.useEffect(()=>{h.delete&&(ke(),h.onDismiss==null||h.onDismiss.call(h,h))},[ke,h.delete]);function We(){var we;if(B!=null&&B.loading){var Ze;return fe.createElement("div",{className:gr(R==null?void 0:R.loader,h==null||(Ze=h.classNames)==null?void 0:Ze.loader,"sonner-loader"),"data-visible":ht==="loading"},B.loading)}return fe.createElement(f3,{className:gr(R==null?void 0:R.loader,h==null||(we=h.classNames)==null?void 0:we.loader),visible:ht==="loading"})}const Le=h.icon||(B==null?void 0:B[ht])||u3(ht);var sn,Yt;return fe.createElement("li",{tabIndex:0,ref:it,className:gr(ne,Ue,R==null?void 0:R.toast,h==null||(r=h.classNames)==null?void 0:r.toast,R==null?void 0:R.default,R==null?void 0:R[ht],h==null||(a=h.classNames)==null?void 0:a[ht]),"data-sonner-toast":"","data-rich-colors":(sn=h.richColors)!=null?sn:ee,"data-styled":!(h.jsx||h.unstyled||S),"data-mounted":J,"data-promise":!!h.promise,"data-swiped":ce,"data-removed":me,"data-visible":Ot,"data-y-position":Pn,"data-x-position":It,"data-index":C,"data-front":kt,"data-swiping":Oe,"data-dismissible":Tt,"data-type":ht,"data-invert":Z,"data-swipe-out":Ae,"data-swipe-direction":de,"data-expanded":!!(z||pe&&J),"data-testid":h.testId,style:{"--index":C,"--toasts-before":C,"--z-index":L.length-C,"--offset":`${me?ze:Nt.current}px`,"--initial-height":pe?"auto":`${bt}px`,...D,...h.style},onDragEnd:()=>{Se(!1),le(null),Jt.current=null},onPointerDown:we=>{we.button!==2&&(Be||!Tt||(at.current=new Date,Qe(Nt.current),we.target.setPointerCapture(we.pointerId),we.target.tagName!=="BUTTON"&&(Se(!0),Jt.current={x:we.clientX,y:we.clientY})))},onPointerUp:()=>{var we,Ze,Rt;if(Ae||!Tt)return;Jt.current=null;const At=Number(((we=it.current)==null?void 0:we.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Mt=Number(((Ze=it.current)==null?void 0:Ze.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),gt=new Date().getTime()-((Rt=at.current)==null?void 0:Rt.getTime()),Wt=Y==="x"?At:Mt,ur=Math.abs(Wt)/gt;if(Math.abs(Wt)>=C3||ur>.11){Qe(Nt.current),h.onDismiss==null||h.onDismiss.call(h,h),Q(Y==="x"?At>0?"right":"left":Mt>0?"down":"up"),ke(),he(!0);return}else{var zt,Xt;(zt=it.current)==null||zt.style.setProperty("--swipe-amount-x","0px"),(Xt=it.current)==null||Xt.style.setProperty("--swipe-amount-y","0px")}ue(!1),Se(!1),le(null)},onPointerMove:we=>{var Ze,Rt,At;if(!Jt.current||!Tt||((Ze=window.getSelection())==null?void 0:Ze.toString().length)>0)return;const gt=we.clientY-Jt.current.y,Wt=we.clientX-Jt.current.x;var ur;const zt=(ur=t.swipeDirections)!=null?ur:N3(I);!Y&&(Math.abs(Wt)>1||Math.abs(gt)>1)&&le(Math.abs(Wt)>Math.abs(gt)?"x":"y");let Xt={x:0,y:0};const Kn=un=>1/(1.5+Math.abs(un)/20);if(Y==="y"){if(zt.includes("top")||zt.includes("bottom"))if(zt.includes("top")&><0||zt.includes("bottom")&>>0)Xt.y=gt;else{const un=gt*Kn(gt);Xt.y=Math.abs(un)0)Xt.x=Wt;else{const un=Wt*Kn(Wt);Xt.x=Math.abs(un)0||Math.abs(Xt.y)>0)&&ue(!0),(Rt=it.current)==null||Rt.style.setProperty("--swipe-amount-x",`${Xt.x}px`),(At=it.current)==null||At.style.setProperty("--swipe-amount-y",`${Xt.y}px`)}},_e&&!h.jsx&&ht!=="loading"?fe.createElement("button",{"aria-label":j,"data-disabled":Be,"data-close-button":!0,onClick:Be||!Tt?()=>{}:()=>{ke(),h.onDismiss==null||h.onDismiss.call(h,h)},className:gr(R==null?void 0:R.closeButton,h==null||(o=h.classNames)==null?void 0:o.closeButton)},(Yt=B==null?void 0:B.close)!=null?Yt:g3):null,(ht||h.icon||h.promise)&&h.icon!==null&&((B==null?void 0:B[ht])!==null||h.icon)?fe.createElement("div",{"data-icon":"",className:gr(R==null?void 0:R.icon,h==null||(l=h.classNames)==null?void 0:l.icon)},h.promise||h.type==="loading"&&!h.icon?h.icon||We():null,h.type!=="loading"?Le:null):null,fe.createElement("div",{"data-content":"",className:gr(R==null?void 0:R.content,h==null||(u=h.classNames)==null?void 0:u.content)},fe.createElement("div",{"data-title":"",className:gr(R==null?void 0:R.title,h==null||(f=h.classNames)==null?void 0:f.title)},h.jsx?h.jsx:typeof h.title=="function"?h.title():h.title),h.description?fe.createElement("div",{"data-description":"",className:gr(q,ye,R==null?void 0:R.description,h==null||(p=h.classNames)==null?void 0:p.description)},typeof h.description=="function"?h.description():h.description):null),fe.isValidElement(h.cancel)?h.cancel:h.cancel&&Zl(h.cancel)?fe.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||P,onClick:we=>{Zl(h.cancel)&&Tt&&(h.cancel.onClick==null||h.cancel.onClick.call(h.cancel,we),ke())},className:gr(R==null?void 0:R.cancelButton,h==null||(m=h.classNames)==null?void 0:m.cancelButton)},h.cancel.label):null,fe.isValidElement(h.action)?h.action:h.action&&Zl(h.action)?fe.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||k,onClick:we=>{Zl(h.action)&&(h.action.onClick==null||h.action.onClick.call(h.action,we),!we.defaultPrevented&&ke())},className:gr(R==null?void 0:R.actionButton,h==null||(g=h.classNames)==null?void 0:g.actionButton)},h.action.label):null)};function Q0(){if(typeof window>"u"||typeof document>"u")return"ltr";const t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function j3(t,r){const a={};return[t,r].forEach((o,l)=>{const u=l===1,f=u?"--mobile-offset":"--offset",p=u?A3:T3;function m(g){["top","right","bottom","left"].forEach(y=>{a[`${f}-${y}`]=typeof g=="number"?`${g}px`:g})}typeof o=="number"||typeof o=="string"?m(o):typeof o=="object"?["top","right","bottom","left"].forEach(g=>{o[g]===void 0?a[`${f}-${g}`]=p:a[`${f}-${g}`]=typeof o[g]=="number"?`${o[g]}px`:o[g]}):m(p)}),a}const P3=fe.forwardRef(function(r,a){const{id:o,invert:l,position:u="bottom-right",hotkey:f=["altKey","KeyT"],expand:p,closeButton:m,className:g,offset:y,mobileOffset:h,theme:S="light",richColors:T,duration:b,style:_,visibleToasts:E=w3,toastOptions:C,dir:L=Q0(),gap:z=R3,icons:F,containerAriaLabel:ee="Notifications"}=r,[U,D]=fe.useState([]),P=fe.useMemo(()=>o?U.filter(J=>J.toasterId===o):U.filter(J=>!J.toasterId),[U,o]),k=fe.useMemo(()=>Array.from(new Set([u].concat(P.filter(J=>J.position).map(J=>J.position)))),[P,u]),[ne,q]=fe.useState([]),[K,I]=fe.useState(!1),[ae,pe]=fe.useState(!1),[R,B]=fe.useState(S!=="system"?S:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),j=fe.useRef(null),Y=f.join("+").replace(/Key/g,"").replace(/Digit/g,""),le=fe.useRef(null),de=fe.useRef(!1),Q=fe.useCallback(J=>{D(se=>{var me;return(me=se.find(Te=>Te.id===J.id))!=null&&me.delete||vn.dismiss(J.id),se.filter(({id:Te})=>Te!==J.id)})},[]);return fe.useEffect(()=>vn.subscribe(J=>{if(J.dismiss){requestAnimationFrame(()=>{D(se=>se.map(me=>me.id===J.id?{...me,delete:!0}:me))});return}setTimeout(()=>{gw.flushSync(()=>{D(se=>{const me=se.findIndex(Te=>Te.id===J.id);return me!==-1?[...se.slice(0,me),{...se[me],...J},...se.slice(me+1)]:[J,...se]})})})}),[U]),fe.useEffect(()=>{if(S!=="system"){B(S);return}if(S==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?B("dark"):B("light")),typeof window>"u")return;const J=window.matchMedia("(prefers-color-scheme: dark)");try{J.addEventListener("change",({matches:se})=>{B(se?"dark":"light")})}catch{J.addListener(({matches:me})=>{try{B(me?"dark":"light")}catch(Te){console.error(Te)}})}},[S]),fe.useEffect(()=>{U.length<=1&&I(!1)},[U]),fe.useEffect(()=>{const J=se=>{var me;if(f.every(Se=>se[Se]||se.code===Se)){var Oe;I(!0),(Oe=j.current)==null||Oe.focus()}se.code==="Escape"&&(document.activeElement===j.current||(me=j.current)!=null&&me.contains(document.activeElement))&&I(!1)};return document.addEventListener("keydown",J),()=>document.removeEventListener("keydown",J)},[f]),fe.useEffect(()=>{if(j.current)return()=>{le.current&&(le.current.focus({preventScroll:!0}),le.current=null,de.current=!1)}},[j.current]),fe.createElement("section",{ref:a,"aria-label":`${ee} ${Y}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},k.map((J,se)=>{var me;const[Te,Oe]=J.split("-");return P.length?fe.createElement("ol",{key:J,dir:L==="auto"?Q0():L,tabIndex:-1,ref:j,className:g,"data-sonner-toaster":!0,"data-sonner-theme":R,"data-y-position":Te,"data-x-position":Oe,style:{"--front-toast-height":`${((me=ne[0])==null?void 0:me.height)||0}px`,"--width":`${O3}px`,"--gap":`${z}px`,..._,...j3(y,h)},onBlur:Se=>{de.current&&!Se.currentTarget.contains(Se.relatedTarget)&&(de.current=!1,le.current&&(le.current.focus({preventScroll:!0}),le.current=null))},onFocus:Se=>{Se.target instanceof HTMLElement&&Se.target.dataset.dismissible==="false"||de.current||(de.current=!0,le.current=Se.relatedTarget)},onMouseEnter:()=>I(!0),onMouseMove:()=>I(!0),onMouseLeave:()=>{ae||I(!1)},onDragEnd:()=>I(!1),onPointerDown:Se=>{Se.target instanceof HTMLElement&&Se.target.dataset.dismissible==="false"||pe(!0)},onPointerUp:()=>pe(!1)},P.filter(Se=>!Se.position&&se===0||Se.position===J).map((Se,Ae)=>{var he,ce;return fe.createElement(L3,{key:Se.id,icons:F,index:Ae,toast:Se,defaultRichColors:T,duration:(he=C==null?void 0:C.duration)!=null?he:b,className:C==null?void 0:C.className,descriptionClassName:C==null?void 0:C.descriptionClassName,invert:l,visibleToasts:E,closeButton:(ce=C==null?void 0:C.closeButton)!=null?ce:m,interacting:ae,position:J,style:C==null?void 0:C.style,unstyled:C==null?void 0:C.unstyled,classNames:C==null?void 0:C.classNames,cancelButtonStyle:C==null?void 0:C.cancelButtonStyle,actionButtonStyle:C==null?void 0:C.actionButtonStyle,closeButtonAriaLabel:C==null?void 0:C.closeButtonAriaLabel,removeToast:Q,toasts:P.filter(ue=>ue.position==Se.position),heights:ne.filter(ue=>ue.position==Se.position),setHeights:q,expandByDefault:p,gap:z,expanded:K,swipeDirections:r.swipeDirections})})):null}))}),P_=A.forwardRef(({className:t,...r},a)=>x.jsx("div",{ref:a,className:Me("rounded-lg border bg-card text-card-foreground shadow-sm",t),...r}));P_.displayName="Card";const M_=A.forwardRef(({className:t,...r},a)=>x.jsx("div",{ref:a,className:Me("flex flex-col space-y-1.5 p-6",t),...r}));M_.displayName="CardHeader";const z_=A.forwardRef(({className:t,...r},a)=>x.jsx("h3",{ref:a,className:Me("text-2xl font-semibold leading-none tracking-tight",t),...r}));z_.displayName="CardTitle";const U_=A.forwardRef(({className:t,...r},a)=>x.jsx("p",{ref:a,className:Me("text-sm text-muted-foreground",t),...r}));U_.displayName="CardDescription";const V_=A.forwardRef(({className:t,...r},a)=>x.jsx("div",{ref:a,className:Me("p-6 pt-0",t),...r}));V_.displayName="CardContent";const M3=A.forwardRef(({className:t,...r},a)=>x.jsx("div",{ref:a,className:Me("flex items-center p-6 pt-0",t),...r}));M3.displayName="CardFooter";function z3({title:t,description:r,children:a,action:o}){return x.jsxs(P_,{className:"mb-6",children:[x.jsx(M_,{className:"pb-3",children:x.jsxs("div",{className:"flex items-center justify-between",children:[x.jsxs("div",{children:[x.jsx(z_,{className:"text-lg font-medium",children:t}),r&&x.jsx(U_,{className:"mt-1.5",children:r})]}),o&&x.jsx("div",{children:o})]})}),x.jsx(V_,{children:a})]})}const q_=A.createContext(void 0);function U3({children:t}){const[r,a]=A.useState([]),o=50,l=A.useCallback(p=>(a(m=>m.includes(p)?m:[...m,p]),o),[]),u=A.useCallback(p=>{a(m=>m.filter(g=>g!==p))},[]),f=A.useCallback(p=>{const m=r.indexOf(p);return m>=0?o+m:o},[r]);return x.jsx(q_.Provider,{value:{registerModal:l,unregisterModal:u,getZIndex:f,modalStack:r},children:t})}function H_(){const t=A.useContext(q_);if(!t)throw new Error("useModalStack must be used within a ModalStackProvider");return t}const V3=ex,$4=yw,q3=nx,B_=A.forwardRef(({className:t,modalId:r,...a},o)=>{const{getZIndex:l,modalStack:u}=H_(),f=r?l(r):50,m=u.indexOf(r||"")<=0;return x.jsx(Xp,{ref:o,className:Me("fixed inset-0 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",m?"bg-black/30":"bg-black/25",t),style:{zIndex:f},onPointerDown:g=>{const y=g.target;if(!((parseInt(window.getComputedStyle(y).zIndex)||0)>f)&&y.closest("[data-chatgpt-button]")){g.stopPropagation();return}},...a})});B_.displayName=Xp.displayName;const k_=A.forwardRef(({className:t,children:r,modalId:a,...o},l)=>{const{registerModal:u,unregisterModal:f,getZIndex:p,modalStack:m}=H_(),[g]=A.useState(()=>a||`modal-${Date.now()}-${Math.random()}`);A.useEffect(()=>(u(g),()=>f(g)),[g,u,f]);const y=p(g),h=m[m.length-1]===g;return x.jsxs(q3,{children:[x.jsx(B_,{modalId:g}),x.jsxs(Yp,{ref:l,className:Me("fixed left-[50%] top-[50%] grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg pointer-events-auto",t),style:{zIndex:y+1},onPointerDownOutside:S=>{const T=S.target;if(T.closest("[data-chatgpt-button]")||T.closest("[data-chatgpt-modal]")){S.preventDefault();return}S.preventDefault()},onInteractOutside:S=>{const T=S.target;if(T.closest("[data-chatgpt-button]")||T.closest("[data-chatgpt-modal]")){S.preventDefault();return}S.preventDefault()},onEscapeKeyDown:S=>{h||S.preventDefault()},...o,children:[r,x.jsxs(tx,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground cursor-pointer",children:[x.jsx(Sm,{className:"h-4 w-4"}),x.jsx("span",{className:"sr-only",children:"Close"})]})]})]})});k_.displayName=Yp.displayName;const I_=({className:t,...r})=>x.jsx("div",{className:Me("flex flex-col space-y-1.5 text-center sm:text-left",t),...r});I_.displayName="DialogHeader";const H3=({className:t,...r})=>x.jsx("div",{className:Me("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r});H3.displayName="DialogFooter";const $_=A.forwardRef(({className:t,...r},a)=>x.jsx(Fp,{ref:a,className:Me("text-lg font-semibold leading-none tracking-tight",t),...r}));$_.displayName=Fp.displayName;const F_=A.forwardRef(({className:t,...r},a)=>x.jsx(Gp,{ref:a,className:Me("text-sm text-muted-foreground",t),...r}));F_.displayName=Gp.displayName;const B3=bm("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-auto",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground",success:"border-transparent bg-green-100 text-green-800 [a&]:hover:bg-green-200"}},defaultVariants:{variant:"default"}});function Z0({className:t,variant:r,asChild:a=!1,...o}){const l=a?Rs:"span";return x.jsx(l,{"data-slot":"badge",className:Me(B3({variant:r}),t),...o})}const F4=(t,r=[])=>r.includes(t),J0=(t,r)=>Array.isArray(r)?r.some(a=>t.includes(a)):t.includes(r);function k3({isOpen:t,onClose:r,onSelect:a,multiple:o=!1}){const{auth:l}=ym().props,u=(l==null?void 0:l.permissions)||[],f=J0(u,"create-media");J0(u,"manage-media");const[p,m]=A.useState([]),[g,y]=A.useState([]),[h,S]=A.useState(null),[T,b]=A.useState([]),[_,E]=A.useState(!1),[C,L]=A.useState(!1),[z,F]=A.useState([]),[ee,U]=A.useState(!1),[D,P]=A.useState(""),[k,ne]=A.useState(1),q=24,K=A.useCallback(async()=>{E(!0);try{const Q=new URLSearchParams;h&&Q.append("directory_id",h.toString());const J=await fetch(`${route("api.media.index")}?${Q}`,{credentials:"same-origin",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}});if(!J.ok)throw new Error(`HTTP error! status: ${J.status}`);const se=await J.json(),me=Array.isArray(se.media)?se.media:Array.isArray(se)?se:[];m(me),y(se.directories||[]),b(me)}catch{xn.error("Failed to load media")}finally{E(!1)}},[h]);A.useEffect(()=>{t&&(K(),P(""))},[t,K]),A.useEffect(()=>{if(!D.trim())b(p);else{const Q=p.filter(J=>J.name.toLowerCase().includes(D.toLowerCase())||J.file_name.toLowerCase().includes(D.toLowerCase()));b(Q)}ne(1)},[D,p]);const I=Math.ceil(T.length/q),ae=(k-1)*q,pe=T.slice(ae,ae+q),R=async Q=>{var me,Te,Oe,Se;L(!0);const J=Array.from(Q);if(J.length===0){L(!1);return}const se=new FormData;J.forEach(Ae=>{se.append("files[]",Ae)});try{const he=await(await O(async()=>{const{default:ue}=await Promise.resolve().then(()=>Tj);return{default:ue}},void 0,import.meta.url)).default.post(route("api.media.batch"),se),ce=he.data;he.status===200||he.status===201?(ce.data&&ce.data.length>0&&m(ue=>[...ce.data,...ue]),ce.errors&&ce.errors.length>0?(xn.warning(ce.message||`${((me=ce.data)==null?void 0:me.length)||0} uploaded, ${ce.errors.length} failed`),ce.errors.forEach(ue=>{xn.error(ue,{duration:5e3})})):xn.success(ce.message||`${((Te=ce.data)==null?void 0:Te.length)||0} file(s) uploaded successfully`)):xn.error(ce.message||"Failed to upload files")}catch(Ae){const he=((Se=(Oe=Ae.response)==null?void 0:Oe.data)==null?void 0:Se.message)||"Error uploading files";xn.error(he)}L(!1)},B=Q=>{Q.preventDefault(),Q.stopPropagation(),Q.type==="dragenter"||Q.type==="dragover"?U(!0):Q.type==="dragleave"&&U(!1)},j=Q=>{Q.preventDefault(),Q.stopPropagation(),U(!1),Q.dataTransfer.files&&Q.dataTransfer.files[0]&&R(Q.dataTransfer.files)},Y=Q=>{o?F(J=>J.includes(Q)?J.filter(se=>se!==Q):[...J,Q]):(a(Q),r())},le=()=>{o&&z.length>0&&(a(z.join(",")),r())},de=Q=>Q.startsWith("image/")?x.jsx(Hp,{className:"h-8 w-8"}):Q.includes("pdf")?x.jsx("div",{className:"h-8 w-8 bg-red-500 rounded text-white text-sm flex items-center justify-center font-bold",children:"PDF"}):Q.includes("word")||Q.includes("document")?x.jsx("div",{className:"h-8 w-8 bg-blue-500 rounded text-white text-sm flex items-center justify-center font-bold",children:"DOC"}):Q.includes("csv")||Q.includes("spreadsheet")?x.jsx("div",{className:"h-8 w-8 bg-green-500 rounded text-white text-sm flex items-center justify-center font-bold",children:"CSV"}):Q.startsWith("video/")?x.jsx("div",{className:"h-8 w-8 bg-purple-500 rounded text-white text-sm flex items-center justify-center font-bold",children:"VID"}):Q.startsWith("audio/")?x.jsx("div",{className:"h-8 w-8 bg-orange-500 rounded text-white text-sm flex items-center justify-center font-bold",children:"AUD"}):x.jsx("div",{className:"h-8 w-8 bg-gray-500 rounded text-white text-sm flex items-center justify-center font-bold",children:"FILE"});return x.jsx(V3,{open:t,onOpenChange:r,children:x.jsxs(k_,{className:"max-w-7xl h-[95vh] flex flex-col",children:[x.jsx(I_,{className:"pb-6 border-b",children:x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:x.jsx(Hp,{className:"h-5 w-5 text-primary"})}),x.jsxs("div",{children:[x.jsxs($_,{className:"text-xl font-semibold",children:["Media Library",T.length>0&&x.jsx(Z0,{variant:"secondary",className:"ml-2 text-xs",children:T.length})]}),x.jsx(F_,{className:"text-sm text-muted-foreground mt-1",children:"Browse and select media files from your library"})]})]})}),x.jsxs("div",{className:"space-y-4 flex-1 flex flex-col overflow-hidden",children:[g.length>0&&x.jsx("div",{className:"bg-muted/30 rounded-lg p-3 border",children:x.jsx("div",{className:"flex items-center gap-2",children:x.jsx("div",{className:"max-h-24 overflow-y-auto scrollbar-thin scrollbar-thumb-muted-foreground/20 scrollbar-track-transparent",children:x.jsxs("div",{className:"flex flex-wrap gap-2",children:[x.jsx(vt,{variant:h===null?"default":"ghost",size:"sm",onClick:()=>S(null),className:"h-7 px-3 text-xs",children:"All Files"}),g.map(Q=>x.jsx(vt,{variant:h===Q.id?"default":"ghost",size:"sm",onClick:()=>S(Q.id),className:"h-7 px-3 text-xs",children:Q.name},Q.id))]})})})}),x.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[x.jsxs("div",{className:"relative flex-1",children:[x.jsx(GP,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-muted-foreground h-4 w-4"}),x.jsx(_a,{placeholder:"Search media files...",value:D,onChange:Q=>P(Q.target.value),className:"pl-10 h-10"})]}),f&&x.jsxs("div",{className:"flex gap-2",children:[x.jsx(_a,{type:"file",multiple:!0,accept:"image/*,application/pdf,.doc,.docx,.xls,.xlsx",onChange:Q=>Q.target.files&&R(Q.target.files),className:"hidden",id:"file-upload"}),x.jsxs(vt,{type:"button",onClick:()=>{var Q;return(Q=document.getElementById("file-upload"))==null?void 0:Q.click()},disabled:C,className:"h-10 px-4",children:[x.jsx(Y0,{className:"h-4 w-4 mr-2"}),C?"Uploading...":"Upload"]})]})]}),x.jsxs("div",{className:"flex items-center justify-between text-sm text-muted-foreground bg-muted/20 px-4 py-3 rounded-lg border",children:[x.jsxs("div",{className:"flex items-center gap-4",children:[x.jsxs("span",{className:"font-medium",children:[T.length," files"]}),I>1&&x.jsxs("span",{children:["Page ",k," of ",I]})]}),o&&z.length>0&&x.jsxs(Z0,{variant:"default",className:"text-xs px-2 py-1",children:[z.length," selected"]})]}),x.jsx("div",{className:"border rounded-lg bg-muted/10 flex flex-col flex-1 overflow-hidden",children:_?x.jsx("div",{className:"flex-1 flex items-center justify-center",children:x.jsxs("div",{className:"text-center",children:[x.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-primary mx-auto mb-4"}),x.jsx("p",{className:"text-muted-foreground",children:"Loading media..."})]})}):T.length===0?x.jsx("div",{className:"flex-1 flex items-center justify-center py-16",children:x.jsxs("div",{className:"text-center max-w-sm",children:[x.jsx("div",{className:`mx-auto w-24 h-24 border-2 border-dashed rounded-xl flex items-center justify-center mb-6 transition-colors ${ee?"border-primary bg-primary/5":"border-muted-foreground/25"}`,onDragEnter:B,onDragLeave:B,onDragOver:B,onDrop:j,children:x.jsx(b_,{className:"h-10 w-10 text-muted-foreground"})}),x.jsxs("div",{className:"space-y-3 mb-6",children:[x.jsx("h3",{className:"text-lg font-semibold",children:"No media files found"}),D&&x.jsxs("p",{className:"text-sm text-muted-foreground",children:["No results for ",x.jsxs("span",{className:"font-medium text-foreground",children:['"$',D,'"']})]}),x.jsx("p",{className:"text-sm text-muted-foreground",children:D?"Try a different search term or upload new images":"Upload images to get started"})]}),f&&x.jsxs(vt,{type:"button",onClick:()=>{var Q;return(Q=document.getElementById("file-upload"))==null?void 0:Q.click()},disabled:C,children:[x.jsx(Y0,{className:"h-4 w-4 mr-2"}),"Upload Images"]})]})}):x.jsx("div",{className:"p-6 overflow-y-auto flex-1",children:x.jsx("div",{className:"grid grid-cols-4 lg:grid-cols-6 xl:grid-cols-8 gap-4",children:pe.map(Q=>{var J;return x.jsx("div",{className:`relative group cursor-pointer rounded-xl overflow-hidden transition-all duration-200 hover:scale-[1.02] ${z.includes(Q.url)?"ring-2 ring-primary shadow-lg scale-[1.02]":"hover:shadow-lg border border-border/50 hover:border-primary/30 hover:shadow-primary/5"}`,onClick:()=>Y(Q.url),children:x.jsxs("div",{className:"relative aspect-square bg-gradient-to-br from-muted/50 to-muted overflow-hidden flex items-center justify-center",children:[Q.mime_type.startsWith("image/")?x.jsx("img",{src:Q.thumb_url,alt:Q.name,className:"w-full h-full object-cover",onError:se=>{se.currentTarget.src=Q.url}}):x.jsxs("div",{className:"w-full h-full flex flex-col items-center justify-center p-4",children:[x.jsx("div",{className:"mb-2",children:de(Q.mime_type)}),x.jsx("div",{className:"text-xs text-center font-medium text-muted-foreground truncate w-full",children:((J=Q.mime_type.split("/")[1])==null?void 0:J.toUpperCase())||"FILE"})]}),z.includes(Q.url)&&x.jsx("div",{className:"absolute inset-0 bg-primary/20 flex items-center justify-center backdrop-blur-sm",children:x.jsx("div",{className:"bg-primary text-primary-foreground rounded-full p-2 shadow-lg",children:x.jsx(xa,{className:"h-4 w-4"})})}),x.jsx("div",{className:"absolute inset-0 bg-black/0 group-hover:bg-black/20 transition-colors"}),x.jsx("div",{className:"absolute bottom-0 left-0 right-0 bg-gradient-to-t from-black/80 via-black/40 to-transparent p-3 opacity-0 group-hover:opacity-100 transition-all duration-200",children:x.jsx("p",{className:"text-xs text-white font-medium truncate",title:Q.name,children:Q.name})})]})},Q.id)})})})}),I>1&&x.jsxs("div",{className:"flex items-center justify-between pt-3 border-t",children:[x.jsxs("div",{className:"text-sm text-muted-foreground",children:["Showing ",ae+1," to ",Math.min(ae+q,T.length)," of ",T.length," files"]}),x.jsxs("div",{className:"flex gap-1",children:[x.jsx(vt,{variant:"outline",size:"sm",disabled:k===1,onClick:()=>ne(Q=>Math.max(Q-1,1)),children:"Previous"}),Array.from({length:Math.min(I,5)},(Q,J)=>{let se;return I<=5||k<=3?se=J+1:k>=I-2?se=I-4+J:se=k-2+J,x.jsx(vt,{variant:k===se?"default":"outline",size:"sm",className:"w-8 h-8 p-0",onClick:()=>ne(se),children:se},se)}),x.jsx(vt,{variant:"outline",size:"sm",disabled:k===I,onClick:()=>ne(Q=>Math.min(Q+1,I)),children:"Next"})]})]}),x.jsxs("div",{className:"flex justify-between items-center pt-6 border-t bg-muted/20 -mx-6 px-6 py-4",children:[x.jsx(vt,{variant:"outline",onClick:r,className:"px-6",children:"Cancel"}),x.jsxs("div",{className:"flex gap-3",children:[o&&z.length>0&&x.jsx(vt,{variant:"outline",onClick:()=>F([]),className:"px-4",children:"Clear Selection"}),o&&z.length>0&&x.jsxs(vt,{onClick:le,className:"px-6",children:["Select ",z.length," item",z.length>1?"s":""]})]})]})]})]})})}function fp({label:t,value:r="",onChange:a,multiple:o=!1,placeholder:l="Select image...",showPreview:u=!0,readOnly:f=!1}){const[p,m]=A.useState(!1),g=_=>{const E=_.split("/").pop()||_;a(E)},y=()=>{a("")},h=r||"",T=h?[(_=>_?_.startsWith("http")?_:(_.startsWith("/"),Ka(_)):"")(h)]:[],b=_=>{var C;if(!_)return null;const E=(C=_.split(".").pop())==null?void 0:C.toLowerCase();return["jpg","jpeg","png","gif","webp","svg"].includes(E||"")?null:E==="pdf"?x.jsx("div",{className:"h-16 w-16 bg-red-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"PDF"}):["doc","docx"].includes(E||"")?x.jsx("div",{className:"h-16 w-16 bg-blue-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"DOC"}):["xls","xlsx","csv"].includes(E||"")?x.jsx("div",{className:"h-16 w-16 bg-green-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"XLS"}):["ppt","pptx"].includes(E||"")?x.jsx("div",{className:"h-16 w-16 bg-orange-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"PPT"}):x.jsx("div",{className:"h-16 w-16 bg-gray-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"FILE"})};return x.jsxs("div",{className:"space-y-2",children:[t&&x.jsx(Gn,{children:t}),x.jsxs("div",{className:"flex gap-2",children:[x.jsx(_a,{value:h,onChange:_=>a(_.target.value),placeholder:l,readOnly:f||o}),x.jsxs(vt,{type:"button",variant:"outline",onClick:()=>m(!0),disabled:f,children:[x.jsx(Hp,{className:"h-4 w-4 mr-2"}),"Browse"]}),h&&x.jsx(vt,{type:"button",variant:"outline",size:"icon",onClick:y,disabled:f,children:x.jsx(Sm,{className:"h-4 w-4"})})]}),u&&T.length>0&&x.jsx("div",{className:"grid grid-cols-4 gap-2 mt-2",children:T.map((_,E)=>{const C=b(_);return x.jsx("div",{className:"relative",children:C?x.jsx("div",{className:"w-full h-20 flex items-center justify-center rounded border bg-muted",children:C}):x.jsx("img",{src:_,alt:`Preview ${E+1}`,className:"w-full h-20 object-cover rounded border",onError:L=>{const F=L.target.parentElement;F&&(F.innerHTML='
FILE
')}})},E)})}),x.jsx(k3,{isOpen:p,onClose:()=>m(!1),onSelect:g,multiple:o})]})}const is=t=>{var o;if(typeof document>"u")return null;const a=`; ${document.cookie}`.split(`; ${t}=`);if(a.length===2){const l=(o=a.pop())==null?void 0:o.split(";").shift();return l?decodeURIComponent(l):null}return null},ft={logoDark:"logo/logo-dark.png",logoLight:"logo/logo-light.png",favicon:"logo/favicon.png",titleText:"WorkDo",footerText:"© 2024 WorkDo. All rights reserved.",companyMobile:"",companyAddress:"",themeColor:"green",customColor:"#3b82f6",sidebarVariant:"inset",sidebarStyle:"plain",layoutDirection:"left",themeMode:"light"},Ss=(t,r)=>{if((r==null?void 0:r.is_demo)||!1)try{const o=is("themeSettings"),l=is("sidebarSettings"),u=is("layoutPosition"),f=is("brandSettings"),p=o?JSON.parse(o):{},m=l?JSON.parse(l):{},g=f?JSON.parse(f):{};return{logoDark:g.logoDark||(t==null?void 0:t.logoDark)||ft.logoDark,logoLight:g.logoLight||(t==null?void 0:t.logoLight)||ft.logoLight,favicon:g.favicon||(t==null?void 0:t.favicon)||ft.favicon,titleText:g.titleText||(t==null?void 0:t.titleText)||ft.titleText,footerText:g.footerText||(t==null?void 0:t.footerText)||ft.footerText,companyMobile:g.companyMobile||(t==null?void 0:t.companyMobile)||ft.companyMobile,companyAddress:g.companyAddress||(t==null?void 0:t.companyAddress)||ft.companyAddress,themeColor:p.themeColor||ft.themeColor,customColor:p.customColor||ft.customColor,sidebarVariant:m.variant||ft.sidebarVariant,sidebarStyle:m.style||ft.sidebarStyle,layoutDirection:u||ft.layoutDirection,themeMode:p.appearance||ft.themeMode}}catch{}return t?{logoDark:t.logoDark||ft.logoDark,logoLight:t.logoLight||ft.logoLight,favicon:t.favicon||ft.favicon,titleText:t.titleText||ft.titleText,footerText:t.footerText||ft.footerText,companyMobile:t.companyMobile||ft.companyMobile,companyAddress:t.companyAddress||ft.companyAddress,themeColor:t.themeColor||ft.themeColor,customColor:t.customColor||ft.customColor,sidebarVariant:t.sidebarVariant||ft.sidebarVariant,sidebarStyle:t.sidebarStyle||ft.sidebarStyle,layoutDirection:t.layoutDirection||ft.layoutDirection,themeMode:t.themeMode||ft.themeMode}:ft};function I3({settings:t}){var B,j;const{t:r}=oj(),{props:a}=ym(),o=a.globalSettings,l=a.auth,u=((B=l==null?void 0:l.user)==null?void 0:B.type)||((j=l==null?void 0:l.user)==null?void 0:j.role),[f,p]=A.useState(()=>Ss(o||t,o)),[m,g]=A.useState(!1),[y,h]=A.useState(!1),[S,T]=A.useState("logos"),{updateAppearance:b,updateThemeColor:_,updateCustomColor:E,saveThemeSettings:C}=BS(),{updatePosition:L,saveLayoutPosition:z}=JS(),{updateVariant:F,updateStyle:ee,saveSidebarSettings:U}=e_();A.useEffect(()=>{if(y)return;const Y=Ss(o||t,o);p(Y);try{const le=(o==null?void 0:o.is_demo)||!1;let de=null;if(le&&(de=is("sidebarSettings")),de){const Q=JSON.parse(de);p(J=>({...J,sidebarVariant:Q.variant||J.sidebarVariant,sidebarStyle:Q.style||J.sidebarStyle}))}}catch(le){console.error("Error loading sidebar settings",le)}},[o,t,y]);const D=Y=>{const{name:le,value:de}=Y.target;p(Q=>({...Q,[le]:de})),["logoLight","logoDark","favicon"].includes(le)&&k({[le]:de})},P=(Y,le)=>{p(de=>({...de,[Y]:le})),k({[Y]:le})},{updateBrandSettings:k}=Y_(),ne=Y=>{p(le=>({...le,themeColor:Y})),_(Y)},q=Y=>{p(le=>({...le,customColor:Y})),E(Y,!0)},K=Y=>{p(le=>({...le,sidebarVariant:Y})),F(Y)},I=Y=>{p(le=>({...le,sidebarStyle:Y})),ee(Y)},ae=Y=>{p(le=>({...le,layoutDirection:Y})),L(Y)},pe=Y=>{p(le=>({...le,themeMode:Y})),b(Y),setTimeout(()=>{_(f.themeColor),f.themeColor==="custom"&&E(f.customColor)},0)},R=()=>{g(!0),h(!0),_(f.themeColor),f.themeColor==="custom"&&E(f.customColor),b(f.themeMode),L(f.layoutDirection),F(f.sidebarVariant),ee(f.sidebarStyle),C(),U(),z(),k({logoLight:f.logoLight,logoDark:f.logoDark,favicon:f.favicon}),Aa.post(route("settings.brand.update"),{settings:f},{preserveScroll:!0,onSuccess:Y=>{var Q,J;g(!1);const le=(Q=Y.props.flash)==null?void 0:Q.success,de=(J=Y.props.flash)==null?void 0:J.error;le?(xn.success(le),setTimeout(()=>h(!1),500)):de&&xn.error(de)},onError:Y=>{g(!1),h(!1);const le=Y.error||Object.values(Y).join(", ")||r("Failed to save brand settings");xn.error(le)}})};return x.jsx(z3,{title:r("Brand Settings"),description:r("Customize your application's branding and appearance"),action:x.jsxs(vt,{onClick:R,disabled:m,size:"sm",children:[x.jsx($P,{className:"h-4 w-4 mr-2"}),r(m?"Saving...":"Save Changes")]}),children:x.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[x.jsxs("div",{className:"lg:col-span-2",children:[x.jsxs("div",{className:"flex space-x-2 mb-6",children:[x.jsxs(vt,{variant:S==="logos"?"default":"outline",size:"sm",onClick:()=>T("logos"),className:"flex-1",children:[x.jsx(b_,{className:"h-4 w-4 mr-2"}),r("Logos")]}),x.jsxs(vt,{variant:S==="text"?"default":"outline",size:"sm",onClick:()=>T("text"),className:"flex-1",children:[x.jsx(PP,{className:"h-4 w-4 mr-2"}),r("Text")]}),x.jsxs(vt,{variant:S==="theme"?"default":"outline",size:"sm",onClick:()=>T("theme"),className:"flex-1",children:[x.jsx(up,{className:"h-4 w-4 mr-2"}),r("Theme")]})]}),S==="logos"&&x.jsx("div",{className:"space-y-6",children:x.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[x.jsxs("div",{className:"space-y-3",children:[x.jsx(Gn,{children:r("Logo Dark")}),x.jsxs("div",{className:"flex flex-col gap-3",children:[x.jsx("div",{className:"border rounded-md p-4 flex items-center justify-center bg-muted/30 dark:bg-white h-32",children:f.logoDark?x.jsx("img",{src:Ka(f.logoDark),alt:"Dark Logo",className:"max-h-full max-w-full object-contain",onError:Y=>{Y.currentTarget.src="images/default/image-not-found.jpg"}}):x.jsxs("div",{className:"text-muted-foreground flex flex-col items-center gap-2",children:[x.jsx("div",{className:"h-12 w-24 bg-muted flex items-center justify-center rounded border border-dashed",children:x.jsx("span",{className:"font-semibold text-muted-foreground",children:r("Logo")})}),x.jsx("span",{className:"text-xs",children:"No logo selected"})]})}),x.jsx(fp,{label:"",value:f.logoDark,onChange:Y=>P("logoDark",Y),placeholder:"Select dark mode logo...",showPreview:!1})]})]}),x.jsxs("div",{className:"space-y-3",children:[x.jsx(Gn,{children:r("Logo Light")}),x.jsxs("div",{className:"flex flex-col gap-3",children:[x.jsx("div",{className:"border rounded-md p-4 flex items-center justify-center bg-black h-32",children:f.logoLight?x.jsx("img",{src:Ka(f.logoLight),alt:"Light Logo",className:"max-h-full max-w-full object-contain",onError:Y=>{Y.currentTarget.src="images/default/image-not-found.jpg"}}):x.jsxs("div",{className:"text-muted-foreground flex flex-col items-center gap-2",children:[x.jsx("div",{className:"h-12 w-24 bg-muted flex items-center justify-center rounded border border-dashed",children:x.jsx("span",{className:"font-semibold text-muted-foreground",children:r("Logo")})}),x.jsx("span",{className:"text-xs",children:"No logo selected"})]})}),x.jsx(fp,{label:"",value:f.logoLight,onChange:Y=>P("logoLight",Y),placeholder:"Select light mode logo...",showPreview:!1})]})]}),x.jsxs("div",{className:"space-y-3",children:[x.jsx(Gn,{children:r("Favicon")}),x.jsxs("div",{className:"flex flex-col gap-3",children:[x.jsx("div",{className:"border rounded-md p-4 flex items-center justify-center bg-muted/30 h-20",children:f.favicon?x.jsx("img",{src:Ka(f.favicon),alt:"Favicon",className:"h-16 w-16 object-contain",onError:Y=>{Y.currentTarget.src="images/default/image-not-found.jpg"}}):x.jsxs("div",{className:"text-muted-foreground flex flex-col items-center gap-1",children:[x.jsx("div",{className:"h-10 w-10 bg-muted flex items-center justify-center rounded border border-dashed",children:x.jsx("span",{className:"font-semibold text-xs text-muted-foreground",children:r("Icon")})}),x.jsx("span",{className:"text-xs",children:"No favicon selected"})]})}),x.jsx(fp,{label:"",value:f.favicon,onChange:Y=>P("favicon",Y),placeholder:"Select favicon...",showPreview:!1})]})]})]})}),S==="text"&&x.jsx("div",{className:"space-y-6",children:x.jsxs("div",{className:"grid grid-cols-1 gap-6",children:[x.jsxs("div",{className:"space-y-3",children:[x.jsx(Gn,{htmlFor:"titleText",children:r("Title Text")}),x.jsx(_a,{id:"titleText",name:"titleText",value:f.titleText,onChange:D,placeholder:"WorkDo"}),x.jsx("p",{className:"text-xs text-muted-foreground",children:r("Application title displayed in the browser tab")})]}),x.jsxs("div",{className:"space-y-3",children:[x.jsx(Gn,{htmlFor:"footerText",children:r("Footer Text")}),x.jsx(_a,{id:"footerText",name:"footerText",value:f.footerText,onChange:D,placeholder:"© 2024 WorkDo. All rights reserved."}),x.jsx("p",{className:"text-xs text-muted-foreground",children:r("Text displayed in the footer")})]}),u==="company"&&x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:"space-y-3",children:[x.jsx(Gn,{htmlFor:"companyMobile",children:r("Company Mobile Number")}),x.jsx(_a,{id:"companyMobile",name:"companyMobile",value:f.companyMobile||"",onChange:D,placeholder:"+1 234 567 8900"}),x.jsx("p",{className:"text-xs text-muted-foreground",children:r("Company contact mobile number")})]}),x.jsxs("div",{className:"space-y-3",children:[x.jsx(Gn,{htmlFor:"companyAddress",children:r("Company Address")}),x.jsx("textarea",{id:"companyAddress",name:"companyAddress",value:f.companyAddress||"",onChange:Y=>p(le=>({...le,companyAddress:Y.target.value})),placeholder:"Enter company address",className:"flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50"}),x.jsx("p",{className:"text-xs text-muted-foreground",children:r("Company address")})]})]})]})}),S==="theme"&&x.jsx("div",{className:"space-y-6",children:x.jsxs("div",{className:"flex flex-col space-y-8",children:[x.jsxs("div",{className:"space-y-4",children:[x.jsxs("div",{className:"flex items-center",children:[x.jsx(up,{className:"h-5 w-5 mr-2 text-muted-foreground"}),x.jsx("h3",{className:"text-base font-medium",children:r("Theme Color")})]}),x.jsx(Ql,{className:"my-2"}),x.jsxs("div",{className:"grid grid-cols-6 gap-2",children:[Object.entries({blue:"#3b82f6",green:"#10b77f",purple:"#8b5cf6",orange:"#f97316",red:"#ef4444"}).map(([Y,le])=>x.jsx(vt,{type:"button",variant:f.themeColor===Y?"default":"outline",className:"h-8 w-full p-0 relative",style:{backgroundColor:f.themeColor===Y?le:"transparent"},onClick:()=>ne(Y),children:x.jsx("span",{className:"absolute inset-1 rounded-sm",style:{backgroundColor:le}})},Y)),x.jsx(vt,{type:"button",variant:f.themeColor==="custom"?"default":"outline",className:"h-8 w-full p-0 relative",style:{backgroundColor:f.themeColor==="custom"?f.customColor:"transparent"},onClick:()=>ne("custom"),children:x.jsx("span",{className:"absolute inset-1 rounded-sm",style:{backgroundColor:t.customColor}})})]}),f.themeColor==="custom"&&x.jsxs("div",{className:"space-y-2 mt-4",children:[x.jsx(Gn,{htmlFor:"customColor",children:r("Custom Color")}),x.jsxs("div",{className:"flex gap-2",children:[x.jsxs("div",{className:"relative",children:[x.jsx(_a,{id:"colorPicker",type:"color",value:f.customColor,onChange:Y=>q(Y.target.value),className:"absolute inset-0 opacity-0 cursor-pointer"}),x.jsx("div",{className:"w-10 h-10 rounded border cursor-pointer",style:{backgroundColor:f.customColor}})]}),x.jsx(_a,{id:"customColor",name:"customColor",type:"text",value:f.customColor,onChange:Y=>q(Y.target.value),placeholder:"#3b82f6"})]})]})]}),x.jsxs("div",{className:"space-y-4",children:[x.jsxs("div",{className:"flex items-center",children:[x.jsx(v_,{className:"h-5 w-5 mr-2 text-muted-foreground"}),x.jsx("h3",{className:"text-base font-medium",children:r("Sidebar")})]}),x.jsx(Ql,{className:"my-2"}),x.jsxs("div",{className:"space-y-6",children:[x.jsxs("div",{children:[x.jsx(Gn,{className:"mb-2 block",children:r("Sidebar Variant")}),x.jsx("div",{className:"grid grid-cols-3 gap-3",children:["inset","floating","minimal"].map(Y=>x.jsxs(vt,{type:"button",variant:f.sidebarVariant===Y?"default":"outline",className:"h-10 justify-start",style:{backgroundColor:f.sidebarVariant===Y?f.themeColor==="custom"?f.customColor:null:"transparent"},onClick:()=>K(Y),children:[Y.charAt(0).toUpperCase()+Y.slice(1),f.sidebarVariant===Y&&x.jsx(xa,{className:"h-4 w-4 ml-2"})]},Y))})]}),x.jsxs("div",{children:[x.jsx(Gn,{className:"mb-2 block",children:r("Sidebar Style")}),x.jsx("div",{className:"grid grid-cols-3 gap-3",children:[{id:"plain",name:"Plain"},{id:"colored",name:"Colored"},{id:"gradient",name:"Gradient"}].map(Y=>x.jsxs(vt,{type:"button",variant:f.sidebarStyle===Y.id?"default":"outline",className:"h-10 justify-start",style:{backgroundColor:f.sidebarStyle===Y.id?f.themeColor==="custom"?f.customColor:null:"transparent"},onClick:()=>I(Y.id),children:[Y.name,f.sidebarStyle===Y.id&&x.jsx(xa,{className:"h-4 w-4 ml-2"})]},Y.id))})]})]})]}),x.jsxs("div",{className:"space-y-4",children:[x.jsxs("div",{className:"flex items-center",children:[x.jsx(BP,{className:"h-5 w-5 mr-2 text-muted-foreground"}),x.jsx("h3",{className:"text-base font-medium",children:r("Layout")})]}),x.jsx(Ql,{className:"my-2"}),x.jsxs("div",{className:"space-y-2",children:[x.jsx(Gn,{className:"mb-2 block",children:r("Layout Direction")}),x.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[x.jsxs(vt,{type:"button",variant:f.layoutDirection==="left"?"default":"outline",className:"h-10 justify-start",style:{backgroundColor:f.layoutDirection==="left"?f.themeColor==="custom"?f.customColor:null:"transparent"},onClick:()=>ae("left"),children:[r("Left-to-Right"),f.layoutDirection==="left"&&x.jsx(xa,{className:"h-4 w-4 ml-2"})]}),x.jsxs(vt,{type:"button",variant:f.layoutDirection==="right"?"default":"outline",className:"h-10 justify-start",style:{backgroundColor:f.layoutDirection==="right"?f.themeColor==="custom"?f.customColor:null:"transparent"},onClick:()=>ae("right"),children:[r("Right-to-Left"),f.layoutDirection==="right"&&x.jsx(xa,{className:"h-4 w-4 ml-2"})]})]})]})]}),x.jsxs("div",{className:"space-y-4",children:[x.jsxs("div",{className:"flex items-center",children:[x.jsx(UP,{className:"h-5 w-5 mr-2 text-muted-foreground"}),x.jsx("h3",{className:"text-base font-medium",children:r("Theme Mode")})]}),x.jsx(Ql,{className:"my-2"}),x.jsx("div",{className:"space-y-2",children:x.jsxs("div",{className:"grid grid-cols-3 gap-2",children:[x.jsxs(vt,{type:"button",variant:f.themeMode==="light"?"default":"outline",className:"h-10 justify-start",style:{backgroundColor:f.themeMode==="light"?f.themeColor==="custom"?f.customColor:null:"transparent"},onClick:()=>pe("light"),children:[r("Light"),f.themeMode==="light"&&x.jsx(xa,{className:"h-4 w-4 ml-2"})]}),x.jsxs(vt,{type:"button",variant:f.themeMode==="dark"?"default":"outline",className:"h-10 justify-start",style:{backgroundColor:f.themeMode==="dark"?f.themeColor==="custom"?f.customColor:null:"transparent"},onClick:()=>pe("dark"),children:[r("Dark"),f.themeMode==="dark"&&x.jsx(xa,{className:"h-4 w-4 ml-2"})]}),x.jsxs(vt,{type:"button",variant:f.themeMode==="system"?"default":"outline",className:"h-10 justify-start",style:{backgroundColor:f.themeMode==="system"?f.themeColor==="custom"?f.customColor:null:"transparent"},onClick:()=>pe("system"),children:[r("System"),f.themeMode==="system"&&x.jsx(xa,{className:"h-4 w-4 ml-2"})]})]})})]})]})})]}),x.jsx("div",{className:"lg:col-span-1",children:x.jsx("div",{className:"sticky top-20 space-y-6",children:x.jsxs("div",{className:"border rounded-md p-4",children:[x.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[x.jsx(up,{className:"h-4 w-4"}),x.jsx("h3",{className:"font-medium",children:r("Live Preview")})]}),x.jsx(s3,{}),x.jsx("div",{className:"mt-4 pt-4 border-t",children:x.jsxs("div",{className:"text-xs text-muted-foreground",children:[r("Footer:")," ",x.jsx("span",{className:"font-medium text-foreground",children:f.footerText})]})})]})})})]})})}const $3=Object.freeze(Object.defineProperty({__proto__:null,DEFAULT_BRAND_SETTINGS:ft,default:I3,getBrandSettings:Ss},Symbol.toStringTag,{value:"Module"})),G_=A.createContext(void 0);function F3({children:t,globalSettings:r,user:a}){const o=()=>(r==null?void 0:r.is_demo)||!1?null:window.location.pathname.includes("/public/")||window.location.pathname==="/"||window.location.pathname.includes("/auth/")?r:(a==null?void 0:a.role)==="company"&&(a!=null&&a.globalSettings)?a.globalSettings:r,[l,u]=A.useState(()=>Ss(o(),r));A.useEffect(()=>{const p=o(),m=Ss(p,r);if(u(m),m){const g=m.themeColor==="custom"?m.customColor:{blue:"#3b82f6",green:"#10b77f",purple:"#8b5cf6",orange:"#f97316",red:"#ef4444"}[m.themeColor]||"#3b82f6";document.documentElement.style.setProperty("--theme-color",g),document.documentElement.style.setProperty("--primary",g);const y=m.themeMode==="dark"||m.themeMode==="system"&&window.matchMedia("(prefers-color-scheme: dark)").matches;document.documentElement.classList.toggle("dark",y),document.body.classList.toggle("dark",y),document.documentElement.dir=m.layoutDirection,document.documentElement.setAttribute("dir",m.layoutDirection)}},[r,a]);const f=p=>{u(m=>({...m,...p}))};return x.jsx(G_.Provider,{value:{...l,updateBrandSettings:f},children:t})}function Y_(){const t=A.useContext(G_);if(t===void 0)throw new Error("useBrand must be used within a BrandProvider");return t}var G3=(t,r,a,o,l,u,f,p)=>{let m=document.documentElement,g=["light","dark"];function y(T){(Array.isArray(t)?t:[t]).forEach(b=>{let _=b==="class",E=_&&u?l.map(C=>u[C]||C):l;_?(m.classList.remove(...E),m.classList.add(u&&u[T]?u[T]:T)):m.setAttribute(b,T)}),h(T)}function h(T){p&&g.includes(T)&&(m.style.colorScheme=T)}function S(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(o)y(o);else try{let T=localStorage.getItem(r)||a,b=f&&T==="system"?S():T;y(b)}catch{}},Y3=A.createContext(void 0),X3={setTheme:t=>{},themes:[]},K3=()=>{var t;return(t=A.useContext(Y3))!=null?t:X3};A.memo(({forcedTheme:t,storageKey:r,attribute:a,enableSystem:o,enableColorScheme:l,defaultTheme:u,value:f,themes:p,nonce:m,scriptProps:g})=>{let y=JSON.stringify([a,r,u,t,p,f,o,l]).slice(1,-1);return A.createElement("script",{...g,suppressHydrationWarning:!0,nonce:typeof window>"u"?m:"",dangerouslySetInnerHTML:{__html:`(${G3.toString()})(${y})`}})});const Q3=({...t})=>{const{theme:r="system"}=K3();return x.jsx(P3,{theme:r,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...t})},Hu=()=>window.isDemo||!1,Tm="This action is disabled in demo mode. You can only create new data, not modify existing demo data.",Z3=Aa.put,J3=Aa.delete,W3=Aa.patch;Aa.put=function(t,r,a){if(Hu()){xn.error(Tm);return}return Z3.call(this,t,r,a)};Aa.delete=function(t,r){if(Hu()){xn.error(Tm);return}return J3.call(this,t,r)};Aa.patch=function(t,r,a){if(Hu()){xn.error(Tm);return}return W3.call(this,t,r,a)};const G4={...xn,loading:(t,r)=>{if(!(Hu()&&(t.includes("Delet")||t.includes("Updat")||t.includes("Reset")||t.includes("Modif"))))return xn.loading(t,r)}},e4=()=>x.jsx(Q3,{position:"top-right",duration:4e3,richColors:!0,closeButton:!0});function t4({children:t}){var f;const{props:r}=ym(),[a,o]=A.useState(!1);A.useEffect(()=>{o(!0)},[]);const l=r.globalSettings||{},u=(f=r.auth)==null?void 0:f.user;return x.jsx(U3,{children:x.jsx(Aj,{children:x.jsx(Cj,{children:x.jsxs(F3,{globalSettings:l,user:u,children:[x.jsx(A.Suspense,{fallback:x.jsx("div",{className:"flex h-screen w-full items-center justify-center",children:"Loading..."}),children:t}),a&&x.jsx(e4,{})]})})})})}function n4({children:t}){return x.jsx(t4,{children:t})}Aa.on("invalid",t=>{var r;((r=t.detail.response)==null?void 0:r.status)===419&&(t.preventDefault(),dt.get("/sanctum/csrf-cookie").then(()=>{alert("Your session expired but has been refreshed in the background. Please try saving again.")}).catch(()=>{window.location.reload()}))});EL();document.addEventListener("DOMContentLoaded",()=>{_L()});const W0="SEB Connexion Inc.";eL({title:t=>t?`${t} - ${W0}`:W0,resolve:t=>{const r=Object.assign({"./pages/auth/confirm-password.tsx":()=>O(()=>import("./confirm-password-BcFfwcbE.js"),__vite__mapDeps([2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]),import.meta.url),"./pages/auth/forgot-password.tsx":()=>O(()=>import("./forgot-password-D4NPL9O7.js"),__vite__mapDeps([20,1,3,21,4,5,6,7,8,9,10,11,12,13,22,23,17,18,19]),import.meta.url),"./pages/auth/login.tsx":()=>O(()=>import("./login-BnCSzS1T.js"),__vite__mapDeps([24,1,3,21,25,11,4,5,6,7,8,9,10,12,13,22,17,18,19]),import.meta.url),"./pages/auth/register.tsx":()=>O(()=>import("./register-DJOhoC1P.js"),__vite__mapDeps([26,1,3,21,25,11,4,5,6,7,8,9,10,12,13,22,17,18,19]),import.meta.url),"./pages/auth/reset-password.tsx":()=>O(()=>import("./reset-password-3unz_Xx5.js"),__vite__mapDeps([27,1,3,4,5,6,7,8,9,10,11,12,13,16,17,18,19]),import.meta.url),"./pages/auth/verify-email.tsx":()=>O(()=>import("./verify-email-Ct_feJXF.js"),__vite__mapDeps([28,1,21,4,5,6,7,8,9,10,11,12,13,14,15,23,17,18,19]),import.meta.url),"./pages/calendar/index.tsx":()=>O(()=>import("./index-DIRFS7Kp.js"),__vite__mapDeps([29,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,53,17,18,19]),import.meta.url),"./pages/career/apply.tsx":()=>O(()=>import("./apply-BRwKTsLs.js"),__vite__mapDeps([54,1,31,32,33,11,34,25,55,12,56,42,17,18,19]),import.meta.url),"./pages/career/index.tsx":()=>O(()=>import("./index-CevBrc4K.js"),__vite__mapDeps([57,1,32,33,11,34,55,12,58,59,60,61,46,62,38,17,18,19]),import.meta.url),"./pages/career/job-details.tsx":()=>O(()=>import("./job-details-DuBg834g.js"),__vite__mapDeps([63,1,55,12,58,61,60,46,43,49,44,17,18,19]),import.meta.url),"./pages/companies/index.tsx":()=>O(()=>import("./index-3f1-_pZk.js"),__vite__mapDeps([64,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,66,17,59,67,68,69,70,71,25,72,73,74,75,76,77,78,79,80,23,16,18,19,81,82,83,84]),import.meta.url),"./pages/companies/view.tsx":()=>O(()=>import("./view-E7eGbyIz.js"),__vite__mapDeps([79,1,80,23,16,44,13,17,18,19]),import.meta.url),"./pages/contacts/index.tsx":()=>O(()=>import("./index-B17NjDs6.js"),__vite__mapDeps([85,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,69,70,25,72,73,74,75,65,66,17,18,19]),import.meta.url),"./pages/coupons/index.tsx":()=>O(()=>import("./index-CHBs-Ayi.js"),__vite__mapDeps([169,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/coupons/show.tsx":()=>O(()=>import("./show-Bkf6eQOk.js"),__vite__mapDeps([170,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,87,159,56,17,18,19]),import.meta.url),"./pages/currencies/index.tsx":()=>O(()=>import("./index-DgEMPvHX.js"),__vite__mapDeps([171,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,172,18,19]),import.meta.url),"./pages/currencies/view.tsx":()=>O(()=>import("./view-DKk30PKz.js"),__vite__mapDeps([172,1,49,162,125,16,17,18,19]),import.meta.url),"./pages/dashboard.tsx":()=>O(()=>import("./dashboard-yncjsZK-.js"),__vite__mapDeps([173,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,80,164,107,115,103,17,159,97,18,19]),import.meta.url),"./pages/email-templates/index.tsx":()=>O(()=>import("./index-CSXFUmhg.js"),__vite__mapDeps([174,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,66,17,59,67,117,18,19]),import.meta.url),"./pages/email-templates/show.tsx":()=>O(()=>import("./show-BU-YceOq.js"),__vite__mapDeps([175,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,176,177,88,67,144,131,111,17,18,19]),import.meta.url),"./pages/employee-dashboard.tsx":()=>O(()=>import("./employee-dashboard-Dz-l_hk6.js"),__vite__mapDeps([178,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,97,17,18,19]),import.meta.url),"./pages/examples/chatgpt-demo.tsx":()=>O(()=>import("./chatgpt-demo-BzUxYgGW.js"),__vite__mapDeps([179,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,17,18,19]),import.meta.url),"./pages/hr/announcements/dashboard.tsx":()=>O(()=>import("./dashboard-CLUxWGF_.js"),__vite__mapDeps([180,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,176,67,97,58,160,17,18,19]),import.meta.url),"./pages/hr/announcements/index.tsx":()=>O(()=>import("./index-kUGIkqTH.js"),__vite__mapDeps([181,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,177,18,19]),import.meta.url),"./pages/hr/announcements/show.tsx":()=>O(()=>import("./show-3rmgzyK2.js"),__vite__mapDeps([182,1,77,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,183,56,104,83,157,114,17,18,19]),import.meta.url),"./pages/hr/announcements/statistics.tsx":()=>O(()=>import("./statistics-kLxtWK4i.js"),__vite__mapDeps([184,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,117,159,17,18,19]),import.meta.url),"./pages/hr/assets/dashboard.tsx":()=>O(()=>import("./dashboard-DBqPN44S.js"),__vite__mapDeps([185,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,183,67,104,159,138,107,163,167,17,18,19]),import.meta.url),"./pages/hr/assets/depreciation-report.tsx":()=>O(()=>import("./depreciation-report-BSDLpqNN.js"),__vite__mapDeps([186,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,66,17,59,67,65,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,82,127,128,129,130,131,132,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,18,19]),import.meta.url),"./pages/hr/assets/index.tsx":()=>O(()=>import("./index-D2glJTYT.js"),__vite__mapDeps([187,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,188,189,18,19]),import.meta.url),"./pages/hr/assets/show.tsx":()=>O(()=>import("./show-fHL2ynHA.js"),__vite__mapDeps([190,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,176,87,69,70,71,25,72,73,74,75,76,77,183,56,83,164,90,167,143,157,114,17,18,19]),import.meta.url),"./pages/hr/assets/types/index.tsx":()=>O(()=>import("./index-sNBiBjYK.js"),__vite__mapDeps([191,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,99,83,84,17,18,19]),import.meta.url),"./pages/hr/attendance-policies/index.tsx":()=>O(()=>import("./index-BJQo6iQP.js"),__vite__mapDeps([192,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,69,70,71,25,72,73,74,75,76,77,65,66,17,59,67,193,150,16,18,19,107,117,83,84]),import.meta.url),"./pages/hr/attendance-policies/view.tsx":()=>O(()=>import("./view-rpqDD76G.js"),__vite__mapDeps([193,1,150,16,46,49,17,18,19]),import.meta.url),"./pages/hr/attendance-records/calendar.tsx":()=>O(()=>import("./calendar-CC8bHCJj.js"),__vite__mapDeps([194,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,69,70,71,25,72,73,74,75,76,128,17,18,19]),import.meta.url),"./pages/hr/attendance-records/index.tsx":()=>O(()=>import("./index-LVOym4lL.js"),__vite__mapDeps([195,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,69,70,71,25,72,73,74,75,76,77,65,66,17,59,67,188,189,82,114,196,133,61,137,160,18,19,119,120,107,159,117,83,84,109]),import.meta.url),"./pages/hr/attendance-records/view.tsx":()=>O(()=>import("./view-m7A9PEx5.js"),__vite__mapDeps([196,1,74,75,46,42,44,133,61,47,137,52,160,17,18,19]),import.meta.url),"./pages/hr/attendance-regularizations/index.tsx":()=>O(()=>import("./index-BDyDYJh-.js"),__vite__mapDeps([197,1,198,107,109,106,46,42,44,92,136,17,18,19,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,43,45,47,48,49,50,51,52,69,70,71,25,72,73,74,75,76,77,65,66,59,67,117,83,84]),import.meta.url),"./pages/hr/attendance-regularizations/view.tsx":()=>O(()=>import("./view-CS-2mffP.js"),__vite__mapDeps([198,1,107,109,106,46,42,44,92,136,17,18,19]),import.meta.url),"./pages/hr/award-types/index.tsx":()=>O(()=>import("./index-BDIWmdgS.js"),__vite__mapDeps([199,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,94,83,16,84,17,18,19]),import.meta.url),"./pages/hr/awards/index.tsx":()=>O(()=>import("./index-D1zm4LYf.js"),__vite__mapDeps([200,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,201,18,19,68]),import.meta.url),"./pages/hr/awards/view.tsx":()=>O(()=>import("./view-D9ZIE3oL.js"),__vite__mapDeps([201,1,161,42,153,44,41,117,17,18,19]),import.meta.url),"./pages/hr/biometric-attendance/index.tsx":()=>O(()=>import("./index-BYTA0OZW.js"),__vite__mapDeps([202,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,65,66,17,203,18,19]),import.meta.url),"./pages/hr/biometric-attendance/view.tsx":()=>O(()=>import("./view-DF5iOOYK.js"),__vite__mapDeps([203,1,48,106,82,7,17,18,19]),import.meta.url),"./pages/hr/branches/index.tsx":()=>O(()=>import("./index-BVvMjNnB.js"),__vite__mapDeps([204,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,205,18,19]),import.meta.url),"./pages/hr/branches/view.tsx":()=>O(()=>import("./view-tdT5hogd.js"),__vite__mapDeps([205,1,122,80,23,140,16,61,8,125,17,18,19]),import.meta.url),"./pages/hr/complaints/index.tsx":()=>O(()=>import("./index-CBafGEUv.js"),__vite__mapDeps([206,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,207,18,19,68]),import.meta.url),"./pages/hr/complaints/view.tsx":()=>O(()=>import("./view-DHm7U6lb.js"),__vite__mapDeps([207,1,135,42,153,44,163,117,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-renewals/index.tsx":()=>O(()=>import("./index-DETdGHcN.js"),__vite__mapDeps([208,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/create.tsx":()=>O(()=>import("./create-D9gP_7td.js"),__vite__mapDeps([209,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,25,56,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/edit.tsx":()=>O(()=>import("./edit-C3A28FiO.js"),__vite__mapDeps([210,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,25,56,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/generate.tsx":()=>O(()=>import("./generate-PWmpUi9o.js"),__vite__mapDeps([211,1,119,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/index.tsx":()=>O(()=>import("./index-CtGjNrb-.js"),__vite__mapDeps([212,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,65,66,17,211,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/show.tsx":()=>O(()=>import("./show-Becx1UWa.js"),__vite__mapDeps([213,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,58,153,111,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-types/index.tsx":()=>O(()=>import("./index-DmGAj4wf.js"),__vite__mapDeps([214,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,215,18,19]),import.meta.url),"./pages/hr/contracts/contract-types/view.tsx":()=>O(()=>import("./view-BRhZCrfr.js"),__vite__mapDeps([215,1,16,44,46,7,125,17,18,19]),import.meta.url),"./pages/hr/contracts/employee-contracts/index.tsx":()=>O(()=>import("./index-Dx_ccU_r.js"),__vite__mapDeps([216,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,217,18,19,68]),import.meta.url),"./pages/hr/contracts/employee-contracts/view.tsx":()=>O(()=>import("./view-ClPMt8yw.js"),__vite__mapDeps([217,1,42,44,160,49,17,18,19]),import.meta.url),"./pages/hr/departments/index.tsx":()=>O(()=>import("./index-CKBd8VIy.js"),__vite__mapDeps([218,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,219,18,19]),import.meta.url),"./pages/hr/departments/view.tsx":()=>O(()=>import("./view-HZLNp8-_.js"),__vite__mapDeps([219,1,80,122,16,17,18,19]),import.meta.url),"./pages/hr/designations/index.tsx":()=>O(()=>import("./index-DZs5As9p.js"),__vite__mapDeps([220,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,221,18,19]),import.meta.url),"./pages/hr/designations/view.tsx":()=>O(()=>import("./view-BGKpRZFG.js"),__vite__mapDeps([221,1,40,80,122,16,17,18,19]),import.meta.url),"./pages/hr/document-types/index.tsx":()=>O(()=>import("./index-CZEitsi2.js"),__vite__mapDeps([222,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,83,84,17,18,19]),import.meta.url),"./pages/hr/documents/document-acknowledgments/index.tsx":()=>O(()=>import("./index-BPVmNpCl.js"),__vite__mapDeps([223,1,77,69,31,32,33,11,34,70,71,25,10,72,73,74,75,76,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,36,40,80,60,100,101,45,44,102,103,104,105,62,38,106,107,78,108,109,110,46,111,50,37,13,112,113,49,114,115,116,117,118,119,120,59,47,121,41,122,8,123,124,125,126,82,127,39,128,129,130,131,132,67,15,16,133,52,23,61,134,135,136,137,138,139,140,141,142,143,144,7,145,146,147,9,148,149,150,151,83,58,152,153,154,155,156,48,84,157,158,159,160,161,162,163,164,165,42,43,166,167,168,30,6,35,5,51,65,66,17,224,18,19]),import.meta.url),"./pages/hr/documents/document-acknowledgments/view.tsx":()=>O(()=>import("./view-B7Ng4Qha.js"),__vite__mapDeps([224,1,42,44,107,46,109,160,17,18,19]),import.meta.url),"./pages/hr/documents/document-categories/index.tsx":()=>O(()=>import("./index-C3O1X0iq.js"),__vite__mapDeps([225,1,77,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,159,94,89,126,60,110,150,160,83,16,84,17,18,19]),import.meta.url),"./pages/hr/documents/document-templates/create.tsx":()=>O(()=>import("./create-DI1gYpCu.js"),__vite__mapDeps([226,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,25,56,17,18,19]),import.meta.url),"./pages/hr/documents/document-templates/edit.tsx":()=>O(()=>import("./edit-DMiG_GkD.js"),__vite__mapDeps([227,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,25,56,17,18,19]),import.meta.url),"./pages/hr/documents/document-templates/generate.tsx":()=>O(()=>import("./generate-D53qM7bZ.js"),__vite__mapDeps([228,1,119,17,18,19]),import.meta.url),"./pages/hr/documents/document-templates/index.tsx":()=>O(()=>import("./index-B3S6oa7T.js"),__vite__mapDeps([229,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,65,66,17,228,18,19]),import.meta.url),"./pages/hr/documents/document-templates/show.tsx":()=>O(()=>import("./show-CgQTgxuQ.js"),__vite__mapDeps([230,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,58,153,111,17,18,19]),import.meta.url),"./pages/hr/documents/hr-documents/index.tsx":()=>O(()=>import("./index-DEYB5jQn.js"),__vite__mapDeps([231,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,232,18,19]),import.meta.url),"./pages/hr/documents/hr-documents/view.tsx":()=>O(()=>import("./view-DVWxCC2-.js"),__vite__mapDeps([232,1,153,114,44,42,160,117,107,46,17,18,19]),import.meta.url),"./pages/hr/employee-salaries/index.tsx":()=>O(()=>import("./index-CNWyH0BI.js"),__vite__mapDeps([233,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,234,18,19]),import.meta.url),"./pages/hr/employee-salaries/payroll-calculation.tsx":()=>O(()=>import("./payroll-calculation-B1WbyMIW.js"),__vite__mapDeps([235,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,100,159,158,17,18,19]),import.meta.url),"./pages/hr/employee-salaries/view.tsx":()=>O(()=>import("./view-DLGtpe1R.js"),__vite__mapDeps([234,1,49,42,44,127,16,17,18,19]),import.meta.url),"./pages/hr/employees/create.tsx":()=>O(()=>import("./create-DSNv5-un.js"),__vite__mapDeps([236,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,70,71,72,84,56,17,18,19]),import.meta.url),"./pages/hr/employees/edit.tsx":()=>O(()=>import("./edit-DFVsnjU7.js"),__vite__mapDeps([237,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,70,71,72,117,84,56,17,18,19]),import.meta.url),"./pages/hr/employees/index.tsx":()=>O(()=>import("./index-CzcLrIP7.js"),__vite__mapDeps([238,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,68,65,66,17,69,70,25,72,73,74,75,188,189,18,19]),import.meta.url),"./pages/hr/employees/show.tsx":()=>O(()=>import("./show-BmXgn5pf.js"),__vite__mapDeps([239,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,176,77,68,56,23,140,60,114,117,84,17,18,19]),import.meta.url),"./pages/hr/holidays/calendar.tsx":()=>O(()=>import("./calendar-C4M_99Rd.js"),__vite__mapDeps([240,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,53,67,114,17,18,19]),import.meta.url),"./pages/hr/holidays/index.tsx":()=>O(()=>import("./index-CDuQd4hI.js"),__vite__mapDeps([241,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,242,18,19]),import.meta.url),"./pages/hr/holidays/view.tsx":()=>O(()=>import("./view-44_t_tju.js"),__vite__mapDeps([242,1,17,45,153,44,122,18,19]),import.meta.url),"./pages/hr/leave-applications/index.tsx":()=>O(()=>import("./index-DLlQEU0p.js"),__vite__mapDeps([243,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,68,244,18,19]),import.meta.url),"./pages/hr/leave-applications/view.tsx":()=>O(()=>import("./view-rxk2rVv5.js"),__vite__mapDeps([244,1,45,42,153,125,117,17,18,19]),import.meta.url),"./pages/hr/leave-balances/index.tsx":()=>O(()=>import("./index-Cdh_sB4w.js"),__vite__mapDeps([245,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,68,246,18,19]),import.meta.url),"./pages/hr/leave-balances/view.tsx":()=>O(()=>import("./view-Bp36OakK.js"),__vite__mapDeps([246,1,45,42,153,125,17,18,19]),import.meta.url),"./pages/hr/leave-policies/index.tsx":()=>O(()=>import("./index-C8L-plrm.js"),__vite__mapDeps([247,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,248,18,19]),import.meta.url),"./pages/hr/leave-policies/view.tsx":()=>O(()=>import("./view-C5vZryxr.js"),__vite__mapDeps([248,1,153,7,93,125,16,17,18,19]),import.meta.url),"./pages/hr/leave-types/index.tsx":()=>O(()=>import("./index-D5KqFeDL.js"),__vite__mapDeps([249,1,77,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,83,16,84,166,17,18,19]),import.meta.url),"./pages/hr/overtime/index.tsx":()=>O(()=>import("./index-DIgkgdgi.js"),__vite__mapDeps([250,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,69,70,71,25,72,73,74,75,76,107,109,17,18,19]),import.meta.url),"./pages/hr/payroll-runs/PayrollOverrideModal.tsx":()=>O(()=>import("./PayrollOverrideModal-BYsoUraa.js"),__vite__mapDeps([251,1,73,33,17,18,19]),import.meta.url),"./pages/hr/payroll-runs/index.tsx":()=>O(()=>import("./index-D-MBev7p.js"),__vite__mapDeps([252,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,188,189,18,19]),import.meta.url),"./pages/hr/payroll-runs/show.tsx":()=>O(()=>import("./show-C4pdugLe.js"),__vite__mapDeps([253,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,251,73,17,18,19]),import.meta.url),"./pages/hr/payslips/index.tsx":()=>O(()=>import("./index-BpDkOyXi.js"),__vite__mapDeps([254,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,65,66,17,18,19]),import.meta.url),"./pages/hr/performance/employee-goals/index.tsx":()=>O(()=>import("./index-B1KKSomp.js"),__vite__mapDeps([255,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,256,183,18,19]),import.meta.url),"./pages/hr/performance/employee-goals/view.tsx":()=>O(()=>import("./view-D1Dqtixo.js"),__vite__mapDeps([256,1,183,51,154,42,153,112,44,17,18,19]),import.meta.url),"./pages/hr/performance/employee-reviews/conduct.tsx":()=>O(()=>import("./conduct-C2EsrsII.js"),__vite__mapDeps([257,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,58,56,17,18,19]),import.meta.url),"./pages/hr/performance/employee-reviews/create.tsx":()=>O(()=>import("./create-BimR7MXU.js"),__vite__mapDeps([258,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,17,18,19]),import.meta.url),"./pages/hr/performance/employee-reviews/index.tsx":()=>O(()=>import("./index-BrXFVBCQ.js"),__vite__mapDeps([259,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,65,66,17,68,18,19]),import.meta.url),"./pages/hr/performance/employee-reviews/show.tsx":()=>O(()=>import("./show-tkNodLUO.js"),__vite__mapDeps([260,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,58,56,110,17,18,19]),import.meta.url),"./pages/hr/performance/goal-types/index.tsx":()=>O(()=>import("./index-CiylhKbf.js"),__vite__mapDeps([261,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,154,83,84,17,18,19]),import.meta.url),"./pages/hr/performance/indicator-categories/index.tsx":()=>O(()=>import("./index-C_FlyRJr.js"),__vite__mapDeps([262,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,263,18,19]),import.meta.url),"./pages/hr/performance/indicator-categories/view.tsx":()=>O(()=>import("./view-C726fioe.js"),__vite__mapDeps([263,1,39,16,17,18,19]),import.meta.url),"./pages/hr/performance/indicators/index.tsx":()=>O(()=>import("./index-atAwfhW5.js"),__vite__mapDeps([264,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,265,18,19]),import.meta.url),"./pages/hr/performance/indicators/view.tsx":()=>O(()=>import("./view-BqI-ck01.js"),__vite__mapDeps([265,1,105,39,145,154,16,17,18,19]),import.meta.url),"./pages/hr/performance/review-cycles/index.tsx":()=>O(()=>import("./index-V1jw4hRU.js"),__vite__mapDeps([266,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,83,84,17,18,19]),import.meta.url),"./pages/hr/promotions/index.tsx":()=>O(()=>import("./index-B8Oro9UR.js"),__vite__mapDeps([267,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,268,68,18,19]),import.meta.url),"./pages/hr/promotions/view.tsx":()=>O(()=>import("./view-QhbOEgl0.js"),__vite__mapDeps([268,1,68,159,40,92,49,117,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-assessments/index.tsx":()=>O(()=>import("./index-3ZkUjQnv.js"),__vite__mapDeps([269,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,270,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-assessments/view.tsx":()=>O(()=>import("./view-Dm1whLN7.js"),__vite__mapDeps([270,1,110,42,125,163,44,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-onboarding/index.tsx":()=>O(()=>import("./index-gHmxw0on.js"),__vite__mapDeps([271,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-onboarding/show.tsx":()=>O(()=>import("./show-B8D7-V4d.js"),__vite__mapDeps([272,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-sources/index.tsx":()=>O(()=>import("./index-DhVm4GQq.js"),__vite__mapDeps([273,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidates/convert-to-employee.tsx":()=>O(()=>import("./convert-to-employee-BRIlUYUa.js"),__vite__mapDeps([274,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,70,71,84,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidates/index.tsx":()=>O(()=>import("./index-BD0DRlvg.js"),__vite__mapDeps([275,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidates/show.tsx":()=>O(()=>import("./show-BQQ4XqLM.js"),__vite__mapDeps([276,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,140,23,61,115,60,94,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/checklist-items/index.tsx":()=>O(()=>import("./index-DKIp9VkK.js"),__vite__mapDeps([277,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,278,18,19]),import.meta.url),"./pages/hr/recruitment/checklist-items/view.tsx":()=>O(()=>import("./view-Btwkf-fF.js"),__vite__mapDeps([278,1,151,153,16,17,18,19]),import.meta.url),"./pages/hr/recruitment/custom-questions/index.tsx":()=>O(()=>import("./index-Cvm7JkUK.js"),__vite__mapDeps([279,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,280,18,19]),import.meta.url),"./pages/hr/recruitment/custom-questions/view.tsx":()=>O(()=>import("./view-M1WBJbnk.js"),__vite__mapDeps([280,1,108,107,17,18,19]),import.meta.url),"./pages/hr/recruitment/interview-feedback/index.tsx":()=>O(()=>import("./index-1NP7sGq1.js"),__vite__mapDeps([281,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,282,18,19]),import.meta.url),"./pages/hr/recruitment/interview-feedback/view.tsx":()=>O(()=>import("./view-CywXynGl.js"),__vite__mapDeps([282,1,136,42,40,43,58,155,17,18,19]),import.meta.url),"./pages/hr/recruitment/interview-rounds/index.tsx":()=>O(()=>import("./index-Bfn11eF-.js"),__vite__mapDeps([283,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,284,18,19]),import.meta.url),"./pages/hr/recruitment/interview-rounds/view.tsx":()=>O(()=>import("./view-DBpMq7n6.js"),__vite__mapDeps([284,1,43,125,40,16,17,18,19]),import.meta.url),"./pages/hr/recruitment/interview-types/index.tsx":()=>O(()=>import("./index-BuUnXvF_.js"),__vite__mapDeps([285,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,136,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/interviews/index.tsx":()=>O(()=>import("./index-CV53YUpe.js"),__vite__mapDeps([286,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,287,18,19]),import.meta.url),"./pages/hr/recruitment/interviews/view.tsx":()=>O(()=>import("./view-Gxl_v3-b.js"),__vite__mapDeps([287,1,101,42,40,43,46,131,61,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-categories/index.tsx":()=>O(()=>import("./index-CMBTcshO.js"),__vite__mapDeps([288,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-locations/index.tsx":()=>O(()=>import("./index-C_gM4eHe.js"),__vite__mapDeps([289,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,290,18,19]),import.meta.url),"./pages/hr/recruitment/job-locations/view.tsx":()=>O(()=>import("./view-DBU3Z5qN.js"),__vite__mapDeps([290,1,61,80,16,8,125,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-postings/create.tsx":()=>O(()=>import("./create-PqlGSwF2.js"),__vite__mapDeps([291,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,25,292,177,88,67,144,131,111,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-postings/edit.tsx":()=>O(()=>import("./edit-BFGDoR6y.js"),__vite__mapDeps([293,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,25,292,177,88,67,144,131,111,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-postings/index.tsx":()=>O(()=>import("./index-CmxPRoFv.js"),__vite__mapDeps([294,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,65,66,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-postings/show.tsx":()=>O(()=>import("./show-t8STK1br.js"),__vite__mapDeps([295,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,58,60,61,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-requisitions/index.tsx":()=>O(()=>import("./index-Bgrk2eJg.js"),__vite__mapDeps([296,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-types/index.tsx":()=>O(()=>import("./index-DnskMIKI.js"),__vite__mapDeps([297,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,127,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/create.tsx":()=>O(()=>import("./create-CJj7MhNC.js"),__vite__mapDeps([298,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/edit.tsx":()=>O(()=>import("./edit-B4EZCfA3.js"),__vite__mapDeps([299,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/generate.tsx":()=>O(()=>import("./generate-oe3xqEXJ.js"),__vite__mapDeps([300,1,119,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/index.tsx":()=>O(()=>import("./index-BGeR0Lxl.js"),__vite__mapDeps([301,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,65,66,17,300,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/show.tsx":()=>O(()=>import("./show-BsLv7KLG.js"),__vite__mapDeps([302,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,56,111,17,18,19]),import.meta.url),"./pages/hr/recruitment/offers/index.tsx":()=>O(()=>import("./index-DAkH-Nut.js"),__vite__mapDeps([303,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/recruitment/offers/show.tsx":()=>O(()=>import("./show-2jcos9Bf.js"),__vite__mapDeps([304,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,60,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/onboarding-checklists/index.tsx":()=>O(()=>import("./index-BxUb6MQ-.js"),__vite__mapDeps([305,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,306,18,19]),import.meta.url),"./pages/hr/recruitment/onboarding-checklists/view.tsx":()=>O(()=>import("./view-g7ONwlPX.js"),__vite__mapDeps([306,1,151,125,16,17,18,19]),import.meta.url),"./pages/hr/resignations/index.tsx":()=>O(()=>import("./index-C7ieQELN.js"),__vite__mapDeps([307,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,308,68,18,19]),import.meta.url),"./pages/hr/resignations/view.tsx":()=>O(()=>import("./view-9beb-XjI.js"),__vite__mapDeps([308,1,68,52,44,46,117,17,18,19]),import.meta.url),"./pages/hr/salary-components/index.tsx":()=>O(()=>import("./index-BJonsuEq.js"),__vite__mapDeps([309,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,77,65,159,158,83,16,84,139,17,18,19]),import.meta.url),"./pages/hr/shifts/calendar.tsx":()=>O(()=>import("./calendar-Bga5VscK.js"),__vite__mapDeps([310,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,69,70,71,25,72,73,74,75,76,128,17,18,19]),import.meta.url),"./pages/hr/shifts/index.tsx":()=>O(()=>import("./index-CFPKJPuQ.js"),__vite__mapDeps([311,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,69,70,71,25,72,73,74,75,76,77,65,66,17,59,67,312,152,16,18,19,117,83,84]),import.meta.url),"./pages/hr/shifts/view.tsx":()=>O(()=>import("./view-d1tgTIUc.js"),__vite__mapDeps([312,1,152,46,48,16,17,18,19]),import.meta.url),"./pages/hr/statutory-brackets/index.tsx":()=>O(()=>import("./index-DPfoOhvV.js"),__vite__mapDeps([313,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,17,18,19]),import.meta.url),"./pages/hr/terminations/index.tsx":()=>O(()=>import("./index-B7nqKxG7.js"),__vite__mapDeps([314,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,315,68,18,19]),import.meta.url),"./pages/hr/terminations/view.tsx":()=>O(()=>import("./view-q-x7o20_.js"),__vite__mapDeps([315,1,68,165,153,46,44,117,17,18,19]),import.meta.url),"./pages/hr/time-entries/index.tsx":()=>O(()=>import("./index-CWerEtCJ.js"),__vite__mapDeps([316,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,188,189,317,18,19]),import.meta.url),"./pages/hr/time-entries/view.tsx":()=>O(()=>import("./view-BCJAeRip.js"),__vite__mapDeps([317,1,107,109,106,46,42,44,40,17,18,19]),import.meta.url),"./pages/hr/training/assessments/index.tsx":()=>O(()=>import("./index-Dp3yWv1N.js"),__vite__mapDeps([318,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/training/assessments/show.tsx":()=>O(()=>import("./show-CFixL_ea.js"),__vite__mapDeps([319,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,183,87,69,70,71,25,72,73,74,75,76,77,56,83,157,17,18,19]),import.meta.url),"./pages/hr/training/employee-trainings/dashboard.tsx":()=>O(()=>import("./dashboard-D76mE8_U.js"),__vite__mapDeps([320,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,183,67,17,18,19]),import.meta.url),"./pages/hr/training/employee-trainings/index.tsx":()=>O(()=>import("./index-CLQw8-iN.js"),__vite__mapDeps([321,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,68,18,19]),import.meta.url),"./pages/hr/training/employee-trainings/show.tsx":()=>O(()=>import("./show-Krn4X4kY.js"),__vite__mapDeps([322,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,87,69,70,71,25,72,73,74,75,76,77,176,56,83,157,114,17,18,19]),import.meta.url),"./pages/hr/training/programs/index.tsx":()=>O(()=>import("./index-_RMoxRa2.js"),__vite__mapDeps([323,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/training/programs/show.tsx":()=>O(()=>import("./show-BdPpTVQx.js"),__vite__mapDeps([324,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,183,56,17,18,19]),import.meta.url),"./pages/hr/training/sessions/calendar.tsx":()=>O(()=>import("./calendar-W4J27C-p.js"),__vite__mapDeps([325,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,53,67,17,18,19]),import.meta.url),"./pages/hr/training/sessions/index.tsx":()=>O(()=>import("./index-hd-7cSIl.js"),__vite__mapDeps([326,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,18,19]),import.meta.url),"./pages/hr/training/sessions/show.tsx":()=>O(()=>import("./show-D3bs4w1P.js"),__vite__mapDeps([327,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,87,69,70,71,25,72,73,74,75,76,77,68,56,17,18,19]),import.meta.url),"./pages/hr/training/types/index.tsx":()=>O(()=>import("./index-BkrDKntb.js"),__vite__mapDeps([328,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,329,18,19]),import.meta.url),"./pages/hr/training/types/view.tsx":()=>O(()=>import("./view-Dy0VoGy4.js"),__vite__mapDeps([329,1,98,105,122,80,17,18,19]),import.meta.url),"./pages/hr/transfers/index.tsx":()=>O(()=>import("./index-Dg6vxGGq.js"),__vite__mapDeps([330,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,331,18,19,68]),import.meta.url),"./pages/hr/transfers/view.tsx":()=>O(()=>import("./view-pxosBL-V.js"),__vite__mapDeps([331,1,91,122,92,80,40,44,16,117,17,18,19]),import.meta.url),"./pages/hr/trips/expenses.tsx":()=>O(()=>import("./expenses-GudY6wAV.js"),__vite__mapDeps([332,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,17,18,19]),import.meta.url),"./pages/hr/trips/index.tsx":()=>O(()=>import("./index-DQIkaBC0.js"),__vite__mapDeps([333,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,334,18,19,68]),import.meta.url),"./pages/hr/trips/view.tsx":()=>O(()=>import("./view-KlpC60I2.js"),__vite__mapDeps([334,1,141,61,44,49,117,17,18,19]),import.meta.url),"./pages/hr/warnings/index.tsx":()=>O(()=>import("./index-D7_5GItj.js"),__vite__mapDeps([335,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,336,68,18,19]),import.meta.url),"./pages/hr/warnings/view.tsx":()=>O(()=>import("./view-B4qxOaTo.js"),__vite__mapDeps([336,1,68,160,153,42,44,117,17,18,19]),import.meta.url),"./pages/landing-page/components/AboutUs.tsx":()=>O(()=>import("./AboutUs-CNY1gDqN.js"),__vite__mapDeps([337,1,338,168,43,150,58,129,94,126,154,17,18,19]),import.meta.url),"./pages/landing-page/components/ContactSection.tsx":()=>O(()=>import("./ContactSection-BCMB729D.js"),__vite__mapDeps([339,1,23,140,61,146,17,18,19]),import.meta.url),"./pages/landing-page/components/FaqSection.tsx":()=>O(()=>import("./FaqSection-j3ynvhuT.js"),__vite__mapDeps([340,1,34,17,18,19]),import.meta.url),"./pages/landing-page/components/FeaturesSection.tsx":()=>O(()=>import("./FeaturesSection-DSx6Bgwq.js"),__vite__mapDeps([341,1,338,105,94,164,46,49,126,148,16,43,168,58,150,8,103,143,17,18,19]),import.meta.url),"./pages/landing-page/components/Footer.tsx":()=>O(()=>import("./Footer-CvymiKlG.js"),__vite__mapDeps([342,1,23,140,61,118,132,17,18,19]),import.meta.url),"./pages/landing-page/components/Header.tsx":()=>O(()=>import("./Header-diKeYgIz.js"),__vite__mapDeps([343,1,134,17,18,19]),import.meta.url),"./pages/landing-page/components/HeroSection.tsx":()=>O(()=>import("./HeroSection-D9zPP1Td.js"),__vite__mapDeps([344,1,92,142,17,18,19]),import.meta.url),"./pages/landing-page/components/LivePreview.tsx":()=>O(()=>import("./LivePreview-2t9ZgWmt.js"),__vite__mapDeps([345,1,117,107,106,140,23,8,17,18,19]),import.meta.url),"./pages/landing-page/components/NewsletterSection.tsx":()=>O(()=>import("./NewsletterSection-DCnJISAs.js"),__vite__mapDeps([346,1,23,17,18,19]),import.meta.url),"./pages/landing-page/components/PlansSection.tsx":()=>O(()=>import("./PlansSection-j3AJiIDS.js"),__vite__mapDeps([347,1,338,92,17,18,19]),import.meta.url),"./pages/landing-page/components/ScreenshotsSection.tsx":()=>O(()=>import("./ScreenshotsSection-qzPbyY7l.js"),__vite__mapDeps([348,1,338,137,17,18,19]),import.meta.url),"./pages/landing-page/components/SectionNavigation.tsx":()=>O(()=>import("./SectionNavigation-Cv5ltA62.js"),__vite__mapDeps([349,1,9,93,111,162,8,137,94,82,43,13,108,23,140,17,18,19]),import.meta.url),"./pages/landing-page/components/TeamSection.tsx":()=>O(()=>import("./TeamSection-Xr89IdAt.js"),__vite__mapDeps([350,1,132,23,17,18,19]),import.meta.url),"./pages/landing-page/components/TestimonialsSection.tsx":()=>O(()=>import("./TestimonialsSection-CLB_jFHM.js"),__vite__mapDeps([351,1,338,144,58,17,18,19]),import.meta.url),"./pages/landing-page/components/WhyChooseUs.tsx":()=>O(()=>import("./WhyChooseUs-Bbwst9gR.js"),__vite__mapDeps([352,1,338,104,127,94,126,150,58,107,168,43,46,17,18,19]),import.meta.url),"./pages/landing-page/custom-page.tsx":()=>O(()=>import("./custom-page-CYk1hu92.js"),__vite__mapDeps([353,1,343,134,17,18,19,342,23,140,61,118,132,12]),import.meta.url),"./pages/landing-page/custom-pages/create.tsx":()=>O(()=>import("./create-mxISc49P.js"),__vite__mapDeps([354,1,31,177,88,67,144,131,111,10,11,30,32,33,34,6,35,36,15,37,5,7,8,9,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,355,56,17,18,19]),import.meta.url),"./pages/landing-page/custom-pages/edit.tsx":()=>O(()=>import("./edit-_ugwjdON.js"),__vite__mapDeps([356,1,31,177,88,67,144,131,111,10,11,30,32,33,34,6,35,36,15,37,5,7,8,9,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,355,56,17,18,19]),import.meta.url),"./pages/landing-page/custom-pages/index.tsx":()=>O(()=>import("./index-B4UYNS36.js"),__vite__mapDeps([357,1,65,66,32,33,11,34,17,44,59,67,39,30,31,6,35,36,15,37,5,7,8,9,10,38,40,13,41,42,43,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,82,127,128,129,130,131,132,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,355,18,19]),import.meta.url),"./pages/landing-page/index.tsx":()=>O(()=>import("./index-Ba6oGkUB.js"),__vite__mapDeps([358,1,343,134,17,18,19,344,92,142,341,338,105,94,164,46,49,126,148,16,43,168,58,150,8,103,143,348,137,352,104,127,107,337,129,154,350,132,23,351,144,347,340,34,346,339,140,61,146,342,118,12]),import.meta.url),"./pages/landing-page/settings-about.tsx":()=>O(()=>import("./settings-about-BdWpswft.js"),__vite__mapDeps([359,1,31,10,11,162,103,84,43,17,18,19]),import.meta.url),"./pages/landing-page/settings-contact.tsx":()=>O(()=>import("./settings-contact-DTpswf6p.js"),__vite__mapDeps([360,1,10,11,140,61,17,18,19]),import.meta.url),"./pages/landing-page/settings-features.tsx":()=>O(()=>import("./settings-features-DNMTY1LC.js"),__vite__mapDeps([361,1,31,10,11,162,58,84,17,18,19]),import.meta.url),"./pages/landing-page/settings-templates.tsx":()=>O(()=>import("./settings-templates-bCEVIWF4.js"),__vite__mapDeps([362,1,31,10,11,162,17,18,19]),import.meta.url),"./pages/landing-page/settings.tsx":()=>O(()=>import("./settings-Cw1ucnqh.js"),__vite__mapDeps([363,1,31,10,11,30,32,33,34,6,35,36,15,37,5,7,8,9,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,355,361,162,58,84,17,18,19,359,103,93,111,94,137,82,108,23,140,123,117]),import.meta.url),"./pages/login-history/index.tsx":()=>O(()=>import("./index-Dff7UWDi.js"),__vite__mapDeps([364,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,65,66,17,18,19]),import.meta.url),"./pages/manage-language.tsx":()=>O(()=>import("./manage-language-BuPJPf3u.js"),__vite__mapDeps([365,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,73,77,95,117,84,17,18,19]),import.meta.url),"./pages/media-library.tsx":()=>O(()=>import("./media-library-wd2zD_jA.js"),__vite__mapDeps([366,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,121,67,124,82,114,84,17,18,19]),import.meta.url),"./pages/meetings/action-items/index.tsx":()=>O(()=>import("./index-DD6jzXDk.js"),__vite__mapDeps([367,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,368,18,19]),import.meta.url),"./pages/meetings/action-items/view.tsx":()=>O(()=>import("./view-B0-VZsnA.js"),__vite__mapDeps([368,1,151,42,44,160,17,18,19]),import.meta.url),"./pages/meetings/meeting-attendees/index.tsx":()=>O(()=>import("./index-CeJH8Ikg.js"),__vite__mapDeps([369,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,370,18,19]),import.meta.url),"./pages/meetings/meeting-attendees/view.tsx":()=>O(()=>import("./view-D4GXW11a.js"),__vite__mapDeps([370,1,43,42,45,46,107,17,18,19]),import.meta.url),"./pages/meetings/meeting-minutes/index.tsx":()=>O(()=>import("./index-c9w_2L55.js"),__vite__mapDeps([371,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,372,18,19]),import.meta.url),"./pages/meetings/meeting-minutes/view.tsx":()=>O(()=>import("./view-c1O8K-fX.js"),__vite__mapDeps([372,1,45,42,46,17,18,19]),import.meta.url),"./pages/meetings/meeting-rooms/index.tsx":()=>O(()=>import("./index-BG1ybjGv.js"),__vite__mapDeps([373,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,374,18,19]),import.meta.url),"./pages/meetings/meeting-rooms/view.tsx":()=>O(()=>import("./view-DCHiSiYP.js"),__vite__mapDeps([374,1,137,61,43,16,125,131,17,18,19]),import.meta.url),"./pages/meetings/meeting-types/index.tsx":()=>O(()=>import("./index-BgIaySlD.js"),__vite__mapDeps([375,1,77,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,83,16,84,17,18,19]),import.meta.url),"./pages/meetings/meetings/index.tsx":()=>O(()=>import("./index-BTRWYEUN.js"),__vite__mapDeps([376,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,65,66,17,377,18,19]),import.meta.url),"./pages/meetings/meetings/view.tsx":()=>O(()=>import("./view-fUqvmEgR.js"),__vite__mapDeps([377,1,45,46,42,61,7,17,18,19]),import.meta.url),"./pages/newsletters/index.tsx":()=>O(()=>import("./index-D_G2YOQP.js"),__vite__mapDeps([378,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,77,65,66,17,18,19]),import.meta.url),"./pages/permissions/index.tsx":()=>O(()=>import("./index-Bk-XTOTa.js"),__vite__mapDeps([379,1,380,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,17,18,19]),import.meta.url),"./pages/plans/create.tsx":()=>O(()=>import("./create-Ugy7U0OG.js"),__vite__mapDeps([381,1,382,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,17,18,19]),import.meta.url),"./pages/plans/edit.tsx":()=>O(()=>import("./edit-C2cnTJo1.js"),__vite__mapDeps([383,1,382,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,17,18,19]),import.meta.url),"./pages/plans/form.tsx":()=>O(()=>import("./form-R52uhguI.js"),__vite__mapDeps([382,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,17,18,19]),import.meta.url),"./pages/plans/index.tsx":()=>O(()=>import("./index-7PN0MekQ.js"),__vite__mapDeps([384,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,176,77,107,115,166,189,82,106,153,113,168,124,78,83,84,96,17,385,18,19]),import.meta.url),"./pages/plans/plan-orders.tsx":()=>O(()=>import("./plan-orders-DyMc_b9k.js"),__vite__mapDeps([386,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,65,66,17,18,19]),import.meta.url),"./pages/plans/plan-request.tsx":()=>O(()=>import("./plan-request-DX_EfzzL.js"),__vite__mapDeps([387,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,65,66,17,18,19]),import.meta.url),"./pages/referral/components/payout-requests.tsx":()=>O(()=>import("./payout-requests-BDN6ZJmV.js"),__vite__mapDeps([388,1,31,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,36,40,80,60,100,101,45,44,102,103,104,105,34,62,38,106,107,78,108,109,71,110,46,111,50,37,13,112,113,49,114,115,116,117,118,119,120,59,47,121,41,122,8,123,124,125,126,82,127,39,128,129,130,131,132,67,15,76,16,133,52,23,61,134,135,136,137,138,139,140,141,142,143,144,7,145,146,147,9,148,149,150,151,83,58,152,153,154,155,156,48,84,157,158,159,160,161,162,163,164,165,42,43,166,167,168,17,18,19]),import.meta.url),"./pages/referral/components/referral-dashboard.tsx":()=>O(()=>import("./referral-dashboard-C8jjbGmf.js"),__vite__mapDeps([389,1,43,46,49,159,94,23,44,37,17,18,19]),import.meta.url),"./pages/referral/components/referral-settings.tsx":()=>O(()=>import("./referral-settings-Cvg9dLUe.js"),__vite__mapDeps([390,1,31,10,11,17,18,19]),import.meta.url),"./pages/referral/components/referred-users-section.tsx":()=>O(()=>import("./referred-users-section-ClyLkoDa.js"),__vite__mapDeps([391,1,65,43,107,49,44,17,18,19]),import.meta.url),"./pages/referral/index.tsx":()=>O(()=>import("./index-qyTeYHuq.js"),__vite__mapDeps([392,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,73,355,389,159,94,23,17,18,19,388,86,87,88,89,90,56,91,92,93,81,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,160,161,162,163,164,165,166,167,168,390,391,65]),import.meta.url),"./pages/referral/referred-users.tsx":()=>O(()=>import("./referred-users-txzdCOOR.js"),__vite__mapDeps([393,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,107,56,17,18,19]),import.meta.url),"./pages/roles/index.tsx":()=>O(()=>import("./index-BxVJN0uK.js"),__vite__mapDeps([394,1,380,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,59,121,122,123,124,125,126,82,127,128,129,130,131,132,67,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,17,18,19]),import.meta.url),"./pages/settings/components/brand-settings.tsx":()=>O(()=>Promise.resolve().then(()=>$3),void 0,import.meta.url),"./pages/settings/components/cache-settings.tsx":()=>O(()=>import("./cache-settings-DYdO629k.js"),__vite__mapDeps([395,1,124,84,17,18,19]),import.meta.url),"./pages/settings/components/chatgpt-settings.tsx":()=>O(()=>import("./chatgpt-settings-DJfce60F.js"),__vite__mapDeps([396,1,32,33,11,34,17,18,19]),import.meta.url),"./pages/settings/components/cookie-settings.tsx":()=>O(()=>import("./cookie-settings-BfjH4YWI.js"),__vite__mapDeps([397,1,31,10,11,114,17,18,19]),import.meta.url),"./pages/settings/components/currency-settings.tsx":()=>O(()=>import("./currency-settings-BOoHQKlS.js"),__vite__mapDeps([398,1,32,33,11,34,10,49,82,17,18,19]),import.meta.url),"./pages/settings/components/email-notification-settings.tsx":()=>O(()=>import("./email-notification-settings-DAwVDk-2.js"),__vite__mapDeps([399,1,10,11,176,73,33,97,17,18,19]),import.meta.url),"./pages/settings/components/email-settings.tsx":()=>O(()=>import("./email-settings-Bs6Sroxr.js"),__vite__mapDeps([400,1,32,33,11,34,189,23,147,106,42,16,146,17,18,19]),import.meta.url),"./pages/settings/components/experience-certificate-settings.tsx":()=>O(()=>import("./experience-certificate-settings-Bl-awupz.js"),__vite__mapDeps([401,1,32,33,11,34,177,88,67,144,131,111,6,82,17,18,19]),import.meta.url),"./pages/settings/components/google-calendar-settings.tsx":()=>O(()=>import("./google-calendar-settings-CI_g5Pwv.js"),__vite__mapDeps([402,1,10,11,17,18,19]),import.meta.url),"./pages/settings/components/ip-restriction-settings.tsx":()=>O(()=>import("./ip-restriction-settings-DnQ1hOPI.js"),__vite__mapDeps([403,1,77,69,31,32,33,11,34,70,71,25,10,72,73,74,75,76,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,36,40,80,60,100,101,45,44,102,103,104,105,62,38,106,107,78,108,109,110,46,111,50,37,13,112,113,49,114,115,116,117,118,119,120,59,47,121,41,122,8,123,124,125,126,82,127,39,128,129,130,131,132,67,15,16,133,52,23,61,134,135,136,137,138,139,140,141,142,143,144,7,145,146,147,9,148,149,150,151,83,58,152,153,154,155,156,48,84,157,158,159,160,161,162,163,164,165,42,43,166,167,168,17,18,19]),import.meta.url),"./pages/settings/components/joining-letter-settings.tsx":()=>O(()=>import("./joining-letter-settings-C2gylCdr.js"),__vite__mapDeps([404,1,32,33,11,34,177,88,67,144,131,111,6,82,17,18,19]),import.meta.url),"./pages/settings/components/noc-settings.tsx":()=>O(()=>import("./noc-settings-BRyqgFoo.js"),__vite__mapDeps([405,1,32,33,11,34,177,88,67,144,131,111,6,82,17,18,19]),import.meta.url),"./pages/settings/components/payment-settings.tsx":()=>O(()=>import("./payment-settings-Cw2VfMQZ.js"),__vite__mapDeps([406,1,31,32,33,11,34,189,10,106,116,117,70,71,96,13,166,50,17,18,19]),import.meta.url),"./pages/settings/components/recaptcha-settings.tsx":()=>O(()=>import("./recaptcha-settings-BGtXWTTy.js"),__vite__mapDeps([407,1,32,33,11,34,10,17,18,19]),import.meta.url),"./pages/settings/components/seo-settings.tsx":()=>O(()=>import("./seo-settings-DKZjHpr7.js"),__vite__mapDeps([408,1,31,129,17,18,19]),import.meta.url),"./pages/settings/components/storage-settings.tsx":()=>O(()=>import("./storage-settings-BZNqVDXT.js"),__vite__mapDeps([409,1,176,25,11,124,17,18,19]),import.meta.url),"./pages/settings/components/stripe-settings.tsx":()=>O(()=>import("./stripe-settings-BLqvgm3j.js"),__vite__mapDeps([410,1,10,11,189,13,106,116,117,17,18,19]),import.meta.url),"./pages/settings/components/system-settings.tsx":()=>O(()=>import("./system-settings-DRY6jusx.js"),__vite__mapDeps([411,1,32,33,11,34,10,35,6,17,18,19]),import.meta.url),"./pages/settings/components/webhook-settings.tsx":()=>O(()=>import("./webhook-settings-D1jgCIc_.js"),__vite__mapDeps([412,1,32,33,11,34,87,77,130,83,84,17,18,19]),import.meta.url),"./pages/settings/components/working-days-settings.tsx":()=>O(()=>import("./working-days-settings-DIUerC7x.js"),__vite__mapDeps([413,1,10,11,46,17,18,19]),import.meta.url),"./pages/settings/index.tsx":()=>O(()=>import("./index-CHjXyRzQ.js"),__vite__mapDeps([414,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,73,411,17,18,19,398,82,400,189,23,147,106,16,146,406,116,117,70,71,96,166,409,176,25,124,407,396,397,114,408,129,395,84,413,403,77,69,72,74,75,76,86,87,88,89,90,56,91,92,93,81,94,95,97,98,99,80,60,100,101,102,103,104,105,62,107,78,108,109,110,111,112,113,115,118,119,120,59,121,122,123,125,126,127,128,130,131,132,67,133,61,134,135,136,137,138,139,140,141,142,143,144,145,148,149,150,151,83,58,152,153,154,155,156,157,158,159,160,161,162,163,164,165,167,168,405,177,401,404,355]),import.meta.url),"./pages/settings/profile-settings.tsx":()=>O(()=>import("./profile-settings-C99dILv4.js"),__vite__mapDeps([415,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,3,102,16,17,18,19]),import.meta.url),"./pages/superadmin/dashboard.tsx":()=>O(()=>import("./dashboard-BOjlOUjh.js"),__vite__mapDeps([416,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,80,153,117,92,159,106,164,156,17,18,19]),import.meta.url),"./pages/users/index.tsx":()=>O(()=>import("./index-DXtNYVEV.js"),__vite__mapDeps([417,1,30,31,32,33,11,34,6,35,36,15,37,5,7,8,9,10,38,39,40,13,41,42,43,44,45,46,47,48,49,50,51,52,65,66,17,59,67,86,87,88,89,90,56,91,92,93,81,94,95,96,97,98,99,80,60,100,101,102,103,104,105,62,106,107,78,108,109,71,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,82,127,128,129,130,131,132,76,16,133,23,61,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,83,58,152,153,154,155,156,84,157,158,159,160,161,162,163,164,165,166,167,168,69,70,25,72,73,74,75,77,68,418,18,19]),import.meta.url),"./pages/users/view.tsx":()=>O(()=>import("./view-CdI8aDhK.js"),__vite__mapDeps([418,1,42,23,16,44,149,17,18,19]),import.meta.url),"./pages/welcome.tsx":()=>O(()=>import("./welcome-CwUiQ3mJ.js"),__vite__mapDeps([419,1,17,18,19]),import.meta.url)});return lL(`./pages/${t}.tsx`,r).then(a=>{const o=a.default,l=o.layout;return o.layout=u=>{const f=l?l(u):u;return x.jsx(n4,{children:f})},a})},setup({el:t,App:r,props:a}){const o=a.initialPage.props.globalSettings||{};SL(o);try{window.page=a.initialPage}catch{}const l=pL.createRoot(t);xL();const u=()=>l.render(x.jsx(r,{...a}));Bt.isInitialized?u():Bt.on("initialized",u)},progress:{color:"#4B5563"}});export{L4 as $,M3 as A,Z0 as B,P_ as C,V3 as D,BP as E,PP as F,Xn as G,E4 as H,_a as I,xn as J,JS as K,Gn as L,fp as M,F4 as N,H4 as O,Y0 as P,k4 as Q,B4 as R,GP as S,mL as T,b_ as U,xa as V,R4 as W,Sm as X,H_ as Y,T4 as Z,wm as _,Y_ as a,j4 as a0,P4 as a1,M4 as a2,z4 as a3,U4 as a4,V4 as a5,q4 as a6,e_ as a7,A4 as a8,C4 as a9,N4 as aa,D4 as ab,Hp as ac,up as ad,Rs as ae,h_ as af,O4 as ag,TM as ah,UP as ai,v_ as aj,NP as ak,L_ as al,Ql as am,bm as an,dt as ao,z3 as ap,Bt as aq,$4 as ar,I3 as as,nL as b,ym as c,w4 as d,Me as e,BS as f,Ka as g,k_ as h,I4 as i,I_ as j,$_ as k,V_ as l,M_ as m,z_ as n,vt as o,F_ as p,H3 as q,Aa as r,KM as s,G4 as t,oj as u,QM as v,ZM as w,J0 as x,$P as y,U_ as z}; diff --git a/public/build/assets/apply-CGg3hzQ5.js b/public/build/assets/apply-BRwKTsLs.js similarity index 97% rename from public/build/assets/apply-CGg3hzQ5.js rename to public/build/assets/apply-BRwKTsLs.js index c2bee971d..7cf2b19d2 100644 --- a/public/build/assets/apply-CGg3hzQ5.js +++ b/public/build/assets/apply-BRwKTsLs.js @@ -1 +1 @@ -import{r as C,j as e}from"./ui-Z445SNHD.js";import{u as $,c as J,b as Y,H as Z,g as S,d as B,C as p,l as j,m as y,n as N,L as n,I as c,F as Q,U as M,o as R}from"./app-Cz21pCT0.js";import{T as G}from"./textarea-DAznKm1Q.js";import{S as w,a as F,b as A,c as q,d as r}from"./select-C0w6pRYx.js";import{C as W}from"./checkbox-DkKHmsrV.js";import{u as X,C as ee,a as se}from"./use-brand-theme-CsfPXEuO.js";import{u as te}from"./use-favicon-17v_aba1.js";import{A as re}from"./arrow-left-C7q0AGxU.js";import{U as ae}from"./user-mDkfw5M1.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";function Ne(){var L,U,D;const{t:s}=$(),{jobPosting:o,customQuestions:g,candidateSources:x,applicantFields:_,companyId:le,companySettings:u,userSlug:f}=J().props,v=(o==null?void 0:o.visibility)||[],[V,b]=C.useState(!1),[k,I]=C.useState(null),[z,P]=C.useState(null);te(),X();const{data:l,setData:i,post:H,processing:T,errors:a}=Y({first_name:"",last_name:"",email:"",phone:"",address:"",city:"",state:"",zip_code:"",country:"Afghanistan",gender:"male",date_of_birth:"",current_position:"",current_company:"",current_salary:"",experience_years:"",expected_salary:"",coverletter_message:"",source_id:x&&x.length>0?x[0].id.toString():"company-website",resume:null,cover_letter_file:null,terms_condition_check:!1}),E=(t,d)=>{d==="resume"?(I(t),i("resume",t)):(P(t),i("cover_letter_file",t))},K=t=>{t.preventDefault();const d={};g&&g.length>0&&g.forEach(m=>{const O=l[`custom_question_${m.id}`]||"";d[m.question]=O});const h=new FormData;Object.keys(l).forEach(m=>{m!=="terms_condition_check"&&m!=="resume"&&m!=="cover_letter_file"&&h.append(m,l[m]||"")}),h.append("terms_condition_check",l.terms_condition_check===!0||l.terms_condition_check==="1"||l.terms_condition_check===1?"on":"off"),Object.keys(d).length>0&&h.append("custom_question",JSON.stringify(d)),l.resume&&h.append("resume",l.resume),l.cover_letter_file&&h.append("cover_letter_file",l.cover_letter_file),H(route("career.job.submit",[f,o.code]),{data:h,forceFormData:!0,onSuccess:()=>{i({first_name:"",last_name:"",email:"",phone:"",address:"",city:"",state:"",zip_code:"",country:"Afghanistan",gender:"male",date_of_birth:"",current_position:"",current_company:"",current_salary:"",experience_years:"",expected_salary:"",coverletter_message:"",source_id:x&&x.length>0?x[0].id.toString():"company-website",resume:null,cover_letter_file:null,terms_condition_check:!1}),I(null),P(null),b(!0),setTimeout(()=>{b(!1),window.location.href=route("career.index",f)},5e3)},onError:m=>{console.error("Submission errors:",m)}})};return e.jsxs(e.Fragment,{children:[e.jsx(Z,{title:`${s("Apply for")} ${o.title} - ${s("Career Application")}`,children:(u==null?void 0:u.favIcon)&&e.jsxs(e.Fragment,{children:[e.jsx("link",{rel:"icon",href:S(u.favIcon)}),e.jsx("link",{rel:"shortcut icon",href:S(u.favIcon)}),e.jsx("link",{rel:"apple-touch-icon",href:S(u.favIcon)})]})}),e.jsxs("div",{className:"min-h-screen bg-gray-50",children:[V&&e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 pointer-events-none",children:e.jsx("div",{className:"relative bg-white rounded-lg shadow-xl max-w-md w-full mx-auto transform transition-all duration-300 animate-in zoom-in-95 slide-in-from-bottom-4 pointer-events-auto",children:e.jsxs("div",{className:"p-6 text-center",children:[e.jsx("div",{className:"mx-auto flex items-center justify-center h-16 w-16 rounded-full bg-green-100 mb-4 animate-in zoom-in duration-500 delay-200",children:e.jsx("svg",{className:"h-8 w-8 text-green-600 animate-bounce",fill:"currentColor",viewBox:"0 0 20 20",children:e.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})})}),e.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-2 animate-in slide-in-from-bottom-2 duration-500 delay-300",children:s("Application Submitted Successfully!")}),e.jsx("p",{className:"text-sm text-gray-600 mb-6 animate-in slide-in-from-bottom-2 duration-500 delay-400",children:s("We will review your application and get back to you soon.")}),e.jsx("button",{onClick:()=>{b(!1),window.location.href=route("career.index",f)},className:"w-full bg-green-600 text-white px-4 py-2 rounded-md hover:bg-green-700 transition-colors duration-200 animate-in slide-in-from-bottom-2 duration-500 delay-500",children:s("Close")})]})})}),e.jsx(ee,{logoOnly:!0,companySettings:u}),e.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[e.jsx("div",{className:"mb-6",children:e.jsxs(B,{href:route("career.job-details",[f,o.code]),className:"inline-flex items-center text-blue-600 hover:text-blue-800",children:[e.jsx(re,{className:"h-4 w-4 mr-2"}),s("Back to Job Details")]})}),e.jsx(p,{className:"mb-8",children:e.jsx(j,{className:"p-6",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"text-2xl font-bold text-gray-900 mb-2",children:[s("Apply for")," ",o.title]}),e.jsxs("p",{className:"text-gray-600",children:[((L=o.branch)==null?void 0:L.name)||"General"," • ",((U=o.location)==null?void 0:U.name)||"Remote"," • ",((D=o.job_type)==null?void 0:D.name)||"Full-time"]})]})})}),e.jsxs("form",{onSubmit:K,className:"space-y-8",children:[a.error&&e.jsx("div",{className:"bg-red-50 border border-red-200 rounded-md p-4",children:e.jsx("p",{className:"text-sm text-red-600",children:a.error})}),e.jsxs(p,{children:[e.jsx(y,{children:e.jsxs(N,{className:"flex items-center gap-2 text-lg font-semibold",children:[e.jsx(ae,{className:"h-5 w-5"}),s("Personal Information")]})}),e.jsxs(j,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsxs(n,{required:!0,htmlFor:"firstName",className:"text-sm font-medium text-gray-700",children:[" ",s("First Name")," "]}),e.jsx(c,{id:"firstName",value:l.first_name,onChange:t=>i("first_name",t.target.value),placeholder:s("Enter your first name"),className:"mt-1",required:!0}),a.first_name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.first_name})]}),e.jsxs("div",{children:[e.jsxs(n,{htmlFor:"lastName",className:"text-sm font-medium text-gray-700",required:!0,children:[s("Last Name")," "]}),e.jsx(c,{id:"lastName",value:l.last_name,onChange:t=>i("last_name",t.target.value),placeholder:s("Enter your last name"),className:"mt-1",required:!0}),a.last_name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.last_name})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(n,{htmlFor:"email",className:"text-sm font-medium text-gray-700",required:!0,children:s("Email Address")}),e.jsx(c,{id:"email",type:"email",value:l.email,onChange:t=>i("email",t.target.value),placeholder:"your.email@example.com",className:"mt-1",required:!0}),a.email&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.email})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"phone",className:"text-sm font-medium text-gray-700",required:!0,children:s("Phone Number")}),e.jsx(c,{id:"phone",type:"tel",value:l.phone,onChange:t=>i("phone",t.target.value),placeholder:"+1 (555) 123-4567",className:"mt-1",required:!0}),a.phone&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.phone})]})]}),_&&_.length>0&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[_.includes("gender")&&e.jsxs("div",{children:[e.jsx(n,{htmlFor:"gender",className:"text-sm font-medium text-gray-700",children:s("Gender")}),e.jsxs(w,{value:l.gender,onValueChange:t=>i("gender",t),children:[e.jsx(F,{className:"mt-1",children:e.jsx(A,{placeholder:s("Select Gender")})}),e.jsxs(q,{children:[e.jsx(r,{value:"male",children:s("Male")}),e.jsx(r,{value:"female",children:s("Female")}),e.jsx(r,{value:"other",children:s("Other")})]})]}),a.gender&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.gender})]}),_.includes("date_of_birth")&&e.jsxs("div",{children:[e.jsx(n,{htmlFor:"date_of_birth",className:"text-sm font-medium text-gray-700",children:s("Date of Birth")}),e.jsx(c,{id:"date_of_birth",type:"date",value:l.date_of_birth,onChange:t=>i("date_of_birth",t.target.value),className:"mt-1"}),a.date_of_birth&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.date_of_birth})]})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"address",className:"text-sm font-medium text-gray-700",required:!0,children:s("Address")}),e.jsx(c,{id:"address",value:l.address,onChange:t=>i("address",t.target.value),placeholder:s("Street address"),className:"mt-1"}),a.address&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.address})]}),e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[e.jsxs("div",{children:[e.jsx(n,{htmlFor:"city",className:"text-sm font-medium text-gray-700",required:!0,children:s("City")}),e.jsx(c,{id:"city",value:l.city,onChange:t=>i("city",t.target.value),placeholder:s("City"),className:"mt-1"}),a.city&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.city})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"state",className:"text-sm font-medium text-gray-700",required:!0,children:s("State")}),e.jsx(c,{id:"state",value:l.state,onChange:t=>i("state",t.target.value),placeholder:s("State"),className:"mt-1"}),a.state&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.state})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"zip_code",className:"text-sm font-medium text-gray-700",required:!0,children:s("ZIP Code")}),e.jsx(c,{id:"zip_code",value:l.zip_code,onChange:t=>i("zip_code",t.target.value),placeholder:"12345",className:"mt-1"}),a.zip_code&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.zip_code})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"country",className:"text-sm font-medium text-gray-700",required:!0,children:s("Country")}),e.jsxs(w,{value:l.country,onValueChange:t=>i("country",t),children:[e.jsx(F,{className:"mt-1",children:e.jsx(A,{placeholder:s("Select Country")})}),e.jsxs(q,{searchable:!0,children:[e.jsx(r,{value:"Afghanistan",children:s("Afghanistan")}),e.jsx(r,{value:"Albania",children:s("Albania")}),e.jsx(r,{value:"Algeria",children:s("Algeria")}),e.jsx(r,{value:"Argentina",children:s("Argentina")}),e.jsx(r,{value:"Australia",children:s("Australia")}),e.jsx(r,{value:"Belgium",children:s("Belgium")}),e.jsx(r,{value:"Brazil",children:s("Brazil")}),e.jsx(r,{value:"Canada",children:s("Canada")}),e.jsx(r,{value:"China",children:s("China")}),e.jsx(r,{value:"Colombia",children:s("Colombia")}),e.jsx(r,{value:"Denmark",children:s("Denmark")}),e.jsx(r,{value:"Egypt",children:s("Egypt")}),e.jsx(r,{value:"Finland",children:s("Finland")}),e.jsx(r,{value:"France",children:s("France")}),e.jsx(r,{value:"Germany",children:s("Germany")}),e.jsx(r,{value:"Greece",children:s("Greece")}),e.jsx(r,{value:"India",children:s("India")}),e.jsx(r,{value:"Indonesia",children:s("Indonesia")}),e.jsx(r,{value:"Ireland",children:s("Ireland")}),e.jsx(r,{value:"Italy",children:s("Italy")}),e.jsx(r,{value:"Japan",children:s("Japan")}),e.jsx(r,{value:"Kenya",children:s("Kenya")}),e.jsx(r,{value:"Malaysia",children:s("Malaysia")}),e.jsx(r,{value:"Mexico",children:s("Mexico")}),e.jsx(r,{value:"Netherlands",children:s("Netherlands")}),e.jsx(r,{value:"New Zealand",children:s("New Zealand")}),e.jsx(r,{value:"Nigeria",children:s("Nigeria")}),e.jsx(r,{value:"Norway",children:s("Norway")}),e.jsx(r,{value:"Pakistan",children:s("Pakistan")}),e.jsx(r,{value:"Philippines",children:s("Philippines")}),e.jsx(r,{value:"Poland",children:s("Poland")}),e.jsx(r,{value:"Portugal",children:s("Portugal")}),e.jsx(r,{value:"Russia",children:s("Russia")}),e.jsx(r,{value:"Saudi Arabia",children:s("Saudi Arabia")}),e.jsx(r,{value:"Singapore",children:s("Singapore")}),e.jsx(r,{value:"South Africa",children:s("South Africa")}),e.jsx(r,{value:"South Korea",children:s("South Korea")}),e.jsx(r,{value:"Spain",children:s("Spain")}),e.jsx(r,{value:"Sweden",children:s("Sweden")}),e.jsx(r,{value:"Switzerland",children:s("Switzerland")}),e.jsx(r,{value:"Thailand",children:s("Thailand")}),e.jsx(r,{value:"Turkey",children:s("Turkey")}),e.jsx(r,{value:"United Arab Emirates",children:s("United Arab Emirates")}),e.jsx(r,{value:"United Kingdom",children:s("United Kingdom")}),e.jsx(r,{value:"United States",children:s("United States")}),e.jsx(r,{value:"Vietnam",children:s("Vietnam")})]})]}),a.country&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.country})]})]})]})]}),e.jsxs(p,{children:[e.jsx(y,{children:e.jsx(N,{className:"text-lg font-semibold",children:s("Professional Information")})}),e.jsxs(j,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(n,{htmlFor:"currentPosition",className:"text-sm font-medium text-gray-700",required:!0,children:s("Current Position")}),e.jsx(c,{id:"currentPosition",value:l.current_position,onChange:t=>i("current_position",t.target.value),placeholder:s("e.g., Software Engineer"),className:"mt-1"}),a.current_position&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.current_position})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"currentCompany",className:"text-sm font-medium text-gray-700",required:!0,children:s("Current Company")}),e.jsx(c,{id:"currentCompany",value:l.current_company,onChange:t=>i("current_company",t.target.value),placeholder:s("e.g., Tech Corp"),className:"mt-1"}),a.current_company&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.current_company})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(n,{htmlFor:"experience",className:"text-sm font-medium text-gray-700",required:!0,children:s("Years of Experience")}),e.jsx(c,{id:"experience",type:"number",step:"0.5",min:"0",max:"50",value:l.experience_years,onChange:t=>i("experience_years",t.target.value),placeholder:s("e.g., 2.5"),className:"mt-1",required:!0}),a.experience_years&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.experience_years})]}),e.jsxs("div",{children:[e.jsx(n,{required:!0,htmlFor:"currentSalary",className:"text-sm font-medium text-gray-700",children:s("Current Salary")}),e.jsx(c,{id:"currentSalary",type:"number",step:"0.01",min:"0",value:l.current_salary,onChange:t=>i("current_salary",t.target.value),placeholder:"e.g., 60000",className:"mt-1"}),a.current_salary&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.current_salary})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"expectedSalary",className:"text-sm font-medium text-gray-700",required:!0,children:s("Expected Salary")}),e.jsx(c,{id:"expectedSalary",type:"number",step:"0.01",min:"0",value:l.expected_salary,onChange:t=>i("expected_salary",t.target.value),placeholder:"e.g., 80000",className:"mt-1"}),a.expected_salary&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.expected_salary})]})]})]})]}),e.jsxs(p,{children:[e.jsx(y,{children:e.jsxs(N,{className:"flex items-center gap-2 text-lg font-semibold",children:[e.jsx(Q,{className:"h-5 w-5"}),s("Documents")]})}),e.jsxs(j,{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx(n,{className:"text-sm font-medium text-gray-700",required:!0,children:s("Resume/CV")}),e.jsx("div",{className:"mt-2 flex justify-center px-6 pt-5 pb-6 border-2 border-gray-300 border-dashed rounded-lg hover:border-blue-400 transition-colors",children:e.jsxs("div",{className:"space-y-2 text-center",children:[e.jsx(M,{className:"mx-auto h-10 w-10 text-gray-400"}),e.jsxs("div",{className:"text-sm text-gray-600",children:[e.jsxs("label",{htmlFor:"resume",className:"relative cursor-pointer bg-white rounded-md font-medium text-blue-600 hover:text-blue-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-blue-500",children:[e.jsx("span",{children:s("Upload your resume")}),e.jsx("input",{id:"resume",type:"file",className:"sr-only",onChange:t=>{var d;return((d=t.target.files)==null?void 0:d[0])&&E(t.target.files[0],"resume")}})]}),e.jsxs("span",{className:"text-gray-500",children:[" ",s("or drag and drop")]})]}),k&&e.jsxs("p",{className:"text-sm text-green-600 font-medium flex items-center justify-center gap-1",children:[e.jsx("span",{className:"text-green-500",children:"✓"})," ",k.name]}),a.resume&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.resume})]})})]}),v&&v.includes("cover_letter")&&e.jsxs("div",{children:[e.jsxs(n,{className:"text-sm font-medium text-gray-700",required:!0,children:[s("Cover Letter")," ",e.jsxs("span",{className:"text-gray-500 text-xs",children:["(",s("Optional"),")"]})]}),e.jsx("div",{className:"mt-2 flex justify-center px-6 pt-5 pb-6 border-2 border-gray-300 border-dashed rounded-lg hover:border-blue-400 transition-colors",children:e.jsxs("div",{className:"space-y-2 text-center",children:[e.jsx(M,{className:"mx-auto h-10 w-10 text-gray-400"}),e.jsxs("div",{className:"text-sm text-gray-600",children:[e.jsxs("label",{htmlFor:"coverLetterFile",className:"relative cursor-pointer bg-white rounded-md font-medium text-blue-600 hover:text-blue-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-blue-500",children:[e.jsx("span",{children:s("Upload cover letter")}),e.jsx("input",{id:"coverLetterFile",type:"file",className:"sr-only",onChange:t=>{var d;return((d=t.target.files)==null?void 0:d[0])&&E(t.target.files[0],"coverLetter")}})]}),e.jsxs("span",{className:"text-gray-500",children:[" ",s("or drag and drop")]})]}),z&&e.jsxs("p",{className:"text-sm text-green-600 font-medium flex items-center justify-center gap-1",children:[e.jsx("span",{className:"text-green-500",children:"✓"})," ",z.name]}),a.cover_letter_file&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.cover_letter_file})]})})]})]})]}),e.jsxs(p,{children:[e.jsx(y,{children:e.jsx(N,{className:"text-lg font-semibold",children:s("Additional Information")})}),e.jsxs(j,{className:"space-y-4",children:[v&&v.includes("cover_letter")&&e.jsxs("div",{children:[e.jsx(n,{htmlFor:"coverLetter",className:"text-sm font-medium text-gray-700",required:!0,children:s("Cover Letter Message")}),e.jsx(G,{id:"coverLetter",value:l.coverletter_message,onChange:t=>i("coverletter_message",t.target.value),placeholder:s("Tell us why you're interested in this position..."),rows:4,className:"mt-1 resize-none"}),a.coverletter_message&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.coverletter_message})]}),e.jsxs("div",{children:[e.jsx(n,{required:!0,htmlFor:"howDidYouHear",className:"text-sm font-medium text-gray-700",children:s("How did you hear about this position?")}),e.jsxs(w,{value:l.source_id,onValueChange:t=>i("source_id",t),children:[e.jsx(F,{className:"mt-1",children:e.jsx(A,{placeholder:s("Select an option")})}),e.jsx(q,{searchable:!0,children:x&&x.length>0&&x.map(t=>e.jsx(r,{value:t.id.toString(),children:t.name},t.id))})]}),a.source_id&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.source_id})]})]})]}),e.jsxs(p,{children:[e.jsx(y,{children:e.jsx(N,{className:"text-lg font-semibold",children:s("Additional Questions")})}),e.jsx(j,{className:"space-y-4",children:g&&g.length>0?g.map((t,d)=>e.jsxs("div",{children:[e.jsx(n,{className:"text-sm font-medium text-gray-700",required:t.required===1,children:t.question}),e.jsx(G,{value:l[`custom_question_${t.id}`]||"",onChange:h=>i(`custom_question_${t.id}`,h.target.value),placeholder:s("Your answer..."),rows:3,className:"mt-1 resize-none",required:t.required===1}),a.custom_question&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.custom_question})]},t.id)):e.jsx("p",{className:"text-sm text-gray-600",children:s("No additional questions at this time.")})})]}),v&&v.includes("terms_and_conditions")&&e.jsx(p,{children:e.jsxs(j,{className:"pt-6 space-y-4",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(W,{id:"acceptTerms",checked:l.terms_condition_check||!1,onCheckedChange:t=>i("terms_condition_check",t),className:"mt-0.5"}),e.jsx(n,{htmlFor:"acceptTerms",className:"text-sm leading-5 text-gray-700",children:s("I accept the terms and conditions for this position")})]}),a.terms_condition_check&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.terms_condition_check})]})}),e.jsxs("div",{className:"flex justify-end space-x-4",children:[e.jsx(B,{href:route("career.job-details",[f,o.code]),children:e.jsx(R,{type:"button",variant:"outline",children:s("Cancel")})}),e.jsx(R,{type:"submit",disabled:T||!l.resume,className:"px-8",children:s(T?"Submitting...":"Submit Application")})]})]})]}),e.jsx(se,{companySettings:u})]})]})}export{Ne as default}; +import{r as C,j as e}from"./ui-Z445SNHD.js";import{u as $,c as J,b as Y,H as Z,g as S,d as B,C as p,l as j,m as y,n as N,L as n,I as c,F as Q,U as M,o as R}from"./app-CEb65rHC.js";import{T as G}from"./textarea-DYBqDZfJ.js";import{S as w,a as F,b as A,c as q,d as r}from"./select-DN-9qL8-.js";import{C as W}from"./checkbox-fwormQQ3.js";import{u as X,C as ee,a as se}from"./use-brand-theme-B5jtBGHc.js";import{u as te}from"./use-favicon-5CP0LSP9.js";import{A as re}from"./arrow-left-CZOs1EgW.js";import{U as ae}from"./user-BcTQfT2e.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";function Ne(){var L,U,D;const{t:s}=$(),{jobPosting:o,customQuestions:g,candidateSources:x,applicantFields:_,companyId:le,companySettings:u,userSlug:f}=J().props,v=(o==null?void 0:o.visibility)||[],[V,b]=C.useState(!1),[k,I]=C.useState(null),[z,P]=C.useState(null);te(),X();const{data:l,setData:i,post:H,processing:T,errors:a}=Y({first_name:"",last_name:"",email:"",phone:"",address:"",city:"",state:"",zip_code:"",country:"Afghanistan",gender:"male",date_of_birth:"",current_position:"",current_company:"",current_salary:"",experience_years:"",expected_salary:"",coverletter_message:"",source_id:x&&x.length>0?x[0].id.toString():"company-website",resume:null,cover_letter_file:null,terms_condition_check:!1}),E=(t,d)=>{d==="resume"?(I(t),i("resume",t)):(P(t),i("cover_letter_file",t))},K=t=>{t.preventDefault();const d={};g&&g.length>0&&g.forEach(m=>{const O=l[`custom_question_${m.id}`]||"";d[m.question]=O});const h=new FormData;Object.keys(l).forEach(m=>{m!=="terms_condition_check"&&m!=="resume"&&m!=="cover_letter_file"&&h.append(m,l[m]||"")}),h.append("terms_condition_check",l.terms_condition_check===!0||l.terms_condition_check==="1"||l.terms_condition_check===1?"on":"off"),Object.keys(d).length>0&&h.append("custom_question",JSON.stringify(d)),l.resume&&h.append("resume",l.resume),l.cover_letter_file&&h.append("cover_letter_file",l.cover_letter_file),H(route("career.job.submit",[f,o.code]),{data:h,forceFormData:!0,onSuccess:()=>{i({first_name:"",last_name:"",email:"",phone:"",address:"",city:"",state:"",zip_code:"",country:"Afghanistan",gender:"male",date_of_birth:"",current_position:"",current_company:"",current_salary:"",experience_years:"",expected_salary:"",coverletter_message:"",source_id:x&&x.length>0?x[0].id.toString():"company-website",resume:null,cover_letter_file:null,terms_condition_check:!1}),I(null),P(null),b(!0),setTimeout(()=>{b(!1),window.location.href=route("career.index",f)},5e3)},onError:m=>{console.error("Submission errors:",m)}})};return e.jsxs(e.Fragment,{children:[e.jsx(Z,{title:`${s("Apply for")} ${o.title} - ${s("Career Application")}`,children:(u==null?void 0:u.favIcon)&&e.jsxs(e.Fragment,{children:[e.jsx("link",{rel:"icon",href:S(u.favIcon)}),e.jsx("link",{rel:"shortcut icon",href:S(u.favIcon)}),e.jsx("link",{rel:"apple-touch-icon",href:S(u.favIcon)})]})}),e.jsxs("div",{className:"min-h-screen bg-gray-50",children:[V&&e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 pointer-events-none",children:e.jsx("div",{className:"relative bg-white rounded-lg shadow-xl max-w-md w-full mx-auto transform transition-all duration-300 animate-in zoom-in-95 slide-in-from-bottom-4 pointer-events-auto",children:e.jsxs("div",{className:"p-6 text-center",children:[e.jsx("div",{className:"mx-auto flex items-center justify-center h-16 w-16 rounded-full bg-green-100 mb-4 animate-in zoom-in duration-500 delay-200",children:e.jsx("svg",{className:"h-8 w-8 text-green-600 animate-bounce",fill:"currentColor",viewBox:"0 0 20 20",children:e.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})})}),e.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-2 animate-in slide-in-from-bottom-2 duration-500 delay-300",children:s("Application Submitted Successfully!")}),e.jsx("p",{className:"text-sm text-gray-600 mb-6 animate-in slide-in-from-bottom-2 duration-500 delay-400",children:s("We will review your application and get back to you soon.")}),e.jsx("button",{onClick:()=>{b(!1),window.location.href=route("career.index",f)},className:"w-full bg-green-600 text-white px-4 py-2 rounded-md hover:bg-green-700 transition-colors duration-200 animate-in slide-in-from-bottom-2 duration-500 delay-500",children:s("Close")})]})})}),e.jsx(ee,{logoOnly:!0,companySettings:u}),e.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[e.jsx("div",{className:"mb-6",children:e.jsxs(B,{href:route("career.job-details",[f,o.code]),className:"inline-flex items-center text-blue-600 hover:text-blue-800",children:[e.jsx(re,{className:"h-4 w-4 mr-2"}),s("Back to Job Details")]})}),e.jsx(p,{className:"mb-8",children:e.jsx(j,{className:"p-6",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"text-2xl font-bold text-gray-900 mb-2",children:[s("Apply for")," ",o.title]}),e.jsxs("p",{className:"text-gray-600",children:[((L=o.branch)==null?void 0:L.name)||"General"," • ",((U=o.location)==null?void 0:U.name)||"Remote"," • ",((D=o.job_type)==null?void 0:D.name)||"Full-time"]})]})})}),e.jsxs("form",{onSubmit:K,className:"space-y-8",children:[a.error&&e.jsx("div",{className:"bg-red-50 border border-red-200 rounded-md p-4",children:e.jsx("p",{className:"text-sm text-red-600",children:a.error})}),e.jsxs(p,{children:[e.jsx(y,{children:e.jsxs(N,{className:"flex items-center gap-2 text-lg font-semibold",children:[e.jsx(ae,{className:"h-5 w-5"}),s("Personal Information")]})}),e.jsxs(j,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsxs(n,{required:!0,htmlFor:"firstName",className:"text-sm font-medium text-gray-700",children:[" ",s("First Name")," "]}),e.jsx(c,{id:"firstName",value:l.first_name,onChange:t=>i("first_name",t.target.value),placeholder:s("Enter your first name"),className:"mt-1",required:!0}),a.first_name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.first_name})]}),e.jsxs("div",{children:[e.jsxs(n,{htmlFor:"lastName",className:"text-sm font-medium text-gray-700",required:!0,children:[s("Last Name")," "]}),e.jsx(c,{id:"lastName",value:l.last_name,onChange:t=>i("last_name",t.target.value),placeholder:s("Enter your last name"),className:"mt-1",required:!0}),a.last_name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.last_name})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(n,{htmlFor:"email",className:"text-sm font-medium text-gray-700",required:!0,children:s("Email Address")}),e.jsx(c,{id:"email",type:"email",value:l.email,onChange:t=>i("email",t.target.value),placeholder:"your.email@example.com",className:"mt-1",required:!0}),a.email&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.email})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"phone",className:"text-sm font-medium text-gray-700",required:!0,children:s("Phone Number")}),e.jsx(c,{id:"phone",type:"tel",value:l.phone,onChange:t=>i("phone",t.target.value),placeholder:"+1 (555) 123-4567",className:"mt-1",required:!0}),a.phone&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.phone})]})]}),_&&_.length>0&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[_.includes("gender")&&e.jsxs("div",{children:[e.jsx(n,{htmlFor:"gender",className:"text-sm font-medium text-gray-700",children:s("Gender")}),e.jsxs(w,{value:l.gender,onValueChange:t=>i("gender",t),children:[e.jsx(F,{className:"mt-1",children:e.jsx(A,{placeholder:s("Select Gender")})}),e.jsxs(q,{children:[e.jsx(r,{value:"male",children:s("Male")}),e.jsx(r,{value:"female",children:s("Female")}),e.jsx(r,{value:"other",children:s("Other")})]})]}),a.gender&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.gender})]}),_.includes("date_of_birth")&&e.jsxs("div",{children:[e.jsx(n,{htmlFor:"date_of_birth",className:"text-sm font-medium text-gray-700",children:s("Date of Birth")}),e.jsx(c,{id:"date_of_birth",type:"date",value:l.date_of_birth,onChange:t=>i("date_of_birth",t.target.value),className:"mt-1"}),a.date_of_birth&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.date_of_birth})]})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"address",className:"text-sm font-medium text-gray-700",required:!0,children:s("Address")}),e.jsx(c,{id:"address",value:l.address,onChange:t=>i("address",t.target.value),placeholder:s("Street address"),className:"mt-1"}),a.address&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.address})]}),e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[e.jsxs("div",{children:[e.jsx(n,{htmlFor:"city",className:"text-sm font-medium text-gray-700",required:!0,children:s("City")}),e.jsx(c,{id:"city",value:l.city,onChange:t=>i("city",t.target.value),placeholder:s("City"),className:"mt-1"}),a.city&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.city})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"state",className:"text-sm font-medium text-gray-700",required:!0,children:s("State")}),e.jsx(c,{id:"state",value:l.state,onChange:t=>i("state",t.target.value),placeholder:s("State"),className:"mt-1"}),a.state&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.state})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"zip_code",className:"text-sm font-medium text-gray-700",required:!0,children:s("ZIP Code")}),e.jsx(c,{id:"zip_code",value:l.zip_code,onChange:t=>i("zip_code",t.target.value),placeholder:"12345",className:"mt-1"}),a.zip_code&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.zip_code})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"country",className:"text-sm font-medium text-gray-700",required:!0,children:s("Country")}),e.jsxs(w,{value:l.country,onValueChange:t=>i("country",t),children:[e.jsx(F,{className:"mt-1",children:e.jsx(A,{placeholder:s("Select Country")})}),e.jsxs(q,{searchable:!0,children:[e.jsx(r,{value:"Afghanistan",children:s("Afghanistan")}),e.jsx(r,{value:"Albania",children:s("Albania")}),e.jsx(r,{value:"Algeria",children:s("Algeria")}),e.jsx(r,{value:"Argentina",children:s("Argentina")}),e.jsx(r,{value:"Australia",children:s("Australia")}),e.jsx(r,{value:"Belgium",children:s("Belgium")}),e.jsx(r,{value:"Brazil",children:s("Brazil")}),e.jsx(r,{value:"Canada",children:s("Canada")}),e.jsx(r,{value:"China",children:s("China")}),e.jsx(r,{value:"Colombia",children:s("Colombia")}),e.jsx(r,{value:"Denmark",children:s("Denmark")}),e.jsx(r,{value:"Egypt",children:s("Egypt")}),e.jsx(r,{value:"Finland",children:s("Finland")}),e.jsx(r,{value:"France",children:s("France")}),e.jsx(r,{value:"Germany",children:s("Germany")}),e.jsx(r,{value:"Greece",children:s("Greece")}),e.jsx(r,{value:"India",children:s("India")}),e.jsx(r,{value:"Indonesia",children:s("Indonesia")}),e.jsx(r,{value:"Ireland",children:s("Ireland")}),e.jsx(r,{value:"Italy",children:s("Italy")}),e.jsx(r,{value:"Japan",children:s("Japan")}),e.jsx(r,{value:"Kenya",children:s("Kenya")}),e.jsx(r,{value:"Malaysia",children:s("Malaysia")}),e.jsx(r,{value:"Mexico",children:s("Mexico")}),e.jsx(r,{value:"Netherlands",children:s("Netherlands")}),e.jsx(r,{value:"New Zealand",children:s("New Zealand")}),e.jsx(r,{value:"Nigeria",children:s("Nigeria")}),e.jsx(r,{value:"Norway",children:s("Norway")}),e.jsx(r,{value:"Pakistan",children:s("Pakistan")}),e.jsx(r,{value:"Philippines",children:s("Philippines")}),e.jsx(r,{value:"Poland",children:s("Poland")}),e.jsx(r,{value:"Portugal",children:s("Portugal")}),e.jsx(r,{value:"Russia",children:s("Russia")}),e.jsx(r,{value:"Saudi Arabia",children:s("Saudi Arabia")}),e.jsx(r,{value:"Singapore",children:s("Singapore")}),e.jsx(r,{value:"South Africa",children:s("South Africa")}),e.jsx(r,{value:"South Korea",children:s("South Korea")}),e.jsx(r,{value:"Spain",children:s("Spain")}),e.jsx(r,{value:"Sweden",children:s("Sweden")}),e.jsx(r,{value:"Switzerland",children:s("Switzerland")}),e.jsx(r,{value:"Thailand",children:s("Thailand")}),e.jsx(r,{value:"Turkey",children:s("Turkey")}),e.jsx(r,{value:"United Arab Emirates",children:s("United Arab Emirates")}),e.jsx(r,{value:"United Kingdom",children:s("United Kingdom")}),e.jsx(r,{value:"United States",children:s("United States")}),e.jsx(r,{value:"Vietnam",children:s("Vietnam")})]})]}),a.country&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.country})]})]})]})]}),e.jsxs(p,{children:[e.jsx(y,{children:e.jsx(N,{className:"text-lg font-semibold",children:s("Professional Information")})}),e.jsxs(j,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(n,{htmlFor:"currentPosition",className:"text-sm font-medium text-gray-700",required:!0,children:s("Current Position")}),e.jsx(c,{id:"currentPosition",value:l.current_position,onChange:t=>i("current_position",t.target.value),placeholder:s("e.g., Software Engineer"),className:"mt-1"}),a.current_position&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.current_position})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"currentCompany",className:"text-sm font-medium text-gray-700",required:!0,children:s("Current Company")}),e.jsx(c,{id:"currentCompany",value:l.current_company,onChange:t=>i("current_company",t.target.value),placeholder:s("e.g., Tech Corp"),className:"mt-1"}),a.current_company&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.current_company})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(n,{htmlFor:"experience",className:"text-sm font-medium text-gray-700",required:!0,children:s("Years of Experience")}),e.jsx(c,{id:"experience",type:"number",step:"0.5",min:"0",max:"50",value:l.experience_years,onChange:t=>i("experience_years",t.target.value),placeholder:s("e.g., 2.5"),className:"mt-1",required:!0}),a.experience_years&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.experience_years})]}),e.jsxs("div",{children:[e.jsx(n,{required:!0,htmlFor:"currentSalary",className:"text-sm font-medium text-gray-700",children:s("Current Salary")}),e.jsx(c,{id:"currentSalary",type:"number",step:"0.01",min:"0",value:l.current_salary,onChange:t=>i("current_salary",t.target.value),placeholder:"e.g., 60000",className:"mt-1"}),a.current_salary&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.current_salary})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"expectedSalary",className:"text-sm font-medium text-gray-700",required:!0,children:s("Expected Salary")}),e.jsx(c,{id:"expectedSalary",type:"number",step:"0.01",min:"0",value:l.expected_salary,onChange:t=>i("expected_salary",t.target.value),placeholder:"e.g., 80000",className:"mt-1"}),a.expected_salary&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.expected_salary})]})]})]})]}),e.jsxs(p,{children:[e.jsx(y,{children:e.jsxs(N,{className:"flex items-center gap-2 text-lg font-semibold",children:[e.jsx(Q,{className:"h-5 w-5"}),s("Documents")]})}),e.jsxs(j,{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx(n,{className:"text-sm font-medium text-gray-700",required:!0,children:s("Resume/CV")}),e.jsx("div",{className:"mt-2 flex justify-center px-6 pt-5 pb-6 border-2 border-gray-300 border-dashed rounded-lg hover:border-blue-400 transition-colors",children:e.jsxs("div",{className:"space-y-2 text-center",children:[e.jsx(M,{className:"mx-auto h-10 w-10 text-gray-400"}),e.jsxs("div",{className:"text-sm text-gray-600",children:[e.jsxs("label",{htmlFor:"resume",className:"relative cursor-pointer bg-white rounded-md font-medium text-blue-600 hover:text-blue-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-blue-500",children:[e.jsx("span",{children:s("Upload your resume")}),e.jsx("input",{id:"resume",type:"file",className:"sr-only",onChange:t=>{var d;return((d=t.target.files)==null?void 0:d[0])&&E(t.target.files[0],"resume")}})]}),e.jsxs("span",{className:"text-gray-500",children:[" ",s("or drag and drop")]})]}),k&&e.jsxs("p",{className:"text-sm text-green-600 font-medium flex items-center justify-center gap-1",children:[e.jsx("span",{className:"text-green-500",children:"✓"})," ",k.name]}),a.resume&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.resume})]})})]}),v&&v.includes("cover_letter")&&e.jsxs("div",{children:[e.jsxs(n,{className:"text-sm font-medium text-gray-700",required:!0,children:[s("Cover Letter")," ",e.jsxs("span",{className:"text-gray-500 text-xs",children:["(",s("Optional"),")"]})]}),e.jsx("div",{className:"mt-2 flex justify-center px-6 pt-5 pb-6 border-2 border-gray-300 border-dashed rounded-lg hover:border-blue-400 transition-colors",children:e.jsxs("div",{className:"space-y-2 text-center",children:[e.jsx(M,{className:"mx-auto h-10 w-10 text-gray-400"}),e.jsxs("div",{className:"text-sm text-gray-600",children:[e.jsxs("label",{htmlFor:"coverLetterFile",className:"relative cursor-pointer bg-white rounded-md font-medium text-blue-600 hover:text-blue-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-blue-500",children:[e.jsx("span",{children:s("Upload cover letter")}),e.jsx("input",{id:"coverLetterFile",type:"file",className:"sr-only",onChange:t=>{var d;return((d=t.target.files)==null?void 0:d[0])&&E(t.target.files[0],"coverLetter")}})]}),e.jsxs("span",{className:"text-gray-500",children:[" ",s("or drag and drop")]})]}),z&&e.jsxs("p",{className:"text-sm text-green-600 font-medium flex items-center justify-center gap-1",children:[e.jsx("span",{className:"text-green-500",children:"✓"})," ",z.name]}),a.cover_letter_file&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.cover_letter_file})]})})]})]})]}),e.jsxs(p,{children:[e.jsx(y,{children:e.jsx(N,{className:"text-lg font-semibold",children:s("Additional Information")})}),e.jsxs(j,{className:"space-y-4",children:[v&&v.includes("cover_letter")&&e.jsxs("div",{children:[e.jsx(n,{htmlFor:"coverLetter",className:"text-sm font-medium text-gray-700",required:!0,children:s("Cover Letter Message")}),e.jsx(G,{id:"coverLetter",value:l.coverletter_message,onChange:t=>i("coverletter_message",t.target.value),placeholder:s("Tell us why you're interested in this position..."),rows:4,className:"mt-1 resize-none"}),a.coverletter_message&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.coverletter_message})]}),e.jsxs("div",{children:[e.jsx(n,{required:!0,htmlFor:"howDidYouHear",className:"text-sm font-medium text-gray-700",children:s("How did you hear about this position?")}),e.jsxs(w,{value:l.source_id,onValueChange:t=>i("source_id",t),children:[e.jsx(F,{className:"mt-1",children:e.jsx(A,{placeholder:s("Select an option")})}),e.jsx(q,{searchable:!0,children:x&&x.length>0&&x.map(t=>e.jsx(r,{value:t.id.toString(),children:t.name},t.id))})]}),a.source_id&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.source_id})]})]})]}),e.jsxs(p,{children:[e.jsx(y,{children:e.jsx(N,{className:"text-lg font-semibold",children:s("Additional Questions")})}),e.jsx(j,{className:"space-y-4",children:g&&g.length>0?g.map((t,d)=>e.jsxs("div",{children:[e.jsx(n,{className:"text-sm font-medium text-gray-700",required:t.required===1,children:t.question}),e.jsx(G,{value:l[`custom_question_${t.id}`]||"",onChange:h=>i(`custom_question_${t.id}`,h.target.value),placeholder:s("Your answer..."),rows:3,className:"mt-1 resize-none",required:t.required===1}),a.custom_question&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.custom_question})]},t.id)):e.jsx("p",{className:"text-sm text-gray-600",children:s("No additional questions at this time.")})})]}),v&&v.includes("terms_and_conditions")&&e.jsx(p,{children:e.jsxs(j,{className:"pt-6 space-y-4",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(W,{id:"acceptTerms",checked:l.terms_condition_check||!1,onCheckedChange:t=>i("terms_condition_check",t),className:"mt-0.5"}),e.jsx(n,{htmlFor:"acceptTerms",className:"text-sm leading-5 text-gray-700",children:s("I accept the terms and conditions for this position")})]}),a.terms_condition_check&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.terms_condition_check})]})}),e.jsxs("div",{className:"flex justify-end space-x-4",children:[e.jsx(B,{href:route("career.job-details",[f,o.code]),children:e.jsx(R,{type:"button",variant:"outline",children:s("Cancel")})}),e.jsx(R,{type:"submit",disabled:T||!l.resume,className:"px-8",children:s(T?"Submitting...":"Submit Application")})]})]})]}),e.jsx(se,{companySettings:u})]})]})}export{Ne as default}; diff --git a/public/build/assets/arrow-down-left-BD72uYCE.js b/public/build/assets/arrow-down-left-BGLFdo_H.js similarity index 87% rename from public/build/assets/arrow-down-left-BD72uYCE.js rename to public/build/assets/arrow-down-left-BGLFdo_H.js index 2778775d9..9a984d757 100644 --- a/public/build/assets/arrow-down-left-BD72uYCE.js +++ b/public/build/assets/arrow-down-left-BGLFdo_H.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/arrow-left-C7q0AGxU.js b/public/build/assets/arrow-left-CZOs1EgW.js similarity index 87% rename from public/build/assets/arrow-left-C7q0AGxU.js rename to public/build/assets/arrow-left-CZOs1EgW.js index f1bbbecd2..92a1052be 100644 --- a/public/build/assets/arrow-left-C7q0AGxU.js +++ b/public/build/assets/arrow-left-CZOs1EgW.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/arrow-right-CN3ft6th.js b/public/build/assets/arrow-right-DZs6taWJ.js similarity index 87% rename from public/build/assets/arrow-right-CN3ft6th.js rename to public/build/assets/arrow-right-DZs6taWJ.js index e77fd8e51..a2d022be7 100644 --- a/public/build/assets/arrow-right-CN3ft6th.js +++ b/public/build/assets/arrow-right-DZs6taWJ.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/arrow-right-left-E1yGUE35.js b/public/build/assets/arrow-right-left-CXkFzlkK.js similarity index 89% rename from public/build/assets/arrow-right-left-E1yGUE35.js rename to public/build/assets/arrow-right-left-CXkFzlkK.js index 987b92de3..1b707c208 100644 --- a/public/build/assets/arrow-right-left-E1yGUE35.js +++ b/public/build/assets/arrow-right-left-CXkFzlkK.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-Cz21pCT0.js";/** +import{G as t}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/arrow-up-down-BH1kbbzG.js b/public/build/assets/arrow-up-down-DuGM_wRo.js similarity index 89% rename from public/build/assets/arrow-up-down-BH1kbbzG.js rename to public/build/assets/arrow-up-down-DuGM_wRo.js index 0668299ea..0c48974da 100644 --- a/public/build/assets/arrow-up-down-BH1kbbzG.js +++ b/public/build/assets/arrow-up-down-DuGM_wRo.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/auth-button-Cf_tMCVx.js b/public/build/assets/auth-button-A8Jg0DU1.js similarity index 89% rename from public/build/assets/auth-button-Cf_tMCVx.js rename to public/build/assets/auth-button-A8Jg0DU1.js index c18f86263..5ab1a153b 100644 --- a/public/build/assets/auth-button-Cf_tMCVx.js +++ b/public/build/assets/auth-button-A8Jg0DU1.js @@ -1 +1 @@ -import{j as a}from"./ui-Z445SNHD.js";import{a as u,T as d}from"./app-Cz21pCT0.js";import{L as c}from"./loader-circle-DRoRS1GY.js";function x({processing:t=!1,tabIndex:s,children:e,className:n="",disabled:m,...o}){const{themeColor:r,customColor:l}=u(),i=r==="custom"?l:d[r];return a.jsxs("button",{...o,type:o.type||"submit",className:`w-full text-white font-medium py-2.5 rounded-lg shadow-md hover:shadow-lg transition-all duration-200 transform hover:-translate-y-0.5 ${n}`,tabIndex:s,disabled:t||m,style:{backgroundColor:i},children:[t&&a.jsx(c,{className:"h-4 w-4 animate-spin mr-2 inline"}),e]})}export{x as A}; +import{j as a}from"./ui-Z445SNHD.js";import{a as u,T as d}from"./app-CEb65rHC.js";import{L as c}from"./loader-circle-1NuwzFZf.js";function x({processing:t=!1,tabIndex:s,children:e,className:n="",disabled:m,...o}){const{themeColor:r,customColor:l}=u(),i=r==="custom"?l:d[r];return a.jsxs("button",{...o,type:o.type||"submit",className:`w-full text-white font-medium py-2.5 rounded-lg shadow-md hover:shadow-lg transition-all duration-200 transform hover:-translate-y-0.5 ${n}`,tabIndex:s,disabled:t||m,style:{backgroundColor:i},children:[t&&a.jsx(c,{className:"h-4 w-4 animate-spin mr-2 inline"}),e]})}export{x as A}; diff --git a/public/build/assets/auth-layout-DIXzaB44.js b/public/build/assets/auth-layout-A4_Nb6WP.js similarity index 93% rename from public/build/assets/auth-layout-DIXzaB44.js rename to public/build/assets/auth-layout-A4_Nb6WP.js index 14fc75e63..d61c807d9 100644 --- a/public/build/assets/auth-layout-DIXzaB44.js +++ b/public/build/assets/auth-layout-A4_Nb6WP.js @@ -1 +1 @@ -import{r as v,R as y,j as e}from"./ui-Z445SNHD.js";import{u as _,a as $,f as H,c as M,H as I,T as O,g as P}from"./app-Cz21pCT0.js";import{L as z,C as B}from"./CookieConsentBanner-DT83xeb1.js";import{u as F}from"./use-favicon-17v_aba1.js";import{C as U}from"./credit-card-B0ObYE9s.js";function S({children:N,title:d,description:c,icon:i,status:l,statusType:k="success"}){var b,g;F();const{t:V,i18n:u}=_(),[q,C]=v.useState(!1),{logoLight:L,logoDark:w,themeColor:m,customColor:E}=$(),{appearance:R}=H(),x=R==="dark"?L:w,r=m==="custom"?E:O[m],t=(g=(b=window.page)==null?void 0:b.props)==null?void 0:g.globalSettings;t!=null&&t.is_demo;const s=M().props.userLanguage;v.useEffect(()=>{C(!0),s&&u.language!==s&&u.changeLanguage(s)},[s]);const p=y.useCallback(()=>{const o=(t==null?void 0:t.is_demo)||!1,n=s||(t==null?void 0:t.defaultLanguage),D=["ar","he"].includes(n);let a="ltr";const T=(o?(A=>{var f;if(typeof document>"u")return null;const h=`; ${document.cookie}`.split(`; ${A}=`);if(h.length===2){const j=(f=h.pop())==null?void 0:f.split(";").shift();return j?decodeURIComponent(j):null}return null})("layoutPosition"):t==null?void 0:t.layoutDirection)==="right";return(D||T)&&(a="rtl"),document.documentElement.dir=a,document.documentElement.setAttribute("dir",a),document.body.dir=a,a},[s,t==null?void 0:t.defaultLanguage,t==null?void 0:t.is_demo,t==null?void 0:t.layoutDirection]);return y.useLayoutEffect(()=>{const o=p(),n=new MutationObserver(()=>{document.documentElement.dir!==o&&(document.documentElement.dir=o,document.documentElement.setAttribute("dir",o))});return n.observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]}),()=>{n.disconnect(),document.documentElement.dir="ltr",document.documentElement.setAttribute("dir","ltr"),document.body.dir="ltr"}},[p]),e.jsxs("div",{className:"min-h-screen bg-gray-50 relative overflow-hidden",children:[e.jsx(I,{title:d}),e.jsxs("div",{className:"absolute inset-0",children:[e.jsx("div",{className:"absolute inset-0 light:bg-gradient-to-br from-slate-50 via-gray-50 to-stone-100"}),e.jsx("div",{className:"absolute inset-0 opacity-70",style:{backgroundImage:`radial-gradient(circle at 30% 70%, ${r} 1px, transparent 1px)`,backgroundSize:"80px 80px"}})]}),e.jsx("div",{className:"absolute top-6 right-6 z-10 md:block hidden",children:e.jsx(z,{})}),e.jsx("div",{className:"flex items-center justify-center min-h-screen p-6",children:e.jsxs("div",{className:"w-full max-w-md",children:[e.jsx("div",{className:"text-center mb-8",children:e.jsx("div",{className:"relative lg:inline-block pb-2 lg:px-6",children:x?e.jsx("img",{src:P(x),alt:"Logo",className:"w-auto mx-auto"}):e.jsx(U,{className:"h-8 w-8 mx-auto",style:{color:r}})})}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute -top-3 -left-3 w-6 h-6 border-l-2 border-t-2 rounded-tl-md",style:{borderColor:r}}),e.jsx("div",{className:"absolute -bottom-3 -right-3 w-6 h-6 border-r-2 border-b-2 rounded-br-md",style:{borderColor:r}}),e.jsxs("div",{className:"bg-white border border-gray-200 rounded-lg lg:p-8 p-4 lg:pt-5 shadow-sm",children:[e.jsxs("div",{className:"text-center mb-4",children:[i&&e.jsx("div",{className:"mx-auto mb-4 flex h-14 w-14 items-center justify-center rounded-full",style:{backgroundColor:`${r}20`},children:i}),e.jsx("h1",{className:"text-2xl font-semibold text-gray-900 mb-1.5 tracking-wide",children:d}),e.jsx("div",{className:"w-12 h-px mx-auto mb-2.5",style:{backgroundColor:r}}),c&&e.jsx("p",{className:"text-gray-700 text-sm",children:c})]}),l&&e.jsx("div",{className:`mb-6 text-center text-sm font-medium ${k==="success"?"text-green-700 dark:text-green-400 bg-green-50 dark:bg-green-900/20 border-green-200 dark:border-green-800/30":"text-red-700 dark:text-red-400 bg-red-50 dark:bg-red-900/20 border-red-200 dark:border-red-800/30"} p-3 rounded-lg border`,children:l}),N]})]}),e.jsx("div",{className:"text-center mt-6",children:e.jsx("div",{className:"inline-flex items-center space-x-2 bg-white backdrop-blur-sm rounded-md px-4 py-2 border border-gray-200",children:e.jsx("p",{className:"text-sm text-gray-500",children:(t==null?void 0:t.footerText)||"© 2026 HRM SaaS"})})})]})}),e.jsx(B,{})]})}export{S as A}; +import{r as v,R as y,j as e}from"./ui-Z445SNHD.js";import{u as _,a as $,f as H,c as M,H as I,T as O,g as P}from"./app-CEb65rHC.js";import{L as z,C as B}from"./CookieConsentBanner-jYH8B0BP.js";import{u as F}from"./use-favicon-5CP0LSP9.js";import{C as U}from"./credit-card-CXZpSp7v.js";function S({children:N,title:d,description:c,icon:i,status:l,statusType:k="success"}){var b,g;F();const{t:V,i18n:u}=_(),[q,C]=v.useState(!1),{logoLight:L,logoDark:w,themeColor:m,customColor:E}=$(),{appearance:R}=H(),x=R==="dark"?L:w,r=m==="custom"?E:O[m],t=(g=(b=window.page)==null?void 0:b.props)==null?void 0:g.globalSettings;t!=null&&t.is_demo;const s=M().props.userLanguage;v.useEffect(()=>{C(!0),s&&u.language!==s&&u.changeLanguage(s)},[s]);const p=y.useCallback(()=>{const o=(t==null?void 0:t.is_demo)||!1,n=s||(t==null?void 0:t.defaultLanguage),D=["ar","he"].includes(n);let a="ltr";const T=(o?(A=>{var f;if(typeof document>"u")return null;const h=`; ${document.cookie}`.split(`; ${A}=`);if(h.length===2){const j=(f=h.pop())==null?void 0:f.split(";").shift();return j?decodeURIComponent(j):null}return null})("layoutPosition"):t==null?void 0:t.layoutDirection)==="right";return(D||T)&&(a="rtl"),document.documentElement.dir=a,document.documentElement.setAttribute("dir",a),document.body.dir=a,a},[s,t==null?void 0:t.defaultLanguage,t==null?void 0:t.is_demo,t==null?void 0:t.layoutDirection]);return y.useLayoutEffect(()=>{const o=p(),n=new MutationObserver(()=>{document.documentElement.dir!==o&&(document.documentElement.dir=o,document.documentElement.setAttribute("dir",o))});return n.observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]}),()=>{n.disconnect(),document.documentElement.dir="ltr",document.documentElement.setAttribute("dir","ltr"),document.body.dir="ltr"}},[p]),e.jsxs("div",{className:"min-h-screen bg-gray-50 relative overflow-hidden",children:[e.jsx(I,{title:d}),e.jsxs("div",{className:"absolute inset-0",children:[e.jsx("div",{className:"absolute inset-0 light:bg-gradient-to-br from-slate-50 via-gray-50 to-stone-100"}),e.jsx("div",{className:"absolute inset-0 opacity-70",style:{backgroundImage:`radial-gradient(circle at 30% 70%, ${r} 1px, transparent 1px)`,backgroundSize:"80px 80px"}})]}),e.jsx("div",{className:"absolute top-6 right-6 z-10 md:block hidden",children:e.jsx(z,{})}),e.jsx("div",{className:"flex items-center justify-center min-h-screen p-6",children:e.jsxs("div",{className:"w-full max-w-md",children:[e.jsx("div",{className:"text-center mb-8",children:e.jsx("div",{className:"relative lg:inline-block pb-2 lg:px-6",children:x?e.jsx("img",{src:P(x),alt:"Logo",className:"w-auto mx-auto"}):e.jsx(U,{className:"h-8 w-8 mx-auto",style:{color:r}})})}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute -top-3 -left-3 w-6 h-6 border-l-2 border-t-2 rounded-tl-md",style:{borderColor:r}}),e.jsx("div",{className:"absolute -bottom-3 -right-3 w-6 h-6 border-r-2 border-b-2 rounded-br-md",style:{borderColor:r}}),e.jsxs("div",{className:"bg-white border border-gray-200 rounded-lg lg:p-8 p-4 lg:pt-5 shadow-sm",children:[e.jsxs("div",{className:"text-center mb-4",children:[i&&e.jsx("div",{className:"mx-auto mb-4 flex h-14 w-14 items-center justify-center rounded-full",style:{backgroundColor:`${r}20`},children:i}),e.jsx("h1",{className:"text-2xl font-semibold text-gray-900 mb-1.5 tracking-wide",children:d}),e.jsx("div",{className:"w-12 h-px mx-auto mb-2.5",style:{backgroundColor:r}}),c&&e.jsx("p",{className:"text-gray-700 text-sm",children:c})]}),l&&e.jsx("div",{className:`mb-6 text-center text-sm font-medium ${k==="success"?"text-green-700 dark:text-green-400 bg-green-50 dark:bg-green-900/20 border-green-200 dark:border-green-800/30":"text-red-700 dark:text-red-400 bg-red-50 dark:bg-red-900/20 border-red-200 dark:border-red-800/30"} p-3 rounded-lg border`,children:l}),N]})]}),e.jsx("div",{className:"text-center mt-6",children:e.jsx("div",{className:"inline-flex items-center space-x-2 bg-white backdrop-blur-sm rounded-md px-4 py-2 border border-gray-200",children:e.jsx("p",{className:"text-sm text-gray-500",children:(t==null?void 0:t.footerText)||"© 2026 HRM SaaS"})})})]})}),e.jsx(B,{})]})}export{S as A}; diff --git a/public/build/assets/award-CzTEPRWJ.js b/public/build/assets/award-SIAHNbLt.js similarity index 90% rename from public/build/assets/award-CzTEPRWJ.js rename to public/build/assets/award-SIAHNbLt.js index 8f9063619..e69309d0f 100644 --- a/public/build/assets/award-CzTEPRWJ.js +++ b/public/build/assets/award-SIAHNbLt.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/ban-BeUdp4ns.js b/public/build/assets/ban-D4WrZALM.js similarity index 87% rename from public/build/assets/ban-BeUdp4ns.js rename to public/build/assets/ban-D4WrZALM.js index b16fdc34c..6ea162440 100644 --- a/public/build/assets/ban-BeUdp4ns.js +++ b/public/build/assets/ban-D4WrZALM.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/bell-DxyDT_pi.js b/public/build/assets/bell-DU6FijTz.js similarity index 90% rename from public/build/assets/bell-DxyDT_pi.js rename to public/build/assets/bell-DU6FijTz.js index 4162dc319..2e075ea04 100644 --- a/public/build/assets/bell-DxyDT_pi.js +++ b/public/build/assets/bell-DU6FijTz.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/book-open-0bOTj7Km.js b/public/build/assets/book-open-C8tdQ0B_.js similarity index 90% rename from public/build/assets/book-open-0bOTj7Km.js rename to public/build/assets/book-open-C8tdQ0B_.js index 57ecc4884..c5e61fbcb 100644 --- a/public/build/assets/book-open-0bOTj7Km.js +++ b/public/build/assets/book-open-C8tdQ0B_.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/boxes-152YmrI6.js b/public/build/assets/boxes-B2gVkZMD.js similarity index 95% rename from public/build/assets/boxes-152YmrI6.js rename to public/build/assets/boxes-B2gVkZMD.js index e3f0f2738..520bf39ce 100644 --- a/public/build/assets/boxes-152YmrI6.js +++ b/public/build/assets/boxes-B2gVkZMD.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/briefcase-y1pr67Rj.js b/public/build/assets/briefcase-BNavyUQ3.js similarity index 89% rename from public/build/assets/briefcase-y1pr67Rj.js rename to public/build/assets/briefcase-BNavyUQ3.js index b4f20f775..6a5f827cf 100644 --- a/public/build/assets/briefcase-y1pr67Rj.js +++ b/public/build/assets/briefcase-BNavyUQ3.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/building-2-CozNE6-s.js b/public/build/assets/building-2-DivIelqo.js similarity index 93% rename from public/build/assets/building-2-CozNE6-s.js rename to public/build/assets/building-2-DivIelqo.js index 548866be0..ea5a41a9f 100644 --- a/public/build/assets/building-2-CozNE6-s.js +++ b/public/build/assets/building-2-DivIelqo.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/building-DatgvszA.js b/public/build/assets/building-BfLS-SFV.js similarity index 94% rename from public/build/assets/building-DatgvszA.js rename to public/build/assets/building-BfLS-SFV.js index b25698dfb..31efb6767 100644 --- a/public/build/assets/building-DatgvszA.js +++ b/public/build/assets/building-BfLS-SFV.js @@ -1,4 +1,4 @@ -import{G as h}from"./app-Cz21pCT0.js";/** +import{G as h}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/cache-settings-DtxkIebz.js b/public/build/assets/cache-settings-DYdO629k.js similarity index 93% rename from public/build/assets/cache-settings-DtxkIebz.js rename to public/build/assets/cache-settings-DYdO629k.js index 5ccd54371..d187f5b7b 100644 --- a/public/build/assets/cache-settings-DtxkIebz.js +++ b/public/build/assets/cache-settings-DYdO629k.js @@ -1 +1 @@ -import{r as h,j as e}from"./ui-Z445SNHD.js";import{u,ap as p,o as x,r as f,t}from"./app-Cz21pCT0.js";import{H as j}from"./hard-drive-CbWWarZ8.js";import{T as g}from"./trash-2-CpXOV8Zb.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function M({cacheSize:d="0.00"}){const{t:s}=u(),[i,c]=h.useState(!1),m=()=>{c(!0),f.post(route("settings.cache.clear"),{},{preserveScroll:!0,onSuccess:r=>{var o,l;const a=(o=r.props.flash)==null?void 0:o.success,n=(l=r.props.flash)==null?void 0:l.error;a?t.success(a):n&&t.error(n)},onError:r=>{const a=r.error||Object.values(r).join(", ")||s("Failed to clear cache");t.error(a)},onFinish:()=>{c(!1)}})};return e.jsx(p,{title:s("Cache Settings"),description:s("Manage application cache to improve performance"),children:e.jsxs("div",{className:"space-y-6",children:[e.jsx("div",{className:"p-3 bg-muted/50 rounded-lg",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:s("This is a page meant for more advanced users, simply ignore it if you don't understand what cache is.")})}),e.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-lg",children:[e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsx(j,{className:"h-5 w-5 text-muted-foreground"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium",children:s("Current Cache Size")}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[d," MB ",s("of cached data")]})]})]}),e.jsxs(x,{onClick:m,disabled:i,variant:"destructive",size:"sm",children:[e.jsx(g,{className:"h-4 w-4 mr-2"}),s(i?"Clearing...":"Clear Cache")]})]}),e.jsxs("div",{className:"text-sm text-muted-foreground",children:[e.jsxs("p",{children:[s("Clearing cache will remove"),":"]}),e.jsxs("ul",{className:"list-disc list-inside mt-2 space-y-1",children:[e.jsx("li",{children:s("Application cache")}),e.jsx("li",{children:s("Route cache")}),e.jsx("li",{children:s("View cache")}),e.jsx("li",{children:s("Configuration cache")})]})]})]})})}export{M as default}; +import{r as h,j as e}from"./ui-Z445SNHD.js";import{u,ap as p,o as x,r as f,t}from"./app-CEb65rHC.js";import{H as j}from"./hard-drive-AwDLRUrz.js";import{T as g}from"./trash-2-CDhuIRfm.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function M({cacheSize:d="0.00"}){const{t:s}=u(),[i,c]=h.useState(!1),m=()=>{c(!0),f.post(route("settings.cache.clear"),{},{preserveScroll:!0,onSuccess:r=>{var o,l;const a=(o=r.props.flash)==null?void 0:o.success,n=(l=r.props.flash)==null?void 0:l.error;a?t.success(a):n&&t.error(n)},onError:r=>{const a=r.error||Object.values(r).join(", ")||s("Failed to clear cache");t.error(a)},onFinish:()=>{c(!1)}})};return e.jsx(p,{title:s("Cache Settings"),description:s("Manage application cache to improve performance"),children:e.jsxs("div",{className:"space-y-6",children:[e.jsx("div",{className:"p-3 bg-muted/50 rounded-lg",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:s("This is a page meant for more advanced users, simply ignore it if you don't understand what cache is.")})}),e.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-lg",children:[e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsx(j,{className:"h-5 w-5 text-muted-foreground"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium",children:s("Current Cache Size")}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[d," MB ",s("of cached data")]})]})]}),e.jsxs(x,{onClick:m,disabled:i,variant:"destructive",size:"sm",children:[e.jsx(g,{className:"h-4 w-4 mr-2"}),s(i?"Clearing...":"Clear Cache")]})]}),e.jsxs("div",{className:"text-sm text-muted-foreground",children:[e.jsxs("p",{children:[s("Clearing cache will remove"),":"]}),e.jsxs("ul",{className:"list-disc list-inside mt-2 space-y-1",children:[e.jsx("li",{children:s("Application cache")}),e.jsx("li",{children:s("Route cache")}),e.jsx("li",{children:s("View cache")}),e.jsx("li",{children:s("Configuration cache")})]})]})]})})}export{M as default}; diff --git a/public/build/assets/calculator-CkWE7tAv.js b/public/build/assets/calculator-CRdpT55h.js similarity index 94% rename from public/build/assets/calculator-CkWE7tAv.js rename to public/build/assets/calculator-CRdpT55h.js index 0d2ca1a0a..0dfa06d9e 100644 --- a/public/build/assets/calculator-CkWE7tAv.js +++ b/public/build/assets/calculator-CRdpT55h.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/calendar-Cr9G0KeH.js b/public/build/assets/calendar-Bga5VscK.js similarity index 88% rename from public/build/assets/calendar-Cr9G0KeH.js rename to public/build/assets/calendar-Bga5VscK.js index 46a5c0bfe..fa6c5ea84 100644 --- a/public/build/assets/calendar-Cr9G0KeH.js +++ b/public/build/assets/calendar-Bga5VscK.js @@ -1 +1 @@ -import{r as n,j as e}from"./ui-Z445SNHD.js";import{P as ee}from"./page-template-D_KJnedc.js";import{u as re,c as te,x as ae,I as se,o as y,P as ie,r as u,t as c}from"./app-Cz21pCT0.js";import{S as f,a as j,b as k,c as v,d as h}from"./select-C0w6pRYx.js";import{C as le}from"./CrudFormModal-Dy_xGWdZ.js";import{R as de}from"./refresh-cw-KK9oT6K3.js";import{C as A}from"./calendar-BofLInYT.js";import{L as ne}from"./layout-list-rJCT6n_K.js";import"./textarea-DAznKm1Q.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";function rr(){var D,M,E;const{t:r}=re(),{users:m,dates:l,departments:I,shifts:F,filters:x,auth:o}=te().props,$=(o==null?void 0:o.permissions)||[],L=(D=o==null?void 0:o.user)==null?void 0:D.type,[w,O]=n.useState(((M=x.month)==null?void 0:M.toString())||new Date().getMonth()+1+""),[N,P]=n.useState(((E=x.year)==null?void 0:E.toString())||new Date().getFullYear().toString()),[p,V]=n.useState(x.department_id||"all"),[_,T]=n.useState(x.search||""),[Y,b]=n.useState(!1),[q,g]=n.useState(!1),[d,z]=n.useState(null),S=["admin","hr","manager","company"].includes(L)||ae($,"manage-shifts"),C=()=>{u.get(route("hr.shifts.calendar"),{month:w,year:N,department_id:p!=="all"?p:void 0,search:_||void 0},{preserveState:!0,preserveScroll:!0})},J=(t,a,s)=>{if(!S)return;const i={employee_id:t.id,employee_name:t.name,employee_code:t.employee_code,date:a,start_date:a,end_date:a,shift_id:s.shift_id||"",shift_name:s.shift_name,start_time:s.start_time,end_time:s.end_time,is_rest_day:s.status==="RD"||s.is_rest_day};z(i),g(!0)},B=()=>{g(!1),b(!0)},G=t=>{const a=c.loading(r("Assigning shifts..."));u.post(route("hr.shifts.assign"),t,{onSuccess:s=>{b(!1),c.dismiss(a),s.props.flash.success&&c.success(r(s.props.flash.success))},onError:s=>{c.dismiss(a),c.error(Object.values(s).join(", "))}})},K=[{value:"1",label:r("January")},{value:"2",label:r("February")},{value:"3",label:r("March")},{value:"4",label:r("April")},{value:"5",label:r("May")},{value:"6",label:r("June")},{value:"7",label:r("July")},{value:"8",label:r("August")},{value:"9",label:r("September")},{value:"10",label:r("October")},{value:"11",label:r("November")},{value:"12",label:r("December")}],U=new Date().getFullYear(),H=Array.from({length:5},(t,a)=>(U-2+a).toString()),Q=(t,a)=>{if(a==="RD")return"bg-gray-200 text-gray-600 border-gray-300 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-700";const s=t.toLowerCase();return s.includes("morning")?"bg-green-100 text-green-700 border-green-200 dark:bg-green-900/30 dark:text-green-300 dark:border-green-800":s.includes("night")?"bg-indigo-100 text-indigo-700 border-indigo-200 dark:bg-indigo-900/30 dark:text-indigo-300 dark:border-indigo-800":s.includes("evening")?"bg-orange-100 text-orange-700 border-orange-200 dark:bg-orange-900/30 dark:text-orange-300 dark:border-orange-800":"bg-sky-100 text-sky-700 border-sky-200 dark:bg-sky-900/30 dark:text-sky-300 dark:border-sky-800"};return e.jsxs(ee,{title:r("Monthly Shift Calendar"),url:"/hr/shifts/calendar",breadcrumbs:[{title:r("Dashboard"),href:route("dashboard")},{title:r("Shift Management"),href:route("hr.shifts.index")},{title:r("Calendar")}],actions:[{label:r("List View"),icon:e.jsx(ne,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>u.get(route("hr.shifts.index"))}],children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow-sm border border-gray-200 dark:border-gray-800 p-4 mb-6",children:e.jsxs("div",{className:"flex flex-col md:flex-row gap-4 items-end",children:[e.jsxs("div",{className:"flex-1 space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Month")}),e.jsxs(f,{value:w,onValueChange:O,children:[e.jsx(j,{className:"w-full",children:e.jsx(k,{placeholder:r("Month")})}),e.jsx(v,{children:K.map(t=>e.jsx(h,{value:t.value,children:t.label},t.value))})]})]}),e.jsxs("div",{className:"flex-1 space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Year")}),e.jsxs(f,{value:N,onValueChange:P,children:[e.jsx(j,{className:"w-full",children:e.jsx(k,{placeholder:r("Year")})}),e.jsx(v,{children:H.map(t=>e.jsx(h,{value:t,children:t},t))})]})]}),e.jsxs("div",{className:"flex-1 space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Department")}),e.jsxs(f,{value:p,onValueChange:V,children:[e.jsx(j,{className:"w-full",children:e.jsx(k,{placeholder:r("All Departments")})}),e.jsxs(v,{children:[e.jsx(h,{value:"all",children:r("All Departments")}),I.map(t=>e.jsx(h,{value:t.id.toString(),children:t.name},t.id))]})]})]}),e.jsxs("div",{className:"flex-[2] space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Search Employee")}),e.jsx(se,{placeholder:r("Search by name..."),value:_,onChange:t=>T(t.target.value),onKeyDown:t=>t.key==="Enter"&&C()})]}),e.jsxs(y,{onClick:C,className:"bg-indigo-500 hover:bg-indigo-600",children:[e.jsx(de,{className:"h-4 w-4 mr-2"}),r("Refresh")]})]})}),e.jsxs("div",{className:"bg-sky-50 dark:bg-sky-900/10 border border-sky-100 dark:border-sky-900/30 rounded-xl p-4 mb-6 shadow-sm",children:[e.jsxs("div",{className:"flex flex-wrap gap-4 items-center mb-3",children:[e.jsxs("span",{className:"text-sm font-bold text-sky-800 dark:text-sky-300 flex items-center gap-2",children:[e.jsx("div",{className:"w-1.5 h-4 bg-sky-500 rounded-full"}),r("Shift Legend")]}),e.jsxs("div",{className:"flex items-center gap-2 px-2 py-1 rounded bg-gray-200/50 dark:bg-gray-800/50 border border-gray-200 dark:border-gray-700",children:[e.jsx("span",{className:"w-3 h-3 rounded-full bg-gray-400"}),e.jsx("span",{className:"text-xs font-semibold text-gray-700 dark:text-gray-300",children:r("Rest Day")})]}),e.jsxs("div",{className:"ml-auto flex items-center text-xs font-bold text-green-600 dark:text-green-400 bg-green-50 dark:bg-green-900/30 px-3 py-1.5 rounded-full border border-green-200 dark:border-green-800 shadow-sm transition-all hover:shadow-md cursor-default",children:[e.jsx(A,{className:"h-3.5 w-3.5 mr-2"}),r("Interactive Grid")]})]}),e.jsx("p",{className:"text-[10px] text-sky-600/70 dark:text-sky-400/50 pl-1 font-medium italic",children:r("* Click any cell to view details or modify assignment. The grid syncs directly with attendance records.")})]}),e.jsx("div",{className:"bg-white dark:bg-gray-900 border border-gray-200 dark:border-gray-800 rounded-lg shadow-sm overflow-hidden",children:e.jsx("div",{className:"overflow-x-auto pb-2",children:e.jsxs("table",{className:"min-w-max w-full border-separate border-spacing-0 text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"bg-gray-50/80 dark:bg-gray-800/80",children:[e.jsx("th",{className:"p-3 text-left font-bold text-gray-700 dark:text-gray-300 uppercase tracking-wider sticky left-0 z-10 bg-gray-50/95 dark:bg-gray-800/95 border-r border-b border-gray-200 dark:border-gray-800 shadow-[2px_0_5px_-2px_rgba(0,0,0,0.1)] backdrop-blur min-w-[280px]",children:r("Employee")}),l==null?void 0:l.map((t,a)=>e.jsxs("th",{className:"p-2 border-r border-b border-gray-200 dark:border-gray-800 min-w-[50px] text-center last:border-r-0",children:[e.jsx("div",{className:"font-bold text-gray-800 dark:text-gray-200 text-base",children:t.day}),e.jsx("div",{className:"text-[10px] text-gray-500 dark:text-gray-400 uppercase tracking-widest",children:t.day_name})]},a))]})}),e.jsx("tbody",{children:(m==null?void 0:m.length)>0?m.map(t=>e.jsxs("tr",{className:"hover:bg-gray-50/50 dark:hover:bg-gray-800/50 transition-colors",children:[e.jsx("td",{className:"p-3 bg-white dark:bg-gray-900 border-r border-b border-gray-200 dark:border-gray-800 sticky left-0 z-10 shadow-[2px_0_5px_-2px_rgba(0,0,0,0.05)]",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex-shrink-0 w-10 h-10 rounded-full bg-indigo-100 dark:bg-indigo-900/50 flex items-center justify-center text-indigo-700 dark:text-indigo-300 font-bold border border-indigo-200 dark:border-indigo-800",children:t.name.split(" ").map(a=>a[0]).join("").substring(0,2).toUpperCase()}),e.jsxs("div",{children:[e.jsx("div",{className:"font-bold text-gray-900 dark:text-gray-100 whitespace-nowrap",children:t.name}),e.jsxs("div",{className:"text-xs text-gray-400 dark:text-gray-500 whitespace-nowrap",children:[t.employee_code," • ",t.designation]}),e.jsx("div",{className:"text-[10px] text-gray-400 dark:text-gray-500",children:t.department})]})]})}),l==null?void 0:l.map((a,s)=>{const i=t.shifts[a.date],R=i.status==="RD",W=Q(i.shift_name||"",i.status),X=R?r("RD"):i.shift_name?i.shift_name.split(" ")[0]:i.status,Z=i.start_time?i.start_time.replace(/^0/,"").replace(/\s*([AP]M)$/i," $1"):"";return e.jsx("td",{className:"p-1 border-r border-b border-gray-100 dark:border-gray-800 last:border-r-0 text-center min-w-[70px]",children:e.jsxs("div",{className:`flex flex-col items-center justify-center py-1 px-1.5 rounded border text-[11px] font-extrabold transition-all shadow-sm h-[50px] w-full ${W} ${S?"cursor-pointer hover:brightness-95 active:scale-95":""}`,onClick:()=>J(t,a.date,i),children:[e.jsx("span",{className:"leading-tight text-center",children:X}),i.start_time&&!R&&e.jsx("span",{className:"text-[9px] font-semibold text-current opacity-75 mt-0.5 tracking-tight",children:Z})]})},s)})]},t.id)):e.jsx("tr",{children:e.jsx("td",{colSpan:(l==null?void 0:l.length)+1,className:"p-8 text-center text-gray-500 dark:text-gray-400",children:r("No active shift scheduling found for these parameters.")})})})]})})}),q&&d&&e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 backdrop-blur-sm animate-in fade-in duration-200",children:e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-xl shadow-2xl border border-gray-200 dark:border-gray-800 w-full max-w-md overflow-hidden transform transition-all animate-in zoom-in-95 duration-200",children:[e.jsxs("div",{className:"bg-indigo-600 p-6 text-white relative",children:[e.jsx("button",{onClick:()=>g(!1),className:"absolute top-4 right-4 text-white/70 hover:text-white transition",children:e.jsx(ie,{className:"h-6 w-6 rotate-45"})}),e.jsx("h3",{className:"text-xl font-bold",children:r("Shift Details")}),e.jsx("p",{className:"text-indigo-100 text-sm",children:new Date(d.date).toLocaleDateString(void 0,{weekday:"long",year:"numeric",month:"long",day:"numeric"})})]}),e.jsxs("div",{className:"p-6 space-y-6",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-full bg-indigo-100 dark:bg-indigo-900/50 flex items-center justify-center text-indigo-700 dark:text-indigo-300 font-bold text-lg border border-indigo-200",children:d.employee_name[0]}),e.jsxs("div",{children:[e.jsx("div",{className:"font-bold text-gray-900 dark:text-gray-100 text-lg",children:d.employee_name}),e.jsx("div",{className:"text-sm text-gray-400",children:d.employee_code||r("Employee")})]})]}),e.jsx("div",{className:"space-y-4 pt-2",children:e.jsxs("div",{className:"flex items-center gap-3 p-4 rounded-lg bg-gray-50 dark:bg-gray-800/50 border border-gray-100 dark:border-gray-800",children:[e.jsx("div",{className:`p-2 rounded-md ${d.is_rest_day?"bg-gray-200 text-gray-600":"bg-green-100 text-green-600"}`,children:e.jsx(A,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("div",{className:"text-xs text-gray-400 uppercase font-semibold tracking-wider font-mono",children:r("Assigned Shift")}),e.jsx("div",{className:"font-bold text-gray-800 dark:text-gray-200",children:d.is_rest_day?r("Rest Day"):d.shift_name})]})]})}),e.jsxs("div",{className:"flex gap-3 pt-4",children:[e.jsx(y,{variant:"outline",className:"flex-1",onClick:()=>g(!1),children:r("Close")}),e.jsx(y,{className:"flex-1 bg-indigo-600 hover:bg-indigo-700",onClick:B,children:r("Edit Assignment")})]})]})]})}),e.jsx(le,{isOpen:Y,onClose:()=>b(!1),onSubmit:G,title:r("Assign Shift"),mode:"create",initialData:d,formConfig:{fields:[{name:"employee_name",label:r("Employee"),type:"text",disabled:!0,row:1,width:"full"},{name:"employee_id",label:r("Employee ID"),type:"text",disabled:!0,conditional:()=>!1},{name:"start_date",label:r("Start Date"),type:"date",required:!0,row:2,width:"50%"},{name:"end_date",label:r("End Date"),type:"date",required:!0,row:2,width:"50%"},{name:"shift_id",label:r("Select Shift"),type:"select",required:!1,options:F.map(t=>({value:t.id.toString(),label:`${t.name} (${t.start_time} - ${t.end_time})`})),row:3,width:"full",conditional:t=>!t.is_rest_day},{name:"is_rest_day",label:r("Mark as Rest Day"),type:"checkbox",required:!1,row:4,width:"full"}],layout:"default"}})]})}export{rr as default}; +import{r as n,j as e}from"./ui-Z445SNHD.js";import{P as ee}from"./page-template-ChohQMT9.js";import{u as re,c as te,x as ae,I as se,o as y,P as ie,r as u,t as c}from"./app-CEb65rHC.js";import{S as f,a as j,b as k,c as v,d as h}from"./select-DN-9qL8-.js";import{C as le}from"./CrudFormModal-DdBhsz0P.js";import{R as de}from"./refresh-cw-pRD-S606.js";import{C as A}from"./calendar-P63NNFLz.js";import{L as ne}from"./layout-list-DtvT_rtN.js";import"./textarea-DYBqDZfJ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";function rr(){var D,M,E;const{t:r}=re(),{users:m,dates:l,departments:I,shifts:F,filters:x,auth:o}=te().props,$=(o==null?void 0:o.permissions)||[],L=(D=o==null?void 0:o.user)==null?void 0:D.type,[w,O]=n.useState(((M=x.month)==null?void 0:M.toString())||new Date().getMonth()+1+""),[N,P]=n.useState(((E=x.year)==null?void 0:E.toString())||new Date().getFullYear().toString()),[p,V]=n.useState(x.department_id||"all"),[_,T]=n.useState(x.search||""),[Y,b]=n.useState(!1),[q,g]=n.useState(!1),[d,z]=n.useState(null),S=["admin","hr","manager","company"].includes(L)||ae($,"manage-shifts"),C=()=>{u.get(route("hr.shifts.calendar"),{month:w,year:N,department_id:p!=="all"?p:void 0,search:_||void 0},{preserveState:!0,preserveScroll:!0})},J=(t,a,s)=>{if(!S)return;const i={employee_id:t.id,employee_name:t.name,employee_code:t.employee_code,date:a,start_date:a,end_date:a,shift_id:s.shift_id||"",shift_name:s.shift_name,start_time:s.start_time,end_time:s.end_time,is_rest_day:s.status==="RD"||s.is_rest_day};z(i),g(!0)},B=()=>{g(!1),b(!0)},G=t=>{const a=c.loading(r("Assigning shifts..."));u.post(route("hr.shifts.assign"),t,{onSuccess:s=>{b(!1),c.dismiss(a),s.props.flash.success&&c.success(r(s.props.flash.success))},onError:s=>{c.dismiss(a),c.error(Object.values(s).join(", "))}})},K=[{value:"1",label:r("January")},{value:"2",label:r("February")},{value:"3",label:r("March")},{value:"4",label:r("April")},{value:"5",label:r("May")},{value:"6",label:r("June")},{value:"7",label:r("July")},{value:"8",label:r("August")},{value:"9",label:r("September")},{value:"10",label:r("October")},{value:"11",label:r("November")},{value:"12",label:r("December")}],U=new Date().getFullYear(),H=Array.from({length:5},(t,a)=>(U-2+a).toString()),Q=(t,a)=>{if(a==="RD")return"bg-gray-200 text-gray-600 border-gray-300 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-700";const s=t.toLowerCase();return s.includes("morning")?"bg-green-100 text-green-700 border-green-200 dark:bg-green-900/30 dark:text-green-300 dark:border-green-800":s.includes("night")?"bg-indigo-100 text-indigo-700 border-indigo-200 dark:bg-indigo-900/30 dark:text-indigo-300 dark:border-indigo-800":s.includes("evening")?"bg-orange-100 text-orange-700 border-orange-200 dark:bg-orange-900/30 dark:text-orange-300 dark:border-orange-800":"bg-sky-100 text-sky-700 border-sky-200 dark:bg-sky-900/30 dark:text-sky-300 dark:border-sky-800"};return e.jsxs(ee,{title:r("Monthly Shift Calendar"),url:"/hr/shifts/calendar",breadcrumbs:[{title:r("Dashboard"),href:route("dashboard")},{title:r("Shift Management"),href:route("hr.shifts.index")},{title:r("Calendar")}],actions:[{label:r("List View"),icon:e.jsx(ne,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>u.get(route("hr.shifts.index"))}],children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow-sm border border-gray-200 dark:border-gray-800 p-4 mb-6",children:e.jsxs("div",{className:"flex flex-col md:flex-row gap-4 items-end",children:[e.jsxs("div",{className:"flex-1 space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Month")}),e.jsxs(f,{value:w,onValueChange:O,children:[e.jsx(j,{className:"w-full",children:e.jsx(k,{placeholder:r("Month")})}),e.jsx(v,{children:K.map(t=>e.jsx(h,{value:t.value,children:t.label},t.value))})]})]}),e.jsxs("div",{className:"flex-1 space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Year")}),e.jsxs(f,{value:N,onValueChange:P,children:[e.jsx(j,{className:"w-full",children:e.jsx(k,{placeholder:r("Year")})}),e.jsx(v,{children:H.map(t=>e.jsx(h,{value:t,children:t},t))})]})]}),e.jsxs("div",{className:"flex-1 space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Department")}),e.jsxs(f,{value:p,onValueChange:V,children:[e.jsx(j,{className:"w-full",children:e.jsx(k,{placeholder:r("All Departments")})}),e.jsxs(v,{children:[e.jsx(h,{value:"all",children:r("All Departments")}),I.map(t=>e.jsx(h,{value:t.id.toString(),children:t.name},t.id))]})]})]}),e.jsxs("div",{className:"flex-[2] space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Search Employee")}),e.jsx(se,{placeholder:r("Search by name..."),value:_,onChange:t=>T(t.target.value),onKeyDown:t=>t.key==="Enter"&&C()})]}),e.jsxs(y,{onClick:C,className:"bg-indigo-500 hover:bg-indigo-600",children:[e.jsx(de,{className:"h-4 w-4 mr-2"}),r("Refresh")]})]})}),e.jsxs("div",{className:"bg-sky-50 dark:bg-sky-900/10 border border-sky-100 dark:border-sky-900/30 rounded-xl p-4 mb-6 shadow-sm",children:[e.jsxs("div",{className:"flex flex-wrap gap-4 items-center mb-3",children:[e.jsxs("span",{className:"text-sm font-bold text-sky-800 dark:text-sky-300 flex items-center gap-2",children:[e.jsx("div",{className:"w-1.5 h-4 bg-sky-500 rounded-full"}),r("Shift Legend")]}),e.jsxs("div",{className:"flex items-center gap-2 px-2 py-1 rounded bg-gray-200/50 dark:bg-gray-800/50 border border-gray-200 dark:border-gray-700",children:[e.jsx("span",{className:"w-3 h-3 rounded-full bg-gray-400"}),e.jsx("span",{className:"text-xs font-semibold text-gray-700 dark:text-gray-300",children:r("Rest Day")})]}),e.jsxs("div",{className:"ml-auto flex items-center text-xs font-bold text-green-600 dark:text-green-400 bg-green-50 dark:bg-green-900/30 px-3 py-1.5 rounded-full border border-green-200 dark:border-green-800 shadow-sm transition-all hover:shadow-md cursor-default",children:[e.jsx(A,{className:"h-3.5 w-3.5 mr-2"}),r("Interactive Grid")]})]}),e.jsx("p",{className:"text-[10px] text-sky-600/70 dark:text-sky-400/50 pl-1 font-medium italic",children:r("* Click any cell to view details or modify assignment. The grid syncs directly with attendance records.")})]}),e.jsx("div",{className:"bg-white dark:bg-gray-900 border border-gray-200 dark:border-gray-800 rounded-lg shadow-sm overflow-hidden",children:e.jsx("div",{className:"overflow-x-auto pb-2",children:e.jsxs("table",{className:"min-w-max w-full border-separate border-spacing-0 text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"bg-gray-50/80 dark:bg-gray-800/80",children:[e.jsx("th",{className:"p-3 text-left font-bold text-gray-700 dark:text-gray-300 uppercase tracking-wider sticky left-0 z-10 bg-gray-50/95 dark:bg-gray-800/95 border-r border-b border-gray-200 dark:border-gray-800 shadow-[2px_0_5px_-2px_rgba(0,0,0,0.1)] backdrop-blur min-w-[280px]",children:r("Employee")}),l==null?void 0:l.map((t,a)=>e.jsxs("th",{className:"p-2 border-r border-b border-gray-200 dark:border-gray-800 min-w-[50px] text-center last:border-r-0",children:[e.jsx("div",{className:"font-bold text-gray-800 dark:text-gray-200 text-base",children:t.day}),e.jsx("div",{className:"text-[10px] text-gray-500 dark:text-gray-400 uppercase tracking-widest",children:t.day_name})]},a))]})}),e.jsx("tbody",{children:(m==null?void 0:m.length)>0?m.map(t=>e.jsxs("tr",{className:"hover:bg-gray-50/50 dark:hover:bg-gray-800/50 transition-colors",children:[e.jsx("td",{className:"p-3 bg-white dark:bg-gray-900 border-r border-b border-gray-200 dark:border-gray-800 sticky left-0 z-10 shadow-[2px_0_5px_-2px_rgba(0,0,0,0.05)]",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex-shrink-0 w-10 h-10 rounded-full bg-indigo-100 dark:bg-indigo-900/50 flex items-center justify-center text-indigo-700 dark:text-indigo-300 font-bold border border-indigo-200 dark:border-indigo-800",children:t.name.split(" ").map(a=>a[0]).join("").substring(0,2).toUpperCase()}),e.jsxs("div",{children:[e.jsx("div",{className:"font-bold text-gray-900 dark:text-gray-100 whitespace-nowrap",children:t.name}),e.jsxs("div",{className:"text-xs text-gray-400 dark:text-gray-500 whitespace-nowrap",children:[t.employee_code," • ",t.designation]}),e.jsx("div",{className:"text-[10px] text-gray-400 dark:text-gray-500",children:t.department})]})]})}),l==null?void 0:l.map((a,s)=>{const i=t.shifts[a.date],R=i.status==="RD",W=Q(i.shift_name||"",i.status),X=R?r("RD"):i.shift_name?i.shift_name.split(" ")[0]:i.status,Z=i.start_time?i.start_time.replace(/^0/,"").replace(/\s*([AP]M)$/i," $1"):"";return e.jsx("td",{className:"p-1 border-r border-b border-gray-100 dark:border-gray-800 last:border-r-0 text-center min-w-[70px]",children:e.jsxs("div",{className:`flex flex-col items-center justify-center py-1 px-1.5 rounded border text-[11px] font-extrabold transition-all shadow-sm h-[50px] w-full ${W} ${S?"cursor-pointer hover:brightness-95 active:scale-95":""}`,onClick:()=>J(t,a.date,i),children:[e.jsx("span",{className:"leading-tight text-center",children:X}),i.start_time&&!R&&e.jsx("span",{className:"text-[9px] font-semibold text-current opacity-75 mt-0.5 tracking-tight",children:Z})]})},s)})]},t.id)):e.jsx("tr",{children:e.jsx("td",{colSpan:(l==null?void 0:l.length)+1,className:"p-8 text-center text-gray-500 dark:text-gray-400",children:r("No active shift scheduling found for these parameters.")})})})]})})}),q&&d&&e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 backdrop-blur-sm animate-in fade-in duration-200",children:e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-xl shadow-2xl border border-gray-200 dark:border-gray-800 w-full max-w-md overflow-hidden transform transition-all animate-in zoom-in-95 duration-200",children:[e.jsxs("div",{className:"bg-indigo-600 p-6 text-white relative",children:[e.jsx("button",{onClick:()=>g(!1),className:"absolute top-4 right-4 text-white/70 hover:text-white transition",children:e.jsx(ie,{className:"h-6 w-6 rotate-45"})}),e.jsx("h3",{className:"text-xl font-bold",children:r("Shift Details")}),e.jsx("p",{className:"text-indigo-100 text-sm",children:new Date(d.date).toLocaleDateString(void 0,{weekday:"long",year:"numeric",month:"long",day:"numeric"})})]}),e.jsxs("div",{className:"p-6 space-y-6",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"w-12 h-12 rounded-full bg-indigo-100 dark:bg-indigo-900/50 flex items-center justify-center text-indigo-700 dark:text-indigo-300 font-bold text-lg border border-indigo-200",children:d.employee_name[0]}),e.jsxs("div",{children:[e.jsx("div",{className:"font-bold text-gray-900 dark:text-gray-100 text-lg",children:d.employee_name}),e.jsx("div",{className:"text-sm text-gray-400",children:d.employee_code||r("Employee")})]})]}),e.jsx("div",{className:"space-y-4 pt-2",children:e.jsxs("div",{className:"flex items-center gap-3 p-4 rounded-lg bg-gray-50 dark:bg-gray-800/50 border border-gray-100 dark:border-gray-800",children:[e.jsx("div",{className:`p-2 rounded-md ${d.is_rest_day?"bg-gray-200 text-gray-600":"bg-green-100 text-green-600"}`,children:e.jsx(A,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("div",{className:"text-xs text-gray-400 uppercase font-semibold tracking-wider font-mono",children:r("Assigned Shift")}),e.jsx("div",{className:"font-bold text-gray-800 dark:text-gray-200",children:d.is_rest_day?r("Rest Day"):d.shift_name})]})]})}),e.jsxs("div",{className:"flex gap-3 pt-4",children:[e.jsx(y,{variant:"outline",className:"flex-1",onClick:()=>g(!1),children:r("Close")}),e.jsx(y,{className:"flex-1 bg-indigo-600 hover:bg-indigo-700",onClick:B,children:r("Edit Assignment")})]})]})]})}),e.jsx(le,{isOpen:Y,onClose:()=>b(!1),onSubmit:G,title:r("Assign Shift"),mode:"create",initialData:d,formConfig:{fields:[{name:"employee_name",label:r("Employee"),type:"text",disabled:!0,row:1,width:"full"},{name:"employee_id",label:r("Employee ID"),type:"text",disabled:!0,conditional:()=>!1},{name:"start_date",label:r("Start Date"),type:"date",required:!0,row:2,width:"50%"},{name:"end_date",label:r("End Date"),type:"date",required:!0,row:2,width:"50%"},{name:"shift_id",label:r("Select Shift"),type:"select",required:!1,options:F.map(t=>({value:t.id.toString(),label:`${t.name} (${t.start_time} - ${t.end_time})`})),row:3,width:"full",conditional:t=>!t.is_rest_day},{name:"is_rest_day",label:r("Mark as Rest Day"),type:"checkbox",required:!1,row:4,width:"full"}],layout:"default"}})]})}export{rr as default}; diff --git a/public/build/assets/calendar-B6yaHLRL.js b/public/build/assets/calendar-C4M_99Rd.js similarity index 79% rename from public/build/assets/calendar-B6yaHLRL.js rename to public/build/assets/calendar-C4M_99Rd.js index b86d06db2..8666f2074 100644 --- a/public/build/assets/calendar-B6yaHLRL.js +++ b/public/build/assets/calendar-C4M_99Rd.js @@ -1 +1 @@ -import{r as o,j as e}from"./ui-Z445SNHD.js";import{P as k}from"./page-template-D_KJnedc.js";import{u as _,c as T,F as B,B as i,D as P,h as H,j as L,k as F,r as M}from"./app-Cz21pCT0.js";import{F as A,i as G,a as R,b as $}from"./index-DrmIhGnK.js";import{L as O}from"./list-CFMeNYZb.js";import{D as Y}from"./download-DL_0o6W2.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function Pe(){var p,h;const{t}=_(),{calendarEvents:x,branches:u,categories:g,years:b,currentYear:j,filters:c={}}=T().props,[l,I]=o.useState(c.category||""),[d,U]=o.useState(c.branch_id||""),[n,V]=o.useState(j.toString()),[a,y]=o.useState(null),[f,m]=o.useState(!1),v=r=>{const s=r.event;y({id:s.id,title:s.title,start:s.start,end:s.end,...s.extendedProps}),m(!0)},N=()=>{M.get(route("hr.holidays.index"),{year:n,category:l||void 0,branch_id:d||void 0})},w=()=>{window.open(route("hr.holidays.export.pdf",{year:n,category:l||void 0,branch_id:d||void 0}),"_blank")},D=()=>{window.open(route("hr.holidays.export.ical",{year:n,category:l||void 0,branch_id:d||void 0}),"_blank")},S=[{label:t("List View"),icon:e.jsx(O,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:N},{label:t("Export PDF"),icon:e.jsx(B,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:w},{label:t("Export iCal"),icon:e.jsx(Y,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:D}],C=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.holidays.index")},{title:t("Holidays"),href:route("hr.holidays.index")},{title:t("Calendar")}];return[t("All Categories"),...(g||[]).map(r=>({value:r,label:r.charAt(0).toUpperCase()+r.slice(1)}))],[t("All Branches"),...(u||[]).map(r=>({value:r.id.toString(),label:r.name}))],[...(b||[]).map(r=>({value:r.toString(),label:r.toString()}))],e.jsxs(k,{title:`${t("Holiday Calendar")} - ${n}`,url:"/hr/holidays/calendar",actions:S,breadcrumbs:C,children:[e.jsxs("div",{className:"mb-6 flex flex-wrap gap-2",children:[e.jsx(i,{variant:"secondary",className:"bg-blue-50 text-blue-700 hover:bg-blue-50",children:t("National")}),e.jsx(i,{variant:"secondary",className:"bg-purple-50 text-purple-700 hover:bg-purple-50",children:t("Religious")}),e.jsx(i,{variant:"secondary",className:"bg-green-50 text-green-700 hover:bg-green-50",children:t("Company Specific")}),e.jsx(i,{variant:"secondary",className:"bg-amber-50 text-amber-700 hover:bg-amber-50",children:t("Regional")})]}),e.jsx("div",{className:"bg-white rounded-lg shadow p-6",children:e.jsx("div",{style:{height:"600px"},children:e.jsx(A,{plugins:[G,R,$],initialView:"dayGridMonth",headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay"},buttonText:{today:t("Today"),month:t("Month"),week:t("Week"),day:t("Day")},events:x,height:"100%",eventClick:v,dayMaxEvents:!0,weekends:!0})})}),e.jsx(P,{open:f,onOpenChange:m,children:e.jsxs(H,{className:"max-w-md",children:[e.jsx(L,{children:e.jsx(F,{children:a==null?void 0:a.title})}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{variant:"outline",children:a==null?void 0:a.category}),(a==null?void 0:a.is_half_day)&&e.jsx(i,{variant:"secondary",children:t("Half Day")}),a!=null&&a.is_paid?e.jsx(i,{variant:"outline",className:"bg-green-50 text-green-700",children:t("Paid")}):e.jsx(i,{variant:"outline",className:"bg-red-50 text-red-700",children:t("Unpaid")})]}),(a==null?void 0:a.description)&&e.jsxs("div",{children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Description")}),e.jsx("p",{className:"font-medium",children:a.description})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Start Date")}),e.jsx("p",{className:"font-medium",children:a!=null&&a.start?((p=window.appSettings)==null?void 0:p.formatDateTimeSimple(a.start,!1))||new Date(a.start).toLocaleDateString():""})]}),(a==null?void 0:a.end)&&e.jsxs("div",{children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:t("End Date")}),e.jsx("p",{className:"font-medium",children:((h=window.appSettings)==null?void 0:h.formatDateTimeSimple(a.end,!1))||new Date(a.end).toLocaleDateString()})]}),(a==null?void 0:a.branches)&&a.branches.length>0&&e.jsxs("div",{children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Branches")}),e.jsx("div",{className:"flex flex-wrap gap-1",children:a.branches.map((r,s)=>e.jsx(i,{variant:"outline",className:"text-xs",children:r},s))})]})]})]})})]})}export{Pe as default}; +import{r as o,j as e}from"./ui-Z445SNHD.js";import{P as k}from"./page-template-ChohQMT9.js";import{u as _,c as T,F as B,B as i,D as P,h as H,j as L,k as F,r as M}from"./app-CEb65rHC.js";import{F as A,i as G,a as R,b as $}from"./index-DrmIhGnK.js";import{L as O}from"./list-C-HPurad.js";import{D as Y}from"./download-DYFQhB6h.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function Pe(){var p,h;const{t}=_(),{calendarEvents:x,branches:u,categories:g,years:b,currentYear:j,filters:c={}}=T().props,[l,I]=o.useState(c.category||""),[d,U]=o.useState(c.branch_id||""),[n,V]=o.useState(j.toString()),[a,y]=o.useState(null),[f,m]=o.useState(!1),v=r=>{const s=r.event;y({id:s.id,title:s.title,start:s.start,end:s.end,...s.extendedProps}),m(!0)},N=()=>{M.get(route("hr.holidays.index"),{year:n,category:l||void 0,branch_id:d||void 0})},w=()=>{window.open(route("hr.holidays.export.pdf",{year:n,category:l||void 0,branch_id:d||void 0}),"_blank")},D=()=>{window.open(route("hr.holidays.export.ical",{year:n,category:l||void 0,branch_id:d||void 0}),"_blank")},S=[{label:t("List View"),icon:e.jsx(O,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:N},{label:t("Export PDF"),icon:e.jsx(B,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:w},{label:t("Export iCal"),icon:e.jsx(Y,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:D}],C=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.holidays.index")},{title:t("Holidays"),href:route("hr.holidays.index")},{title:t("Calendar")}];return[t("All Categories"),...(g||[]).map(r=>({value:r,label:r.charAt(0).toUpperCase()+r.slice(1)}))],[t("All Branches"),...(u||[]).map(r=>({value:r.id.toString(),label:r.name}))],[...(b||[]).map(r=>({value:r.toString(),label:r.toString()}))],e.jsxs(k,{title:`${t("Holiday Calendar")} - ${n}`,url:"/hr/holidays/calendar",actions:S,breadcrumbs:C,children:[e.jsxs("div",{className:"mb-6 flex flex-wrap gap-2",children:[e.jsx(i,{variant:"secondary",className:"bg-blue-50 text-blue-700 hover:bg-blue-50",children:t("National")}),e.jsx(i,{variant:"secondary",className:"bg-purple-50 text-purple-700 hover:bg-purple-50",children:t("Religious")}),e.jsx(i,{variant:"secondary",className:"bg-green-50 text-green-700 hover:bg-green-50",children:t("Company Specific")}),e.jsx(i,{variant:"secondary",className:"bg-amber-50 text-amber-700 hover:bg-amber-50",children:t("Regional")})]}),e.jsx("div",{className:"bg-white rounded-lg shadow p-6",children:e.jsx("div",{style:{height:"600px"},children:e.jsx(A,{plugins:[G,R,$],initialView:"dayGridMonth",headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay"},buttonText:{today:t("Today"),month:t("Month"),week:t("Week"),day:t("Day")},events:x,height:"100%",eventClick:v,dayMaxEvents:!0,weekends:!0})})}),e.jsx(P,{open:f,onOpenChange:m,children:e.jsxs(H,{className:"max-w-md",children:[e.jsx(L,{children:e.jsx(F,{children:a==null?void 0:a.title})}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{variant:"outline",children:a==null?void 0:a.category}),(a==null?void 0:a.is_half_day)&&e.jsx(i,{variant:"secondary",children:t("Half Day")}),a!=null&&a.is_paid?e.jsx(i,{variant:"outline",className:"bg-green-50 text-green-700",children:t("Paid")}):e.jsx(i,{variant:"outline",className:"bg-red-50 text-red-700",children:t("Unpaid")})]}),(a==null?void 0:a.description)&&e.jsxs("div",{children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Description")}),e.jsx("p",{className:"font-medium",children:a.description})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Start Date")}),e.jsx("p",{className:"font-medium",children:a!=null&&a.start?((p=window.appSettings)==null?void 0:p.formatDateTimeSimple(a.start,!1))||new Date(a.start).toLocaleDateString():""})]}),(a==null?void 0:a.end)&&e.jsxs("div",{children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:t("End Date")}),e.jsx("p",{className:"font-medium",children:((h=window.appSettings)==null?void 0:h.formatDateTimeSimple(a.end,!1))||new Date(a.end).toLocaleDateString()})]}),(a==null?void 0:a.branches)&&a.branches.length>0&&e.jsxs("div",{children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Branches")}),e.jsx("div",{className:"flex flex-wrap gap-1",children:a.branches.map((r,s)=>e.jsx(i,{variant:"outline",className:"text-xs",children:r},s))})]})]})]})})]})}export{Pe as default}; diff --git a/public/build/assets/calendar-BMBRGaXK.js b/public/build/assets/calendar-CC8bHCJj.js similarity index 93% rename from public/build/assets/calendar-BMBRGaXK.js rename to public/build/assets/calendar-CC8bHCJj.js index 2b238dadd..68c1a5b48 100644 --- a/public/build/assets/calendar-BMBRGaXK.js +++ b/public/build/assets/calendar-CC8bHCJj.js @@ -1 +1 @@ -import{r as g,j as e}from"./ui-Z445SNHD.js";import{P as Ee}from"./page-template-D_KJnedc.js";import{u as Oe,c as He,x as Me,I as Te,o as de,P as Re,ao as ce,t as n,r as S}from"./app-Cz21pCT0.js";import{S as A,a as D,b as E,c as O,d as v}from"./select-C0w6pRYx.js";import{C as Fe}from"./CrudFormModal-Dy_xGWdZ.js";import{R as Pe}from"./refresh-cw-KK9oT6K3.js";import{C as Ve}from"./calendar-BofLInYT.js";import{L as Be}from"./layout-list-rJCT6n_K.js";import"./textarea-DAznKm1Q.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";function Tr(){var G,K,Q,X,Z,I;const{t:r}=Oe(),{auth:j,users:d,dates:m,departments:he,branches:pe,filters:C,errors:xe,leaveTypes:B}=He().props,me=(j==null?void 0:j.permissions)||[],be=(G=j==null?void 0:j.user)==null?void 0:G.type,[q,ge]=g.useState(((K=C.month)==null?void 0:K.toString())||new Date().getMonth()+1+""),[W,fe]=g.useState(((Q=C.year)==null?void 0:Q.toString())||new Date().getFullYear().toString()),[M,ue]=g.useState(C.department_id||"all"),[T,ye]=g.useState(C.branch_id||"all"),[Y,ve]=g.useState(C.search||""),[je,f]=g.useState(!1),[a,R]=g.useState(null),[u,H]=g.useState("create"),[F,$]=g.useState(null),z=["admin","hr","manager","company"].includes(be)||Me(me,"edit-attendance-records"),U=()=>{S.get(route("hr.attendance-records.calendar"),{month:q,year:W,department_id:M!=="all"?M:void 0,branch_id:T!=="all"?T:void 0,search:Y||void 0},{preserveState:!0,preserveScroll:!0})},J=(t,s)=>{s&&ce.get(route("hr.attendance-records.get-leave-balance"),{params:{employee_id:t,leave_type_id:s}}).then(i=>{$(i.data)})},_e=(t,s,i)=>{var o;if(z){if(i.record){if(i.record.is_approved_leave){H("view"),R({status:"on_leave",employee_id:t.id,employee_name:t.name,date:s,notes:r("This is an approved Leave Application from the Leave module."),is_readonly:!0}),f(!0);return}H("view"),R({...i.record,clock_in:i.record.clock_in?i.record.clock_in.substring(0,5):"",clock_out:i.record.clock_out?i.record.clock_out.substring(0,5):"",employee_id:t.id,employee_name:t.name,date:s}),i.record.status==="on_leave"&&i.record.leave_type_id&&J(t.id,i.record.leave_type_id)}else{const c=new Date(s).toLocaleDateString("en-US",{weekday:"long"}).toLowerCase(),p=((o=t.rest_days)==null?void 0:o.includes(c))??(c==="saturday"||c==="sunday");H("create"),R({employee_id:t.id,employee_name:t.name,date:s,status:p?"rest_day":"present",is_rest_day:p,clock_in:"",clock_out:""}),$(null)}f(!0)}},ke=t=>{const s=d==null?void 0:d.find(l=>{var c;return l.id.toString()===((c=t.employee_id)==null?void 0:c.toString())});if(!(t.shift_name||t.shift_start_time||s&&s.shift)){n.error(r("Cannot save: No shift assigned to this record or employee."));return}if(u==="edit"&&!(a!=null&&a.id)){n.error(r("Invalid record ID for update."));return}const o=n.loading(r(u==="create"?"Creating attendance record...":"Updating attendance record..."));u==="create"?S.post(route("hr.attendance-records.store"),t,{onSuccess:l=>{n.dismiss(o),l.props.flash.success?(f(!1),n.success(r(l.props.flash.success))):l.props.flash.error&&n.error(r(l.props.flash.error))},onError:l=>{n.dismiss(o),n.error(Object.values(l).join(", "))}}):S.put(route("hr.attendance-records.update",a.id),t,{onSuccess:l=>{n.dismiss(o),l.props.flash.success?(f(!1),n.success(r(l.props.flash.success))):l.props.flash.error&&n.error(r(l.props.flash.error))},onError:l=>{n.dismiss(o),n.error(Object.values(l).join(", "))}})},we=t=>{const s=t.is_approved_leave||t.leave_application_id,i=n.loading(r(s?"Cancelling leave application...":"Deleting attendance record..."));s&&t.leave_application_id?S.post(route("hr.attendance-records.cancel-leave"),{leave_application_id:t.leave_application_id},{onSuccess:o=>{n.dismiss(i),o.props.flash.success?(f(!1),n.success(r(o.props.flash.success))):o.props.flash.error&&n.error(r(o.props.flash.error))},onError:o=>{n.dismiss(i),n.error(Object.values(o).join(", "))}}):t.id&&S.delete(route("hr.attendance-records.destroy",t.id),{onSuccess:o=>{n.dismiss(i),o.props.flash.success?(f(!1),n.success(r(o.props.flash.success))):o.props.flash.error&&n.error(r(o.props.flash.error))},onError:o=>{n.dismiss(i),n.error(Object.values(o).join(", "))}})},Ne=[{value:"1",label:r("January")},{value:"2",label:r("February")},{value:"3",label:r("March")},{value:"4",label:r("April")},{value:"5",label:r("May")},{value:"6",label:r("June")},{value:"7",label:r("July")},{value:"8",label:r("August")},{value:"9",label:r("September")},{value:"10",label:r("October")},{value:"11",label:r("November")},{value:"12",label:r("December")}],Se=new Date().getFullYear(),Ce=Array.from({length:5},(t,s)=>(Se-2+s).toString()),Le=t=>{switch(t){case"P":return"bg-green-500 text-white border border-green-600";case"A":return"bg-red-500 text-white border border-red-600";case"L":return"bg-amber-500 text-white border border-amber-600";case"E":return"bg-orange-500 text-white border border-orange-600";case"H":return"bg-cyan-500 text-white border border-cyan-600";case"LV":return"bg-indigo-600 text-white border border-indigo-700 shadow-md transform scale-110";case"HD":return"bg-sky-500 text-white border border-sky-600";case"RD":return"bg-gray-500 text-white border border-gray-600";case"OT":return"bg-fuchsia-500 text-white border border-fuchsia-600";case"ND":return"bg-slate-800 text-white border border-slate-900";case"W":return"bg-gray-400 text-white border border-gray-500";case"--":default:return"bg-gray-100 text-gray-400 border border-gray-200"}};return e.jsxs(Ee,{title:r("Monthly Attendance Calendar"),url:"/hr/attendance-records/calendar",breadcrumbs:[{title:r("Dashboard"),href:route("dashboard")},{title:r("Attendance"),href:route("hr.attendance-records.index")},{title:r("Calendar")}],actions:[{label:r("List View"),icon:e.jsx(Be,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>S.get(route("hr.attendance-records.index",{view:"list"}))}],children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow-sm border border-gray-200 dark:border-gray-800 p-4 mb-6",children:e.jsxs("div",{className:"flex flex-col md:flex-row gap-4 items-end",children:[e.jsxs("div",{className:"flex-1 space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Month")}),e.jsxs(A,{value:q,onValueChange:ge,children:[e.jsx(D,{className:"w-full",children:e.jsx(E,{placeholder:r("Month")})}),e.jsx(O,{children:Ne.map(t=>e.jsx(v,{value:t.value,children:t.label},t.value))})]})]}),e.jsxs("div",{className:"flex-1 space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Year")}),e.jsxs(A,{value:W,onValueChange:fe,children:[e.jsx(D,{className:"w-full",children:e.jsx(E,{placeholder:r("Year")})}),e.jsx(O,{children:Ce.map(t=>e.jsx(v,{value:t,children:t},t))})]})]}),e.jsxs("div",{className:"flex-1 space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Department")}),e.jsxs(A,{value:M,onValueChange:ue,children:[e.jsx(D,{className:"w-full",children:e.jsx(E,{placeholder:r("All Departments")})}),e.jsxs(O,{children:[e.jsx(v,{value:"all",children:r("All Departments")}),he.map(t=>e.jsx(v,{value:t.id.toString(),children:t.name},t.id))]})]})]}),e.jsxs("div",{className:"flex-1 space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Branch")}),e.jsxs(A,{value:T,onValueChange:ye,children:[e.jsx(D,{className:"w-full",children:e.jsx(E,{placeholder:r("All Branches")})}),e.jsxs(O,{children:[e.jsx(v,{value:"all",children:r("All Branches")}),(pe||[]).map(t=>e.jsx(v,{value:t.id.toString(),children:t.name},t.id))]})]})]}),e.jsxs("div",{className:"flex-[2] space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Search Employee")}),e.jsx(Te,{placeholder:r("Search by name..."),value:Y,onChange:t=>ve(t.target.value),onKeyDown:t=>t.key==="Enter"&&U()})]}),e.jsxs(de,{onClick:U,className:"bg-indigo-500 hover:bg-indigo-600",children:[e.jsx(Pe,{className:"h-4 w-4 mr-2"}),r("Refresh")]})]})}),e.jsxs("div",{className:"bg-white dark:bg-gray-900 border border-gray-200 dark:border-gray-800 rounded-lg p-3 mb-6 flex flex-wrap gap-x-4 gap-y-3 items-center",children:[e.jsxs("span",{className:"text-sm font-semibold text-gray-700 dark:text-gray-300 mr-2",children:[r("Legend"),":"]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-green-500 border border-green-600 text-white text-[10px] font-bold tracking-tight",children:"P"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Present")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-red-500 border border-red-600 text-white text-[10px] font-bold tracking-tight",children:"A"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Absent")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-amber-500 border border-amber-600 text-white text-[10px] font-bold tracking-tight",children:"L"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Late")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-orange-500 border border-orange-600 text-white text-[10px] font-bold tracking-tight",children:"E"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Early Checkout")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-cyan-500 border border-cyan-600 text-white text-[10px] font-bold tracking-tight",children:"H"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Half Day")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-indigo-500 border border-indigo-600 text-white text-[10px] font-bold tracking-tight",children:"LV"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Leave")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-sky-500 border border-sky-600 text-white text-[10px] font-bold tracking-tight",children:"HD"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Holiday")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-gray-500 border border-gray-600 text-white text-[10px] font-bold tracking-tight",children:"RD"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Rest Day")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-fuchsia-500 border border-fuchsia-600 text-white text-[10px] font-bold tracking-tight",children:"OT"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Overtime")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-slate-800 border border-slate-900 text-white text-[10px] font-bold tracking-tight",children:"ND"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Night Differential")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-gray-400 border border-gray-500 text-white text-[10px] font-bold tracking-tight",children:"W"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Weekend")})]}),e.jsxs("div",{className:"md:ml-auto flex items-center text-xs font-medium text-amber-600 dark:text-amber-400 bg-amber-50 dark:bg-amber-900/30 px-3 py-1 rounded-full border border-amber-200 dark:border-amber-800",children:[e.jsx(Ve,{className:"h-3.5 w-3.5 mr-1.5"}),r("Leave Integrated Grid")]})]}),e.jsx("div",{className:"bg-white dark:bg-gray-900 border border-gray-200 dark:border-gray-800 rounded-lg shadow-sm overflow-hidden",children:e.jsx("div",{className:"overflow-x-auto pb-2",children:e.jsxs("table",{className:"min-w-max w-full border-separate border-spacing-0 text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"bg-gray-50/80 dark:bg-gray-800/80",children:[e.jsx("th",{className:"p-3 text-left font-bold text-gray-700 dark:text-gray-300 uppercase tracking-wider sticky left-0 z-10 bg-gray-50/95 dark:bg-gray-800/95 border-r border-b border-gray-200 dark:border-gray-800 shadow-[2px_0_5px_-2px_rgba(0,0,0,0.1)] backdrop-blur min-w-[280px]",children:r("Employee")}),m==null?void 0:m.map((t,s)=>e.jsxs("th",{className:"p-2 border-r border-b border-gray-200 dark:border-gray-800 min-w-[50px] text-center last:border-r-0",children:[e.jsx("div",{className:"font-bold text-gray-800 dark:text-gray-200 text-base",children:t.day}),e.jsx("div",{className:"text-[10px] text-gray-500 dark:text-gray-400 uppercase tracking-widest",children:t.day_name})]},s))]})}),e.jsx("tbody",{children:(d==null?void 0:d.length)>0?d.map(t=>{var s,i;return e.jsxs("tr",{className:"hover:bg-gray-50/50 dark:hover:bg-gray-800/50 transition-colors",children:[e.jsx("td",{className:"p-3 bg-white dark:bg-gray-900 border-r border-b border-gray-200 dark:border-gray-800 sticky left-0 z-10 shadow-[2px_0_5px_-2px_rgba(0,0,0,0.05)]",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex-shrink-0 w-10 h-10 rounded-full bg-amber-100 dark:bg-amber-900/50 flex items-center justify-center text-amber-700 dark:text-amber-300 font-bold border border-amber-200 dark:border-amber-800",children:t.name.split(" ").map(o=>o[0]).join("").substring(0,2).toUpperCase()}),e.jsxs("div",{children:[e.jsx("div",{className:"font-bold text-gray-900 dark:text-gray-100 whitespace-nowrap",children:t.name}),e.jsxs("div",{className:"text-xs text-gray-400 dark:text-gray-500 whitespace-nowrap",children:[t.employee_code," • ",t.designation]}),e.jsxs("div",{className:"text-[10px] text-gray-400 dark:text-gray-500",children:[t.department,(i=(s=t.employee)==null?void 0:s.branch)!=null&&i.name?` • ${t.employee.branch.name}`:""]})]})]})}),m==null?void 0:m.map((o,l)=>{var p;const c=t.records[o.date];return e.jsx("td",{className:"p-2 border-r border-b border-gray-100 dark:border-gray-800 last:border-r-0 text-center",children:e.jsx("div",{className:`inline-flex items-center justify-center w-8 h-8 rounded-lg text-[10px] font-bold transition-all shadow-sm ${Le(c.status)} ${z?"cursor-pointer hover:scale-110 active:scale-95":""} ${(p=c.record)!=null&&p.is_approved_leave?"ring-2 ring-indigo-400 ring-offset-1":""}`,title:c.label,onClick:()=>_e(t,o.date,c),children:c.status})},l)})]},t.id)}):e.jsx("tr",{children:e.jsx("td",{colSpan:(m==null?void 0:m.length)+1,className:"p-8 text-center text-gray-500 dark:text-gray-400",children:r("No attendance data found for these parameters.")})})})]})})}),e.jsx(Fe,{isOpen:je,onClose:()=>f(!1),onSubmit:ke,title:a!=null&&a.is_readonly?r("Leave Details"):r(u==="create"?"Add Attendance Record":u==="view"?"View Attendance Record":"Update Attendance Record"),mode:a!=null&&a.is_readonly?"view":u,initialData:a,errors:xe,onEdit:a!=null&&a.is_readonly?void 0:()=>H("edit"),onDelete:a!=null&&a.id||a!=null&&a.leave_application_id?()=>we(a):void 0,formConfig:{fields:[{name:"date",label:r("Date"),type:"date",disabled:!0,required:!0,row:1,width:"48%"},{name:"employee_name",label:r("Employee"),type:"text",disabled:!0,row:1,width:"48%"},{name:"shift_display",label:"",type:"custom",row:2,width:"full",render:(t,s)=>{var p,x,y;const i=d==null?void 0:d.find(P=>{var b;return P.id.toString()===((b=s.employee_id)==null?void 0:b.toString())}),o=s.shift_name||((p=i==null?void 0:i.shift)==null?void 0:p.name),l=s.shift_start_time||((x=i==null?void 0:i.shift)==null?void 0:x.start_time),c=s.shift_end_time||((y=i==null?void 0:i.shift)==null?void 0:y.end_time);return o?e.jsxs("div",{className:"text-[10px] font-bold text-indigo-700 bg-indigo-50 dark:bg-indigo-900/30 px-2 py-0.5 rounded border border-indigo-100 dark:border-indigo-800 inline-flex items-center gap-1",children:[e.jsxs("span",{className:"opacity-70 uppercase tracking-tighter",children:[r("Shift"),":"]}),e.jsxs("span",{children:[o," (",l," - ",c,")"]})]}):e.jsxs("div",{className:"text-[10px] font-bold text-red-700 bg-red-50 dark:bg-red-900/30 px-2 py-0.5 rounded border border-red-100 dark:border-red-800 inline-flex items-center gap-1",children:[e.jsxs("span",{className:"uppercase tracking-tighter",children:[r("Error"),":"]}),e.jsx("span",{children:r("No shift assigned to this employee.")})]})}},{name:"holiday_display",label:"",type:"custom",row:2,width:"full",conditional:(t,s)=>!!(s!=null&&s.is_holiday||s!=null&&s.holiday_name),render:(t,s)=>!(s!=null&&s.is_holiday)&&!(s!=null&&s.holiday_name)?null:e.jsxs("div",{className:"flex items-center gap-2 text-sm font-bold text-sky-700 bg-sky-50 dark:bg-sky-900/30 px-3 py-2 rounded-lg border border-sky-200 dark:border-sky-800 animate-in fade-in slide-in-from-top-1",children:[e.jsx("span",{className:"text-base",children:"🎉"}),e.jsxs("span",{children:[r("Holiday"),": ",s.holiday_name||r("Holiday")]})]})},{name:"clock_in",label:r("Clock In"),type:"time",required:!1,disabled:!(a!=null&&a.shift_name||a!=null&&a.shift_start_time||(X=d==null?void 0:d.find(t=>{var s;return t.id.toString()===((s=a==null?void 0:a.employee_id)==null?void 0:s.toString())}))!=null&&X.shift),row:3,width:"48%",conditional:(t,s)=>!["absent","on_leave","holiday","rest_day"].includes(s==null?void 0:s.status)},{name:"clock_out",label:r("Clock Out"),type:"time",required:!1,disabled:!(a!=null&&a.shift_name||a!=null&&a.shift_start_time||(Z=d==null?void 0:d.find(t=>{var s;return t.id.toString()===((s=a==null?void 0:a.employee_id)==null?void 0:s.toString())}))!=null&&Z.shift),row:3,width:"48%",conditional:(t,s)=>!["absent","on_leave","holiday","rest_day"].includes(s==null?void 0:s.status)},{name:"status",label:r("Status"),type:"select",required:!0,disabled:(a==null?void 0:a.is_readonly)||!(a!=null&&a.shift_name||a!=null&&a.shift_start_time||(I=d==null?void 0:d.find(t=>{var s;return t.id.toString()===((s=a==null?void 0:a.employee_id)==null?void 0:s.toString())}))!=null&&I.shift),options:[{value:"present",label:r("Present")},{value:"absent",label:r("Absent")},{value:"half_day",label:r("Half Day")},{value:"on_leave",label:r("On Leave")},{value:"holiday",label:r("Holiday")},{value:"rest_day",label:r("Rest Day")}],row:4,width:"48%"},{name:"is_rest_day",label:r("Is Rest Day? (For DOLE Multiplier)"),type:"switch",row:4,width:"48%",disabled:a==null?void 0:a.is_readonly},{name:"leave_type_id",label:r("Leave Type"),type:"select",required:!0,disabled:a==null?void 0:a.is_readonly,conditional:(t,s)=>(s==null?void 0:s.status)==="on_leave",options:(B||[]).map(t=>({value:t.id.toString(),label:t.name})),row:5,width:"full",render:(t,s,i)=>{var o;return e.jsxs("div",{className:"space-y-3",children:[e.jsxs(A,{value:((o=s.leave_type_id)==null?void 0:o.toString())||"",onValueChange:l=>{i("leave_type_id",l),J(s.employee_id,l)},disabled:(a==null?void 0:a.is_readonly)||u==="view",children:[e.jsx(D,{className:"w-full",children:e.jsx(E,{placeholder:r("Select Leave Type")})}),e.jsx(O,{className:"z-[70000]",children:(B||[]).map(l=>e.jsx(v,{value:l.id.toString(),children:l.name},l.id))})]}),F&&e.jsxs("div",{className:"flex items-center justify-between text-sm font-medium text-indigo-700 bg-indigo-50/50 dark:bg-indigo-900/20 px-3 py-2 rounded-md border border-indigo-100 dark:border-indigo-800 animate-in fade-in slide-in-from-top-1",children:[e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-2 h-2 rounded-full bg-indigo-500 animate-pulse"}),r("Available Balance")]}),e.jsxs("span",{className:"text-lg font-bold",children:[F.balance," ",e.jsxs("span",{className:"text-xs font-normal text-indigo-400",children:["/ ",F.allocated," ",r("days")]})]})]})]})}},{name:"validation_warnings",label:"",type:"custom",row:6,width:"full",conditional:(t,s)=>!["absent","on_leave","holiday","rest_day"].includes(s==null?void 0:s.status)&&(s==null?void 0:s.clock_in)&&(s==null?void 0:s.clock_out)&&(s==null?void 0:s.employee_id),render:(t,s)=>{var te,ae,ie;const i=d==null?void 0:d.find(h=>{var N;return h.id.toString()===((N=s.employee_id)==null?void 0:N.toString())}),o=s.shift_start_time||((te=i==null?void 0:i.shift)==null?void 0:te.start_time),l=s.shift_end_time||((ae=i==null?void 0:i.shift)==null?void 0:ae.end_time);if(!o||!l)return null;const c=s.clock_in,p=s.clock_out,x=[],y=h=>{if(!h)return 0;const[N,V]=h.split(":").map(Number);return N*60+(V||0)},P=5;let b=y(c),_=y(p);const k=y(o);let w=y(l);b-k>720?b-=1440:b-k<-720&&(b+=1440),w<=k&&(w+=1440,_0&&LDe&&x.push({code:"L",message:r("Late: Clock in is later than shift start."),color:"bg-amber-500"}),_=w+60){const h=((_-w)/60).toFixed(1);x.push({code:"OT",message:r("Overtime: Clocked out late ({{hours}}h).",{hours:h}),color:"bg-purple-500",isOt:!0,otHours:h})}return x.length===0?null:e.jsx("div",{className:"space-y-2 mt-2",children:x.map((h,N)=>e.jsxs("div",{className:"flex items-center justify-between gap-3 bg-amber-50/50 dark:bg-amber-900/10 border border-amber-100 dark:border-amber-800/50 p-2 rounded-lg animate-in fade-in slide-in-from-top-1",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:`flex-shrink-0 w-8 h-8 rounded-md ${h.color} flex items-center justify-center text-white text-[10px] font-bold shadow-sm`,children:h.code}),e.jsx("div",{className:"text-xs text-amber-800 dark:text-amber-200 font-medium",children:h.message})]}),h.isOt&&!s.is_approved_overtime&&e.jsxs(de,{size:"sm",variant:"outline",className:"h-7 text-xs border-purple-200 text-purple-700 hover:bg-purple-50 dark:border-purple-800 dark:text-purple-300 dark:hover:bg-purple-900/30",onClick:V=>{V.preventDefault(),ce.post(route("hr.overtime.store"),{date:s.date,user_id:s.employee_id,requested_hours:h.otHours,reason:"Automatically generated from late clock out."}).then(oe=>{n.success(r("Overtime requested! Please click Save to save your attendance record."))}).catch(oe=>{var le,ne;n.error(((ne=(le=oe.response)==null?void 0:le.data)==null?void 0:ne.message)||r("Failed to apply for overtime."))})},children:[e.jsx(Re,{className:"w-3 h-3 mr-1"}),r("Apply OT")]}),h.isOt&&s.is_approved_overtime&&e.jsx("span",{className:"text-xs font-bold text-green-600 dark:text-green-400 bg-green-50 dark:bg-green-900/20 px-2 py-1 rounded border border-green-200 dark:border-green-800",children:r("Approved")})]},N))})}},{name:"notes",label:r("Notes"),type:"textarea",required:!1,disabled:a==null?void 0:a.is_readonly,row:7,width:"full"}],layout:"default"}})]})}export{Tr as default}; +import{r as g,j as e}from"./ui-Z445SNHD.js";import{P as Ee}from"./page-template-ChohQMT9.js";import{u as Oe,c as He,x as Me,I as Te,o as de,P as Re,ao as ce,t as n,r as S}from"./app-CEb65rHC.js";import{S as A,a as D,b as E,c as O,d as v}from"./select-DN-9qL8-.js";import{C as Fe}from"./CrudFormModal-DdBhsz0P.js";import{R as Pe}from"./refresh-cw-pRD-S606.js";import{C as Ve}from"./calendar-P63NNFLz.js";import{L as Be}from"./layout-list-DtvT_rtN.js";import"./textarea-DYBqDZfJ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";function Tr(){var G,K,Q,X,Z,I;const{t:r}=Oe(),{auth:j,users:d,dates:m,departments:he,branches:pe,filters:C,errors:xe,leaveTypes:B}=He().props,me=(j==null?void 0:j.permissions)||[],be=(G=j==null?void 0:j.user)==null?void 0:G.type,[q,ge]=g.useState(((K=C.month)==null?void 0:K.toString())||new Date().getMonth()+1+""),[W,fe]=g.useState(((Q=C.year)==null?void 0:Q.toString())||new Date().getFullYear().toString()),[M,ue]=g.useState(C.department_id||"all"),[T,ye]=g.useState(C.branch_id||"all"),[Y,ve]=g.useState(C.search||""),[je,f]=g.useState(!1),[a,R]=g.useState(null),[u,H]=g.useState("create"),[F,$]=g.useState(null),z=["admin","hr","manager","company"].includes(be)||Me(me,"edit-attendance-records"),U=()=>{S.get(route("hr.attendance-records.calendar"),{month:q,year:W,department_id:M!=="all"?M:void 0,branch_id:T!=="all"?T:void 0,search:Y||void 0},{preserveState:!0,preserveScroll:!0})},J=(t,s)=>{s&&ce.get(route("hr.attendance-records.get-leave-balance"),{params:{employee_id:t,leave_type_id:s}}).then(i=>{$(i.data)})},_e=(t,s,i)=>{var o;if(z){if(i.record){if(i.record.is_approved_leave){H("view"),R({status:"on_leave",employee_id:t.id,employee_name:t.name,date:s,notes:r("This is an approved Leave Application from the Leave module."),is_readonly:!0}),f(!0);return}H("view"),R({...i.record,clock_in:i.record.clock_in?i.record.clock_in.substring(0,5):"",clock_out:i.record.clock_out?i.record.clock_out.substring(0,5):"",employee_id:t.id,employee_name:t.name,date:s}),i.record.status==="on_leave"&&i.record.leave_type_id&&J(t.id,i.record.leave_type_id)}else{const c=new Date(s).toLocaleDateString("en-US",{weekday:"long"}).toLowerCase(),p=((o=t.rest_days)==null?void 0:o.includes(c))??(c==="saturday"||c==="sunday");H("create"),R({employee_id:t.id,employee_name:t.name,date:s,status:p?"rest_day":"present",is_rest_day:p,clock_in:"",clock_out:""}),$(null)}f(!0)}},ke=t=>{const s=d==null?void 0:d.find(l=>{var c;return l.id.toString()===((c=t.employee_id)==null?void 0:c.toString())});if(!(t.shift_name||t.shift_start_time||s&&s.shift)){n.error(r("Cannot save: No shift assigned to this record or employee."));return}if(u==="edit"&&!(a!=null&&a.id)){n.error(r("Invalid record ID for update."));return}const o=n.loading(r(u==="create"?"Creating attendance record...":"Updating attendance record..."));u==="create"?S.post(route("hr.attendance-records.store"),t,{onSuccess:l=>{n.dismiss(o),l.props.flash.success?(f(!1),n.success(r(l.props.flash.success))):l.props.flash.error&&n.error(r(l.props.flash.error))},onError:l=>{n.dismiss(o),n.error(Object.values(l).join(", "))}}):S.put(route("hr.attendance-records.update",a.id),t,{onSuccess:l=>{n.dismiss(o),l.props.flash.success?(f(!1),n.success(r(l.props.flash.success))):l.props.flash.error&&n.error(r(l.props.flash.error))},onError:l=>{n.dismiss(o),n.error(Object.values(l).join(", "))}})},we=t=>{const s=t.is_approved_leave||t.leave_application_id,i=n.loading(r(s?"Cancelling leave application...":"Deleting attendance record..."));s&&t.leave_application_id?S.post(route("hr.attendance-records.cancel-leave"),{leave_application_id:t.leave_application_id},{onSuccess:o=>{n.dismiss(i),o.props.flash.success?(f(!1),n.success(r(o.props.flash.success))):o.props.flash.error&&n.error(r(o.props.flash.error))},onError:o=>{n.dismiss(i),n.error(Object.values(o).join(", "))}}):t.id&&S.delete(route("hr.attendance-records.destroy",t.id),{onSuccess:o=>{n.dismiss(i),o.props.flash.success?(f(!1),n.success(r(o.props.flash.success))):o.props.flash.error&&n.error(r(o.props.flash.error))},onError:o=>{n.dismiss(i),n.error(Object.values(o).join(", "))}})},Ne=[{value:"1",label:r("January")},{value:"2",label:r("February")},{value:"3",label:r("March")},{value:"4",label:r("April")},{value:"5",label:r("May")},{value:"6",label:r("June")},{value:"7",label:r("July")},{value:"8",label:r("August")},{value:"9",label:r("September")},{value:"10",label:r("October")},{value:"11",label:r("November")},{value:"12",label:r("December")}],Se=new Date().getFullYear(),Ce=Array.from({length:5},(t,s)=>(Se-2+s).toString()),Le=t=>{switch(t){case"P":return"bg-green-500 text-white border border-green-600";case"A":return"bg-red-500 text-white border border-red-600";case"L":return"bg-amber-500 text-white border border-amber-600";case"E":return"bg-orange-500 text-white border border-orange-600";case"H":return"bg-cyan-500 text-white border border-cyan-600";case"LV":return"bg-indigo-600 text-white border border-indigo-700 shadow-md transform scale-110";case"HD":return"bg-sky-500 text-white border border-sky-600";case"RD":return"bg-gray-500 text-white border border-gray-600";case"OT":return"bg-fuchsia-500 text-white border border-fuchsia-600";case"ND":return"bg-slate-800 text-white border border-slate-900";case"W":return"bg-gray-400 text-white border border-gray-500";case"--":default:return"bg-gray-100 text-gray-400 border border-gray-200"}};return e.jsxs(Ee,{title:r("Monthly Attendance Calendar"),url:"/hr/attendance-records/calendar",breadcrumbs:[{title:r("Dashboard"),href:route("dashboard")},{title:r("Attendance"),href:route("hr.attendance-records.index")},{title:r("Calendar")}],actions:[{label:r("List View"),icon:e.jsx(Be,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>S.get(route("hr.attendance-records.index",{view:"list"}))}],children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow-sm border border-gray-200 dark:border-gray-800 p-4 mb-6",children:e.jsxs("div",{className:"flex flex-col md:flex-row gap-4 items-end",children:[e.jsxs("div",{className:"flex-1 space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Month")}),e.jsxs(A,{value:q,onValueChange:ge,children:[e.jsx(D,{className:"w-full",children:e.jsx(E,{placeholder:r("Month")})}),e.jsx(O,{children:Ne.map(t=>e.jsx(v,{value:t.value,children:t.label},t.value))})]})]}),e.jsxs("div",{className:"flex-1 space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Year")}),e.jsxs(A,{value:W,onValueChange:fe,children:[e.jsx(D,{className:"w-full",children:e.jsx(E,{placeholder:r("Year")})}),e.jsx(O,{children:Ce.map(t=>e.jsx(v,{value:t,children:t},t))})]})]}),e.jsxs("div",{className:"flex-1 space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Department")}),e.jsxs(A,{value:M,onValueChange:ue,children:[e.jsx(D,{className:"w-full",children:e.jsx(E,{placeholder:r("All Departments")})}),e.jsxs(O,{children:[e.jsx(v,{value:"all",children:r("All Departments")}),he.map(t=>e.jsx(v,{value:t.id.toString(),children:t.name},t.id))]})]})]}),e.jsxs("div",{className:"flex-1 space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Branch")}),e.jsxs(A,{value:T,onValueChange:ye,children:[e.jsx(D,{className:"w-full",children:e.jsx(E,{placeholder:r("All Branches")})}),e.jsxs(O,{children:[e.jsx(v,{value:"all",children:r("All Branches")}),(pe||[]).map(t=>e.jsx(v,{value:t.id.toString(),children:t.name},t.id))]})]})]}),e.jsxs("div",{className:"flex-[2] space-y-1",children:[e.jsx("label",{className:"text-xs font-semibold text-gray-500",children:r("Search Employee")}),e.jsx(Te,{placeholder:r("Search by name..."),value:Y,onChange:t=>ve(t.target.value),onKeyDown:t=>t.key==="Enter"&&U()})]}),e.jsxs(de,{onClick:U,className:"bg-indigo-500 hover:bg-indigo-600",children:[e.jsx(Pe,{className:"h-4 w-4 mr-2"}),r("Refresh")]})]})}),e.jsxs("div",{className:"bg-white dark:bg-gray-900 border border-gray-200 dark:border-gray-800 rounded-lg p-3 mb-6 flex flex-wrap gap-x-4 gap-y-3 items-center",children:[e.jsxs("span",{className:"text-sm font-semibold text-gray-700 dark:text-gray-300 mr-2",children:[r("Legend"),":"]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-green-500 border border-green-600 text-white text-[10px] font-bold tracking-tight",children:"P"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Present")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-red-500 border border-red-600 text-white text-[10px] font-bold tracking-tight",children:"A"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Absent")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-amber-500 border border-amber-600 text-white text-[10px] font-bold tracking-tight",children:"L"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Late")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-orange-500 border border-orange-600 text-white text-[10px] font-bold tracking-tight",children:"E"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Early Checkout")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-cyan-500 border border-cyan-600 text-white text-[10px] font-bold tracking-tight",children:"H"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Half Day")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-indigo-500 border border-indigo-600 text-white text-[10px] font-bold tracking-tight",children:"LV"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Leave")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-sky-500 border border-sky-600 text-white text-[10px] font-bold tracking-tight",children:"HD"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Holiday")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-gray-500 border border-gray-600 text-white text-[10px] font-bold tracking-tight",children:"RD"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Rest Day")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-fuchsia-500 border border-fuchsia-600 text-white text-[10px] font-bold tracking-tight",children:"OT"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Overtime")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-slate-800 border border-slate-900 text-white text-[10px] font-bold tracking-tight",children:"ND"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Night Differential")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 hover:opacity-80 transition cursor-help",children:[e.jsx("span",{className:"flex items-center justify-center w-6 h-6 rounded bg-gray-400 border border-gray-500 text-white text-[10px] font-bold tracking-tight",children:"W"}),e.jsx("span",{className:"text-xs text-gray-600 dark:text-gray-400",children:r("Weekend")})]}),e.jsxs("div",{className:"md:ml-auto flex items-center text-xs font-medium text-amber-600 dark:text-amber-400 bg-amber-50 dark:bg-amber-900/30 px-3 py-1 rounded-full border border-amber-200 dark:border-amber-800",children:[e.jsx(Ve,{className:"h-3.5 w-3.5 mr-1.5"}),r("Leave Integrated Grid")]})]}),e.jsx("div",{className:"bg-white dark:bg-gray-900 border border-gray-200 dark:border-gray-800 rounded-lg shadow-sm overflow-hidden",children:e.jsx("div",{className:"overflow-x-auto pb-2",children:e.jsxs("table",{className:"min-w-max w-full border-separate border-spacing-0 text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"bg-gray-50/80 dark:bg-gray-800/80",children:[e.jsx("th",{className:"p-3 text-left font-bold text-gray-700 dark:text-gray-300 uppercase tracking-wider sticky left-0 z-10 bg-gray-50/95 dark:bg-gray-800/95 border-r border-b border-gray-200 dark:border-gray-800 shadow-[2px_0_5px_-2px_rgba(0,0,0,0.1)] backdrop-blur min-w-[280px]",children:r("Employee")}),m==null?void 0:m.map((t,s)=>e.jsxs("th",{className:"p-2 border-r border-b border-gray-200 dark:border-gray-800 min-w-[50px] text-center last:border-r-0",children:[e.jsx("div",{className:"font-bold text-gray-800 dark:text-gray-200 text-base",children:t.day}),e.jsx("div",{className:"text-[10px] text-gray-500 dark:text-gray-400 uppercase tracking-widest",children:t.day_name})]},s))]})}),e.jsx("tbody",{children:(d==null?void 0:d.length)>0?d.map(t=>{var s,i;return e.jsxs("tr",{className:"hover:bg-gray-50/50 dark:hover:bg-gray-800/50 transition-colors",children:[e.jsx("td",{className:"p-3 bg-white dark:bg-gray-900 border-r border-b border-gray-200 dark:border-gray-800 sticky left-0 z-10 shadow-[2px_0_5px_-2px_rgba(0,0,0,0.05)]",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex-shrink-0 w-10 h-10 rounded-full bg-amber-100 dark:bg-amber-900/50 flex items-center justify-center text-amber-700 dark:text-amber-300 font-bold border border-amber-200 dark:border-amber-800",children:t.name.split(" ").map(o=>o[0]).join("").substring(0,2).toUpperCase()}),e.jsxs("div",{children:[e.jsx("div",{className:"font-bold text-gray-900 dark:text-gray-100 whitespace-nowrap",children:t.name}),e.jsxs("div",{className:"text-xs text-gray-400 dark:text-gray-500 whitespace-nowrap",children:[t.employee_code," • ",t.designation]}),e.jsxs("div",{className:"text-[10px] text-gray-400 dark:text-gray-500",children:[t.department,(i=(s=t.employee)==null?void 0:s.branch)!=null&&i.name?` • ${t.employee.branch.name}`:""]})]})]})}),m==null?void 0:m.map((o,l)=>{var p;const c=t.records[o.date];return e.jsx("td",{className:"p-2 border-r border-b border-gray-100 dark:border-gray-800 last:border-r-0 text-center",children:e.jsx("div",{className:`inline-flex items-center justify-center w-8 h-8 rounded-lg text-[10px] font-bold transition-all shadow-sm ${Le(c.status)} ${z?"cursor-pointer hover:scale-110 active:scale-95":""} ${(p=c.record)!=null&&p.is_approved_leave?"ring-2 ring-indigo-400 ring-offset-1":""}`,title:c.label,onClick:()=>_e(t,o.date,c),children:c.status})},l)})]},t.id)}):e.jsx("tr",{children:e.jsx("td",{colSpan:(m==null?void 0:m.length)+1,className:"p-8 text-center text-gray-500 dark:text-gray-400",children:r("No attendance data found for these parameters.")})})})]})})}),e.jsx(Fe,{isOpen:je,onClose:()=>f(!1),onSubmit:ke,title:a!=null&&a.is_readonly?r("Leave Details"):r(u==="create"?"Add Attendance Record":u==="view"?"View Attendance Record":"Update Attendance Record"),mode:a!=null&&a.is_readonly?"view":u,initialData:a,errors:xe,onEdit:a!=null&&a.is_readonly?void 0:()=>H("edit"),onDelete:a!=null&&a.id||a!=null&&a.leave_application_id?()=>we(a):void 0,formConfig:{fields:[{name:"date",label:r("Date"),type:"date",disabled:!0,required:!0,row:1,width:"48%"},{name:"employee_name",label:r("Employee"),type:"text",disabled:!0,row:1,width:"48%"},{name:"shift_display",label:"",type:"custom",row:2,width:"full",render:(t,s)=>{var p,x,y;const i=d==null?void 0:d.find(P=>{var b;return P.id.toString()===((b=s.employee_id)==null?void 0:b.toString())}),o=s.shift_name||((p=i==null?void 0:i.shift)==null?void 0:p.name),l=s.shift_start_time||((x=i==null?void 0:i.shift)==null?void 0:x.start_time),c=s.shift_end_time||((y=i==null?void 0:i.shift)==null?void 0:y.end_time);return o?e.jsxs("div",{className:"text-[10px] font-bold text-indigo-700 bg-indigo-50 dark:bg-indigo-900/30 px-2 py-0.5 rounded border border-indigo-100 dark:border-indigo-800 inline-flex items-center gap-1",children:[e.jsxs("span",{className:"opacity-70 uppercase tracking-tighter",children:[r("Shift"),":"]}),e.jsxs("span",{children:[o," (",l," - ",c,")"]})]}):e.jsxs("div",{className:"text-[10px] font-bold text-red-700 bg-red-50 dark:bg-red-900/30 px-2 py-0.5 rounded border border-red-100 dark:border-red-800 inline-flex items-center gap-1",children:[e.jsxs("span",{className:"uppercase tracking-tighter",children:[r("Error"),":"]}),e.jsx("span",{children:r("No shift assigned to this employee.")})]})}},{name:"holiday_display",label:"",type:"custom",row:2,width:"full",conditional:(t,s)=>!!(s!=null&&s.is_holiday||s!=null&&s.holiday_name),render:(t,s)=>!(s!=null&&s.is_holiday)&&!(s!=null&&s.holiday_name)?null:e.jsxs("div",{className:"flex items-center gap-2 text-sm font-bold text-sky-700 bg-sky-50 dark:bg-sky-900/30 px-3 py-2 rounded-lg border border-sky-200 dark:border-sky-800 animate-in fade-in slide-in-from-top-1",children:[e.jsx("span",{className:"text-base",children:"🎉"}),e.jsxs("span",{children:[r("Holiday"),": ",s.holiday_name||r("Holiday")]})]})},{name:"clock_in",label:r("Clock In"),type:"time",required:!1,disabled:!(a!=null&&a.shift_name||a!=null&&a.shift_start_time||(X=d==null?void 0:d.find(t=>{var s;return t.id.toString()===((s=a==null?void 0:a.employee_id)==null?void 0:s.toString())}))!=null&&X.shift),row:3,width:"48%",conditional:(t,s)=>!["absent","on_leave","holiday","rest_day"].includes(s==null?void 0:s.status)},{name:"clock_out",label:r("Clock Out"),type:"time",required:!1,disabled:!(a!=null&&a.shift_name||a!=null&&a.shift_start_time||(Z=d==null?void 0:d.find(t=>{var s;return t.id.toString()===((s=a==null?void 0:a.employee_id)==null?void 0:s.toString())}))!=null&&Z.shift),row:3,width:"48%",conditional:(t,s)=>!["absent","on_leave","holiday","rest_day"].includes(s==null?void 0:s.status)},{name:"status",label:r("Status"),type:"select",required:!0,disabled:(a==null?void 0:a.is_readonly)||!(a!=null&&a.shift_name||a!=null&&a.shift_start_time||(I=d==null?void 0:d.find(t=>{var s;return t.id.toString()===((s=a==null?void 0:a.employee_id)==null?void 0:s.toString())}))!=null&&I.shift),options:[{value:"present",label:r("Present")},{value:"absent",label:r("Absent")},{value:"half_day",label:r("Half Day")},{value:"on_leave",label:r("On Leave")},{value:"holiday",label:r("Holiday")},{value:"rest_day",label:r("Rest Day")}],row:4,width:"48%"},{name:"is_rest_day",label:r("Is Rest Day? (For DOLE Multiplier)"),type:"switch",row:4,width:"48%",disabled:a==null?void 0:a.is_readonly},{name:"leave_type_id",label:r("Leave Type"),type:"select",required:!0,disabled:a==null?void 0:a.is_readonly,conditional:(t,s)=>(s==null?void 0:s.status)==="on_leave",options:(B||[]).map(t=>({value:t.id.toString(),label:t.name})),row:5,width:"full",render:(t,s,i)=>{var o;return e.jsxs("div",{className:"space-y-3",children:[e.jsxs(A,{value:((o=s.leave_type_id)==null?void 0:o.toString())||"",onValueChange:l=>{i("leave_type_id",l),J(s.employee_id,l)},disabled:(a==null?void 0:a.is_readonly)||u==="view",children:[e.jsx(D,{className:"w-full",children:e.jsx(E,{placeholder:r("Select Leave Type")})}),e.jsx(O,{className:"z-[70000]",children:(B||[]).map(l=>e.jsx(v,{value:l.id.toString(),children:l.name},l.id))})]}),F&&e.jsxs("div",{className:"flex items-center justify-between text-sm font-medium text-indigo-700 bg-indigo-50/50 dark:bg-indigo-900/20 px-3 py-2 rounded-md border border-indigo-100 dark:border-indigo-800 animate-in fade-in slide-in-from-top-1",children:[e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-2 h-2 rounded-full bg-indigo-500 animate-pulse"}),r("Available Balance")]}),e.jsxs("span",{className:"text-lg font-bold",children:[F.balance," ",e.jsxs("span",{className:"text-xs font-normal text-indigo-400",children:["/ ",F.allocated," ",r("days")]})]})]})]})}},{name:"validation_warnings",label:"",type:"custom",row:6,width:"full",conditional:(t,s)=>!["absent","on_leave","holiday","rest_day"].includes(s==null?void 0:s.status)&&(s==null?void 0:s.clock_in)&&(s==null?void 0:s.clock_out)&&(s==null?void 0:s.employee_id),render:(t,s)=>{var te,ae,ie;const i=d==null?void 0:d.find(h=>{var N;return h.id.toString()===((N=s.employee_id)==null?void 0:N.toString())}),o=s.shift_start_time||((te=i==null?void 0:i.shift)==null?void 0:te.start_time),l=s.shift_end_time||((ae=i==null?void 0:i.shift)==null?void 0:ae.end_time);if(!o||!l)return null;const c=s.clock_in,p=s.clock_out,x=[],y=h=>{if(!h)return 0;const[N,V]=h.split(":").map(Number);return N*60+(V||0)},P=5;let b=y(c),_=y(p);const k=y(o);let w=y(l);b-k>720?b-=1440:b-k<-720&&(b+=1440),w<=k&&(w+=1440,_0&&LDe&&x.push({code:"L",message:r("Late: Clock in is later than shift start."),color:"bg-amber-500"}),_=w+60){const h=((_-w)/60).toFixed(1);x.push({code:"OT",message:r("Overtime: Clocked out late ({{hours}}h).",{hours:h}),color:"bg-purple-500",isOt:!0,otHours:h})}return x.length===0?null:e.jsx("div",{className:"space-y-2 mt-2",children:x.map((h,N)=>e.jsxs("div",{className:"flex items-center justify-between gap-3 bg-amber-50/50 dark:bg-amber-900/10 border border-amber-100 dark:border-amber-800/50 p-2 rounded-lg animate-in fade-in slide-in-from-top-1",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:`flex-shrink-0 w-8 h-8 rounded-md ${h.color} flex items-center justify-center text-white text-[10px] font-bold shadow-sm`,children:h.code}),e.jsx("div",{className:"text-xs text-amber-800 dark:text-amber-200 font-medium",children:h.message})]}),h.isOt&&!s.is_approved_overtime&&e.jsxs(de,{size:"sm",variant:"outline",className:"h-7 text-xs border-purple-200 text-purple-700 hover:bg-purple-50 dark:border-purple-800 dark:text-purple-300 dark:hover:bg-purple-900/30",onClick:V=>{V.preventDefault(),ce.post(route("hr.overtime.store"),{date:s.date,user_id:s.employee_id,requested_hours:h.otHours,reason:"Automatically generated from late clock out."}).then(oe=>{n.success(r("Overtime requested! Please click Save to save your attendance record."))}).catch(oe=>{var le,ne;n.error(((ne=(le=oe.response)==null?void 0:le.data)==null?void 0:ne.message)||r("Failed to apply for overtime."))})},children:[e.jsx(Re,{className:"w-3 h-3 mr-1"}),r("Apply OT")]}),h.isOt&&s.is_approved_overtime&&e.jsx("span",{className:"text-xs font-bold text-green-600 dark:text-green-400 bg-green-50 dark:bg-green-900/20 px-2 py-1 rounded border border-green-200 dark:border-green-800",children:r("Approved")})]},N))})}},{name:"notes",label:r("Notes"),type:"textarea",required:!1,disabled:a==null?void 0:a.is_readonly,row:7,width:"full"}],layout:"default"}})]})}export{Tr as default}; diff --git a/public/build/assets/calendar-BofLInYT.js b/public/build/assets/calendar-P63NNFLz.js similarity index 90% rename from public/build/assets/calendar-BofLInYT.js rename to public/build/assets/calendar-P63NNFLz.js index ae0626aba..d67856c9a 100644 --- a/public/build/assets/calendar-BofLInYT.js +++ b/public/build/assets/calendar-P63NNFLz.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/calendar-CjCF06vM.js b/public/build/assets/calendar-W4J27C-p.js similarity index 71% rename from public/build/assets/calendar-CjCF06vM.js rename to public/build/assets/calendar-W4J27C-p.js index 8d1b38fa1..a2184b3f4 100644 --- a/public/build/assets/calendar-CjCF06vM.js +++ b/public/build/assets/calendar-W4J27C-p.js @@ -1 +1 @@ -import{r as m,j as t}from"./ui-Z445SNHD.js";import{P as N}from"./page-template-D_KJnedc.js";import{u as T,c as _,C as k,r as l}from"./app-Cz21pCT0.js";import{F as y,i as V,a as A,b as F}from"./index-DrmIhGnK.js";import{S as d,a as c,b as p,c as u,d as h}from"./select-C0w6pRYx.js";import{L as G}from"./list-CFMeNYZb.js";import"./textarea-DAznKm1Q.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function je(){const{t:r}=T(),{calendarEvents:g,trainingPrograms:x,filters:n={}}=_().props,[s,v]=m.useState(n.training_program_id||"all"),[i,b]=m.useState(n.status||"all"),j=()=>{l.get(route("hr.training-sessions.index"))},S=e=>{const a=e.event.id;l.get(route("hr.training-sessions.show",a))},o=(e,a)=>{l.get(route("hr.training-sessions.calendar"),{[e]:a==="all"?void 0:a,...e!=="training_program_id"&&s!=="all"?{training_program_id:s}:{},...e!=="status"&&i!=="all"?{status:i}:{}},{preserveState:!0})},f=[{label:r("List View"),icon:t.jsx(G,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:j}],C=[{title:r("Dashboard"),href:route("dashboard")},{title:r("HR Management"),href:route("hr.training-sessions.index")},{title:r("Training Management"),href:route("hr.training-sessions.index")},{title:r("Training Sessions"),href:route("hr.training-sessions.index")},{title:r("Calendar")}],w=[{value:"all",label:r("All Programs")},...(x||[]).map(e=>({value:e.id.toString(),label:e.name}))],P=[{value:"all",label:r("All Statuses")},{value:"scheduled",label:r("Scheduled")},{value:"in_progress",label:r("In Progress")},{value:"completed",label:r("Completed")},{value:"cancelled",label:r("Cancelled")}];return t.jsxs(N,{title:r("Training Sessions Calendar"),url:"/hr/training/sessions/calendar",actions:f,breadcrumbs:C,children:[t.jsxs("div",{className:"flex flex-wrap gap-4 mb-4",children:[t.jsxs("div",{className:"w-full md:w-64",children:[t.jsx("label",{className:"block text-sm font-medium mb-1",children:r("Program")}),t.jsxs(d,{value:s,onValueChange:e=>{v(e),o("training_program_id",e)},children:[t.jsx(c,{children:t.jsx(p,{placeholder:r("All Programs")})}),t.jsx(u,{children:w.map(e=>t.jsx(h,{value:e.value,children:e.label},e.value))})]})]}),t.jsxs("div",{className:"w-full md:w-64",children:[t.jsx("label",{className:"block text-sm font-medium mb-1",children:r("Status")}),t.jsxs(d,{value:i,onValueChange:e=>{b(e),o("status",e)},children:[t.jsx(c,{children:t.jsx(p,{placeholder:r("All Statuses")})}),t.jsx(u,{children:P.map(e=>t.jsx(h,{value:e.value,children:e.label},e.value))})]})]})]}),t.jsx(k,{className:"p-4",children:t.jsx(y,{plugins:[V,A,F],initialView:"dayGridMonth",headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay"},events:g,eventClick:S,eventTimeFormat:{hour:"2-digit",minute:"2-digit",meridiem:"short"},height:"auto",aspectRatio:1.8,eventDisplay:"block",eventContent:e=>t.jsxs("div",{className:"p-1 overflow-hidden",children:[t.jsx("div",{className:"font-medium text-xs truncate",children:e.event.title}),e.view.type!=="dayGridMonth"&&t.jsx("div",{className:"text-xs truncate",children:e.event.extendedProps.program})]})})})]})}export{je as default}; +import{r as m,j as t}from"./ui-Z445SNHD.js";import{P as N}from"./page-template-ChohQMT9.js";import{u as T,c as _,C as k,r as l}from"./app-CEb65rHC.js";import{F as y,i as V,a as A,b as F}from"./index-DrmIhGnK.js";import{S as d,a as c,b as p,c as u,d as h}from"./select-DN-9qL8-.js";import{L as G}from"./list-C-HPurad.js";import"./textarea-DYBqDZfJ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function je(){const{t:r}=T(),{calendarEvents:g,trainingPrograms:x,filters:n={}}=_().props,[s,v]=m.useState(n.training_program_id||"all"),[i,b]=m.useState(n.status||"all"),j=()=>{l.get(route("hr.training-sessions.index"))},S=e=>{const a=e.event.id;l.get(route("hr.training-sessions.show",a))},o=(e,a)=>{l.get(route("hr.training-sessions.calendar"),{[e]:a==="all"?void 0:a,...e!=="training_program_id"&&s!=="all"?{training_program_id:s}:{},...e!=="status"&&i!=="all"?{status:i}:{}},{preserveState:!0})},f=[{label:r("List View"),icon:t.jsx(G,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:j}],C=[{title:r("Dashboard"),href:route("dashboard")},{title:r("HR Management"),href:route("hr.training-sessions.index")},{title:r("Training Management"),href:route("hr.training-sessions.index")},{title:r("Training Sessions"),href:route("hr.training-sessions.index")},{title:r("Calendar")}],w=[{value:"all",label:r("All Programs")},...(x||[]).map(e=>({value:e.id.toString(),label:e.name}))],P=[{value:"all",label:r("All Statuses")},{value:"scheduled",label:r("Scheduled")},{value:"in_progress",label:r("In Progress")},{value:"completed",label:r("Completed")},{value:"cancelled",label:r("Cancelled")}];return t.jsxs(N,{title:r("Training Sessions Calendar"),url:"/hr/training/sessions/calendar",actions:f,breadcrumbs:C,children:[t.jsxs("div",{className:"flex flex-wrap gap-4 mb-4",children:[t.jsxs("div",{className:"w-full md:w-64",children:[t.jsx("label",{className:"block text-sm font-medium mb-1",children:r("Program")}),t.jsxs(d,{value:s,onValueChange:e=>{v(e),o("training_program_id",e)},children:[t.jsx(c,{children:t.jsx(p,{placeholder:r("All Programs")})}),t.jsx(u,{children:w.map(e=>t.jsx(h,{value:e.value,children:e.label},e.value))})]})]}),t.jsxs("div",{className:"w-full md:w-64",children:[t.jsx("label",{className:"block text-sm font-medium mb-1",children:r("Status")}),t.jsxs(d,{value:i,onValueChange:e=>{b(e),o("status",e)},children:[t.jsx(c,{children:t.jsx(p,{placeholder:r("All Statuses")})}),t.jsx(u,{children:P.map(e=>t.jsx(h,{value:e.value,children:e.label},e.value))})]})]})]}),t.jsx(k,{className:"p-4",children:t.jsx(y,{plugins:[V,A,F],initialView:"dayGridMonth",headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay"},events:g,eventClick:S,eventTimeFormat:{hour:"2-digit",minute:"2-digit",meridiem:"short"},height:"auto",aspectRatio:1.8,eventDisplay:"block",eventContent:e=>t.jsxs("div",{className:"p-1 overflow-hidden",children:[t.jsx("div",{className:"font-medium text-xs truncate",children:e.event.title}),e.view.type!=="dayGridMonth"&&t.jsx("div",{className:"text-xs truncate",children:e.event.extendedProps.program})]})})})]})}export{je as default}; diff --git a/public/build/assets/calendar-check-DuFyG4Kf.js b/public/build/assets/calendar-check-MscpzZWT.js similarity index 91% rename from public/build/assets/calendar-check-DuFyG4Kf.js rename to public/build/assets/calendar-check-MscpzZWT.js index d6f5e5744..45fd37b41 100644 --- a/public/build/assets/calendar-check-DuFyG4Kf.js +++ b/public/build/assets/calendar-check-MscpzZWT.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/calendar-days-DLx8pgx2.js b/public/build/assets/calendar-days-Btj1-5En.js similarity index 93% rename from public/build/assets/calendar-days-DLx8pgx2.js rename to public/build/assets/calendar-days-Btj1-5En.js index 88515909a..0915005f7 100644 --- a/public/build/assets/calendar-days-DLx8pgx2.js +++ b/public/build/assets/calendar-days-Btj1-5En.js @@ -1,4 +1,4 @@ -import{G as h}from"./app-Cz21pCT0.js";/** +import{G as h}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/camera-MzpMaOwz.js b/public/build/assets/camera-ByAJJNPl.js similarity index 89% rename from public/build/assets/camera-MzpMaOwz.js rename to public/build/assets/camera-ByAJJNPl.js index 0cc285c59..9dcf22cb3 100644 --- a/public/build/assets/camera-MzpMaOwz.js +++ b/public/build/assets/camera-ByAJJNPl.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/chart-column-y9bfUEJW.js b/public/build/assets/chart-column-Dobh28Nu.js similarity index 90% rename from public/build/assets/chart-column-y9bfUEJW.js rename to public/build/assets/chart-column-Dobh28Nu.js index 910496efd..a88eb1bd6 100644 --- a/public/build/assets/chart-column-y9bfUEJW.js +++ b/public/build/assets/chart-column-Dobh28Nu.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-Cz21pCT0.js";/** +import{G as t}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/chart-no-axes-column-y3xNl5ve.js b/public/build/assets/chart-no-axes-column-BZ8N6BUR.js similarity index 90% rename from public/build/assets/chart-no-axes-column-y3xNl5ve.js rename to public/build/assets/chart-no-axes-column-BZ8N6BUR.js index e3be2e1e1..cf4b2d7dd 100644 --- a/public/build/assets/chart-no-axes-column-y3xNl5ve.js +++ b/public/build/assets/chart-no-axes-column-BZ8N6BUR.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/chart-no-axes-column-increasing-Fj4vG3tI.js b/public/build/assets/chart-no-axes-column-increasing-Dyj_wchn.js similarity index 90% rename from public/build/assets/chart-no-axes-column-increasing-Fj4vG3tI.js rename to public/build/assets/chart-no-axes-column-increasing-Dyj_wchn.js index 4ac9268e0..8043c93a7 100644 --- a/public/build/assets/chart-no-axes-column-increasing-Fj4vG3tI.js +++ b/public/build/assets/chart-no-axes-column-increasing-Dyj_wchn.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/chatgpt-demo-AZCR8PJj.js b/public/build/assets/chatgpt-demo-BzUxYgGW.js similarity index 85% rename from public/build/assets/chatgpt-demo-AZCR8PJj.js rename to public/build/assets/chatgpt-demo-BzUxYgGW.js index afc71a591..934c56643 100644 --- a/public/build/assets/chatgpt-demo-AZCR8PJj.js +++ b/public/build/assets/chatgpt-demo-BzUxYgGW.js @@ -1,2 +1,2 @@ -import{j as e,r as g}from"./ui-Z445SNHD.js";import{C as v,P as D}from"./page-template-D_KJnedc.js";import{u as G,o as h,I as P,c as w,x as T,C as f,L as N,D as M,h as A,j as S,k as F}from"./app-Cz21pCT0.js";import{B as I}from"./sparkles-BGBVGwzB.js";import{T as O}from"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function b({onClick:t,text:a="Auto Generate",variant:i="outline",size:l="sm",className:c=""}){const{t:p}=G();return e.jsxs(h,{type:"button",variant:i,size:l,onClick:t,className:`flex items-center gap-2 relative z-[70000] ${c}`,"data-chatgpt-button":!0,children:[e.jsx(I,{className:"h-4 w-4"}),p(a)]})}function y({value:t,onChange:a,placeholder:i,type:l="input",rows:c=3,className:p="",required:r=!1,disabled:u=!1,modalTitle:d="AI Content Generator",modalPlaceholder:m="Describe what you want to generate...",buttonText:x="Auto Generate",buttonVariant:s="outline"}){const[o,n]=g.useState(!1),j=C=>{a(C),n(!1)},k=l==="textarea"?O:P;return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:`flex gap-2 ${p}`,children:[e.jsx(k,{value:t,onChange:C=>a(C.target.value),placeholder:i,className:"flex-1",required:r,disabled:u,rows:l==="textarea"?c:void 0}),e.jsx(b,{onClick:()=>n(!0),text:x,variant:s,className:"shrink-0"})]}),e.jsx(v,{isOpen:o,onClose:()=>n(!1),onGenerate:j,title:d,placeholder:m})]})}function B({title:t,url:a,buttons:i=[],children:l,breadcrumbs:c}){const{t:p}=G(),{auth:r}=w().props,u=(r==null?void 0:r.permissions)||[],d=[{title:p("Dashboard"),href:route("dashboard")},{title:t}],m=c||d,x=i.filter(s=>!s.permission||T(u,s.permission)).map(s=>({label:s.label,icon:s.icon,variant:s.variant,onClick:s.onClick}));return e.jsx(D,{title:t,url:a,actions:x,breadcrumbs:m,children:e.jsx("div",{className:"space-y-4",children:l})})}function Ne(){const{t}=G(),[a,i]=g.useState({productName:"",description:"",marketingCopy:""}),[l,c]=g.useState(!1),[p,r]=g.useState(!1),[u,d]=g.useState(!1),m=(o,n)=>{i(j=>({...j,[o]:n}))},x=o=>{const n=o.split(` +import{j as e,r as g}from"./ui-Z445SNHD.js";import{C as v,P as D}from"./page-template-ChohQMT9.js";import{u as G,o as h,I as P,c as w,x as T,C as f,L as N,D as M,h as A,j as S,k as F}from"./app-CEb65rHC.js";import{B as I}from"./sparkles-DN-YdTSA.js";import{T as O}from"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function b({onClick:t,text:a="Auto Generate",variant:i="outline",size:l="sm",className:c=""}){const{t:p}=G();return e.jsxs(h,{type:"button",variant:i,size:l,onClick:t,className:`flex items-center gap-2 relative z-[70000] ${c}`,"data-chatgpt-button":!0,children:[e.jsx(I,{className:"h-4 w-4"}),p(a)]})}function y({value:t,onChange:a,placeholder:i,type:l="input",rows:c=3,className:p="",required:r=!1,disabled:u=!1,modalTitle:d="AI Content Generator",modalPlaceholder:m="Describe what you want to generate...",buttonText:x="Auto Generate",buttonVariant:s="outline"}){const[o,n]=g.useState(!1),j=C=>{a(C),n(!1)},k=l==="textarea"?O:P;return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:`flex gap-2 ${p}`,children:[e.jsx(k,{value:t,onChange:C=>a(C.target.value),placeholder:i,className:"flex-1",required:r,disabled:u,rows:l==="textarea"?c:void 0}),e.jsx(b,{onClick:()=>n(!0),text:x,variant:s,className:"shrink-0"})]}),e.jsx(v,{isOpen:o,onClose:()=>n(!1),onGenerate:j,title:d,placeholder:m})]})}function B({title:t,url:a,buttons:i=[],children:l,breadcrumbs:c}){const{t:p}=G(),{auth:r}=w().props,u=(r==null?void 0:r.permissions)||[],d=[{title:p("Dashboard"),href:route("dashboard")},{title:t}],m=c||d,x=i.filter(s=>!s.permission||T(u,s.permission)).map(s=>({label:s.label,icon:s.icon,variant:s.variant,onClick:s.onClick}));return e.jsx(D,{title:t,url:a,actions:x,breadcrumbs:m,children:e.jsx("div",{className:"space-y-4",children:l})})}function Ne(){const{t}=G(),[a,i]=g.useState({productName:"",description:"",marketingCopy:""}),[l,c]=g.useState(!1),[p,r]=g.useState(!1),[u,d]=g.useState(!1),m=(o,n)=>{i(j=>({...j,[o]:n}))},x=o=>{const n=o.split(` `).filter(j=>j.trim());n.length>=3&&i({productName:n[0]||"",description:n[1]||"",marketingCopy:n[2]||""})},s=[{title:t("Dashboard"),href:route("dashboard")},{title:t("ChatGPT Demo")}];return e.jsxs(B,{title:"ChatGPT Integration Demo",breadcrumbs:s,children:[e.jsxs("div",{className:"max-w-4xl mx-auto space-y-6",children:[e.jsxs(f,{className:"p-6",children:[e.jsx("h2",{className:"text-lg font-semibold mb-4",children:t("Modal Stacking Demo")}),e.jsx("p",{className:"text-sm text-gray-600 mb-4",children:t("Test independent modal stacking: Open the Coupon Dialog, then open ChatGPT Modal on top of it.")}),e.jsxs("div",{className:"space-x-2",children:[e.jsx(h,{onClick:()=>r(!0),children:"Open Add Coupon Dialog"}),e.jsx(h,{variant:"outline",onClick:()=>d(!0),children:"Open ChatGPT Modal"})]})]}),e.jsxs(f,{className:"p-6",children:[e.jsx("h2",{className:"text-lg font-semibold mb-4",children:t("Product Information Form")}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(N,{htmlFor:"productName",children:t("Product Name")}),e.jsx(y,{value:a.productName,onChange:o=>m("productName",o),placeholder:t("Enter product name"),modalTitle:"Generate Product Name",modalPlaceholder:"Describe your product and target market to generate a catchy product name"})]}),e.jsxs("div",{children:[e.jsx(N,{htmlFor:"description",children:t("Product Description")}),e.jsx(y,{value:a.description,onChange:o=>m("description",o),placeholder:t("Enter product description"),type:"textarea",rows:4,modalTitle:"Generate Product Description",modalPlaceholder:"Describe your product features, benefits, and target audience to generate a compelling description"})]}),e.jsxs("div",{children:[e.jsx(N,{htmlFor:"marketingCopy",children:t("Marketing Copy")}),e.jsx(y,{value:a.marketingCopy,onChange:o=>m("marketingCopy",o),placeholder:t("Enter marketing copy"),type:"textarea",rows:3,modalTitle:"Generate Marketing Copy",modalPlaceholder:"Create persuasive marketing copy that highlights your product's unique selling points",buttonText:"Generate Copy"})]}),e.jsx("div",{className:"pt-4 border-t",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-medium",children:t("Bulk Content Generation")}),e.jsx("p",{className:"text-sm text-gray-600",children:t("Generate all content at once")})]}),e.jsx(b,{onClick:()=>c(!0),text:"Generate All Content",variant:"default"})]})})]})]}),e.jsxs(f,{className:"p-6",children:[e.jsx("h3",{className:"text-lg font-semibold mb-4",children:t("Current Form Data")}),e.jsxs("div",{className:"space-y-2 text-sm",children:[e.jsxs("div",{children:[e.jsxs("strong",{children:[t("Product Name"),":"]})," ",a.productName||t("Not set")]}),e.jsxs("div",{children:[e.jsxs("strong",{children:[t("Description"),":"]})," ",a.description||t("Not set")]}),e.jsxs("div",{children:[e.jsxs("strong",{children:[t("Marketing Copy"),":"]})," ",a.marketingCopy||t("Not set")]})]})]})]}),e.jsx(v,{isOpen:l,onClose:()=>c(!1),onGenerate:x,title:"Generate All Product Content",placeholder:"Describe your product in detail. I'll generate a product name, description, and marketing copy for you. Separate each with a new line."}),e.jsx(M,{open:p,onOpenChange:r,children:e.jsxs(A,{modalId:"demo-coupon-dialog",children:[e.jsx(S,{children:e.jsx(F,{children:"Add Coupon"})}),e.jsxs("div",{className:"space-y-4 py-4",children:[e.jsx("p",{children:"This is the Add Coupon Dialog content."}),e.jsx("p",{className:"text-sm text-gray-600",children:"Click the button below to open ChatGPT Modal on top of this dialog."}),e.jsx(h,{onClick:()=>d(!0),children:"Open ChatGPT Assistant"}),e.jsxs("div",{className:"flex justify-end space-x-2 pt-4",children:[e.jsx(h,{variant:"outline",onClick:()=>r(!1),children:"Cancel"}),e.jsx(h,{onClick:()=>r(!1),children:"Save Coupon"})]})]})]})}),e.jsx(v,{isOpen:u,onClose:()=>d(!1),onGenerate:o=>{d(!1)},title:"AI Content Generator",placeholder:"This ChatGPT modal opens on top of other dialogs..."})]})}export{Ne as default}; diff --git a/public/build/assets/chatgpt-settings-D0NGvMWn.js b/public/build/assets/chatgpt-settings-DJfce60F.js similarity index 89% rename from public/build/assets/chatgpt-settings-D0NGvMWn.js rename to public/build/assets/chatgpt-settings-DJfce60F.js index 4d42d05c7..9053381b3 100644 --- a/public/build/assets/chatgpt-settings-D0NGvMWn.js +++ b/public/build/assets/chatgpt-settings-DJfce60F.js @@ -1 +1 @@ -import{r as j,j as t}from"./ui-Z445SNHD.js";import{u as v,c as T,ap as b,L as x,I as y,o as C,y as P,r as G,t as l}from"./app-Cz21pCT0.js";import{S as M,a as K,b as I,c as N,d as o}from"./select-C0w6pRYx.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";function z({settings:p={}}){const{t:r}=v(),S=T().props,n={chatgptKey:"",chatgptModel:"gpt-3.5-turbo"},c=Object.keys(p).length>0?p:S.settings||{},[i,g]=j.useState(()=>({chatgptKey:c.chatgptKey||n.chatgptKey,chatgptModel:c.chatgptModel||n.chatgptModel}));j.useEffect(()=>{if(Object.keys(c).length>0){const a=Object.keys(n).reduce((e,s)=>(e[s]=c[s]||n[s],e),{});g(e=>({...e,...a}))}},[c]);const h=(a,e)=>{g(s=>({...s,[a]:e}))},f=a=>{a.preventDefault(),G.post(route("settings.chatgpt.update"),i,{preserveScroll:!0,onSuccess:e=>{var u,m;const s=(u=e.props.flash)==null?void 0:u.success,d=(m=e.props.flash)==null?void 0:m.error;s?l.success(s):d&&l.error(d)},onError:e=>{const s=e.error||Object.values(e).join(", ")||r("Failed to update Chat GPT settings");l.error(s)}})};return t.jsx(b,{title:r("Chat GPT Settings"),description:r("Configure Chat GPT integration settings for AI-powered features"),action:t.jsxs(C,{type:"submit",form:"chatgpt-settings-form",size:"sm",children:[t.jsx(P,{className:"h-4 w-4 mr-2"}),r("Save Changes")]}),children:t.jsx("form",{id:"chatgpt-settings-form",onSubmit:f,className:"space-y-6",children:t.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[t.jsxs("div",{className:"grid gap-2 md:col-span-2",children:[t.jsx(x,{htmlFor:"chatgptKey",children:r("Chat GPT Key")}),t.jsx(y,{id:"chatgptKey",type:"password",value:i.chatgptKey,onChange:a=>h("chatgptKey",a.target.value),placeholder:r("Enter your OpenAI API key")})]}),t.jsxs("div",{className:"grid gap-2",children:[t.jsx(x,{htmlFor:"chatgptModel",children:r("Chat GPT Model Name")}),t.jsxs(M,{value:i.chatgptModel,onValueChange:a=>h("chatgptModel",a),children:[t.jsx(K,{children:t.jsx(I,{placeholder:r("Select Chat GPT model")})}),t.jsxs(N,{children:[t.jsx(o,{value:"gpt-3.5-turbo",children:"GPT-3.5 Turbo"}),t.jsx(o,{value:"gpt-3.5-turbo-16k",children:"GPT-3.5 Turbo 16K"}),t.jsx(o,{value:"gpt-4",children:"GPT-4"}),t.jsx(o,{value:"gpt-4-turbo",children:"GPT-4 Turbo"}),t.jsx(o,{value:"gpt-4o",children:"GPT-4o"}),t.jsx(o,{value:"gpt-4o-mini",children:"GPT-4o Mini"})]})]})]})]})})})}export{z as default}; +import{r as j,j as t}from"./ui-Z445SNHD.js";import{u as v,c as T,ap as b,L as x,I as y,o as C,y as P,r as G,t as l}from"./app-CEb65rHC.js";import{S as M,a as K,b as I,c as N,d as o}from"./select-DN-9qL8-.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";function z({settings:p={}}){const{t:r}=v(),S=T().props,n={chatgptKey:"",chatgptModel:"gpt-3.5-turbo"},c=Object.keys(p).length>0?p:S.settings||{},[i,g]=j.useState(()=>({chatgptKey:c.chatgptKey||n.chatgptKey,chatgptModel:c.chatgptModel||n.chatgptModel}));j.useEffect(()=>{if(Object.keys(c).length>0){const a=Object.keys(n).reduce((e,s)=>(e[s]=c[s]||n[s],e),{});g(e=>({...e,...a}))}},[c]);const h=(a,e)=>{g(s=>({...s,[a]:e}))},f=a=>{a.preventDefault(),G.post(route("settings.chatgpt.update"),i,{preserveScroll:!0,onSuccess:e=>{var u,m;const s=(u=e.props.flash)==null?void 0:u.success,d=(m=e.props.flash)==null?void 0:m.error;s?l.success(s):d&&l.error(d)},onError:e=>{const s=e.error||Object.values(e).join(", ")||r("Failed to update Chat GPT settings");l.error(s)}})};return t.jsx(b,{title:r("Chat GPT Settings"),description:r("Configure Chat GPT integration settings for AI-powered features"),action:t.jsxs(C,{type:"submit",form:"chatgpt-settings-form",size:"sm",children:[t.jsx(P,{className:"h-4 w-4 mr-2"}),r("Save Changes")]}),children:t.jsx("form",{id:"chatgpt-settings-form",onSubmit:f,className:"space-y-6",children:t.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[t.jsxs("div",{className:"grid gap-2 md:col-span-2",children:[t.jsx(x,{htmlFor:"chatgptKey",children:r("Chat GPT Key")}),t.jsx(y,{id:"chatgptKey",type:"password",value:i.chatgptKey,onChange:a=>h("chatgptKey",a.target.value),placeholder:r("Enter your OpenAI API key")})]}),t.jsxs("div",{className:"grid gap-2",children:[t.jsx(x,{htmlFor:"chatgptModel",children:r("Chat GPT Model Name")}),t.jsxs(M,{value:i.chatgptModel,onValueChange:a=>h("chatgptModel",a),children:[t.jsx(K,{children:t.jsx(I,{placeholder:r("Select Chat GPT model")})}),t.jsxs(N,{children:[t.jsx(o,{value:"gpt-3.5-turbo",children:"GPT-3.5 Turbo"}),t.jsx(o,{value:"gpt-3.5-turbo-16k",children:"GPT-3.5 Turbo 16K"}),t.jsx(o,{value:"gpt-4",children:"GPT-4"}),t.jsx(o,{value:"gpt-4-turbo",children:"GPT-4 Turbo"}),t.jsx(o,{value:"gpt-4o",children:"GPT-4o"}),t.jsx(o,{value:"gpt-4o-mini",children:"GPT-4o Mini"})]})]})]})]})})})}export{z as default}; diff --git a/public/build/assets/checkbox-DkKHmsrV.js b/public/build/assets/checkbox-fwormQQ3.js similarity index 99% rename from public/build/assets/checkbox-DkKHmsrV.js rename to public/build/assets/checkbox-fwormQQ3.js index 71a131c8e..d7f8d2367 100644 --- a/public/build/assets/checkbox-DkKHmsrV.js +++ b/public/build/assets/checkbox-fwormQQ3.js @@ -1 +1 @@ -import{r as c,j as p,f as F,o as L,k as q,m as I,n as w,H as W}from"./ui-Z445SNHD.js";import{u as z}from"./index-9MclThM-.js";import{V as G,e as N}from"./app-Cz21pCT0.js";function K(e,t=[]){let o=[];function s(n,a){const i=c.createContext(a),l=o.length;o=[...o,a];const d=u=>{var m;const{scope:f,children:k,...h}=u,x=((m=f==null?void 0:f[e])==null?void 0:m[l])||i,y=c.useMemo(()=>h,Object.values(h));return p.jsx(x.Provider,{value:y,children:k})};d.displayName=n+"Provider";function b(u,f){var x;const k=((x=f==null?void 0:f[e])==null?void 0:x[l])||i,h=c.useContext(k);if(h)return h;if(a!==void 0)return a;throw new Error(`\`${u}\` must be used within \`${n}\``)}return[d,b]}const r=()=>{const n=o.map(a=>c.createContext(a));return function(i){const l=(i==null?void 0:i[e])||n;return c.useMemo(()=>({[`__scope${e}`]:{...i,[e]:l}}),[i,l])}};return r.scopeName=e,[s,U(r,...t)]}function U(...e){const t=e[0];if(e.length===1)return t;const o=()=>{const s=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(n){const a=s.reduce((i,{useScope:l,scopeName:d})=>{const u=l(n)[`__scope${d}`];return{...i,...u}},{});return c.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return o.scopeName=t.scopeName,o}function X(e){const t=Z(e),o=c.forwardRef((s,r)=>{const{children:n,...a}=s,i=c.Children.toArray(n),l=i.find(Q);if(l){const d=l.props.children,b=i.map(u=>u===l?c.Children.count(d)>1?c.Children.only(null):c.isValidElement(d)?d.props.children:null:u);return p.jsx(t,{...a,ref:r,children:c.isValidElement(d)?c.cloneElement(d,void 0,b):null})}return p.jsx(t,{...a,ref:r,children:n})});return o.displayName=`${e}.Slot`,o}function Z(e){const t=c.forwardRef((o,s)=>{const{children:r,...n}=o;if(c.isValidElement(r)){const a=ee(r),i=Y(n,r.props);return r.type!==c.Fragment&&(i.ref=s?F(s,a):a),c.cloneElement(r,i)}return c.Children.count(r)>1?c.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var J=Symbol("radix.slottable");function Q(e){return c.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===J}function Y(e,t){const o={...t};for(const s in t){const r=e[s],n=t[s];/^on[A-Z]/.test(s)?r&&n?o[s]=(...i)=>{const l=n(...i);return r(...i),l}:r&&(o[s]=r):s==="style"?o[s]={...r,...n}:s==="className"&&(o[s]=[r,n].filter(Boolean).join(" "))}return{...e,...o}}function ee(e){var s,r;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,o=t&&"isReactWarning"in t&&t.isReactWarning;return o?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,o=t&&"isReactWarning"in t&&t.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}var te=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],P=te.reduce((e,t)=>{const o=X(`Primitive.${t}`),s=c.forwardRef((r,n)=>{const{asChild:a,...i}=r,l=a?o:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(l,{...i,ref:n})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),g="Checkbox",[re]=K(g),[ne,_]=re(g);function oe(e){const{__scopeCheckbox:t,checked:o,children:s,defaultChecked:r,disabled:n,form:a,name:i,onCheckedChange:l,required:d,value:b="on",internal_do_not_use_render:u}=e,[f,k]=q({prop:o,defaultProp:r??!1,onChange:l,caller:g}),[h,x]=c.useState(null),[y,m]=c.useState(null),C=c.useRef(!1),E=h?!!a||!!h.closest("form"):!0,S={checked:f,disabled:n,setChecked:k,control:h,setControl:x,name:i,form:a,value:b,hasConsumerStoppedPropagationRef:C,required:d,defaultChecked:v(r)?!1:r,isFormControl:E,bubbleInput:y,setBubbleInput:m};return p.jsx(ne,{scope:t,...S,children:se(u)?u(S):s})}var B="CheckboxTrigger",O=c.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:o,...s},r)=>{const{control:n,value:a,disabled:i,checked:l,required:d,setControl:b,setChecked:u,hasConsumerStoppedPropagationRef:f,isFormControl:k,bubbleInput:h}=_(B,e),x=I(r,b),y=c.useRef(l);return c.useEffect(()=>{const m=n==null?void 0:n.form;if(m){const C=()=>u(y.current);return m.addEventListener("reset",C),()=>m.removeEventListener("reset",C)}},[n,u]),p.jsx(P.button,{type:"button",role:"checkbox","aria-checked":v(l)?"mixed":l,"aria-required":d,"data-state":D(l),"data-disabled":i?"":void 0,disabled:i,value:a,...s,ref:x,onKeyDown:w(t,m=>{m.key==="Enter"&&m.preventDefault()}),onClick:w(o,m=>{u(C=>v(C)?!0:!C),h&&k&&(f.current=m.isPropagationStopped(),f.current||m.stopPropagation())})})});O.displayName=B;var R=c.forwardRef((e,t)=>{const{__scopeCheckbox:o,name:s,checked:r,defaultChecked:n,required:a,disabled:i,value:l,onCheckedChange:d,form:b,...u}=e;return p.jsx(oe,{__scopeCheckbox:o,checked:r,defaultChecked:n,disabled:i,required:a,onCheckedChange:d,name:s,form:b,value:l,internal_do_not_use_render:({isFormControl:f})=>p.jsxs(p.Fragment,{children:[p.jsx(O,{...u,ref:t,__scopeCheckbox:o}),f&&p.jsx(T,{__scopeCheckbox:o})]})})});R.displayName=g;var $="CheckboxIndicator",A=c.forwardRef((e,t)=>{const{__scopeCheckbox:o,forceMount:s,...r}=e,n=_($,o);return p.jsx(L,{present:s||v(n.checked)||n.checked===!0,children:p.jsx(P.span,{"data-state":D(n.checked),"data-disabled":n.disabled?"":void 0,...r,ref:t,style:{pointerEvents:"none",...e.style}})})});A.displayName=$;var M="CheckboxBubbleInput",T=c.forwardRef(({__scopeCheckbox:e,...t},o)=>{const{control:s,hasConsumerStoppedPropagationRef:r,checked:n,defaultChecked:a,required:i,disabled:l,name:d,value:b,form:u,bubbleInput:f,setBubbleInput:k}=_(M,e),h=I(o,k),x=z(n),y=W(s);c.useEffect(()=>{const C=f;if(!C)return;const E=window.HTMLInputElement.prototype,j=Object.getOwnPropertyDescriptor(E,"checked").set,H=!r.current;if(x!==n&&j){const V=new Event("click",{bubbles:H});C.indeterminate=v(n),j.call(C,v(n)?!1:n),C.dispatchEvent(V)}},[f,x,n,r]);const m=c.useRef(v(n)?!1:n);return p.jsx(P.input,{type:"checkbox","aria-hidden":!0,defaultChecked:a??m.current,required:i,disabled:l,name:d,value:b,form:u,...t,tabIndex:-1,ref:h,style:{...t.style,...y,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});T.displayName=M;function se(e){return typeof e=="function"}function v(e){return e==="indeterminate"}function D(e){return v(e)?"indeterminate":e?"checked":"unchecked"}const ce=c.forwardRef(({className:e,...t},o)=>p.jsx(R,{ref:o,className:N("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background cursor-pointer focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",e),...t,children:p.jsx(A,{className:N("flex items-center justify-center text-current"),children:p.jsx(G,{className:"h-4 w-4"})})}));ce.displayName=R.displayName;export{ce as C,R as a,A as b}; +import{r as c,j as p,f as F,o as L,k as q,m as I,n as w,H as W}from"./ui-Z445SNHD.js";import{u as z}from"./index-9MclThM-.js";import{V as G,e as N}from"./app-CEb65rHC.js";function K(e,t=[]){let o=[];function s(n,a){const i=c.createContext(a),l=o.length;o=[...o,a];const d=u=>{var m;const{scope:f,children:k,...h}=u,x=((m=f==null?void 0:f[e])==null?void 0:m[l])||i,y=c.useMemo(()=>h,Object.values(h));return p.jsx(x.Provider,{value:y,children:k})};d.displayName=n+"Provider";function b(u,f){var x;const k=((x=f==null?void 0:f[e])==null?void 0:x[l])||i,h=c.useContext(k);if(h)return h;if(a!==void 0)return a;throw new Error(`\`${u}\` must be used within \`${n}\``)}return[d,b]}const r=()=>{const n=o.map(a=>c.createContext(a));return function(i){const l=(i==null?void 0:i[e])||n;return c.useMemo(()=>({[`__scope${e}`]:{...i,[e]:l}}),[i,l])}};return r.scopeName=e,[s,U(r,...t)]}function U(...e){const t=e[0];if(e.length===1)return t;const o=()=>{const s=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(n){const a=s.reduce((i,{useScope:l,scopeName:d})=>{const u=l(n)[`__scope${d}`];return{...i,...u}},{});return c.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return o.scopeName=t.scopeName,o}function X(e){const t=Z(e),o=c.forwardRef((s,r)=>{const{children:n,...a}=s,i=c.Children.toArray(n),l=i.find(Q);if(l){const d=l.props.children,b=i.map(u=>u===l?c.Children.count(d)>1?c.Children.only(null):c.isValidElement(d)?d.props.children:null:u);return p.jsx(t,{...a,ref:r,children:c.isValidElement(d)?c.cloneElement(d,void 0,b):null})}return p.jsx(t,{...a,ref:r,children:n})});return o.displayName=`${e}.Slot`,o}function Z(e){const t=c.forwardRef((o,s)=>{const{children:r,...n}=o;if(c.isValidElement(r)){const a=ee(r),i=Y(n,r.props);return r.type!==c.Fragment&&(i.ref=s?F(s,a):a),c.cloneElement(r,i)}return c.Children.count(r)>1?c.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var J=Symbol("radix.slottable");function Q(e){return c.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===J}function Y(e,t){const o={...t};for(const s in t){const r=e[s],n=t[s];/^on[A-Z]/.test(s)?r&&n?o[s]=(...i)=>{const l=n(...i);return r(...i),l}:r&&(o[s]=r):s==="style"?o[s]={...r,...n}:s==="className"&&(o[s]=[r,n].filter(Boolean).join(" "))}return{...e,...o}}function ee(e){var s,r;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,o=t&&"isReactWarning"in t&&t.isReactWarning;return o?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,o=t&&"isReactWarning"in t&&t.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}var te=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],P=te.reduce((e,t)=>{const o=X(`Primitive.${t}`),s=c.forwardRef((r,n)=>{const{asChild:a,...i}=r,l=a?o:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(l,{...i,ref:n})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),g="Checkbox",[re]=K(g),[ne,_]=re(g);function oe(e){const{__scopeCheckbox:t,checked:o,children:s,defaultChecked:r,disabled:n,form:a,name:i,onCheckedChange:l,required:d,value:b="on",internal_do_not_use_render:u}=e,[f,k]=q({prop:o,defaultProp:r??!1,onChange:l,caller:g}),[h,x]=c.useState(null),[y,m]=c.useState(null),C=c.useRef(!1),E=h?!!a||!!h.closest("form"):!0,S={checked:f,disabled:n,setChecked:k,control:h,setControl:x,name:i,form:a,value:b,hasConsumerStoppedPropagationRef:C,required:d,defaultChecked:v(r)?!1:r,isFormControl:E,bubbleInput:y,setBubbleInput:m};return p.jsx(ne,{scope:t,...S,children:se(u)?u(S):s})}var B="CheckboxTrigger",O=c.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:o,...s},r)=>{const{control:n,value:a,disabled:i,checked:l,required:d,setControl:b,setChecked:u,hasConsumerStoppedPropagationRef:f,isFormControl:k,bubbleInput:h}=_(B,e),x=I(r,b),y=c.useRef(l);return c.useEffect(()=>{const m=n==null?void 0:n.form;if(m){const C=()=>u(y.current);return m.addEventListener("reset",C),()=>m.removeEventListener("reset",C)}},[n,u]),p.jsx(P.button,{type:"button",role:"checkbox","aria-checked":v(l)?"mixed":l,"aria-required":d,"data-state":D(l),"data-disabled":i?"":void 0,disabled:i,value:a,...s,ref:x,onKeyDown:w(t,m=>{m.key==="Enter"&&m.preventDefault()}),onClick:w(o,m=>{u(C=>v(C)?!0:!C),h&&k&&(f.current=m.isPropagationStopped(),f.current||m.stopPropagation())})})});O.displayName=B;var R=c.forwardRef((e,t)=>{const{__scopeCheckbox:o,name:s,checked:r,defaultChecked:n,required:a,disabled:i,value:l,onCheckedChange:d,form:b,...u}=e;return p.jsx(oe,{__scopeCheckbox:o,checked:r,defaultChecked:n,disabled:i,required:a,onCheckedChange:d,name:s,form:b,value:l,internal_do_not_use_render:({isFormControl:f})=>p.jsxs(p.Fragment,{children:[p.jsx(O,{...u,ref:t,__scopeCheckbox:o}),f&&p.jsx(T,{__scopeCheckbox:o})]})})});R.displayName=g;var $="CheckboxIndicator",A=c.forwardRef((e,t)=>{const{__scopeCheckbox:o,forceMount:s,...r}=e,n=_($,o);return p.jsx(L,{present:s||v(n.checked)||n.checked===!0,children:p.jsx(P.span,{"data-state":D(n.checked),"data-disabled":n.disabled?"":void 0,...r,ref:t,style:{pointerEvents:"none",...e.style}})})});A.displayName=$;var M="CheckboxBubbleInput",T=c.forwardRef(({__scopeCheckbox:e,...t},o)=>{const{control:s,hasConsumerStoppedPropagationRef:r,checked:n,defaultChecked:a,required:i,disabled:l,name:d,value:b,form:u,bubbleInput:f,setBubbleInput:k}=_(M,e),h=I(o,k),x=z(n),y=W(s);c.useEffect(()=>{const C=f;if(!C)return;const E=window.HTMLInputElement.prototype,j=Object.getOwnPropertyDescriptor(E,"checked").set,H=!r.current;if(x!==n&&j){const V=new Event("click",{bubbles:H});C.indeterminate=v(n),j.call(C,v(n)?!1:n),C.dispatchEvent(V)}},[f,x,n,r]);const m=c.useRef(v(n)?!1:n);return p.jsx(P.input,{type:"checkbox","aria-hidden":!0,defaultChecked:a??m.current,required:i,disabled:l,name:d,value:b,form:u,...t,tabIndex:-1,ref:h,style:{...t.style,...y,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});T.displayName=M;function se(e){return typeof e=="function"}function v(e){return e==="indeterminate"}function D(e){return v(e)?"indeterminate":e?"checked":"unchecked"}const ce=c.forwardRef(({className:e,...t},o)=>p.jsx(R,{ref:o,className:N("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background cursor-pointer focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",e),...t,children:p.jsx(A,{className:N("flex items-center justify-center text-current"),children:p.jsx(G,{className:"h-4 w-4"})})}));ce.displayName=R.displayName;export{ce as C,R as a,A as b}; diff --git a/public/build/assets/chevron-left-YaeVYQXz.js b/public/build/assets/chevron-left-G09aySyI.js similarity index 86% rename from public/build/assets/chevron-left-YaeVYQXz.js rename to public/build/assets/chevron-left-G09aySyI.js index 0b23c084a..2fd23ce35 100644 --- a/public/build/assets/chevron-left-YaeVYQXz.js +++ b/public/build/assets/chevron-left-G09aySyI.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/chevron-right-D1lqdbXE.js b/public/build/assets/chevron-right-DYnjmM49.js similarity index 86% rename from public/build/assets/chevron-right-D1lqdbXE.js rename to public/build/assets/chevron-right-DYnjmM49.js index e64161f9c..f4674bb01 100644 --- a/public/build/assets/chevron-right-D1lqdbXE.js +++ b/public/build/assets/chevron-right-DYnjmM49.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/chevron-up-Bq77RNTm.js b/public/build/assets/chevron-up-DJvo1MpZ.js similarity index 92% rename from public/build/assets/chevron-up-Bq77RNTm.js rename to public/build/assets/chevron-up-DJvo1MpZ.js index aa0736368..dd94dda8b 100644 --- a/public/build/assets/chevron-up-Bq77RNTm.js +++ b/public/build/assets/chevron-up-DJvo1MpZ.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/circle-BmegmP2U.js b/public/build/assets/circle-B-gY9R1O.js similarity index 86% rename from public/build/assets/circle-BmegmP2U.js rename to public/build/assets/circle-B-gY9R1O.js index 876f9e8e0..8f07384c6 100644 --- a/public/build/assets/circle-BmegmP2U.js +++ b/public/build/assets/circle-B-gY9R1O.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/circle-alert-tjwtyO13.js b/public/build/assets/circle-alert-Cp9Z4xfj.js similarity index 90% rename from public/build/assets/circle-alert-tjwtyO13.js rename to public/build/assets/circle-alert-Cp9Z4xfj.js index f86d97d06..653a05ac2 100644 --- a/public/build/assets/circle-alert-tjwtyO13.js +++ b/public/build/assets/circle-alert-Cp9Z4xfj.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/circle-check-D5xUE-Jm.js b/public/build/assets/circle-check-DiwU0wIc.js similarity index 87% rename from public/build/assets/circle-check-D5xUE-Jm.js rename to public/build/assets/circle-check-DiwU0wIc.js index b2899639a..be7a4b376 100644 --- a/public/build/assets/circle-check-D5xUE-Jm.js +++ b/public/build/assets/circle-check-DiwU0wIc.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/circle-check-big-DiHPmhDo.js b/public/build/assets/circle-check-big-CIskZU_s.js similarity index 88% rename from public/build/assets/circle-check-big-DiHPmhDo.js rename to public/build/assets/circle-check-big-CIskZU_s.js index 35d3b852e..6d6c98482 100644 --- a/public/build/assets/circle-check-big-DiHPmhDo.js +++ b/public/build/assets/circle-check-big-CIskZU_s.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/circle-help-BBqghxa5.js b/public/build/assets/circle-help-DFvDetc3.js similarity index 89% rename from public/build/assets/circle-help-BBqghxa5.js rename to public/build/assets/circle-help-DFvDetc3.js index 2aa71b12d..b0afb5d9a 100644 --- a/public/build/assets/circle-help-BBqghxa5.js +++ b/public/build/assets/circle-help-DFvDetc3.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/circle-x-kWyqoSZy.js b/public/build/assets/circle-x-DxphO88n.js similarity index 88% rename from public/build/assets/circle-x-kWyqoSZy.js rename to public/build/assets/circle-x-DxphO88n.js index db3202992..bae0a0754 100644 --- a/public/build/assets/circle-x-kWyqoSZy.js +++ b/public/build/assets/circle-x-DxphO88n.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/clipboard-list-C6wn-vfS.js b/public/build/assets/clipboard-list-qSHFqlX3.js similarity index 92% rename from public/build/assets/clipboard-list-C6wn-vfS.js rename to public/build/assets/clipboard-list-qSHFqlX3.js index 842900fbd..7341830fa 100644 --- a/public/build/assets/clipboard-list-C6wn-vfS.js +++ b/public/build/assets/clipboard-list-qSHFqlX3.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-Cz21pCT0.js";/** +import{G as t}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/clock-6cd2e4-0.js b/public/build/assets/clock-CC850vsR.js similarity index 88% rename from public/build/assets/clock-6cd2e4-0.js rename to public/build/assets/clock-CC850vsR.js index 2fea126ef..c60659d55 100644 --- a/public/build/assets/clock-6cd2e4-0.js +++ b/public/build/assets/clock-CC850vsR.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/code-Cu2t_mkk.js b/public/build/assets/code-BKTnZEl-.js similarity index 88% rename from public/build/assets/code-Cu2t_mkk.js rename to public/build/assets/code-BKTnZEl-.js index 7e5e271b5..1ef2ce664 100644 --- a/public/build/assets/code-Cu2t_mkk.js +++ b/public/build/assets/code-BKTnZEl-.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/coins-haqxyCVd.js b/public/build/assets/coins-CF6qmf0n.js similarity index 90% rename from public/build/assets/coins-haqxyCVd.js rename to public/build/assets/coins-CF6qmf0n.js index 4ea4defd4..267f28ee2 100644 --- a/public/build/assets/coins-haqxyCVd.js +++ b/public/build/assets/coins-CF6qmf0n.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/conduct-3KItVZHn.js b/public/build/assets/conduct-C2EsrsII.js similarity index 84% rename from public/build/assets/conduct-3KItVZHn.js rename to public/build/assets/conduct-C2EsrsII.js index 5fa9282ec..c186fa289 100644 --- a/public/build/assets/conduct-3KItVZHn.js +++ b/public/build/assets/conduct-C2EsrsII.js @@ -1 +1 @@ -import{r as d,j as e}from"./ui-Z445SNHD.js";import{P as $}from"./page-template-D_KJnedc.js";import{u as z,c as H,C as R,m as k,n as S,z as _,l as E,B as p,I as L,o as P,t as o,r as x}from"./app-Cz21pCT0.js";import{T}from"./textarea-DAznKm1Q.js";import{S as M}from"./star-DqvJ0AIY.js";import{A as q}from"./arrow-left-C7q0AGxU.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function Pe(){var j,y,w;const{t:s}=z(),{review:n,indicators:h}=H().props,[m,u]=d.useState(h.map(r=>({indicator_id:r.id,rating:r.rating||3,comments:r.comments||""}))),[g,B]=d.useState(""),[U,f]=d.useState({}),D=(r,a)=>{u(t=>{const i=[...t];return i[r]={...i[r],rating:a},i})},A=(r,a)=>{u(t=>{const i=[...t];return i[r]={...i[r],comments:a},i})},I=r=>{r.preventDefault();const a={};if(m.forEach((t,i)=>{t.rating||(a[`ratings.${i}.rating`]=s("Rating is required"))}),Object.keys(a).length>0){f(a);return}o.loading(s("Submitting review...")),x.post(route("hr.performance.employee-reviews.submit-ratings",n.id),{ratings:m,overall_comments:g},{onSuccess:t=>{o.dismiss(),t.props.flash.success&&o.success(s(t.props.flash.success)),x.visit(route("hr.performance.employee-reviews.show",n.id))},onError:t=>{o.dismiss(),f(t),typeof t=="string"?o.error(s(t)):o.error(s("Failed to submit review"))}})},v=()=>{x.visit(route("hr.performance.employee-reviews.index"))},F=[{title:s("Dashboard"),href:route("dashboard")},{title:s("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:s("Performance"),href:route("hr.performance.indicator-categories.index")},{title:s("Employee Reviews"),href:route("hr.performance.employee-reviews.index")},{title:s("Conduct Review")}],O=h.reduce((r,a)=>{const t=a.category||"Uncategorized";return r[t]||(r[t]=[]),r[t].push(a),r},{});return e.jsx($,{title:s("Conduct Performance Review"),url:`/hr/performance/employee-reviews/${n.id}/conduct`,breadcrumbs:F,actions:[{label:s("Back"),icon:e.jsx(q,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:v}],children:e.jsx("form",{onSubmit:I,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(R,{children:[e.jsxs(k,{children:[e.jsx(S,{children:s("Review Information")}),e.jsx(_,{children:s("You are conducting a performance review for:")})]}),e.jsx(E,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:s("Employee")}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-gray-100",children:(j=n.employee)==null?void 0:j.name})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:s("Review Cycle")}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-gray-100",children:(y=n.review_cycle)==null?void 0:y.name})]})]}),e.jsx("div",{className:"space-y-4",children:e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:s("Review Date")}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-gray-100",children:n.review_date?((w=window.appSettings)==null?void 0:w.formatDateTimeSimple(n.review_date,!1))||new Date(n.review_date).toLocaleString():"-"})]})})]})})]}),e.jsxs(R,{children:[e.jsxs(k,{children:[e.jsx(S,{children:s("Performance Ratings")}),e.jsx(_,{children:s("Rate the employee on each performance indicator")})]}),e.jsx(E,{children:e.jsxs("div",{className:"space-y-8",children:[Object.entries(O).map(([r,a])=>e.jsxs("div",{className:"space-y-4",children:[e.jsx("h3",{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:r}),e.jsx("div",{className:"space-y-6",children:a.map((t,i)=>{var N,b,C;const l=m.findIndex(c=>c.indicator_id===t.id);return e.jsx("div",{className:"border rounded-md p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:t.name}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:t.description||s("No description")}),e.jsxs("div",{className:"flex flex-wrap gap-2 mt-2",children:[t.measurement_unit&&e.jsxs(p,{variant:"outline",children:[s("Measurement"),": ",t.measurement_unit]}),t.target_value&&e.jsxs(p,{variant:"outline",children:[s("Target"),": ",t.target_value]}),e.jsxs(p,{variant:"outline",children:[s("Weight"),": ",t.weight]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"text-sm font-medium",children:s("Rating")}),e.jsxs("div",{className:"flex items-center",children:[e.jsx("span",{className:"text-lg font-bold mr-1",children:(N=m[l])==null?void 0:N.rating}),e.jsx(M,{className:"h-4 w-4 fill-yellow-400 text-yellow-400"})]})]}),e.jsx(L,{type:"range",min:1,max:5,step:.5,value:(b=m[l])==null?void 0:b.rating,onChange:c=>D(l,parseFloat(c.target.value)),className:"w-full"}),e.jsxs("div",{className:"flex justify-between text-xs text-gray-500",children:[e.jsx("span",{children:s("Poor")}),e.jsx("span",{children:s("Average")}),e.jsx("span",{children:s("Excellent")})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{htmlFor:`comments-${t.id}`,className:"text-sm font-medium",children:s("Comments")}),e.jsx(T,{id:`comments-${t.id}`,value:(C=m[l])==null?void 0:C.comments,onChange:c=>A(l,c.target.value),placeholder:s("Add specific feedback for this indicator"),rows:2})]})]})},t.id)})})]},r)),e.jsx("div",{className:"pt-4 border-t",children:e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{htmlFor:"overall-comments",className:"text-sm font-medium",children:s("Overall Comments")}),e.jsx(T,{id:"overall-comments",value:g,onChange:r=>B(r.target.value),placeholder:s("Add overall feedback and recommendations"),rows:4})]})})]})}),e.jsxs("div",{className:"flex justify-end space-x-4 px-6 pb-6",children:[e.jsx(P,{type:"button",variant:"outline",onClick:v,children:s("Cancel")}),e.jsx(P,{type:"submit",children:s("Submit Review")})]})]})]})})})}export{Pe as default}; +import{r as d,j as e}from"./ui-Z445SNHD.js";import{P as $}from"./page-template-ChohQMT9.js";import{u as z,c as H,C as R,m as k,n as S,z as _,l as E,B as p,I as L,o as P,t as o,r as x}from"./app-CEb65rHC.js";import{T}from"./textarea-DYBqDZfJ.js";import{S as M}from"./star-tzjiui0O.js";import{A as q}from"./arrow-left-CZOs1EgW.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function Pe(){var j,y,w;const{t:s}=z(),{review:n,indicators:h}=H().props,[m,u]=d.useState(h.map(r=>({indicator_id:r.id,rating:r.rating||3,comments:r.comments||""}))),[g,B]=d.useState(""),[U,f]=d.useState({}),D=(r,a)=>{u(t=>{const i=[...t];return i[r]={...i[r],rating:a},i})},A=(r,a)=>{u(t=>{const i=[...t];return i[r]={...i[r],comments:a},i})},I=r=>{r.preventDefault();const a={};if(m.forEach((t,i)=>{t.rating||(a[`ratings.${i}.rating`]=s("Rating is required"))}),Object.keys(a).length>0){f(a);return}o.loading(s("Submitting review...")),x.post(route("hr.performance.employee-reviews.submit-ratings",n.id),{ratings:m,overall_comments:g},{onSuccess:t=>{o.dismiss(),t.props.flash.success&&o.success(s(t.props.flash.success)),x.visit(route("hr.performance.employee-reviews.show",n.id))},onError:t=>{o.dismiss(),f(t),typeof t=="string"?o.error(s(t)):o.error(s("Failed to submit review"))}})},v=()=>{x.visit(route("hr.performance.employee-reviews.index"))},F=[{title:s("Dashboard"),href:route("dashboard")},{title:s("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:s("Performance"),href:route("hr.performance.indicator-categories.index")},{title:s("Employee Reviews"),href:route("hr.performance.employee-reviews.index")},{title:s("Conduct Review")}],O=h.reduce((r,a)=>{const t=a.category||"Uncategorized";return r[t]||(r[t]=[]),r[t].push(a),r},{});return e.jsx($,{title:s("Conduct Performance Review"),url:`/hr/performance/employee-reviews/${n.id}/conduct`,breadcrumbs:F,actions:[{label:s("Back"),icon:e.jsx(q,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:v}],children:e.jsx("form",{onSubmit:I,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(R,{children:[e.jsxs(k,{children:[e.jsx(S,{children:s("Review Information")}),e.jsx(_,{children:s("You are conducting a performance review for:")})]}),e.jsx(E,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:s("Employee")}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-gray-100",children:(j=n.employee)==null?void 0:j.name})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:s("Review Cycle")}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-gray-100",children:(y=n.review_cycle)==null?void 0:y.name})]})]}),e.jsx("div",{className:"space-y-4",children:e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:s("Review Date")}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-gray-100",children:n.review_date?((w=window.appSettings)==null?void 0:w.formatDateTimeSimple(n.review_date,!1))||new Date(n.review_date).toLocaleString():"-"})]})})]})})]}),e.jsxs(R,{children:[e.jsxs(k,{children:[e.jsx(S,{children:s("Performance Ratings")}),e.jsx(_,{children:s("Rate the employee on each performance indicator")})]}),e.jsx(E,{children:e.jsxs("div",{className:"space-y-8",children:[Object.entries(O).map(([r,a])=>e.jsxs("div",{className:"space-y-4",children:[e.jsx("h3",{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:r}),e.jsx("div",{className:"space-y-6",children:a.map((t,i)=>{var N,b,C;const l=m.findIndex(c=>c.indicator_id===t.id);return e.jsx("div",{className:"border rounded-md p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:t.name}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:t.description||s("No description")}),e.jsxs("div",{className:"flex flex-wrap gap-2 mt-2",children:[t.measurement_unit&&e.jsxs(p,{variant:"outline",children:[s("Measurement"),": ",t.measurement_unit]}),t.target_value&&e.jsxs(p,{variant:"outline",children:[s("Target"),": ",t.target_value]}),e.jsxs(p,{variant:"outline",children:[s("Weight"),": ",t.weight]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"text-sm font-medium",children:s("Rating")}),e.jsxs("div",{className:"flex items-center",children:[e.jsx("span",{className:"text-lg font-bold mr-1",children:(N=m[l])==null?void 0:N.rating}),e.jsx(M,{className:"h-4 w-4 fill-yellow-400 text-yellow-400"})]})]}),e.jsx(L,{type:"range",min:1,max:5,step:.5,value:(b=m[l])==null?void 0:b.rating,onChange:c=>D(l,parseFloat(c.target.value)),className:"w-full"}),e.jsxs("div",{className:"flex justify-between text-xs text-gray-500",children:[e.jsx("span",{children:s("Poor")}),e.jsx("span",{children:s("Average")}),e.jsx("span",{children:s("Excellent")})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{htmlFor:`comments-${t.id}`,className:"text-sm font-medium",children:s("Comments")}),e.jsx(T,{id:`comments-${t.id}`,value:(C=m[l])==null?void 0:C.comments,onChange:c=>A(l,c.target.value),placeholder:s("Add specific feedback for this indicator"),rows:2})]})]})},t.id)})})]},r)),e.jsx("div",{className:"pt-4 border-t",children:e.jsxs("div",{className:"space-y-2",children:[e.jsx("label",{htmlFor:"overall-comments",className:"text-sm font-medium",children:s("Overall Comments")}),e.jsx(T,{id:"overall-comments",value:g,onChange:r=>B(r.target.value),placeholder:s("Add overall feedback and recommendations"),rows:4})]})})]})}),e.jsxs("div",{className:"flex justify-end space-x-4 px-6 pb-6",children:[e.jsx(P,{type:"button",variant:"outline",onClick:v,children:s("Cancel")}),e.jsx(P,{type:"submit",children:s("Submit Review")})]})]})]})})})}export{Pe as default}; diff --git a/public/build/assets/confirm-password-9ZahI135.js b/public/build/assets/confirm-password-BcFfwcbE.js similarity index 69% rename from public/build/assets/confirm-password-9ZahI135.js rename to public/build/assets/confirm-password-BcFfwcbE.js index 5c78088c7..3a84b9bca 100644 --- a/public/build/assets/confirm-password-9ZahI135.js +++ b/public/build/assets/confirm-password-BcFfwcbE.js @@ -1 +1 @@ -import{j as r}from"./ui-Z445SNHD.js";import{u as f,a as x,b as h,L as w,I as y,T as g}from"./app-Cz21pCT0.js";import{I as b}from"./input-error-1LjENinm.js";import{A as j}from"./auth-layout-DIXzaB44.js";import{A as v}from"./auth-button-Cf_tMCVx.js";import{L as e}from"./lock-BpGAJM4q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-DT83xeb1.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./use-favicon-17v_aba1.js";import"./credit-card-B0ObYE9s.js";import"./loader-circle-DRoRS1GY.js";function z(){const{t:s}=f(),{themeColor:t,customColor:i}=x(),a=t==="custom"?i:g[t],{data:n,setData:m,post:p,processing:l,errors:d,reset:c}=h({password:""}),u=o=>{o.preventDefault(),p(route("password.confirm"),{onFinish:()=>c("password")})};return r.jsx(j,{title:s("Confirm your password"),description:s("This is a secure area of the application. Please confirm your password before continuing."),icon:r.jsx(e,{className:"h-7 w-7",style:{color:a}}),children:r.jsxs("form",{onSubmit:u,className:"space-y-5",children:[r.jsx("div",{className:"space-y-4",children:r.jsxs("div",{className:"relative",children:[r.jsx(w,{htmlFor:"password",className:"text-gray-700 dark:text-gray-300 font-medium mb-1 block",children:s("Password")}),r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none",children:r.jsx(e,{className:"h-5 w-5 text-gray-400"})}),r.jsx(y,{id:"password",type:"password",required:!0,autoFocus:!0,tabIndex:1,autoComplete:"current-password",value:n.password,onChange:o=>m("password",o.target.value),placeholder:"••••••••",className:"pl-10 w-full border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 rounded-lg transition-all duration-200",style:{"--tw-ring-color":a}})]}),r.jsx(b,{message:d.password})]})}),r.jsx(v,{tabIndex:2,processing:l,children:s("Confirm password")})]})})}export{z as default}; +import{j as r}from"./ui-Z445SNHD.js";import{u as f,a as x,b as h,L as w,I as y,T as g}from"./app-CEb65rHC.js";import{I as b}from"./input-error-Dszj_rex.js";import{A as j}from"./auth-layout-A4_Nb6WP.js";import{A as v}from"./auth-button-A8Jg0DU1.js";import{L as e}from"./lock-CaRZTxPk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./use-favicon-5CP0LSP9.js";import"./credit-card-CXZpSp7v.js";import"./loader-circle-1NuwzFZf.js";function z(){const{t:s}=f(),{themeColor:t,customColor:i}=x(),a=t==="custom"?i:g[t],{data:n,setData:m,post:p,processing:l,errors:d,reset:c}=h({password:""}),u=o=>{o.preventDefault(),p(route("password.confirm"),{onFinish:()=>c("password")})};return r.jsx(j,{title:s("Confirm your password"),description:s("This is a secure area of the application. Please confirm your password before continuing."),icon:r.jsx(e,{className:"h-7 w-7",style:{color:a}}),children:r.jsxs("form",{onSubmit:u,className:"space-y-5",children:[r.jsx("div",{className:"space-y-4",children:r.jsxs("div",{className:"relative",children:[r.jsx(w,{htmlFor:"password",className:"text-gray-700 dark:text-gray-300 font-medium mb-1 block",children:s("Password")}),r.jsxs("div",{className:"relative",children:[r.jsx("div",{className:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none",children:r.jsx(e,{className:"h-5 w-5 text-gray-400"})}),r.jsx(y,{id:"password",type:"password",required:!0,autoFocus:!0,tabIndex:1,autoComplete:"current-password",value:n.password,onChange:o=>m("password",o.target.value),placeholder:"••••••••",className:"pl-10 w-full border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 rounded-lg transition-all duration-200",style:{"--tw-ring-color":a}})]}),r.jsx(b,{message:d.password})]})}),r.jsx(v,{tabIndex:2,processing:l,children:s("Confirm password")})]})})}export{z as default}; diff --git a/public/build/assets/convert-to-employee-9ZxbnZ7W.js b/public/build/assets/convert-to-employee-BRIlUYUa.js similarity index 93% rename from public/build/assets/convert-to-employee-9ZxbnZ7W.js rename to public/build/assets/convert-to-employee-BRIlUYUa.js index c5d135e2b..884eafa34 100644 --- a/public/build/assets/convert-to-employee-9ZxbnZ7W.js +++ b/public/build/assets/convert-to-employee-BRIlUYUa.js @@ -1 +1 @@ -import{r as w,j as e}from"./ui-Z445SNHD.js";import{P as Q}from"./page-template-D_KJnedc.js";import{u as U,c as X,C as g,m as y,n as v,l as b,L as i,I as l,g as Y,M as O,o as f,P as ee,r as k,t as R}from"./app-Cz21pCT0.js";import{S as u,a as x,b as p,c as _,d as h}from"./select-C0w6pRYx.js";import{R as re,a as E}from"./radio-group-CHNVTc_N.js";import{T as se}from"./trash-2-CpXOV8Zb.js";import{A as ae}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./circle-BmegmP2U.js";function He(){var B,$;const{t:s}=U(),{candidate:c,branches:L,departments:I,designations:P,documentTypes:G,shifts:C,attendancePolicies:q,generatedEmployeeId:M}=X().props,[t,j]=w.useState({name:`${c.first_name} ${c.last_name}`,biometric_emp_id:"",email:c.email,password:"",phone:c.phone||"",date_of_birth:c.date_of_birth||"",gender:c.gender||"",branch_id:c.branch_id?c.branch_id.toString():"",department_id:c.department_id?c.department_id.toString():"",designation_id:"",shift_id:"",attendance_policy_id:"",date_of_joining:new Date().toISOString().split("T")[0],employment_type:"Full-time",employee_status:"active",address_line_1:c.address||"",address_line_2:"",city:c.city||"",state:c.state||"",country:c.country||"",postal_code:c.zip_code||"",emergency_contact_name:"",emergency_contact_relationship:"",emergency_contact_number:"",bank_name:"",account_holder_name:`${c.first_name} ${c.last_name}`,account_number:"",bank_identifier_code:"",bank_branch:"",tax_payer_id:"",salary:c.final_salary||"",documents:[]}),[a,N]=w.useState({}),[T,F]=w.useState(!1),z=t.branch_id?I.filter(r=>String(r.branch_id)===String(t.branch_id)):I,H=t.department_id?P.filter(r=>String(r.department_id)===String(t.department_id)):P,d=(r,o)=>{j(n=>({...n,[r]:o})),a[r]&&N(n=>{const m={...n};return delete m[r],m}),r==="branch_id"&&j(n=>({...n,branch_id:o,department_id:"",designation_id:""})),r==="department_id"&&j(n=>({...n,department_id:o,designation_id:""}))},S=(r,o,n)=>{const m=[...t.documents];m[r]={...m[r],[o]:n},j(D=>({...D,documents:m}));const A=`documents.${r}.${o}`;a[A]&&N(D=>{const V={...D};return delete V[A],V})},J=()=>{j(r=>({...r,documents:[...r.documents,{document_type_id:"",file_path:"",expiry_date:""}]}))},W=r=>{const o=[...t.documents];o.splice(r,1),j(m=>({...m,documents:o}));const n={...a};Object.keys(n).forEach(m=>{m.startsWith(`documents.${r}.`)&&delete n[m]}),N(n)},K=r=>{r.preventDefault(),F(!0);const o=new FormData;Object.entries(t).forEach(([n,m])=>{n!=="documents"&&m!=null&&m!==""&&o.append(n,m)}),o.append("candidate_id",c.id.toString()),t.documents.forEach((n,m)=>{n.document_type_id&&o.append(`documents[${m}][document_type_id]`,n.document_type_id),n.file_path&&o.append(`documents[${m}][file_path]`,n.file_path),n.expiry_date&&o.append(`documents[${m}][expiry_date]`,n.expiry_date)}),k.post(route("hr.employees.store"),o,{forceFormData:!0,onSuccess:n=>{F(!1),n.props.flash.success&&R.success(s(n.props.flash.success))},onError:n=>{F(!1),N(n),R.error(s("Please correct the errors in the form"))}})},Z=[{title:s("Dashboard"),href:route("dashboard")},{title:s("Recruitment"),href:route("hr.recruitment.candidates.index")},{title:s("Candidates"),href:route("hr.recruitment.candidates.index")},{title:s("Convert to Employee")}];return e.jsxs(Q,{title:s("Convert Candidate to Employee"),url:`/hr/recruitment/candidates/${c.id}/convert-to-employee`,breadcrumbs:Z,actions:[{label:s("Back to Candidates"),icon:e.jsx(ae,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>k.get(route("hr.recruitment.candidates.index"))}],children:[e.jsxs(g,{className:"mb-6",children:[e.jsx(y,{children:e.jsx(v,{children:s("Candidate Information")})}),e.jsx(b,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsxs("span",{className:"font-medium",children:[s("Name"),":"]})," ",c.first_name," ",c.last_name]}),e.jsxs("div",{children:[e.jsxs("span",{className:"font-medium",children:[s("Email"),":"]})," ",c.email]}),e.jsxs("div",{children:[e.jsxs("span",{className:"font-medium",children:[s("Job"),":"]})," ",(B=c.job)==null?void 0:B.title]}),e.jsxs("div",{children:[e.jsxs("span",{className:"font-medium",children:[s("Experience"),":"]})," ",c.experience_years," ",s("years")]}),e.jsxs("div",{children:[e.jsxs("span",{className:"font-medium",children:[s("Final Salary"),":"]})," ",c.final_salary?($=window.appSettings)==null?void 0:$.formatCurrency(c.final_salary):"-"]}),e.jsxs("div",{children:[e.jsxs("span",{className:"font-medium",children:[s("Status"),":"]})," ",c.status]})]})})]}),e.jsxs("form",{onSubmit:K,className:"space-y-6",children:[e.jsxs(g,{children:[e.jsx(y,{children:e.jsx(v,{children:s("Basic Information")})}),e.jsx(b,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"name",required:!0,children:[s("Full Name")," "]}),e.jsx(l,{id:"name",value:t.name,required:!0,onChange:r=>d("name",r.target.value),className:a.name?"border-red-500":""}),a.name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"employee_id",required:!0,children:s("Employee ID")}),e.jsx(l,{id:"employee_id",value:M,readOnly:!0,className:"bg-muted"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("Employee ID will be auto-generated")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"biometric_emp_id",required:!0,children:s("Employee Code")}),e.jsx(l,{id:"biometric_emp_id",required:!0,value:t.biometric_emp_id||"",onChange:r=>d("biometric_emp_id",r.target.value),className:a.biometric_emp_id?"border-red-500":""}),a.biometric_emp_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.biometric_emp_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"email",required:!0,children:[s("Email")," "]}),e.jsx(l,{id:"email",type:"email",required:!0,value:t.email,onChange:r=>d("email",r.target.value),className:a.email?"border-red-500":""}),a.email&&e.jsx("p",{className:"text-red-500 text-xs",children:a.email})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"password",required:!0,children:[s("Password")," "]}),e.jsx(l,{id:"password",type:"password",required:!0,value:t.password,onChange:r=>d("password",r.target.value),className:a.password?"border-red-500":""}),a.password&&e.jsx("p",{className:"text-red-500 text-xs",children:a.password})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"phone",required:!0,children:s("Phone Number")}),e.jsx(l,{id:"phone",required:!0,value:t.phone,onChange:r=>d("phone",r.target.value),className:a.phone?"border-red-500":""}),a.phone&&e.jsx("p",{className:"text-red-500 text-xs",children:a.phone})]}),e.jsxs("div",{className:"space-y-2",required:!0,children:[e.jsx(i,{htmlFor:"date_of_birth",children:s("Date of Birth")}),e.jsx(l,{id:"date_of_birth",required:!0,type:"date",value:t.date_of_birth,onChange:r=>d("date_of_birth",r.target.value),className:a.date_of_birth?"border-red-500":""}),a.date_of_birth&&e.jsx("p",{className:"text-red-500 text-xs",children:a.date_of_birth})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"gender",required:!0,children:s("Gender")}),e.jsxs(re,{value:t.gender,onValueChange:r=>d("gender",r),className:"flex space-x-4",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(E,{value:"male",id:"gender-male"}),e.jsx(i,{htmlFor:"gender-male",children:s("Male")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(E,{value:"female",id:"gender-female"}),e.jsx(i,{htmlFor:"gender-female",children:s("Female")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(E,{value:"other",id:"gender-other"}),e.jsx(i,{htmlFor:"gender-other",children:s("Other")})]})]}),a.gender&&e.jsx("p",{className:"text-red-500 text-xs",children:a.gender})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"profile_image",required:!0,children:s("Profile Image")}),e.jsxs("div",{className:"flex flex-col gap-3",children:[e.jsx("div",{className:"border rounded-md p-4 flex items-center justify-center bg-muted/30 h-32",children:t.profile_image?e.jsx("img",{src:Y(t.profile_image),alt:"Profile Image",className:"max-h-full max-w-full object-contain rounded-full"}):e.jsxs("div",{className:"text-muted-foreground flex flex-col items-center gap-2",children:[e.jsx("div",{className:"h-12 w-12 bg-muted flex items-center justify-center rounded-full border border-dashed",children:e.jsx("span",{className:"font-semibold text-xs text-muted-foreground",children:s("Image")})}),e.jsx("span",{className:"text-xs",children:"No image selected"})]})}),e.jsx(O,{label:"",value:t.profile_image||"",onChange:r=>d("profile_image",r),placeholder:"Select profile image...",showPreview:!1})]}),a.profile_image&&e.jsx("p",{className:"text-red-500 text-xs",children:a.profile_image})]})]})})]}),e.jsxs(g,{children:[e.jsx(y,{children:e.jsx(v,{children:s("Employment Details")})}),e.jsx(b,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"branch_id",required:!0,children:[s("Branch")," "]}),e.jsxs(u,{value:t.branch_id,required:!0,onValueChange:r=>d("branch_id",r),children:[e.jsx(x,{className:a.branch_id?"border-red-500":"",children:e.jsx(p,{placeholder:s("Select Branch")})}),e.jsx(_,{searchable:!0,children:L.map(r=>e.jsx(h,{value:r.id.toString(),children:r.name},r.id))})]}),a.branch_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.branch_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"department_id",required:!0,children:[s("Department")," "]}),e.jsxs(u,{value:t.department_id,onValueChange:r=>d("department_id",r),disabled:!t.branch_id,required:!0,children:[e.jsx(x,{className:a.department_id?"border-red-500":"",children:e.jsx(p,{placeholder:t.branch_id?s("Select Department"):s("Select Branch First")})}),e.jsx(_,{searchable:!0,children:z.map(r=>e.jsx(h,{value:r.id.toString(),children:r.name},r.id))})]}),a.department_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.department_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"designation_id",required:!0,children:[s("Designation")," "]}),e.jsxs(u,{value:t.designation_id,onValueChange:r=>d("designation_id",r),disabled:!t.department_id,required:!0,children:[e.jsx(x,{className:a.designation_id?"border-red-500":"",children:e.jsx(p,{placeholder:t.department_id?s("Select Designation"):s("Select Department First")})}),e.jsx(_,{searchable:!0,children:H.map(r=>e.jsx(h,{value:r.id.toString(),children:r.name},r.id))})]}),a.designation_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.designation_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"date_of_joining",required:!0,children:[s("Date of Joining")," "]}),e.jsx(l,{id:"date_of_joining",type:"date",required:!0,value:t.date_of_joining,onChange:r=>d("date_of_joining",r.target.value),className:a.date_of_joining?"border-red-500":""}),a.date_of_joining&&e.jsx("p",{className:"text-red-500 text-xs",children:a.date_of_joining})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"employment_type",children:s("Employment Type")}),e.jsxs(u,{value:t.employment_type,onValueChange:r=>d("employment_type",r),children:[e.jsx(x,{children:e.jsx(p,{})}),e.jsxs(_,{children:[e.jsx(h,{value:"Full-time",children:s("Full-time")}),e.jsx(h,{value:"Part-time",children:s("Part-time")}),e.jsx(h,{value:"Contract",children:s("Contract")}),e.jsx(h,{value:"Internship",children:s("Internship")})]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"employee_status",required:!0,children:s("Employee Status")}),e.jsxs(u,{value:t.employee_status,onValueChange:r=>d("employee_status",r),children:[e.jsx(x,{className:a.employee_status?"border-red-500":"",children:e.jsx(p,{})}),e.jsxs(_,{children:[e.jsx(h,{value:"active",children:s("Active")}),e.jsx(h,{value:"inactive",children:s("Inactive")}),e.jsx(h,{value:"probation",children:s("Probation")}),e.jsx(h,{value:"terminated",children:s("Terminated")})]})]}),a.employee_status&&e.jsx("p",{className:"text-red-500 text-xs",children:a.employee_status})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"shift_id",children:s("Shift")}),e.jsxs(u,{value:t.shift_id,onValueChange:r=>d("shift_id",r),children:[e.jsx(x,{children:e.jsx(p,{placeholder:s("Select Shift (Optional)")})}),e.jsx(_,{children:C==null?void 0:C.map(r=>e.jsxs(h,{value:r.id.toString(),children:[r.name," (",r.start_time," - ",r.end_time,")"]},r.id))})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"attendance_policy_id",children:s("Attendance Policy")}),e.jsxs(u,{value:t.attendance_policy_id,onValueChange:r=>d("attendance_policy_id",r),children:[e.jsx(x,{children:e.jsx(p,{placeholder:s("Select Attendance Policy (Optional)")})}),e.jsx(_,{children:q==null?void 0:q.map(r=>e.jsx(h,{value:r.id.toString(),children:r.name},r.id))})]})]})]})})]}),e.jsxs(g,{children:[e.jsx(y,{children:e.jsx(v,{children:s("Contact Information")})}),e.jsxs(b,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"address_line_1",required:!0,children:[s("Address Line 1")," "]}),e.jsx(l,{id:"address_line_1",required:!0,value:t.address_line_1,onChange:r=>d("address_line_1",r.target.value),className:a.address_line_1?"border-red-500":""}),a.address_line_1&&e.jsx("p",{className:"text-red-500 text-xs",children:a.address_line_1})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"address_line_2",required:!0,children:s("Address Line 2")}),e.jsx(l,{id:"address_line_2",required:!0,value:t.address_line_2,onChange:r=>d("address_line_2",r.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"city",required:!0,children:[s("City")," "]}),e.jsx(l,{id:"city",required:!0,value:t.city,onChange:r=>d("city",r.target.value),className:a.city?"border-red-500":""}),a.city&&e.jsx("p",{className:"text-red-500 text-xs",children:a.city})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"state",required:!0,children:[s("State/Province")," "]}),e.jsx(l,{id:"state",required:!0,value:t.state,onChange:r=>d("state",r.target.value),className:a.state?"border-red-500":""}),a.state&&e.jsx("p",{className:"text-red-500 text-xs",children:a.state})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"country",required:!0,children:[s("Country")," "]}),e.jsx(l,{id:"country",required:!0,value:t.country,onChange:r=>d("country",r.target.value),className:a.country?"border-red-500":""}),a.country&&e.jsx("p",{className:"text-red-500 text-xs",children:a.country})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"postal_code",required:!0,children:[s("Postal/Zip Code")," "]}),e.jsx(l,{id:"postal_code",required:!0,value:t.postal_code,onChange:r=>d("postal_code",r.target.value),className:a.postal_code?"border-red-500":""}),a.postal_code&&e.jsx("p",{className:"text-red-500 text-xs",children:a.postal_code})]})]}),e.jsxs("div",{className:"mt-6",children:[e.jsx("h3",{className:"text-lg font-medium mb-4",children:s("Emergency Contact")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"emergency_contact_name",required:!0,children:[s("Name")," "]}),e.jsx(l,{id:"emergency_contact_name",required:!0,value:t.emergency_contact_name,onChange:r=>d("emergency_contact_name",r.target.value),className:a.emergency_contact_name?"border-red-500":""}),a.emergency_contact_name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.emergency_contact_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"emergency_contact_relationship",required:!0,children:[s("Relationship")," "]}),e.jsx(l,{id:"emergency_contact_relationship",required:!0,value:t.emergency_contact_relationship,onChange:r=>d("emergency_contact_relationship",r.target.value),className:a.emergency_contact_relationship?"border-red-500":""}),a.emergency_contact_relationship&&e.jsx("p",{className:"text-red-500 text-xs",children:a.emergency_contact_relationship})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"emergency_contact_number",required:!0,children:[s("Phone Number")," "]}),e.jsx(l,{id:"emergency_contact_number",required:!0,value:t.emergency_contact_number,onChange:r=>d("emergency_contact_number",r.target.value),className:a.emergency_contact_number?"border-red-500":""}),a.emergency_contact_number&&e.jsx("p",{className:"text-red-500 text-xs",children:a.emergency_contact_number})]})]})]})]})]}),e.jsxs(g,{children:[e.jsx(y,{children:e.jsx(v,{children:s("Banking Information")})}),e.jsx(b,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"bank_name",required:!0,children:[s("Bank Name")," "]}),e.jsx(l,{id:"bank_name",required:!0,value:t.bank_name,onChange:r=>d("bank_name",r.target.value),className:a.bank_name?"border-red-500":""}),a.bank_name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.bank_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"account_holder_name",required:!0,children:[s("Account Holder Name")," "]}),e.jsx(l,{id:"account_holder_name",required:!0,value:t.account_holder_name,onChange:r=>d("account_holder_name",r.target.value),className:a.account_holder_name?"border-red-500":""}),a.account_holder_name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.account_holder_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"account_number",required:!0,children:[s("Account Number")," "]}),e.jsx(l,{id:"account_number",required:!0,value:t.account_number,onChange:r=>d("account_number",r.target.value),className:a.account_number?"border-red-500":""}),a.account_number&&e.jsx("p",{className:"text-red-500 text-xs",children:a.account_number})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"bank_identifier_code",required:!0,children:s("Bank Identifier Code (BIC/SWIFT)")}),e.jsx(l,{id:"bank_identifier_code",required:!0,value:t.bank_identifier_code,onChange:r=>d("bank_identifier_code",r.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"bank_branch",required:!0,children:s("Bank Branch")}),e.jsx(l,{id:"bank_branch",required:!0,value:t.bank_branch,onChange:r=>d("bank_branch",r.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"tax_payer_id",children:s("Tax Payer ID")}),e.jsx(l,{id:"tax_payer_id",value:t.tax_payer_id,onChange:r=>d("tax_payer_id",r.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"salary",required:!0,children:[s("Salary")," "]}),e.jsx(l,{id:"salary",type:"number",min:"0",step:"0.01",required:!0,value:t.salary,onChange:r=>d("salary",r.target.value),className:a.salary?"border-red-500":""}),a.salary&&e.jsx("p",{className:"text-red-500 text-xs",children:a.salary})]})]})})]}),e.jsxs(g,{children:[e.jsx(y,{children:e.jsx(v,{children:s("Documents")})}),e.jsxs(b,{className:"space-y-4",children:[t.documents.map((r,o)=>e.jsxs("div",{className:"border rounded-md p-4 space-y-4",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("h3",{className:"text-lg font-medium",children:[s("Document")," #",o+1]}),e.jsx(f,{type:"button",variant:"ghost",size:"sm",onClick:()=>W(o),children:e.jsx(se,{className:"h-4 w-4 text-red-500"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{children:[s("Document Type")," "]}),e.jsxs(u,{value:r.document_type_id,onValueChange:n=>S(o,"document_type_id",n),children:[e.jsx(x,{children:e.jsx(p,{placeholder:s("Select Document Type")})}),e.jsx(_,{children:G.map(n=>e.jsx(h,{value:n.id.toString(),children:n.name},n.id))})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{children:[s("File")," "]}),e.jsx(O,{label:"",value:r.file_path||"",onChange:n=>S(o,"file_path",n),placeholder:"Select document file...",showPreview:!1})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{children:s("Expiry Date")}),e.jsx(l,{type:"date",value:r.expiry_date,onChange:n=>S(o,"expiry_date",n.target.value)})]})]})]},o)),e.jsxs(f,{type:"button",variant:"outline",onClick:J,children:[e.jsx(ee,{className:"h-4 w-4 mr-2"}),s("Add Document")]})]})]}),e.jsxs("div",{className:"flex justify-end space-x-4",children:[e.jsx(f,{type:"button",variant:"outline",onClick:()=>k.get(route("hr.recruitment.candidates.index")),children:s("Cancel")}),e.jsx(f,{type:"submit",disabled:T,children:s(T?"Converting...":"Convert to Employee")})]})]})]})}export{He as default}; +import{r as w,j as e}from"./ui-Z445SNHD.js";import{P as Q}from"./page-template-ChohQMT9.js";import{u as U,c as X,C as g,m as y,n as v,l as b,L as i,I as l,g as Y,M as O,o as f,P as ee,r as k,t as R}from"./app-CEb65rHC.js";import{S as u,a as x,b as p,c as _,d as h}from"./select-DN-9qL8-.js";import{R as re,a as E}from"./radio-group-Cjc3ippo.js";import{T as se}from"./trash-2-CDhuIRfm.js";import{A as ae}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./circle-B-gY9R1O.js";function He(){var B,$;const{t:s}=U(),{candidate:c,branches:L,departments:I,designations:P,documentTypes:G,shifts:C,attendancePolicies:q,generatedEmployeeId:M}=X().props,[t,j]=w.useState({name:`${c.first_name} ${c.last_name}`,biometric_emp_id:"",email:c.email,password:"",phone:c.phone||"",date_of_birth:c.date_of_birth||"",gender:c.gender||"",branch_id:c.branch_id?c.branch_id.toString():"",department_id:c.department_id?c.department_id.toString():"",designation_id:"",shift_id:"",attendance_policy_id:"",date_of_joining:new Date().toISOString().split("T")[0],employment_type:"Full-time",employee_status:"active",address_line_1:c.address||"",address_line_2:"",city:c.city||"",state:c.state||"",country:c.country||"",postal_code:c.zip_code||"",emergency_contact_name:"",emergency_contact_relationship:"",emergency_contact_number:"",bank_name:"",account_holder_name:`${c.first_name} ${c.last_name}`,account_number:"",bank_identifier_code:"",bank_branch:"",tax_payer_id:"",salary:c.final_salary||"",documents:[]}),[a,N]=w.useState({}),[T,F]=w.useState(!1),z=t.branch_id?I.filter(r=>String(r.branch_id)===String(t.branch_id)):I,H=t.department_id?P.filter(r=>String(r.department_id)===String(t.department_id)):P,d=(r,o)=>{j(n=>({...n,[r]:o})),a[r]&&N(n=>{const m={...n};return delete m[r],m}),r==="branch_id"&&j(n=>({...n,branch_id:o,department_id:"",designation_id:""})),r==="department_id"&&j(n=>({...n,department_id:o,designation_id:""}))},S=(r,o,n)=>{const m=[...t.documents];m[r]={...m[r],[o]:n},j(D=>({...D,documents:m}));const A=`documents.${r}.${o}`;a[A]&&N(D=>{const V={...D};return delete V[A],V})},J=()=>{j(r=>({...r,documents:[...r.documents,{document_type_id:"",file_path:"",expiry_date:""}]}))},W=r=>{const o=[...t.documents];o.splice(r,1),j(m=>({...m,documents:o}));const n={...a};Object.keys(n).forEach(m=>{m.startsWith(`documents.${r}.`)&&delete n[m]}),N(n)},K=r=>{r.preventDefault(),F(!0);const o=new FormData;Object.entries(t).forEach(([n,m])=>{n!=="documents"&&m!=null&&m!==""&&o.append(n,m)}),o.append("candidate_id",c.id.toString()),t.documents.forEach((n,m)=>{n.document_type_id&&o.append(`documents[${m}][document_type_id]`,n.document_type_id),n.file_path&&o.append(`documents[${m}][file_path]`,n.file_path),n.expiry_date&&o.append(`documents[${m}][expiry_date]`,n.expiry_date)}),k.post(route("hr.employees.store"),o,{forceFormData:!0,onSuccess:n=>{F(!1),n.props.flash.success&&R.success(s(n.props.flash.success))},onError:n=>{F(!1),N(n),R.error(s("Please correct the errors in the form"))}})},Z=[{title:s("Dashboard"),href:route("dashboard")},{title:s("Recruitment"),href:route("hr.recruitment.candidates.index")},{title:s("Candidates"),href:route("hr.recruitment.candidates.index")},{title:s("Convert to Employee")}];return e.jsxs(Q,{title:s("Convert Candidate to Employee"),url:`/hr/recruitment/candidates/${c.id}/convert-to-employee`,breadcrumbs:Z,actions:[{label:s("Back to Candidates"),icon:e.jsx(ae,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>k.get(route("hr.recruitment.candidates.index"))}],children:[e.jsxs(g,{className:"mb-6",children:[e.jsx(y,{children:e.jsx(v,{children:s("Candidate Information")})}),e.jsx(b,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 text-sm",children:[e.jsxs("div",{children:[e.jsxs("span",{className:"font-medium",children:[s("Name"),":"]})," ",c.first_name," ",c.last_name]}),e.jsxs("div",{children:[e.jsxs("span",{className:"font-medium",children:[s("Email"),":"]})," ",c.email]}),e.jsxs("div",{children:[e.jsxs("span",{className:"font-medium",children:[s("Job"),":"]})," ",(B=c.job)==null?void 0:B.title]}),e.jsxs("div",{children:[e.jsxs("span",{className:"font-medium",children:[s("Experience"),":"]})," ",c.experience_years," ",s("years")]}),e.jsxs("div",{children:[e.jsxs("span",{className:"font-medium",children:[s("Final Salary"),":"]})," ",c.final_salary?($=window.appSettings)==null?void 0:$.formatCurrency(c.final_salary):"-"]}),e.jsxs("div",{children:[e.jsxs("span",{className:"font-medium",children:[s("Status"),":"]})," ",c.status]})]})})]}),e.jsxs("form",{onSubmit:K,className:"space-y-6",children:[e.jsxs(g,{children:[e.jsx(y,{children:e.jsx(v,{children:s("Basic Information")})}),e.jsx(b,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"name",required:!0,children:[s("Full Name")," "]}),e.jsx(l,{id:"name",value:t.name,required:!0,onChange:r=>d("name",r.target.value),className:a.name?"border-red-500":""}),a.name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"employee_id",required:!0,children:s("Employee ID")}),e.jsx(l,{id:"employee_id",value:M,readOnly:!0,className:"bg-muted"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("Employee ID will be auto-generated")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"biometric_emp_id",required:!0,children:s("Employee Code")}),e.jsx(l,{id:"biometric_emp_id",required:!0,value:t.biometric_emp_id||"",onChange:r=>d("biometric_emp_id",r.target.value),className:a.biometric_emp_id?"border-red-500":""}),a.biometric_emp_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.biometric_emp_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"email",required:!0,children:[s("Email")," "]}),e.jsx(l,{id:"email",type:"email",required:!0,value:t.email,onChange:r=>d("email",r.target.value),className:a.email?"border-red-500":""}),a.email&&e.jsx("p",{className:"text-red-500 text-xs",children:a.email})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"password",required:!0,children:[s("Password")," "]}),e.jsx(l,{id:"password",type:"password",required:!0,value:t.password,onChange:r=>d("password",r.target.value),className:a.password?"border-red-500":""}),a.password&&e.jsx("p",{className:"text-red-500 text-xs",children:a.password})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"phone",required:!0,children:s("Phone Number")}),e.jsx(l,{id:"phone",required:!0,value:t.phone,onChange:r=>d("phone",r.target.value),className:a.phone?"border-red-500":""}),a.phone&&e.jsx("p",{className:"text-red-500 text-xs",children:a.phone})]}),e.jsxs("div",{className:"space-y-2",required:!0,children:[e.jsx(i,{htmlFor:"date_of_birth",children:s("Date of Birth")}),e.jsx(l,{id:"date_of_birth",required:!0,type:"date",value:t.date_of_birth,onChange:r=>d("date_of_birth",r.target.value),className:a.date_of_birth?"border-red-500":""}),a.date_of_birth&&e.jsx("p",{className:"text-red-500 text-xs",children:a.date_of_birth})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"gender",required:!0,children:s("Gender")}),e.jsxs(re,{value:t.gender,onValueChange:r=>d("gender",r),className:"flex space-x-4",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(E,{value:"male",id:"gender-male"}),e.jsx(i,{htmlFor:"gender-male",children:s("Male")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(E,{value:"female",id:"gender-female"}),e.jsx(i,{htmlFor:"gender-female",children:s("Female")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(E,{value:"other",id:"gender-other"}),e.jsx(i,{htmlFor:"gender-other",children:s("Other")})]})]}),a.gender&&e.jsx("p",{className:"text-red-500 text-xs",children:a.gender})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"profile_image",required:!0,children:s("Profile Image")}),e.jsxs("div",{className:"flex flex-col gap-3",children:[e.jsx("div",{className:"border rounded-md p-4 flex items-center justify-center bg-muted/30 h-32",children:t.profile_image?e.jsx("img",{src:Y(t.profile_image),alt:"Profile Image",className:"max-h-full max-w-full object-contain rounded-full"}):e.jsxs("div",{className:"text-muted-foreground flex flex-col items-center gap-2",children:[e.jsx("div",{className:"h-12 w-12 bg-muted flex items-center justify-center rounded-full border border-dashed",children:e.jsx("span",{className:"font-semibold text-xs text-muted-foreground",children:s("Image")})}),e.jsx("span",{className:"text-xs",children:"No image selected"})]})}),e.jsx(O,{label:"",value:t.profile_image||"",onChange:r=>d("profile_image",r),placeholder:"Select profile image...",showPreview:!1})]}),a.profile_image&&e.jsx("p",{className:"text-red-500 text-xs",children:a.profile_image})]})]})})]}),e.jsxs(g,{children:[e.jsx(y,{children:e.jsx(v,{children:s("Employment Details")})}),e.jsx(b,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"branch_id",required:!0,children:[s("Branch")," "]}),e.jsxs(u,{value:t.branch_id,required:!0,onValueChange:r=>d("branch_id",r),children:[e.jsx(x,{className:a.branch_id?"border-red-500":"",children:e.jsx(p,{placeholder:s("Select Branch")})}),e.jsx(_,{searchable:!0,children:L.map(r=>e.jsx(h,{value:r.id.toString(),children:r.name},r.id))})]}),a.branch_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.branch_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"department_id",required:!0,children:[s("Department")," "]}),e.jsxs(u,{value:t.department_id,onValueChange:r=>d("department_id",r),disabled:!t.branch_id,required:!0,children:[e.jsx(x,{className:a.department_id?"border-red-500":"",children:e.jsx(p,{placeholder:t.branch_id?s("Select Department"):s("Select Branch First")})}),e.jsx(_,{searchable:!0,children:z.map(r=>e.jsx(h,{value:r.id.toString(),children:r.name},r.id))})]}),a.department_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.department_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"designation_id",required:!0,children:[s("Designation")," "]}),e.jsxs(u,{value:t.designation_id,onValueChange:r=>d("designation_id",r),disabled:!t.department_id,required:!0,children:[e.jsx(x,{className:a.designation_id?"border-red-500":"",children:e.jsx(p,{placeholder:t.department_id?s("Select Designation"):s("Select Department First")})}),e.jsx(_,{searchable:!0,children:H.map(r=>e.jsx(h,{value:r.id.toString(),children:r.name},r.id))})]}),a.designation_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.designation_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"date_of_joining",required:!0,children:[s("Date of Joining")," "]}),e.jsx(l,{id:"date_of_joining",type:"date",required:!0,value:t.date_of_joining,onChange:r=>d("date_of_joining",r.target.value),className:a.date_of_joining?"border-red-500":""}),a.date_of_joining&&e.jsx("p",{className:"text-red-500 text-xs",children:a.date_of_joining})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"employment_type",children:s("Employment Type")}),e.jsxs(u,{value:t.employment_type,onValueChange:r=>d("employment_type",r),children:[e.jsx(x,{children:e.jsx(p,{})}),e.jsxs(_,{children:[e.jsx(h,{value:"Full-time",children:s("Full-time")}),e.jsx(h,{value:"Part-time",children:s("Part-time")}),e.jsx(h,{value:"Contract",children:s("Contract")}),e.jsx(h,{value:"Internship",children:s("Internship")})]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"employee_status",required:!0,children:s("Employee Status")}),e.jsxs(u,{value:t.employee_status,onValueChange:r=>d("employee_status",r),children:[e.jsx(x,{className:a.employee_status?"border-red-500":"",children:e.jsx(p,{})}),e.jsxs(_,{children:[e.jsx(h,{value:"active",children:s("Active")}),e.jsx(h,{value:"inactive",children:s("Inactive")}),e.jsx(h,{value:"probation",children:s("Probation")}),e.jsx(h,{value:"terminated",children:s("Terminated")})]})]}),a.employee_status&&e.jsx("p",{className:"text-red-500 text-xs",children:a.employee_status})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"shift_id",children:s("Shift")}),e.jsxs(u,{value:t.shift_id,onValueChange:r=>d("shift_id",r),children:[e.jsx(x,{children:e.jsx(p,{placeholder:s("Select Shift (Optional)")})}),e.jsx(_,{children:C==null?void 0:C.map(r=>e.jsxs(h,{value:r.id.toString(),children:[r.name," (",r.start_time," - ",r.end_time,")"]},r.id))})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"attendance_policy_id",children:s("Attendance Policy")}),e.jsxs(u,{value:t.attendance_policy_id,onValueChange:r=>d("attendance_policy_id",r),children:[e.jsx(x,{children:e.jsx(p,{placeholder:s("Select Attendance Policy (Optional)")})}),e.jsx(_,{children:q==null?void 0:q.map(r=>e.jsx(h,{value:r.id.toString(),children:r.name},r.id))})]})]})]})})]}),e.jsxs(g,{children:[e.jsx(y,{children:e.jsx(v,{children:s("Contact Information")})}),e.jsxs(b,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"address_line_1",required:!0,children:[s("Address Line 1")," "]}),e.jsx(l,{id:"address_line_1",required:!0,value:t.address_line_1,onChange:r=>d("address_line_1",r.target.value),className:a.address_line_1?"border-red-500":""}),a.address_line_1&&e.jsx("p",{className:"text-red-500 text-xs",children:a.address_line_1})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"address_line_2",required:!0,children:s("Address Line 2")}),e.jsx(l,{id:"address_line_2",required:!0,value:t.address_line_2,onChange:r=>d("address_line_2",r.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"city",required:!0,children:[s("City")," "]}),e.jsx(l,{id:"city",required:!0,value:t.city,onChange:r=>d("city",r.target.value),className:a.city?"border-red-500":""}),a.city&&e.jsx("p",{className:"text-red-500 text-xs",children:a.city})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"state",required:!0,children:[s("State/Province")," "]}),e.jsx(l,{id:"state",required:!0,value:t.state,onChange:r=>d("state",r.target.value),className:a.state?"border-red-500":""}),a.state&&e.jsx("p",{className:"text-red-500 text-xs",children:a.state})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"country",required:!0,children:[s("Country")," "]}),e.jsx(l,{id:"country",required:!0,value:t.country,onChange:r=>d("country",r.target.value),className:a.country?"border-red-500":""}),a.country&&e.jsx("p",{className:"text-red-500 text-xs",children:a.country})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"postal_code",required:!0,children:[s("Postal/Zip Code")," "]}),e.jsx(l,{id:"postal_code",required:!0,value:t.postal_code,onChange:r=>d("postal_code",r.target.value),className:a.postal_code?"border-red-500":""}),a.postal_code&&e.jsx("p",{className:"text-red-500 text-xs",children:a.postal_code})]})]}),e.jsxs("div",{className:"mt-6",children:[e.jsx("h3",{className:"text-lg font-medium mb-4",children:s("Emergency Contact")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"emergency_contact_name",required:!0,children:[s("Name")," "]}),e.jsx(l,{id:"emergency_contact_name",required:!0,value:t.emergency_contact_name,onChange:r=>d("emergency_contact_name",r.target.value),className:a.emergency_contact_name?"border-red-500":""}),a.emergency_contact_name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.emergency_contact_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"emergency_contact_relationship",required:!0,children:[s("Relationship")," "]}),e.jsx(l,{id:"emergency_contact_relationship",required:!0,value:t.emergency_contact_relationship,onChange:r=>d("emergency_contact_relationship",r.target.value),className:a.emergency_contact_relationship?"border-red-500":""}),a.emergency_contact_relationship&&e.jsx("p",{className:"text-red-500 text-xs",children:a.emergency_contact_relationship})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"emergency_contact_number",required:!0,children:[s("Phone Number")," "]}),e.jsx(l,{id:"emergency_contact_number",required:!0,value:t.emergency_contact_number,onChange:r=>d("emergency_contact_number",r.target.value),className:a.emergency_contact_number?"border-red-500":""}),a.emergency_contact_number&&e.jsx("p",{className:"text-red-500 text-xs",children:a.emergency_contact_number})]})]})]})]})]}),e.jsxs(g,{children:[e.jsx(y,{children:e.jsx(v,{children:s("Banking Information")})}),e.jsx(b,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"bank_name",required:!0,children:[s("Bank Name")," "]}),e.jsx(l,{id:"bank_name",required:!0,value:t.bank_name,onChange:r=>d("bank_name",r.target.value),className:a.bank_name?"border-red-500":""}),a.bank_name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.bank_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"account_holder_name",required:!0,children:[s("Account Holder Name")," "]}),e.jsx(l,{id:"account_holder_name",required:!0,value:t.account_holder_name,onChange:r=>d("account_holder_name",r.target.value),className:a.account_holder_name?"border-red-500":""}),a.account_holder_name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.account_holder_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"account_number",required:!0,children:[s("Account Number")," "]}),e.jsx(l,{id:"account_number",required:!0,value:t.account_number,onChange:r=>d("account_number",r.target.value),className:a.account_number?"border-red-500":""}),a.account_number&&e.jsx("p",{className:"text-red-500 text-xs",children:a.account_number})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"bank_identifier_code",required:!0,children:s("Bank Identifier Code (BIC/SWIFT)")}),e.jsx(l,{id:"bank_identifier_code",required:!0,value:t.bank_identifier_code,onChange:r=>d("bank_identifier_code",r.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"bank_branch",required:!0,children:s("Bank Branch")}),e.jsx(l,{id:"bank_branch",required:!0,value:t.bank_branch,onChange:r=>d("bank_branch",r.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"tax_payer_id",children:s("Tax Payer ID")}),e.jsx(l,{id:"tax_payer_id",value:t.tax_payer_id,onChange:r=>d("tax_payer_id",r.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{htmlFor:"salary",required:!0,children:[s("Salary")," "]}),e.jsx(l,{id:"salary",type:"number",min:"0",step:"0.01",required:!0,value:t.salary,onChange:r=>d("salary",r.target.value),className:a.salary?"border-red-500":""}),a.salary&&e.jsx("p",{className:"text-red-500 text-xs",children:a.salary})]})]})})]}),e.jsxs(g,{children:[e.jsx(y,{children:e.jsx(v,{children:s("Documents")})}),e.jsxs(b,{className:"space-y-4",children:[t.documents.map((r,o)=>e.jsxs("div",{className:"border rounded-md p-4 space-y-4",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("h3",{className:"text-lg font-medium",children:[s("Document")," #",o+1]}),e.jsx(f,{type:"button",variant:"ghost",size:"sm",onClick:()=>W(o),children:e.jsx(se,{className:"h-4 w-4 text-red-500"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{children:[s("Document Type")," "]}),e.jsxs(u,{value:r.document_type_id,onValueChange:n=>S(o,"document_type_id",n),children:[e.jsx(x,{children:e.jsx(p,{placeholder:s("Select Document Type")})}),e.jsx(_,{children:G.map(n=>e.jsx(h,{value:n.id.toString(),children:n.name},n.id))})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(i,{children:[s("File")," "]}),e.jsx(O,{label:"",value:r.file_path||"",onChange:n=>S(o,"file_path",n),placeholder:"Select document file...",showPreview:!1})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{children:s("Expiry Date")}),e.jsx(l,{type:"date",value:r.expiry_date,onChange:n=>S(o,"expiry_date",n.target.value)})]})]})]},o)),e.jsxs(f,{type:"button",variant:"outline",onClick:J,children:[e.jsx(ee,{className:"h-4 w-4 mr-2"}),s("Add Document")]})]})]}),e.jsxs("div",{className:"flex justify-end space-x-4",children:[e.jsx(f,{type:"button",variant:"outline",onClick:()=>k.get(route("hr.recruitment.candidates.index")),children:s("Cancel")}),e.jsx(f,{type:"submit",disabled:T,children:s(T?"Converting...":"Convert to Employee")})]})]})]})}export{He as default}; diff --git a/public/build/assets/cookie-settings-0AjXNWOW.js b/public/build/assets/cookie-settings-BfjH4YWI.js similarity index 95% rename from public/build/assets/cookie-settings-0AjXNWOW.js rename to public/build/assets/cookie-settings-BfjH4YWI.js index 5c8ac4e46..3773bb789 100644 --- a/public/build/assets/cookie-settings-0AjXNWOW.js +++ b/public/build/assets/cookie-settings-BfjH4YWI.js @@ -1 +1 @@ -import{r as y,j as e}from"./ui-Z445SNHD.js";import{u as U,c as b,ap as N,L as r,I as d,o as C,y as T,r as S,t as p}from"./app-Cz21pCT0.js";import{T as g}from"./textarea-DAznKm1Q.js";import{S as j}from"./switch-lzPMjjkg.js";import{D as w}from"./download-DL_0o6W2.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function P({settings:k={}}){const{t}=U(),D=b().props,s={cookieTitle:"Cookie Consent",strictlyCookieTitle:"Strictly Necessary Cookies",cookieDescription:"We use cookies to enhance your browsing experience and provide personalized content.",strictlyCookieDescription:"These cookies are essential for the website to function properly.",contactUsDescription:"If you have any questions about our cookie policy, please contact us.",contactUsUrl:"https://example.com/contact"},i=Object.keys(k).length>0?k:D.settings||{},[c,h]=y.useState(()=>({enableLogging:i.enableLogging==="1"||i.enableLogging===!0,strictlyNecessaryCookies:!0,cookieTitle:i.cookieTitle||s.cookieTitle,strictlyCookieTitle:i.strictlyCookieTitle||s.strictlyCookieTitle,cookieDescription:i.cookieDescription||s.cookieDescription,strictlyCookieDescription:i.strictlyCookieDescription||s.strictlyCookieDescription,contactUsDescription:i.contactUsDescription||s.contactUsDescription,contactUsUrl:i.contactUsUrl||s.contactUsUrl}));y.useEffect(()=>{Object.keys(i).length>0&&h(o=>({...o,enableLogging:i.enableLogging==="1"||i.enableLogging===!0,strictlyNecessaryCookies:!0,cookieTitle:i.cookieTitle||s.cookieTitle,strictlyCookieTitle:i.strictlyCookieTitle||s.strictlyCookieTitle,cookieDescription:i.cookieDescription||s.cookieDescription,strictlyCookieDescription:i.strictlyCookieDescription||s.strictlyCookieDescription,contactUsDescription:i.contactUsDescription||s.contactUsDescription,contactUsUrl:i.contactUsUrl||s.contactUsUrl}))},[i]);const n=(o,a)=>{h(l=>({...l,[o]:a}))},f=o=>{o.preventDefault(),S.post(route("settings.cookie.update"),c,{preserveScroll:!0,onSuccess:a=>{var u,x;const l=(u=a.props.flash)==null?void 0:u.success,m=(x=a.props.flash)==null?void 0:x.error;l?p.success(l):m&&p.error(m)},onError:a=>{const l=a.error||Object.values(a).join(", ")||t("Failed to update cookie settings");p.error(l)}})},v=()=>{window.location.href=route("cookie.consent.download")};return e.jsx(N,{title:t("Cookie Settings"),description:t("Configure cookie consent and privacy settings for your application"),action:e.jsxs(C,{type:"submit",form:"cookie-settings-form",size:"sm",children:[e.jsx(T,{className:"h-4 w-4 mr-2"}),t("Save Changes")]}),children:e.jsxs("form",{id:"cookie-settings-form",onSubmit:f,className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"flex items-center justify-between space-x-2",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(r,{htmlFor:"enableLogging",children:t("Enable Logging")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Enable cookie activity logging")})]}),e.jsx(j,{id:"enableLogging",checked:c.enableLogging,onCheckedChange:o=>n("enableLogging",o)})]}),e.jsxs("div",{className:"flex items-center justify-between space-x-2",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(r,{htmlFor:"strictlyNecessaryCookies",children:t("Strictly Necessary Cookies")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("These cookies are always enabled and cannot be disabled")})]}),e.jsx(j,{id:"strictlyNecessaryCookies",checked:!0,disabled:!0})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(r,{htmlFor:"cookieTitle",children:t("Cookie Title")}),e.jsx(d,{id:"cookieTitle",type:"text",value:c.cookieTitle,onChange:o=>n("cookieTitle",o.target.value),placeholder:t("Enter the main cookie consent title")})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(r,{htmlFor:"strictlyCookieTitle",children:t("Strictly Cookie Title")}),e.jsx(d,{id:"strictlyCookieTitle",type:"text",value:c.strictlyCookieTitle,onChange:o=>n("strictlyCookieTitle",o.target.value),placeholder:t("Enter the strictly necessary cookies title")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(r,{htmlFor:"cookieDescription",children:t("Cookie Description")}),e.jsx(g,{id:"cookieDescription",value:c.cookieDescription,onChange:o=>n("cookieDescription",o.target.value),placeholder:t("Enter the cookie consent description"),rows:4})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(r,{htmlFor:"strictlyCookieDescription",children:t("Strictly Cookie Description")}),e.jsx(g,{id:"strictlyCookieDescription",value:c.strictlyCookieDescription,onChange:o=>n("strictlyCookieDescription",o.target.value),placeholder:t("Enter the strictly necessary cookies description"),rows:4})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(r,{htmlFor:"contactUsDescription",children:t("Contact Us Description")}),e.jsx(g,{id:"contactUsDescription",value:c.contactUsDescription,onChange:o=>n("contactUsDescription",o.target.value),placeholder:t("Enter the contact us description for cookie inquiries"),rows:3})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(r,{htmlFor:"contactUsUrl",children:t("Contact Us URL")}),e.jsx(d,{id:"contactUsUrl",type:"url",value:c.contactUsUrl,onChange:o=>n("contactUsUrl",o.target.value),placeholder:t("Enter the contact us URL for cookie inquiries")})]})]}),e.jsx("div",{className:"pt-4 border-t",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-medium",children:t("Download Accepted Cookies")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Download a CSV file of accepted cookie preferences"})]}),e.jsxs(C,{type:"button",variant:"outline",size:"sm",onClick:v,children:[e.jsx(w,{className:"h-4 w-4 mr-2"}),"Download CSV"]})]})})]})})}export{P as default}; +import{r as y,j as e}from"./ui-Z445SNHD.js";import{u as U,c as b,ap as N,L as r,I as d,o as C,y as T,r as S,t as p}from"./app-CEb65rHC.js";import{T as g}from"./textarea-DYBqDZfJ.js";import{S as j}from"./switch-BCAQWW9e.js";import{D as w}from"./download-DYFQhB6h.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function P({settings:k={}}){const{t}=U(),D=b().props,s={cookieTitle:"Cookie Consent",strictlyCookieTitle:"Strictly Necessary Cookies",cookieDescription:"We use cookies to enhance your browsing experience and provide personalized content.",strictlyCookieDescription:"These cookies are essential for the website to function properly.",contactUsDescription:"If you have any questions about our cookie policy, please contact us.",contactUsUrl:"https://example.com/contact"},i=Object.keys(k).length>0?k:D.settings||{},[c,h]=y.useState(()=>({enableLogging:i.enableLogging==="1"||i.enableLogging===!0,strictlyNecessaryCookies:!0,cookieTitle:i.cookieTitle||s.cookieTitle,strictlyCookieTitle:i.strictlyCookieTitle||s.strictlyCookieTitle,cookieDescription:i.cookieDescription||s.cookieDescription,strictlyCookieDescription:i.strictlyCookieDescription||s.strictlyCookieDescription,contactUsDescription:i.contactUsDescription||s.contactUsDescription,contactUsUrl:i.contactUsUrl||s.contactUsUrl}));y.useEffect(()=>{Object.keys(i).length>0&&h(o=>({...o,enableLogging:i.enableLogging==="1"||i.enableLogging===!0,strictlyNecessaryCookies:!0,cookieTitle:i.cookieTitle||s.cookieTitle,strictlyCookieTitle:i.strictlyCookieTitle||s.strictlyCookieTitle,cookieDescription:i.cookieDescription||s.cookieDescription,strictlyCookieDescription:i.strictlyCookieDescription||s.strictlyCookieDescription,contactUsDescription:i.contactUsDescription||s.contactUsDescription,contactUsUrl:i.contactUsUrl||s.contactUsUrl}))},[i]);const n=(o,a)=>{h(l=>({...l,[o]:a}))},f=o=>{o.preventDefault(),S.post(route("settings.cookie.update"),c,{preserveScroll:!0,onSuccess:a=>{var u,x;const l=(u=a.props.flash)==null?void 0:u.success,m=(x=a.props.flash)==null?void 0:x.error;l?p.success(l):m&&p.error(m)},onError:a=>{const l=a.error||Object.values(a).join(", ")||t("Failed to update cookie settings");p.error(l)}})},v=()=>{window.location.href=route("cookie.consent.download")};return e.jsx(N,{title:t("Cookie Settings"),description:t("Configure cookie consent and privacy settings for your application"),action:e.jsxs(C,{type:"submit",form:"cookie-settings-form",size:"sm",children:[e.jsx(T,{className:"h-4 w-4 mr-2"}),t("Save Changes")]}),children:e.jsxs("form",{id:"cookie-settings-form",onSubmit:f,className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"flex items-center justify-between space-x-2",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(r,{htmlFor:"enableLogging",children:t("Enable Logging")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Enable cookie activity logging")})]}),e.jsx(j,{id:"enableLogging",checked:c.enableLogging,onCheckedChange:o=>n("enableLogging",o)})]}),e.jsxs("div",{className:"flex items-center justify-between space-x-2",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(r,{htmlFor:"strictlyNecessaryCookies",children:t("Strictly Necessary Cookies")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("These cookies are always enabled and cannot be disabled")})]}),e.jsx(j,{id:"strictlyNecessaryCookies",checked:!0,disabled:!0})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(r,{htmlFor:"cookieTitle",children:t("Cookie Title")}),e.jsx(d,{id:"cookieTitle",type:"text",value:c.cookieTitle,onChange:o=>n("cookieTitle",o.target.value),placeholder:t("Enter the main cookie consent title")})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(r,{htmlFor:"strictlyCookieTitle",children:t("Strictly Cookie Title")}),e.jsx(d,{id:"strictlyCookieTitle",type:"text",value:c.strictlyCookieTitle,onChange:o=>n("strictlyCookieTitle",o.target.value),placeholder:t("Enter the strictly necessary cookies title")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(r,{htmlFor:"cookieDescription",children:t("Cookie Description")}),e.jsx(g,{id:"cookieDescription",value:c.cookieDescription,onChange:o=>n("cookieDescription",o.target.value),placeholder:t("Enter the cookie consent description"),rows:4})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(r,{htmlFor:"strictlyCookieDescription",children:t("Strictly Cookie Description")}),e.jsx(g,{id:"strictlyCookieDescription",value:c.strictlyCookieDescription,onChange:o=>n("strictlyCookieDescription",o.target.value),placeholder:t("Enter the strictly necessary cookies description"),rows:4})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(r,{htmlFor:"contactUsDescription",children:t("Contact Us Description")}),e.jsx(g,{id:"contactUsDescription",value:c.contactUsDescription,onChange:o=>n("contactUsDescription",o.target.value),placeholder:t("Enter the contact us description for cookie inquiries"),rows:3})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(r,{htmlFor:"contactUsUrl",children:t("Contact Us URL")}),e.jsx(d,{id:"contactUsUrl",type:"url",value:c.contactUsUrl,onChange:o=>n("contactUsUrl",o.target.value),placeholder:t("Enter the contact us URL for cookie inquiries")})]})]}),e.jsx("div",{className:"pt-4 border-t",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-medium",children:t("Download Accepted Cookies")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Download a CSV file of accepted cookie preferences"})]}),e.jsxs(C,{type:"button",variant:"outline",size:"sm",onClick:v,children:[e.jsx(w,{className:"h-4 w-4 mr-2"}),"Download CSV"]})]})})]})})}export{P as default}; diff --git a/public/build/assets/copy-eD5ORNCw.js b/public/build/assets/copy-DAmSFHpE.js similarity index 89% rename from public/build/assets/copy-eD5ORNCw.js rename to public/build/assets/copy-DAmSFHpE.js index 1e1484091..544d61734 100644 --- a/public/build/assets/copy-eD5ORNCw.js +++ b/public/build/assets/copy-DAmSFHpE.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/create-DU1pQqUb.js b/public/build/assets/create-BimR7MXU.js similarity index 80% rename from public/build/assets/create-DU1pQqUb.js rename to public/build/assets/create-BimR7MXU.js index 1b23708c5..05377932f 100644 --- a/public/build/assets/create-DU1pQqUb.js +++ b/public/build/assets/create-BimR7MXU.js @@ -1 +1 @@ -import{r as f,j as e}from"./ui-Z445SNHD.js";import{P as R}from"./page-template-D_KJnedc.js";import{u as E,c as F,C as D,m as I,n as P,z as V,l as k,L as c,I as q,o as S,t as d,r as w}from"./app-Cz21pCT0.js";import{S as p,a as h,b as v,c as x,d as o}from"./select-C0w6pRYx.js";import{A as T}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function fe(){const{t:r}=E(),{employees:j,reviewCycles:g}=F().props,[l,_]=f.useState({employee_id:"",reviewer_id:"",review_cycle_id:"",review_date:"",status:"scheduled"}),[s,n]=f.useState({}),C=i=>{const{name:t,value:a}=i.target;_(u=>({...u,[t]:a})),s[t]&&n(u=>({...u,[t]:null}))},m=(i,t)=>{_(a=>({...a,[i]:t})),s[i]&&n(a=>({...a,[i]:null}))},N=i=>{i.preventDefault();const t={};if(l.employee_id||(t.employee_id=r("Employee is required")),l.reviewer_id||(t.reviewer_id=r("Reviewer is required")),l.review_cycle_id||(t.review_cycle_id=r("Review cycle is required")),l.review_date||(t.review_date=r("Review date is required")),Object.keys(t).length>0){n(t);return}d.loading(r("Scheduling employee review...")),w.post(route("hr.performance.employee-reviews.store"),l,{onSuccess:a=>{d.dismiss(),a.props.flash.success&&d.success(r(a.props.flash.success)),w.visit(route("hr.performance.employee-reviews.index"))},onError:a=>{d.dismiss(),n(a),typeof a=="string"?d.error(r(a)):d.error(r("Failed to schedule employee review"))}})},y=()=>{w.visit(route("hr.performance.employee-reviews.index"))},b=[{title:r("Dashboard"),href:route("dashboard")},{title:r("HR Management"),href:route("hr.performance.employee-reviews.index")},{title:r("Performance"),href:route("hr.performance.employee-reviews.index")},{title:r("Employee Reviews"),href:route("hr.performance.employee-reviews.index")},{title:r("Schedule Review")}];return e.jsx(R,{title:r("Schedule Employee Review"),url:"/hr/performance/employee-reviews/create",breadcrumbs:b,actions:[{label:r("Back"),icon:e.jsx(T,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:y}],children:e.jsx("form",{onSubmit:N,children:e.jsxs(D,{children:[e.jsxs(I,{children:[e.jsx(P,{children:r("Schedule New Review")}),e.jsx(V,{children:r("Create a new performance review for an employee")})]}),e.jsx(k,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(c,{htmlFor:"employee_id",children:[r("Employee")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(p,{value:l.employee_id,onValueChange:i=>m("employee_id",i),children:[e.jsx(h,{className:s.employee_id?"border-red-500":"",children:e.jsx(v,{placeholder:r("Select employee")})}),e.jsx(x,{searchable:!0,children:j.map(i=>e.jsx(o,{value:i.id.toString(),children:`${i.name} (${i.employee_id})`},i.id))})]}),s.employee_id&&e.jsx("p",{className:"text-red-500 text-sm",children:s.employee_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(c,{htmlFor:"reviewer_id",children:[r("Reviewer")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(p,{value:l.reviewer_id,onValueChange:i=>m("reviewer_id",i),children:[e.jsx(h,{className:s.reviewer_id?"border-red-500":"",children:e.jsx(v,{placeholder:r("Select reviewer")})}),e.jsx(x,{searchable:!0,children:j.map(i=>e.jsx(o,{value:i.id.toString(),children:`${i.name} (${i.employee_id})`},i.id))})]}),s.reviewer_id&&e.jsx("p",{className:"text-red-500 text-sm",children:s.reviewer_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(c,{htmlFor:"review_cycle_id",children:[r("Review Cycle")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(p,{value:l.review_cycle_id,onValueChange:i=>m("review_cycle_id",i),children:[e.jsx(h,{className:s.review_cycle_id?"border-red-500":"",children:e.jsx(v,{placeholder:r("Select review cycle")})}),e.jsx(x,{searchable:!0,children:g.map(i=>e.jsx(o,{value:i.id.toString(),children:i.name},i.id))})]}),s.review_cycle_id&&e.jsx("p",{className:"text-red-500 text-sm",children:s.review_cycle_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(c,{htmlFor:"review_date",children:[r("Review Date")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx(q,{id:"review_date",name:"review_date",type:"date",value:l.review_date,onChange:C,className:s.review_date?"border-red-500":""}),s.review_date&&e.jsx("p",{className:"text-red-500 text-sm",children:s.review_date})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"status",children:r("Status")}),e.jsxs(p,{value:l.status,onValueChange:i=>m("status",i),children:[e.jsx(h,{children:e.jsx(v,{placeholder:r("Select status")})}),e.jsxs(x,{children:[e.jsx(o,{value:"scheduled",children:r("Scheduled")}),e.jsx(o,{value:"in_progress",children:r("In Progress")})]})]})]})]})}),e.jsxs("div",{className:"flex justify-end space-x-4 px-6 pb-6",children:[e.jsx(S,{type:"button",variant:"outline",onClick:y,children:r("Cancel")}),e.jsx(S,{type:"submit",children:r("Schedule Review")})]})]})})})}export{fe as default}; +import{r as f,j as e}from"./ui-Z445SNHD.js";import{P as R}from"./page-template-ChohQMT9.js";import{u as E,c as F,C as D,m as I,n as P,z as V,l as k,L as c,I as q,o as S,t as d,r as w}from"./app-CEb65rHC.js";import{S as p,a as h,b as v,c as x,d as o}from"./select-DN-9qL8-.js";import{A as T}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function fe(){const{t:r}=E(),{employees:j,reviewCycles:g}=F().props,[l,_]=f.useState({employee_id:"",reviewer_id:"",review_cycle_id:"",review_date:"",status:"scheduled"}),[s,n]=f.useState({}),C=i=>{const{name:t,value:a}=i.target;_(u=>({...u,[t]:a})),s[t]&&n(u=>({...u,[t]:null}))},m=(i,t)=>{_(a=>({...a,[i]:t})),s[i]&&n(a=>({...a,[i]:null}))},N=i=>{i.preventDefault();const t={};if(l.employee_id||(t.employee_id=r("Employee is required")),l.reviewer_id||(t.reviewer_id=r("Reviewer is required")),l.review_cycle_id||(t.review_cycle_id=r("Review cycle is required")),l.review_date||(t.review_date=r("Review date is required")),Object.keys(t).length>0){n(t);return}d.loading(r("Scheduling employee review...")),w.post(route("hr.performance.employee-reviews.store"),l,{onSuccess:a=>{d.dismiss(),a.props.flash.success&&d.success(r(a.props.flash.success)),w.visit(route("hr.performance.employee-reviews.index"))},onError:a=>{d.dismiss(),n(a),typeof a=="string"?d.error(r(a)):d.error(r("Failed to schedule employee review"))}})},y=()=>{w.visit(route("hr.performance.employee-reviews.index"))},b=[{title:r("Dashboard"),href:route("dashboard")},{title:r("HR Management"),href:route("hr.performance.employee-reviews.index")},{title:r("Performance"),href:route("hr.performance.employee-reviews.index")},{title:r("Employee Reviews"),href:route("hr.performance.employee-reviews.index")},{title:r("Schedule Review")}];return e.jsx(R,{title:r("Schedule Employee Review"),url:"/hr/performance/employee-reviews/create",breadcrumbs:b,actions:[{label:r("Back"),icon:e.jsx(T,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:y}],children:e.jsx("form",{onSubmit:N,children:e.jsxs(D,{children:[e.jsxs(I,{children:[e.jsx(P,{children:r("Schedule New Review")}),e.jsx(V,{children:r("Create a new performance review for an employee")})]}),e.jsx(k,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(c,{htmlFor:"employee_id",children:[r("Employee")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(p,{value:l.employee_id,onValueChange:i=>m("employee_id",i),children:[e.jsx(h,{className:s.employee_id?"border-red-500":"",children:e.jsx(v,{placeholder:r("Select employee")})}),e.jsx(x,{searchable:!0,children:j.map(i=>e.jsx(o,{value:i.id.toString(),children:`${i.name} (${i.employee_id})`},i.id))})]}),s.employee_id&&e.jsx("p",{className:"text-red-500 text-sm",children:s.employee_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(c,{htmlFor:"reviewer_id",children:[r("Reviewer")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(p,{value:l.reviewer_id,onValueChange:i=>m("reviewer_id",i),children:[e.jsx(h,{className:s.reviewer_id?"border-red-500":"",children:e.jsx(v,{placeholder:r("Select reviewer")})}),e.jsx(x,{searchable:!0,children:j.map(i=>e.jsx(o,{value:i.id.toString(),children:`${i.name} (${i.employee_id})`},i.id))})]}),s.reviewer_id&&e.jsx("p",{className:"text-red-500 text-sm",children:s.reviewer_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(c,{htmlFor:"review_cycle_id",children:[r("Review Cycle")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(p,{value:l.review_cycle_id,onValueChange:i=>m("review_cycle_id",i),children:[e.jsx(h,{className:s.review_cycle_id?"border-red-500":"",children:e.jsx(v,{placeholder:r("Select review cycle")})}),e.jsx(x,{searchable:!0,children:g.map(i=>e.jsx(o,{value:i.id.toString(),children:i.name},i.id))})]}),s.review_cycle_id&&e.jsx("p",{className:"text-red-500 text-sm",children:s.review_cycle_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(c,{htmlFor:"review_date",children:[r("Review Date")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx(q,{id:"review_date",name:"review_date",type:"date",value:l.review_date,onChange:C,className:s.review_date?"border-red-500":""}),s.review_date&&e.jsx("p",{className:"text-red-500 text-sm",children:s.review_date})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"status",children:r("Status")}),e.jsxs(p,{value:l.status,onValueChange:i=>m("status",i),children:[e.jsx(h,{children:e.jsx(v,{placeholder:r("Select status")})}),e.jsxs(x,{children:[e.jsx(o,{value:"scheduled",children:r("Scheduled")}),e.jsx(o,{value:"in_progress",children:r("In Progress")})]})]})]})]})}),e.jsxs("div",{className:"flex justify-end space-x-4 px-6 pb-6",children:[e.jsx(S,{type:"button",variant:"outline",onClick:y,children:r("Cancel")}),e.jsx(S,{type:"submit",children:r("Schedule Review")})]})]})})})}export{fe as default}; diff --git a/public/build/assets/create-C-kRGJC5.js b/public/build/assets/create-C-kRGJC5.js deleted file mode 100644 index f7cc123d5..000000000 --- a/public/build/assets/create-C-kRGJC5.js +++ /dev/null @@ -1 +0,0 @@ -import{j as t}from"./ui-Z445SNHD.js";import o from"./form-CWepiGfB.js";import"./page-template-D_KJnedc.js";import"./app-Cz21pCT0.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";function N({hasDefaultPlan:r}){return t.jsx(o,{hasDefaultPlan:r})}export{N as default}; diff --git a/public/build/assets/create-Dp-JZCMf.js b/public/build/assets/create-CJj7MhNC.js similarity index 77% rename from public/build/assets/create-Dp-JZCMf.js rename to public/build/assets/create-CJj7MhNC.js index 85cc9c8a8..c48e9207e 100644 --- a/public/build/assets/create-Dp-JZCMf.js +++ b/public/build/assets/create-CJj7MhNC.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as T}from"./page-template-D_KJnedc.js";import{u as _,c as S,b as q,C as m,m as c,n as d,l as p,L as o,I as f,o as j,r as b,t as s}from"./app-Cz21pCT0.js";import{T as k}from"./textarea-DAznKm1Q.js";import{S as w,a as E,b as F,c as I,d as v}from"./select-C0w6pRYx.js";import{A as P}from"./arrow-left-C7q0AGxU.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function be(){const{t}=_(),{globalSettings:n}=S().props,{data:i,setData:l,post:g,processing:x,errors:r,clearErrors:C}=q({name:"",template_content:"",variables:"",status:"active"}),N=a=>{a.preventDefault(),C(),n!=null&&n.is_demo||s.loading(t("Creating offer template...")),g(route("hr.recruitment.offer-templates.store"),{onSuccess:u=>{var h;s.dismiss(),(h=u.props.flash)!=null&&h.success&&s.success(t(u.props.flash.success))},onError:()=>{s.dismiss(),s.error(t("Please fix the errors below"))}})},y=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.offer-templates.index")},{title:t("Offer Templates"),href:route("hr.recruitment.offer-templates.index")},{title:t("Create")}];return e.jsx(T,{title:t("Create Offer Template"),breadcrumbs:y,actions:[{label:t("Back"),icon:e.jsx(P,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>b.get(route("hr.recruitment.offer-templates.index"))}],children:e.jsxs("form",{onSubmit:N,className:"space-y-6",children:[e.jsxs(m,{children:[e.jsx(c,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsx(p,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"name",required:!0,children:t("Template Name")}),e.jsx(f,{id:"name",value:i.name,onChange:a=>l("name",a.target.value),placeholder:t("Enter template name"),required:!0,className:r.name?"border-red-500":""}),r.name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.name})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"status",required:!0,children:t("Status")}),e.jsxs(w,{value:i.status,onValueChange:a=>l("status",a),children:[e.jsx(E,{className:r.status?"border-red-500":"",children:e.jsx(F,{})}),e.jsxs(I,{children:[e.jsx(v,{value:"active",children:t("Active")}),e.jsx(v,{value:"inactive",children:t("Inactive")})]})]}),r.status&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.status})]})]})})]}),e.jsxs(m,{children:[e.jsx(c,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsx(p,{children:e.jsxs("div",{children:[e.jsx(o,{htmlFor:"template_content",required:!0,children:t("Content")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Use {{variable_name}} for dynamic content")}),e.jsx(k,{id:"template_content",value:i.template_content,onChange:a=>l("template_content",a.target.value),placeholder:t("Enter template content..."),rows:14,required:!0,className:`font-mono text-sm ${r.template_content?"border-red-500":""}`}),r.template_content&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.template_content})]})})]}),e.jsxs(m,{children:[e.jsx(c,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Variables")})}),e.jsx(p,{children:e.jsxs("div",{children:[e.jsx(o,{htmlFor:"variables",required:!0,children:t("Variables")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Comma-separated list of variable names (without {{}})")}),e.jsx(f,{required:!0,id:"variables",value:i.variables,onChange:a=>l("variables",a.target.value),placeholder:"candidate_name, position, salary, start_date",className:r.variables?"border-red-500":""}),r.variables&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.variables})]})})]}),e.jsxs("div",{className:"flex justify-end gap-3",children:[e.jsx(j,{type:"button",variant:"outline",onClick:()=>b.get(route("hr.recruitment.offer-templates.index")),children:t("Cancel")}),e.jsx(j,{type:"submit",disabled:x,children:t(x?"Creating...":"Create Template")})]})]})})}export{be as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as T}from"./page-template-ChohQMT9.js";import{u as _,c as S,b as q,C as m,m as c,n as d,l as p,L as o,I as f,o as j,r as b,t as s}from"./app-CEb65rHC.js";import{T as k}from"./textarea-DYBqDZfJ.js";import{S as w,a as E,b as F,c as I,d as v}from"./select-DN-9qL8-.js";import{A as P}from"./arrow-left-CZOs1EgW.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function be(){const{t}=_(),{globalSettings:n}=S().props,{data:i,setData:l,post:g,processing:x,errors:r,clearErrors:C}=q({name:"",template_content:"",variables:"",status:"active"}),N=a=>{a.preventDefault(),C(),n!=null&&n.is_demo||s.loading(t("Creating offer template...")),g(route("hr.recruitment.offer-templates.store"),{onSuccess:u=>{var h;s.dismiss(),(h=u.props.flash)!=null&&h.success&&s.success(t(u.props.flash.success))},onError:()=>{s.dismiss(),s.error(t("Please fix the errors below"))}})},y=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.offer-templates.index")},{title:t("Offer Templates"),href:route("hr.recruitment.offer-templates.index")},{title:t("Create")}];return e.jsx(T,{title:t("Create Offer Template"),breadcrumbs:y,actions:[{label:t("Back"),icon:e.jsx(P,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>b.get(route("hr.recruitment.offer-templates.index"))}],children:e.jsxs("form",{onSubmit:N,className:"space-y-6",children:[e.jsxs(m,{children:[e.jsx(c,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsx(p,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"name",required:!0,children:t("Template Name")}),e.jsx(f,{id:"name",value:i.name,onChange:a=>l("name",a.target.value),placeholder:t("Enter template name"),required:!0,className:r.name?"border-red-500":""}),r.name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.name})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"status",required:!0,children:t("Status")}),e.jsxs(w,{value:i.status,onValueChange:a=>l("status",a),children:[e.jsx(E,{className:r.status?"border-red-500":"",children:e.jsx(F,{})}),e.jsxs(I,{children:[e.jsx(v,{value:"active",children:t("Active")}),e.jsx(v,{value:"inactive",children:t("Inactive")})]})]}),r.status&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.status})]})]})})]}),e.jsxs(m,{children:[e.jsx(c,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsx(p,{children:e.jsxs("div",{children:[e.jsx(o,{htmlFor:"template_content",required:!0,children:t("Content")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Use {{variable_name}} for dynamic content")}),e.jsx(k,{id:"template_content",value:i.template_content,onChange:a=>l("template_content",a.target.value),placeholder:t("Enter template content..."),rows:14,required:!0,className:`font-mono text-sm ${r.template_content?"border-red-500":""}`}),r.template_content&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.template_content})]})})]}),e.jsxs(m,{children:[e.jsx(c,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Variables")})}),e.jsx(p,{children:e.jsxs("div",{children:[e.jsx(o,{htmlFor:"variables",required:!0,children:t("Variables")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Comma-separated list of variable names (without {{}})")}),e.jsx(f,{required:!0,id:"variables",value:i.variables,onChange:a=>l("variables",a.target.value),placeholder:"candidate_name, position, salary, start_date",className:r.variables?"border-red-500":""}),r.variables&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.variables})]})})]}),e.jsxs("div",{className:"flex justify-end gap-3",children:[e.jsx(j,{type:"button",variant:"outline",onClick:()=>b.get(route("hr.recruitment.offer-templates.index")),children:t("Cancel")}),e.jsx(j,{type:"submit",disabled:x,children:t(x?"Creating...":"Create Template")})]})]})})}export{be as default}; diff --git a/public/build/assets/create-Db7atTs5.js b/public/build/assets/create-D9gP_7td.js similarity index 80% rename from public/build/assets/create-Db7atTs5.js rename to public/build/assets/create-D9gP_7td.js index 03a71ebc9..01a7a906c 100644 --- a/public/build/assets/create-Db7atTs5.js +++ b/public/build/assets/create-D9gP_7td.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as w}from"./page-template-D_KJnedc.js";import{u as E,c as D,b as I,C as d,m,n as p,l as x,L as c,I as v,o as C,r as b,t as o}from"./app-Cz21pCT0.js";import{T as _}from"./textarea-DAznKm1Q.js";import{S as g,a as N,b as y,c as T,d as h}from"./select-C0w6pRYx.js";import{C as V}from"./checkbox-DkKHmsrV.js";import{A as P}from"./arrow-left-C7q0AGxU.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function _e(){const{t}=E(),{contractTypes:l,globalSettings:s}=D().props,{data:i,setData:n,post:k,processing:u,errors:a,clearErrors:q}=I({name:"",description:"",contract_type_id:"",template_content:"",variables:"",clauses:"",is_default:!1,status:"active"}),F=r=>{r.preventDefault(),q(),s!=null&&s.is_demo||o.loading(t("Creating contract template...")),k(route("hr.contracts.contract-templates.store"),{onSuccess:j=>{var f;s!=null&&s.is_demo||o.dismiss(),(f=j.props.flash)!=null&&f.success&&o.success(t(j.props.flash.success))},onError:()=>{s!=null&&s.is_demo||o.dismiss(),o.error(t("Please fix the errors below"))}})},S=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Contract Management"),href:route("hr.contracts.contract-templates.index")},{title:t("Contract Templates"),href:route("hr.contracts.contract-templates.index")},{title:t("Create")}];return e.jsx(w,{title:t("Create Contract Template"),breadcrumbs:S,actions:[{label:t("Back"),icon:e.jsx(P,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>b.get(route("hr.contracts.contract-templates.index"))}],children:e.jsxs("form",{onSubmit:F,className:"space-y-6",children:[e.jsxs(d,{children:[e.jsx(m,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsxs(x,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(c,{htmlFor:"name",required:!0,children:t("Template Name")}),e.jsx(v,{id:"name",value:i.name,onChange:r=>n("name",r.target.value),placeholder:t("Enter template name"),required:!0,className:a.name?"border-red-500":""}),a.name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.name})]}),e.jsxs("div",{children:[e.jsx(c,{htmlFor:"contract_type_id",required:!0,children:t("Contract Type")}),e.jsxs(g,{value:i.contract_type_id,onValueChange:r=>n("contract_type_id",r),children:[e.jsx(N,{className:a.contract_type_id?"border-red-500":"",children:e.jsx(y,{placeholder:t("Select Contract Type")})}),e.jsx(T,{searchable:!0,children:l==null?void 0:l.map(r=>e.jsx(h,{value:r.id.toString(),children:r.name},r.id))})]}),a.contract_type_id&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.contract_type_id})]}),e.jsxs("div",{children:[e.jsx(c,{htmlFor:"status",required:!0,children:t("Status")}),e.jsxs(g,{value:i.status,onValueChange:r=>n("status",r),children:[e.jsx(N,{className:a.status?"border-red-500":"",children:e.jsx(y,{})}),e.jsxs(T,{children:[e.jsx(h,{value:"active",children:t("Active")}),e.jsx(h,{value:"inactive",children:t("Inactive")})]})]}),a.status&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.status})]})]}),e.jsxs("div",{children:[e.jsx(c,{htmlFor:"description",children:t("Description")}),e.jsx(_,{id:"description",value:i.description,onChange:r=>n("description",r.target.value),placeholder:t("Enter description"),rows:2,className:a.description?"border-red-500":""}),a.description&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.description})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(V,{id:"is_default",checked:i.is_default,onCheckedChange:r=>n("is_default",r)}),e.jsx(c,{htmlFor:"is_default",children:t("Set as Default for Contract Type")})]})]})]}),e.jsxs(d,{children:[e.jsx(m,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsx(x,{children:e.jsxs("div",{children:[e.jsx(c,{htmlFor:"template_content",required:!0,children:t("Content")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Use {{variable_name}} for dynamic content")}),e.jsx(_,{id:"template_content",value:i.template_content,onChange:r=>n("template_content",r.target.value),placeholder:t("Enter template content..."),rows:14,required:!0,className:`font-mono text-sm ${a.template_content?"border-red-500":""}`}),a.template_content&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.template_content})]})})]}),e.jsxs(d,{children:[e.jsx(m,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Variables")})}),e.jsx(x,{children:e.jsxs("div",{children:[e.jsx(c,{htmlFor:"variables",required:!0,children:t("Variables")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Comma-separated list of variable names (without {{}})")}),e.jsx(v,{id:"variables",value:i.variables,onChange:r=>n("variables",r.target.value),placeholder:"employee_name, company_name, start_date",required:!0,className:a.variables?"border-red-500":""}),a.variables&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.variables})]})})]}),e.jsxs("div",{className:"flex justify-end gap-3",children:[e.jsx(C,{type:"button",variant:"outline",onClick:()=>b.get(route("hr.contracts.contract-templates.index")),children:t("Cancel")}),e.jsx(C,{type:"submit",disabled:u,children:t(u?"Creating...":"Create Template")})]})]})})}export{_e as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as w}from"./page-template-ChohQMT9.js";import{u as E,c as D,b as I,C as d,m,n as p,l as x,L as c,I as v,o as C,r as b,t as o}from"./app-CEb65rHC.js";import{T as _}from"./textarea-DYBqDZfJ.js";import{S as g,a as N,b as y,c as T,d as h}from"./select-DN-9qL8-.js";import{C as V}from"./checkbox-fwormQQ3.js";import{A as P}from"./arrow-left-CZOs1EgW.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function _e(){const{t}=E(),{contractTypes:l,globalSettings:s}=D().props,{data:i,setData:n,post:k,processing:u,errors:a,clearErrors:q}=I({name:"",description:"",contract_type_id:"",template_content:"",variables:"",clauses:"",is_default:!1,status:"active"}),F=r=>{r.preventDefault(),q(),s!=null&&s.is_demo||o.loading(t("Creating contract template...")),k(route("hr.contracts.contract-templates.store"),{onSuccess:j=>{var f;s!=null&&s.is_demo||o.dismiss(),(f=j.props.flash)!=null&&f.success&&o.success(t(j.props.flash.success))},onError:()=>{s!=null&&s.is_demo||o.dismiss(),o.error(t("Please fix the errors below"))}})},S=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Contract Management"),href:route("hr.contracts.contract-templates.index")},{title:t("Contract Templates"),href:route("hr.contracts.contract-templates.index")},{title:t("Create")}];return e.jsx(w,{title:t("Create Contract Template"),breadcrumbs:S,actions:[{label:t("Back"),icon:e.jsx(P,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>b.get(route("hr.contracts.contract-templates.index"))}],children:e.jsxs("form",{onSubmit:F,className:"space-y-6",children:[e.jsxs(d,{children:[e.jsx(m,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsxs(x,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(c,{htmlFor:"name",required:!0,children:t("Template Name")}),e.jsx(v,{id:"name",value:i.name,onChange:r=>n("name",r.target.value),placeholder:t("Enter template name"),required:!0,className:a.name?"border-red-500":""}),a.name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.name})]}),e.jsxs("div",{children:[e.jsx(c,{htmlFor:"contract_type_id",required:!0,children:t("Contract Type")}),e.jsxs(g,{value:i.contract_type_id,onValueChange:r=>n("contract_type_id",r),children:[e.jsx(N,{className:a.contract_type_id?"border-red-500":"",children:e.jsx(y,{placeholder:t("Select Contract Type")})}),e.jsx(T,{searchable:!0,children:l==null?void 0:l.map(r=>e.jsx(h,{value:r.id.toString(),children:r.name},r.id))})]}),a.contract_type_id&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.contract_type_id})]}),e.jsxs("div",{children:[e.jsx(c,{htmlFor:"status",required:!0,children:t("Status")}),e.jsxs(g,{value:i.status,onValueChange:r=>n("status",r),children:[e.jsx(N,{className:a.status?"border-red-500":"",children:e.jsx(y,{})}),e.jsxs(T,{children:[e.jsx(h,{value:"active",children:t("Active")}),e.jsx(h,{value:"inactive",children:t("Inactive")})]})]}),a.status&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.status})]})]}),e.jsxs("div",{children:[e.jsx(c,{htmlFor:"description",children:t("Description")}),e.jsx(_,{id:"description",value:i.description,onChange:r=>n("description",r.target.value),placeholder:t("Enter description"),rows:2,className:a.description?"border-red-500":""}),a.description&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.description})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(V,{id:"is_default",checked:i.is_default,onCheckedChange:r=>n("is_default",r)}),e.jsx(c,{htmlFor:"is_default",children:t("Set as Default for Contract Type")})]})]})]}),e.jsxs(d,{children:[e.jsx(m,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsx(x,{children:e.jsxs("div",{children:[e.jsx(c,{htmlFor:"template_content",required:!0,children:t("Content")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Use {{variable_name}} for dynamic content")}),e.jsx(_,{id:"template_content",value:i.template_content,onChange:r=>n("template_content",r.target.value),placeholder:t("Enter template content..."),rows:14,required:!0,className:`font-mono text-sm ${a.template_content?"border-red-500":""}`}),a.template_content&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.template_content})]})})]}),e.jsxs(d,{children:[e.jsx(m,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Variables")})}),e.jsx(x,{children:e.jsxs("div",{children:[e.jsx(c,{htmlFor:"variables",required:!0,children:t("Variables")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Comma-separated list of variable names (without {{}})")}),e.jsx(v,{id:"variables",value:i.variables,onChange:r=>n("variables",r.target.value),placeholder:"employee_name, company_name, start_date",required:!0,className:a.variables?"border-red-500":""}),a.variables&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.variables})]})})]}),e.jsxs("div",{className:"flex justify-end gap-3",children:[e.jsx(C,{type:"button",variant:"outline",onClick:()=>b.get(route("hr.contracts.contract-templates.index")),children:t("Cancel")}),e.jsx(C,{type:"submit",disabled:u,children:t(u?"Creating...":"Create Template")})]})]})})}export{_e as default}; diff --git a/public/build/assets/create-B_wE4z1P.js b/public/build/assets/create-DI1gYpCu.js similarity index 83% rename from public/build/assets/create-B_wE4z1P.js rename to public/build/assets/create-DI1gYpCu.js index e429fb9d8..d1a61a989 100644 --- a/public/build/assets/create-B_wE4z1P.js +++ b/public/build/assets/create-DI1gYpCu.js @@ -1,3 +1,3 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as q}from"./page-template-D_KJnedc.js";import{u as w,c as I,b as P,C as m,m as u,n as p,l as x,L as o,I as y,o as b,r as D,t as c}from"./app-Cz21pCT0.js";import{T as h}from"./textarea-DAznKm1Q.js";import{S as j,a as f,b as v,c as _,d}from"./select-C0w6pRYx.js";import{C as V}from"./checkbox-DkKHmsrV.js";import{A as E}from"./arrow-left-C7q0AGxU.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function Ce(){const{t}=w(),{categories:n,globalSettings:l}=I().props,{data:a,setData:i,post:T,processing:g,errors:r,clearErrors:F}=P({name:"",description:"",category_id:"",template_content:"",placeholders:"",default_values:"",file_format:"pdf",is_default:!1,status:"active"}),S=s=>{if(s.preventDefault(),F(),a.default_values)try{JSON.parse(a.default_values)}catch{c.error(t("Default Values must be valid JSON"));return}l!=null&&l.is_demo||c.loading(t("Creating document template...")),T(route("hr.documents.document-templates.store"),{onSuccess:C=>{var N;l!=null&&l.is_demo||c.dismiss(),(N=C.props.flash)!=null&&N.success&&c.success(t(C.props.flash.success))},onError:()=>{l!=null&&l.is_demo||c.dismiss(),c.error(t("Please fix the errors below"))}})},k=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Document Management"),href:route("hr.documents.document-templates.index")},{title:t("Document Templates"),href:route("hr.documents.document-templates.index")},{title:t("Create")}];return e.jsx(q,{title:t("Create Document Template"),breadcrumbs:k,actions:[{label:t("Back"),icon:e.jsx(E,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>D.get(route("hr.documents.document-templates.index"))}],children:e.jsxs("form",{onSubmit:S,className:"space-y-6",children:[e.jsxs(m,{children:[e.jsx(u,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsxs(x,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"name",required:!0,children:t("Template Name")}),e.jsx(y,{id:"name",value:a.name,onChange:s=>i("name",s.target.value),placeholder:t("Enter template name"),required:!0,className:r.name?"border-red-500":""}),r.name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.name})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"category_id",required:!0,children:t("Category")}),e.jsxs(j,{value:a.category_id,onValueChange:s=>i("category_id",s),children:[e.jsx(f,{className:r.category_id?"border-red-500":"",children:e.jsx(v,{placeholder:t("Select Category")})}),e.jsx(_,{searchable:!0,children:n==null?void 0:n.map(s=>e.jsx(d,{value:s.id.toString(),children:s.name},s.id))})]}),r.category_id&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.category_id})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"file_format",children:t("File Format")}),e.jsxs(j,{value:a.file_format,onValueChange:s=>i("file_format",s),children:[e.jsx(f,{className:r.file_format?"border-red-500":"",children:e.jsx(v,{})}),e.jsxs(_,{children:[e.jsx(d,{value:"pdf",children:"PDF"}),e.jsx(d,{value:"doc",children:"DOC"}),e.jsx(d,{value:"docx",children:"DOCX"}),e.jsx(d,{value:"txt",children:"TXT"})]})]}),r.file_format&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.file_format})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"status",required:!0,children:t("Status")}),e.jsxs(j,{value:a.status,onValueChange:s=>i("status",s),children:[e.jsx(f,{className:r.status?"border-red-500":"",children:e.jsx(v,{})}),e.jsxs(_,{children:[e.jsx(d,{value:"active",children:t("Active")}),e.jsx(d,{value:"inactive",children:t("Inactive")})]})]}),r.status&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.status})]})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"description",children:t("Description")}),e.jsx(h,{id:"description",value:a.description,onChange:s=>i("description",s.target.value),placeholder:t("Enter description"),rows:2,className:r.description?"border-red-500":""}),r.description&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.description})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(V,{id:"is_default",checked:a.is_default,onCheckedChange:s=>i("is_default",s)}),e.jsx(o,{htmlFor:"is_default",children:t("Set as Default for Category")})]})]})]}),e.jsxs(m,{children:[e.jsx(u,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsx(x,{className:"space-y-4",children:e.jsxs("div",{children:[e.jsx(o,{htmlFor:"template_content",required:!0,children:t("Content")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Use {{placeholder_name}} for dynamic content")}),e.jsx(h,{id:"template_content",value:a.template_content,onChange:s=>i("template_content",s.target.value),placeholder:t("Enter template content..."),rows:14,required:!0,className:`font-mono text-sm ${r.template_content?"border-red-500":""}`}),r.template_content&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.template_content})]})})]}),e.jsxs(m,{children:[e.jsx(u,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Placeholders & Default Values")})}),e.jsxs(x,{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"placeholders",required:!0,children:t("Placeholders")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Comma-separated list of placeholder names (without {{}})")}),e.jsx(y,{id:"placeholders",value:a.placeholders,onChange:s=>i("placeholders",s.target.value),placeholder:"employee_name, company_name, date",required:!0,className:r.placeholders?"border-red-500":""}),r.placeholders&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.placeholders})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"default_values",children:t("Default Values")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t('JSON object e.g. {"company_name": "Acme Inc"}')}),e.jsx(h,{id:"default_values",value:a.default_values,onChange:s=>i("default_values",s.target.value),placeholder:`{ +import{j as e}from"./ui-Z445SNHD.js";import{P as q}from"./page-template-ChohQMT9.js";import{u as w,c as I,b as P,C as m,m as u,n as p,l as x,L as o,I as y,o as b,r as D,t as c}from"./app-CEb65rHC.js";import{T as h}from"./textarea-DYBqDZfJ.js";import{S as j,a as f,b as v,c as _,d}from"./select-DN-9qL8-.js";import{C as V}from"./checkbox-fwormQQ3.js";import{A as E}from"./arrow-left-CZOs1EgW.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function Ce(){const{t}=w(),{categories:n,globalSettings:l}=I().props,{data:a,setData:i,post:T,processing:g,errors:r,clearErrors:F}=P({name:"",description:"",category_id:"",template_content:"",placeholders:"",default_values:"",file_format:"pdf",is_default:!1,status:"active"}),S=s=>{if(s.preventDefault(),F(),a.default_values)try{JSON.parse(a.default_values)}catch{c.error(t("Default Values must be valid JSON"));return}l!=null&&l.is_demo||c.loading(t("Creating document template...")),T(route("hr.documents.document-templates.store"),{onSuccess:C=>{var N;l!=null&&l.is_demo||c.dismiss(),(N=C.props.flash)!=null&&N.success&&c.success(t(C.props.flash.success))},onError:()=>{l!=null&&l.is_demo||c.dismiss(),c.error(t("Please fix the errors below"))}})},k=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Document Management"),href:route("hr.documents.document-templates.index")},{title:t("Document Templates"),href:route("hr.documents.document-templates.index")},{title:t("Create")}];return e.jsx(q,{title:t("Create Document Template"),breadcrumbs:k,actions:[{label:t("Back"),icon:e.jsx(E,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>D.get(route("hr.documents.document-templates.index"))}],children:e.jsxs("form",{onSubmit:S,className:"space-y-6",children:[e.jsxs(m,{children:[e.jsx(u,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsxs(x,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"name",required:!0,children:t("Template Name")}),e.jsx(y,{id:"name",value:a.name,onChange:s=>i("name",s.target.value),placeholder:t("Enter template name"),required:!0,className:r.name?"border-red-500":""}),r.name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.name})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"category_id",required:!0,children:t("Category")}),e.jsxs(j,{value:a.category_id,onValueChange:s=>i("category_id",s),children:[e.jsx(f,{className:r.category_id?"border-red-500":"",children:e.jsx(v,{placeholder:t("Select Category")})}),e.jsx(_,{searchable:!0,children:n==null?void 0:n.map(s=>e.jsx(d,{value:s.id.toString(),children:s.name},s.id))})]}),r.category_id&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.category_id})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"file_format",children:t("File Format")}),e.jsxs(j,{value:a.file_format,onValueChange:s=>i("file_format",s),children:[e.jsx(f,{className:r.file_format?"border-red-500":"",children:e.jsx(v,{})}),e.jsxs(_,{children:[e.jsx(d,{value:"pdf",children:"PDF"}),e.jsx(d,{value:"doc",children:"DOC"}),e.jsx(d,{value:"docx",children:"DOCX"}),e.jsx(d,{value:"txt",children:"TXT"})]})]}),r.file_format&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.file_format})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"status",required:!0,children:t("Status")}),e.jsxs(j,{value:a.status,onValueChange:s=>i("status",s),children:[e.jsx(f,{className:r.status?"border-red-500":"",children:e.jsx(v,{})}),e.jsxs(_,{children:[e.jsx(d,{value:"active",children:t("Active")}),e.jsx(d,{value:"inactive",children:t("Inactive")})]})]}),r.status&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.status})]})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"description",children:t("Description")}),e.jsx(h,{id:"description",value:a.description,onChange:s=>i("description",s.target.value),placeholder:t("Enter description"),rows:2,className:r.description?"border-red-500":""}),r.description&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.description})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(V,{id:"is_default",checked:a.is_default,onCheckedChange:s=>i("is_default",s)}),e.jsx(o,{htmlFor:"is_default",children:t("Set as Default for Category")})]})]})]}),e.jsxs(m,{children:[e.jsx(u,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsx(x,{className:"space-y-4",children:e.jsxs("div",{children:[e.jsx(o,{htmlFor:"template_content",required:!0,children:t("Content")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Use {{placeholder_name}} for dynamic content")}),e.jsx(h,{id:"template_content",value:a.template_content,onChange:s=>i("template_content",s.target.value),placeholder:t("Enter template content..."),rows:14,required:!0,className:`font-mono text-sm ${r.template_content?"border-red-500":""}`}),r.template_content&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.template_content})]})})]}),e.jsxs(m,{children:[e.jsx(u,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Placeholders & Default Values")})}),e.jsxs(x,{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"placeholders",required:!0,children:t("Placeholders")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Comma-separated list of placeholder names (without {{}})")}),e.jsx(y,{id:"placeholders",value:a.placeholders,onChange:s=>i("placeholders",s.target.value),placeholder:"employee_name, company_name, date",required:!0,className:r.placeholders?"border-red-500":""}),r.placeholders&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.placeholders})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"default_values",children:t("Default Values")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t('JSON object e.g. {"company_name": "Acme Inc"}')}),e.jsx(h,{id:"default_values",value:a.default_values,onChange:s=>i("default_values",s.target.value),placeholder:`{ "company_name": "Acme Inc" }`,rows:4,className:`font-mono text-sm ${r.default_values?"border-red-500":""}`}),r.default_values&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.default_values})]})]})]}),e.jsxs("div",{className:"flex justify-end gap-3",children:[e.jsx(b,{type:"button",variant:"outline",onClick:()=>D.get(route("hr.documents.document-templates.index")),children:t("Cancel")}),e.jsx(b,{type:"submit",disabled:g,children:t(g?"Creating...":"Create Template")})]})]})})}export{Ce as default}; diff --git a/public/build/assets/create-C6VtvSTL.js b/public/build/assets/create-DSNv5-un.js similarity index 94% rename from public/build/assets/create-C6VtvSTL.js rename to public/build/assets/create-DSNv5-un.js index c88a5b0db..667a6bf27 100644 --- a/public/build/assets/create-C6VtvSTL.js +++ b/public/build/assets/create-DSNv5-un.js @@ -1 +1 @@ -import{r as g,j as e}from"./ui-Z445SNHD.js";import{P as se}from"./page-template-D_KJnedc.js";import{u as re,c as ae,C as b,m as N,n as f,l as v,L as n,I as o,o as S,P as te,r as F,t as P}from"./app-Cz21pCT0.js";import{S as x,a as p,b as u,c as _,d as h}from"./select-C0w6pRYx.js";import{R as de,a as T}from"./radio-group-CHNVTc_N.js";import{M as ie}from"./multi-select-field-pnNRGdVM.js";import{T as le}from"./trash-2-CpXOV8Zb.js";import{A as ne}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./circle-BmegmP2U.js";function Qe(){const{t:a}=re(),{branches:O,departments:q,designations:$,documentTypes:C,shifts:k,attendancePolicies:D,generatedEmployeeId:U,csrf_token:A,roles:B,defaultRole:R}=ae().props,z=C&&Array.isArray(C)?C.filter(s=>s.is_required).map(s=>({document_type_id:s.id.toString(),file:null,expiry_date:"",is_required:!0})):[],[i,j]=g.useState({name:"",biometric_emp_id:"",email:"",password:"",phone:"",date_of_birth:"",gender:"",branch_id:"",department_id:"",designation_id:"",shift_id:"",rest_days:[],attendance_policy_id:"",date_of_joining:"",employment_type:"Full-time",employee_status:"active",address_line_1:"",address_line_2:"",city:"",state:"",country:"",postal_code:"",emergency_contact_name:"",emergency_contact_relationship:"",emergency_contact_number:"",bank_name:"",account_holder_name:"",account_number:"",bank_identifier_code:"",bank_branch:"",tax_payer_id:"",salary:"",role_id:R?String(R):"",documents:z}),[r,y]=g.useState({}),[ce,E]=g.useState(!1),[V,G]=g.useState(null),[M,H]=g.useState(null),W=i.branch_id?q.filter(s=>String(s.branch_id)===String(i.branch_id)):q,J=i.department_id?$.filter(s=>String(s.department_id)===String(i.department_id)):$,c=(s,t)=>{j(d=>({...d,[s]:t})),r[s]&&y(d=>{const l={...d};return delete l[s],l}),s==="branch_id"&&j(d=>({...d,branch_id:t,department_id:"",designation_id:""})),s==="department_id"&&j(d=>({...d,department_id:t,designation_id:""}))},K=s=>{if(s.target.files&&s.target.files[0]){const t=s.target.files[0];G(t),H(URL.createObjectURL(t)),r.profile_image&&y(d=>{const l={...d};return delete l.profile_image,l})}},w=(s,t,d)=>{const l=[...i.documents];l[s]={...l[s],[t]:d},j(I=>({...I,documents:l}));const m=`documents.${s}.${t}`;r[m]&&y(I=>{const L={...I};return delete L[m],L})},X=(s,t)=>{if(t.target.files&&t.target.files[0]){const d=t.target.files[0];w(s,"file",d)}},Z=()=>{j(s=>({...s,documents:[...s.documents,{document_type_id:"",file:null,expiry_date:""}]}))},Q=s=>{const t=[...i.documents];t.splice(s,1),j(l=>({...l,documents:t}));const d={...r};Object.keys(d).forEach(l=>{l.startsWith(`documents.${s}.`)&&delete d[l]}),y(d)},Y=s=>{s.preventDefault(),E(!0);const t=new FormData;A&&t.append("_token",A),Object.entries(i).forEach(([d,l])=>{d!=="documents"&&(Array.isArray(l)?l.forEach(m=>{t.append(`${d}[]`,m)}):l!=null&&l!==""&&t.append(d,l))}),V&&t.append("profile_image",V),i.documents.forEach((d,l)=>{d.document_type_id&&t.append(`documents[${l}][document_type_id]`,d.document_type_id),d.file&&t.append(`documents[${l}][file]`,d.file),d.expiry_date&&t.append(`documents[${l}][expiry_date]`,d.expiry_date)}),F.post(route("hr.employees.store"),t,{forceFormData:!0,preserveState:!0,onSuccess:d=>{var l,m;if(E(!1),(l=d.props.flash)!=null&&l.error){P.error(a(d.props.flash.error));return}(m=d.props.flash)!=null&&m.success&&P.success(a(d.props.flash.success)),F.get(route("hr.employees.index"))},onError:d=>{E(!1),y(d);const l=Object.values(d)[0];P.error(l?String(l):a("Please correct the errors in the form")),setTimeout(()=>{const m=document.querySelector(".text-red-500, .border-red-500");m&&(m.scrollIntoView({behavior:"smooth",block:"center"}),(m.tagName==="INPUT"||m.tagName==="TEXTAREA"||m.tagName==="SELECT")&&m.focus())},100)}})},ee=[{title:a("Dashboard"),href:route("dashboard")},{title:a("HR Management"),href:route("hr.employees.index")},{title:a("Employees"),href:route("hr.employees.index")},{title:a("Create Employee")}];return e.jsx(se,{title:a("Create Employee"),url:"/hr/employees/create",breadcrumbs:ee,actions:[{label:a("Back"),icon:e.jsx(ne,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>F.get(route("hr.employees.index"))}],children:e.jsxs("form",{onSubmit:Y,className:"space-y-6",children:[e.jsxs(b,{children:[e.jsx(N,{children:e.jsx(f,{children:a("Basic Information")})}),e.jsx(v,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"name",required:!0,children:a("Full Name")}),e.jsx(o,{id:"name",value:i.name,onChange:s=>c("name",s.target.value),className:r.name?"border-red-500":""}),r.name&&e.jsx("p",{className:"text-red-500 text-xs",children:r.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"employee_id",children:a("Employee ID")}),e.jsx(o,{id:"employee_id",value:U,readOnly:!0,className:"bg-muted"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:a("Employee ID will be auto-generated")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"biometric_emp_id",children:a("Employee Code")}),e.jsx(o,{id:"biometric_emp_id",value:i.biometric_emp_id||"",onChange:s=>c("biometric_emp_id",s.target.value),placeholder:"",className:r.biometric_emp_id?"border-red-500":""}),e.jsx("p",{className:"text-sm text-muted-foreground",children:a("This ID will be used to map employee with biometric device.")}),r.biometric_emp_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.biometric_emp_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"email",required:!0,children:a("Email")}),e.jsx(o,{id:"email",type:"email",required:!0,value:i.email,onChange:s=>c("email",s.target.value),className:r.email?"border-red-500":""}),r.email&&e.jsx("p",{className:"text-red-500 text-xs",children:r.email})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"password",required:!0,children:a("Password")}),e.jsx(o,{id:"password",type:"password",required:!0,value:i.password,onChange:s=>c("password",s.target.value),className:r.password?"border-red-500":""}),r.password&&e.jsx("p",{className:"text-red-500 text-xs",children:r.password})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"role_id",children:a("Role")}),e.jsxs(x,{value:i.role_id,onValueChange:s=>c("role_id",s),children:[e.jsx(p,{id:"role_id",className:r.role_id?"border-red-500":"",children:e.jsx(u,{placeholder:a("Select role")})}),e.jsx(_,{children:B&&B.map(s=>e.jsx(h,{value:String(s.id),children:s.name.charAt(0).toUpperCase()+s.name.slice(1)},s.id))})]}),r.role_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.role_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"phone",required:!0,children:a("Phone Number")}),e.jsx(o,{id:"phone",required:!0,value:i.phone,onChange:s=>c("phone",s.target.value),className:r.phone?"border-red-500":""}),r.phone&&e.jsx("p",{className:"text-red-500 text-xs",children:r.phone})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"date_of_birth",required:!0,children:a("Date of Birth")}),e.jsx("div",{className:"cursor-pointer",onClick:s=>{var d;const t=s.currentTarget.querySelector("input");try{(d=t==null?void 0:t.showPicker)==null||d.call(t)}catch{t==null||t.focus()}},children:e.jsx(o,{id:"date_of_birth",type:"date",required:!0,value:i.date_of_birth,onChange:s=>c("date_of_birth",s.target.value),className:`cursor-pointer ${r.date_of_birth?"border-red-500":""}`})}),r.date_of_birth&&e.jsx("p",{className:"text-red-500 text-xs",children:r.date_of_birth})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{required:!0,children:a("Gender")}),e.jsxs(de,{value:i.gender,onValueChange:s=>c("gender",s),className:"flex space-x-4",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(T,{value:"male",id:"gender-male"}),e.jsx(n,{htmlFor:"gender-male",children:a("Male")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(T,{value:"female",id:"gender-female"}),e.jsx(n,{htmlFor:"gender-female",children:a("Female")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(T,{value:"other",id:"gender-other"}),e.jsx(n,{htmlFor:"gender-other",children:a("Other")})]})]}),r.gender&&e.jsx("p",{className:"text-red-500 text-xs",children:r.gender})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{children:a("Profile Image")}),e.jsxs("div",{className:"flex flex-col gap-3",children:[e.jsx("div",{className:"border rounded-md p-4 flex items-center justify-center bg-muted/30 h-32",children:M?e.jsx("img",{src:M,alt:"Profile Image",className:"max-h-full max-w-full object-contain rounded-full"}):e.jsxs("div",{className:"text-muted-foreground flex flex-col items-center gap-2",children:[e.jsx("div",{className:"h-12 w-12 bg-muted flex items-center justify-center rounded-full border border-dashed",children:e.jsx("span",{className:"font-semibold text-xs text-muted-foreground",children:a("Image")})}),e.jsx("span",{className:"text-xs",children:a("No image selected")})]})}),e.jsx(o,{type:"file",accept:"image/*",onChange:K,className:"cursor-pointer"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a("Max file size: 2MB")})]}),r.profile_image&&e.jsx("p",{className:"text-red-500 text-xs",children:r.profile_image})]})]})})]}),e.jsxs(b,{children:[e.jsx(N,{children:e.jsx(f,{children:a("Employment Details")})}),e.jsx(v,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"branch_id",required:!0,children:a("Branch")}),e.jsxs(x,{required:!0,value:i.branch_id,onValueChange:s=>c("branch_id",s),children:[e.jsx(p,{className:r.branch_id?"border-red-500":"",children:e.jsx(u,{placeholder:a("Select Branch")})}),e.jsx(_,{searchable:!0,children:O.map(s=>e.jsx(h,{value:s.id.toString(),children:s.name},s.id))})]}),r.branch_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.branch_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"department_id",required:!0,children:a("Department")}),e.jsxs(x,{required:!0,value:i.department_id,onValueChange:s=>c("department_id",s),disabled:!i.branch_id,children:[e.jsx(p,{className:r.department_id?"border-red-500":"",children:e.jsx(u,{placeholder:i.branch_id?a("Select Department"):a("Select Branch First")})}),e.jsx(_,{searchable:!0,children:W.map(s=>e.jsx(h,{value:s.id.toString(),children:s.name},s.id))})]}),r.department_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.department_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"designation_id",required:!0,children:a("Designation")}),e.jsxs(x,{required:!0,value:i.designation_id,onValueChange:s=>c("designation_id",s),disabled:!i.department_id,children:[e.jsx(p,{className:r.designation_id?"border-red-500":"",children:e.jsx(u,{placeholder:i.department_id?a("Select Designation"):a("Select Department First")})}),e.jsx(_,{searchable:!0,children:J.map(s=>e.jsx(h,{value:s.id.toString(),children:s.name},s.id))})]}),r.designation_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.designation_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"date_of_joining",children:a("Date of Joining")}),e.jsx("div",{className:"cursor-pointer",onClick:s=>{var d;const t=s.currentTarget.querySelector("input");try{(d=t==null?void 0:t.showPicker)==null||d.call(t)}catch{t==null||t.focus()}},children:e.jsx(o,{id:"date_of_joining",type:"date",value:i.date_of_joining,onChange:s=>c("date_of_joining",s.target.value),className:`cursor-pointer ${r.date_of_joining?"border-red-500":""}`})}),r.date_of_joining&&e.jsx("p",{className:"text-red-500 text-xs",children:r.date_of_joining})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"employment_type",children:a("Employment Type")}),e.jsxs(x,{value:i.employment_type,onValueChange:s=>c("employment_type",s),children:[e.jsx(p,{className:r.employment_type?"border-red-500":"",children:e.jsx(u,{placeholder:a("Select Employment Type")})}),e.jsxs(_,{children:[e.jsx(h,{value:"Full-time",children:a("Full-time")}),e.jsx(h,{value:"Part-time",children:a("Part-time")}),e.jsx(h,{value:"Contract",children:a("Contract")}),e.jsx(h,{value:"Internship",children:a("Internship")}),e.jsx(h,{value:"Temporary",children:a("Temporary")})]})]}),r.employment_type&&e.jsx("p",{className:"text-red-500 text-xs",children:r.employment_type})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"employee_status",children:a("Employee Status")}),e.jsxs(x,{value:i.employee_status,onValueChange:s=>c("employee_status",s),children:[e.jsx(p,{className:r.employee_status?"border-red-500":"",children:e.jsx(u,{placeholder:a("Select Employee Status")})}),e.jsxs(_,{children:[e.jsx(h,{value:"active",children:a("Active")}),e.jsx(h,{value:"inactive",children:a("Inactive")}),e.jsx(h,{value:"probation",children:a("Probation")}),e.jsx(h,{value:"terminated",children:a("Terminated")})]})]}),r.employee_status&&e.jsx("p",{className:"text-red-500 text-xs",children:r.employee_status})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"shift_id",children:a("Shift")}),e.jsxs(x,{value:i.shift_id,onValueChange:s=>c("shift_id",s),children:[e.jsx(p,{className:r.shift_id?"border-red-500":"",children:e.jsx(u,{placeholder:a("Select Shift (Optional)")})}),e.jsx(_,{searchable:!0,children:k==null?void 0:k.map(s=>e.jsxs(h,{value:s.id.toString(),children:[s.name," (",s.start_time," - ",s.end_time,")"]},s.id))})]}),r.shift_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.shift_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"attendance_policy_id",children:a("Attendance Policy")}),e.jsxs(x,{value:i.attendance_policy_id,onValueChange:s=>c("attendance_policy_id",s),children:[e.jsx(p,{className:r.attendance_policy_id?"border-red-500":"",children:e.jsx(u,{placeholder:a("Select Attendance Policy (Optional)")})}),e.jsx(_,{children:D==null?void 0:D.map(s=>e.jsx(h,{value:s.id.toString(),children:s.name},s.id))})]}),r.attendance_policy_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.attendance_policy_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"rest_days",children:a("Rest Days")}),e.jsx(ie,{field:{name:"rest_days",label:a("Rest Days"),options:[{value:"monday",label:a("Monday")},{value:"tuesday",label:a("Tuesday")},{value:"wednesday",label:a("Wednesday")},{value:"thursday",label:a("Thursday")},{value:"friday",label:a("Friday")},{value:"saturday",label:a("Saturday")},{value:"sunday",label:a("Sunday")}]},formData:i,handleChange:c}),r.rest_days&&e.jsx("p",{className:"text-red-500 text-xs",children:r.rest_days})]})]})})]}),e.jsxs(b,{children:[e.jsx(N,{children:e.jsx(f,{children:a("Contact Information")})}),e.jsxs(v,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"address_line_1",children:a("Address Line 1")}),e.jsx(o,{id:"address_line_1",value:i.address_line_1,onChange:s=>c("address_line_1",s.target.value),className:r.address_line_1?"border-red-500":""}),r.address_line_1&&e.jsx("p",{className:"text-red-500 text-xs",children:r.address_line_1})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"address_line_2",children:a("Address Line 2")}),e.jsx(o,{id:"address_line_2",value:i.address_line_2,onChange:s=>c("address_line_2",s.target.value),className:r.address_line_2?"border-red-500":""}),r.address_line_2&&e.jsx("p",{className:"text-red-500 text-xs",children:r.address_line_2})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"city",children:a("City")}),e.jsx(o,{id:"city",value:i.city,onChange:s=>c("city",s.target.value),className:r.city?"border-red-500":""}),r.city&&e.jsx("p",{className:"text-red-500 text-xs",children:r.city})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"state",children:a("State/Province")}),e.jsx(o,{id:"state",value:i.state,onChange:s=>c("state",s.target.value),className:r.state?"border-red-500":""}),r.state&&e.jsx("p",{className:"text-red-500 text-xs",children:r.state})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"country",children:a("Country")}),e.jsx(o,{id:"country",value:i.country,onChange:s=>c("country",s.target.value),className:r.country?"border-red-500":""}),r.country&&e.jsx("p",{className:"text-red-500 text-xs",children:r.country})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"postal_code",children:a("Postal/Zip Code")}),e.jsx(o,{id:"postal_code",value:i.postal_code,onChange:s=>c("postal_code",s.target.value),className:r.postal_code?"border-red-500":""}),r.postal_code&&e.jsx("p",{className:"text-red-500 text-xs",children:r.postal_code})]})]}),e.jsxs("div",{className:"mt-6",children:[e.jsx("h3",{className:"text-lg font-medium mb-4",children:a("Emergency Contact")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"emergency_contact_name",children:a("Name")}),e.jsx(o,{id:"emergency_contact_name",value:i.emergency_contact_name,onChange:s=>c("emergency_contact_name",s.target.value),className:r.emergency_contact_name?"border-red-500":""}),r.emergency_contact_name&&e.jsx("p",{className:"text-red-500 text-xs",children:r.emergency_contact_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"emergency_contact_relationship",children:a("Relationship")}),e.jsx(o,{id:"emergency_contact_relationship",value:i.emergency_contact_relationship,onChange:s=>c("emergency_contact_relationship",s.target.value),className:r.emergency_contact_relationship?"border-red-500":""}),r.emergency_contact_relationship&&e.jsx("p",{className:"text-red-500 text-xs",children:r.emergency_contact_relationship})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"emergency_contact_number",children:a("Phone Number")}),e.jsx(o,{id:"emergency_contact_number",value:i.emergency_contact_number,onChange:s=>c("emergency_contact_number",s.target.value),className:r.emergency_contact_number?"border-red-500":""}),r.emergency_contact_number&&e.jsx("p",{className:"text-red-500 text-xs",children:r.emergency_contact_number})]})]})]})]})]}),e.jsxs(b,{children:[e.jsx(N,{children:e.jsx(f,{children:a("Banking Information")})}),e.jsx(v,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"bank_name",children:a("Bank Name")}),e.jsx(o,{id:"bank_name",value:i.bank_name,onChange:s=>c("bank_name",s.target.value),className:r.bank_name?"border-red-500":""}),r.bank_name&&e.jsx("p",{className:"text-red-500 text-xs",children:r.bank_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"account_holder_name",children:a("Account Holder Name")}),e.jsx(o,{id:"account_holder_name",value:i.account_holder_name,onChange:s=>c("account_holder_name",s.target.value),className:r.account_holder_name?"border-red-500":""}),r.account_holder_name&&e.jsx("p",{className:"text-red-500 text-xs",children:r.account_holder_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"account_number",children:a("Account Number")}),e.jsx(o,{id:"account_number",value:i.account_number,onChange:s=>c("account_number",s.target.value),className:r.account_number?"border-red-500":""}),r.account_number&&e.jsx("p",{className:"text-red-500 text-xs",children:r.account_number})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"bank_identifier_code",children:a("Bank Identifier Code (BIC/SWIFT)")}),e.jsx(o,{id:"bank_identifier_code",value:i.bank_identifier_code,onChange:s=>c("bank_identifier_code",s.target.value),className:r.bank_identifier_code?"border-red-500":""}),r.bank_identifier_code&&e.jsx("p",{className:"text-red-500 text-xs",children:r.bank_identifier_code})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"bank_branch",children:a("Bank Branch")}),e.jsx(o,{id:"bank_branch",value:i.bank_branch,onChange:s=>c("bank_branch",s.target.value),className:r.bank_branch?"border-red-500":""}),r.bank_branch&&e.jsx("p",{className:"text-red-500 text-xs",children:r.bank_branch})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"tax_payer_id",children:a("Tax Payer ID")}),e.jsx(o,{id:"tax_payer_id",value:i.tax_payer_id,onChange:s=>c("tax_payer_id",s.target.value),className:r.tax_payer_id?"border-red-500":""}),r.tax_payer_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.tax_payer_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"salary",required:!0,children:a("Base Salary")}),e.jsx(o,{required:!0,id:"salary",type:"number",step:"0.01",value:i.salary,onChange:s=>c("salary",s.target.value),className:r.salary?"border-red-500":""}),r.salary&&e.jsx("p",{className:"text-red-500 text-xs",children:r.salary})]})]})})]}),e.jsxs(b,{children:[e.jsx(N,{children:e.jsx(f,{children:a("Documents")})}),e.jsxs(v,{className:"space-y-4",children:[i.documents.map((s,t)=>e.jsxs("div",{className:"border rounded-md p-4 space-y-4",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("h3",{className:"text-lg font-medium",children:[a("Document")," #",t+1]}),!s.is_required&&e.jsx(S,{type:"button",variant:"ghost",size:"sm",onClick:()=>Q(t),children:e.jsx(le,{className:"h-4 w-4 text-red-500"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(n,{htmlFor:`document_type_${t}`,children:[a("Document Type")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(x,{value:s.document_type_id,onValueChange:d=>w(t,"document_type_id",d),children:[e.jsx(p,{className:r[`documents.${t}.document_type_id`]?"border-red-500":"",children:e.jsx(u,{placeholder:a("Select Document Type")})}),e.jsx(_,{children:C.filter(d=>d.id.toString()===s.document_type_id?!0:!i.documents.some(l=>l.document_type_id===d.id.toString())).map(d=>e.jsxs(h,{value:d.id.toString(),children:[d.name," ",d.is_required&&e.jsx("span",{className:"text-red-500",children:"*"})]},d.id))})]}),r[`documents.${t}.document_type_id`]&&e.jsx("p",{className:"text-red-500 text-xs",children:r[`documents.${t}.document_type_id`]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(n,{children:[a("File")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("div",{className:"flex flex-col gap-3",children:[e.jsx(o,{type:"file",onChange:d=>X(t,d),className:r[`documents.${t}.file`]?"border-red-500":""}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a("Max file size: 5MB")})]}),r[`documents.${t}.file`]&&e.jsx("p",{className:"text-red-500 text-xs",children:r[`documents.${t}.file`]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:`document_expiry_${t}`,children:a("Expiry Date")}),e.jsx("div",{className:"cursor-pointer",onClick:d=>{var m;const l=d.currentTarget.querySelector("input");try{(m=l==null?void 0:l.showPicker)==null||m.call(l)}catch{l==null||l.focus()}},children:e.jsx(o,{id:`document_expiry_${t}`,type:"date",value:s.expiry_date,onChange:d=>w(t,"expiry_date",d.target.value),className:`cursor-pointer ${r[`documents.${t}.expiry_date`]?"border-red-500":""}`})}),r[`documents.${t}.expiry_date`]&&e.jsx("p",{className:"text-red-500 text-xs",children:r[`documents.${t}.expiry_date`]})]})]})]},t)),e.jsxs(S,{type:"button",variant:"outline",onClick:Z,className:"mt-4",children:[e.jsx(te,{className:"h-4 w-4 mr-2"}),a("Add Document")]})]})]}),e.jsxs("div",{className:"flex justify-end space-x-4",children:[e.jsx(S,{type:"button",variant:"outline",onClick:()=>F.get(route("hr.employees.index")),children:a("Cancel")}),e.jsx(S,{type:"submit",children:a("Save")})]})]})})}export{Qe as default}; +import{r as g,j as e}from"./ui-Z445SNHD.js";import{P as se}from"./page-template-ChohQMT9.js";import{u as re,c as ae,C as b,m as N,n as f,l as v,L as n,I as o,o as S,P as te,r as F,t as P}from"./app-CEb65rHC.js";import{S as x,a as p,b as u,c as _,d as h}from"./select-DN-9qL8-.js";import{R as de,a as T}from"./radio-group-Cjc3ippo.js";import{M as ie}from"./multi-select-field-BeDAE-d5.js";import{T as le}from"./trash-2-CDhuIRfm.js";import{A as ne}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./circle-B-gY9R1O.js";function Qe(){const{t:a}=re(),{branches:O,departments:q,designations:$,documentTypes:C,shifts:k,attendancePolicies:D,generatedEmployeeId:U,csrf_token:A,roles:B,defaultRole:R}=ae().props,z=C&&Array.isArray(C)?C.filter(s=>s.is_required).map(s=>({document_type_id:s.id.toString(),file:null,expiry_date:"",is_required:!0})):[],[i,j]=g.useState({name:"",biometric_emp_id:"",email:"",password:"",phone:"",date_of_birth:"",gender:"",branch_id:"",department_id:"",designation_id:"",shift_id:"",rest_days:[],attendance_policy_id:"",date_of_joining:"",employment_type:"Full-time",employee_status:"active",address_line_1:"",address_line_2:"",city:"",state:"",country:"",postal_code:"",emergency_contact_name:"",emergency_contact_relationship:"",emergency_contact_number:"",bank_name:"",account_holder_name:"",account_number:"",bank_identifier_code:"",bank_branch:"",tax_payer_id:"",salary:"",role_id:R?String(R):"",documents:z}),[r,y]=g.useState({}),[ce,E]=g.useState(!1),[V,G]=g.useState(null),[M,H]=g.useState(null),W=i.branch_id?q.filter(s=>String(s.branch_id)===String(i.branch_id)):q,J=i.department_id?$.filter(s=>String(s.department_id)===String(i.department_id)):$,c=(s,t)=>{j(d=>({...d,[s]:t})),r[s]&&y(d=>{const l={...d};return delete l[s],l}),s==="branch_id"&&j(d=>({...d,branch_id:t,department_id:"",designation_id:""})),s==="department_id"&&j(d=>({...d,department_id:t,designation_id:""}))},K=s=>{if(s.target.files&&s.target.files[0]){const t=s.target.files[0];G(t),H(URL.createObjectURL(t)),r.profile_image&&y(d=>{const l={...d};return delete l.profile_image,l})}},w=(s,t,d)=>{const l=[...i.documents];l[s]={...l[s],[t]:d},j(I=>({...I,documents:l}));const m=`documents.${s}.${t}`;r[m]&&y(I=>{const L={...I};return delete L[m],L})},X=(s,t)=>{if(t.target.files&&t.target.files[0]){const d=t.target.files[0];w(s,"file",d)}},Z=()=>{j(s=>({...s,documents:[...s.documents,{document_type_id:"",file:null,expiry_date:""}]}))},Q=s=>{const t=[...i.documents];t.splice(s,1),j(l=>({...l,documents:t}));const d={...r};Object.keys(d).forEach(l=>{l.startsWith(`documents.${s}.`)&&delete d[l]}),y(d)},Y=s=>{s.preventDefault(),E(!0);const t=new FormData;A&&t.append("_token",A),Object.entries(i).forEach(([d,l])=>{d!=="documents"&&(Array.isArray(l)?l.forEach(m=>{t.append(`${d}[]`,m)}):l!=null&&l!==""&&t.append(d,l))}),V&&t.append("profile_image",V),i.documents.forEach((d,l)=>{d.document_type_id&&t.append(`documents[${l}][document_type_id]`,d.document_type_id),d.file&&t.append(`documents[${l}][file]`,d.file),d.expiry_date&&t.append(`documents[${l}][expiry_date]`,d.expiry_date)}),F.post(route("hr.employees.store"),t,{forceFormData:!0,preserveState:!0,onSuccess:d=>{var l,m;if(E(!1),(l=d.props.flash)!=null&&l.error){P.error(a(d.props.flash.error));return}(m=d.props.flash)!=null&&m.success&&P.success(a(d.props.flash.success)),F.get(route("hr.employees.index"))},onError:d=>{E(!1),y(d);const l=Object.values(d)[0];P.error(l?String(l):a("Please correct the errors in the form")),setTimeout(()=>{const m=document.querySelector(".text-red-500, .border-red-500");m&&(m.scrollIntoView({behavior:"smooth",block:"center"}),(m.tagName==="INPUT"||m.tagName==="TEXTAREA"||m.tagName==="SELECT")&&m.focus())},100)}})},ee=[{title:a("Dashboard"),href:route("dashboard")},{title:a("HR Management"),href:route("hr.employees.index")},{title:a("Employees"),href:route("hr.employees.index")},{title:a("Create Employee")}];return e.jsx(se,{title:a("Create Employee"),url:"/hr/employees/create",breadcrumbs:ee,actions:[{label:a("Back"),icon:e.jsx(ne,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>F.get(route("hr.employees.index"))}],children:e.jsxs("form",{onSubmit:Y,className:"space-y-6",children:[e.jsxs(b,{children:[e.jsx(N,{children:e.jsx(f,{children:a("Basic Information")})}),e.jsx(v,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"name",required:!0,children:a("Full Name")}),e.jsx(o,{id:"name",value:i.name,onChange:s=>c("name",s.target.value),className:r.name?"border-red-500":""}),r.name&&e.jsx("p",{className:"text-red-500 text-xs",children:r.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"employee_id",children:a("Employee ID")}),e.jsx(o,{id:"employee_id",value:U,readOnly:!0,className:"bg-muted"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:a("Employee ID will be auto-generated")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"biometric_emp_id",children:a("Employee Code")}),e.jsx(o,{id:"biometric_emp_id",value:i.biometric_emp_id||"",onChange:s=>c("biometric_emp_id",s.target.value),placeholder:"",className:r.biometric_emp_id?"border-red-500":""}),e.jsx("p",{className:"text-sm text-muted-foreground",children:a("This ID will be used to map employee with biometric device.")}),r.biometric_emp_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.biometric_emp_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"email",required:!0,children:a("Email")}),e.jsx(o,{id:"email",type:"email",required:!0,value:i.email,onChange:s=>c("email",s.target.value),className:r.email?"border-red-500":""}),r.email&&e.jsx("p",{className:"text-red-500 text-xs",children:r.email})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"password",required:!0,children:a("Password")}),e.jsx(o,{id:"password",type:"password",required:!0,value:i.password,onChange:s=>c("password",s.target.value),className:r.password?"border-red-500":""}),r.password&&e.jsx("p",{className:"text-red-500 text-xs",children:r.password})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"role_id",children:a("Role")}),e.jsxs(x,{value:i.role_id,onValueChange:s=>c("role_id",s),children:[e.jsx(p,{id:"role_id",className:r.role_id?"border-red-500":"",children:e.jsx(u,{placeholder:a("Select role")})}),e.jsx(_,{children:B&&B.map(s=>e.jsx(h,{value:String(s.id),children:s.name.charAt(0).toUpperCase()+s.name.slice(1)},s.id))})]}),r.role_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.role_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"phone",required:!0,children:a("Phone Number")}),e.jsx(o,{id:"phone",required:!0,value:i.phone,onChange:s=>c("phone",s.target.value),className:r.phone?"border-red-500":""}),r.phone&&e.jsx("p",{className:"text-red-500 text-xs",children:r.phone})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"date_of_birth",required:!0,children:a("Date of Birth")}),e.jsx("div",{className:"cursor-pointer",onClick:s=>{var d;const t=s.currentTarget.querySelector("input");try{(d=t==null?void 0:t.showPicker)==null||d.call(t)}catch{t==null||t.focus()}},children:e.jsx(o,{id:"date_of_birth",type:"date",required:!0,value:i.date_of_birth,onChange:s=>c("date_of_birth",s.target.value),className:`cursor-pointer ${r.date_of_birth?"border-red-500":""}`})}),r.date_of_birth&&e.jsx("p",{className:"text-red-500 text-xs",children:r.date_of_birth})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{required:!0,children:a("Gender")}),e.jsxs(de,{value:i.gender,onValueChange:s=>c("gender",s),className:"flex space-x-4",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(T,{value:"male",id:"gender-male"}),e.jsx(n,{htmlFor:"gender-male",children:a("Male")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(T,{value:"female",id:"gender-female"}),e.jsx(n,{htmlFor:"gender-female",children:a("Female")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(T,{value:"other",id:"gender-other"}),e.jsx(n,{htmlFor:"gender-other",children:a("Other")})]})]}),r.gender&&e.jsx("p",{className:"text-red-500 text-xs",children:r.gender})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{children:a("Profile Image")}),e.jsxs("div",{className:"flex flex-col gap-3",children:[e.jsx("div",{className:"border rounded-md p-4 flex items-center justify-center bg-muted/30 h-32",children:M?e.jsx("img",{src:M,alt:"Profile Image",className:"max-h-full max-w-full object-contain rounded-full"}):e.jsxs("div",{className:"text-muted-foreground flex flex-col items-center gap-2",children:[e.jsx("div",{className:"h-12 w-12 bg-muted flex items-center justify-center rounded-full border border-dashed",children:e.jsx("span",{className:"font-semibold text-xs text-muted-foreground",children:a("Image")})}),e.jsx("span",{className:"text-xs",children:a("No image selected")})]})}),e.jsx(o,{type:"file",accept:"image/*",onChange:K,className:"cursor-pointer"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a("Max file size: 2MB")})]}),r.profile_image&&e.jsx("p",{className:"text-red-500 text-xs",children:r.profile_image})]})]})})]}),e.jsxs(b,{children:[e.jsx(N,{children:e.jsx(f,{children:a("Employment Details")})}),e.jsx(v,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"branch_id",required:!0,children:a("Branch")}),e.jsxs(x,{required:!0,value:i.branch_id,onValueChange:s=>c("branch_id",s),children:[e.jsx(p,{className:r.branch_id?"border-red-500":"",children:e.jsx(u,{placeholder:a("Select Branch")})}),e.jsx(_,{searchable:!0,children:O.map(s=>e.jsx(h,{value:s.id.toString(),children:s.name},s.id))})]}),r.branch_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.branch_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"department_id",required:!0,children:a("Department")}),e.jsxs(x,{required:!0,value:i.department_id,onValueChange:s=>c("department_id",s),disabled:!i.branch_id,children:[e.jsx(p,{className:r.department_id?"border-red-500":"",children:e.jsx(u,{placeholder:i.branch_id?a("Select Department"):a("Select Branch First")})}),e.jsx(_,{searchable:!0,children:W.map(s=>e.jsx(h,{value:s.id.toString(),children:s.name},s.id))})]}),r.department_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.department_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"designation_id",required:!0,children:a("Designation")}),e.jsxs(x,{required:!0,value:i.designation_id,onValueChange:s=>c("designation_id",s),disabled:!i.department_id,children:[e.jsx(p,{className:r.designation_id?"border-red-500":"",children:e.jsx(u,{placeholder:i.department_id?a("Select Designation"):a("Select Department First")})}),e.jsx(_,{searchable:!0,children:J.map(s=>e.jsx(h,{value:s.id.toString(),children:s.name},s.id))})]}),r.designation_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.designation_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"date_of_joining",children:a("Date of Joining")}),e.jsx("div",{className:"cursor-pointer",onClick:s=>{var d;const t=s.currentTarget.querySelector("input");try{(d=t==null?void 0:t.showPicker)==null||d.call(t)}catch{t==null||t.focus()}},children:e.jsx(o,{id:"date_of_joining",type:"date",value:i.date_of_joining,onChange:s=>c("date_of_joining",s.target.value),className:`cursor-pointer ${r.date_of_joining?"border-red-500":""}`})}),r.date_of_joining&&e.jsx("p",{className:"text-red-500 text-xs",children:r.date_of_joining})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"employment_type",children:a("Employment Type")}),e.jsxs(x,{value:i.employment_type,onValueChange:s=>c("employment_type",s),children:[e.jsx(p,{className:r.employment_type?"border-red-500":"",children:e.jsx(u,{placeholder:a("Select Employment Type")})}),e.jsxs(_,{children:[e.jsx(h,{value:"Full-time",children:a("Full-time")}),e.jsx(h,{value:"Part-time",children:a("Part-time")}),e.jsx(h,{value:"Contract",children:a("Contract")}),e.jsx(h,{value:"Internship",children:a("Internship")}),e.jsx(h,{value:"Temporary",children:a("Temporary")})]})]}),r.employment_type&&e.jsx("p",{className:"text-red-500 text-xs",children:r.employment_type})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"employee_status",children:a("Employee Status")}),e.jsxs(x,{value:i.employee_status,onValueChange:s=>c("employee_status",s),children:[e.jsx(p,{className:r.employee_status?"border-red-500":"",children:e.jsx(u,{placeholder:a("Select Employee Status")})}),e.jsxs(_,{children:[e.jsx(h,{value:"active",children:a("Active")}),e.jsx(h,{value:"inactive",children:a("Inactive")}),e.jsx(h,{value:"probation",children:a("Probation")}),e.jsx(h,{value:"terminated",children:a("Terminated")})]})]}),r.employee_status&&e.jsx("p",{className:"text-red-500 text-xs",children:r.employee_status})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"shift_id",children:a("Shift")}),e.jsxs(x,{value:i.shift_id,onValueChange:s=>c("shift_id",s),children:[e.jsx(p,{className:r.shift_id?"border-red-500":"",children:e.jsx(u,{placeholder:a("Select Shift (Optional)")})}),e.jsx(_,{searchable:!0,children:k==null?void 0:k.map(s=>e.jsxs(h,{value:s.id.toString(),children:[s.name," (",s.start_time," - ",s.end_time,")"]},s.id))})]}),r.shift_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.shift_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"attendance_policy_id",children:a("Attendance Policy")}),e.jsxs(x,{value:i.attendance_policy_id,onValueChange:s=>c("attendance_policy_id",s),children:[e.jsx(p,{className:r.attendance_policy_id?"border-red-500":"",children:e.jsx(u,{placeholder:a("Select Attendance Policy (Optional)")})}),e.jsx(_,{children:D==null?void 0:D.map(s=>e.jsx(h,{value:s.id.toString(),children:s.name},s.id))})]}),r.attendance_policy_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.attendance_policy_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"rest_days",children:a("Rest Days")}),e.jsx(ie,{field:{name:"rest_days",label:a("Rest Days"),options:[{value:"monday",label:a("Monday")},{value:"tuesday",label:a("Tuesday")},{value:"wednesday",label:a("Wednesday")},{value:"thursday",label:a("Thursday")},{value:"friday",label:a("Friday")},{value:"saturday",label:a("Saturday")},{value:"sunday",label:a("Sunday")}]},formData:i,handleChange:c}),r.rest_days&&e.jsx("p",{className:"text-red-500 text-xs",children:r.rest_days})]})]})})]}),e.jsxs(b,{children:[e.jsx(N,{children:e.jsx(f,{children:a("Contact Information")})}),e.jsxs(v,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"address_line_1",children:a("Address Line 1")}),e.jsx(o,{id:"address_line_1",value:i.address_line_1,onChange:s=>c("address_line_1",s.target.value),className:r.address_line_1?"border-red-500":""}),r.address_line_1&&e.jsx("p",{className:"text-red-500 text-xs",children:r.address_line_1})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"address_line_2",children:a("Address Line 2")}),e.jsx(o,{id:"address_line_2",value:i.address_line_2,onChange:s=>c("address_line_2",s.target.value),className:r.address_line_2?"border-red-500":""}),r.address_line_2&&e.jsx("p",{className:"text-red-500 text-xs",children:r.address_line_2})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"city",children:a("City")}),e.jsx(o,{id:"city",value:i.city,onChange:s=>c("city",s.target.value),className:r.city?"border-red-500":""}),r.city&&e.jsx("p",{className:"text-red-500 text-xs",children:r.city})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"state",children:a("State/Province")}),e.jsx(o,{id:"state",value:i.state,onChange:s=>c("state",s.target.value),className:r.state?"border-red-500":""}),r.state&&e.jsx("p",{className:"text-red-500 text-xs",children:r.state})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"country",children:a("Country")}),e.jsx(o,{id:"country",value:i.country,onChange:s=>c("country",s.target.value),className:r.country?"border-red-500":""}),r.country&&e.jsx("p",{className:"text-red-500 text-xs",children:r.country})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"postal_code",children:a("Postal/Zip Code")}),e.jsx(o,{id:"postal_code",value:i.postal_code,onChange:s=>c("postal_code",s.target.value),className:r.postal_code?"border-red-500":""}),r.postal_code&&e.jsx("p",{className:"text-red-500 text-xs",children:r.postal_code})]})]}),e.jsxs("div",{className:"mt-6",children:[e.jsx("h3",{className:"text-lg font-medium mb-4",children:a("Emergency Contact")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"emergency_contact_name",children:a("Name")}),e.jsx(o,{id:"emergency_contact_name",value:i.emergency_contact_name,onChange:s=>c("emergency_contact_name",s.target.value),className:r.emergency_contact_name?"border-red-500":""}),r.emergency_contact_name&&e.jsx("p",{className:"text-red-500 text-xs",children:r.emergency_contact_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"emergency_contact_relationship",children:a("Relationship")}),e.jsx(o,{id:"emergency_contact_relationship",value:i.emergency_contact_relationship,onChange:s=>c("emergency_contact_relationship",s.target.value),className:r.emergency_contact_relationship?"border-red-500":""}),r.emergency_contact_relationship&&e.jsx("p",{className:"text-red-500 text-xs",children:r.emergency_contact_relationship})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"emergency_contact_number",children:a("Phone Number")}),e.jsx(o,{id:"emergency_contact_number",value:i.emergency_contact_number,onChange:s=>c("emergency_contact_number",s.target.value),className:r.emergency_contact_number?"border-red-500":""}),r.emergency_contact_number&&e.jsx("p",{className:"text-red-500 text-xs",children:r.emergency_contact_number})]})]})]})]})]}),e.jsxs(b,{children:[e.jsx(N,{children:e.jsx(f,{children:a("Banking Information")})}),e.jsx(v,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"bank_name",children:a("Bank Name")}),e.jsx(o,{id:"bank_name",value:i.bank_name,onChange:s=>c("bank_name",s.target.value),className:r.bank_name?"border-red-500":""}),r.bank_name&&e.jsx("p",{className:"text-red-500 text-xs",children:r.bank_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"account_holder_name",children:a("Account Holder Name")}),e.jsx(o,{id:"account_holder_name",value:i.account_holder_name,onChange:s=>c("account_holder_name",s.target.value),className:r.account_holder_name?"border-red-500":""}),r.account_holder_name&&e.jsx("p",{className:"text-red-500 text-xs",children:r.account_holder_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"account_number",children:a("Account Number")}),e.jsx(o,{id:"account_number",value:i.account_number,onChange:s=>c("account_number",s.target.value),className:r.account_number?"border-red-500":""}),r.account_number&&e.jsx("p",{className:"text-red-500 text-xs",children:r.account_number})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"bank_identifier_code",children:a("Bank Identifier Code (BIC/SWIFT)")}),e.jsx(o,{id:"bank_identifier_code",value:i.bank_identifier_code,onChange:s=>c("bank_identifier_code",s.target.value),className:r.bank_identifier_code?"border-red-500":""}),r.bank_identifier_code&&e.jsx("p",{className:"text-red-500 text-xs",children:r.bank_identifier_code})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"bank_branch",children:a("Bank Branch")}),e.jsx(o,{id:"bank_branch",value:i.bank_branch,onChange:s=>c("bank_branch",s.target.value),className:r.bank_branch?"border-red-500":""}),r.bank_branch&&e.jsx("p",{className:"text-red-500 text-xs",children:r.bank_branch})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"tax_payer_id",children:a("Tax Payer ID")}),e.jsx(o,{id:"tax_payer_id",value:i.tax_payer_id,onChange:s=>c("tax_payer_id",s.target.value),className:r.tax_payer_id?"border-red-500":""}),r.tax_payer_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.tax_payer_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"salary",required:!0,children:a("Base Salary")}),e.jsx(o,{required:!0,id:"salary",type:"number",step:"0.01",value:i.salary,onChange:s=>c("salary",s.target.value),className:r.salary?"border-red-500":""}),r.salary&&e.jsx("p",{className:"text-red-500 text-xs",children:r.salary})]})]})})]}),e.jsxs(b,{children:[e.jsx(N,{children:e.jsx(f,{children:a("Documents")})}),e.jsxs(v,{className:"space-y-4",children:[i.documents.map((s,t)=>e.jsxs("div",{className:"border rounded-md p-4 space-y-4",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("h3",{className:"text-lg font-medium",children:[a("Document")," #",t+1]}),!s.is_required&&e.jsx(S,{type:"button",variant:"ghost",size:"sm",onClick:()=>Q(t),children:e.jsx(le,{className:"h-4 w-4 text-red-500"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(n,{htmlFor:`document_type_${t}`,children:[a("Document Type")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(x,{value:s.document_type_id,onValueChange:d=>w(t,"document_type_id",d),children:[e.jsx(p,{className:r[`documents.${t}.document_type_id`]?"border-red-500":"",children:e.jsx(u,{placeholder:a("Select Document Type")})}),e.jsx(_,{children:C.filter(d=>d.id.toString()===s.document_type_id?!0:!i.documents.some(l=>l.document_type_id===d.id.toString())).map(d=>e.jsxs(h,{value:d.id.toString(),children:[d.name," ",d.is_required&&e.jsx("span",{className:"text-red-500",children:"*"})]},d.id))})]}),r[`documents.${t}.document_type_id`]&&e.jsx("p",{className:"text-red-500 text-xs",children:r[`documents.${t}.document_type_id`]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(n,{children:[a("File")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("div",{className:"flex flex-col gap-3",children:[e.jsx(o,{type:"file",onChange:d=>X(t,d),className:r[`documents.${t}.file`]?"border-red-500":""}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a("Max file size: 5MB")})]}),r[`documents.${t}.file`]&&e.jsx("p",{className:"text-red-500 text-xs",children:r[`documents.${t}.file`]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:`document_expiry_${t}`,children:a("Expiry Date")}),e.jsx("div",{className:"cursor-pointer",onClick:d=>{var m;const l=d.currentTarget.querySelector("input");try{(m=l==null?void 0:l.showPicker)==null||m.call(l)}catch{l==null||l.focus()}},children:e.jsx(o,{id:`document_expiry_${t}`,type:"date",value:s.expiry_date,onChange:d=>w(t,"expiry_date",d.target.value),className:`cursor-pointer ${r[`documents.${t}.expiry_date`]?"border-red-500":""}`})}),r[`documents.${t}.expiry_date`]&&e.jsx("p",{className:"text-red-500 text-xs",children:r[`documents.${t}.expiry_date`]})]})]})]},t)),e.jsxs(S,{type:"button",variant:"outline",onClick:Z,className:"mt-4",children:[e.jsx(te,{className:"h-4 w-4 mr-2"}),a("Add Document")]})]})]}),e.jsxs("div",{className:"flex justify-end space-x-4",children:[e.jsx(S,{type:"button",variant:"outline",onClick:()=>F.get(route("hr.employees.index")),children:a("Cancel")}),e.jsx(S,{type:"submit",children:a("Save")})]})]})})}export{Qe as default}; diff --git a/public/build/assets/create-BGbxEm9P.js b/public/build/assets/create-PqlGSwF2.js similarity index 89% rename from public/build/assets/create-BGbxEm9P.js rename to public/build/assets/create-PqlGSwF2.js index ba19c1e1c..f2f60056c 100644 --- a/public/build/assets/create-BGbxEm9P.js +++ b/public/build/assets/create-PqlGSwF2.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as D}from"./page-template-D_KJnedc.js";import{u as M,c as R,b as w,C as x,m as p,n as m,l as h,L as n,I as d,o as P,r as E,t as u}from"./app-Cz21pCT0.js";import{S as j,a as _,b as g,c as y,d as o}from"./select-C0w6pRYx.js";import{C as v}from"./checkbox-DkKHmsrV.js";import{T as A}from"./tag-input-DCQ1o4qf.js";import{R as S}from"./rich-text-editor-CVCd10hy.js";import{A as B}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./unlink-B7A2yHbZ.js";import"./list-CFMeNYZb.js";import"./quote-CGfvaEVz.js";import"./link-Db688FTR.js";import"./code-Cu2t_mkk.js";function Le(){const{t:r}=M(),{jobTypes:f,locations:N,branches:C,departments:k,customQuestions:q,companySlug:b}=R().props,{data:s,setData:a,post:T,processing:F,errors:t}=w({title:"",job_type_id:"",location_id:"",branch_id:"",department_id:"",priority:"Low",skills:[],positions:1,min_experience:0,max_experience:"",min_salary:"",max_salary:"",description:"",requirements:"",education:"",benefits:"",start_date:"",application_deadline:"",application_type:"existing",application_url:b?route("career.index",b):route("career.index"),code:"",custom_question:[],applicant:[],visibility:[],is_featured:!1}),L=i=>{i.preventDefault(),u.loading(r("Creating job posting...")),T(route("hr.recruitment.job-postings.store"),{onSuccess:l=>{u.dismiss(),l.props.flash.success&&u.success(r(l.props.flash.success))},onError:l=>{u.dismiss(),typeof l=="string"?u.error(r(l)):u.error(r("Failed to create job posting"))}})},J=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Recruitment"),href:route("hr.recruitment.job-postings.index")},{title:r("Job Postings"),href:route("hr.recruitment.job-postings.index")},{title:r("Create")}];return e.jsx(D,{title:r("Create Job Posting"),breadcrumbs:J,actions:[{label:r("Back"),icon:e.jsx(B,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>E.get(route("hr.recruitment.job-postings.index"))}],children:e.jsxs("form",{onSubmit:L,className:"space-y-6",children:[e.jsxs(x,{children:[e.jsx(p,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:r("Basic Information")})}),e.jsxs(h,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsxs(n,{htmlFor:"title",required:!0,children:[r("Job Title")," "]}),e.jsx(d,{id:"title",value:s.title,onChange:i=>a("title",i.target.value),placeholder:r("Enter job title"),required:!0}),t.title&&e.jsx("p",{className:"text-sm text-red-500",children:t.title})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"job_type_id",required:!0,children:r("Job Type")}),e.jsxs(j,{value:s.job_type_id,onValueChange:i=>a("job_type_id",i),children:[e.jsx(_,{children:e.jsx(g,{placeholder:r("Select Job Type")})}),e.jsx(y,{searchable:!0,children:f==null?void 0:f.map(i=>e.jsx(o,{value:i.id.toString(),children:i.name},i.id))})]}),t.job_type_id&&e.jsx("p",{className:"text-sm text-red-500",children:t.job_type_id})]}),e.jsxs("div",{children:[e.jsxs(n,{htmlFor:"location_id",required:!0,children:[r("Location")," "]}),e.jsxs(j,{value:s.location_id,onValueChange:i=>a("location_id",i),children:[e.jsx(_,{children:e.jsx(g,{placeholder:r("Select Location")})}),e.jsx(y,{searchable:!0,children:N==null?void 0:N.map(i=>e.jsx(o,{value:i.id.toString(),children:i.name},i.id))})]}),t.location_id&&e.jsx("p",{className:"text-sm text-red-500",children:t.location_id})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"branch_id",required:!0,children:r("Branch")}),e.jsxs(j,{value:s.branch_id,onValueChange:i=>{a("branch_id",i),a("department_id","")},children:[e.jsx(_,{children:e.jsx(g,{placeholder:r("Select Branch")})}),e.jsx(y,{searchable:!0,children:C==null?void 0:C.map(i=>e.jsx(o,{value:i.id.toString(),children:i.name},i.id))})]}),t.branch_id&&e.jsx("p",{className:"text-sm text-red-500",children:t.branch_id})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"department_id",children:r("Department")}),e.jsxs(j,{value:s.department_id,onValueChange:i=>a("department_id",i),disabled:!s.branch_id,children:[e.jsx(_,{children:e.jsx(g,{placeholder:r("Select Department")})}),e.jsx(y,{searchable:!0,children:k==null?void 0:k.filter(i=>i.branch_id===parseInt(s.branch_id)).map(i=>e.jsx(o,{value:i.id.toString(),children:i.name},i.id))})]}),t.department_id&&e.jsx("p",{className:"text-sm text-red-500",children:t.department_id})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"priority",required:!0,children:r("Priority")}),e.jsxs(j,{value:s.priority,onValueChange:i=>a("priority",i),children:[e.jsx(_,{children:e.jsx(g,{placeholder:r("Select Priority")})}),e.jsxs(y,{children:[e.jsx(o,{value:"Low",children:r("Low")}),e.jsx(o,{value:"Medium",children:r("Medium")}),e.jsx(o,{value:"High",children:r("High")})]})]}),t.priority&&e.jsx("p",{className:"text-sm text-red-500",children:t.priority})]}),e.jsxs("div",{children:[e.jsxs(n,{htmlFor:"skills",required:!0,children:[r("Required Skills")," "]}),e.jsx(A,{value:s.skills,onChange:i=>a("skills",i),placeholder:r("Type Required Skills and press Enter")}),t.skills&&e.jsx("p",{className:"text-sm text-red-500",children:t.skills})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"start_date",required:!0,children:r("Start Date")}),e.jsx("div",{className:"cursor-pointer",onClick:i=>{var c;const l=i.currentTarget.querySelector("input");try{(c=l==null?void 0:l.showPicker)==null||c.call(l)}catch{l==null||l.focus()}},children:e.jsx(d,{id:"start_date",type:"date",value:s.start_date,onChange:i=>a("start_date",i.target.value),className:"cursor-pointer"})}),t.start_date&&e.jsx("p",{className:"text-sm text-red-500",children:t.start_date})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"application_deadline",required:!0,children:r("Application Deadline")}),e.jsx("div",{className:"cursor-pointer",onClick:i=>{var c;const l=i.currentTarget.querySelector("input");try{(c=l==null?void 0:l.showPicker)==null||c.call(l)}catch{l==null||l.focus()}},children:e.jsx(d,{id:"application_deadline",type:"date",value:s.application_deadline,onChange:i=>a("application_deadline",i.target.value),className:"cursor-pointer"})}),t.application_deadline&&e.jsx("p",{className:"text-sm text-red-500",children:t.application_deadline})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"application_type",required:!0,children:r("Job Application")}),e.jsxs(j,{value:s.application_type,onValueChange:i=>{a("application_type",i),i==="existing"?a("application_url",b?route("career.index",b):route("career.index")):a("application_url","")},children:[e.jsx(_,{children:e.jsx(g,{placeholder:r("Select Application Type")})}),e.jsxs(y,{children:[e.jsx(o,{value:"existing",children:r("Existing Link")}),e.jsx(o,{value:"custom",children:r("Custom Link")})]})]}),t.application_type&&e.jsx("p",{className:"text-sm text-red-500",children:t.application_type})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"application_url",required:!0,children:r("Application URL")}),e.jsx(d,{id:"application_url",value:s.application_url,onChange:i=>a("application_url",i.target.value),placeholder:r("Enter application URL"),disabled:s.application_type==="existing"}),t.application_url&&e.jsx("p",{className:"text-sm text-red-500",children:t.application_url})]}),e.jsxs("div",{children:[e.jsxs(n,{htmlFor:"positions",required:!0,children:[r("Number of Positions")," "]}),e.jsx(d,{id:"positions",type:"number",min:"1",value:s.positions,onChange:i=>a("positions",parseInt(i.target.value)||1),placeholder:r("Enter number of positions")}),t.positions&&e.jsx("p",{className:"text-sm text-red-500",children:t.positions})]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(v,{id:"is_featured",checked:s.is_featured,onCheckedChange:i=>a("is_featured",i)}),e.jsx(n,{htmlFor:"is_featured",children:r("Featured Job")})]})]})]}),e.jsxs(x,{children:[e.jsx(p,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:r("Experience & Salary")})}),e.jsx(h,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsxs(n,{htmlFor:"min_experience",required:!0,children:[r("Min Experience (Years)")," "]}),e.jsx(d,{id:"min_experience",type:"number",min:"0",step:"0.1",value:s.min_experience,onChange:i=>a("min_experience",parseFloat(i.target.value)||0)}),t.min_experience&&e.jsx("p",{className:"text-sm text-red-500",children:t.min_experience})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"max_experience",required:!0,children:r("Max Experience (Years)")}),e.jsx(d,{id:"max_experience",type:"number",min:"0",step:"0.1",value:s.max_experience,onChange:i=>a("max_experience",i.target.value)}),t.max_experience&&e.jsx("p",{className:"text-sm text-red-500",children:t.max_experience})]}),e.jsxs("div",{children:[e.jsxs(n,{htmlFor:"min_salary",required:!0,children:[" ",r("Min Salary")]}),e.jsx(d,{id:"min_salary",type:"number",min:"0",step:"0.01",value:s.min_salary,onChange:i=>a("min_salary",i.target.value)}),t.min_salary&&e.jsx("p",{className:"text-sm text-red-500",children:t.min_salary})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"max_salary",required:!0,children:r("Max Salary")}),e.jsx(d,{id:"max_salary",type:"number",min:"0",step:"0.01",value:s.max_salary,onChange:i=>a("max_salary",i.target.value)}),t.max_salary&&e.jsx("p",{className:"text-sm text-red-500",children:t.max_salary})]})]})})]}),e.jsxs(x,{children:[e.jsx(p,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:r("Job Details")})}),e.jsxs(h,{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(n,{htmlFor:"description",required:!0,children:r("Job Description")}),e.jsx(S,{content:s.description,onChange:i=>a("description",i),placeholder:r("Enter job description..."),className:"[&_.ProseMirror]:min-h-[150px]"}),t.description&&e.jsx("p",{className:"text-sm text-red-500",children:t.description})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"requirements",required:!0,children:r("Requirements")}),e.jsx(S,{content:s.requirements,onChange:i=>a("requirements",i),placeholder:r("Enter job requirements..."),className:"[&_.ProseMirror]:min-h-[150px]"}),t.requirements&&e.jsx("p",{className:"text-sm text-red-500",children:t.requirements})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"benefits",required:!0,children:r("Benefits")}),e.jsx(S,{content:s.benefits,onChange:i=>a("benefits",i),placeholder:r("Enter job benefits..."),className:"[&_.ProseMirror]:min-h-[120px]"}),t.benefits&&e.jsx("p",{className:"text-sm text-red-500",children:t.benefits})]})]})]}),q&&q.length>0&&e.jsxs(x,{children:[e.jsx(p,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:r("Custom Questions")})}),e.jsx(h,{className:"space-y-4",children:q.map(i=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(v,{id:`question_${i.id}`,checked:s.custom_question.includes(i.id),onCheckedChange:l=>{l?a("custom_question",[...s.custom_question,i.id]):a("custom_question",s.custom_question.filter(c=>c!==i.id))}}),e.jsxs(n,{htmlFor:`question_${i.id}`,className:"flex-1",children:[i.question,i.required===1&&e.jsx("span",{className:"text-red-500 ml-1",children:"*"})]})]},i.id))})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs(x,{children:[e.jsx(p,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:r("Need to Ask?")})}),e.jsx(h,{className:"space-y-4",children:[{key:"gender",label:r("Gender")},{key:"date_of_birth",label:r("Date Of Birth")}].map(i=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(v,{id:`applicant_${i.key}`,checked:s.applicant.includes(i.key),onCheckedChange:l=>{l?a("applicant",[...s.applicant,i.key]):a("applicant",s.applicant.filter(c=>c!==i.key))}}),e.jsx(n,{htmlFor:`applicant_${i.key}`,children:i.label})]},i.key))})]}),e.jsxs(x,{children:[e.jsx(p,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:r("Need to Show Option?")})}),e.jsx(h,{className:"space-y-4",children:[{key:"cover_letter",label:r("Cover Letter")},{key:"terms_and_conditions",label:r("Terms And Conditions")}].map(i=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(v,{id:`visibility_${i.key}`,checked:s.visibility.includes(i.key),onCheckedChange:l=>{l?a("visibility",[...s.visibility,i.key]):a("visibility",s.visibility.filter(c=>c!==i.key))}}),e.jsx(n,{htmlFor:`visibility_${i.key}`,children:i.label})]},i.key))})]})]}),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(P,{type:"button",variant:"outline",onClick:()=>E.get(route("hr.recruitment.job-postings.index")),children:r("Cancel")}),e.jsx(P,{type:"submit",disabled:F,children:r(F?"Creating...":"Create Job Posting")})]})]})})}export{Le as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as D}from"./page-template-ChohQMT9.js";import{u as M,c as R,b as w,C as x,m as p,n as m,l as h,L as n,I as d,o as P,r as E,t as u}from"./app-CEb65rHC.js";import{S as j,a as _,b as g,c as y,d as o}from"./select-DN-9qL8-.js";import{C as v}from"./checkbox-fwormQQ3.js";import{T as A}from"./tag-input-CRHiYFwD.js";import{R as S}from"./rich-text-editor-BPC4CNC5.js";import{A as B}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./unlink-BACCNS1Z.js";import"./list-C-HPurad.js";import"./quote-DoZr_vaZ.js";import"./link-CCma8kzz.js";import"./code-BKTnZEl-.js";function Le(){const{t:r}=M(),{jobTypes:f,locations:N,branches:C,departments:k,customQuestions:q,companySlug:b}=R().props,{data:s,setData:a,post:T,processing:F,errors:t}=w({title:"",job_type_id:"",location_id:"",branch_id:"",department_id:"",priority:"Low",skills:[],positions:1,min_experience:0,max_experience:"",min_salary:"",max_salary:"",description:"",requirements:"",education:"",benefits:"",start_date:"",application_deadline:"",application_type:"existing",application_url:b?route("career.index",b):route("career.index"),code:"",custom_question:[],applicant:[],visibility:[],is_featured:!1}),L=i=>{i.preventDefault(),u.loading(r("Creating job posting...")),T(route("hr.recruitment.job-postings.store"),{onSuccess:l=>{u.dismiss(),l.props.flash.success&&u.success(r(l.props.flash.success))},onError:l=>{u.dismiss(),typeof l=="string"?u.error(r(l)):u.error(r("Failed to create job posting"))}})},J=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Recruitment"),href:route("hr.recruitment.job-postings.index")},{title:r("Job Postings"),href:route("hr.recruitment.job-postings.index")},{title:r("Create")}];return e.jsx(D,{title:r("Create Job Posting"),breadcrumbs:J,actions:[{label:r("Back"),icon:e.jsx(B,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>E.get(route("hr.recruitment.job-postings.index"))}],children:e.jsxs("form",{onSubmit:L,className:"space-y-6",children:[e.jsxs(x,{children:[e.jsx(p,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:r("Basic Information")})}),e.jsxs(h,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsxs(n,{htmlFor:"title",required:!0,children:[r("Job Title")," "]}),e.jsx(d,{id:"title",value:s.title,onChange:i=>a("title",i.target.value),placeholder:r("Enter job title"),required:!0}),t.title&&e.jsx("p",{className:"text-sm text-red-500",children:t.title})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"job_type_id",required:!0,children:r("Job Type")}),e.jsxs(j,{value:s.job_type_id,onValueChange:i=>a("job_type_id",i),children:[e.jsx(_,{children:e.jsx(g,{placeholder:r("Select Job Type")})}),e.jsx(y,{searchable:!0,children:f==null?void 0:f.map(i=>e.jsx(o,{value:i.id.toString(),children:i.name},i.id))})]}),t.job_type_id&&e.jsx("p",{className:"text-sm text-red-500",children:t.job_type_id})]}),e.jsxs("div",{children:[e.jsxs(n,{htmlFor:"location_id",required:!0,children:[r("Location")," "]}),e.jsxs(j,{value:s.location_id,onValueChange:i=>a("location_id",i),children:[e.jsx(_,{children:e.jsx(g,{placeholder:r("Select Location")})}),e.jsx(y,{searchable:!0,children:N==null?void 0:N.map(i=>e.jsx(o,{value:i.id.toString(),children:i.name},i.id))})]}),t.location_id&&e.jsx("p",{className:"text-sm text-red-500",children:t.location_id})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"branch_id",required:!0,children:r("Branch")}),e.jsxs(j,{value:s.branch_id,onValueChange:i=>{a("branch_id",i),a("department_id","")},children:[e.jsx(_,{children:e.jsx(g,{placeholder:r("Select Branch")})}),e.jsx(y,{searchable:!0,children:C==null?void 0:C.map(i=>e.jsx(o,{value:i.id.toString(),children:i.name},i.id))})]}),t.branch_id&&e.jsx("p",{className:"text-sm text-red-500",children:t.branch_id})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"department_id",children:r("Department")}),e.jsxs(j,{value:s.department_id,onValueChange:i=>a("department_id",i),disabled:!s.branch_id,children:[e.jsx(_,{children:e.jsx(g,{placeholder:r("Select Department")})}),e.jsx(y,{searchable:!0,children:k==null?void 0:k.filter(i=>i.branch_id===parseInt(s.branch_id)).map(i=>e.jsx(o,{value:i.id.toString(),children:i.name},i.id))})]}),t.department_id&&e.jsx("p",{className:"text-sm text-red-500",children:t.department_id})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"priority",required:!0,children:r("Priority")}),e.jsxs(j,{value:s.priority,onValueChange:i=>a("priority",i),children:[e.jsx(_,{children:e.jsx(g,{placeholder:r("Select Priority")})}),e.jsxs(y,{children:[e.jsx(o,{value:"Low",children:r("Low")}),e.jsx(o,{value:"Medium",children:r("Medium")}),e.jsx(o,{value:"High",children:r("High")})]})]}),t.priority&&e.jsx("p",{className:"text-sm text-red-500",children:t.priority})]}),e.jsxs("div",{children:[e.jsxs(n,{htmlFor:"skills",required:!0,children:[r("Required Skills")," "]}),e.jsx(A,{value:s.skills,onChange:i=>a("skills",i),placeholder:r("Type Required Skills and press Enter")}),t.skills&&e.jsx("p",{className:"text-sm text-red-500",children:t.skills})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"start_date",required:!0,children:r("Start Date")}),e.jsx("div",{className:"cursor-pointer",onClick:i=>{var c;const l=i.currentTarget.querySelector("input");try{(c=l==null?void 0:l.showPicker)==null||c.call(l)}catch{l==null||l.focus()}},children:e.jsx(d,{id:"start_date",type:"date",value:s.start_date,onChange:i=>a("start_date",i.target.value),className:"cursor-pointer"})}),t.start_date&&e.jsx("p",{className:"text-sm text-red-500",children:t.start_date})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"application_deadline",required:!0,children:r("Application Deadline")}),e.jsx("div",{className:"cursor-pointer",onClick:i=>{var c;const l=i.currentTarget.querySelector("input");try{(c=l==null?void 0:l.showPicker)==null||c.call(l)}catch{l==null||l.focus()}},children:e.jsx(d,{id:"application_deadline",type:"date",value:s.application_deadline,onChange:i=>a("application_deadline",i.target.value),className:"cursor-pointer"})}),t.application_deadline&&e.jsx("p",{className:"text-sm text-red-500",children:t.application_deadline})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"application_type",required:!0,children:r("Job Application")}),e.jsxs(j,{value:s.application_type,onValueChange:i=>{a("application_type",i),i==="existing"?a("application_url",b?route("career.index",b):route("career.index")):a("application_url","")},children:[e.jsx(_,{children:e.jsx(g,{placeholder:r("Select Application Type")})}),e.jsxs(y,{children:[e.jsx(o,{value:"existing",children:r("Existing Link")}),e.jsx(o,{value:"custom",children:r("Custom Link")})]})]}),t.application_type&&e.jsx("p",{className:"text-sm text-red-500",children:t.application_type})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"application_url",required:!0,children:r("Application URL")}),e.jsx(d,{id:"application_url",value:s.application_url,onChange:i=>a("application_url",i.target.value),placeholder:r("Enter application URL"),disabled:s.application_type==="existing"}),t.application_url&&e.jsx("p",{className:"text-sm text-red-500",children:t.application_url})]}),e.jsxs("div",{children:[e.jsxs(n,{htmlFor:"positions",required:!0,children:[r("Number of Positions")," "]}),e.jsx(d,{id:"positions",type:"number",min:"1",value:s.positions,onChange:i=>a("positions",parseInt(i.target.value)||1),placeholder:r("Enter number of positions")}),t.positions&&e.jsx("p",{className:"text-sm text-red-500",children:t.positions})]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(v,{id:"is_featured",checked:s.is_featured,onCheckedChange:i=>a("is_featured",i)}),e.jsx(n,{htmlFor:"is_featured",children:r("Featured Job")})]})]})]}),e.jsxs(x,{children:[e.jsx(p,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:r("Experience & Salary")})}),e.jsx(h,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsxs(n,{htmlFor:"min_experience",required:!0,children:[r("Min Experience (Years)")," "]}),e.jsx(d,{id:"min_experience",type:"number",min:"0",step:"0.1",value:s.min_experience,onChange:i=>a("min_experience",parseFloat(i.target.value)||0)}),t.min_experience&&e.jsx("p",{className:"text-sm text-red-500",children:t.min_experience})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"max_experience",required:!0,children:r("Max Experience (Years)")}),e.jsx(d,{id:"max_experience",type:"number",min:"0",step:"0.1",value:s.max_experience,onChange:i=>a("max_experience",i.target.value)}),t.max_experience&&e.jsx("p",{className:"text-sm text-red-500",children:t.max_experience})]}),e.jsxs("div",{children:[e.jsxs(n,{htmlFor:"min_salary",required:!0,children:[" ",r("Min Salary")]}),e.jsx(d,{id:"min_salary",type:"number",min:"0",step:"0.01",value:s.min_salary,onChange:i=>a("min_salary",i.target.value)}),t.min_salary&&e.jsx("p",{className:"text-sm text-red-500",children:t.min_salary})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"max_salary",required:!0,children:r("Max Salary")}),e.jsx(d,{id:"max_salary",type:"number",min:"0",step:"0.01",value:s.max_salary,onChange:i=>a("max_salary",i.target.value)}),t.max_salary&&e.jsx("p",{className:"text-sm text-red-500",children:t.max_salary})]})]})})]}),e.jsxs(x,{children:[e.jsx(p,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:r("Job Details")})}),e.jsxs(h,{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(n,{htmlFor:"description",required:!0,children:r("Job Description")}),e.jsx(S,{content:s.description,onChange:i=>a("description",i),placeholder:r("Enter job description..."),className:"[&_.ProseMirror]:min-h-[150px]"}),t.description&&e.jsx("p",{className:"text-sm text-red-500",children:t.description})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"requirements",required:!0,children:r("Requirements")}),e.jsx(S,{content:s.requirements,onChange:i=>a("requirements",i),placeholder:r("Enter job requirements..."),className:"[&_.ProseMirror]:min-h-[150px]"}),t.requirements&&e.jsx("p",{className:"text-sm text-red-500",children:t.requirements})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"benefits",required:!0,children:r("Benefits")}),e.jsx(S,{content:s.benefits,onChange:i=>a("benefits",i),placeholder:r("Enter job benefits..."),className:"[&_.ProseMirror]:min-h-[120px]"}),t.benefits&&e.jsx("p",{className:"text-sm text-red-500",children:t.benefits})]})]})]}),q&&q.length>0&&e.jsxs(x,{children:[e.jsx(p,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:r("Custom Questions")})}),e.jsx(h,{className:"space-y-4",children:q.map(i=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(v,{id:`question_${i.id}`,checked:s.custom_question.includes(i.id),onCheckedChange:l=>{l?a("custom_question",[...s.custom_question,i.id]):a("custom_question",s.custom_question.filter(c=>c!==i.id))}}),e.jsxs(n,{htmlFor:`question_${i.id}`,className:"flex-1",children:[i.question,i.required===1&&e.jsx("span",{className:"text-red-500 ml-1",children:"*"})]})]},i.id))})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs(x,{children:[e.jsx(p,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:r("Need to Ask?")})}),e.jsx(h,{className:"space-y-4",children:[{key:"gender",label:r("Gender")},{key:"date_of_birth",label:r("Date Of Birth")}].map(i=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(v,{id:`applicant_${i.key}`,checked:s.applicant.includes(i.key),onCheckedChange:l=>{l?a("applicant",[...s.applicant,i.key]):a("applicant",s.applicant.filter(c=>c!==i.key))}}),e.jsx(n,{htmlFor:`applicant_${i.key}`,children:i.label})]},i.key))})]}),e.jsxs(x,{children:[e.jsx(p,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:r("Need to Show Option?")})}),e.jsx(h,{className:"space-y-4",children:[{key:"cover_letter",label:r("Cover Letter")},{key:"terms_and_conditions",label:r("Terms And Conditions")}].map(i=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(v,{id:`visibility_${i.key}`,checked:s.visibility.includes(i.key),onCheckedChange:l=>{l?a("visibility",[...s.visibility,i.key]):a("visibility",s.visibility.filter(c=>c!==i.key))}}),e.jsx(n,{htmlFor:`visibility_${i.key}`,children:i.label})]},i.key))})]})]}),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(P,{type:"button",variant:"outline",onClick:()=>E.get(route("hr.recruitment.job-postings.index")),children:r("Cancel")}),e.jsx(P,{type:"submit",disabled:F,children:r(F?"Creating...":"Create Job Posting")})]})]})})}export{Le as default}; diff --git a/public/build/assets/create-Ugy7U0OG.js b/public/build/assets/create-Ugy7U0OG.js new file mode 100644 index 000000000..2152c3faf --- /dev/null +++ b/public/build/assets/create-Ugy7U0OG.js @@ -0,0 +1 @@ +import{j as t}from"./ui-Z445SNHD.js";import o from"./form-R52uhguI.js";import"./page-template-ChohQMT9.js";import"./app-CEb65rHC.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";function N({hasDefaultPlan:r}){return t.jsx(o,{hasDefaultPlan:r})}export{N as default}; diff --git a/public/build/assets/create-BnJJbZ6x.js b/public/build/assets/create-mxISc49P.js similarity index 79% rename from public/build/assets/create-BnJJbZ6x.js rename to public/build/assets/create-mxISc49P.js index 0a64bf526..42034a225 100644 --- a/public/build/assets/create-BnJJbZ6x.js +++ b/public/build/assets/create-mxISc49P.js @@ -1 +1 @@ -import{r as g,j as e}from"./ui-Z445SNHD.js";import{u as f,c as j,C as v,m as N,n as C,z as _,l as b,L as l,I as d,o as h,r as p,t as o}from"./app-Cz21pCT0.js";import{T as y}from"./textarea-DAznKm1Q.js";import{R as P}from"./rich-text-editor-CVCd10hy.js";import{S as T}from"./switch-lzPMjjkg.js";import{P as w}from"./page-template-D_KJnedc.js";import{T as F}from"./toaster-Bc5RPjCT.js";import{A as L}from"./arrow-left-C7q0AGxU.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./unlink-B7A2yHbZ.js";import"./list-CFMeNYZb.js";import"./quote-CGfvaEVz.js";import"./link-Db688FTR.js";import"./code-Cu2t_mkk.js";import"./index-9MclThM-.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";function Ce(){const{t}=f(),{globalSettings:i}=j().props,[s,m]=g.useState({title:"",content:"",meta_title:"",meta_description:"",is_active:!0,sort_order:0}),x=r=>{r.preventDefault(),i!=null&&i.is_demo||o.loading(t("Creating page...")),p.post(route("landing-page.custom-pages.store"),s,{onSuccess:a=>{var c,n;i!=null&&i.is_demo||o.dismiss(),(c=a.props.flash)!=null&&c.success?o.success(t(a.props.flash.success)):(n=a.props.flash)!=null&&n.error&&o.error(t(a.props.flash.error))},onError:a=>{i!=null&&i.is_demo||o.dismiss(),typeof a=="object"&&a!==null?Object.values(a).flat().forEach(n=>{o.error(t(n))}):typeof a=="string"?o.error(t(a)):o.error(t("Failed to create page"))}})},u=()=>{p.get(route("landing-page.custom-pages.index"))};return e.jsxs(w,{title:t("Create Custom Page"),url:"/custom-pages/create",breadcrumbs:[{title:t("Dashboard"),href:route("dashboard")},{title:t("Landing Page"),href:route("landing-page")},{title:t("Custom Pages"),href:route("landing-page.custom-pages.index")},{title:t("Create")}],actions:[{label:t("Back"),icon:e.jsx(L,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>p.get(route("landing-page.custom-pages.index"))}],children:[e.jsxs(v,{children:[e.jsxs(N,{children:[e.jsx(C,{className:"text-lg",children:t("Page Information")}),e.jsx(_,{children:t("Create a new custom page for your landing site")})]}),e.jsx(b,{children:e.jsxs("form",{onSubmit:x,className:"space-y-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(l,{htmlFor:"title",className:"text-sm font-medium",children:[t("Page Title")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx(d,{id:"title",value:s.title,onChange:r=>m({...s,title:r.target.value}),placeholder:t("e.g., About Us, Privacy Policy"),required:!0,className:"w-full"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("The title will be used to automatically generate the URL slug")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(l,{htmlFor:"content",className:"text-sm font-medium",children:[t("Content")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("div",{className:"min-h-[300px]",children:e.jsx(P,{content:s.content,onChange:r=>m({...s,content:r}),placeholder:t("Write your page content here...")})}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("Use the editor toolbar to format your content with headings, lists, links, and more")})]}),e.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[e.jsx("h3",{className:"text-sm font-semibold",children:t("SEO Settings")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"meta_title",className:"text-sm font-medium",children:t("Meta Title")}),e.jsx(d,{id:"meta_title",value:s.meta_title,onChange:r=>m({...s,meta_title:r.target.value}),placeholder:t("SEO optimized title"),maxLength:60}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:[t("Recommended: 50-60 characters")," (",s.meta_title.length,"/60)"]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"sort_order",className:"text-sm font-medium",children:t("Sort Order")}),e.jsx(d,{id:"sort_order",type:"number",value:s.sort_order,onChange:r=>m({...s,sort_order:parseInt(r.target.value)||0}),placeholder:"0",min:"0"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("Lower numbers appear first in navigation")})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"meta_description",className:"text-sm font-medium",children:t("Meta Description")}),e.jsx(y,{id:"meta_description",value:s.meta_description,onChange:r=>m({...s,meta_description:r.target.value}),placeholder:t("Brief description for search engines"),rows:3,maxLength:160}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:[t("Recommended: 150-160 characters")," (",s.meta_description.length,"/160)"]})]})]}),e.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[e.jsx("h3",{className:"text-sm font-semibold",children:t("Publish Settings")}),e.jsxs("div",{className:"flex items-start space-x-3 p-4 bg-muted/50 rounded-lg",children:[e.jsx(T,{id:"is_active",checked:s.is_active,onCheckedChange:r=>m({...s,is_active:r})}),e.jsxs("div",{className:"flex-1",children:[e.jsx(l,{htmlFor:"is_active",className:"text-sm font-medium cursor-pointer",children:t("Publish Page")}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s.is_active?t("This page will be visible to the public immediately"):t("This page will be saved as a draft and hidden from public view")})]})]})]}),e.jsxs("div",{className:"flex justify-end space-x-3 pt-6 border-t",children:[e.jsx(h,{type:"button",variant:"outline",onClick:u,children:t("Cancel")}),e.jsx(h,{type:"submit",children:t("Create Page")})]})]})})]}),e.jsx(F,{})]})}export{Ce as default}; +import{r as g,j as e}from"./ui-Z445SNHD.js";import{u as f,c as j,C as v,m as N,n as C,z as _,l as b,L as l,I as d,o as h,r as p,t as o}from"./app-CEb65rHC.js";import{T as y}from"./textarea-DYBqDZfJ.js";import{R as P}from"./rich-text-editor-BPC4CNC5.js";import{S as T}from"./switch-BCAQWW9e.js";import{P as w}from"./page-template-ChohQMT9.js";import{T as F}from"./toaster-Bc5RPjCT.js";import{A as L}from"./arrow-left-CZOs1EgW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./unlink-BACCNS1Z.js";import"./list-C-HPurad.js";import"./quote-DoZr_vaZ.js";import"./link-CCma8kzz.js";import"./code-BKTnZEl-.js";import"./index-9MclThM-.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";function Ce(){const{t}=f(),{globalSettings:i}=j().props,[s,m]=g.useState({title:"",content:"",meta_title:"",meta_description:"",is_active:!0,sort_order:0}),x=r=>{r.preventDefault(),i!=null&&i.is_demo||o.loading(t("Creating page...")),p.post(route("landing-page.custom-pages.store"),s,{onSuccess:a=>{var c,n;i!=null&&i.is_demo||o.dismiss(),(c=a.props.flash)!=null&&c.success?o.success(t(a.props.flash.success)):(n=a.props.flash)!=null&&n.error&&o.error(t(a.props.flash.error))},onError:a=>{i!=null&&i.is_demo||o.dismiss(),typeof a=="object"&&a!==null?Object.values(a).flat().forEach(n=>{o.error(t(n))}):typeof a=="string"?o.error(t(a)):o.error(t("Failed to create page"))}})},u=()=>{p.get(route("landing-page.custom-pages.index"))};return e.jsxs(w,{title:t("Create Custom Page"),url:"/custom-pages/create",breadcrumbs:[{title:t("Dashboard"),href:route("dashboard")},{title:t("Landing Page"),href:route("landing-page")},{title:t("Custom Pages"),href:route("landing-page.custom-pages.index")},{title:t("Create")}],actions:[{label:t("Back"),icon:e.jsx(L,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>p.get(route("landing-page.custom-pages.index"))}],children:[e.jsxs(v,{children:[e.jsxs(N,{children:[e.jsx(C,{className:"text-lg",children:t("Page Information")}),e.jsx(_,{children:t("Create a new custom page for your landing site")})]}),e.jsx(b,{children:e.jsxs("form",{onSubmit:x,className:"space-y-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(l,{htmlFor:"title",className:"text-sm font-medium",children:[t("Page Title")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx(d,{id:"title",value:s.title,onChange:r=>m({...s,title:r.target.value}),placeholder:t("e.g., About Us, Privacy Policy"),required:!0,className:"w-full"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("The title will be used to automatically generate the URL slug")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(l,{htmlFor:"content",className:"text-sm font-medium",children:[t("Content")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("div",{className:"min-h-[300px]",children:e.jsx(P,{content:s.content,onChange:r=>m({...s,content:r}),placeholder:t("Write your page content here...")})}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("Use the editor toolbar to format your content with headings, lists, links, and more")})]}),e.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[e.jsx("h3",{className:"text-sm font-semibold",children:t("SEO Settings")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"meta_title",className:"text-sm font-medium",children:t("Meta Title")}),e.jsx(d,{id:"meta_title",value:s.meta_title,onChange:r=>m({...s,meta_title:r.target.value}),placeholder:t("SEO optimized title"),maxLength:60}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:[t("Recommended: 50-60 characters")," (",s.meta_title.length,"/60)"]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"sort_order",className:"text-sm font-medium",children:t("Sort Order")}),e.jsx(d,{id:"sort_order",type:"number",value:s.sort_order,onChange:r=>m({...s,sort_order:parseInt(r.target.value)||0}),placeholder:"0",min:"0"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("Lower numbers appear first in navigation")})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"meta_description",className:"text-sm font-medium",children:t("Meta Description")}),e.jsx(y,{id:"meta_description",value:s.meta_description,onChange:r=>m({...s,meta_description:r.target.value}),placeholder:t("Brief description for search engines"),rows:3,maxLength:160}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:[t("Recommended: 150-160 characters")," (",s.meta_description.length,"/160)"]})]})]}),e.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[e.jsx("h3",{className:"text-sm font-semibold",children:t("Publish Settings")}),e.jsxs("div",{className:"flex items-start space-x-3 p-4 bg-muted/50 rounded-lg",children:[e.jsx(T,{id:"is_active",checked:s.is_active,onCheckedChange:r=>m({...s,is_active:r})}),e.jsxs("div",{className:"flex-1",children:[e.jsx(l,{htmlFor:"is_active",className:"text-sm font-medium cursor-pointer",children:t("Publish Page")}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s.is_active?t("This page will be visible to the public immediately"):t("This page will be saved as a draft and hidden from public view")})]})]})]}),e.jsxs("div",{className:"flex justify-end space-x-3 pt-6 border-t",children:[e.jsx(h,{type:"button",variant:"outline",onClick:u,children:t("Cancel")}),e.jsx(h,{type:"submit",children:t("Create Page")})]})]})})]}),e.jsx(F,{})]})}export{Ce as default}; diff --git a/public/build/assets/credit-card-B0ObYE9s.js b/public/build/assets/credit-card-CXZpSp7v.js similarity index 88% rename from public/build/assets/credit-card-B0ObYE9s.js rename to public/build/assets/credit-card-CXZpSp7v.js index 2a1fc41a4..2325db287 100644 --- a/public/build/assets/credit-card-B0ObYE9s.js +++ b/public/build/assets/credit-card-CXZpSp7v.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/crosshair-DcHLUZCd.js b/public/build/assets/crosshair-BtHOb3hf.js similarity index 91% rename from public/build/assets/crosshair-DcHLUZCd.js rename to public/build/assets/crosshair-BtHOb3hf.js index 8b7cc9835..46b221905 100644 --- a/public/build/assets/crosshair-DcHLUZCd.js +++ b/public/build/assets/crosshair-BtHOb3hf.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/crown-CDRQ_q6P.js b/public/build/assets/crown-CDcNG3O1.js similarity index 92% rename from public/build/assets/crown-CDRQ_q6P.js rename to public/build/assets/crown-CDcNG3O1.js index 8bf8e88af..78c24cff7 100644 --- a/public/build/assets/crown-CDRQ_q6P.js +++ b/public/build/assets/crown-CDcNG3O1.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/currency-settings-Vn5eBQzV.js b/public/build/assets/currency-settings-BOoHQKlS.js similarity index 95% rename from public/build/assets/currency-settings-Vn5eBQzV.js rename to public/build/assets/currency-settings-BOoHQKlS.js index 6d3941841..ba778144b 100644 --- a/public/build/assets/currency-settings-Vn5eBQzV.js +++ b/public/build/assets/currency-settings-BOoHQKlS.js @@ -1 +1 @@ -import{r as C,j as e}from"./ui-Z445SNHD.js";import{u as _,c as A,ap as z,C as L,m as O,l as R,I as H,o as x,L as m,B as U,al as f,s as y,v as N,w as S,V as v,y as W,t as u,r as q}from"./app-Cz21pCT0.js";import{S as w,a as F,b as P,c as D,d as l}from"./select-C0w6pRYx.js";import{S as I}from"./switch-lzPMjjkg.js";import{D as G}from"./dollar-sign-BY2v7x0v.js";import{I as b}from"./info-CqBQlgmB.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";function le(){const{t:a}=_(),{currencies:n=[],systemSettings:d={},globalSettings:i}=A().props,[r,g]=C.useState({decimalFormat:d.decimalFormat||"2",defaultCurrency:d.defaultCurrency||"USD",decimalSeparator:d.decimalSeparator||".",thousandsSeparator:d.thousandsSeparator||",",floatNumber:d.floatNumber!=="0",currencySymbolSpace:d.currencySymbolSpace==="1",currencySymbolPosition:d.currencySymbolPosition||"before",currencyName:""}),[k,T]=C.useState(1234.56);C.useEffect(()=>{if(n&&n.length>0){const s=n.find(t=>t.code===r.defaultCurrency);s&&g(t=>({...t,currencyName:s.name}))}},[n,r.defaultCurrency]);const o=(s,t)=>{g(c=>({...c,[s]:t}))},V=s=>{const t=n.find(c=>c.code===s);g(c=>({...c,defaultCurrency:s,currencyName:(t==null?void 0:t.name)||s}))},B=()=>{try{let s=k;const t=parseInt(r.decimalFormat);r.floatNumber||(s=Math.floor(s));const c=s.toFixed(t).split(".");r.thousandsSeparator!=="none"&&(c[0]=c[0].replace(/\B(?=(\d{3})+(?!\d))/g,r.thousandsSeparator));const j=c.join(r.decimalSeparator),h=n.find(M=>M.code===r.defaultCurrency),p=(h==null?void 0:h.symbol)||"$",$=r.currencySymbolSpace?" ":"";return r.currencySymbolPosition==="before"?`${p}${$}${j}`:`${j}${$}${p}`}catch{return"Invalid format"}},E=s=>{s.preventDefault(),i!=null&&i.is_demo||u.loading(a("Saving currency settings...")),q.post(route("settings.currency.update"),r,{preserveScroll:!0,onSuccess:t=>{var h,p;i!=null&&i.is_demo||u.dismiss();const c=(h=t.props.flash)==null?void 0:h.success,j=(p=t.props.flash)==null?void 0:p.error;c?u.success(c):j?u.error(j):u.success(a("Currency settings updated successfully"))},onError:t=>{i!=null&&i.is_demo||u.dismiss();const c=t.error||Object.values(t).join(", ")||a("Failed to update currency settings");u.error(c)}})};return e.jsx(z,{title:a("Currency Settings"),description:a("Configure how currency values are displayed throughout the application"),action:e.jsxs(x,{type:"submit",form:"currency-settings-form",size:"sm",children:[e.jsx(W,{className:"h-4 w-4 mr-2"}),a("Save Changes")]}),children:e.jsx("form",{id:"currency-settings-form",onSubmit:E,children:e.jsx("div",{className:"grid grid-cols-1 gap-6",children:e.jsx("div",{children:e.jsxs(L,{children:[e.jsx(O,{className:"pb-3",children:e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(G,{className:"h-5 w-5 text-primary"}),e.jsx("h3",{className:"text-base font-medium",children:a("Format Options")})]})})}),e.jsx(R,{children:e.jsxs("div",{className:"grid grid-cols-1 gap-6",children:[e.jsxs("div",{className:"p-4 bg-muted/30 rounded-md border flex flex-col md:flex-row items-center justify-between",children:[e.jsxs("div",{className:"flex flex-col items-center md:items-start mb-3 md:mb-0",children:[e.jsx("div",{className:"text-2xl font-semibold mb-1",children:B()}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[r.currencyName," (",r.defaultCurrency,")"]})]}),e.jsx("div",{className:"w-full md:w-auto md:max-w-[200px]",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(H,{type:"number",className:"text-right h-8 text-sm",value:k,onChange:s=>T(parseFloat(s.target.value)||0),placeholder:"Test amount"}),e.jsx(x,{variant:"outline",onClick:()=>T(1234.56),type:"button",size:"sm",className:"h-8 text-xs",children:"Reset"})]})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(m,{htmlFor:"defaultCurrency",className:"font-medium",children:a("Default Currency")}),e.jsx(U,{variant:"outline",className:"font-mono",children:r.defaultCurrency})]}),e.jsxs(w,{value:r.defaultCurrency,onValueChange:V,children:[e.jsx(F,{children:e.jsx(P,{placeholder:a("Select currency")})}),e.jsx(D,{children:e.jsx("div",{className:"max-h-[300px] overflow-y-auto",children:n&&n.length>0?n.map(s=>e.jsx(l,{value:s.code,children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("span",{className:"w-8 text-center",children:s.symbol}),e.jsxs("span",{children:[s.code," - ",s.name]}),s.is_default&&e.jsx("span",{className:"ml-2 text-xs text-primary",children:"(Default)"})]})},s.id)):e.jsx("div",{className:"p-2 text-center text-muted-foreground",children:a("No currencies found")})})})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(m,{htmlFor:"decimalFormat",className:"font-medium",children:a("Decimal Places")}),e.jsx(f,{children:e.jsxs(y,{children:[e.jsx(N,{asChild:!0,children:e.jsx(b,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(S,{children:e.jsx("p",{children:a("Number of digits after decimal point")})})]})})]}),e.jsxs(w,{value:r.decimalFormat,onValueChange:s=>o("decimalFormat",s),children:[e.jsx(F,{children:e.jsx(P,{placeholder:"Select decimal format"})}),e.jsxs(D,{children:[e.jsx(l,{value:"0",children:"0 (e.g., 1234)"}),e.jsx(l,{value:"1",children:"1 (e.g., 1234.5)"}),e.jsx(l,{value:"2",children:"2 (e.g., 1234.56)"}),e.jsx(l,{value:"3",children:"3 (e.g., 1234.567)"}),e.jsx(l,{value:"4",children:"4 (e.g., 1234.5678)"})]})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(m,{htmlFor:"currencySymbolPosition",className:"font-medium",children:a("Symbol Position")}),e.jsx(f,{children:e.jsxs(y,{children:[e.jsx(N,{asChild:!0,children:e.jsx(b,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(S,{children:e.jsx("p",{children:a("Where to place the currency symbol")})})]})})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs(x,{type:"button",variant:r.currencySymbolPosition==="before"?"default":"outline",className:"justify-center",onClick:()=>o("currencySymbolPosition","before"),children:[e.jsx("span",{className:"mr-2",children:"$"}),"100",r.currencySymbolPosition==="before"&&e.jsx(v,{className:"h-4 w-4 ml-2"})]}),e.jsxs(x,{type:"button",variant:r.currencySymbolPosition==="after"?"default":"outline",className:"justify-center",onClick:()=>o("currencySymbolPosition","after"),children:["100",e.jsx("span",{className:"ml-2",children:"$"}),r.currencySymbolPosition==="after"&&e.jsx(v,{className:"h-4 w-4 ml-2"})]})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(m,{htmlFor:"decimalSeparator",className:"font-medium",children:a("Decimal Separator")}),e.jsx(f,{children:e.jsxs(y,{children:[e.jsx(N,{asChild:!0,children:e.jsx(b,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(S,{children:e.jsx("p",{children:a("Character used to separate decimal places")})})]})})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs(x,{type:"button",variant:r.decimalSeparator==="."?"default":"outline",className:"justify-center",onClick:()=>o("decimalSeparator","."),children:[a("Dot")," (123.45)",r.decimalSeparator==="."&&e.jsx(v,{className:"h-4 w-4 ml-2"})]}),e.jsxs(x,{type:"button",variant:r.decimalSeparator===","?"default":"outline",className:"justify-center",onClick:()=>o("decimalSeparator",","),children:[a("Comma")," (123,45)",r.decimalSeparator===","&&e.jsx(v,{className:"h-4 w-4 ml-2"})]})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(m,{htmlFor:"thousandsSeparator",className:"font-medium",children:a("Thousands Separator")}),e.jsx(f,{children:e.jsxs(y,{children:[e.jsx(N,{asChild:!0,children:e.jsx(b,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(S,{children:e.jsx("p",{children:a("Character used to group thousands")})})]})})]}),e.jsxs(w,{value:r.thousandsSeparator,onValueChange:s=>o("thousandsSeparator",s),children:[e.jsx(F,{children:e.jsx(P,{placeholder:a("Select thousands separator")})}),e.jsxs(D,{children:[e.jsx(l,{value:",",children:"Comma (1,234.56)"}),e.jsx(l,{value:".",children:"Dot (1.234,56)"}),e.jsx(l,{value:" ",children:"Space (1 234.56)"}),e.jsx(l,{value:"none",children:"None (123456.78)"})]})]})]}),e.jsx("div",{className:"space-y-3 border rounded-md p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx(m,{htmlFor:"floatNumber",className:"font-medium",children:a("Show Decimals")}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:a("Display decimal places in amounts")})]}),e.jsx(I,{id:"floatNumber",checked:r.floatNumber,onCheckedChange:s=>o("floatNumber",s)})]})}),e.jsx("div",{className:"space-y-3 border rounded-md p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx(m,{htmlFor:"currencySymbolSpace",className:"font-medium",children:a("Add Space")}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:a("Space between amount and symbol")})]}),e.jsx(I,{id:"currencySymbolSpace",checked:r.currencySymbolSpace,onCheckedChange:s=>o("currencySymbolSpace",s)})]})})]})]})})]})})})})})}export{le as default}; +import{r as C,j as e}from"./ui-Z445SNHD.js";import{u as _,c as A,ap as z,C as L,m as O,l as R,I as H,o as x,L as m,B as U,al as f,s as y,v as N,w as S,V as v,y as W,t as u,r as q}from"./app-CEb65rHC.js";import{S as w,a as F,b as P,c as D,d as l}from"./select-DN-9qL8-.js";import{S as I}from"./switch-BCAQWW9e.js";import{D as G}from"./dollar-sign-DSUa79us.js";import{I as b}from"./info-Cm5nq__x.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";function le(){const{t:a}=_(),{currencies:n=[],systemSettings:d={},globalSettings:i}=A().props,[r,g]=C.useState({decimalFormat:d.decimalFormat||"2",defaultCurrency:d.defaultCurrency||"USD",decimalSeparator:d.decimalSeparator||".",thousandsSeparator:d.thousandsSeparator||",",floatNumber:d.floatNumber!=="0",currencySymbolSpace:d.currencySymbolSpace==="1",currencySymbolPosition:d.currencySymbolPosition||"before",currencyName:""}),[k,T]=C.useState(1234.56);C.useEffect(()=>{if(n&&n.length>0){const s=n.find(t=>t.code===r.defaultCurrency);s&&g(t=>({...t,currencyName:s.name}))}},[n,r.defaultCurrency]);const o=(s,t)=>{g(c=>({...c,[s]:t}))},V=s=>{const t=n.find(c=>c.code===s);g(c=>({...c,defaultCurrency:s,currencyName:(t==null?void 0:t.name)||s}))},B=()=>{try{let s=k;const t=parseInt(r.decimalFormat);r.floatNumber||(s=Math.floor(s));const c=s.toFixed(t).split(".");r.thousandsSeparator!=="none"&&(c[0]=c[0].replace(/\B(?=(\d{3})+(?!\d))/g,r.thousandsSeparator));const j=c.join(r.decimalSeparator),h=n.find(M=>M.code===r.defaultCurrency),p=(h==null?void 0:h.symbol)||"$",$=r.currencySymbolSpace?" ":"";return r.currencySymbolPosition==="before"?`${p}${$}${j}`:`${j}${$}${p}`}catch{return"Invalid format"}},E=s=>{s.preventDefault(),i!=null&&i.is_demo||u.loading(a("Saving currency settings...")),q.post(route("settings.currency.update"),r,{preserveScroll:!0,onSuccess:t=>{var h,p;i!=null&&i.is_demo||u.dismiss();const c=(h=t.props.flash)==null?void 0:h.success,j=(p=t.props.flash)==null?void 0:p.error;c?u.success(c):j?u.error(j):u.success(a("Currency settings updated successfully"))},onError:t=>{i!=null&&i.is_demo||u.dismiss();const c=t.error||Object.values(t).join(", ")||a("Failed to update currency settings");u.error(c)}})};return e.jsx(z,{title:a("Currency Settings"),description:a("Configure how currency values are displayed throughout the application"),action:e.jsxs(x,{type:"submit",form:"currency-settings-form",size:"sm",children:[e.jsx(W,{className:"h-4 w-4 mr-2"}),a("Save Changes")]}),children:e.jsx("form",{id:"currency-settings-form",onSubmit:E,children:e.jsx("div",{className:"grid grid-cols-1 gap-6",children:e.jsx("div",{children:e.jsxs(L,{children:[e.jsx(O,{className:"pb-3",children:e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(G,{className:"h-5 w-5 text-primary"}),e.jsx("h3",{className:"text-base font-medium",children:a("Format Options")})]})})}),e.jsx(R,{children:e.jsxs("div",{className:"grid grid-cols-1 gap-6",children:[e.jsxs("div",{className:"p-4 bg-muted/30 rounded-md border flex flex-col md:flex-row items-center justify-between",children:[e.jsxs("div",{className:"flex flex-col items-center md:items-start mb-3 md:mb-0",children:[e.jsx("div",{className:"text-2xl font-semibold mb-1",children:B()}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:[r.currencyName," (",r.defaultCurrency,")"]})]}),e.jsx("div",{className:"w-full md:w-auto md:max-w-[200px]",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(H,{type:"number",className:"text-right h-8 text-sm",value:k,onChange:s=>T(parseFloat(s.target.value)||0),placeholder:"Test amount"}),e.jsx(x,{variant:"outline",onClick:()=>T(1234.56),type:"button",size:"sm",className:"h-8 text-xs",children:"Reset"})]})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(m,{htmlFor:"defaultCurrency",className:"font-medium",children:a("Default Currency")}),e.jsx(U,{variant:"outline",className:"font-mono",children:r.defaultCurrency})]}),e.jsxs(w,{value:r.defaultCurrency,onValueChange:V,children:[e.jsx(F,{children:e.jsx(P,{placeholder:a("Select currency")})}),e.jsx(D,{children:e.jsx("div",{className:"max-h-[300px] overflow-y-auto",children:n&&n.length>0?n.map(s=>e.jsx(l,{value:s.code,children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("span",{className:"w-8 text-center",children:s.symbol}),e.jsxs("span",{children:[s.code," - ",s.name]}),s.is_default&&e.jsx("span",{className:"ml-2 text-xs text-primary",children:"(Default)"})]})},s.id)):e.jsx("div",{className:"p-2 text-center text-muted-foreground",children:a("No currencies found")})})})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(m,{htmlFor:"decimalFormat",className:"font-medium",children:a("Decimal Places")}),e.jsx(f,{children:e.jsxs(y,{children:[e.jsx(N,{asChild:!0,children:e.jsx(b,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(S,{children:e.jsx("p",{children:a("Number of digits after decimal point")})})]})})]}),e.jsxs(w,{value:r.decimalFormat,onValueChange:s=>o("decimalFormat",s),children:[e.jsx(F,{children:e.jsx(P,{placeholder:"Select decimal format"})}),e.jsxs(D,{children:[e.jsx(l,{value:"0",children:"0 (e.g., 1234)"}),e.jsx(l,{value:"1",children:"1 (e.g., 1234.5)"}),e.jsx(l,{value:"2",children:"2 (e.g., 1234.56)"}),e.jsx(l,{value:"3",children:"3 (e.g., 1234.567)"}),e.jsx(l,{value:"4",children:"4 (e.g., 1234.5678)"})]})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(m,{htmlFor:"currencySymbolPosition",className:"font-medium",children:a("Symbol Position")}),e.jsx(f,{children:e.jsxs(y,{children:[e.jsx(N,{asChild:!0,children:e.jsx(b,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(S,{children:e.jsx("p",{children:a("Where to place the currency symbol")})})]})})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs(x,{type:"button",variant:r.currencySymbolPosition==="before"?"default":"outline",className:"justify-center",onClick:()=>o("currencySymbolPosition","before"),children:[e.jsx("span",{className:"mr-2",children:"$"}),"100",r.currencySymbolPosition==="before"&&e.jsx(v,{className:"h-4 w-4 ml-2"})]}),e.jsxs(x,{type:"button",variant:r.currencySymbolPosition==="after"?"default":"outline",className:"justify-center",onClick:()=>o("currencySymbolPosition","after"),children:["100",e.jsx("span",{className:"ml-2",children:"$"}),r.currencySymbolPosition==="after"&&e.jsx(v,{className:"h-4 w-4 ml-2"})]})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(m,{htmlFor:"decimalSeparator",className:"font-medium",children:a("Decimal Separator")}),e.jsx(f,{children:e.jsxs(y,{children:[e.jsx(N,{asChild:!0,children:e.jsx(b,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(S,{children:e.jsx("p",{children:a("Character used to separate decimal places")})})]})})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs(x,{type:"button",variant:r.decimalSeparator==="."?"default":"outline",className:"justify-center",onClick:()=>o("decimalSeparator","."),children:[a("Dot")," (123.45)",r.decimalSeparator==="."&&e.jsx(v,{className:"h-4 w-4 ml-2"})]}),e.jsxs(x,{type:"button",variant:r.decimalSeparator===","?"default":"outline",className:"justify-center",onClick:()=>o("decimalSeparator",","),children:[a("Comma")," (123,45)",r.decimalSeparator===","&&e.jsx(v,{className:"h-4 w-4 ml-2"})]})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(m,{htmlFor:"thousandsSeparator",className:"font-medium",children:a("Thousands Separator")}),e.jsx(f,{children:e.jsxs(y,{children:[e.jsx(N,{asChild:!0,children:e.jsx(b,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(S,{children:e.jsx("p",{children:a("Character used to group thousands")})})]})})]}),e.jsxs(w,{value:r.thousandsSeparator,onValueChange:s=>o("thousandsSeparator",s),children:[e.jsx(F,{children:e.jsx(P,{placeholder:a("Select thousands separator")})}),e.jsxs(D,{children:[e.jsx(l,{value:",",children:"Comma (1,234.56)"}),e.jsx(l,{value:".",children:"Dot (1.234,56)"}),e.jsx(l,{value:" ",children:"Space (1 234.56)"}),e.jsx(l,{value:"none",children:"None (123456.78)"})]})]})]}),e.jsx("div",{className:"space-y-3 border rounded-md p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx(m,{htmlFor:"floatNumber",className:"font-medium",children:a("Show Decimals")}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:a("Display decimal places in amounts")})]}),e.jsx(I,{id:"floatNumber",checked:r.floatNumber,onCheckedChange:s=>o("floatNumber",s)})]})}),e.jsx("div",{className:"space-y-3 border rounded-md p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx(m,{htmlFor:"currencySymbolSpace",className:"font-medium",children:a("Add Space")}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:a("Space between amount and symbol")})]}),e.jsx(I,{id:"currencySymbolSpace",checked:r.currencySymbolSpace,onCheckedChange:s=>o("currencySymbolSpace",s)})]})})]})]})})]})})})})})}export{le as default}; diff --git a/public/build/assets/custom-page-Cgo4IHhy.js b/public/build/assets/custom-page-CYk1hu92.js similarity index 89% rename from public/build/assets/custom-page-Cgo4IHhy.js rename to public/build/assets/custom-page-CYk1hu92.js index 0122d3f40..d49040aac 100644 --- a/public/build/assets/custom-page-Cgo4IHhy.js +++ b/public/build/assets/custom-page-CYk1hu92.js @@ -1,4 +1,4 @@ -import{R,j as o}from"./ui-Z445SNHD.js";import{c as z,H as A}from"./app-Cz21pCT0.js";import F from"./Header-C12w6TlW.js";import T from"./Footer-B7pAKyyX.js";import{u as $}from"./use-favicon-17v_aba1.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./menu-LVQrg-GV.js";import"./mail-BrZpKb24.js";import"./phone-Dmdcvto2.js";import"./map-pin-ClKkF6Ua.js";import"./instagram-HXrN47VG.js";import"./twitter-DPajhusV.js";function Z(){var u,f,h,x,g,b,y,j,_,v,C,N,k;const l=z(),{page:t,customPages:P=[],settings:e}=l.props,i=l.props.globalSettings;R.useEffect(()=>{const r=(i==null?void 0:i.is_demo)||!1;let c="left";if(r){const m=(H=>{var E;if(typeof document>"u")return null;const w=`; ${document.cookie}`.split(`; ${H}=`);if(w.length===2){const D=(E=w.pop())==null?void 0:E.split(";").shift();return D?decodeURIComponent(D):null}return null})("layoutPosition");(m==="left"||m==="right")&&(c=m)}else{const s=i==null?void 0:i.layoutDirection;(s==="left"||s==="right")&&(c=s)}const n=c==="right"?"rtl":"ltr";document.documentElement.dir=n,document.documentElement.setAttribute("dir",n),setTimeout(()=>{document.documentElement.getAttribute("dir")!==n&&(document.documentElement.dir=n,document.documentElement.setAttribute("dir",n))},1)},[]);const I=` +import{R,j as o}from"./ui-Z445SNHD.js";import{c as z,H as A}from"./app-CEb65rHC.js";import F from"./Header-diKeYgIz.js";import T from"./Footer-CvymiKlG.js";import{u as $}from"./use-favicon-5CP0LSP9.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./menu-dJ5hwc2g.js";import"./mail-Q0Rbr2dU.js";import"./phone-Dj89aS_p.js";import"./map-pin-b3FDt1A0.js";import"./instagram-CGJAGScx.js";import"./twitter-CAjmDnmM.js";function Z(){var u,f,h,x,g,b,y,j,_,v,C,N,k;const l=z(),{page:t,customPages:P=[],settings:e}=l.props,i=l.props.globalSettings;R.useEffect(()=>{const r=(i==null?void 0:i.is_demo)||!1;let c="left";if(r){const m=(H=>{var E;if(typeof document>"u")return null;const w=`; ${document.cookie}`.split(`; ${H}=`);if(w.length===2){const D=(E=w.pop())==null?void 0:E.split(";").shift();return D?decodeURIComponent(D):null}return null})("layoutPosition");(m==="left"||m==="right")&&(c=m)}else{const s=i==null?void 0:i.layoutDirection;(s==="left"||s==="right")&&(c=s)}const n=c==="right"?"rtl":"ltr";document.documentElement.dir=n,document.documentElement.setAttribute("dir",n),setTimeout(()=>{document.documentElement.getAttribute("dir")!==n&&(document.documentElement.dir=n,document.documentElement.setAttribute("dir",n))},1)},[]);const I=` .prose h1, .prose h2, .prose h3, .prose h4, .prose h5, .prose h6 { color: #1f2937; font-weight: 600; diff --git a/public/build/assets/dashboard-DF28cE-k.js b/public/build/assets/dashboard-BOjlOUjh.js similarity index 87% rename from public/build/assets/dashboard-DF28cE-k.js rename to public/build/assets/dashboard-BOjlOUjh.js index 417133887..2b42840cd 100644 --- a/public/build/assets/dashboard-DF28cE-k.js +++ b/public/build/assets/dashboard-BOjlOUjh.js @@ -1 +1 @@ -import{j as e,r as w}from"./ui-Z445SNHD.js";import{P as y}from"./page-template-D_KJnedc.js";import{u as f,C as i,m as p,n as u,l,d as k,r as C}from"./app-Cz21pCT0.js";import{B as h}from"./building-2-CozNE6-s.js";import{C as j}from"./credit-card-B0ObYE9s.js";import{D as N}from"./dollar-sign-BY2v7x0v.js";import{T as R}from"./tag-CExrt1J_.js";import{E as T}from"./eye-DX98Hock.js";import{S as P}from"./sparkles-BGBVGwzB.js";import{A as S}from"./arrow-right-CN3ft6th.js";import{T as b}from"./trending-up-C1EAdQxG.js";import{R as A}from"./refresh-cw-KK9oT6K3.js";import{C as E}from"./circle-alert-tjwtyO13.js";import{U as L}from"./user-plus-CTHFp_QP.js";import{T as G}from"./ticket-C8XN8afE.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function M({userType:t,stats:s}){const{t:r}=f(),m=[{title:r("Company Management"),description:r("Manage all registered companies and their subscriptions"),icon:h,color:"blue",href:route("companies.index"),count:(s==null?void 0:s.totalCompanies)||0},{title:r("Plan Management"),description:r("Create and manage subscription plans"),icon:j,color:"purple",href:route("plans.index"),count:(s==null?void 0:s.activePlans)||0},{title:r("Revenue Tracking"),description:r("Track and manage plan orders and revenue"),icon:N,color:"green",href:route("plan-orders.index"),count:s!=null&&s.totalRevenue?window.appSettings.formatCurrency(s.totalRevenue):0},{title:r("Coupon Management"),description:r("Create and manage discount coupons"),icon:R,color:"orange",href:route("coupons.index"),count:(s==null?void 0:s.activeCoupons)||0}],d=[{title:r("Business Views"),description:r("Track views of your digital business cards"),icon:T,color:"orange",href:route("dashboard"),count:(s==null?void 0:s.totalViews)||0}],x=t==="superadmin"?m:d,a=n=>{const c={blue:"bg-blue-100 text-blue-600 dark:bg-blue-900 dark:text-blue-400",green:"bg-green-100 text-green-600 dark:bg-green-900 dark:text-green-400",teal:"bg-teal-100 text-teal-600 dark:bg-teal-900 dark:text-teal-400",purple:"bg-purple-100 text-purple-600 dark:bg-purple-900 dark:text-purple-400",orange:"bg-orange-100 text-orange-600 dark:bg-orange-900 dark:text-orange-400"};return c[n]||c.blue};return e.jsxs(i,{className:"border-2 border-dashed border-primary/20",children:[e.jsxs(p,{className:"text-center pb-4",children:[e.jsxs("div",{className:"flex items-center justify-center gap-2 mb-2",children:[e.jsx(P,{className:"h-5 w-5 text-primary"}),e.jsx(u,{className:"text-xl font-semibold",children:r("Features")})]}),e.jsx("p",{className:"text-base text-muted-foreground",children:r(t==="superadmin"?"Comprehensive system management and oversight tools":"Everything you need to manage your digital business presence")})]}),e.jsxs(l,{children:[e.jsx("div",{className:"grid gap-4 grid-cols-2 lg:grid-cols-4",children:x.map(n=>{const c=n.icon;return e.jsx(k,{href:n.href,className:"group relative",children:e.jsx(i,{className:"h-full transition-all duration-200 hover:shadow-md cursor-pointer",children:e.jsxs(l,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsx("div",{className:`rounded-full p-2 ${a(n.color)}`,children:e.jsx(c,{className:"h-4 w-4"})}),e.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 px-2 py-1 text-sm font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:n.count})]}),e.jsx("h3",{className:"text-base font-semibold mb-1 group-hover:text-primary transition-colors",children:n.title}),e.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:n.description}),e.jsxs("div",{className:"flex items-center justify-between text-sm text-muted-foreground group-hover:text-primary transition-colors",children:[e.jsx("span",{children:r("Explore")}),e.jsx(S,{className:"h-3 w-3 transition-transform group-hover:translate-x-1"})]})]})})},n.title)})}),e.jsx("div",{className:"mt-4 text-center",children:e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-primary/10 text-primary",children:[e.jsx(b,{className:"h-3.5 w-3.5"}),e.jsx("span",{className:"text-sm font-medium",children:t==="superadmin"?r("System growing at {{growth}}% monthly",{growth:(s==null?void 0:s.monthlyGrowth)||0}):r("Your business views increased by {{growth}}%",{growth:(s==null?void 0:s.monthlyGrowth)||0})})]})})]})]})}function Re({dashboardData:t}){var g;const{t:s}=f(),[r,m]=w.useState(!1),d=()=>{m(!0),C.reload({only:["dashboardData"]}),setTimeout(()=>m(!1),1e3)},x=[{label:s("Refresh"),icon:e.jsx(A,{className:`h-4 w-4 ${r?"animate-spin":""}`}),variant:"outline",onClick:d}],a=(t==null?void 0:t.stats)||{totalCompanies:156,totalNfcCards:89,totalRevenue:45678,activePlans:89,pendingRequests:12,monthlyGrowth:15.2},n=(t==null?void 0:t.recentActivity)||[],c=(t==null?void 0:t.topPlans)||[{name:"Professional",subscribers:45,revenue:13500},{name:"Business",subscribers:32,revenue:9600},{name:"Enterprise",subscribers:12,revenue:7200}];return e.jsx(y,{title:s("Dashboard"),url:"/dashboard",actions:x,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-3 md:grid-cols-3 xl:grid-cols-6",children:[e.jsx(i,{children:e.jsx(l,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground truncate",children:s("Active Plans")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold tracking-tight",children:a.activePlans.toLocaleString()})]}),e.jsx("div",{className:"flex-shrink-0 rounded-full bg-purple-100 p-2 dark:bg-purple-900",children:e.jsx(j,{className:"h-4 w-4 text-purple-600 dark:text-purple-400"})})]})})}),e.jsx(i,{children:e.jsx(l,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground truncate",children:s("Pending Requests")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold tracking-tight",children:a.pendingRequests.toLocaleString()})]}),e.jsx("div",{className:"flex-shrink-0 rounded-full bg-orange-100 p-2 dark:bg-orange-900",children:e.jsx(E,{className:"h-4 w-4 text-orange-600 dark:text-orange-400"})})]})})}),e.jsx(i,{children:e.jsx(l,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground truncate",children:s("Monthly Growth")}),e.jsxs("h3",{className:"mt-1 text-2xl font-bold tracking-tight",children:[a.monthlyGrowth,"%"]})]}),e.jsx("div",{className:"flex-shrink-0 rounded-full bg-emerald-100 p-2 dark:bg-emerald-900",children:e.jsx(b,{className:"h-4 w-4 text-emerald-600 dark:text-emerald-400"})})]})})}),e.jsx(i,{children:e.jsx(l,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground truncate",children:s("Total Companies")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold tracking-tight",children:a.totalCompanies.toLocaleString()})]}),e.jsx("div",{className:"flex-shrink-0 rounded-full bg-blue-100 p-2 dark:bg-blue-900",children:e.jsx(h,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"})})]})})}),e.jsx(i,{children:e.jsx(l,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground truncate",children:s("Total Revenue")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold tracking-tight",children:window.appSettings.formatCurrency(a.totalRevenue.toLocaleString())})]}),e.jsx("div",{className:"flex-shrink-0 rounded-full bg-yellow-100 p-2 dark:bg-yellow-900",children:e.jsx(N,{className:"h-4 w-4 text-yellow-600 dark:text-yellow-400"})})]})})}),e.jsx(i,{children:e.jsx(l,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground truncate",children:s("Total Users")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold tracking-tight",children:((g=a.totalUsers)==null?void 0:g.toLocaleString())||0})]}),e.jsx("div",{className:"flex-shrink-0 rounded-full bg-indigo-100 p-2 dark:bg-indigo-900",children:e.jsx(L,{className:"h-4 w-4 text-indigo-600 dark:text-indigo-400"})})]})})})]}),e.jsxs("div",{className:"grid gap-6 lg:grid-cols-2",children:[e.jsxs(i,{children:[e.jsx(p,{className:"pb-3",children:e.jsxs(u,{className:"flex items-center gap-2 text-base font-semibold",children:[e.jsx(h,{className:"h-4 w-4 flex-shrink-0"}),s("Recently Registered Companies")]})}),e.jsx(l,{children:e.jsx("div",{className:"space-y-3",children:n.length>0?n.map(o=>e.jsxs("div",{className:"flex items-start gap-3 p-3 rounded-lg bg-muted/50",children:[e.jsx("div",{className:"w-2 h-2 rounded-full mt-2 flex-shrink-0 bg-green-500"}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"text-sm font-medium truncate",children:o.name}),e.jsx("p",{className:"text-sm text-muted-foreground truncate",children:o.email})]}),e.jsx("div",{className:"text-right flex-shrink-0",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:o.registered_at})})]},o.id)):e.jsx("p",{className:"text-sm text-muted-foreground text-center py-4",children:s("No companies registered yet")})})})]}),e.jsxs(i,{children:[e.jsx(p,{className:"pb-3",children:e.jsxs(u,{className:"flex items-center gap-2 text-base font-semibold",children:[e.jsx(G,{className:"h-4 w-4 flex-shrink-0"}),s("Top Performing Plans")]})}),e.jsx(l,{children:e.jsx("div",{className:"space-y-3",children:c.map((o,v)=>e.jsxs("div",{className:"flex items-center justify-between p-3 rounded-lg bg-muted/50",children:[e.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[e.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:e.jsxs("span",{className:"text-sm font-bold text-primary",children:["#",v+1]})}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium truncate",children:o.name}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[o.subscribers," ",s("subscribers")]})]})]}),e.jsxs("div",{className:"text-right flex-shrink-0",children:[e.jsxs("p",{className:"text-sm font-semibold",children:["$",o.revenue.toLocaleString()]}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("revenue")})]})]},o.name))})})]})]}),e.jsx(M,{userType:"superadmin",stats:a})]})})}export{Re as default}; +import{j as e,r as w}from"./ui-Z445SNHD.js";import{P as y}from"./page-template-ChohQMT9.js";import{u as f,C as i,m as p,n as u,l,d as k,r as C}from"./app-CEb65rHC.js";import{B as h}from"./building-2-DivIelqo.js";import{C as j}from"./credit-card-CXZpSp7v.js";import{D as N}from"./dollar-sign-DSUa79us.js";import{T as R}from"./tag-BoR-ajHS.js";import{E as T}from"./eye-B8IGcuXt.js";import{S as P}from"./sparkles-DN-YdTSA.js";import{A as S}from"./arrow-right-DZs6taWJ.js";import{T as b}from"./trending-up-hkuPSuJG.js";import{R as A}from"./refresh-cw-pRD-S606.js";import{C as E}from"./circle-alert-Cp9Z4xfj.js";import{U as L}from"./user-plus-B_r56Deb.js";import{T as G}from"./ticket-BUPvypLW.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function M({userType:t,stats:s}){const{t:r}=f(),m=[{title:r("Company Management"),description:r("Manage all registered companies and their subscriptions"),icon:h,color:"blue",href:route("companies.index"),count:(s==null?void 0:s.totalCompanies)||0},{title:r("Plan Management"),description:r("Create and manage subscription plans"),icon:j,color:"purple",href:route("plans.index"),count:(s==null?void 0:s.activePlans)||0},{title:r("Revenue Tracking"),description:r("Track and manage plan orders and revenue"),icon:N,color:"green",href:route("plan-orders.index"),count:s!=null&&s.totalRevenue?window.appSettings.formatCurrency(s.totalRevenue):0},{title:r("Coupon Management"),description:r("Create and manage discount coupons"),icon:R,color:"orange",href:route("coupons.index"),count:(s==null?void 0:s.activeCoupons)||0}],d=[{title:r("Business Views"),description:r("Track views of your digital business cards"),icon:T,color:"orange",href:route("dashboard"),count:(s==null?void 0:s.totalViews)||0}],x=t==="superadmin"?m:d,a=n=>{const c={blue:"bg-blue-100 text-blue-600 dark:bg-blue-900 dark:text-blue-400",green:"bg-green-100 text-green-600 dark:bg-green-900 dark:text-green-400",teal:"bg-teal-100 text-teal-600 dark:bg-teal-900 dark:text-teal-400",purple:"bg-purple-100 text-purple-600 dark:bg-purple-900 dark:text-purple-400",orange:"bg-orange-100 text-orange-600 dark:bg-orange-900 dark:text-orange-400"};return c[n]||c.blue};return e.jsxs(i,{className:"border-2 border-dashed border-primary/20",children:[e.jsxs(p,{className:"text-center pb-4",children:[e.jsxs("div",{className:"flex items-center justify-center gap-2 mb-2",children:[e.jsx(P,{className:"h-5 w-5 text-primary"}),e.jsx(u,{className:"text-xl font-semibold",children:r("Features")})]}),e.jsx("p",{className:"text-base text-muted-foreground",children:r(t==="superadmin"?"Comprehensive system management and oversight tools":"Everything you need to manage your digital business presence")})]}),e.jsxs(l,{children:[e.jsx("div",{className:"grid gap-4 grid-cols-2 lg:grid-cols-4",children:x.map(n=>{const c=n.icon;return e.jsx(k,{href:n.href,className:"group relative",children:e.jsx(i,{className:"h-full transition-all duration-200 hover:shadow-md cursor-pointer",children:e.jsxs(l,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsx("div",{className:`rounded-full p-2 ${a(n.color)}`,children:e.jsx(c,{className:"h-4 w-4"})}),e.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 px-2 py-1 text-sm font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:n.count})]}),e.jsx("h3",{className:"text-base font-semibold mb-1 group-hover:text-primary transition-colors",children:n.title}),e.jsx("p",{className:"text-sm text-muted-foreground mb-3",children:n.description}),e.jsxs("div",{className:"flex items-center justify-between text-sm text-muted-foreground group-hover:text-primary transition-colors",children:[e.jsx("span",{children:r("Explore")}),e.jsx(S,{className:"h-3 w-3 transition-transform group-hover:translate-x-1"})]})]})})},n.title)})}),e.jsx("div",{className:"mt-4 text-center",children:e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-primary/10 text-primary",children:[e.jsx(b,{className:"h-3.5 w-3.5"}),e.jsx("span",{className:"text-sm font-medium",children:t==="superadmin"?r("System growing at {{growth}}% monthly",{growth:(s==null?void 0:s.monthlyGrowth)||0}):r("Your business views increased by {{growth}}%",{growth:(s==null?void 0:s.monthlyGrowth)||0})})]})})]})]})}function Re({dashboardData:t}){var g;const{t:s}=f(),[r,m]=w.useState(!1),d=()=>{m(!0),C.reload({only:["dashboardData"]}),setTimeout(()=>m(!1),1e3)},x=[{label:s("Refresh"),icon:e.jsx(A,{className:`h-4 w-4 ${r?"animate-spin":""}`}),variant:"outline",onClick:d}],a=(t==null?void 0:t.stats)||{totalCompanies:156,totalNfcCards:89,totalRevenue:45678,activePlans:89,pendingRequests:12,monthlyGrowth:15.2},n=(t==null?void 0:t.recentActivity)||[],c=(t==null?void 0:t.topPlans)||[{name:"Professional",subscribers:45,revenue:13500},{name:"Business",subscribers:32,revenue:9600},{name:"Enterprise",subscribers:12,revenue:7200}];return e.jsx(y,{title:s("Dashboard"),url:"/dashboard",actions:x,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-3 md:grid-cols-3 xl:grid-cols-6",children:[e.jsx(i,{children:e.jsx(l,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground truncate",children:s("Active Plans")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold tracking-tight",children:a.activePlans.toLocaleString()})]}),e.jsx("div",{className:"flex-shrink-0 rounded-full bg-purple-100 p-2 dark:bg-purple-900",children:e.jsx(j,{className:"h-4 w-4 text-purple-600 dark:text-purple-400"})})]})})}),e.jsx(i,{children:e.jsx(l,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground truncate",children:s("Pending Requests")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold tracking-tight",children:a.pendingRequests.toLocaleString()})]}),e.jsx("div",{className:"flex-shrink-0 rounded-full bg-orange-100 p-2 dark:bg-orange-900",children:e.jsx(E,{className:"h-4 w-4 text-orange-600 dark:text-orange-400"})})]})})}),e.jsx(i,{children:e.jsx(l,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground truncate",children:s("Monthly Growth")}),e.jsxs("h3",{className:"mt-1 text-2xl font-bold tracking-tight",children:[a.monthlyGrowth,"%"]})]}),e.jsx("div",{className:"flex-shrink-0 rounded-full bg-emerald-100 p-2 dark:bg-emerald-900",children:e.jsx(b,{className:"h-4 w-4 text-emerald-600 dark:text-emerald-400"})})]})})}),e.jsx(i,{children:e.jsx(l,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground truncate",children:s("Total Companies")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold tracking-tight",children:a.totalCompanies.toLocaleString()})]}),e.jsx("div",{className:"flex-shrink-0 rounded-full bg-blue-100 p-2 dark:bg-blue-900",children:e.jsx(h,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"})})]})})}),e.jsx(i,{children:e.jsx(l,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground truncate",children:s("Total Revenue")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold tracking-tight",children:window.appSettings.formatCurrency(a.totalRevenue.toLocaleString())})]}),e.jsx("div",{className:"flex-shrink-0 rounded-full bg-yellow-100 p-2 dark:bg-yellow-900",children:e.jsx(N,{className:"h-4 w-4 text-yellow-600 dark:text-yellow-400"})})]})})}),e.jsx(i,{children:e.jsx(l,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground truncate",children:s("Total Users")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold tracking-tight",children:((g=a.totalUsers)==null?void 0:g.toLocaleString())||0})]}),e.jsx("div",{className:"flex-shrink-0 rounded-full bg-indigo-100 p-2 dark:bg-indigo-900",children:e.jsx(L,{className:"h-4 w-4 text-indigo-600 dark:text-indigo-400"})})]})})})]}),e.jsxs("div",{className:"grid gap-6 lg:grid-cols-2",children:[e.jsxs(i,{children:[e.jsx(p,{className:"pb-3",children:e.jsxs(u,{className:"flex items-center gap-2 text-base font-semibold",children:[e.jsx(h,{className:"h-4 w-4 flex-shrink-0"}),s("Recently Registered Companies")]})}),e.jsx(l,{children:e.jsx("div",{className:"space-y-3",children:n.length>0?n.map(o=>e.jsxs("div",{className:"flex items-start gap-3 p-3 rounded-lg bg-muted/50",children:[e.jsx("div",{className:"w-2 h-2 rounded-full mt-2 flex-shrink-0 bg-green-500"}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"text-sm font-medium truncate",children:o.name}),e.jsx("p",{className:"text-sm text-muted-foreground truncate",children:o.email})]}),e.jsx("div",{className:"text-right flex-shrink-0",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:o.registered_at})})]},o.id)):e.jsx("p",{className:"text-sm text-muted-foreground text-center py-4",children:s("No companies registered yet")})})})]}),e.jsxs(i,{children:[e.jsx(p,{className:"pb-3",children:e.jsxs(u,{className:"flex items-center gap-2 text-base font-semibold",children:[e.jsx(G,{className:"h-4 w-4 flex-shrink-0"}),s("Top Performing Plans")]})}),e.jsx(l,{children:e.jsx("div",{className:"space-y-3",children:c.map((o,v)=>e.jsxs("div",{className:"flex items-center justify-between p-3 rounded-lg bg-muted/50",children:[e.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[e.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:e.jsxs("span",{className:"text-sm font-bold text-primary",children:["#",v+1]})}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium truncate",children:o.name}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[o.subscribers," ",s("subscribers")]})]})]}),e.jsxs("div",{className:"text-right flex-shrink-0",children:[e.jsxs("p",{className:"text-sm font-semibold",children:["$",o.revenue.toLocaleString()]}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("revenue")})]})]},o.name))})})]})]}),e.jsx(M,{userType:"superadmin",stats:a})]})})}export{Re as default}; diff --git a/public/build/assets/dashboard-C03ODJ1D.js b/public/build/assets/dashboard-CLUxWGF_.js similarity index 80% rename from public/build/assets/dashboard-C03ODJ1D.js rename to public/build/assets/dashboard-CLUxWGF_.js index a14f02194..e2779ca3c 100644 --- a/public/build/assets/dashboard-C03ODJ1D.js +++ b/public/build/assets/dashboard-CLUxWGF_.js @@ -1 +1 @@ -import{r as C,j as e}from"./ui-Z445SNHD.js";import{P as M}from"./page-template-D_KJnedc.js";import{u as P,c as R,x as B,C as o,l,r as f,m as E,n as H,z as L,B as j,A as F,o as V}from"./app-Cz21pCT0.js";import{T as $,a as q,b as d,c as m}from"./tabs-c7KZa70R.js";import{L as z}from"./list-CFMeNYZb.js";import{B as O}from"./bell-DxyDT_pi.js";import{S as U}from"./star-DqvJ0AIY.js";import{T as I}from"./triangle-alert-XkF4diR9.js";import{C as K}from"./calendar-BofLInYT.js";import{f as w}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */function $e(){const{t}=P(),{auth:p,allAnnouncements:i,featuredAnnouncements:h,highPriorityAnnouncements:x,upcomingAnnouncements:y,categories:X,departments:G,branches:J,employee:n,filters:Q={}}=R().props,A=(p==null?void 0:p.permissions)||[],[u,b]=C.useState([]);C.useEffect(()=>{if(n&&i){const s=i.filter(r=>r.viewed_by&&r.viewed_by.some(a=>a.id===n.id)).map(r=>r.id);b(s)}},[i,n]);const T=s=>{var r;n&&!u.includes(s.id)&&fetch(route("hr.announcements.mark-as-read",s.id),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((r=document.querySelector('meta[name="csrf-token"]'))==null?void 0:r.getAttribute("content"))||""}}).then(a=>a.json()).then(a=>{a.success&&b([...u,s.id])}),f.get(route("hr.announcements.show",s.id))},_=()=>{f.get(route("hr.announcements.index"))},k=()=>{f.get(route("hr.announcements.index"),{},{onSuccess:()=>{setTimeout(()=>{var s;(s=document.querySelector('[data-action="create-announcement"]'))==null||s.dispatchEvent(new MouseEvent("click",{bubbles:!0}))},500)}})},g=[];g.push({label:t("List View"),icon:e.jsx(z,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:_}),B(A,"create-announcements")&&g.push({label:t("Create Announcement"),icon:e.jsx(O,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:k});const S=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.announcements.index")},{title:t("Announcements"),href:route("hr.announcements.index")},{title:t("Dashboard")}],c=(s,r=!1)=>{var N,v;const a=u.includes(s.id),D={"company news":"bg-blue-50 text-blue-700 ring-blue-600/20","policy updates":"bg-purple-50 text-purple-700 ring-purple-600/20",events:"bg-green-50 text-green-700 ring-green-600/20",HR:"bg-amber-50 text-amber-700 ring-amber-600/20","IT updates":"bg-indigo-50 text-indigo-700 ring-indigo-600/20"}[s.category]||"bg-gray-50 text-gray-700 ring-gray-600/20";return e.jsxs(o,{className:`mb-4 ${r?"border-red-300 bg-red-50/30":""} ${!a&&n?"border-l-4 border-l-blue-500":""}`,children:[e.jsx(E,{className:"pb-3",children:e.jsxs("div",{className:"flex justify-between items-start gap-4",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx(H,{className:"text-base font-semibold text-gray-900 dark:text-gray-100 mb-2",children:s.title}),e.jsx(L,{className:"text-sm text-gray-600 dark:text-gray-400",children:s.description})]}),e.jsxs("div",{className:"flex flex-col items-end space-y-1.5 flex-shrink-0",children:[e.jsx(j,{variant:"outline",className:`text-xs ring-1 ring-inset ${D}`,children:s.category.charAt(0).toUpperCase()+s.category.slice(1)}),s.is_featured&&e.jsxs(j,{variant:"secondary",className:"text-xs bg-purple-50 text-purple-700 hover:bg-purple-50",children:[e.jsx(U,{className:"h-3 w-3 mr-1"})," ",t("Featured")]}),s.is_high_priority&&e.jsxs(j,{variant:"secondary",className:"text-xs bg-red-50 text-red-700 hover:bg-red-50",children:[e.jsx(I,{className:"h-3 w-3 mr-1"})," ",t("High Priority")]})]})]})}),e.jsxs(l,{className:"pb-3",children:[e.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400 mb-3",children:s.start_date&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(K,{className:"h-3.5 w-3.5 mr-1.5"}),e.jsx("span",{children:((N=window.appSettings)==null?void 0:N.formatDateTimeSimple(s.start_date,!1))||w(new Date(s.start_date),"MMM dd, yyyy")}),s.end_date&&e.jsxs("span",{children:[" - ",((v=window.appSettings)==null?void 0:v.formatDateTimeSimple(s.end_date,!1))||w(new Date(s.end_date),"MMM dd, yyyy")]})]})}),e.jsxs("p",{className:"line-clamp-3 text-sm text-gray-700 dark:text-gray-300 leading-relaxed",children:[s.content.replace(/<[^>]*>?/gm," ").substring(0,200),"..."]})]}),e.jsx(F,{children:e.jsx(V,{variant:"default",size:"sm",onClick:()=>T(s),children:t("Read More")})})]},s.id)};return e.jsx(M,{title:t("Announcement Dashboard"),url:"/hr/announcements/dashboard",actions:g,breadcrumbs:S,children:e.jsxs($,{defaultValue:"all",className:"w-full",children:[e.jsxs(q,{className:"mb-4",children:[e.jsx(d,{value:"all",children:t("All Announcements")}),e.jsx(d,{value:"high-priority",children:t("High Priority")}),e.jsx(d,{value:"featured",children:t("Featured")}),e.jsx(d,{value:"upcoming",children:t("Upcoming")})]}),e.jsx(m,{value:"all",className:"mt-0",children:i&&i.length>0?e.jsx("div",{className:"space-y-4",children:i.map(s=>c(s,s.is_high_priority))}):e.jsx(o,{children:e.jsx(l,{className:"py-12 text-center",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:t("No announcements found.")})})})}),e.jsx(m,{value:"high-priority",className:"mt-0",children:x&&x.length>0?e.jsx("div",{className:"space-y-4",children:x.map(s=>c(s,!0))}):e.jsx(o,{children:e.jsx(l,{className:"py-12 text-center",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:t("No high priority announcements found.")})})})}),e.jsx(m,{value:"featured",className:"mt-0",children:h&&h.length>0?e.jsx("div",{className:"space-y-4",children:h.map(s=>c(s,s.is_high_priority))}):e.jsx(o,{children:e.jsx(l,{className:"py-12 text-center",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:t("No featured announcements found.")})})})}),e.jsx(m,{value:"upcoming",className:"mt-0",children:y.length>0?e.jsx("div",{className:"space-y-4",children:y.map(s=>c(s,s.is_high_priority))}):e.jsx(o,{children:e.jsx(l,{className:"py-12 text-center",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:t("No upcoming announcements found.")})})})})]})})}export{$e as default}; +import{r as C,j as e}from"./ui-Z445SNHD.js";import{P as M}from"./page-template-ChohQMT9.js";import{u as P,c as R,x as B,C as o,l,r as f,m as E,n as H,z as L,B as j,A as F,o as V}from"./app-CEb65rHC.js";import{T as $,a as q,b as d,c as m}from"./tabs-CtIQFo-W.js";import{L as z}from"./list-C-HPurad.js";import{B as O}from"./bell-DU6FijTz.js";import{S as U}from"./star-tzjiui0O.js";import{T as I}from"./triangle-alert-BVP25D_Y.js";import{C as K}from"./calendar-P63NNFLz.js";import{f as w}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */function $e(){const{t}=P(),{auth:p,allAnnouncements:i,featuredAnnouncements:h,highPriorityAnnouncements:x,upcomingAnnouncements:y,categories:X,departments:G,branches:J,employee:n,filters:Q={}}=R().props,A=(p==null?void 0:p.permissions)||[],[u,b]=C.useState([]);C.useEffect(()=>{if(n&&i){const s=i.filter(r=>r.viewed_by&&r.viewed_by.some(a=>a.id===n.id)).map(r=>r.id);b(s)}},[i,n]);const T=s=>{var r;n&&!u.includes(s.id)&&fetch(route("hr.announcements.mark-as-read",s.id),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((r=document.querySelector('meta[name="csrf-token"]'))==null?void 0:r.getAttribute("content"))||""}}).then(a=>a.json()).then(a=>{a.success&&b([...u,s.id])}),f.get(route("hr.announcements.show",s.id))},_=()=>{f.get(route("hr.announcements.index"))},k=()=>{f.get(route("hr.announcements.index"),{},{onSuccess:()=>{setTimeout(()=>{var s;(s=document.querySelector('[data-action="create-announcement"]'))==null||s.dispatchEvent(new MouseEvent("click",{bubbles:!0}))},500)}})},g=[];g.push({label:t("List View"),icon:e.jsx(z,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:_}),B(A,"create-announcements")&&g.push({label:t("Create Announcement"),icon:e.jsx(O,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:k});const S=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.announcements.index")},{title:t("Announcements"),href:route("hr.announcements.index")},{title:t("Dashboard")}],c=(s,r=!1)=>{var N,v;const a=u.includes(s.id),D={"company news":"bg-blue-50 text-blue-700 ring-blue-600/20","policy updates":"bg-purple-50 text-purple-700 ring-purple-600/20",events:"bg-green-50 text-green-700 ring-green-600/20",HR:"bg-amber-50 text-amber-700 ring-amber-600/20","IT updates":"bg-indigo-50 text-indigo-700 ring-indigo-600/20"}[s.category]||"bg-gray-50 text-gray-700 ring-gray-600/20";return e.jsxs(o,{className:`mb-4 ${r?"border-red-300 bg-red-50/30":""} ${!a&&n?"border-l-4 border-l-blue-500":""}`,children:[e.jsx(E,{className:"pb-3",children:e.jsxs("div",{className:"flex justify-between items-start gap-4",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx(H,{className:"text-base font-semibold text-gray-900 dark:text-gray-100 mb-2",children:s.title}),e.jsx(L,{className:"text-sm text-gray-600 dark:text-gray-400",children:s.description})]}),e.jsxs("div",{className:"flex flex-col items-end space-y-1.5 flex-shrink-0",children:[e.jsx(j,{variant:"outline",className:`text-xs ring-1 ring-inset ${D}`,children:s.category.charAt(0).toUpperCase()+s.category.slice(1)}),s.is_featured&&e.jsxs(j,{variant:"secondary",className:"text-xs bg-purple-50 text-purple-700 hover:bg-purple-50",children:[e.jsx(U,{className:"h-3 w-3 mr-1"})," ",t("Featured")]}),s.is_high_priority&&e.jsxs(j,{variant:"secondary",className:"text-xs bg-red-50 text-red-700 hover:bg-red-50",children:[e.jsx(I,{className:"h-3 w-3 mr-1"})," ",t("High Priority")]})]})]})}),e.jsxs(l,{className:"pb-3",children:[e.jsx("div",{className:"text-xs text-gray-600 dark:text-gray-400 mb-3",children:s.start_date&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(K,{className:"h-3.5 w-3.5 mr-1.5"}),e.jsx("span",{children:((N=window.appSettings)==null?void 0:N.formatDateTimeSimple(s.start_date,!1))||w(new Date(s.start_date),"MMM dd, yyyy")}),s.end_date&&e.jsxs("span",{children:[" - ",((v=window.appSettings)==null?void 0:v.formatDateTimeSimple(s.end_date,!1))||w(new Date(s.end_date),"MMM dd, yyyy")]})]})}),e.jsxs("p",{className:"line-clamp-3 text-sm text-gray-700 dark:text-gray-300 leading-relaxed",children:[s.content.replace(/<[^>]*>?/gm," ").substring(0,200),"..."]})]}),e.jsx(F,{children:e.jsx(V,{variant:"default",size:"sm",onClick:()=>T(s),children:t("Read More")})})]},s.id)};return e.jsx(M,{title:t("Announcement Dashboard"),url:"/hr/announcements/dashboard",actions:g,breadcrumbs:S,children:e.jsxs($,{defaultValue:"all",className:"w-full",children:[e.jsxs(q,{className:"mb-4",children:[e.jsx(d,{value:"all",children:t("All Announcements")}),e.jsx(d,{value:"high-priority",children:t("High Priority")}),e.jsx(d,{value:"featured",children:t("Featured")}),e.jsx(d,{value:"upcoming",children:t("Upcoming")})]}),e.jsx(m,{value:"all",className:"mt-0",children:i&&i.length>0?e.jsx("div",{className:"space-y-4",children:i.map(s=>c(s,s.is_high_priority))}):e.jsx(o,{children:e.jsx(l,{className:"py-12 text-center",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:t("No announcements found.")})})})}),e.jsx(m,{value:"high-priority",className:"mt-0",children:x&&x.length>0?e.jsx("div",{className:"space-y-4",children:x.map(s=>c(s,!0))}):e.jsx(o,{children:e.jsx(l,{className:"py-12 text-center",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:t("No high priority announcements found.")})})})}),e.jsx(m,{value:"featured",className:"mt-0",children:h&&h.length>0?e.jsx("div",{className:"space-y-4",children:h.map(s=>c(s,s.is_high_priority))}):e.jsx(o,{children:e.jsx(l,{className:"py-12 text-center",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:t("No featured announcements found.")})})})}),e.jsx(m,{value:"upcoming",className:"mt-0",children:y.length>0?e.jsx("div",{className:"space-y-4",children:y.map(s=>c(s,s.is_high_priority))}):e.jsx(o,{children:e.jsx(l,{className:"py-12 text-center",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:t("No upcoming announcements found.")})})})})]})})}export{$e as default}; diff --git a/public/build/assets/dashboard-yfHXf_Zp.js b/public/build/assets/dashboard-D76mE8_U.js similarity index 84% rename from public/build/assets/dashboard-yfHXf_Zp.js rename to public/build/assets/dashboard-D76mE8_U.js index 93a295514..c1e0e5ae7 100644 --- a/public/build/assets/dashboard-yfHXf_Zp.js +++ b/public/build/assets/dashboard-D76mE8_U.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as f}from"./page-template-D_KJnedc.js";import{u as b,c as k,C as a,m as r,n as i,l,z as u,A as w,o as v,r as g}from"./app-Cz21pCT0.js";import{P as T}from"./progress-CvS7rj4d.js";import{L as C}from"./list-CFMeNYZb.js";import{f as h}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */function ce(){const{t}=b(),{statistics:n,programStats:o,recentCompletions:c,upcomingTrainings:p}=k().props,j=()=>{g.get(route("hr.employee-trainings.index"))},y=[{label:t("List View"),icon:e.jsx(C,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:j}],N=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.employee-trainings.index")},{title:t("Training Management"),href:route("hr.employee-trainings.index")},{title:t("Employee Trainings"),href:route("hr.employee-trainings.index")},{title:t("Dashboard")}];return e.jsxs(f,{title:t("Training Dashboard"),url:"/hr/training/employee-trainings/dashboard",actions:y,breadcrumbs:N,children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-4 mb-6",children:[e.jsxs(a,{children:[e.jsx(r,{className:"pb-2",children:e.jsx(i,{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Total Trainings")})}),e.jsx(l,{children:e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:n.totalTrainings})})]}),e.jsxs(a,{children:[e.jsx(r,{className:"pb-2",children:e.jsx(i,{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Completed")})}),e.jsxs(l,{children:[e.jsx("p",{className:"text-2xl font-bold text-green-600 dark:text-green-400",children:n.completedTrainings}),e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:[n.completionRate,"% ",t("Completion Rate")]})]})]}),e.jsxs(a,{children:[e.jsx(r,{className:"pb-2",children:e.jsx(i,{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("In Progress")})}),e.jsx(l,{children:e.jsx("p",{className:"text-2xl font-bold text-blue-600 dark:text-blue-400",children:n.inProgressTrainings})})]}),e.jsxs(a,{children:[e.jsx(r,{className:"pb-2",children:e.jsx(i,{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Assigned")})}),e.jsx(l,{children:e.jsx("p",{className:"text-2xl font-bold text-amber-600 dark:text-amber-400",children:n.assignedTrainings})})]}),e.jsxs(a,{children:[e.jsx(r,{className:"pb-2",children:e.jsx(i,{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Failed")})}),e.jsx(l,{children:e.jsx("p",{className:"text-2xl font-bold text-red-600 dark:text-red-400",children:n.failedTrainings})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-6",children:[e.jsxs(a,{children:[e.jsx(r,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Program Completion Rates")})}),e.jsx(l,{children:o&&o.length>0?e.jsx("div",{className:"space-y-4",children:o.map((s,d)=>e.jsxs("div",{children:[e.jsxs("div",{className:"flex justify-between mb-2",children:[e.jsx("p",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:s.name}),e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:[s.completion_rate,"%"]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(T,{value:s.completion_rate,className:"h-2 flex-1"}),e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:[s.completed,"/",s.total]})]})]},d))}):e.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:t("No program data available")})})]}),e.jsxs(a,{children:[e.jsx(r,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Recent Completions")})}),e.jsx(l,{children:c&&c.length>0?e.jsx("div",{className:"space-y-3",children:c.map(s=>{var d,x,m;return e.jsxs("div",{className:"flex items-start justify-between pb-3 border-b last:border-0",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100 mb-1",children:(d=s.employee)==null?void 0:d.name}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:(x=s.training_program)==null?void 0:x.name}),e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-0.5",children:[t("Completed")," ",((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.completion_date,!1))||h(new Date(s.completion_date),"MMM dd, yyyy")]})]}),e.jsxs("div",{className:"text-right",children:[e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:s.score?`${s.score}%`:"-"}),e.jsx("p",{className:"text-xs",children:s.is_passed?e.jsx("span",{className:"text-green-600 dark:text-green-400",children:t("Passed")}):e.jsx("span",{className:"text-red-600 dark:text-red-400",children:t("Failed")})})]})]},s.id)})}):e.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:t("No recent completions")})})]})]}),e.jsxs(a,{children:[e.jsx(r,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Upcoming Trainings")})}),e.jsx(l,{children:p&&p.length>0?e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:p.map(s=>{var d,x,m;return e.jsxs(a,{className:"border",children:[e.jsxs(r,{className:"pb-2",children:[e.jsx(i,{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:(d=s.training_program)==null?void 0:d.name}),e.jsx(u,{className:"text-xs",children:(x=s.employee)==null?void 0:x.name})]}),e.jsx(l,{className:"pb-2",children:e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:[e.jsx("span",{className:"font-medium",children:t("Assigned")})," ",((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.assigned_date,!1))||h(new Date(s.assigned_date),"MMM dd, yyyy")]})}),e.jsx(w,{children:e.jsx(v,{variant:"outline",size:"sm",className:"w-full",onClick:()=>g.get(route("hr.employee-trainings.show",s.id)),children:t("View Details")})})]},s.id)})}):e.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:t("No upcoming trainings")})})]})]})}export{ce as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as f}from"./page-template-ChohQMT9.js";import{u as b,c as k,C as a,m as r,n as i,l,z as u,A as w,o as v,r as g}from"./app-CEb65rHC.js";import{P as T}from"./progress-Cs9ktezC.js";import{L as C}from"./list-C-HPurad.js";import{f as h}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */function ce(){const{t}=b(),{statistics:n,programStats:o,recentCompletions:c,upcomingTrainings:p}=k().props,j=()=>{g.get(route("hr.employee-trainings.index"))},y=[{label:t("List View"),icon:e.jsx(C,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:j}],N=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.employee-trainings.index")},{title:t("Training Management"),href:route("hr.employee-trainings.index")},{title:t("Employee Trainings"),href:route("hr.employee-trainings.index")},{title:t("Dashboard")}];return e.jsxs(f,{title:t("Training Dashboard"),url:"/hr/training/employee-trainings/dashboard",actions:y,breadcrumbs:N,children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-4 mb-6",children:[e.jsxs(a,{children:[e.jsx(r,{className:"pb-2",children:e.jsx(i,{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Total Trainings")})}),e.jsx(l,{children:e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:n.totalTrainings})})]}),e.jsxs(a,{children:[e.jsx(r,{className:"pb-2",children:e.jsx(i,{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Completed")})}),e.jsxs(l,{children:[e.jsx("p",{className:"text-2xl font-bold text-green-600 dark:text-green-400",children:n.completedTrainings}),e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:[n.completionRate,"% ",t("Completion Rate")]})]})]}),e.jsxs(a,{children:[e.jsx(r,{className:"pb-2",children:e.jsx(i,{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("In Progress")})}),e.jsx(l,{children:e.jsx("p",{className:"text-2xl font-bold text-blue-600 dark:text-blue-400",children:n.inProgressTrainings})})]}),e.jsxs(a,{children:[e.jsx(r,{className:"pb-2",children:e.jsx(i,{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Assigned")})}),e.jsx(l,{children:e.jsx("p",{className:"text-2xl font-bold text-amber-600 dark:text-amber-400",children:n.assignedTrainings})})]}),e.jsxs(a,{children:[e.jsx(r,{className:"pb-2",children:e.jsx(i,{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Failed")})}),e.jsx(l,{children:e.jsx("p",{className:"text-2xl font-bold text-red-600 dark:text-red-400",children:n.failedTrainings})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-6",children:[e.jsxs(a,{children:[e.jsx(r,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Program Completion Rates")})}),e.jsx(l,{children:o&&o.length>0?e.jsx("div",{className:"space-y-4",children:o.map((s,d)=>e.jsxs("div",{children:[e.jsxs("div",{className:"flex justify-between mb-2",children:[e.jsx("p",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:s.name}),e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:[s.completion_rate,"%"]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(T,{value:s.completion_rate,className:"h-2 flex-1"}),e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:[s.completed,"/",s.total]})]})]},d))}):e.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:t("No program data available")})})]}),e.jsxs(a,{children:[e.jsx(r,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Recent Completions")})}),e.jsx(l,{children:c&&c.length>0?e.jsx("div",{className:"space-y-3",children:c.map(s=>{var d,x,m;return e.jsxs("div",{className:"flex items-start justify-between pb-3 border-b last:border-0",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100 mb-1",children:(d=s.employee)==null?void 0:d.name}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:(x=s.training_program)==null?void 0:x.name}),e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-0.5",children:[t("Completed")," ",((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.completion_date,!1))||h(new Date(s.completion_date),"MMM dd, yyyy")]})]}),e.jsxs("div",{className:"text-right",children:[e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:s.score?`${s.score}%`:"-"}),e.jsx("p",{className:"text-xs",children:s.is_passed?e.jsx("span",{className:"text-green-600 dark:text-green-400",children:t("Passed")}):e.jsx("span",{className:"text-red-600 dark:text-red-400",children:t("Failed")})})]})]},s.id)})}):e.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:t("No recent completions")})})]})]}),e.jsxs(a,{children:[e.jsx(r,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Upcoming Trainings")})}),e.jsx(l,{children:p&&p.length>0?e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:p.map(s=>{var d,x,m;return e.jsxs(a,{className:"border",children:[e.jsxs(r,{className:"pb-2",children:[e.jsx(i,{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:(d=s.training_program)==null?void 0:d.name}),e.jsx(u,{className:"text-xs",children:(x=s.employee)==null?void 0:x.name})]}),e.jsx(l,{className:"pb-2",children:e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:[e.jsx("span",{className:"font-medium",children:t("Assigned")})," ",((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.assigned_date,!1))||h(new Date(s.assigned_date),"MMM dd, yyyy")]})}),e.jsx(w,{children:e.jsx(v,{variant:"outline",size:"sm",className:"w-full",onClick:()=>g.get(route("hr.employee-trainings.show",s.id)),children:t("View Details")})})]},s.id)})}):e.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:t("No upcoming trainings")})})]})]})}export{ce as default}; diff --git a/public/build/assets/dashboard-smcTESbJ.js b/public/build/assets/dashboard-DBqPN44S.js similarity index 90% rename from public/build/assets/dashboard-smcTESbJ.js rename to public/build/assets/dashboard-DBqPN44S.js index 18c8c0f4a..f38a96f46 100644 --- a/public/build/assets/dashboard-smcTESbJ.js +++ b/public/build/assets/dashboard-DBqPN44S.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as S}from"./page-template-D_KJnedc.js";import{u as V,c as P,C as d,l as i,m,n as c,A as R,o,r as x}from"./app-Cz21pCT0.js";import{P as k}from"./progress-CvS7rj4d.js";import{L as U}from"./list-CFMeNYZb.js";import{C as w}from"./chart-no-axes-column-increasing-Fj4vG3tI.js";import{T as z}from"./trending-up-C1EAdQxG.js";import{P as W}from"./package-xgjYD-CP.js";import{C as _}from"./circle-check-big-DiHPmhDo.js";import{U as C}from"./user-check-IGAyTHXA.js";import{W as A}from"./wrench-CvFpeZ5v.js";import{f as y}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */function De(){var j,N,f;const{t:a}=V(),{assetCounts:s,assetTypeData:b,recentAssignments:g,upcomingMaintenance:h,expiringWarranties:p,assetValueSummary:l}=P().props,M=()=>{x.get(route("hr.assets.index"))},u=()=>{x.get(route("hr.assets.depreciation-report"))},D=[{label:a("Asset List"),icon:e.jsx(U,{className:"mr-2 h-4 w-4"}),variant:"outline",onClick:M},{label:a("Depreciation Report"),icon:e.jsx(w,{className:"mr-2 h-4 w-4"}),variant:"outline",onClick:u}],T=[{title:a("Dashboard"),href:route("dashboard")},{title:a("HR Management"),href:route("hr.assets.index")},{title:a("Asset Management"),href:route("hr.assets.index")},{title:a("Asset Dashboard")}];return a("Available"),a("Assigned"),a("Under Maintenance"),a("Disposed"),e.jsxs(S,{title:a("Asset Dashboard"),url:"/hr/assets/dashboard",actions:D,breadcrumbs:T,children:[e.jsxs("div",{className:"mb-4 grid grid-cols-1 gap-3 md:grid-cols-2 lg:grid-cols-4",children:[e.jsxs(d,{className:"relative overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 rounded-l-xl bg-slate-500"}),e.jsxs(i,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:a("Total Assets")}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-gray-900 dark:text-gray-100",children:s.total}),e.jsxs("div",{className:"mt-2 flex items-center gap-1 text-xs text-slate-600 dark:text-slate-400",children:[e.jsx(z,{className:"h-3 w-3"}),e.jsx("span",{className:"font-medium",children:a("All registered assets")})]})]}),e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-slate-100 dark:bg-slate-800",children:e.jsx(W,{className:"h-5 w-5 text-slate-600 dark:text-slate-400"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx("div",{className:"h-1 w-full overflow-hidden rounded-full bg-slate-100 dark:bg-slate-800",children:e.jsx("div",{className:"h-full w-full rounded-full bg-slate-500"})})})]})]}),e.jsxs(d,{className:"relative overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 rounded-l-xl bg-green-500"}),e.jsxs(i,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:a("Available")}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-gray-900 dark:text-gray-100",children:s.available}),e.jsxs("div",{className:"mt-2 flex items-center gap-1 text-xs text-green-600 dark:text-green-500",children:[e.jsx(_,{className:"h-3 w-3"}),e.jsxs("span",{className:"font-medium",children:[s.total>0?Math.round(s.available/s.total*100):0,"% ",a("of total")]})]})]}),e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-green-100 dark:bg-green-900/40",children:e.jsx(_,{className:"h-5 w-5 text-green-600 dark:text-green-500"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx("div",{className:"h-1 w-full overflow-hidden rounded-full bg-green-100 dark:bg-green-900/40",children:e.jsx("div",{className:"h-full rounded-full bg-green-500 transition-all",style:{width:`${s.total>0?s.available/s.total*100:0}%`}})})})]})]}),e.jsxs(d,{className:"relative overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 rounded-l-xl bg-blue-500"}),e.jsxs(i,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:a("Assigned")}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-gray-900 dark:text-gray-100",children:s.assigned}),e.jsxs("div",{className:"mt-2 flex items-center gap-1 text-xs text-blue-600 dark:text-blue-500",children:[e.jsx(C,{className:"h-3 w-3"}),e.jsxs("span",{className:"font-medium",children:[s.total>0?Math.round(s.assigned/s.total*100):0,"% ",a("of total")]})]})]}),e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-blue-100 dark:bg-blue-900/40",children:e.jsx(C,{className:"h-5 w-5 text-blue-600 dark:text-blue-500"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx("div",{className:"h-1 w-full overflow-hidden rounded-full bg-blue-100 dark:bg-blue-900/40",children:e.jsx("div",{className:"h-full rounded-full bg-blue-500 transition-all",style:{width:`${s.total>0?s.assigned/s.total*100:0}%`}})})})]})]}),e.jsxs(d,{className:"relative overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 rounded-l-xl bg-amber-500"}),e.jsxs(i,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:a("Under Maintenance")}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-gray-900 dark:text-gray-100",children:s.under_maintenance}),e.jsxs("div",{className:"mt-2 flex items-center gap-1 text-xs text-amber-600 dark:text-amber-500",children:[e.jsx(A,{className:"h-3 w-3"}),e.jsxs("span",{className:"font-medium",children:[s.total>0?Math.round(s.under_maintenance/s.total*100):0,"% ",a("of total")]})]})]}),e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-amber-100 dark:bg-amber-900/40",children:e.jsx(A,{className:"h-5 w-5 text-amber-600 dark:text-amber-500"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx("div",{className:"h-1 w-full overflow-hidden rounded-full bg-amber-100 dark:bg-amber-900/40",children:e.jsx("div",{className:"h-full rounded-full bg-amber-500 transition-all",style:{width:`${s.total>0?s.under_maintenance/s.total*100:0}%`}})})})]})]})]}),e.jsxs(d,{className:"mb-6 overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx(m,{className:"bg-gray-50/50 pb-4 dark:bg-gray-800/50",children:e.jsx(c,{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:a("Asset Value Summary")})}),e.jsxs(i,{className:"pt-6",children:[e.jsxs("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-3",children:[e.jsxs("div",{className:"flex flex-col space-y-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:a("Total Purchase Value")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:(j=window.appSettings)==null?void 0:j.formatCurrency(l.total_purchase_value||0)})]}),e.jsxs("div",{className:"flex flex-col space-y-1 border-t border-gray-100 pt-4 md:border-t-0 md:border-l md:pt-0 md:pl-6 dark:border-gray-800",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:a("Total Current Value")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:(N=window.appSettings)==null?void 0:N.formatCurrency(l.total_current_value||0)})]}),e.jsxs("div",{className:"flex flex-col space-y-1 border-t border-gray-100 pt-4 md:border-t-0 md:border-l md:pt-0 md:pl-6 dark:border-gray-800",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:a("Total Depreciation")}),e.jsx("p",{className:"text-2xl font-bold text-red-600 dark:text-red-400",children:(f=window.appSettings)==null?void 0:f.formatCurrency(l.total_depreciation||0)})]})]}),e.jsxs("div",{className:"mt-8 rounded-lg bg-gray-50 p-4 dark:bg-gray-900/50",children:[e.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[e.jsx("p",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:a("Depreciation Progress")}),e.jsxs("p",{className:"text-sm font-bold text-gray-900 dark:text-gray-100",children:[Number(l.total_purchase_value||0)>0?Math.round(Number(l.total_depreciation||0)/Number(l.total_purchase_value||0)*100):0,"%"]})]}),e.jsx(k,{value:Number(l.total_purchase_value||0)>0?Number(l.total_depreciation||0)/Number(l.total_purchase_value||0)*100:0,className:"h-2.5 bg-gray-200 dark:bg-gray-800"})]})]}),e.jsx(R,{className:"bg-gray-50/50 pt-4 pb-4 dark:bg-gray-800/50",children:e.jsxs(o,{variant:"outline",size:"sm",onClick:u,className:"w-full sm:w-auto",children:[e.jsx(w,{className:"mr-2 h-4 w-4"}),a("View Depreciation Report")]})})]}),e.jsxs("div",{className:"mb-6 grid grid-cols-1 gap-6 lg:grid-cols-2",children:[e.jsxs(d,{className:"border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx(m,{className:"bg-gray-50/50 pb-4 dark:bg-gray-800/50",children:e.jsx(c,{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:a("Asset Distribution")})}),e.jsx(i,{className:"pt-6",children:b.length>0?e.jsx("div",{className:"space-y-5",children:b.map((t,r)=>e.jsxs("div",{children:[e.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[e.jsx("p",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:t.name}),e.jsx("span",{className:"rounded-full bg-gray-100 px-2.5 py-0.5 text-xs font-semibold text-gray-700 dark:bg-gray-800 dark:text-gray-300",children:t.count})]}),e.jsx(k,{value:s.total>0?t.count/s.total*100:0,className:"h-2 bg-gray-100 dark:bg-gray-800"})]},r))}):e.jsx("div",{className:"py-12 text-center text-sm text-gray-500 dark:text-gray-400",children:a("No asset data available")})})]}),e.jsxs(d,{className:"border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx(m,{className:"bg-gray-50/50 pb-4 dark:bg-gray-800/50",children:e.jsx(c,{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:a("Recent Assignments")})}),e.jsx(i,{className:"pt-0",children:g&&g.length>0?e.jsx("div",{className:"divide-y divide-gray-100 dark:divide-gray-800",children:g.map(t=>{var r,n,v;return e.jsxs("div",{className:"-mx-2 flex items-center justify-between rounded-md px-2 py-4 transition-colors hover:bg-gray-50/50 dark:hover:bg-gray-800/50",children:[e.jsxs("div",{className:"flex-1 overflow-hidden pr-4",children:[e.jsx("p",{className:"truncate text-sm font-semibold text-gray-900 dark:text-gray-100",children:(r=t.asset)==null?void 0:r.name}),e.jsxs("div",{className:"mt-1 flex items-center space-x-2 text-xs text-gray-500 dark:text-gray-400",children:[e.jsx("span",{className:"font-medium text-gray-700 dark:text-gray-300",children:(n=t.employee)==null?void 0:n.name}),e.jsx("span",{className:"text-gray-300 dark:text-gray-600",children:"•"}),e.jsx("span",{children:((v=window.appSettings)==null?void 0:v.formatDateTimeSimple(t.checkout_date,!1))||y(new Date(t.checkout_date),"MMM dd, yyyy")})]})]}),e.jsx(o,{variant:"ghost",size:"sm",className:"h-8 shrink-0",onClick:()=>x.get(route("hr.assets.show",t.asset_id)),children:a("View")})]},t.id)})}):e.jsx("div",{className:"py-12 text-center text-sm text-gray-500 dark:text-gray-400",children:a("No recent assignments")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2",children:[e.jsxs(d,{className:"border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx(m,{className:"bg-gray-50/50 pb-4 dark:bg-gray-800/50",children:e.jsx(c,{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:a("Upcoming Maintenance")})}),e.jsx(i,{className:"pt-0",children:h&&h.length>0?e.jsx("div",{className:"divide-y divide-gray-100 dark:divide-gray-800",children:h.map(t=>{var r,n;return e.jsxs("div",{className:"-mx-2 flex items-center justify-between rounded-md px-2 py-4 transition-colors hover:bg-gray-50/50 dark:hover:bg-gray-800/50",children:[e.jsxs("div",{className:"flex-1 overflow-hidden pr-4",children:[e.jsx("p",{className:"truncate text-sm font-semibold text-gray-900 dark:text-gray-100",children:(r=t.asset)==null?void 0:r.name}),e.jsxs("div",{className:"mt-1 flex items-center space-x-2 text-xs text-gray-500 dark:text-gray-400",children:[e.jsx("span",{className:"font-medium text-amber-600 dark:text-amber-500",children:t.maintenance_type}),e.jsx("span",{className:"text-gray-300 dark:text-gray-600",children:"•"}),e.jsx("span",{children:((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(t.start_date,!1))||y(new Date(t.start_date),"MMM dd, yyyy")})]})]}),e.jsx(o,{variant:"ghost",size:"sm",className:"h-8 shrink-0",onClick:()=>x.get(route("hr.assets.show",t.asset_id)),children:a("View")})]},t.id)})}):e.jsx("div",{className:"py-12 text-center text-sm text-gray-500 dark:text-gray-400",children:a("No upcoming maintenance")})})]}),e.jsxs(d,{className:"border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx(m,{className:"bg-gray-50/50 pb-4 dark:bg-gray-800/50",children:e.jsx(c,{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:a("Expiring Warranties")})}),e.jsx(i,{className:"pt-0",children:p&&p.length>0?e.jsx("div",{className:"divide-y divide-gray-100 dark:divide-gray-800",children:p.map(t=>{var r;return e.jsxs("div",{className:"-mx-2 flex items-center justify-between rounded-md px-2 py-4 transition-colors hover:bg-gray-50/50 dark:hover:bg-gray-800/50",children:[e.jsxs("div",{className:"flex-1 overflow-hidden pr-4",children:[e.jsx("p",{className:"truncate text-sm font-semibold text-gray-900 dark:text-gray-100",children:t.name}),e.jsxs("div",{className:"mt-1 flex items-center space-x-2 text-xs text-gray-500 dark:text-gray-400",children:[e.jsx("span",{className:"font-medium text-gray-700 dark:text-gray-300",children:t.warranty_info}),e.jsx("span",{className:"text-gray-300 dark:text-gray-600",children:"•"}),e.jsxs("span",{className:"text-red-600 dark:text-red-400",children:[a("Expires"),":"," ",((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t.warranty_expiry_date,!1))||y(new Date(t.warranty_expiry_date),"MMM dd, yyyy")]})]})]}),e.jsx(o,{variant:"ghost",size:"sm",className:"h-8 shrink-0",onClick:()=>x.get(route("hr.assets.show",t.id)),children:a("View")})]},t.id)})}):e.jsx("div",{className:"py-12 text-center text-sm text-gray-500 dark:text-gray-400",children:a("No expiring warranties")})})]})]})]})}export{De as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as S}from"./page-template-ChohQMT9.js";import{u as V,c as P,C as d,l as i,m,n as c,A as R,o,r as x}from"./app-CEb65rHC.js";import{P as k}from"./progress-Cs9ktezC.js";import{L as U}from"./list-C-HPurad.js";import{C as w}from"./chart-no-axes-column-increasing-Dyj_wchn.js";import{T as z}from"./trending-up-hkuPSuJG.js";import{P as W}from"./package-Bj8nn9vQ.js";import{C as _}from"./circle-check-big-CIskZU_s.js";import{U as C}from"./user-check-CzN5EdM6.js";import{W as A}from"./wrench-BJzwDZLY.js";import{f as y}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */function De(){var j,N,f;const{t:a}=V(),{assetCounts:s,assetTypeData:b,recentAssignments:g,upcomingMaintenance:h,expiringWarranties:p,assetValueSummary:l}=P().props,M=()=>{x.get(route("hr.assets.index"))},u=()=>{x.get(route("hr.assets.depreciation-report"))},D=[{label:a("Asset List"),icon:e.jsx(U,{className:"mr-2 h-4 w-4"}),variant:"outline",onClick:M},{label:a("Depreciation Report"),icon:e.jsx(w,{className:"mr-2 h-4 w-4"}),variant:"outline",onClick:u}],T=[{title:a("Dashboard"),href:route("dashboard")},{title:a("HR Management"),href:route("hr.assets.index")},{title:a("Asset Management"),href:route("hr.assets.index")},{title:a("Asset Dashboard")}];return a("Available"),a("Assigned"),a("Under Maintenance"),a("Disposed"),e.jsxs(S,{title:a("Asset Dashboard"),url:"/hr/assets/dashboard",actions:D,breadcrumbs:T,children:[e.jsxs("div",{className:"mb-4 grid grid-cols-1 gap-3 md:grid-cols-2 lg:grid-cols-4",children:[e.jsxs(d,{className:"relative overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 rounded-l-xl bg-slate-500"}),e.jsxs(i,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:a("Total Assets")}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-gray-900 dark:text-gray-100",children:s.total}),e.jsxs("div",{className:"mt-2 flex items-center gap-1 text-xs text-slate-600 dark:text-slate-400",children:[e.jsx(z,{className:"h-3 w-3"}),e.jsx("span",{className:"font-medium",children:a("All registered assets")})]})]}),e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-slate-100 dark:bg-slate-800",children:e.jsx(W,{className:"h-5 w-5 text-slate-600 dark:text-slate-400"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx("div",{className:"h-1 w-full overflow-hidden rounded-full bg-slate-100 dark:bg-slate-800",children:e.jsx("div",{className:"h-full w-full rounded-full bg-slate-500"})})})]})]}),e.jsxs(d,{className:"relative overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 rounded-l-xl bg-green-500"}),e.jsxs(i,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:a("Available")}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-gray-900 dark:text-gray-100",children:s.available}),e.jsxs("div",{className:"mt-2 flex items-center gap-1 text-xs text-green-600 dark:text-green-500",children:[e.jsx(_,{className:"h-3 w-3"}),e.jsxs("span",{className:"font-medium",children:[s.total>0?Math.round(s.available/s.total*100):0,"% ",a("of total")]})]})]}),e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-green-100 dark:bg-green-900/40",children:e.jsx(_,{className:"h-5 w-5 text-green-600 dark:text-green-500"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx("div",{className:"h-1 w-full overflow-hidden rounded-full bg-green-100 dark:bg-green-900/40",children:e.jsx("div",{className:"h-full rounded-full bg-green-500 transition-all",style:{width:`${s.total>0?s.available/s.total*100:0}%`}})})})]})]}),e.jsxs(d,{className:"relative overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 rounded-l-xl bg-blue-500"}),e.jsxs(i,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:a("Assigned")}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-gray-900 dark:text-gray-100",children:s.assigned}),e.jsxs("div",{className:"mt-2 flex items-center gap-1 text-xs text-blue-600 dark:text-blue-500",children:[e.jsx(C,{className:"h-3 w-3"}),e.jsxs("span",{className:"font-medium",children:[s.total>0?Math.round(s.assigned/s.total*100):0,"% ",a("of total")]})]})]}),e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-blue-100 dark:bg-blue-900/40",children:e.jsx(C,{className:"h-5 w-5 text-blue-600 dark:text-blue-500"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx("div",{className:"h-1 w-full overflow-hidden rounded-full bg-blue-100 dark:bg-blue-900/40",children:e.jsx("div",{className:"h-full rounded-full bg-blue-500 transition-all",style:{width:`${s.total>0?s.assigned/s.total*100:0}%`}})})})]})]}),e.jsxs(d,{className:"relative overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 rounded-l-xl bg-amber-500"}),e.jsxs(i,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:a("Under Maintenance")}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-gray-900 dark:text-gray-100",children:s.under_maintenance}),e.jsxs("div",{className:"mt-2 flex items-center gap-1 text-xs text-amber-600 dark:text-amber-500",children:[e.jsx(A,{className:"h-3 w-3"}),e.jsxs("span",{className:"font-medium",children:[s.total>0?Math.round(s.under_maintenance/s.total*100):0,"% ",a("of total")]})]})]}),e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-amber-100 dark:bg-amber-900/40",children:e.jsx(A,{className:"h-5 w-5 text-amber-600 dark:text-amber-500"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx("div",{className:"h-1 w-full overflow-hidden rounded-full bg-amber-100 dark:bg-amber-900/40",children:e.jsx("div",{className:"h-full rounded-full bg-amber-500 transition-all",style:{width:`${s.total>0?s.under_maintenance/s.total*100:0}%`}})})})]})]})]}),e.jsxs(d,{className:"mb-6 overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx(m,{className:"bg-gray-50/50 pb-4 dark:bg-gray-800/50",children:e.jsx(c,{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:a("Asset Value Summary")})}),e.jsxs(i,{className:"pt-6",children:[e.jsxs("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-3",children:[e.jsxs("div",{className:"flex flex-col space-y-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:a("Total Purchase Value")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:(j=window.appSettings)==null?void 0:j.formatCurrency(l.total_purchase_value||0)})]}),e.jsxs("div",{className:"flex flex-col space-y-1 border-t border-gray-100 pt-4 md:border-t-0 md:border-l md:pt-0 md:pl-6 dark:border-gray-800",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:a("Total Current Value")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100",children:(N=window.appSettings)==null?void 0:N.formatCurrency(l.total_current_value||0)})]}),e.jsxs("div",{className:"flex flex-col space-y-1 border-t border-gray-100 pt-4 md:border-t-0 md:border-l md:pt-0 md:pl-6 dark:border-gray-800",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:a("Total Depreciation")}),e.jsx("p",{className:"text-2xl font-bold text-red-600 dark:text-red-400",children:(f=window.appSettings)==null?void 0:f.formatCurrency(l.total_depreciation||0)})]})]}),e.jsxs("div",{className:"mt-8 rounded-lg bg-gray-50 p-4 dark:bg-gray-900/50",children:[e.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[e.jsx("p",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:a("Depreciation Progress")}),e.jsxs("p",{className:"text-sm font-bold text-gray-900 dark:text-gray-100",children:[Number(l.total_purchase_value||0)>0?Math.round(Number(l.total_depreciation||0)/Number(l.total_purchase_value||0)*100):0,"%"]})]}),e.jsx(k,{value:Number(l.total_purchase_value||0)>0?Number(l.total_depreciation||0)/Number(l.total_purchase_value||0)*100:0,className:"h-2.5 bg-gray-200 dark:bg-gray-800"})]})]}),e.jsx(R,{className:"bg-gray-50/50 pt-4 pb-4 dark:bg-gray-800/50",children:e.jsxs(o,{variant:"outline",size:"sm",onClick:u,className:"w-full sm:w-auto",children:[e.jsx(w,{className:"mr-2 h-4 w-4"}),a("View Depreciation Report")]})})]}),e.jsxs("div",{className:"mb-6 grid grid-cols-1 gap-6 lg:grid-cols-2",children:[e.jsxs(d,{className:"border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx(m,{className:"bg-gray-50/50 pb-4 dark:bg-gray-800/50",children:e.jsx(c,{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:a("Asset Distribution")})}),e.jsx(i,{className:"pt-6",children:b.length>0?e.jsx("div",{className:"space-y-5",children:b.map((t,r)=>e.jsxs("div",{children:[e.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[e.jsx("p",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:t.name}),e.jsx("span",{className:"rounded-full bg-gray-100 px-2.5 py-0.5 text-xs font-semibold text-gray-700 dark:bg-gray-800 dark:text-gray-300",children:t.count})]}),e.jsx(k,{value:s.total>0?t.count/s.total*100:0,className:"h-2 bg-gray-100 dark:bg-gray-800"})]},r))}):e.jsx("div",{className:"py-12 text-center text-sm text-gray-500 dark:text-gray-400",children:a("No asset data available")})})]}),e.jsxs(d,{className:"border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx(m,{className:"bg-gray-50/50 pb-4 dark:bg-gray-800/50",children:e.jsx(c,{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:a("Recent Assignments")})}),e.jsx(i,{className:"pt-0",children:g&&g.length>0?e.jsx("div",{className:"divide-y divide-gray-100 dark:divide-gray-800",children:g.map(t=>{var r,n,v;return e.jsxs("div",{className:"-mx-2 flex items-center justify-between rounded-md px-2 py-4 transition-colors hover:bg-gray-50/50 dark:hover:bg-gray-800/50",children:[e.jsxs("div",{className:"flex-1 overflow-hidden pr-4",children:[e.jsx("p",{className:"truncate text-sm font-semibold text-gray-900 dark:text-gray-100",children:(r=t.asset)==null?void 0:r.name}),e.jsxs("div",{className:"mt-1 flex items-center space-x-2 text-xs text-gray-500 dark:text-gray-400",children:[e.jsx("span",{className:"font-medium text-gray-700 dark:text-gray-300",children:(n=t.employee)==null?void 0:n.name}),e.jsx("span",{className:"text-gray-300 dark:text-gray-600",children:"•"}),e.jsx("span",{children:((v=window.appSettings)==null?void 0:v.formatDateTimeSimple(t.checkout_date,!1))||y(new Date(t.checkout_date),"MMM dd, yyyy")})]})]}),e.jsx(o,{variant:"ghost",size:"sm",className:"h-8 shrink-0",onClick:()=>x.get(route("hr.assets.show",t.asset_id)),children:a("View")})]},t.id)})}):e.jsx("div",{className:"py-12 text-center text-sm text-gray-500 dark:text-gray-400",children:a("No recent assignments")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2",children:[e.jsxs(d,{className:"border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx(m,{className:"bg-gray-50/50 pb-4 dark:bg-gray-800/50",children:e.jsx(c,{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:a("Upcoming Maintenance")})}),e.jsx(i,{className:"pt-0",children:h&&h.length>0?e.jsx("div",{className:"divide-y divide-gray-100 dark:divide-gray-800",children:h.map(t=>{var r,n;return e.jsxs("div",{className:"-mx-2 flex items-center justify-between rounded-md px-2 py-4 transition-colors hover:bg-gray-50/50 dark:hover:bg-gray-800/50",children:[e.jsxs("div",{className:"flex-1 overflow-hidden pr-4",children:[e.jsx("p",{className:"truncate text-sm font-semibold text-gray-900 dark:text-gray-100",children:(r=t.asset)==null?void 0:r.name}),e.jsxs("div",{className:"mt-1 flex items-center space-x-2 text-xs text-gray-500 dark:text-gray-400",children:[e.jsx("span",{className:"font-medium text-amber-600 dark:text-amber-500",children:t.maintenance_type}),e.jsx("span",{className:"text-gray-300 dark:text-gray-600",children:"•"}),e.jsx("span",{children:((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(t.start_date,!1))||y(new Date(t.start_date),"MMM dd, yyyy")})]})]}),e.jsx(o,{variant:"ghost",size:"sm",className:"h-8 shrink-0",onClick:()=>x.get(route("hr.assets.show",t.asset_id)),children:a("View")})]},t.id)})}):e.jsx("div",{className:"py-12 text-center text-sm text-gray-500 dark:text-gray-400",children:a("No upcoming maintenance")})})]}),e.jsxs(d,{className:"border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx(m,{className:"bg-gray-50/50 pb-4 dark:bg-gray-800/50",children:e.jsx(c,{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:a("Expiring Warranties")})}),e.jsx(i,{className:"pt-0",children:p&&p.length>0?e.jsx("div",{className:"divide-y divide-gray-100 dark:divide-gray-800",children:p.map(t=>{var r;return e.jsxs("div",{className:"-mx-2 flex items-center justify-between rounded-md px-2 py-4 transition-colors hover:bg-gray-50/50 dark:hover:bg-gray-800/50",children:[e.jsxs("div",{className:"flex-1 overflow-hidden pr-4",children:[e.jsx("p",{className:"truncate text-sm font-semibold text-gray-900 dark:text-gray-100",children:t.name}),e.jsxs("div",{className:"mt-1 flex items-center space-x-2 text-xs text-gray-500 dark:text-gray-400",children:[e.jsx("span",{className:"font-medium text-gray-700 dark:text-gray-300",children:t.warranty_info}),e.jsx("span",{className:"text-gray-300 dark:text-gray-600",children:"•"}),e.jsxs("span",{className:"text-red-600 dark:text-red-400",children:[a("Expires"),":"," ",((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t.warranty_expiry_date,!1))||y(new Date(t.warranty_expiry_date),"MMM dd, yyyy")]})]})]}),e.jsx(o,{variant:"ghost",size:"sm",className:"h-8 shrink-0",onClick:()=>x.get(route("hr.assets.show",t.id)),children:a("View")})]},t.id)})}):e.jsx("div",{className:"py-12 text-center text-sm text-gray-500 dark:text-gray-400",children:a("No expiring warranties")})})]})]})]})}export{De as default}; diff --git a/public/build/assets/dashboard-BemIIsSa.js b/public/build/assets/dashboard-yncjsZK-.js similarity index 99% rename from public/build/assets/dashboard-BemIIsSa.js rename to public/build/assets/dashboard-yncjsZK-.js index d291f7443..f3adfd0d6 100644 --- a/public/build/assets/dashboard-BemIIsSa.js +++ b/public/build/assets/dashboard-yncjsZK-.js @@ -1,4 +1,4 @@ -var Tx=Object.defineProperty;var Mx=(e,t,r)=>t in e?Tx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Io=(e,t,r)=>Mx(e,typeof t!="symbol"?t+"":t,r);import{r as v,y as cr,b as Sm,a as bs,e as Nx,j as P}from"./ui-Z445SNHD.js";import{r as Dx,P as $x}from"./page-template-D_KJnedc.js";import{u as Rx,c as Lx,C as Te,l as Me,x as zx,o as wf,m as It,n as Tt,B as Qt}from"./app-Cz21pCT0.js";import{R as Bx}from"./refresh-cw-KK9oT6K3.js";import{U as Pf}from"./users-MoqjdYg-.js";import{B as Fx}from"./building-2-CozNE6-s.js";import{C as Wx}from"./clock-6cd2e4-0.js";import{C as To}from"./calendar-BofLInYT.js";import{B as Of}from"./briefcase-y1pr67Rj.js";import{U as Mo}from"./user-plus-CTHFp_QP.js";import{C as Kx}from"./circle-check-big-DiHPmhDo.js";import{C as qx}from"./copy-eD5ORNCw.js";import{E as Ux}from"./external-link-D5G02EeZ.js";import{C as Hx}from"./chart-column-y9bfUEJW.js";import{c as H}from"./utils-BWxnHGCV.js";import{T as Af}from"./trending-up-C1EAdQxG.js";import{B as Gx}from"./bell-DxyDT_pi.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./CookieConsentBanner-DT83xeb1.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */var Yx=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function xs(e){if(typeof e!="string")return!1;var t=Yx;return t.includes(e)}var Vx=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],Xx=new Set(Vx);function jm(e){return typeof e!="string"?!1:Xx.has(e)}function Em(e){return typeof e=="string"&&e.startsWith("data-")}function Ye(e){if(typeof e!="object"||e===null)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(jm(r)||Em(r))&&(t[r]=e[r]);return t}function Cr(e){if(e==null)return null;if(v.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return Ye(t)}return typeof e=="object"&&!Array.isArray(e)?Ye(e):null}function Fe(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(jm(r)||Em(r)||xs(r))&&(t[r]=e[r]);return t}function Zx(e){return e==null?null:v.isValidElement(e)?Fe(e.props):typeof e=="object"&&!Array.isArray(e)?Fe(e):null}var Jx=["children","width","height","viewBox","className","style","title","desc"];function pu(){return pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,width:n,height:i,viewBox:a,className:o,style:l,title:u,desc:c}=e,s=Qx(e,Jx),f=a||{width:n,height:i,x:0,y:0},d=H("recharts-surface",o);return v.createElement("svg",pu({},Fe(s),{className:d,width:n,height:i,style:l,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),v.createElement("title",null,u),v.createElement("desc",null,c),r)}),tw=["children","className"];function mu(){return mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:n}=e,i=rw(e,tw),a=H("recharts-layer",n);return v.createElement("g",mu({className:a},Fe(i),{ref:t}),r)}),_m=v.createContext(null),iw=()=>v.useContext(_m);function re(e){return function(){return e}}const Cm=Math.cos,Bi=Math.sin,gt=Math.sqrt,Fi=Math.PI,Ra=2*Fi,yu=Math.PI,gu=2*yu,yr=1e-6,aw=gu-yr;function km(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return km;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;iyr)if(!(Math.abs(f*u-c*s)>yr)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,m=i-l,p=u*u+c*c,y=h*h+m*m,g=Math.sqrt(p),b=Math.sqrt(d),O=a*Math.tan((yu-Math.acos((p+d-y)/(2*g*b)))/2),x=O/b,A=O/g;Math.abs(x-1)>yr&&this._append`L${t+x*s},${r+x*f}`,this._append`A${a},${a},0,0,${+(f*h>s*m)},${this._x1=t+A*u},${this._y1=r+A*c}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(i),u=n*Math.sin(i),c=t+l,s=r+u,f=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${c},${s}`:(Math.abs(this._x1-c)>yr||Math.abs(this._y1-s)>yr)&&this._append`L${c},${s}`,n&&(d<0&&(d=d%gu+gu),d>aw?this._append`A${n},${n},0,1,${f},${t-l},${r-u}A${n},${n},0,1,${f},${this._x1=c},${this._y1=s}`:d>yr&&this._append`A${n},${n},0,${+(d>=yu)},${f},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Ps(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new lw(t)}function Os(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Im(e){this._context=e}Im.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function La(e){return new Im(e)}function Tm(e){return e[0]}function Mm(e){return e[1]}function Nm(e,t){var r=re(!0),n=null,i=La,a=null,o=Ps(l);e=typeof e=="function"?e:e===void 0?Tm:re(e),t=typeof t=="function"?t:t===void 0?Mm:re(t);function l(u){var c,s=(u=Os(u)).length,f,d=!1,h;for(n==null&&(a=i(h=o())),c=0;c<=s;++c)!(c=h;--m)l.point(O[m],x[m]);l.lineEnd(),l.areaEnd()}g&&(O[d]=+e(y,d,f),x[d]=+t(y,d,f),l.point(n?+n(y,d,f):O[d],r?+r(y,d,f):x[d]))}if(b)return l=null,b+""||null}function s(){return Nm().defined(i).curve(o).context(a)}return c.x=function(f){return arguments.length?(e=typeof f=="function"?f:re(+f),n=null,c):e},c.x0=function(f){return arguments.length?(e=typeof f=="function"?f:re(+f),c):e},c.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:re(+f),c):n},c.y=function(f){return arguments.length?(t=typeof f=="function"?f:re(+f),r=null,c):t},c.y0=function(f){return arguments.length?(t=typeof f=="function"?f:re(+f),c):t},c.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:re(+f),c):r},c.lineX0=c.lineY0=function(){return s().x(e).y(t)},c.lineY1=function(){return s().x(e).y(r)},c.lineX1=function(){return s().x(n).y(t)},c.defined=function(f){return arguments.length?(i=typeof f=="function"?f:re(!!f),c):i},c.curve=function(f){return arguments.length?(o=f,a!=null&&(l=o(a)),c):o},c.context=function(f){return arguments.length?(f==null?a=l=null:l=o(a=f),c):a},c}class Dm{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function uw(e){return new Dm(e,!0)}function sw(e){return new Dm(e,!1)}const As={draw(e,t){const r=gt(t/Fi);e.moveTo(r,0),e.arc(0,0,r,0,Ra)}},cw={draw(e,t){const r=gt(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},$m=gt(1/3),fw=$m*2,dw={draw(e,t){const r=gt(t/fw),n=r*$m;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},vw={draw(e,t){const r=gt(t),n=-r/2;e.rect(n,n,r,r)}},hw=.8908130915292852,Rm=Bi(Fi/10)/Bi(7*Fi/10),pw=Bi(Ra/10)*Rm,mw=-Cm(Ra/10)*Rm,yw={draw(e,t){const r=gt(t*hw),n=pw*r,i=mw*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=Ra*a/5,l=Cm(o),u=Bi(o);e.lineTo(u*r,-l*r),e.lineTo(l*n-u*i,u*n+l*i)}e.closePath()}},No=gt(3),gw={draw(e,t){const r=-gt(t/(No*3));e.moveTo(0,r*2),e.lineTo(-No*r,-r),e.lineTo(No*r,-r),e.closePath()}},nt=-.5,it=gt(3)/2,bu=1/gt(12),bw=(bu/2+1)*3,xw={draw(e,t){const r=gt(t/bw),n=r/2,i=r*bu,a=n,o=r*bu+r,l=-a,u=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(l,u),e.lineTo(nt*n-it*i,it*n+nt*i),e.lineTo(nt*a-it*o,it*a+nt*o),e.lineTo(nt*l-it*u,it*l+nt*u),e.lineTo(nt*n+it*i,nt*i-it*n),e.lineTo(nt*a+it*o,nt*o-it*a),e.lineTo(nt*l+it*u,nt*u-it*l),e.closePath()}};function ww(e,t){let r=null,n=Ps(i);e=typeof e=="function"?e:re(e||As),t=typeof t=="function"?t:re(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:re(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:re(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Wi(){}function Ki(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function Lm(e){this._context=e}Lm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ki(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ki(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Pw(e){return new Lm(e)}function zm(e){this._context=e}zm.prototype={areaStart:Wi,areaEnd:Wi,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ki(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ow(e){return new zm(e)}function Bm(e){this._context=e}Bm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Ki(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Aw(e){return new Bm(e)}function Fm(e){this._context=e}Fm.prototype={areaStart:Wi,areaEnd:Wi,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Sw(e){return new Fm(e)}function Sf(e){return e<0?-1:1}function jf(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),l=(a*i+o*n)/(n+i);return(Sf(a)+Sf(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function Ef(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Do(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-n)/3;e._context.bezierCurveTo(n+l,i+l*t,a-l,o-l*r,a,o)}function qi(e){this._context=e}qi.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Do(this,this._t0,Ef(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Do(this,Ef(this,r=jf(this,e,t)),r);break;default:Do(this,this._t0,r=jf(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Wm(e){this._context=new Km(e)}(Wm.prototype=Object.create(qi.prototype)).point=function(e,t){qi.prototype.point.call(this,t,e)};function Km(e){this._context=e}Km.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function jw(e){return new qi(e)}function Ew(e){return new Wm(e)}function qm(e){this._context=e}qm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=_f(e),i=_f(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function Cw(e){return new za(e,.5)}function kw(e){return new za(e,0)}function Iw(e){return new za(e,1)}function kr(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,l=a.length;r=0;)r[t]=t;return r}function Tw(e,t){return e[t]}function Mw(e){const t=[];return t.key=e,t}function Nw(){var e=re([]),t=xu,r=kr,n=Tw;function i(a){var o=Array.from(e.apply(this,arguments),Mw),l,u=o.length,c=-1,s;for(const f of a)for(l=0,++c;l0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n1&&arguments[1]!==void 0?arguments[1]:Ww,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function ce(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n{var l=r[o-1];return typeof l=="string"?i+l+a:l!==void 0?i+nr(l)+a:i+a},"")}var Ee=e=>e===0?0:e>0?1:-1,mt=e=>typeof e=="number"&&e!=+e,Tr=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,N=e=>(typeof e=="number"||e instanceof Number)&&!mt(e),St=e=>N(e)||typeof e=="string",Kw=0,Mn=e=>{var t=++Kw;return"".concat(e||"").concat(t)},$e=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!N(t)&&typeof t!="string")return n;var a;if(Tr(t)){if(r==null)return n;var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return mt(a)&&(a=n),i&&r!=null&&a>r&&(a=r),a},Hm=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;nn&&(typeof t=="function"?t(n):Ir(n,t))===r)}var de=e=>e===null||typeof e>"u",Yn=e=>de(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function He(e){return e!=null}function Lr(){}var qw=["type","size","sizeType"];function wu(){return wu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat(Yn(e));return Ym[t]||As},Jw=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*Xw;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},Qw=(e,t)=>{Ym["symbol".concat(Yn(e))]=t},_s=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,i=Yw(e,qw),a=Rf(Rf({},i),{},{type:t,size:r,sizeType:n}),o="circle";typeof t=="string"&&(o=t);var l=()=>{var d=Zw(o),h=ww().type(d).size(Jw(r,n,o)),m=h();if(m!==null)return m},{className:u,cx:c,cy:s}=a,f=Fe(a);return N(c)&&N(s)&&N(r)?v.createElement("path",wu({},f,{className:H("recharts-symbols",u),transform:"translate(".concat(c,", ").concat(s,")"),d:l()})):null};_s.registerSymbol=Qw;var Vm=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Cs=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(v.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(i=>{xs(i)&&(n[i]=(a=>r[i](r,a)))}),n},eP=(e,t,r)=>n=>(e(t,r,n),null),Vn=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(i=>{var a=e[i];xs(i)&&typeof a=="function"&&(n||(n={}),n[i]=eP(a,t,r))}),n};function Lf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function tP(e){for(var t=1;t(o[l]===void 0&&n[l]!==void 0&&(o[l]=n[l]),o),r);return a}function Ui(){return Ui=Object.assign?Object.assign.bind():function(e){for(var t=1;tt in e?Tx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Io=(e,t,r)=>Mx(e,typeof t!="symbol"?t+"":t,r);import{r as v,y as cr,b as Sm,a as bs,e as Nx,j as P}from"./ui-Z445SNHD.js";import{r as Dx,P as $x}from"./page-template-ChohQMT9.js";import{u as Rx,c as Lx,C as Te,l as Me,x as zx,o as wf,m as It,n as Tt,B as Qt}from"./app-CEb65rHC.js";import{R as Bx}from"./refresh-cw-pRD-S606.js";import{U as Pf}from"./users-B0BXLOxa.js";import{B as Fx}from"./building-2-DivIelqo.js";import{C as Wx}from"./clock-CC850vsR.js";import{C as To}from"./calendar-P63NNFLz.js";import{B as Of}from"./briefcase-BNavyUQ3.js";import{U as Mo}from"./user-plus-B_r56Deb.js";import{C as Kx}from"./circle-check-big-CIskZU_s.js";import{C as qx}from"./copy-DAmSFHpE.js";import{E as Ux}from"./external-link-BKZpdpPm.js";import{C as Hx}from"./chart-column-Dobh28Nu.js";import{c as H}from"./utils-BWxnHGCV.js";import{T as Af}from"./trending-up-hkuPSuJG.js";import{B as Gx}from"./bell-DU6FijTz.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */var Yx=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function xs(e){if(typeof e!="string")return!1;var t=Yx;return t.includes(e)}var Vx=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],Xx=new Set(Vx);function jm(e){return typeof e!="string"?!1:Xx.has(e)}function Em(e){return typeof e=="string"&&e.startsWith("data-")}function Ye(e){if(typeof e!="object"||e===null)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(jm(r)||Em(r))&&(t[r]=e[r]);return t}function Cr(e){if(e==null)return null;if(v.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return Ye(t)}return typeof e=="object"&&!Array.isArray(e)?Ye(e):null}function Fe(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(jm(r)||Em(r)||xs(r))&&(t[r]=e[r]);return t}function Zx(e){return e==null?null:v.isValidElement(e)?Fe(e.props):typeof e=="object"&&!Array.isArray(e)?Fe(e):null}var Jx=["children","width","height","viewBox","className","style","title","desc"];function pu(){return pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,width:n,height:i,viewBox:a,className:o,style:l,title:u,desc:c}=e,s=Qx(e,Jx),f=a||{width:n,height:i,x:0,y:0},d=H("recharts-surface",o);return v.createElement("svg",pu({},Fe(s),{className:d,width:n,height:i,style:l,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),v.createElement("title",null,u),v.createElement("desc",null,c),r)}),tw=["children","className"];function mu(){return mu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:n}=e,i=rw(e,tw),a=H("recharts-layer",n);return v.createElement("g",mu({className:a},Fe(i),{ref:t}),r)}),_m=v.createContext(null),iw=()=>v.useContext(_m);function re(e){return function(){return e}}const Cm=Math.cos,Bi=Math.sin,gt=Math.sqrt,Fi=Math.PI,Ra=2*Fi,yu=Math.PI,gu=2*yu,yr=1e-6,aw=gu-yr;function km(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return km;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;iyr)if(!(Math.abs(f*u-c*s)>yr)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,m=i-l,p=u*u+c*c,y=h*h+m*m,g=Math.sqrt(p),b=Math.sqrt(d),O=a*Math.tan((yu-Math.acos((p+d-y)/(2*g*b)))/2),x=O/b,A=O/g;Math.abs(x-1)>yr&&this._append`L${t+x*s},${r+x*f}`,this._append`A${a},${a},0,0,${+(f*h>s*m)},${this._x1=t+A*u},${this._y1=r+A*c}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(i),u=n*Math.sin(i),c=t+l,s=r+u,f=1^o,d=o?i-a:a-i;this._x1===null?this._append`M${c},${s}`:(Math.abs(this._x1-c)>yr||Math.abs(this._y1-s)>yr)&&this._append`L${c},${s}`,n&&(d<0&&(d=d%gu+gu),d>aw?this._append`A${n},${n},0,1,${f},${t-l},${r-u}A${n},${n},0,1,${f},${this._x1=c},${this._y1=s}`:d>yr&&this._append`A${n},${n},0,${+(d>=yu)},${f},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Ps(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new lw(t)}function Os(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Im(e){this._context=e}Im.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function La(e){return new Im(e)}function Tm(e){return e[0]}function Mm(e){return e[1]}function Nm(e,t){var r=re(!0),n=null,i=La,a=null,o=Ps(l);e=typeof e=="function"?e:e===void 0?Tm:re(e),t=typeof t=="function"?t:t===void 0?Mm:re(t);function l(u){var c,s=(u=Os(u)).length,f,d=!1,h;for(n==null&&(a=i(h=o())),c=0;c<=s;++c)!(c=h;--m)l.point(O[m],x[m]);l.lineEnd(),l.areaEnd()}g&&(O[d]=+e(y,d,f),x[d]=+t(y,d,f),l.point(n?+n(y,d,f):O[d],r?+r(y,d,f):x[d]))}if(b)return l=null,b+""||null}function s(){return Nm().defined(i).curve(o).context(a)}return c.x=function(f){return arguments.length?(e=typeof f=="function"?f:re(+f),n=null,c):e},c.x0=function(f){return arguments.length?(e=typeof f=="function"?f:re(+f),c):e},c.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:re(+f),c):n},c.y=function(f){return arguments.length?(t=typeof f=="function"?f:re(+f),r=null,c):t},c.y0=function(f){return arguments.length?(t=typeof f=="function"?f:re(+f),c):t},c.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:re(+f),c):r},c.lineX0=c.lineY0=function(){return s().x(e).y(t)},c.lineY1=function(){return s().x(e).y(r)},c.lineX1=function(){return s().x(n).y(t)},c.defined=function(f){return arguments.length?(i=typeof f=="function"?f:re(!!f),c):i},c.curve=function(f){return arguments.length?(o=f,a!=null&&(l=o(a)),c):o},c.context=function(f){return arguments.length?(f==null?a=l=null:l=o(a=f),c):a},c}class Dm{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function uw(e){return new Dm(e,!0)}function sw(e){return new Dm(e,!1)}const As={draw(e,t){const r=gt(t/Fi);e.moveTo(r,0),e.arc(0,0,r,0,Ra)}},cw={draw(e,t){const r=gt(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},$m=gt(1/3),fw=$m*2,dw={draw(e,t){const r=gt(t/fw),n=r*$m;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},vw={draw(e,t){const r=gt(t),n=-r/2;e.rect(n,n,r,r)}},hw=.8908130915292852,Rm=Bi(Fi/10)/Bi(7*Fi/10),pw=Bi(Ra/10)*Rm,mw=-Cm(Ra/10)*Rm,yw={draw(e,t){const r=gt(t*hw),n=pw*r,i=mw*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=Ra*a/5,l=Cm(o),u=Bi(o);e.lineTo(u*r,-l*r),e.lineTo(l*n-u*i,u*n+l*i)}e.closePath()}},No=gt(3),gw={draw(e,t){const r=-gt(t/(No*3));e.moveTo(0,r*2),e.lineTo(-No*r,-r),e.lineTo(No*r,-r),e.closePath()}},nt=-.5,it=gt(3)/2,bu=1/gt(12),bw=(bu/2+1)*3,xw={draw(e,t){const r=gt(t/bw),n=r/2,i=r*bu,a=n,o=r*bu+r,l=-a,u=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(l,u),e.lineTo(nt*n-it*i,it*n+nt*i),e.lineTo(nt*a-it*o,it*a+nt*o),e.lineTo(nt*l-it*u,it*l+nt*u),e.lineTo(nt*n+it*i,nt*i-it*n),e.lineTo(nt*a+it*o,nt*o-it*a),e.lineTo(nt*l+it*u,nt*u-it*l),e.closePath()}};function ww(e,t){let r=null,n=Ps(i);e=typeof e=="function"?e:re(e||As),t=typeof t=="function"?t:re(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:re(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:re(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function Wi(){}function Ki(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function Lm(e){this._context=e}Lm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ki(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ki(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Pw(e){return new Lm(e)}function zm(e){this._context=e}zm.prototype={areaStart:Wi,areaEnd:Wi,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ki(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ow(e){return new zm(e)}function Bm(e){this._context=e}Bm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Ki(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Aw(e){return new Bm(e)}function Fm(e){this._context=e}Fm.prototype={areaStart:Wi,areaEnd:Wi,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Sw(e){return new Fm(e)}function Sf(e){return e<0?-1:1}function jf(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),l=(a*i+o*n)/(n+i);return(Sf(a)+Sf(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(l))||0}function Ef(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Do(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,l=(a-n)/3;e._context.bezierCurveTo(n+l,i+l*t,a-l,o-l*r,a,o)}function qi(e){this._context=e}qi.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Do(this,this._t0,Ef(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Do(this,Ef(this,r=jf(this,e,t)),r);break;default:Do(this,this._t0,r=jf(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Wm(e){this._context=new Km(e)}(Wm.prototype=Object.create(qi.prototype)).point=function(e,t){qi.prototype.point.call(this,t,e)};function Km(e){this._context=e}Km.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function jw(e){return new qi(e)}function Ew(e){return new Wm(e)}function qm(e){this._context=e}qm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=_f(e),i=_f(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function Cw(e){return new za(e,.5)}function kw(e){return new za(e,0)}function Iw(e){return new za(e,1)}function kr(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,l=a.length;r=0;)r[t]=t;return r}function Tw(e,t){return e[t]}function Mw(e){const t=[];return t.key=e,t}function Nw(){var e=re([]),t=xu,r=kr,n=Tw;function i(a){var o=Array.from(e.apply(this,arguments),Mw),l,u=o.length,c=-1,s;for(const f of a)for(l=0,++c;l0){for(var r,n,i=0,a=e[0].length,o;i0){for(var r=0,n=e[t[0]],i,a=n.length;r0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n1&&arguments[1]!==void 0?arguments[1]:Ww,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function ce(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n{var l=r[o-1];return typeof l=="string"?i+l+a:l!==void 0?i+nr(l)+a:i+a},"")}var Ee=e=>e===0?0:e>0?1:-1,mt=e=>typeof e=="number"&&e!=+e,Tr=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,N=e=>(typeof e=="number"||e instanceof Number)&&!mt(e),St=e=>N(e)||typeof e=="string",Kw=0,Mn=e=>{var t=++Kw;return"".concat(e||"").concat(t)},$e=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!N(t)&&typeof t!="string")return n;var a;if(Tr(t)){if(r==null)return n;var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return mt(a)&&(a=n),i&&r!=null&&a>r&&(a=r),a},Hm=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;nn&&(typeof t=="function"?t(n):Ir(n,t))===r)}var de=e=>e===null||typeof e>"u",Yn=e=>de(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function He(e){return e!=null}function Lr(){}var qw=["type","size","sizeType"];function wu(){return wu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat(Yn(e));return Ym[t]||As},Jw=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*Xw;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},Qw=(e,t)=>{Ym["symbol".concat(Yn(e))]=t},_s=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,i=Yw(e,qw),a=Rf(Rf({},i),{},{type:t,size:r,sizeType:n}),o="circle";typeof t=="string"&&(o=t);var l=()=>{var d=Zw(o),h=ww().type(d).size(Jw(r,n,o)),m=h();if(m!==null)return m},{className:u,cx:c,cy:s}=a,f=Fe(a);return N(c)&&N(s)&&N(r)?v.createElement("path",wu({},f,{className:H("recharts-symbols",u),transform:"translate(".concat(c,", ").concat(s,")"),d:l()})):null};_s.registerSymbol=Qw;var Vm=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Cs=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(v.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(i=>{xs(i)&&(n[i]=(a=>r[i](r,a)))}),n},eP=(e,t,r)=>n=>(e(t,r,n),null),Vn=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(i=>{var a=e[i];xs(i)&&typeof a=="function"&&(n||(n={}),n[i]=eP(a,t,r))}),n};function Lf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function tP(e){for(var t=1;t(o[l]===void 0&&n[l]!==void 0&&(o[l]=n[l]),o),r);return a}function Ui(){return Ui=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var d=s.formatter||i,h=H({"recharts-legend-item":!0,["legend-item-".concat(f)]:!0,inactive:s.inactive});if(s.type==="none")return null;var m=s.inactive?a:s.color,p=d?d(s.value,s,f):s.value;return v.createElement("li",Ui({className:h,style:u,key:"legend-item-".concat(f)},Vn(e,s,f)),v.createElement(ws,{width:r,height:r,viewBox:l,style:c,"aria-label":"".concat(p," legend icon")},v.createElement(cP,{data:s,iconType:o,inactiveColor:a})),v.createElement("span",{className:"recharts-legend-item-text",style:{color:m}},p))})}var dP=e=>{var t=ge(e,sP),{payload:r,layout:n,align:i}=t;if(!r||!r.length)return null;var a={padding:0,margin:0,textAlign:n==="horizontal"?i:"left"};return v.createElement("ul",{className:"recharts-default-legend",style:a},v.createElement(fP,Ui({},t,{payload:r})))},Ko={},qo={},Bf;function vP(){return Bf||(Bf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){const i=new Map;for(let a=0;a=0}e.isLength=t})(Vo)),Vo}var qf;function ks(){return qf||(qf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=pP();function r(n){return n!=null&&typeof n!="function"&&t.isLength(n.length)}e.isArrayLike=r})(Yo)),Yo}var Xo={},Uf;function mP(){return Uf||(Uf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="object"&&r!==null}e.isObjectLike=t})(Xo)),Xo}var Hf;function yP(){return Hf||(Hf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ks(),r=mP();function n(i){return r.isObjectLike(i)&&t.isArrayLike(i)}e.isArrayLikeObject=n})(Go)),Go}var Zo={},Jo={},Gf;function gP(){return Gf||(Gf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Es();function r(n){return function(i){return t.get(i,n)}}e.property=r})(Jo)),Jo}var Qo={},el={},tl={},rl={},Yf;function Zm(){return Yf||(Yf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r!==null&&(typeof r=="object"||typeof r=="function")}e.isObject=t})(rl)),rl}var nl={},Vf;function Jm(){return Vf||(Vf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null||typeof r!="object"&&typeof r!="function"}e.isPrimitive=t})(nl)),nl}var il={},Xf;function Qm(){return Xf||(Xf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){return r===n||Number.isNaN(r)&&Number.isNaN(n)}e.isEqualsSameValueZero=t})(il)),il}var Zf;function bP(){return Zf||(Zf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Zm(),r=Jm(),n=Qm();function i(s,f,d){return typeof d!="function"?i(s,f,()=>{}):a(s,f,function h(m,p,y,g,b,O){const x=d(m,p,y,g,b,O);return x!==void 0?!!x:a(m,p,h,O)},new Map)}function a(s,f,d,h){if(f===s)return!0;switch(typeof f){case"object":return o(s,f,d,h);case"function":return Object.keys(f).length>0?a(s,{...f},d,h):n.isEqualsSameValueZero(s,f);default:return t.isObject(s)?typeof f=="string"?f==="":!0:n.isEqualsSameValueZero(s,f)}}function o(s,f,d,h){if(f==null)return!0;if(Array.isArray(f))return u(s,f,d,h);if(f instanceof Map)return l(s,f,d,h);if(f instanceof Set)return c(s,f,d,h);const m=Object.keys(f);if(s==null||r.isPrimitive(s))return m.length===0;if(m.length===0)return!0;if(h!=null&&h.has(f))return h.get(f)===s;h==null||h.set(f,s);try{for(let p=0;p{})}e.isMatch=r})(el)),el}var al={},ol={},ll={},Qf;function xP(){return Qf||(Qf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Object.getOwnPropertySymbols(r).filter(n=>Object.prototype.propertyIsEnumerable.call(r,n))}e.getSymbols=t})(ll)),ll}var ul={},ed;function Is(){return ed||(ed=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null?r===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(r)}e.getTag=t})(ul)),ul}var sl={},td;function ty(){return td||(td=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",r="[object String]",n="[object Number]",i="[object Boolean]",a="[object Arguments]",o="[object Symbol]",l="[object Date]",u="[object Map]",c="[object Set]",s="[object Array]",f="[object Function]",d="[object ArrayBuffer]",h="[object Object]",m="[object Error]",p="[object DataView]",y="[object Uint8Array]",g="[object Uint8ClampedArray]",b="[object Uint16Array]",O="[object Uint32Array]",x="[object BigUint64Array]",A="[object Int8Array]",w="[object Int16Array]",S="[object Int32Array]",E="[object BigInt64Array]",C="[object Float32Array]",M="[object Float64Array]";e.argumentsTag=a,e.arrayBufferTag=d,e.arrayTag=s,e.bigInt64ArrayTag=E,e.bigUint64ArrayTag=x,e.booleanTag=i,e.dataViewTag=p,e.dateTag=l,e.errorTag=m,e.float32ArrayTag=C,e.float64ArrayTag=M,e.functionTag=f,e.int16ArrayTag=w,e.int32ArrayTag=S,e.int8ArrayTag=A,e.mapTag=u,e.numberTag=n,e.objectTag=h,e.regexpTag=t,e.setTag=c,e.stringTag=r,e.symbolTag=o,e.uint16ArrayTag=b,e.uint32ArrayTag=O,e.uint8ArrayTag=y,e.uint8ClampedArrayTag=g})(sl)),sl}var cl={},rd;function wP(){return rd||(rd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return ArrayBuffer.isView(r)&&!(r instanceof DataView)}e.isTypedArray=t})(cl)),cl}var nd;function ry(){return nd||(nd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=xP(),r=Is(),n=ty(),i=Jm(),a=wP();function o(s,f){return l(s,void 0,s,new Map,f)}function l(s,f,d,h=new Map,m=void 0){const p=m==null?void 0:m(s,f,d,h);if(p!==void 0)return p;if(i.isPrimitive(s))return s;if(h.has(s))return h.get(s);if(Array.isArray(s)){const y=new Array(s.length);h.set(s,y);for(let g=0;gt.isMatch(a,i)}e.matches=n})(Qo)),Qo}var fl={},dl={},vl={},od;function AP(){return od||(od=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ry(),r=Is(),n=ty();function i(a,o){return t.cloneDeepWith(a,(l,u,c,s)=>{const f=o==null?void 0:o(l,u,c,s);if(f!==void 0)return f;if(typeof a=="object"){if(r.getTag(a)===n.objectTag&&typeof a.constructor!="function"){const d={};return s.set(a,d),t.copyProperties(d,a,c,s),d}switch(Object.prototype.toString.call(a)){case n.numberTag:case n.stringTag:case n.booleanTag:{const d=new a.constructor(a==null?void 0:a.valueOf());return t.copyProperties(d,a),d}case n.argumentsTag:{const d={};return t.copyProperties(d,a),d.length=a.length,d[Symbol.iterator]=a[Symbol.iterator],d}default:return}}})}e.cloneDeepWith=i})(vl)),vl}var ld;function SP(){return ld||(ld=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=AP();function r(n){return t.cloneDeepWith(n)}e.cloneDeep=r})(dl)),dl}var hl={},pl={},ud;function ny(){return ud||(ud=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function r(n,i=Number.MAX_SAFE_INTEGER){switch(typeof n){case"number":return Number.isInteger(n)&&n>=0&&n{u.get(route("hr.assets.index"))},R=()=>{u.get(route("hr.assets.dashboard"))},V=()=>l!==""||d!==""||p!=="",L=()=>(l!==""?1:0)+(d!==""?1:0)+(p!==""?1:0),M=()=>{u.get(route("hr.assets.depreciation-report"),{page:1,asset_type_id:l||void 0,purchase_date_from:d||void 0,purchase_date_to:p||void 0,sort_field:i.sort_field||void 0,sort_direction:i.sort_direction||void 0,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},$=t=>{const a=i.sort_field===t&&i.sort_direction==="asc"?"desc":"asc";u.get(route("hr.assets.depreciation-report"),{sort_field:t,sort_direction:a,page:1,asset_type_id:l||void 0,purchase_date_from:d||void 0,purchase_date_to:p||void 0,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},E=()=>{v(""),b(""),j(""),y(!1),u.get(route("hr.assets.depreciation-report"),{page:1,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},U=t=>{const a=new URL(t).searchParams.get("page")||"1";u.get(route("hr.assets.depreciation-report"),{page:a,asset_type_id:l||void 0,purchase_date_from:d||void 0,purchase_date_to:p||void 0,sort_field:i.sort_field||void 0,sort_direction:i.sort_direction||void 0,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},B=t=>{u.get(route("hr.assets.depreciation-report"),{page:1,per_page:parseInt(t),asset_type_id:l||void 0,purchase_date_from:d||void 0,purchase_date_to:p||void 0,sort_field:i.sort_field||void 0,sort_direction:i.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})},H=()=>{window.print()},I=()=>{const t=new URLSearchParams({...l&&{asset_type_id:l},...d&&{purchase_date_from:d},...p&&{purchase_date_to:p}});window.open(`${route("hr.assets.export-depreciation-csv")}?${t.toString()}`,"_blank")},O=[{label:r("Asset List"),icon:e.jsx(ae,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:A},{label:r("Dashboard"),icon:e.jsx(se,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:R},{label:r("Print"),icon:e.jsx(re,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:H,className:"print:hidden"},{label:r("Export CSV"),icon:e.jsx(ie,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:I,className:"print:hidden"}],q=[{title:r("Dashboard"),href:route("dashboard")},{title:r("HR Management"),href:route("hr.assets.index")},{title:r("Asset Management"),href:route("hr.assets.index")},{title:r("Depreciation Report")}],z=[{value:"",label:r("All Types")},...(T||[]).map(t=>({value:t.id.toString(),label:t.name}))],G=(t,a)=>!t||t===0?0:(t-a)/t*100,J=[{key:"name",label:r("Asset Name"),sortable:!0,render:(t,a)=>{var o;return e.jsxs("div",{children:[e.jsx("div",{className:"font-medium",children:a.name}),e.jsx("div",{className:"text-xs text-gray-500",children:((o=a.asset_type)==null?void 0:o.name)||"-"})]})}},{key:"purchase_date",label:r("Purchase Date"),sortable:!0,render:t=>{var a;return t?((a=window.appSettings)==null?void 0:a.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString():"-"}},{key:"purchase_cost",label:r("Purchase Cost"),sortable:!0,render:t=>{var o;const a=parseFloat(t||0);return((o=window.appSettings)==null?void 0:o.formatCurrency(a))??"-"}},{key:"depreciation_method",label:r("Depreciation Method"),render:(t,a)=>{var m;const o=(m=a.depreciation)==null?void 0:m.method;return o==="straight_line"?r("Straight Line"):o==="reducing_balance"?r("Reducing Balance"):"-"}},{key:"current_value",label:r("Current Value"),render:(t,a)=>{var m,c;const o=parseFloat(((m=a.depreciation)==null?void 0:m.current_value)||0);return((c=window.appSettings)==null?void 0:c.formatCurrency(o))??"-"}},{key:"depreciation_amount",label:r("Depreciation"),render:(t,a)=>{var c,C;const o=parseFloat(a.purchase_cost||0),m=parseFloat(((c=a.depreciation)==null?void 0:c.current_value)||0);return((C=window.appSettings)==null?void 0:C.formatCurrency(o-m))??"-"}},{key:"depreciation_pct",label:r("Depreciation %"),render:(t,a)=>{var c;const o=parseFloat(a.purchase_cost||0),m=parseFloat(((c=a.depreciation)==null?void 0:c.current_value)||0);return`${G(o,m).toFixed(2)}%`}}];return e.jsxs(K,{title:r("Asset Depreciation Report"),url:"/hr/assets/depreciation-report",actions:O,breadcrumbs:q,children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4 print:hidden",children:e.jsx(Z,{searchTerm:"",onSearchChange:()=>{},onSearch:()=>{},filters:[{name:"asset_type_id",label:r("Asset Type"),type:"select",value:l,onChange:v,options:z},{name:"purchase_date_from",label:r("Purchase Date From"),type:"date",value:d,onChange:b},{name:"purchase_date_to",label:r("Purchase Date To"),type:"date",value:p,onChange:j}],showFilters:F,setShowFilters:y,hasActiveFilters:V,activeFilterCount:L,onResetFilters:E,onApplyFilters:M,currentPerPage:((N=i.per_page)==null?void 0:N.toString())||"10",onPerPageChange:B,hideSearch:!0})}),e.jsxs("div",{className:"mb-4 grid grid-cols-1 gap-3 md:grid-cols-3",children:[e.jsxs(g,{className:"relative overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 rounded-l-xl bg-blue-500"}),e.jsxs(x,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:r("Total Purchase Value")}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-gray-900 dark:text-gray-100",children:(w=window.appSettings)==null?void 0:w.formatCurrency(n||0)}),e.jsxs("div",{className:"mt-2 flex items-center gap-1 text-xs text-blue-600 dark:text-blue-400",children:[e.jsx(D,{className:"h-3 w-3"}),e.jsx("span",{className:"font-medium",children:r("Original cost of all assets")})]})]}),e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-blue-100 dark:bg-blue-900/40",children:e.jsx(D,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx("div",{className:"h-1 w-full overflow-hidden rounded-full bg-blue-100 dark:bg-blue-900/40",children:e.jsx("div",{className:"h-full w-full rounded-full bg-blue-500"})})})]})]}),e.jsxs(g,{className:"relative overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 rounded-l-xl bg-green-500"}),e.jsxs(x,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:r("Total Current Value")}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-gray-900 dark:text-gray-100",children:(k=window.appSettings)==null?void 0:k.formatCurrency(f||0)}),e.jsxs("div",{className:"mt-2 flex items-center gap-1 text-xs text-green-600 dark:text-green-500",children:[e.jsx(oe,{className:"h-3 w-3"}),e.jsxs("span",{className:"font-medium",children:[n>0?Math.round(f/n*100):0,"% ",r("of purchase value")]})]})]}),e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-green-100 dark:bg-green-900/40",children:e.jsx(ne,{className:"h-5 w-5 text-green-600 dark:text-green-500"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx("div",{className:"h-1 w-full overflow-hidden rounded-full bg-green-100 dark:bg-green-900/40",children:e.jsx("div",{className:"h-full rounded-full bg-green-500 transition-all",style:{width:`${n>0?f/n*100:0}%`}})})})]})]}),e.jsxs(g,{className:"relative overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 rounded-l-xl bg-red-500"}),e.jsxs(x,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:r("Total Depreciation")}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-red-600 dark:text-red-400",children:(S=window.appSettings)==null?void 0:S.formatCurrency(_||0)}),e.jsxs("div",{className:"mt-2 flex items-center gap-1 text-xs text-red-600 dark:text-red-400",children:[e.jsx(P,{className:"h-3 w-3"}),e.jsxs("span",{className:"font-medium",children:[n>0?Math.round(_/n*100):0,"% ",r("of purchase value")]})]})]}),e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-red-100 dark:bg-red-900/40",children:e.jsx(P,{className:"h-5 w-5 text-red-600 dark:text-red-400"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx("div",{className:"h-1 w-full overflow-hidden rounded-full bg-red-100 dark:bg-red-900/40",children:e.jsx("div",{className:"h-full rounded-full bg-red-500 transition-all",style:{width:`${n>0?_/n*100:0}%`}})})})]})]})]}),e.jsxs(g,{className:"border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx(X,{className:"bg-gray-50/50 pb-3 dark:bg-gray-800/50",children:e.jsx(Y,{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:r("Asset Depreciation Details")})}),e.jsxs(x,{className:"p-0",children:[e.jsx("div",{className:"overflow-hidden",children:e.jsx(te,{columns:J,actions:[],data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:()=>{},sortField:i.sort_field,sortDirection:i.sort_direction,onSort:$,permissions:[],showActions:!1})}),e.jsx("div",{className:"print:hidden",children:e.jsx(ee,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:r("assets"),onPageChange:U})})]})]})]})}export{Ut as default}; +import{r as h,j as e}from"./ui-Z445SNHD.js";import{P as K}from"./page-template-ChohQMT9.js";import{u as Q,c as W,C as g,l as x,m as X,n as Y,r as u}from"./app-CEb65rHC.js";import{S as Z}from"./search-and-filter-bar-SflM4F-7.js";import{P as ee}from"./pagination-BuiBIIP0.js";import{P as re,S as D,C as te}from"./CrudTable-BhMv9JzS.js";import{L as ae}from"./list-C-HPurad.js";import{C as se}from"./chart-no-axes-column-increasing-Dyj_wchn.js";import{D as ie}from"./download-DYFQhB6h.js";import{T as oe}from"./trending-up-hkuPSuJG.js";import{D as ne}from"./dollar-sign-DSUa79us.js";import{T as P}from"./trending-down-Hmzk1ZvI.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./filter-RhuvV_mp.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function Ut(){var N,w,k,S;const{t:r}=Q(),{assets:s,assetTypes:T,totalPurchaseValue:n,totalCurrentValue:f,totalDepreciation:_,filters:i={}}=W().props,[l,v]=h.useState(i.asset_type_id||""),[d,b]=h.useState(i.purchase_date_from||""),[p,j]=h.useState(i.purchase_date_to||""),[F,y]=h.useState(!1),A=()=>{u.get(route("hr.assets.index"))},R=()=>{u.get(route("hr.assets.dashboard"))},V=()=>l!==""||d!==""||p!=="",L=()=>(l!==""?1:0)+(d!==""?1:0)+(p!==""?1:0),M=()=>{u.get(route("hr.assets.depreciation-report"),{page:1,asset_type_id:l||void 0,purchase_date_from:d||void 0,purchase_date_to:p||void 0,sort_field:i.sort_field||void 0,sort_direction:i.sort_direction||void 0,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},$=t=>{const a=i.sort_field===t&&i.sort_direction==="asc"?"desc":"asc";u.get(route("hr.assets.depreciation-report"),{sort_field:t,sort_direction:a,page:1,asset_type_id:l||void 0,purchase_date_from:d||void 0,purchase_date_to:p||void 0,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},E=()=>{v(""),b(""),j(""),y(!1),u.get(route("hr.assets.depreciation-report"),{page:1,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},U=t=>{const a=new URL(t).searchParams.get("page")||"1";u.get(route("hr.assets.depreciation-report"),{page:a,asset_type_id:l||void 0,purchase_date_from:d||void 0,purchase_date_to:p||void 0,sort_field:i.sort_field||void 0,sort_direction:i.sort_direction||void 0,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},B=t=>{u.get(route("hr.assets.depreciation-report"),{page:1,per_page:parseInt(t),asset_type_id:l||void 0,purchase_date_from:d||void 0,purchase_date_to:p||void 0,sort_field:i.sort_field||void 0,sort_direction:i.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})},H=()=>{window.print()},I=()=>{const t=new URLSearchParams({...l&&{asset_type_id:l},...d&&{purchase_date_from:d},...p&&{purchase_date_to:p}});window.open(`${route("hr.assets.export-depreciation-csv")}?${t.toString()}`,"_blank")},O=[{label:r("Asset List"),icon:e.jsx(ae,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:A},{label:r("Dashboard"),icon:e.jsx(se,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:R},{label:r("Print"),icon:e.jsx(re,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:H,className:"print:hidden"},{label:r("Export CSV"),icon:e.jsx(ie,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:I,className:"print:hidden"}],q=[{title:r("Dashboard"),href:route("dashboard")},{title:r("HR Management"),href:route("hr.assets.index")},{title:r("Asset Management"),href:route("hr.assets.index")},{title:r("Depreciation Report")}],z=[{value:"",label:r("All Types")},...(T||[]).map(t=>({value:t.id.toString(),label:t.name}))],G=(t,a)=>!t||t===0?0:(t-a)/t*100,J=[{key:"name",label:r("Asset Name"),sortable:!0,render:(t,a)=>{var o;return e.jsxs("div",{children:[e.jsx("div",{className:"font-medium",children:a.name}),e.jsx("div",{className:"text-xs text-gray-500",children:((o=a.asset_type)==null?void 0:o.name)||"-"})]})}},{key:"purchase_date",label:r("Purchase Date"),sortable:!0,render:t=>{var a;return t?((a=window.appSettings)==null?void 0:a.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString():"-"}},{key:"purchase_cost",label:r("Purchase Cost"),sortable:!0,render:t=>{var o;const a=parseFloat(t||0);return((o=window.appSettings)==null?void 0:o.formatCurrency(a))??"-"}},{key:"depreciation_method",label:r("Depreciation Method"),render:(t,a)=>{var m;const o=(m=a.depreciation)==null?void 0:m.method;return o==="straight_line"?r("Straight Line"):o==="reducing_balance"?r("Reducing Balance"):"-"}},{key:"current_value",label:r("Current Value"),render:(t,a)=>{var m,c;const o=parseFloat(((m=a.depreciation)==null?void 0:m.current_value)||0);return((c=window.appSettings)==null?void 0:c.formatCurrency(o))??"-"}},{key:"depreciation_amount",label:r("Depreciation"),render:(t,a)=>{var c,C;const o=parseFloat(a.purchase_cost||0),m=parseFloat(((c=a.depreciation)==null?void 0:c.current_value)||0);return((C=window.appSettings)==null?void 0:C.formatCurrency(o-m))??"-"}},{key:"depreciation_pct",label:r("Depreciation %"),render:(t,a)=>{var c;const o=parseFloat(a.purchase_cost||0),m=parseFloat(((c=a.depreciation)==null?void 0:c.current_value)||0);return`${G(o,m).toFixed(2)}%`}}];return e.jsxs(K,{title:r("Asset Depreciation Report"),url:"/hr/assets/depreciation-report",actions:O,breadcrumbs:q,children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4 print:hidden",children:e.jsx(Z,{searchTerm:"",onSearchChange:()=>{},onSearch:()=>{},filters:[{name:"asset_type_id",label:r("Asset Type"),type:"select",value:l,onChange:v,options:z},{name:"purchase_date_from",label:r("Purchase Date From"),type:"date",value:d,onChange:b},{name:"purchase_date_to",label:r("Purchase Date To"),type:"date",value:p,onChange:j}],showFilters:F,setShowFilters:y,hasActiveFilters:V,activeFilterCount:L,onResetFilters:E,onApplyFilters:M,currentPerPage:((N=i.per_page)==null?void 0:N.toString())||"10",onPerPageChange:B,hideSearch:!0})}),e.jsxs("div",{className:"mb-4 grid grid-cols-1 gap-3 md:grid-cols-3",children:[e.jsxs(g,{className:"relative overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 rounded-l-xl bg-blue-500"}),e.jsxs(x,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:r("Total Purchase Value")}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-gray-900 dark:text-gray-100",children:(w=window.appSettings)==null?void 0:w.formatCurrency(n||0)}),e.jsxs("div",{className:"mt-2 flex items-center gap-1 text-xs text-blue-600 dark:text-blue-400",children:[e.jsx(D,{className:"h-3 w-3"}),e.jsx("span",{className:"font-medium",children:r("Original cost of all assets")})]})]}),e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-blue-100 dark:bg-blue-900/40",children:e.jsx(D,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx("div",{className:"h-1 w-full overflow-hidden rounded-full bg-blue-100 dark:bg-blue-900/40",children:e.jsx("div",{className:"h-full w-full rounded-full bg-blue-500"})})})]})]}),e.jsxs(g,{className:"relative overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 rounded-l-xl bg-green-500"}),e.jsxs(x,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:r("Total Current Value")}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-gray-900 dark:text-gray-100",children:(k=window.appSettings)==null?void 0:k.formatCurrency(f||0)}),e.jsxs("div",{className:"mt-2 flex items-center gap-1 text-xs text-green-600 dark:text-green-500",children:[e.jsx(oe,{className:"h-3 w-3"}),e.jsxs("span",{className:"font-medium",children:[n>0?Math.round(f/n*100):0,"% ",r("of purchase value")]})]})]}),e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-green-100 dark:bg-green-900/40",children:e.jsx(ne,{className:"h-5 w-5 text-green-600 dark:text-green-500"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx("div",{className:"h-1 w-full overflow-hidden rounded-full bg-green-100 dark:bg-green-900/40",children:e.jsx("div",{className:"h-full rounded-full bg-green-500 transition-all",style:{width:`${n>0?f/n*100:0}%`}})})})]})]}),e.jsxs(g,{className:"relative overflow-hidden border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx("div",{className:"absolute inset-y-0 left-0 w-1 rounded-l-xl bg-red-500"}),e.jsxs(x,{className:"p-4",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:r("Total Depreciation")}),e.jsx("p",{className:"mt-1 text-2xl font-bold text-red-600 dark:text-red-400",children:(S=window.appSettings)==null?void 0:S.formatCurrency(_||0)}),e.jsxs("div",{className:"mt-2 flex items-center gap-1 text-xs text-red-600 dark:text-red-400",children:[e.jsx(P,{className:"h-3 w-3"}),e.jsxs("span",{className:"font-medium",children:[n>0?Math.round(_/n*100):0,"% ",r("of purchase value")]})]})]}),e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-lg bg-red-100 dark:bg-red-900/40",children:e.jsx(P,{className:"h-5 w-5 text-red-600 dark:text-red-400"})})]}),e.jsx("div",{className:"mt-3",children:e.jsx("div",{className:"h-1 w-full overflow-hidden rounded-full bg-red-100 dark:bg-red-900/40",children:e.jsx("div",{className:"h-full rounded-full bg-red-500 transition-all",style:{width:`${n>0?_/n*100:0}%`}})})})]})]})]}),e.jsxs(g,{className:"border-0 shadow-sm ring-1 ring-gray-200 dark:ring-gray-800",children:[e.jsx(X,{className:"bg-gray-50/50 pb-3 dark:bg-gray-800/50",children:e.jsx(Y,{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:r("Asset Depreciation Details")})}),e.jsxs(x,{className:"p-0",children:[e.jsx("div",{className:"overflow-hidden",children:e.jsx(te,{columns:J,actions:[],data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:()=>{},sortField:i.sort_field,sortDirection:i.sort_direction,onSort:$,permissions:[],showActions:!1})}),e.jsx("div",{className:"print:hidden",children:e.jsx(ee,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:r("assets"),onPageChange:U})})]})]})]})}export{Ut as default}; diff --git a/public/build/assets/dollar-sign-BY2v7x0v.js b/public/build/assets/dollar-sign-DSUa79us.js similarity index 89% rename from public/build/assets/dollar-sign-BY2v7x0v.js rename to public/build/assets/dollar-sign-DSUa79us.js index cd6159d35..35211a1e2 100644 --- a/public/build/assets/dollar-sign-BY2v7x0v.js +++ b/public/build/assets/dollar-sign-DSUa79us.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/download-DL_0o6W2.js b/public/build/assets/download-DYFQhB6h.js similarity index 90% rename from public/build/assets/download-DL_0o6W2.js rename to public/build/assets/download-DYFQhB6h.js index aacf1dfb8..fc2ea0fa1 100644 --- a/public/build/assets/download-DL_0o6W2.js +++ b/public/build/assets/download-DYFQhB6h.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/edit-BJsgMfmz.js b/public/build/assets/edit-B4EZCfA3.js similarity index 77% rename from public/build/assets/edit-BJsgMfmz.js rename to public/build/assets/edit-B4EZCfA3.js index f2cac66b7..7f3046974 100644 --- a/public/build/assets/edit-BJsgMfmz.js +++ b/public/build/assets/edit-B4EZCfA3.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as _}from"./page-template-D_KJnedc.js";import{u as S,c as E,b as q,C as c,m as d,n as p,l as x,L as n,I as j,o as b,r as v,t as i}from"./app-Cz21pCT0.js";import{T as k}from"./textarea-DAznKm1Q.js";import{S as w,a as A,b as F,c as I,d as g}from"./select-C0w6pRYx.js";import{A as P}from"./arrow-left-C7q0AGxU.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function ve(){const{t}=S(),{offerTemplate:s,globalSettings:m}=E().props,{data:l,setData:o,put:N,processing:u,errors:r,clearErrors:y}=q({name:s.name||"",template_content:s.template_content||"",variables:Array.isArray(s.variables)?s.variables.join(", "):s.variables||"",status:s.status||"active"}),C=a=>{a.preventDefault(),y(),m!=null&&m.is_demo||i.loading(t("Updating offer template...")),N(route("hr.recruitment.offer-templates.update",s.id),{onSuccess:h=>{var f;i.dismiss(),(f=h.props.flash)!=null&&f.success&&i.success(t(h.props.flash.success))},onError:()=>{i.dismiss(),i.error(t("Please fix the errors below"))}})},T=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.offer-templates.index")},{title:t("Offer Templates"),href:route("hr.recruitment.offer-templates.index")},{title:t("Edit")}];return e.jsx(_,{title:t("Edit Offer Template"),breadcrumbs:T,actions:[{label:t("Back"),icon:e.jsx(P,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>v.get(route("hr.recruitment.offer-templates.index"))}],children:e.jsxs("form",{onSubmit:C,className:"space-y-6",children:[e.jsxs(c,{children:[e.jsx(d,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsx(x,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(n,{htmlFor:"name",required:!0,children:t("Template Name")}),e.jsx(j,{id:"name",value:l.name,onChange:a=>o("name",a.target.value),placeholder:t("Enter template name"),required:!0,className:r.name?"border-red-500":""}),r.name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.name})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"status",required:!0,children:t("Status")}),e.jsxs(w,{value:l.status,onValueChange:a=>o("status",a),children:[e.jsx(A,{className:r.status?"border-red-500":"",children:e.jsx(F,{})}),e.jsxs(I,{children:[e.jsx(g,{value:"active",children:t("Active")}),e.jsx(g,{value:"inactive",children:t("Inactive")})]})]}),r.status&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.status})]})]})})]}),e.jsxs(c,{children:[e.jsx(d,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsx(x,{children:e.jsxs("div",{children:[e.jsx(n,{htmlFor:"template_content",required:!0,children:t("Content")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Use {{variable_name}} for dynamic content")}),e.jsx(k,{id:"template_content",value:l.template_content,onChange:a=>o("template_content",a.target.value),placeholder:t("Enter template content..."),rows:14,required:!0,className:`font-mono text-sm ${r.template_content?"border-red-500":""}`}),r.template_content&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.template_content})]})})]}),e.jsxs(c,{children:[e.jsx(d,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Variables")})}),e.jsx(x,{children:e.jsxs("div",{children:[e.jsx(n,{htmlFor:"variables",required:!0,children:t("Variables")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Comma-separated list of variable names (without {{}})")}),e.jsx(j,{required:!0,id:"variables",value:l.variables,onChange:a=>o("variables",a.target.value),placeholder:"candidate_name, position, salary, start_date",className:r.variables?"border-red-500":""}),r.variables&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.variables})]})})]}),e.jsxs("div",{className:"flex justify-end gap-3",children:[e.jsx(b,{type:"button",variant:"outline",onClick:()=>v.get(route("hr.recruitment.offer-templates.index")),children:t("Cancel")}),e.jsx(b,{type:"submit",disabled:u,children:t(u?"Updating...":"Update Template")})]})]})})}export{ve as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as _}from"./page-template-ChohQMT9.js";import{u as S,c as E,b as q,C as c,m as d,n as p,l as x,L as n,I as j,o as b,r as v,t as i}from"./app-CEb65rHC.js";import{T as k}from"./textarea-DYBqDZfJ.js";import{S as w,a as A,b as F,c as I,d as g}from"./select-DN-9qL8-.js";import{A as P}from"./arrow-left-CZOs1EgW.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function ve(){const{t}=S(),{offerTemplate:s,globalSettings:m}=E().props,{data:l,setData:o,put:N,processing:u,errors:r,clearErrors:y}=q({name:s.name||"",template_content:s.template_content||"",variables:Array.isArray(s.variables)?s.variables.join(", "):s.variables||"",status:s.status||"active"}),C=a=>{a.preventDefault(),y(),m!=null&&m.is_demo||i.loading(t("Updating offer template...")),N(route("hr.recruitment.offer-templates.update",s.id),{onSuccess:h=>{var f;i.dismiss(),(f=h.props.flash)!=null&&f.success&&i.success(t(h.props.flash.success))},onError:()=>{i.dismiss(),i.error(t("Please fix the errors below"))}})},T=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.offer-templates.index")},{title:t("Offer Templates"),href:route("hr.recruitment.offer-templates.index")},{title:t("Edit")}];return e.jsx(_,{title:t("Edit Offer Template"),breadcrumbs:T,actions:[{label:t("Back"),icon:e.jsx(P,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>v.get(route("hr.recruitment.offer-templates.index"))}],children:e.jsxs("form",{onSubmit:C,className:"space-y-6",children:[e.jsxs(c,{children:[e.jsx(d,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsx(x,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(n,{htmlFor:"name",required:!0,children:t("Template Name")}),e.jsx(j,{id:"name",value:l.name,onChange:a=>o("name",a.target.value),placeholder:t("Enter template name"),required:!0,className:r.name?"border-red-500":""}),r.name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.name})]}),e.jsxs("div",{children:[e.jsx(n,{htmlFor:"status",required:!0,children:t("Status")}),e.jsxs(w,{value:l.status,onValueChange:a=>o("status",a),children:[e.jsx(A,{className:r.status?"border-red-500":"",children:e.jsx(F,{})}),e.jsxs(I,{children:[e.jsx(g,{value:"active",children:t("Active")}),e.jsx(g,{value:"inactive",children:t("Inactive")})]})]}),r.status&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.status})]})]})})]}),e.jsxs(c,{children:[e.jsx(d,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsx(x,{children:e.jsxs("div",{children:[e.jsx(n,{htmlFor:"template_content",required:!0,children:t("Content")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Use {{variable_name}} for dynamic content")}),e.jsx(k,{id:"template_content",value:l.template_content,onChange:a=>o("template_content",a.target.value),placeholder:t("Enter template content..."),rows:14,required:!0,className:`font-mono text-sm ${r.template_content?"border-red-500":""}`}),r.template_content&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.template_content})]})})]}),e.jsxs(c,{children:[e.jsx(d,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Variables")})}),e.jsx(x,{children:e.jsxs("div",{children:[e.jsx(n,{htmlFor:"variables",required:!0,children:t("Variables")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Comma-separated list of variable names (without {{}})")}),e.jsx(j,{required:!0,id:"variables",value:l.variables,onChange:a=>o("variables",a.target.value),placeholder:"candidate_name, position, salary, start_date",className:r.variables?"border-red-500":""}),r.variables&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:r.variables})]})})]}),e.jsxs("div",{className:"flex justify-end gap-3",children:[e.jsx(b,{type:"button",variant:"outline",onClick:()=>v.get(route("hr.recruitment.offer-templates.index")),children:t("Cancel")}),e.jsx(b,{type:"submit",disabled:u,children:t(u?"Updating...":"Update Template")})]})]})})}export{ve as default}; diff --git a/public/build/assets/edit-D7q6wiR1.js b/public/build/assets/edit-BFGDoR6y.js similarity index 90% rename from public/build/assets/edit-D7q6wiR1.js rename to public/build/assets/edit-BFGDoR6y.js index 41c3fb0e5..49beb1274 100644 --- a/public/build/assets/edit-D7q6wiR1.js +++ b/public/build/assets/edit-BFGDoR6y.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as A}from"./page-template-D_KJnedc.js";import{u as V,c as B,b as $,C as j,m as _,n as g,l as y,L as d,I as p,o as J,r as w,t as b}from"./app-Cz21pCT0.js";import{S as x,a as m,b as h,c as u,d as c}from"./select-C0w6pRYx.js";import{C as f}from"./checkbox-DkKHmsrV.js";import{T as U}from"./tag-input-DCQ1o4qf.js";import{R as F}from"./rich-text-editor-CVCd10hy.js";import{A as O}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./unlink-B7A2yHbZ.js";import"./list-CFMeNYZb.js";import"./quote-CGfvaEVz.js";import"./link-Db688FTR.js";import"./code-Cu2t_mkk.js";function Me(){var E,T,D,L;const{t}=V(),{jobPosting:a,jobTypes:N,locations:k,branches:C,departments:S,customQuestions:q,companySlug:v}=B().props,{data:s,setData:l,put:I,processing:P,errors:r}=$({title:a.title||"",job_type_id:((E=a.job_type_id)==null?void 0:E.toString())||"",location_id:((T=a.location_id)==null?void 0:T.toString())||"",branch_id:((D=a.branch_id)==null?void 0:D.toString())||"",department_id:((L=a.department_id)==null?void 0:L.toString())||"",priority:a.priority||"",status:a.status||"Draft",skills:a.skills||[],positions:a.positions||1,min_experience:a.min_experience||0,max_experience:a.max_experience||"",min_salary:a.min_salary||"",max_salary:a.max_salary||"",description:a.description||"",requirements:a.requirements||"",education:a.education||"",benefits:a.benefits||"",start_date:a.start_date?new Date(a.start_date).toISOString().split("T")[0]:"",application_deadline:a.application_deadline?new Date(a.application_deadline).toISOString().split("T")[0]:"",application_type:a.application_type||"existing",application_url:a.application_type==="existing"?v?route("career.index",v):route("career.index"):a.application_url||"",code:a.code||"",custom_question:a.custom_question||[],applicant:a.applicant||[],visibility:a.visibility||[],is_featured:a.is_featured||!1}),M=i=>{i.preventDefault(),b.loading(t("Updating job posting...")),I(route("hr.recruitment.job-postings.update",a.id),{onSuccess:n=>{b.dismiss(),n.props.flash.success&&b.success(t(n.props.flash.success))},onError:n=>{b.dismiss(),typeof n=="string"?b.error(t(n)):b.error(t("Failed to update job posting"))}})},R=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.job-postings.index")},{title:t("Job Postings"),href:route("hr.recruitment.job-postings.index")},{title:t("Edit")}];return e.jsx(A,{title:t("Edit Job Posting"),breadcrumbs:R,actions:[{label:t("Back"),icon:e.jsx(O,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>w.get(route("hr.recruitment.job-postings.index"))}],children:e.jsxs("form",{onSubmit:M,className:"space-y-6",children:[e.jsxs(j,{children:[e.jsx(_,{children:e.jsx(g,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsxs(y,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(d,{htmlFor:"title",required:!0,children:t("Job Title")}),e.jsx(p,{id:"title",value:s.title,onChange:i=>l("title",i.target.value),placeholder:t("Enter job title")}),r.title&&e.jsx("p",{className:"text-sm text-red-500",children:r.title})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"job_type_id",required:!0,children:t("Job Type")}),e.jsxs(x,{value:s.job_type_id,onValueChange:i=>l("job_type_id",i),children:[e.jsx(m,{children:e.jsx(h,{placeholder:t("Select Job Type")})}),e.jsx(u,{searchable:!0,children:N==null?void 0:N.map(i=>e.jsx(c,{value:i.id.toString(),children:i.name},i.id))})]}),r.job_type_id&&e.jsx("p",{className:"text-sm text-red-500",children:r.job_type_id})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"location_id",required:!0,children:t("Location")}),e.jsxs(x,{value:s.location_id,onValueChange:i=>l("location_id",i),children:[e.jsx(m,{children:e.jsx(h,{placeholder:t("Select Location")})}),e.jsx(u,{searchable:!0,children:k==null?void 0:k.map(i=>e.jsx(c,{value:i.id.toString(),children:i.name},i.id))})]}),r.location_id&&e.jsx("p",{className:"text-sm text-red-500",children:r.location_id})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"branch_id",required:!0,children:t("Branch")}),e.jsxs(x,{value:s.branch_id,onValueChange:i=>{l("branch_id",i),l("department_id","")},children:[e.jsx(m,{children:e.jsx(h,{placeholder:t("Select Branch")})}),e.jsx(u,{searchable:!0,children:C==null?void 0:C.map(i=>e.jsx(c,{value:i.id.toString(),children:i.name},i.id))})]}),r.branch_id&&e.jsx("p",{className:"text-sm text-red-500",children:r.branch_id})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"department_id",children:t("Department")}),e.jsxs(x,{value:s.department_id,onValueChange:i=>l("department_id",i),disabled:!s.branch_id,children:[e.jsx(m,{children:e.jsx(h,{placeholder:t("Select Department")})}),e.jsx(u,{searchable:!0,children:S==null?void 0:S.filter(i=>i.branch_id===parseInt(s.branch_id)).map(i=>e.jsx(c,{value:i.id.toString(),children:i.name},i.id))})]}),r.department_id&&e.jsx("p",{className:"text-sm text-red-500",children:r.department_id})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"priority",required:!0,children:t("Priority")}),e.jsxs(x,{value:s.priority,onValueChange:i=>l("priority",i),children:[e.jsx(m,{children:e.jsx(h,{placeholder:t("Select Priority")})}),e.jsxs(u,{children:[e.jsx(c,{value:"Low",children:t("Low")}),e.jsx(c,{value:"Medium",children:t("Medium")}),e.jsx(c,{value:"High",children:t("High")})]})]}),r.priority&&e.jsx("p",{className:"text-sm text-red-500",children:r.priority})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"skills",required:!0,children:t("Required Skills")}),e.jsx(U,{value:s.skills||[],onChange:i=>l("skills",i),placeholder:t("Type Required Skills and press Enter")}),r.skills&&e.jsx("p",{className:"text-sm text-red-500",children:r.skills})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"start_date",required:!0,children:t("Start Date")}),e.jsx("div",{className:"cursor-pointer",onClick:i=>{var o;const n=i.currentTarget.querySelector("input");try{(o=n==null?void 0:n.showPicker)==null||o.call(n)}catch{n==null||n.focus()}},children:e.jsx(p,{id:"start_date",type:"date",value:s.start_date,onChange:i=>l("start_date",i.target.value),className:"cursor-pointer"})}),r.start_date&&e.jsx("p",{className:"text-sm text-red-500",children:r.start_date})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"application_deadline",required:!0,children:t("Application Deadline")}),e.jsx("div",{className:"cursor-pointer",onClick:i=>{var o;const n=i.currentTarget.querySelector("input");try{(o=n==null?void 0:n.showPicker)==null||o.call(n)}catch{n==null||n.focus()}},children:e.jsx(p,{id:"application_deadline",type:"date",value:s.application_deadline,onChange:i=>l("application_deadline",i.target.value),className:"cursor-pointer"})}),r.application_deadline&&e.jsx("p",{className:"text-sm text-red-500",children:r.application_deadline})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"application_type",required:!0,children:t("Job Application")}),e.jsxs(x,{value:s.application_type,onValueChange:i=>{l("application_type",i),i==="existing"?l("application_url",v?route("career.index",v):route("career.index")):l("application_url","")},children:[e.jsx(m,{children:e.jsx(h,{placeholder:t("Select Application Type")})}),e.jsxs(u,{children:[e.jsx(c,{value:"existing",children:t("Existing Link")}),e.jsx(c,{value:"custom",children:t("Custom Link")})]})]}),r.application_type&&e.jsx("p",{className:"text-sm text-red-500",children:r.application_type})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"application_url",required:!0,children:t("Application URL")}),e.jsx(p,{id:"application_url",value:s.application_url,onChange:i=>l("application_url",i.target.value),placeholder:t("Enter application URL"),disabled:s.application_type==="existing"}),r.application_url&&e.jsx("p",{className:"text-sm text-red-500",children:r.application_url})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"positions",required:!0,children:t("Number of Positions")}),e.jsx(p,{id:"positions",type:"number",min:"1",value:s.positions,onChange:i=>l("positions",parseInt(i.target.value)||1),placeholder:t("Enter number of positions")}),r.positions&&e.jsx("p",{className:"text-sm text-red-500",children:r.positions})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"status",required:!0,children:t("Status")}),e.jsxs(x,{value:s.status,onValueChange:i=>l("status",i),children:[e.jsx(m,{children:e.jsx(h,{placeholder:t("Select Status")})}),e.jsxs(u,{children:[e.jsx(c,{value:"Draft",children:t("Draft")}),e.jsx(c,{value:"Published",children:t("Published")}),e.jsx(c,{value:"Closed",children:t("Closed")})]})]}),r.status&&e.jsx("p",{className:"text-sm text-red-500",children:r.status})]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(f,{id:"is_featured",checked:s.is_featured,onCheckedChange:i=>l("is_featured",i)}),e.jsx(d,{htmlFor:"is_featured",children:t("Featured Job")})]})]})]}),e.jsxs(j,{children:[e.jsx(_,{children:e.jsx(g,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Experience & Salary")})}),e.jsx(y,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(d,{htmlFor:"min_experience",required:!0,children:t("Min Experience (Years)")}),e.jsx(p,{id:"min_experience",type:"number",min:"0",step:"0.1",value:s.min_experience,onChange:i=>l("min_experience",parseFloat(i.target.value)||0)}),r.min_experience&&e.jsx("p",{className:"text-sm text-red-500",children:r.min_experience})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"max_experience",required:!0,children:t("Max Experience (Years)")}),e.jsx(p,{id:"max_experience",type:"number",min:"0",step:"0.1",value:s.max_experience,onChange:i=>l("max_experience",i.target.value)}),r.max_experience&&e.jsx("p",{className:"text-sm text-red-500",children:r.max_experience})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"min_salary",required:!0,children:t("Min Salary")}),e.jsx(p,{id:"min_salary",type:"number",min:"0",step:"0.01",value:s.min_salary,onChange:i=>l("min_salary",i.target.value)}),r.min_salary&&e.jsx("p",{className:"text-sm text-red-500",children:r.min_salary})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"max_salary",required:!0,children:t("Max Salary")}),e.jsx(p,{id:"max_salary",type:"number",min:"0",step:"0.01",value:s.max_salary,onChange:i=>l("max_salary",i.target.value)}),r.max_salary&&e.jsx("p",{className:"text-sm text-red-500",children:r.max_salary})]})]})})]}),e.jsxs(j,{children:[e.jsx(_,{children:e.jsx(g,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Job Details")})}),e.jsxs(y,{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(d,{htmlFor:"description",required:!0,children:t("Job Description")}),e.jsx(F,{content:s.description,onChange:i=>l("description",i),placeholder:t("Enter job description..."),className:"[&_.ProseMirror]:min-h-[150px]"}),r.description&&e.jsx("p",{className:"text-sm text-red-500",children:r.description})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"requirements",required:!0,children:t("Requirements")}),e.jsx(F,{content:s.requirements,onChange:i=>l("requirements",i),placeholder:t("Enter job requirements..."),className:"[&_.ProseMirror]:min-h-[150px]"}),r.requirements&&e.jsx("p",{className:"text-sm text-red-500",children:r.requirements})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"benefits",required:!0,children:t("Benefits")}),e.jsx(F,{content:s.benefits,onChange:i=>l("benefits",i),placeholder:t("Enter job benefits..."),className:"[&_.ProseMirror]:min-h-[120px]"}),r.benefits&&e.jsx("p",{className:"text-sm text-red-500",children:r.benefits})]})]})]}),q&&q.length>0&&e.jsxs(j,{children:[e.jsx(_,{children:e.jsx(g,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Custom Questions")})}),e.jsx(y,{className:"space-y-4",children:q.map(i=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(f,{id:`question_${i.id}`,checked:s.custom_question.includes(i.id),onCheckedChange:n=>{n?l("custom_question",[...s.custom_question,i.id]):l("custom_question",s.custom_question.filter(o=>o!==i.id))}}),e.jsxs(d,{htmlFor:`question_${i.id}`,className:"flex-1",children:[i.question,i.required===1&&e.jsx("span",{className:"text-red-500 ml-1",children:"*"})]})]},i.id))})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs(j,{children:[e.jsx(_,{children:e.jsx(g,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Need to Ask?")})}),e.jsx(y,{className:"space-y-4",children:[{key:"gender",label:t("Gender")},{key:"date_of_birth",label:t("Date Of Birth")}].map(i=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(f,{id:`applicant_${i.key}`,checked:s.applicant.includes(i.key),onCheckedChange:n=>{n?l("applicant",[...s.applicant,i.key]):l("applicant",s.applicant.filter(o=>o!==i.key))}}),e.jsx(d,{htmlFor:`applicant_${i.key}`,children:i.label})]},i.key))})]}),e.jsxs(j,{children:[e.jsx(_,{children:e.jsx(g,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Need to Show Option?")})}),e.jsx(y,{className:"space-y-4",children:[{key:"cover_letter",label:t("Cover Letter")},{key:"terms_and_conditions",label:t("Terms And Conditions")}].map(i=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(f,{id:`visibility_${i.key}`,checked:s.visibility.includes(i.key),onCheckedChange:n=>{n?l("visibility",[...s.visibility,i.key]):l("visibility",s.visibility.filter(o=>o!==i.key))}}),e.jsx(d,{htmlFor:`visibility_${i.key}`,children:i.label})]},i.key))})]})]}),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(J,{type:"button",variant:"outline",onClick:()=>w.get(route("hr.recruitment.job-postings.show",a.id)),children:t("Cancel")}),e.jsx(J,{type:"submit",disabled:P,children:t(P?"Updating...":"Update Job Posting")})]})]})})}export{Me as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as A}from"./page-template-ChohQMT9.js";import{u as V,c as B,b as $,C as j,m as _,n as g,l as y,L as d,I as p,o as J,r as w,t as b}from"./app-CEb65rHC.js";import{S as x,a as m,b as h,c as u,d as c}from"./select-DN-9qL8-.js";import{C as f}from"./checkbox-fwormQQ3.js";import{T as U}from"./tag-input-CRHiYFwD.js";import{R as F}from"./rich-text-editor-BPC4CNC5.js";import{A as O}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./unlink-BACCNS1Z.js";import"./list-C-HPurad.js";import"./quote-DoZr_vaZ.js";import"./link-CCma8kzz.js";import"./code-BKTnZEl-.js";function Me(){var E,T,D,L;const{t}=V(),{jobPosting:a,jobTypes:N,locations:k,branches:C,departments:S,customQuestions:q,companySlug:v}=B().props,{data:s,setData:l,put:I,processing:P,errors:r}=$({title:a.title||"",job_type_id:((E=a.job_type_id)==null?void 0:E.toString())||"",location_id:((T=a.location_id)==null?void 0:T.toString())||"",branch_id:((D=a.branch_id)==null?void 0:D.toString())||"",department_id:((L=a.department_id)==null?void 0:L.toString())||"",priority:a.priority||"",status:a.status||"Draft",skills:a.skills||[],positions:a.positions||1,min_experience:a.min_experience||0,max_experience:a.max_experience||"",min_salary:a.min_salary||"",max_salary:a.max_salary||"",description:a.description||"",requirements:a.requirements||"",education:a.education||"",benefits:a.benefits||"",start_date:a.start_date?new Date(a.start_date).toISOString().split("T")[0]:"",application_deadline:a.application_deadline?new Date(a.application_deadline).toISOString().split("T")[0]:"",application_type:a.application_type||"existing",application_url:a.application_type==="existing"?v?route("career.index",v):route("career.index"):a.application_url||"",code:a.code||"",custom_question:a.custom_question||[],applicant:a.applicant||[],visibility:a.visibility||[],is_featured:a.is_featured||!1}),M=i=>{i.preventDefault(),b.loading(t("Updating job posting...")),I(route("hr.recruitment.job-postings.update",a.id),{onSuccess:n=>{b.dismiss(),n.props.flash.success&&b.success(t(n.props.flash.success))},onError:n=>{b.dismiss(),typeof n=="string"?b.error(t(n)):b.error(t("Failed to update job posting"))}})},R=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.job-postings.index")},{title:t("Job Postings"),href:route("hr.recruitment.job-postings.index")},{title:t("Edit")}];return e.jsx(A,{title:t("Edit Job Posting"),breadcrumbs:R,actions:[{label:t("Back"),icon:e.jsx(O,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>w.get(route("hr.recruitment.job-postings.index"))}],children:e.jsxs("form",{onSubmit:M,className:"space-y-6",children:[e.jsxs(j,{children:[e.jsx(_,{children:e.jsx(g,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsxs(y,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(d,{htmlFor:"title",required:!0,children:t("Job Title")}),e.jsx(p,{id:"title",value:s.title,onChange:i=>l("title",i.target.value),placeholder:t("Enter job title")}),r.title&&e.jsx("p",{className:"text-sm text-red-500",children:r.title})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"job_type_id",required:!0,children:t("Job Type")}),e.jsxs(x,{value:s.job_type_id,onValueChange:i=>l("job_type_id",i),children:[e.jsx(m,{children:e.jsx(h,{placeholder:t("Select Job Type")})}),e.jsx(u,{searchable:!0,children:N==null?void 0:N.map(i=>e.jsx(c,{value:i.id.toString(),children:i.name},i.id))})]}),r.job_type_id&&e.jsx("p",{className:"text-sm text-red-500",children:r.job_type_id})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"location_id",required:!0,children:t("Location")}),e.jsxs(x,{value:s.location_id,onValueChange:i=>l("location_id",i),children:[e.jsx(m,{children:e.jsx(h,{placeholder:t("Select Location")})}),e.jsx(u,{searchable:!0,children:k==null?void 0:k.map(i=>e.jsx(c,{value:i.id.toString(),children:i.name},i.id))})]}),r.location_id&&e.jsx("p",{className:"text-sm text-red-500",children:r.location_id})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"branch_id",required:!0,children:t("Branch")}),e.jsxs(x,{value:s.branch_id,onValueChange:i=>{l("branch_id",i),l("department_id","")},children:[e.jsx(m,{children:e.jsx(h,{placeholder:t("Select Branch")})}),e.jsx(u,{searchable:!0,children:C==null?void 0:C.map(i=>e.jsx(c,{value:i.id.toString(),children:i.name},i.id))})]}),r.branch_id&&e.jsx("p",{className:"text-sm text-red-500",children:r.branch_id})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"department_id",children:t("Department")}),e.jsxs(x,{value:s.department_id,onValueChange:i=>l("department_id",i),disabled:!s.branch_id,children:[e.jsx(m,{children:e.jsx(h,{placeholder:t("Select Department")})}),e.jsx(u,{searchable:!0,children:S==null?void 0:S.filter(i=>i.branch_id===parseInt(s.branch_id)).map(i=>e.jsx(c,{value:i.id.toString(),children:i.name},i.id))})]}),r.department_id&&e.jsx("p",{className:"text-sm text-red-500",children:r.department_id})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"priority",required:!0,children:t("Priority")}),e.jsxs(x,{value:s.priority,onValueChange:i=>l("priority",i),children:[e.jsx(m,{children:e.jsx(h,{placeholder:t("Select Priority")})}),e.jsxs(u,{children:[e.jsx(c,{value:"Low",children:t("Low")}),e.jsx(c,{value:"Medium",children:t("Medium")}),e.jsx(c,{value:"High",children:t("High")})]})]}),r.priority&&e.jsx("p",{className:"text-sm text-red-500",children:r.priority})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"skills",required:!0,children:t("Required Skills")}),e.jsx(U,{value:s.skills||[],onChange:i=>l("skills",i),placeholder:t("Type Required Skills and press Enter")}),r.skills&&e.jsx("p",{className:"text-sm text-red-500",children:r.skills})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"start_date",required:!0,children:t("Start Date")}),e.jsx("div",{className:"cursor-pointer",onClick:i=>{var o;const n=i.currentTarget.querySelector("input");try{(o=n==null?void 0:n.showPicker)==null||o.call(n)}catch{n==null||n.focus()}},children:e.jsx(p,{id:"start_date",type:"date",value:s.start_date,onChange:i=>l("start_date",i.target.value),className:"cursor-pointer"})}),r.start_date&&e.jsx("p",{className:"text-sm text-red-500",children:r.start_date})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"application_deadline",required:!0,children:t("Application Deadline")}),e.jsx("div",{className:"cursor-pointer",onClick:i=>{var o;const n=i.currentTarget.querySelector("input");try{(o=n==null?void 0:n.showPicker)==null||o.call(n)}catch{n==null||n.focus()}},children:e.jsx(p,{id:"application_deadline",type:"date",value:s.application_deadline,onChange:i=>l("application_deadline",i.target.value),className:"cursor-pointer"})}),r.application_deadline&&e.jsx("p",{className:"text-sm text-red-500",children:r.application_deadline})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"application_type",required:!0,children:t("Job Application")}),e.jsxs(x,{value:s.application_type,onValueChange:i=>{l("application_type",i),i==="existing"?l("application_url",v?route("career.index",v):route("career.index")):l("application_url","")},children:[e.jsx(m,{children:e.jsx(h,{placeholder:t("Select Application Type")})}),e.jsxs(u,{children:[e.jsx(c,{value:"existing",children:t("Existing Link")}),e.jsx(c,{value:"custom",children:t("Custom Link")})]})]}),r.application_type&&e.jsx("p",{className:"text-sm text-red-500",children:r.application_type})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"application_url",required:!0,children:t("Application URL")}),e.jsx(p,{id:"application_url",value:s.application_url,onChange:i=>l("application_url",i.target.value),placeholder:t("Enter application URL"),disabled:s.application_type==="existing"}),r.application_url&&e.jsx("p",{className:"text-sm text-red-500",children:r.application_url})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"positions",required:!0,children:t("Number of Positions")}),e.jsx(p,{id:"positions",type:"number",min:"1",value:s.positions,onChange:i=>l("positions",parseInt(i.target.value)||1),placeholder:t("Enter number of positions")}),r.positions&&e.jsx("p",{className:"text-sm text-red-500",children:r.positions})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"status",required:!0,children:t("Status")}),e.jsxs(x,{value:s.status,onValueChange:i=>l("status",i),children:[e.jsx(m,{children:e.jsx(h,{placeholder:t("Select Status")})}),e.jsxs(u,{children:[e.jsx(c,{value:"Draft",children:t("Draft")}),e.jsx(c,{value:"Published",children:t("Published")}),e.jsx(c,{value:"Closed",children:t("Closed")})]})]}),r.status&&e.jsx("p",{className:"text-sm text-red-500",children:r.status})]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(f,{id:"is_featured",checked:s.is_featured,onCheckedChange:i=>l("is_featured",i)}),e.jsx(d,{htmlFor:"is_featured",children:t("Featured Job")})]})]})]}),e.jsxs(j,{children:[e.jsx(_,{children:e.jsx(g,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Experience & Salary")})}),e.jsx(y,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(d,{htmlFor:"min_experience",required:!0,children:t("Min Experience (Years)")}),e.jsx(p,{id:"min_experience",type:"number",min:"0",step:"0.1",value:s.min_experience,onChange:i=>l("min_experience",parseFloat(i.target.value)||0)}),r.min_experience&&e.jsx("p",{className:"text-sm text-red-500",children:r.min_experience})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"max_experience",required:!0,children:t("Max Experience (Years)")}),e.jsx(p,{id:"max_experience",type:"number",min:"0",step:"0.1",value:s.max_experience,onChange:i=>l("max_experience",i.target.value)}),r.max_experience&&e.jsx("p",{className:"text-sm text-red-500",children:r.max_experience})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"min_salary",required:!0,children:t("Min Salary")}),e.jsx(p,{id:"min_salary",type:"number",min:"0",step:"0.01",value:s.min_salary,onChange:i=>l("min_salary",i.target.value)}),r.min_salary&&e.jsx("p",{className:"text-sm text-red-500",children:r.min_salary})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"max_salary",required:!0,children:t("Max Salary")}),e.jsx(p,{id:"max_salary",type:"number",min:"0",step:"0.01",value:s.max_salary,onChange:i=>l("max_salary",i.target.value)}),r.max_salary&&e.jsx("p",{className:"text-sm text-red-500",children:r.max_salary})]})]})})]}),e.jsxs(j,{children:[e.jsx(_,{children:e.jsx(g,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Job Details")})}),e.jsxs(y,{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(d,{htmlFor:"description",required:!0,children:t("Job Description")}),e.jsx(F,{content:s.description,onChange:i=>l("description",i),placeholder:t("Enter job description..."),className:"[&_.ProseMirror]:min-h-[150px]"}),r.description&&e.jsx("p",{className:"text-sm text-red-500",children:r.description})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"requirements",required:!0,children:t("Requirements")}),e.jsx(F,{content:s.requirements,onChange:i=>l("requirements",i),placeholder:t("Enter job requirements..."),className:"[&_.ProseMirror]:min-h-[150px]"}),r.requirements&&e.jsx("p",{className:"text-sm text-red-500",children:r.requirements})]}),e.jsxs("div",{children:[e.jsx(d,{htmlFor:"benefits",required:!0,children:t("Benefits")}),e.jsx(F,{content:s.benefits,onChange:i=>l("benefits",i),placeholder:t("Enter job benefits..."),className:"[&_.ProseMirror]:min-h-[120px]"}),r.benefits&&e.jsx("p",{className:"text-sm text-red-500",children:r.benefits})]})]})]}),q&&q.length>0&&e.jsxs(j,{children:[e.jsx(_,{children:e.jsx(g,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Custom Questions")})}),e.jsx(y,{className:"space-y-4",children:q.map(i=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(f,{id:`question_${i.id}`,checked:s.custom_question.includes(i.id),onCheckedChange:n=>{n?l("custom_question",[...s.custom_question,i.id]):l("custom_question",s.custom_question.filter(o=>o!==i.id))}}),e.jsxs(d,{htmlFor:`question_${i.id}`,className:"flex-1",children:[i.question,i.required===1&&e.jsx("span",{className:"text-red-500 ml-1",children:"*"})]})]},i.id))})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs(j,{children:[e.jsx(_,{children:e.jsx(g,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Need to Ask?")})}),e.jsx(y,{className:"space-y-4",children:[{key:"gender",label:t("Gender")},{key:"date_of_birth",label:t("Date Of Birth")}].map(i=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(f,{id:`applicant_${i.key}`,checked:s.applicant.includes(i.key),onCheckedChange:n=>{n?l("applicant",[...s.applicant,i.key]):l("applicant",s.applicant.filter(o=>o!==i.key))}}),e.jsx(d,{htmlFor:`applicant_${i.key}`,children:i.label})]},i.key))})]}),e.jsxs(j,{children:[e.jsx(_,{children:e.jsx(g,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Need to Show Option?")})}),e.jsx(y,{className:"space-y-4",children:[{key:"cover_letter",label:t("Cover Letter")},{key:"terms_and_conditions",label:t("Terms And Conditions")}].map(i=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(f,{id:`visibility_${i.key}`,checked:s.visibility.includes(i.key),onCheckedChange:n=>{n?l("visibility",[...s.visibility,i.key]):l("visibility",s.visibility.filter(o=>o!==i.key))}}),e.jsx(d,{htmlFor:`visibility_${i.key}`,children:i.label})]},i.key))})]})]}),e.jsxs("div",{className:"flex justify-end space-x-2",children:[e.jsx(J,{type:"button",variant:"outline",onClick:()=>w.get(route("hr.recruitment.job-postings.show",a.id)),children:t("Cancel")}),e.jsx(J,{type:"submit",disabled:P,children:t(P?"Updating...":"Update Job Posting")})]})]})})}export{Me as default}; diff --git a/public/build/assets/edit-C2cnTJo1.js b/public/build/assets/edit-C2cnTJo1.js new file mode 100644 index 000000000..e6dbfca89 --- /dev/null +++ b/public/build/assets/edit-C2cnTJo1.js @@ -0,0 +1 @@ +import{j as o}from"./ui-Z445SNHD.js";import m from"./form-R52uhguI.js";import"./page-template-ChohQMT9.js";import"./app-CEb65rHC.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";function O({plan:r,otherDefaultPlanExists:t}){return o.jsx(m,{plan:r,otherDefaultPlanExists:t})}export{O as default}; diff --git a/public/build/assets/edit-Bj7c4aHu.js b/public/build/assets/edit-C3A28FiO.js similarity index 80% rename from public/build/assets/edit-Bj7c4aHu.js rename to public/build/assets/edit-C3A28FiO.js index 87642db8d..bf2bbcf53 100644 --- a/public/build/assets/edit-Bj7c4aHu.js +++ b/public/build/assets/edit-C3A28FiO.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as w}from"./page-template-D_KJnedc.js";import{u as D,c as I,b as V,C as m,m as p,n as x,l as h,L as o,I as b,o as C,r as g,t as l}from"./app-Cz21pCT0.js";import{T as y}from"./textarea-DAznKm1Q.js";import{S as N,a as T,b as k,c as E,d as u}from"./select-C0w6pRYx.js";import{C as P}from"./checkbox-DkKHmsrV.js";import{A as U}from"./arrow-left-C7q0AGxU.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function ye(){var v;const{t}=D(),{contractTemplate:s,contractTypes:d,globalSettings:i}=I().props,{data:n,setData:c,put:S,processing:j,errors:a,clearErrors:q}=V({name:s.name||"",description:s.description||"",contract_type_id:((v=s.contract_type_id)==null?void 0:v.toString())||"",template_content:s.template_content||"",variables:Array.isArray(s.variables)?s.variables.join(", "):s.variables||"",clauses:Array.isArray(s.clauses)?s.clauses.join(", "):s.clauses||"",is_default:s.is_default||!1,status:s.status||"active"}),F=r=>{r.preventDefault(),q(),i!=null&&i.is_demo||l.loading(t("Updating contract template...")),S(route("hr.contracts.contract-templates.update",s.id),{onSuccess:f=>{var _;i!=null&&i.is_demo||l.dismiss(),(_=f.props.flash)!=null&&_.success&&l.success(t(f.props.flash.success))},onError:()=>{i!=null&&i.is_demo||l.dismiss(),l.error(t("Please fix the errors below"))}})},A=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Contract Management"),href:route("hr.contracts.contract-templates.index")},{title:t("Contract Templates"),href:route("hr.contracts.contract-templates.index")},{title:t("Edit")}];return e.jsx(w,{title:t("Edit Contract Template"),breadcrumbs:A,actions:[{label:t("Back"),icon:e.jsx(U,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>g.get(route("hr.contracts.contract-templates.index"))}],children:e.jsxs("form",{onSubmit:F,className:"space-y-6",children:[e.jsxs(m,{children:[e.jsx(p,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsxs(h,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"name",required:!0,children:t("Template Name")}),e.jsx(b,{id:"name",value:n.name,onChange:r=>c("name",r.target.value),placeholder:t("Enter template name"),required:!0,className:a.name?"border-red-500":""}),a.name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.name})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"contract_type_id",required:!0,children:t("Contract Type")}),e.jsxs(N,{value:n.contract_type_id,onValueChange:r=>c("contract_type_id",r),children:[e.jsx(T,{className:a.contract_type_id?"border-red-500":"",children:e.jsx(k,{placeholder:t("Select Contract Type")})}),e.jsx(E,{searchable:!0,children:d==null?void 0:d.map(r=>e.jsx(u,{value:r.id.toString(),children:r.name},r.id))})]}),a.contract_type_id&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.contract_type_id})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"status",required:!0,children:t("Status")}),e.jsxs(N,{value:n.status,onValueChange:r=>c("status",r),children:[e.jsx(T,{className:a.status?"border-red-500":"",children:e.jsx(k,{})}),e.jsxs(E,{children:[e.jsx(u,{value:"active",children:t("Active")}),e.jsx(u,{value:"inactive",children:t("Inactive")})]})]}),a.status&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.status})]})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"description",children:t("Description")}),e.jsx(y,{id:"description",value:n.description,onChange:r=>c("description",r.target.value),placeholder:t("Enter description"),rows:2,className:a.description?"border-red-500":""}),a.description&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.description})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(P,{id:"is_default",checked:n.is_default,onCheckedChange:r=>c("is_default",r)}),e.jsx(o,{htmlFor:"is_default",children:t("Set as Default for Contract Type")})]})]})]}),e.jsxs(m,{children:[e.jsx(p,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsx(h,{children:e.jsxs("div",{children:[e.jsx(o,{htmlFor:"template_content",required:!0,children:t("Content")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Use {{variable_name}} for dynamic content")}),e.jsx(y,{id:"template_content",value:n.template_content,onChange:r=>c("template_content",r.target.value),placeholder:t("Enter template content..."),rows:14,required:!0,className:`font-mono text-sm ${a.template_content?"border-red-500":""}`}),a.template_content&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.template_content})]})})]}),e.jsxs(m,{children:[e.jsx(p,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Variables")})}),e.jsx(h,{children:e.jsxs("div",{children:[e.jsx(o,{htmlFor:"variables",required:!0,children:t("Variables")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Comma-separated list of variable names (without {{}})")}),e.jsx(b,{id:"variables",value:n.variables,onChange:r=>c("variables",r.target.value),placeholder:"employee_name, company_name, start_date",required:!0,className:a.variables?"border-red-500":""}),a.variables&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.variables})]})})]}),e.jsxs("div",{className:"flex justify-end gap-3",children:[e.jsx(C,{type:"button",variant:"outline",onClick:()=>g.get(route("hr.contracts.contract-templates.index")),children:t("Cancel")}),e.jsx(C,{type:"submit",disabled:j,children:t(j?"Updating...":"Update Template")})]})]})})}export{ye as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as w}from"./page-template-ChohQMT9.js";import{u as D,c as I,b as V,C as m,m as p,n as x,l as h,L as o,I as b,o as C,r as g,t as l}from"./app-CEb65rHC.js";import{T as y}from"./textarea-DYBqDZfJ.js";import{S as N,a as T,b as k,c as E,d as u}from"./select-DN-9qL8-.js";import{C as P}from"./checkbox-fwormQQ3.js";import{A as U}from"./arrow-left-CZOs1EgW.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function ye(){var v;const{t}=D(),{contractTemplate:s,contractTypes:d,globalSettings:i}=I().props,{data:n,setData:c,put:S,processing:j,errors:a,clearErrors:q}=V({name:s.name||"",description:s.description||"",contract_type_id:((v=s.contract_type_id)==null?void 0:v.toString())||"",template_content:s.template_content||"",variables:Array.isArray(s.variables)?s.variables.join(", "):s.variables||"",clauses:Array.isArray(s.clauses)?s.clauses.join(", "):s.clauses||"",is_default:s.is_default||!1,status:s.status||"active"}),F=r=>{r.preventDefault(),q(),i!=null&&i.is_demo||l.loading(t("Updating contract template...")),S(route("hr.contracts.contract-templates.update",s.id),{onSuccess:f=>{var _;i!=null&&i.is_demo||l.dismiss(),(_=f.props.flash)!=null&&_.success&&l.success(t(f.props.flash.success))},onError:()=>{i!=null&&i.is_demo||l.dismiss(),l.error(t("Please fix the errors below"))}})},A=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Contract Management"),href:route("hr.contracts.contract-templates.index")},{title:t("Contract Templates"),href:route("hr.contracts.contract-templates.index")},{title:t("Edit")}];return e.jsx(w,{title:t("Edit Contract Template"),breadcrumbs:A,actions:[{label:t("Back"),icon:e.jsx(U,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>g.get(route("hr.contracts.contract-templates.index"))}],children:e.jsxs("form",{onSubmit:F,className:"space-y-6",children:[e.jsxs(m,{children:[e.jsx(p,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsxs(h,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"name",required:!0,children:t("Template Name")}),e.jsx(b,{id:"name",value:n.name,onChange:r=>c("name",r.target.value),placeholder:t("Enter template name"),required:!0,className:a.name?"border-red-500":""}),a.name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.name})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"contract_type_id",required:!0,children:t("Contract Type")}),e.jsxs(N,{value:n.contract_type_id,onValueChange:r=>c("contract_type_id",r),children:[e.jsx(T,{className:a.contract_type_id?"border-red-500":"",children:e.jsx(k,{placeholder:t("Select Contract Type")})}),e.jsx(E,{searchable:!0,children:d==null?void 0:d.map(r=>e.jsx(u,{value:r.id.toString(),children:r.name},r.id))})]}),a.contract_type_id&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.contract_type_id})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"status",required:!0,children:t("Status")}),e.jsxs(N,{value:n.status,onValueChange:r=>c("status",r),children:[e.jsx(T,{className:a.status?"border-red-500":"",children:e.jsx(k,{})}),e.jsxs(E,{children:[e.jsx(u,{value:"active",children:t("Active")}),e.jsx(u,{value:"inactive",children:t("Inactive")})]})]}),a.status&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.status})]})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"description",children:t("Description")}),e.jsx(y,{id:"description",value:n.description,onChange:r=>c("description",r.target.value),placeholder:t("Enter description"),rows:2,className:a.description?"border-red-500":""}),a.description&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.description})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(P,{id:"is_default",checked:n.is_default,onCheckedChange:r=>c("is_default",r)}),e.jsx(o,{htmlFor:"is_default",children:t("Set as Default for Contract Type")})]})]})]}),e.jsxs(m,{children:[e.jsx(p,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsx(h,{children:e.jsxs("div",{children:[e.jsx(o,{htmlFor:"template_content",required:!0,children:t("Content")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Use {{variable_name}} for dynamic content")}),e.jsx(y,{id:"template_content",value:n.template_content,onChange:r=>c("template_content",r.target.value),placeholder:t("Enter template content..."),rows:14,required:!0,className:`font-mono text-sm ${a.template_content?"border-red-500":""}`}),a.template_content&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.template_content})]})})]}),e.jsxs(m,{children:[e.jsx(p,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Variables")})}),e.jsx(h,{children:e.jsxs("div",{children:[e.jsx(o,{htmlFor:"variables",required:!0,children:t("Variables")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Comma-separated list of variable names (without {{}})")}),e.jsx(b,{id:"variables",value:n.variables,onChange:r=>c("variables",r.target.value),placeholder:"employee_name, company_name, start_date",required:!0,className:a.variables?"border-red-500":""}),a.variables&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:a.variables})]})})]}),e.jsxs("div",{className:"flex justify-end gap-3",children:[e.jsx(C,{type:"button",variant:"outline",onClick:()=>g.get(route("hr.contracts.contract-templates.index")),children:t("Cancel")}),e.jsx(C,{type:"submit",disabled:j,children:t(j?"Updating...":"Update Template")})]})]})})}export{ye as default}; diff --git a/public/build/assets/edit-BzE19Lel.js b/public/build/assets/edit-DFVsnjU7.js similarity index 95% rename from public/build/assets/edit-BzE19Lel.js rename to public/build/assets/edit-DFVsnjU7.js index 1585cdf49..b2f9becfe 100644 --- a/public/build/assets/edit-BzE19Lel.js +++ b/public/build/assets/edit-DFVsnjU7.js @@ -1 +1 @@ -import{r as u,j as e}from"./ui-Z445SNHD.js";import{P as Oe}from"./page-template-D_KJnedc.js";import{u as Ue,c as ze,C as N,m as w,n as k,l as v,L as c,I as m,g as Ge,o as C,P as He,r as E,t as _}from"./app-Cz21pCT0.js";import{S as j,a as y,b as g,c as f,d as p}from"./select-C0w6pRYx.js";import{R as We,a as B}from"./radio-group-CHNVTc_N.js";import{M as Je}from"./multi-select-field-pnNRGdVM.js";import{E as Ke}from"./eye-DX98Hock.js";import{T as Ce}from"./trash-2-CpXOV8Zb.js";import{A as Xe}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./circle-BmegmP2U.js";function Ls(){var W,J,K,X,Y,Z,Q,ee,se,ae,re,te,ie,le,ne,de,ce,oe,me,he,xe,pe,_e,ue,je,ye,ge,fe,be,Ne,ve;const{t:r}=Ue(),{employee:n,branches:Se,departments:R,designations:V,documentTypes:Fe,shifts:P,attendancePolicies:I,csrf_token:L,roles:M,currentRoleId:O}=ze().props,[i,T]=u.useState({name:n.name||"",employee_id:((W=n.employee)==null?void 0:W.employee_id)||"",biometric_emp_id:((J=n.employee)==null?void 0:J.biometric_emp_id)||"",email:n.email||"",password:"",phone:((K=n.employee)==null?void 0:K.phone)||"",date_of_birth:((X=n.employee)==null?void 0:X.date_of_birth)||"",gender:((Y=n.employee)==null?void 0:Y.gender)||"",branch_id:(Z=n.employee)!=null&&Z.branch_id?n.employee.branch_id.toString():"",department_id:(Q=n.employee)!=null&&Q.department_id?n.employee.department_id.toString():"",designation_id:(ee=n.employee)!=null&&ee.designation_id?n.employee.designation_id.toString():"",shift_id:(se=n.employee)!=null&&se.shift_id?n.employee.shift_id.toString():"",rest_days:((ae=n.employee)==null?void 0:ae.rest_days)||[],attendance_policy_id:(re=n.employee)!=null&&re.attendance_policy_id?n.employee.attendance_policy_id.toString():"",date_of_joining:((te=n.employee)==null?void 0:te.date_of_joining)||"",employment_type:((ie=n.employee)==null?void 0:ie.employment_type)||"Full-time",employee_status:((le=n.employee)==null?void 0:le.employee_status)||"active",address_line_1:((ne=n.employee)==null?void 0:ne.address_line_1)||"",address_line_2:((de=n.employee)==null?void 0:de.address_line_2)||"",city:((ce=n.employee)==null?void 0:ce.city)||"",state:((oe=n.employee)==null?void 0:oe.state)||"",country:((me=n.employee)==null?void 0:me.country)||"",postal_code:((he=n.employee)==null?void 0:he.postal_code)||"",emergency_contact_name:((xe=n.employee)==null?void 0:xe.emergency_contact_name)||"",emergency_contact_relationship:((pe=n.employee)==null?void 0:pe.emergency_contact_relationship)||"",emergency_contact_number:((_e=n.employee)==null?void 0:_e.emergency_contact_number)||"",bank_name:((ue=n.employee)==null?void 0:ue.bank_name)||"",account_holder_name:((je=n.employee)==null?void 0:je.account_holder_name)||"",account_number:((ye=n.employee)==null?void 0:ye.account_number)||"",bank_identifier_code:((ge=n.employee)==null?void 0:ge.bank_identifier_code)||"",bank_branch:((fe=n.employee)==null?void 0:fe.bank_branch)||"",tax_payer_id:((be=n.employee)==null?void 0:be.tax_payer_id)||"",salary:((Ne=n.employee)==null?void 0:Ne.base_salary)||"",role_id:O?String(O):"",documents:[]}),[a,S]=u.useState({}),[U,$]=u.useState(!1),[z,we]=u.useState(null),[G,ke]=u.useState(n.avatar?n.avatar:null),[D,Ee]=u.useState(((ve=n.employee)==null?void 0:ve.documents)||[]),[b,q]=u.useState([]),[De,Pe]=u.useState(!1),[Ie,H]=u.useState(!1),Te=De&&i.branch_id?R.filter(s=>String(s.branch_id)===String(i.branch_id)):R,$e=Ie&&i.department_id?V.filter(s=>String(s.department_id)===String(i.department_id)):V,o=(s,t)=>{T(l=>({...l,[s]:t})),a[s]&&S(l=>{const d={...l};return delete d[s],d}),s==="branch_id"&&(Pe(!0),H(!1),T(l=>({...l,branch_id:t,department_id:"",designation_id:""}))),s==="department_id"&&(H(!0),T(l=>({...l,department_id:t,designation_id:""})))},qe=s=>{if(s.target.files&&s.target.files[0]){const t=s.target.files[0];we(t),ke(URL.createObjectURL(t)),a.profile_image&&S(l=>{const d={...l};return delete d.profile_image,d})}},A=(s,t,l)=>{const d=[...b];d[s]={...d[s],[t]:l},q(d);const h=`new_documents.${s}.${t}`;a[h]&&S(x=>{const F={...x};return delete F[h],F})},Ae=(s,t)=>{if(t.target.files&&t.target.files[0]){const l=t.target.files[0];A(s,"file",l)}},Be=()=>{q([...b,{document_type_id:"",file:null,expiry_date:""}])},Re=s=>{const t=[...b];t.splice(s,1),q(t);const l={...a};Object.keys(l).forEach(d=>{d.startsWith(`new_documents.${s}.`)&&delete l[d]}),S(l)},Ve=s=>{E.delete(route("hr.employees.documents.destroy",[n.id,s]),{preserveScroll:!0,preserveState:!0,onSuccess:t=>{_.dismiss(),t.props.flash.success?_.success(r(t.props.flash.success)):t.props.flash.error&&_.error(r(t.props.flash.error)),Ee(D.filter(l=>l.id!==s))},onError:t=>{_.dismiss(),typeof t=="string"?_.error(r(t)):_.error(r("Failed to delete document: {{errors}}",{errors:Object.values(t).join(", ")}))}})},Le=s=>{var l;s.preventDefault(),$(!0);const t=new FormData;if(L&&t.append("_token",L),t.append("_method","PUT"),Object.entries(i).forEach(([d,h])=>{d!=="documents"&&(Array.isArray(h)?h.forEach(x=>{t.append(`${d}[]`,x)}):h!=null&&h!==""&&t.append(d,h))}),z&&t.append("profile_image",z),b.forEach((d,h)=>{d.document_type_id&&t.append(`documents[${h}][document_type_id]`,d.document_type_id),d.file&&t.append(`documents[${h}][file]`,d.file),d.expiry_date&&t.append(`documents[${h}][expiry_date]`,d.expiry_date)}),!((l=n.employee)!=null&&l.id)){_.error(r("Employee data not found"));return}E.post(route("hr.employees.update",n.employee.id),t,{forceFormData:!0,preserveState:!0,onSuccess:d=>{var h,x;if($(!1),(h=d.props.flash)!=null&&h.error){_.error(r(d.props.flash.error));return}(x=d.props.flash)!=null&&x.success&&_.success(r(d.props.flash.success)),E.get(route("hr.employees.index"))},onError:d=>{$(!1),S(d);const h=Object.values(d)[0];_.error(h?String(h):r("Please correct the errors in the form")),setTimeout(()=>{const x=document.querySelector(".text-red-500, .border-red-500");x&&(x.scrollIntoView({behavior:"smooth",block:"center"}),(x.tagName==="INPUT"||x.tagName==="TEXTAREA"||x.tagName==="SELECT")&&x.focus())},100)}})},Me=[{title:r("Dashboard"),href:route("dashboard")},{title:r("HR Management"),href:route("hr.employees.index")},{title:r("Employees"),href:route("hr.employees.index")},{title:r("Edit Employee")}];return e.jsx(Oe,{title:r("Edit Employee"),url:`/hr/employees/${n.id}/edit`,breadcrumbs:Me,actions:[{label:r("Back"),icon:e.jsx(Xe,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>E.get(route("hr.employees.index"))}],children:e.jsxs("form",{onSubmit:Le,className:"space-y-6",children:[e.jsxs(N,{children:[e.jsx(w,{children:e.jsx(k,{children:r("Basic Information")})}),e.jsx(v,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"name",required:!0,children:r("Full Name")}),e.jsx(m,{id:"name",value:i.name,onChange:s=>o("name",s.target.value),className:a.name?"border-red-500":""}),a.name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"employee_id",children:r("Employee ID")}),e.jsx(m,{id:"employee_id",value:i.employee_id,onChange:s=>o("employee_id",s.target.value),className:a.employee_id?"border-red-500":""}),e.jsx("p",{className:"text-sm text-muted-foreground",children:r("Auto-generated code. You may edit if needed.")}),a.employee_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.employee_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"biometric_emp_id",children:r("Employee Code")}),e.jsx(m,{id:"biometric_emp_id",value:i.biometric_emp_id||"",onChange:s=>o("biometric_emp_id",s.target.value),placeholder:"",className:a.biometric_emp_id?"border-red-500":""}),e.jsx("p",{className:"text-sm text-muted-foreground",children:r("This ID will be used to map employee with biometric device.")}),a.biometric_emp_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.biometric_emp_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"email",required:!0,children:r("Email")}),e.jsx(m,{id:"email",type:"email",required:!0,value:i.email,onChange:s=>o("email",s.target.value),className:a.email?"border-red-500":""}),a.email&&e.jsx("p",{className:"text-red-500 text-xs",children:a.email})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(c,{htmlFor:"password",children:[r("Password")," ",e.jsx("span",{className:"text-sm text-muted-foreground",children:r("(Leave blank to keep current)")})]}),e.jsx(m,{id:"password",type:"password",value:i.password,onChange:s=>o("password",s.target.value),className:a.password?"border-red-500":""}),a.password&&e.jsx("p",{className:"text-red-500 text-xs",children:a.password})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"role_id",children:r("Role")}),e.jsxs(j,{value:i.role_id,onValueChange:s=>o("role_id",s),children:[e.jsx(y,{id:"role_id",className:a.role_id?"border-red-500":"",children:e.jsx(g,{placeholder:r("Select role")})}),e.jsx(f,{children:M&&M.map(s=>e.jsx(p,{value:String(s.id),children:s.name.charAt(0).toUpperCase()+s.name.slice(1)},s.id))})]}),a.role_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.role_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"phone",required:!0,children:r("Phone Number")}),e.jsx(m,{id:"phone",required:!0,value:i.phone,onChange:s=>o("phone",s.target.value),className:a.phone?"border-red-500":""}),a.phone&&e.jsx("p",{className:"text-red-500 text-xs",children:a.phone})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"date_of_birth",required:!0,children:r("Date of Birth")}),e.jsx("div",{className:"cursor-pointer",onClick:s=>{var l;const t=s.currentTarget.querySelector("input");try{(l=t==null?void 0:t.showPicker)==null||l.call(t)}catch{t==null||t.focus()}},children:e.jsx(m,{id:"date_of_birth",type:"date",required:!0,value:i.date_of_birth,onChange:s=>o("date_of_birth",s.target.value),className:`cursor-pointer ${a.date_of_birth?"border-red-500":""}`})}),a.date_of_birth&&e.jsx("p",{className:"text-red-500 text-xs",children:a.date_of_birth})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{required:!0,children:r("Gender")}),e.jsxs(We,{value:i.gender,onValueChange:s=>o("gender",s),className:"flex space-x-4",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(B,{value:"male",id:"gender-male"}),e.jsx(c,{htmlFor:"gender-male",children:r("Male")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(B,{value:"female",id:"gender-female"}),e.jsx(c,{htmlFor:"gender-female",children:r("Female")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(B,{value:"other",id:"gender-other"}),e.jsx(c,{htmlFor:"gender-other",children:r("Other")})]})]}),a.gender&&e.jsx("p",{className:"text-red-500 text-xs",children:a.gender})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{children:r("Profile Image")}),e.jsxs("div",{className:"flex flex-col gap-3",children:[e.jsx("div",{className:"border rounded-md p-4 flex items-center justify-center bg-muted/30 h-32",children:G?e.jsx("img",{src:G,alt:"Profile Image",className:"max-h-full max-w-full object-contain rounded-full"}):i.profile_image?e.jsx("img",{src:Ge(i.profile_image),alt:"Profile Image",className:"max-h-full max-w-full object-contain rounded-full"}):e.jsxs("div",{className:"text-muted-foreground flex flex-col items-center gap-2",children:[e.jsx("div",{className:"h-12 w-12 bg-muted flex items-center justify-center rounded-full border border-dashed",children:e.jsx("span",{className:"font-semibold text-xs text-muted-foreground",children:r("Image")})}),e.jsx("span",{className:"text-xs",children:r("No image selected")})]})}),e.jsx(m,{type:"file",accept:"image/*",onChange:qe,className:"cursor-pointer"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r("Max file size: 2MB")})]}),a.profile_image&&e.jsx("p",{className:"text-red-500 text-xs",children:a.profile_image})]})]})})]}),e.jsxs(N,{children:[e.jsx(w,{children:e.jsx(k,{children:r("Employment Details")})}),e.jsx(v,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"branch_id",required:!0,children:r("Branch")}),e.jsxs(j,{required:!0,value:i.branch_id,onValueChange:s=>o("branch_id",s),children:[e.jsx(y,{className:a.branch_id?"border-red-500":"",children:e.jsx(g,{placeholder:r("Select Branch")})}),e.jsx(f,{searchable:!0,children:Se.map(s=>e.jsx(p,{value:s.id.toString(),children:s.name},s.id))})]}),a.branch_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.branch_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"department_id",required:!0,children:r("Department")}),e.jsxs(j,{required:!0,value:i.department_id,onValueChange:s=>o("department_id",s),disabled:!i.branch_id,children:[e.jsx(y,{className:a.department_id?"border-red-500":"",children:e.jsx(g,{placeholder:i.branch_id?r("Select Department"):r("Select Branch First")})}),e.jsx(f,{searchable:!0,children:Te.map(s=>e.jsx(p,{value:s.id.toString(),children:s.name},s.id))})]}),a.department_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.department_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"designation_id",required:!0,children:r("Designation")}),e.jsxs(j,{required:!0,value:i.designation_id,onValueChange:s=>o("designation_id",s),disabled:!i.department_id,children:[e.jsx(y,{className:a.designation_id?"border-red-500":"",children:e.jsx(g,{placeholder:i.department_id?r("Select Designation"):r("Select Department First")})}),e.jsx(f,{searchable:!0,children:$e.map(s=>e.jsx(p,{value:s.id.toString(),children:s.name},s.id))})]}),a.designation_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.designation_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"date_of_joining",children:r("Date of Joining")}),e.jsx("div",{className:"cursor-pointer",onClick:s=>{var l;const t=s.currentTarget.querySelector("input");try{(l=t==null?void 0:t.showPicker)==null||l.call(t)}catch{t==null||t.focus()}},children:e.jsx(m,{id:"date_of_joining",type:"date",value:i.date_of_joining,onChange:s=>o("date_of_joining",s.target.value),className:`cursor-pointer ${a.date_of_joining?"border-red-500":""}`})}),a.date_of_joining&&e.jsx("p",{className:"text-red-500 text-xs",children:a.date_of_joining})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"employment_type",children:r("Employment Type")}),e.jsxs(j,{value:i.employment_type,onValueChange:s=>o("employment_type",s),children:[e.jsx(y,{className:a.employment_type?"border-red-500":"",children:e.jsx(g,{placeholder:r("Select Employment Type")})}),e.jsxs(f,{children:[e.jsx(p,{value:"Full-time",children:r("Full-time")}),e.jsx(p,{value:"Part-time",children:r("Part-time")}),e.jsx(p,{value:"Contract",children:r("Contract")}),e.jsx(p,{value:"Internship",children:r("Internship")}),e.jsx(p,{value:"Temporary",children:r("Temporary")})]})]}),a.employment_type&&e.jsx("p",{className:"text-red-500 text-xs",children:a.employment_type})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"employee_status",children:r("Employee Status")}),e.jsxs(j,{value:i.employee_status,onValueChange:s=>o("employee_status",s),children:[e.jsx(y,{className:a.employee_status?"border-red-500":"",children:e.jsx(g,{placeholder:r("Select Employee Status")})}),e.jsxs(f,{children:[e.jsx(p,{value:"active",children:r("Active")}),e.jsx(p,{value:"inactive",children:r("Inactive")}),e.jsx(p,{value:"probation",children:r("Probation")}),e.jsx(p,{value:"terminated",children:r("Terminated")})]})]}),a.employee_status&&e.jsx("p",{className:"text-red-500 text-xs",children:a.employee_status})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"shift_id",children:r("Shift")}),e.jsxs(j,{value:i.shift_id,onValueChange:s=>o("shift_id",s),children:[e.jsx(y,{className:a.shift_id?"border-red-500":"",children:e.jsx(g,{placeholder:r("Select Shift (Optional)")})}),e.jsx(f,{searchable:!0,children:P==null?void 0:P.map(s=>e.jsxs(p,{value:s.id.toString(),children:[s.name," (",s.start_time," - ",s.end_time,")"]},s.id))})]}),a.shift_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.shift_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"attendance_policy_id",children:r("Attendance Policy")}),e.jsxs(j,{value:i.attendance_policy_id,onValueChange:s=>o("attendance_policy_id",s),children:[e.jsx(y,{className:a.attendance_policy_id?"border-red-500":"",children:e.jsx(g,{placeholder:r("Select Attendance Policy (Optional)")})}),e.jsx(f,{children:I==null?void 0:I.map(s=>e.jsx(p,{value:s.id.toString(),children:s.name},s.id))})]}),a.attendance_policy_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.attendance_policy_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"rest_days",children:r("Rest Days")}),e.jsx(Je,{field:{name:"rest_days",label:r("Rest Days"),options:[{value:"monday",label:r("Monday")},{value:"tuesday",label:r("Tuesday")},{value:"wednesday",label:r("Wednesday")},{value:"thursday",label:r("Thursday")},{value:"friday",label:r("Friday")},{value:"saturday",label:r("Saturday")},{value:"sunday",label:r("Sunday")}]},formData:i,handleChange:o}),a.rest_days&&e.jsx("p",{className:"text-red-500 text-xs",children:a.rest_days})]})]})})]}),e.jsxs(N,{children:[e.jsx(w,{children:e.jsx(k,{children:r("Contact Information")})}),e.jsxs(v,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"address_line_1",children:r("Address Line 1")}),e.jsx(m,{id:"address_line_1",value:i.address_line_1,onChange:s=>o("address_line_1",s.target.value),className:a.address_line_1?"border-red-500":""}),a.address_line_1&&e.jsx("p",{className:"text-red-500 text-xs",children:a.address_line_1})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"address_line_2",children:r("Address Line 2")}),e.jsx(m,{id:"address_line_2",value:i.address_line_2,onChange:s=>o("address_line_2",s.target.value),className:a.address_line_2?"border-red-500":""}),a.address_line_2&&e.jsx("p",{className:"text-red-500 text-xs",children:a.address_line_2})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"city",children:r("City")}),e.jsx(m,{id:"city",value:i.city,onChange:s=>o("city",s.target.value),className:a.city?"border-red-500":""}),a.city&&e.jsx("p",{className:"text-red-500 text-xs",children:a.city})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"state",children:r("State/Province")}),e.jsx(m,{id:"state",value:i.state,onChange:s=>o("state",s.target.value),className:a.state?"border-red-500":""}),a.state&&e.jsx("p",{className:"text-red-500 text-xs",children:a.state})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"country",children:r("Country")}),e.jsx(m,{id:"country",value:i.country,onChange:s=>o("country",s.target.value),className:a.country?"border-red-500":""}),a.country&&e.jsx("p",{className:"text-red-500 text-xs",children:a.country})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"postal_code",children:r("Postal/Zip Code")}),e.jsx(m,{id:"postal_code",value:i.postal_code,onChange:s=>o("postal_code",s.target.value),className:a.postal_code?"border-red-500":""}),a.postal_code&&e.jsx("p",{className:"text-red-500 text-xs",children:a.postal_code})]})]}),e.jsxs("div",{className:"mt-6",children:[e.jsx("h3",{className:"text-lg font-medium mb-4",children:r("Emergency Contact")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"emergency_contact_name",children:r("Name")}),e.jsx(m,{id:"emergency_contact_name",value:i.emergency_contact_name,onChange:s=>o("emergency_contact_name",s.target.value),className:a.emergency_contact_name?"border-red-500":""}),a.emergency_contact_name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.emergency_contact_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"emergency_contact_relationship",children:r("Relationship")}),e.jsx(m,{id:"emergency_contact_relationship",value:i.emergency_contact_relationship,onChange:s=>o("emergency_contact_relationship",s.target.value),className:a.emergency_contact_relationship?"border-red-500":""}),a.emergency_contact_relationship&&e.jsx("p",{className:"text-red-500 text-xs",children:a.emergency_contact_relationship})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"emergency_contact_number",children:r("Phone Number")}),e.jsx(m,{id:"emergency_contact_number",value:i.emergency_contact_number,onChange:s=>o("emergency_contact_number",s.target.value),className:a.emergency_contact_number?"border-red-500":""}),a.emergency_contact_number&&e.jsx("p",{className:"text-red-500 text-xs",children:a.emergency_contact_number})]})]})]})]})]}),e.jsxs(N,{children:[e.jsx(w,{children:e.jsx(k,{children:r("Banking Information")})}),e.jsx(v,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"bank_name",children:r("Bank Name")}),e.jsx(m,{id:"bank_name",value:i.bank_name,onChange:s=>o("bank_name",s.target.value),className:a.bank_name?"border-red-500":""}),a.bank_name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.bank_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"account_holder_name",children:r("Account Holder Name")}),e.jsx(m,{id:"account_holder_name",value:i.account_holder_name,onChange:s=>o("account_holder_name",s.target.value),className:a.account_holder_name?"border-red-500":""}),a.account_holder_name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.account_holder_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"account_number",children:r("Account Number")}),e.jsx(m,{id:"account_number",value:i.account_number,onChange:s=>o("account_number",s.target.value),className:a.account_number?"border-red-500":""}),a.account_number&&e.jsx("p",{className:"text-red-500 text-xs",children:a.account_number})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"bank_identifier_code",children:r("Bank Identifier Code (BIC/SWIFT)")}),e.jsx(m,{id:"bank_identifier_code",value:i.bank_identifier_code,onChange:s=>o("bank_identifier_code",s.target.value),className:a.bank_identifier_code?"border-red-500":""}),a.bank_identifier_code&&e.jsx("p",{className:"text-red-500 text-xs",children:a.bank_identifier_code})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"bank_branch",children:r("Bank Branch")}),e.jsx(m,{id:"bank_branch",value:i.bank_branch,onChange:s=>o("bank_branch",s.target.value),className:a.bank_branch?"border-red-500":""}),a.bank_branch&&e.jsx("p",{className:"text-red-500 text-xs",children:a.bank_branch})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"tax_payer_id",children:r("Tax Payer ID")}),e.jsx(m,{id:"tax_payer_id",value:i.tax_payer_id,onChange:s=>o("tax_payer_id",s.target.value),className:a.tax_payer_id?"border-red-500":""}),a.tax_payer_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.tax_payer_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"salary",required:!0,children:r("Base Salary")}),e.jsx(m,{id:"salary",required:!0,type:"number",step:"0.01",value:i.salary,onChange:s=>o("salary",s.target.value),className:a.salary?"border-red-500":""}),a.salary&&e.jsx("p",{className:"text-red-500 text-xs",children:a.salary})]})]})})]}),e.jsxs(N,{children:[e.jsx(w,{children:e.jsx(k,{children:r("Documents")})}),e.jsxs(v,{className:"space-y-4",children:[D.length>0&&e.jsxs("div",{className:"mb-6",children:[e.jsx("h3",{className:"text-lg font-medium mb-4",children:r("Existing Documents")}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:D.map(s=>{var t;return e.jsx(N,{className:"border",children:e.jsx(v,{className:"p-4",children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsx("div",{className:"flex items-center",children:e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium",children:(t=s.document_type)==null?void 0:t.name}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.expiry_date?`${r("Expires")}: ${new Date(s.expiry_date).toLocaleDateString()}`:r("No expiry date")}),e.jsx("div",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium mt-2 ${s.verification_status==="verified"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":s.verification_status==="rejected"?"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20":"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20"}`,children:s.verification_status==="verified"?r("Verified"):s.verification_status==="rejected"?r("Rejected"):r("Pending")})]})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(C,{type:"button",variant:"outline",size:"sm",onClick:()=>window.open(s.document_url||s.file_path,"_blank"),children:e.jsx(Ke,{className:"h-4 w-4"})}),e.jsx(C,{type:"button",variant:"outline",size:"sm",onClick:()=>Ve(s.id),children:e.jsx(Ce,{className:"h-4 w-4 text-red-500"})})]})]})})},s.id)})})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium mb-4",children:r("Add New Documents")}),b.map((s,t)=>e.jsxs("div",{className:"border rounded-md p-4 space-y-4 mb-4",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("h3",{className:"text-lg font-medium",children:[r("Document")," #",t+1]}),e.jsx(C,{type:"button",variant:"ghost",size:"sm",onClick:()=>Re(t),children:e.jsx(Ce,{className:"h-4 w-4 text-red-500"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(c,{htmlFor:`document_type_${t}`,children:[r("Document Type")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(j,{value:s.document_type_id,onValueChange:l=>A(t,"document_type_id",l),children:[e.jsx(y,{className:a[`documents.${t}.document_type_id`]?"border-red-500":"",children:e.jsx(g,{placeholder:r("Select Document Type")})}),e.jsx(f,{children:Fe.filter(l=>{if(l.id.toString()===s.document_type_id)return!0;const d=D.some(x=>{var F;return((F=x.document_type_id)==null?void 0:F.toString())===l.id.toString()}),h=b.some(x=>x.document_type_id===l.id.toString());return!d&&!h}).map(l=>e.jsxs(p,{value:l.id.toString(),children:[l.name," ",l.is_required&&e.jsx("span",{className:"text-red-500",children:"*"})]},l.id))})]}),a[`documents.${t}.document_type_id`]&&e.jsx("p",{className:"text-red-500 text-xs",children:a[`documents.${t}.document_type_id`]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(c,{children:[r("File")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("div",{className:"flex flex-col gap-3",children:[e.jsx(m,{type:"file",onChange:l=>Ae(t,l),className:a[`documents.${t}.file`]?"border-red-500":""}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r("Max file size: 5MB")})]}),a[`documents.${t}.file`]&&e.jsx("p",{className:"text-red-500 text-xs",children:a[`documents.${t}.file`]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:`document_expiry_${t}`,children:r("Expiry Date")}),e.jsx("div",{className:"cursor-pointer",onClick:l=>{var h;const d=l.currentTarget.querySelector("input");try{(h=d==null?void 0:d.showPicker)==null||h.call(d)}catch{d==null||d.focus()}},children:e.jsx(m,{id:`document_expiry_${t}`,type:"date",value:s.expiry_date,onChange:l=>A(t,"expiry_date",l.target.value),className:`cursor-pointer ${a[`documents.${t}.expiry_date`]?"border-red-500":""}`})}),a[`documents.${t}.expiry_date`]&&e.jsx("p",{className:"text-red-500 text-xs",children:a[`documents.${t}.expiry_date`]})]})]})]},t)),e.jsxs(C,{type:"button",variant:"outline",onClick:Be,className:"mt-4",children:[e.jsx(He,{className:"h-4 w-4 mr-2"}),r("Add Document")]})]})]})]}),e.jsxs("div",{className:"flex justify-end space-x-4",children:[e.jsx(C,{type:"button",variant:"outline",onClick:()=>E.get(route("hr.employees.index")),children:r("Cancel")}),e.jsx(C,{type:"submit",disabled:U,children:r(U?"Saving...":"Update Employee")})]})]})})}export{Ls as default}; +import{r as u,j as e}from"./ui-Z445SNHD.js";import{P as Oe}from"./page-template-ChohQMT9.js";import{u as Ue,c as ze,C as N,m as w,n as k,l as v,L as c,I as m,g as Ge,o as C,P as He,r as E,t as _}from"./app-CEb65rHC.js";import{S as j,a as y,b as g,c as f,d as p}from"./select-DN-9qL8-.js";import{R as We,a as B}from"./radio-group-Cjc3ippo.js";import{M as Je}from"./multi-select-field-BeDAE-d5.js";import{E as Ke}from"./eye-B8IGcuXt.js";import{T as Ce}from"./trash-2-CDhuIRfm.js";import{A as Xe}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./circle-B-gY9R1O.js";function Ls(){var W,J,K,X,Y,Z,Q,ee,se,ae,re,te,ie,le,ne,de,ce,oe,me,he,xe,pe,_e,ue,je,ye,ge,fe,be,Ne,ve;const{t:r}=Ue(),{employee:n,branches:Se,departments:R,designations:V,documentTypes:Fe,shifts:P,attendancePolicies:I,csrf_token:L,roles:M,currentRoleId:O}=ze().props,[i,T]=u.useState({name:n.name||"",employee_id:((W=n.employee)==null?void 0:W.employee_id)||"",biometric_emp_id:((J=n.employee)==null?void 0:J.biometric_emp_id)||"",email:n.email||"",password:"",phone:((K=n.employee)==null?void 0:K.phone)||"",date_of_birth:((X=n.employee)==null?void 0:X.date_of_birth)||"",gender:((Y=n.employee)==null?void 0:Y.gender)||"",branch_id:(Z=n.employee)!=null&&Z.branch_id?n.employee.branch_id.toString():"",department_id:(Q=n.employee)!=null&&Q.department_id?n.employee.department_id.toString():"",designation_id:(ee=n.employee)!=null&&ee.designation_id?n.employee.designation_id.toString():"",shift_id:(se=n.employee)!=null&&se.shift_id?n.employee.shift_id.toString():"",rest_days:((ae=n.employee)==null?void 0:ae.rest_days)||[],attendance_policy_id:(re=n.employee)!=null&&re.attendance_policy_id?n.employee.attendance_policy_id.toString():"",date_of_joining:((te=n.employee)==null?void 0:te.date_of_joining)||"",employment_type:((ie=n.employee)==null?void 0:ie.employment_type)||"Full-time",employee_status:((le=n.employee)==null?void 0:le.employee_status)||"active",address_line_1:((ne=n.employee)==null?void 0:ne.address_line_1)||"",address_line_2:((de=n.employee)==null?void 0:de.address_line_2)||"",city:((ce=n.employee)==null?void 0:ce.city)||"",state:((oe=n.employee)==null?void 0:oe.state)||"",country:((me=n.employee)==null?void 0:me.country)||"",postal_code:((he=n.employee)==null?void 0:he.postal_code)||"",emergency_contact_name:((xe=n.employee)==null?void 0:xe.emergency_contact_name)||"",emergency_contact_relationship:((pe=n.employee)==null?void 0:pe.emergency_contact_relationship)||"",emergency_contact_number:((_e=n.employee)==null?void 0:_e.emergency_contact_number)||"",bank_name:((ue=n.employee)==null?void 0:ue.bank_name)||"",account_holder_name:((je=n.employee)==null?void 0:je.account_holder_name)||"",account_number:((ye=n.employee)==null?void 0:ye.account_number)||"",bank_identifier_code:((ge=n.employee)==null?void 0:ge.bank_identifier_code)||"",bank_branch:((fe=n.employee)==null?void 0:fe.bank_branch)||"",tax_payer_id:((be=n.employee)==null?void 0:be.tax_payer_id)||"",salary:((Ne=n.employee)==null?void 0:Ne.base_salary)||"",role_id:O?String(O):"",documents:[]}),[a,S]=u.useState({}),[U,$]=u.useState(!1),[z,we]=u.useState(null),[G,ke]=u.useState(n.avatar?n.avatar:null),[D,Ee]=u.useState(((ve=n.employee)==null?void 0:ve.documents)||[]),[b,q]=u.useState([]),[De,Pe]=u.useState(!1),[Ie,H]=u.useState(!1),Te=De&&i.branch_id?R.filter(s=>String(s.branch_id)===String(i.branch_id)):R,$e=Ie&&i.department_id?V.filter(s=>String(s.department_id)===String(i.department_id)):V,o=(s,t)=>{T(l=>({...l,[s]:t})),a[s]&&S(l=>{const d={...l};return delete d[s],d}),s==="branch_id"&&(Pe(!0),H(!1),T(l=>({...l,branch_id:t,department_id:"",designation_id:""}))),s==="department_id"&&(H(!0),T(l=>({...l,department_id:t,designation_id:""})))},qe=s=>{if(s.target.files&&s.target.files[0]){const t=s.target.files[0];we(t),ke(URL.createObjectURL(t)),a.profile_image&&S(l=>{const d={...l};return delete d.profile_image,d})}},A=(s,t,l)=>{const d=[...b];d[s]={...d[s],[t]:l},q(d);const h=`new_documents.${s}.${t}`;a[h]&&S(x=>{const F={...x};return delete F[h],F})},Ae=(s,t)=>{if(t.target.files&&t.target.files[0]){const l=t.target.files[0];A(s,"file",l)}},Be=()=>{q([...b,{document_type_id:"",file:null,expiry_date:""}])},Re=s=>{const t=[...b];t.splice(s,1),q(t);const l={...a};Object.keys(l).forEach(d=>{d.startsWith(`new_documents.${s}.`)&&delete l[d]}),S(l)},Ve=s=>{E.delete(route("hr.employees.documents.destroy",[n.id,s]),{preserveScroll:!0,preserveState:!0,onSuccess:t=>{_.dismiss(),t.props.flash.success?_.success(r(t.props.flash.success)):t.props.flash.error&&_.error(r(t.props.flash.error)),Ee(D.filter(l=>l.id!==s))},onError:t=>{_.dismiss(),typeof t=="string"?_.error(r(t)):_.error(r("Failed to delete document: {{errors}}",{errors:Object.values(t).join(", ")}))}})},Le=s=>{var l;s.preventDefault(),$(!0);const t=new FormData;if(L&&t.append("_token",L),t.append("_method","PUT"),Object.entries(i).forEach(([d,h])=>{d!=="documents"&&(Array.isArray(h)?h.forEach(x=>{t.append(`${d}[]`,x)}):h!=null&&h!==""&&t.append(d,h))}),z&&t.append("profile_image",z),b.forEach((d,h)=>{d.document_type_id&&t.append(`documents[${h}][document_type_id]`,d.document_type_id),d.file&&t.append(`documents[${h}][file]`,d.file),d.expiry_date&&t.append(`documents[${h}][expiry_date]`,d.expiry_date)}),!((l=n.employee)!=null&&l.id)){_.error(r("Employee data not found"));return}E.post(route("hr.employees.update",n.employee.id),t,{forceFormData:!0,preserveState:!0,onSuccess:d=>{var h,x;if($(!1),(h=d.props.flash)!=null&&h.error){_.error(r(d.props.flash.error));return}(x=d.props.flash)!=null&&x.success&&_.success(r(d.props.flash.success)),E.get(route("hr.employees.index"))},onError:d=>{$(!1),S(d);const h=Object.values(d)[0];_.error(h?String(h):r("Please correct the errors in the form")),setTimeout(()=>{const x=document.querySelector(".text-red-500, .border-red-500");x&&(x.scrollIntoView({behavior:"smooth",block:"center"}),(x.tagName==="INPUT"||x.tagName==="TEXTAREA"||x.tagName==="SELECT")&&x.focus())},100)}})},Me=[{title:r("Dashboard"),href:route("dashboard")},{title:r("HR Management"),href:route("hr.employees.index")},{title:r("Employees"),href:route("hr.employees.index")},{title:r("Edit Employee")}];return e.jsx(Oe,{title:r("Edit Employee"),url:`/hr/employees/${n.id}/edit`,breadcrumbs:Me,actions:[{label:r("Back"),icon:e.jsx(Xe,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>E.get(route("hr.employees.index"))}],children:e.jsxs("form",{onSubmit:Le,className:"space-y-6",children:[e.jsxs(N,{children:[e.jsx(w,{children:e.jsx(k,{children:r("Basic Information")})}),e.jsx(v,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"name",required:!0,children:r("Full Name")}),e.jsx(m,{id:"name",value:i.name,onChange:s=>o("name",s.target.value),className:a.name?"border-red-500":""}),a.name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"employee_id",children:r("Employee ID")}),e.jsx(m,{id:"employee_id",value:i.employee_id,onChange:s=>o("employee_id",s.target.value),className:a.employee_id?"border-red-500":""}),e.jsx("p",{className:"text-sm text-muted-foreground",children:r("Auto-generated code. You may edit if needed.")}),a.employee_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.employee_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"biometric_emp_id",children:r("Employee Code")}),e.jsx(m,{id:"biometric_emp_id",value:i.biometric_emp_id||"",onChange:s=>o("biometric_emp_id",s.target.value),placeholder:"",className:a.biometric_emp_id?"border-red-500":""}),e.jsx("p",{className:"text-sm text-muted-foreground",children:r("This ID will be used to map employee with biometric device.")}),a.biometric_emp_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.biometric_emp_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"email",required:!0,children:r("Email")}),e.jsx(m,{id:"email",type:"email",required:!0,value:i.email,onChange:s=>o("email",s.target.value),className:a.email?"border-red-500":""}),a.email&&e.jsx("p",{className:"text-red-500 text-xs",children:a.email})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(c,{htmlFor:"password",children:[r("Password")," ",e.jsx("span",{className:"text-sm text-muted-foreground",children:r("(Leave blank to keep current)")})]}),e.jsx(m,{id:"password",type:"password",value:i.password,onChange:s=>o("password",s.target.value),className:a.password?"border-red-500":""}),a.password&&e.jsx("p",{className:"text-red-500 text-xs",children:a.password})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"role_id",children:r("Role")}),e.jsxs(j,{value:i.role_id,onValueChange:s=>o("role_id",s),children:[e.jsx(y,{id:"role_id",className:a.role_id?"border-red-500":"",children:e.jsx(g,{placeholder:r("Select role")})}),e.jsx(f,{children:M&&M.map(s=>e.jsx(p,{value:String(s.id),children:s.name.charAt(0).toUpperCase()+s.name.slice(1)},s.id))})]}),a.role_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.role_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"phone",required:!0,children:r("Phone Number")}),e.jsx(m,{id:"phone",required:!0,value:i.phone,onChange:s=>o("phone",s.target.value),className:a.phone?"border-red-500":""}),a.phone&&e.jsx("p",{className:"text-red-500 text-xs",children:a.phone})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"date_of_birth",required:!0,children:r("Date of Birth")}),e.jsx("div",{className:"cursor-pointer",onClick:s=>{var l;const t=s.currentTarget.querySelector("input");try{(l=t==null?void 0:t.showPicker)==null||l.call(t)}catch{t==null||t.focus()}},children:e.jsx(m,{id:"date_of_birth",type:"date",required:!0,value:i.date_of_birth,onChange:s=>o("date_of_birth",s.target.value),className:`cursor-pointer ${a.date_of_birth?"border-red-500":""}`})}),a.date_of_birth&&e.jsx("p",{className:"text-red-500 text-xs",children:a.date_of_birth})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{required:!0,children:r("Gender")}),e.jsxs(We,{value:i.gender,onValueChange:s=>o("gender",s),className:"flex space-x-4",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(B,{value:"male",id:"gender-male"}),e.jsx(c,{htmlFor:"gender-male",children:r("Male")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(B,{value:"female",id:"gender-female"}),e.jsx(c,{htmlFor:"gender-female",children:r("Female")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(B,{value:"other",id:"gender-other"}),e.jsx(c,{htmlFor:"gender-other",children:r("Other")})]})]}),a.gender&&e.jsx("p",{className:"text-red-500 text-xs",children:a.gender})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{children:r("Profile Image")}),e.jsxs("div",{className:"flex flex-col gap-3",children:[e.jsx("div",{className:"border rounded-md p-4 flex items-center justify-center bg-muted/30 h-32",children:G?e.jsx("img",{src:G,alt:"Profile Image",className:"max-h-full max-w-full object-contain rounded-full"}):i.profile_image?e.jsx("img",{src:Ge(i.profile_image),alt:"Profile Image",className:"max-h-full max-w-full object-contain rounded-full"}):e.jsxs("div",{className:"text-muted-foreground flex flex-col items-center gap-2",children:[e.jsx("div",{className:"h-12 w-12 bg-muted flex items-center justify-center rounded-full border border-dashed",children:e.jsx("span",{className:"font-semibold text-xs text-muted-foreground",children:r("Image")})}),e.jsx("span",{className:"text-xs",children:r("No image selected")})]})}),e.jsx(m,{type:"file",accept:"image/*",onChange:qe,className:"cursor-pointer"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r("Max file size: 2MB")})]}),a.profile_image&&e.jsx("p",{className:"text-red-500 text-xs",children:a.profile_image})]})]})})]}),e.jsxs(N,{children:[e.jsx(w,{children:e.jsx(k,{children:r("Employment Details")})}),e.jsx(v,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"branch_id",required:!0,children:r("Branch")}),e.jsxs(j,{required:!0,value:i.branch_id,onValueChange:s=>o("branch_id",s),children:[e.jsx(y,{className:a.branch_id?"border-red-500":"",children:e.jsx(g,{placeholder:r("Select Branch")})}),e.jsx(f,{searchable:!0,children:Se.map(s=>e.jsx(p,{value:s.id.toString(),children:s.name},s.id))})]}),a.branch_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.branch_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"department_id",required:!0,children:r("Department")}),e.jsxs(j,{required:!0,value:i.department_id,onValueChange:s=>o("department_id",s),disabled:!i.branch_id,children:[e.jsx(y,{className:a.department_id?"border-red-500":"",children:e.jsx(g,{placeholder:i.branch_id?r("Select Department"):r("Select Branch First")})}),e.jsx(f,{searchable:!0,children:Te.map(s=>e.jsx(p,{value:s.id.toString(),children:s.name},s.id))})]}),a.department_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.department_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"designation_id",required:!0,children:r("Designation")}),e.jsxs(j,{required:!0,value:i.designation_id,onValueChange:s=>o("designation_id",s),disabled:!i.department_id,children:[e.jsx(y,{className:a.designation_id?"border-red-500":"",children:e.jsx(g,{placeholder:i.department_id?r("Select Designation"):r("Select Department First")})}),e.jsx(f,{searchable:!0,children:$e.map(s=>e.jsx(p,{value:s.id.toString(),children:s.name},s.id))})]}),a.designation_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.designation_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"date_of_joining",children:r("Date of Joining")}),e.jsx("div",{className:"cursor-pointer",onClick:s=>{var l;const t=s.currentTarget.querySelector("input");try{(l=t==null?void 0:t.showPicker)==null||l.call(t)}catch{t==null||t.focus()}},children:e.jsx(m,{id:"date_of_joining",type:"date",value:i.date_of_joining,onChange:s=>o("date_of_joining",s.target.value),className:`cursor-pointer ${a.date_of_joining?"border-red-500":""}`})}),a.date_of_joining&&e.jsx("p",{className:"text-red-500 text-xs",children:a.date_of_joining})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"employment_type",children:r("Employment Type")}),e.jsxs(j,{value:i.employment_type,onValueChange:s=>o("employment_type",s),children:[e.jsx(y,{className:a.employment_type?"border-red-500":"",children:e.jsx(g,{placeholder:r("Select Employment Type")})}),e.jsxs(f,{children:[e.jsx(p,{value:"Full-time",children:r("Full-time")}),e.jsx(p,{value:"Part-time",children:r("Part-time")}),e.jsx(p,{value:"Contract",children:r("Contract")}),e.jsx(p,{value:"Internship",children:r("Internship")}),e.jsx(p,{value:"Temporary",children:r("Temporary")})]})]}),a.employment_type&&e.jsx("p",{className:"text-red-500 text-xs",children:a.employment_type})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"employee_status",children:r("Employee Status")}),e.jsxs(j,{value:i.employee_status,onValueChange:s=>o("employee_status",s),children:[e.jsx(y,{className:a.employee_status?"border-red-500":"",children:e.jsx(g,{placeholder:r("Select Employee Status")})}),e.jsxs(f,{children:[e.jsx(p,{value:"active",children:r("Active")}),e.jsx(p,{value:"inactive",children:r("Inactive")}),e.jsx(p,{value:"probation",children:r("Probation")}),e.jsx(p,{value:"terminated",children:r("Terminated")})]})]}),a.employee_status&&e.jsx("p",{className:"text-red-500 text-xs",children:a.employee_status})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"shift_id",children:r("Shift")}),e.jsxs(j,{value:i.shift_id,onValueChange:s=>o("shift_id",s),children:[e.jsx(y,{className:a.shift_id?"border-red-500":"",children:e.jsx(g,{placeholder:r("Select Shift (Optional)")})}),e.jsx(f,{searchable:!0,children:P==null?void 0:P.map(s=>e.jsxs(p,{value:s.id.toString(),children:[s.name," (",s.start_time," - ",s.end_time,")"]},s.id))})]}),a.shift_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.shift_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"attendance_policy_id",children:r("Attendance Policy")}),e.jsxs(j,{value:i.attendance_policy_id,onValueChange:s=>o("attendance_policy_id",s),children:[e.jsx(y,{className:a.attendance_policy_id?"border-red-500":"",children:e.jsx(g,{placeholder:r("Select Attendance Policy (Optional)")})}),e.jsx(f,{children:I==null?void 0:I.map(s=>e.jsx(p,{value:s.id.toString(),children:s.name},s.id))})]}),a.attendance_policy_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.attendance_policy_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"rest_days",children:r("Rest Days")}),e.jsx(Je,{field:{name:"rest_days",label:r("Rest Days"),options:[{value:"monday",label:r("Monday")},{value:"tuesday",label:r("Tuesday")},{value:"wednesday",label:r("Wednesday")},{value:"thursday",label:r("Thursday")},{value:"friday",label:r("Friday")},{value:"saturday",label:r("Saturday")},{value:"sunday",label:r("Sunday")}]},formData:i,handleChange:o}),a.rest_days&&e.jsx("p",{className:"text-red-500 text-xs",children:a.rest_days})]})]})})]}),e.jsxs(N,{children:[e.jsx(w,{children:e.jsx(k,{children:r("Contact Information")})}),e.jsxs(v,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"address_line_1",children:r("Address Line 1")}),e.jsx(m,{id:"address_line_1",value:i.address_line_1,onChange:s=>o("address_line_1",s.target.value),className:a.address_line_1?"border-red-500":""}),a.address_line_1&&e.jsx("p",{className:"text-red-500 text-xs",children:a.address_line_1})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"address_line_2",children:r("Address Line 2")}),e.jsx(m,{id:"address_line_2",value:i.address_line_2,onChange:s=>o("address_line_2",s.target.value),className:a.address_line_2?"border-red-500":""}),a.address_line_2&&e.jsx("p",{className:"text-red-500 text-xs",children:a.address_line_2})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"city",children:r("City")}),e.jsx(m,{id:"city",value:i.city,onChange:s=>o("city",s.target.value),className:a.city?"border-red-500":""}),a.city&&e.jsx("p",{className:"text-red-500 text-xs",children:a.city})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"state",children:r("State/Province")}),e.jsx(m,{id:"state",value:i.state,onChange:s=>o("state",s.target.value),className:a.state?"border-red-500":""}),a.state&&e.jsx("p",{className:"text-red-500 text-xs",children:a.state})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"country",children:r("Country")}),e.jsx(m,{id:"country",value:i.country,onChange:s=>o("country",s.target.value),className:a.country?"border-red-500":""}),a.country&&e.jsx("p",{className:"text-red-500 text-xs",children:a.country})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"postal_code",children:r("Postal/Zip Code")}),e.jsx(m,{id:"postal_code",value:i.postal_code,onChange:s=>o("postal_code",s.target.value),className:a.postal_code?"border-red-500":""}),a.postal_code&&e.jsx("p",{className:"text-red-500 text-xs",children:a.postal_code})]})]}),e.jsxs("div",{className:"mt-6",children:[e.jsx("h3",{className:"text-lg font-medium mb-4",children:r("Emergency Contact")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"emergency_contact_name",children:r("Name")}),e.jsx(m,{id:"emergency_contact_name",value:i.emergency_contact_name,onChange:s=>o("emergency_contact_name",s.target.value),className:a.emergency_contact_name?"border-red-500":""}),a.emergency_contact_name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.emergency_contact_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"emergency_contact_relationship",children:r("Relationship")}),e.jsx(m,{id:"emergency_contact_relationship",value:i.emergency_contact_relationship,onChange:s=>o("emergency_contact_relationship",s.target.value),className:a.emergency_contact_relationship?"border-red-500":""}),a.emergency_contact_relationship&&e.jsx("p",{className:"text-red-500 text-xs",children:a.emergency_contact_relationship})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"emergency_contact_number",children:r("Phone Number")}),e.jsx(m,{id:"emergency_contact_number",value:i.emergency_contact_number,onChange:s=>o("emergency_contact_number",s.target.value),className:a.emergency_contact_number?"border-red-500":""}),a.emergency_contact_number&&e.jsx("p",{className:"text-red-500 text-xs",children:a.emergency_contact_number})]})]})]})]})]}),e.jsxs(N,{children:[e.jsx(w,{children:e.jsx(k,{children:r("Banking Information")})}),e.jsx(v,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"bank_name",children:r("Bank Name")}),e.jsx(m,{id:"bank_name",value:i.bank_name,onChange:s=>o("bank_name",s.target.value),className:a.bank_name?"border-red-500":""}),a.bank_name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.bank_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"account_holder_name",children:r("Account Holder Name")}),e.jsx(m,{id:"account_holder_name",value:i.account_holder_name,onChange:s=>o("account_holder_name",s.target.value),className:a.account_holder_name?"border-red-500":""}),a.account_holder_name&&e.jsx("p",{className:"text-red-500 text-xs",children:a.account_holder_name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"account_number",children:r("Account Number")}),e.jsx(m,{id:"account_number",value:i.account_number,onChange:s=>o("account_number",s.target.value),className:a.account_number?"border-red-500":""}),a.account_number&&e.jsx("p",{className:"text-red-500 text-xs",children:a.account_number})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"bank_identifier_code",children:r("Bank Identifier Code (BIC/SWIFT)")}),e.jsx(m,{id:"bank_identifier_code",value:i.bank_identifier_code,onChange:s=>o("bank_identifier_code",s.target.value),className:a.bank_identifier_code?"border-red-500":""}),a.bank_identifier_code&&e.jsx("p",{className:"text-red-500 text-xs",children:a.bank_identifier_code})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"bank_branch",children:r("Bank Branch")}),e.jsx(m,{id:"bank_branch",value:i.bank_branch,onChange:s=>o("bank_branch",s.target.value),className:a.bank_branch?"border-red-500":""}),a.bank_branch&&e.jsx("p",{className:"text-red-500 text-xs",children:a.bank_branch})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"tax_payer_id",children:r("Tax Payer ID")}),e.jsx(m,{id:"tax_payer_id",value:i.tax_payer_id,onChange:s=>o("tax_payer_id",s.target.value),className:a.tax_payer_id?"border-red-500":""}),a.tax_payer_id&&e.jsx("p",{className:"text-red-500 text-xs",children:a.tax_payer_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"salary",required:!0,children:r("Base Salary")}),e.jsx(m,{id:"salary",required:!0,type:"number",step:"0.01",value:i.salary,onChange:s=>o("salary",s.target.value),className:a.salary?"border-red-500":""}),a.salary&&e.jsx("p",{className:"text-red-500 text-xs",children:a.salary})]})]})})]}),e.jsxs(N,{children:[e.jsx(w,{children:e.jsx(k,{children:r("Documents")})}),e.jsxs(v,{className:"space-y-4",children:[D.length>0&&e.jsxs("div",{className:"mb-6",children:[e.jsx("h3",{className:"text-lg font-medium mb-4",children:r("Existing Documents")}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:D.map(s=>{var t;return e.jsx(N,{className:"border",children:e.jsx(v,{className:"p-4",children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsx("div",{className:"flex items-center",children:e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium",children:(t=s.document_type)==null?void 0:t.name}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.expiry_date?`${r("Expires")}: ${new Date(s.expiry_date).toLocaleDateString()}`:r("No expiry date")}),e.jsx("div",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium mt-2 ${s.verification_status==="verified"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":s.verification_status==="rejected"?"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20":"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20"}`,children:s.verification_status==="verified"?r("Verified"):s.verification_status==="rejected"?r("Rejected"):r("Pending")})]})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(C,{type:"button",variant:"outline",size:"sm",onClick:()=>window.open(s.document_url||s.file_path,"_blank"),children:e.jsx(Ke,{className:"h-4 w-4"})}),e.jsx(C,{type:"button",variant:"outline",size:"sm",onClick:()=>Ve(s.id),children:e.jsx(Ce,{className:"h-4 w-4 text-red-500"})})]})]})})},s.id)})})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium mb-4",children:r("Add New Documents")}),b.map((s,t)=>e.jsxs("div",{className:"border rounded-md p-4 space-y-4 mb-4",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("h3",{className:"text-lg font-medium",children:[r("Document")," #",t+1]}),e.jsx(C,{type:"button",variant:"ghost",size:"sm",onClick:()=>Re(t),children:e.jsx(Ce,{className:"h-4 w-4 text-red-500"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(c,{htmlFor:`document_type_${t}`,children:[r("Document Type")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(j,{value:s.document_type_id,onValueChange:l=>A(t,"document_type_id",l),children:[e.jsx(y,{className:a[`documents.${t}.document_type_id`]?"border-red-500":"",children:e.jsx(g,{placeholder:r("Select Document Type")})}),e.jsx(f,{children:Fe.filter(l=>{if(l.id.toString()===s.document_type_id)return!0;const d=D.some(x=>{var F;return((F=x.document_type_id)==null?void 0:F.toString())===l.id.toString()}),h=b.some(x=>x.document_type_id===l.id.toString());return!d&&!h}).map(l=>e.jsxs(p,{value:l.id.toString(),children:[l.name," ",l.is_required&&e.jsx("span",{className:"text-red-500",children:"*"})]},l.id))})]}),a[`documents.${t}.document_type_id`]&&e.jsx("p",{className:"text-red-500 text-xs",children:a[`documents.${t}.document_type_id`]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(c,{children:[r("File")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("div",{className:"flex flex-col gap-3",children:[e.jsx(m,{type:"file",onChange:l=>Ae(t,l),className:a[`documents.${t}.file`]?"border-red-500":""}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r("Max file size: 5MB")})]}),a[`documents.${t}.file`]&&e.jsx("p",{className:"text-red-500 text-xs",children:a[`documents.${t}.file`]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:`document_expiry_${t}`,children:r("Expiry Date")}),e.jsx("div",{className:"cursor-pointer",onClick:l=>{var h;const d=l.currentTarget.querySelector("input");try{(h=d==null?void 0:d.showPicker)==null||h.call(d)}catch{d==null||d.focus()}},children:e.jsx(m,{id:`document_expiry_${t}`,type:"date",value:s.expiry_date,onChange:l=>A(t,"expiry_date",l.target.value),className:`cursor-pointer ${a[`documents.${t}.expiry_date`]?"border-red-500":""}`})}),a[`documents.${t}.expiry_date`]&&e.jsx("p",{className:"text-red-500 text-xs",children:a[`documents.${t}.expiry_date`]})]})]})]},t)),e.jsxs(C,{type:"button",variant:"outline",onClick:Be,className:"mt-4",children:[e.jsx(He,{className:"h-4 w-4 mr-2"}),r("Add Document")]})]})]})]}),e.jsxs("div",{className:"flex justify-end space-x-4",children:[e.jsx(C,{type:"button",variant:"outline",onClick:()=>E.get(route("hr.employees.index")),children:r("Cancel")}),e.jsx(C,{type:"submit",disabled:U,children:r(U?"Saving...":"Update Employee")})]})]})})}export{Ls as default}; diff --git a/public/build/assets/edit-BEYeNtWi.js b/public/build/assets/edit-DMiG_GkD.js similarity index 83% rename from public/build/assets/edit-BEYeNtWi.js rename to public/build/assets/edit-DMiG_GkD.js index d364b30d8..78bda0291 100644 --- a/public/build/assets/edit-BEYeNtWi.js +++ b/public/build/assets/edit-DMiG_GkD.js @@ -1,3 +1,3 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as w}from"./page-template-D_KJnedc.js";import{u as A,c as I,b as P,C as u,m as p,n as x,l as h,L as o,I as D,o as T,r as F,t as n}from"./app-Cz21pCT0.js";import{T as j}from"./textarea-DAznKm1Q.js";import{S as f,a as v,b as _,c as g,d as c}from"./select-C0w6pRYx.js";import{C as V}from"./checkbox-DkKHmsrV.js";import{A as O}from"./arrow-left-C7q0AGxU.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function Ce(){var N;const{t}=A(),{documentTemplate:a,categories:m,globalSettings:i}=I().props,{data:l,setData:d,put:S,processing:y,errors:s,clearErrors:k}=P({name:a.name||"",description:a.description||"",category_id:((N=a.category_id)==null?void 0:N.toString())||"",template_content:a.template_content||"",placeholders:Array.isArray(a.placeholders)?a.placeholders.join(", "):a.placeholders||"",default_values:a.default_values?JSON.stringify(a.default_values,null,2):"",file_format:a.file_format||"pdf",is_default:a.is_default||!1,status:a.status||"active"}),E=r=>{if(r.preventDefault(),k(),l.default_values)try{JSON.parse(l.default_values)}catch{n.error(t("Default Values must be valid JSON"));return}i!=null&&i.is_demo||n.loading(t("Updating document template...")),S(route("hr.documents.document-templates.update",a.id),{onSuccess:C=>{var b;i!=null&&i.is_demo||n.dismiss(),(b=C.props.flash)!=null&&b.success&&n.success(t(C.props.flash.success))},onError:()=>{i!=null&&i.is_demo||n.dismiss(),n.error(t("Please fix the errors below"))}})},q=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Document Management"),href:route("hr.documents.document-templates.index")},{title:t("Document Templates"),href:route("hr.documents.document-templates.index")},{title:t("Edit")}];return e.jsx(w,{title:t("Edit Document Template"),breadcrumbs:q,actions:[{label:t("Back"),icon:e.jsx(O,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>F.get(route("hr.documents.document-templates.index"))}],children:e.jsxs("form",{onSubmit:E,className:"space-y-6",children:[e.jsxs(u,{children:[e.jsx(p,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsxs(h,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"name",required:!0,children:t("Template Name")}),e.jsx(D,{id:"name",value:l.name,onChange:r=>d("name",r.target.value),placeholder:t("Enter template name"),required:!0,className:s.name?"border-red-500":""}),s.name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.name})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"category_id",required:!0,children:t("Category")}),e.jsxs(f,{value:l.category_id,onValueChange:r=>d("category_id",r),children:[e.jsx(v,{className:s.category_id?"border-red-500":"",children:e.jsx(_,{placeholder:t("Select Category")})}),e.jsx(g,{searchable:!0,children:m==null?void 0:m.map(r=>e.jsx(c,{value:r.id.toString(),children:r.name},r.id))})]}),s.category_id&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.category_id})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"file_format",children:t("File Format")}),e.jsxs(f,{value:l.file_format,onValueChange:r=>d("file_format",r),children:[e.jsx(v,{className:s.file_format?"border-red-500":"",children:e.jsx(_,{})}),e.jsxs(g,{children:[e.jsx(c,{value:"pdf",children:"PDF"}),e.jsx(c,{value:"doc",children:"DOC"}),e.jsx(c,{value:"docx",children:"DOCX"}),e.jsx(c,{value:"txt",children:"TXT"})]})]}),s.file_format&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.file_format})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"status",required:!0,children:t("Status")}),e.jsxs(f,{value:l.status,onValueChange:r=>d("status",r),children:[e.jsx(v,{className:s.status?"border-red-500":"",children:e.jsx(_,{})}),e.jsxs(g,{children:[e.jsx(c,{value:"active",children:t("Active")}),e.jsx(c,{value:"inactive",children:t("Inactive")})]})]}),s.status&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.status})]})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"description",children:t("Description")}),e.jsx(j,{id:"description",value:l.description,onChange:r=>d("description",r.target.value),placeholder:t("Enter description"),rows:2,className:s.description?"border-red-500":""}),s.description&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.description})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(V,{id:"is_default",checked:l.is_default,onCheckedChange:r=>d("is_default",r)}),e.jsx(o,{htmlFor:"is_default",children:t("Set as Default for Category")})]})]})]}),e.jsxs(u,{children:[e.jsx(p,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsx(h,{className:"space-y-4",children:e.jsxs("div",{children:[e.jsx(o,{htmlFor:"template_content",required:!0,children:t("Content")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Use {{placeholder_name}} for dynamic content")}),e.jsx(j,{id:"template_content",value:l.template_content,onChange:r=>d("template_content",r.target.value),placeholder:t("Enter template content..."),rows:14,required:!0,className:`font-mono text-sm ${s.template_content?"border-red-500":""}`}),s.template_content&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.template_content})]})})]}),e.jsxs(u,{children:[e.jsx(p,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Placeholders & Default Values")})}),e.jsxs(h,{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"placeholders",required:!0,children:t("Placeholders")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Comma-separated list of placeholder names (without {{}})")}),e.jsx(D,{id:"placeholders",value:l.placeholders,onChange:r=>d("placeholders",r.target.value),placeholder:"employee_name, company_name, date",required:!0,className:s.placeholders?"border-red-500":""}),s.placeholders&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.placeholders})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"default_values",children:t("Default Values")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t('JSON object e.g. {"company_name": "Acme Inc"}')}),e.jsx(j,{id:"default_values",value:l.default_values,onChange:r=>d("default_values",r.target.value),placeholder:`{ +import{j as e}from"./ui-Z445SNHD.js";import{P as w}from"./page-template-ChohQMT9.js";import{u as A,c as I,b as P,C as u,m as p,n as x,l as h,L as o,I as D,o as T,r as F,t as n}from"./app-CEb65rHC.js";import{T as j}from"./textarea-DYBqDZfJ.js";import{S as f,a as v,b as _,c as g,d as c}from"./select-DN-9qL8-.js";import{C as V}from"./checkbox-fwormQQ3.js";import{A as O}from"./arrow-left-CZOs1EgW.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function Ce(){var N;const{t}=A(),{documentTemplate:a,categories:m,globalSettings:i}=I().props,{data:l,setData:d,put:S,processing:y,errors:s,clearErrors:k}=P({name:a.name||"",description:a.description||"",category_id:((N=a.category_id)==null?void 0:N.toString())||"",template_content:a.template_content||"",placeholders:Array.isArray(a.placeholders)?a.placeholders.join(", "):a.placeholders||"",default_values:a.default_values?JSON.stringify(a.default_values,null,2):"",file_format:a.file_format||"pdf",is_default:a.is_default||!1,status:a.status||"active"}),E=r=>{if(r.preventDefault(),k(),l.default_values)try{JSON.parse(l.default_values)}catch{n.error(t("Default Values must be valid JSON"));return}i!=null&&i.is_demo||n.loading(t("Updating document template...")),S(route("hr.documents.document-templates.update",a.id),{onSuccess:C=>{var b;i!=null&&i.is_demo||n.dismiss(),(b=C.props.flash)!=null&&b.success&&n.success(t(C.props.flash.success))},onError:()=>{i!=null&&i.is_demo||n.dismiss(),n.error(t("Please fix the errors below"))}})},q=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Document Management"),href:route("hr.documents.document-templates.index")},{title:t("Document Templates"),href:route("hr.documents.document-templates.index")},{title:t("Edit")}];return e.jsx(w,{title:t("Edit Document Template"),breadcrumbs:q,actions:[{label:t("Back"),icon:e.jsx(O,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>F.get(route("hr.documents.document-templates.index"))}],children:e.jsxs("form",{onSubmit:E,className:"space-y-6",children:[e.jsxs(u,{children:[e.jsx(p,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsxs(h,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"name",required:!0,children:t("Template Name")}),e.jsx(D,{id:"name",value:l.name,onChange:r=>d("name",r.target.value),placeholder:t("Enter template name"),required:!0,className:s.name?"border-red-500":""}),s.name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.name})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"category_id",required:!0,children:t("Category")}),e.jsxs(f,{value:l.category_id,onValueChange:r=>d("category_id",r),children:[e.jsx(v,{className:s.category_id?"border-red-500":"",children:e.jsx(_,{placeholder:t("Select Category")})}),e.jsx(g,{searchable:!0,children:m==null?void 0:m.map(r=>e.jsx(c,{value:r.id.toString(),children:r.name},r.id))})]}),s.category_id&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.category_id})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"file_format",children:t("File Format")}),e.jsxs(f,{value:l.file_format,onValueChange:r=>d("file_format",r),children:[e.jsx(v,{className:s.file_format?"border-red-500":"",children:e.jsx(_,{})}),e.jsxs(g,{children:[e.jsx(c,{value:"pdf",children:"PDF"}),e.jsx(c,{value:"doc",children:"DOC"}),e.jsx(c,{value:"docx",children:"DOCX"}),e.jsx(c,{value:"txt",children:"TXT"})]})]}),s.file_format&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.file_format})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"status",required:!0,children:t("Status")}),e.jsxs(f,{value:l.status,onValueChange:r=>d("status",r),children:[e.jsx(v,{className:s.status?"border-red-500":"",children:e.jsx(_,{})}),e.jsxs(g,{children:[e.jsx(c,{value:"active",children:t("Active")}),e.jsx(c,{value:"inactive",children:t("Inactive")})]})]}),s.status&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.status})]})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"description",children:t("Description")}),e.jsx(j,{id:"description",value:l.description,onChange:r=>d("description",r.target.value),placeholder:t("Enter description"),rows:2,className:s.description?"border-red-500":""}),s.description&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.description})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(V,{id:"is_default",checked:l.is_default,onCheckedChange:r=>d("is_default",r)}),e.jsx(o,{htmlFor:"is_default",children:t("Set as Default for Category")})]})]})]}),e.jsxs(u,{children:[e.jsx(p,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsx(h,{className:"space-y-4",children:e.jsxs("div",{children:[e.jsx(o,{htmlFor:"template_content",required:!0,children:t("Content")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Use {{placeholder_name}} for dynamic content")}),e.jsx(j,{id:"template_content",value:l.template_content,onChange:r=>d("template_content",r.target.value),placeholder:t("Enter template content..."),rows:14,required:!0,className:`font-mono text-sm ${s.template_content?"border-red-500":""}`}),s.template_content&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.template_content})]})})]}),e.jsxs(u,{children:[e.jsx(p,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Placeholders & Default Values")})}),e.jsxs(h,{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"placeholders",required:!0,children:t("Placeholders")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Comma-separated list of placeholder names (without {{}})")}),e.jsx(D,{id:"placeholders",value:l.placeholders,onChange:r=>d("placeholders",r.target.value),placeholder:"employee_name, company_name, date",required:!0,className:s.placeholders?"border-red-500":""}),s.placeholders&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.placeholders})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"default_values",children:t("Default Values")}),e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t('JSON object e.g. {"company_name": "Acme Inc"}')}),e.jsx(j,{id:"default_values",value:l.default_values,onChange:r=>d("default_values",r.target.value),placeholder:`{ "company_name": "Acme Inc" }`,rows:4,className:`font-mono text-sm ${s.default_values?"border-red-500":""}`}),s.default_values&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:s.default_values})]})]})]}),e.jsxs("div",{className:"flex justify-end gap-3",children:[e.jsx(T,{type:"button",variant:"outline",onClick:()=>F.get(route("hr.documents.document-templates.index")),children:t("Cancel")}),e.jsx(T,{type:"submit",disabled:y,children:t(y?"Updating...":"Update Template")})]})]})})}export{Ce as default}; diff --git a/public/build/assets/edit-DNCUbSqD.js b/public/build/assets/edit-DNCUbSqD.js deleted file mode 100644 index 7c4d7f886..000000000 --- a/public/build/assets/edit-DNCUbSqD.js +++ /dev/null @@ -1 +0,0 @@ -import{j as o}from"./ui-Z445SNHD.js";import m from"./form-CWepiGfB.js";import"./page-template-D_KJnedc.js";import"./app-Cz21pCT0.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";function O({plan:r,otherDefaultPlanExists:t}){return o.jsx(m,{plan:r,otherDefaultPlanExists:t})}export{O as default}; diff --git a/public/build/assets/edit-D0PSDNiK.js b/public/build/assets/edit-_ugwjdON.js similarity index 79% rename from public/build/assets/edit-D0PSDNiK.js rename to public/build/assets/edit-_ugwjdON.js index 02f3db550..9d9fcfe80 100644 --- a/public/build/assets/edit-D0PSDNiK.js +++ b/public/build/assets/edit-_ugwjdON.js @@ -1 +1 @@ -import{r as f,j as e}from"./ui-Z445SNHD.js";import{u as j,c as v,C as N,m as _,n as b,z as C,l as y,L as l,I as p,o as x,r as h,t as m}from"./app-Cz21pCT0.js";import{T as P}from"./textarea-DAznKm1Q.js";import{R as T}from"./rich-text-editor-CVCd10hy.js";import{S as w}from"./switch-lzPMjjkg.js";import{P as E}from"./page-template-D_KJnedc.js";import{T as F}from"./toaster-Bc5RPjCT.js";import{A as L}from"./arrow-left-C7q0AGxU.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./unlink-B7A2yHbZ.js";import"./list-CFMeNYZb.js";import"./quote-CGfvaEVz.js";import"./link-Db688FTR.js";import"./code-Cu2t_mkk.js";import"./index-9MclThM-.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";function be(){const{t}=j(),{page:i,globalSettings:o}=v().props,[s,n]=f.useState({title:i.title,content:i.content,meta_title:i.meta_title||"",meta_description:i.meta_description||"",is_active:i.is_active,sort_order:i.sort_order||0}),u=r=>{r.preventDefault(),o!=null&&o.is_demo||m.loading(t("Updating page...")),h.put(route("landing-page.custom-pages.update",i.id),s,{onSuccess:a=>{var c,d;o!=null&&o.is_demo||m.dismiss(),(c=a.props.flash)!=null&&c.success?m.success(t(a.props.flash.success)):(d=a.props.flash)!=null&&d.error&&m.error(t(a.props.flash.error))},onError:a=>{o!=null&&o.is_demo||m.dismiss(),typeof a=="object"&&a!==null?Object.values(a).flat().forEach(d=>{m.error(t(d))}):typeof a=="string"?m.error(t(a)):m.error(t("Failed to update page"))}})},g=()=>{h.get(route("landing-page.custom-pages.index"))};return e.jsxs(E,{title:t("Edit Custom Page"),url:`/custom-pages/${i.id}/edit`,breadcrumbs:[{title:t("Dashboard"),href:route("dashboard")},{title:t("Landing Page"),href:route("landing-page")},{title:t("Custom Pages"),href:route("landing-page.custom-pages.index")},{title:t("Edit")}],actions:[{label:t("Back"),icon:e.jsx(L,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>h.get(route("landing-page.custom-pages.index"))}],children:[e.jsxs(N,{children:[e.jsxs(_,{children:[e.jsx(b,{className:"text-lg",children:t("Page Information")}),e.jsx(C,{children:t("Update your custom page content and settings")})]}),e.jsx(y,{children:e.jsxs("form",{onSubmit:u,className:"space-y-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(l,{htmlFor:"title",className:"text-sm font-medium",children:[t("Page Title")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx(p,{id:"title",value:s.title,onChange:r=>n({...s,title:r.target.value}),placeholder:t("e.g., About Us, Privacy Policy"),required:!0,className:"w-full"}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:[t("Current slug"),": ",e.jsxs("span",{className:"font-mono",children:["/page/",i.slug]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(l,{htmlFor:"content",className:"text-sm font-medium",children:[t("Content")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("div",{className:"min-h-[300px]",children:e.jsx(T,{content:s.content,onChange:r=>n({...s,content:r}),placeholder:t("Write your page content here...")})}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("Use the editor toolbar to format your content with headings, lists, links, and more")})]}),e.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[e.jsx("h3",{className:"text-sm font-semibold",children:t("SEO Settings")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"meta_title",className:"text-sm font-medium",children:t("Meta Title")}),e.jsx(p,{id:"meta_title",value:s.meta_title,onChange:r=>n({...s,meta_title:r.target.value}),placeholder:t("SEO optimized title"),maxLength:60}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:[t("Recommended: 50-60 characters")," (",s.meta_title.length,"/60)"]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"sort_order",className:"text-sm font-medium",children:t("Sort Order")}),e.jsx(p,{id:"sort_order",type:"number",value:s.sort_order,onChange:r=>n({...s,sort_order:parseInt(r.target.value)||0}),placeholder:"0",min:"0"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("Lower numbers appear first in navigation")})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"meta_description",className:"text-sm font-medium",children:t("Meta Description")}),e.jsx(P,{id:"meta_description",value:s.meta_description,onChange:r=>n({...s,meta_description:r.target.value}),placeholder:t("Brief description for search engines"),rows:3,maxLength:160}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:[t("Recommended: 150-160 characters")," (",s.meta_description.length,"/160)"]})]})]}),e.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[e.jsx("h3",{className:"text-sm font-semibold",children:t("Publish Settings")}),e.jsxs("div",{className:"flex items-start space-x-3 p-4 bg-muted/50 rounded-lg",children:[e.jsx(w,{id:"is_active",checked:s.is_active,onCheckedChange:r=>n({...s,is_active:r})}),e.jsxs("div",{className:"flex-1",children:[e.jsx(l,{htmlFor:"is_active",className:"text-sm font-medium cursor-pointer",children:t("Publish Page")}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s.is_active?t("This page will be visible to the public immediately"):t("This page will be saved as a draft and hidden from public view")})]})]})]}),e.jsxs("div",{className:"flex justify-end space-x-3 pt-4 border-t",children:[e.jsx(x,{type:"button",variant:"outline",onClick:g,children:t("Cancel")}),e.jsx(x,{type:"submit",children:t("Update Page")})]})]})})]}),e.jsx(F,{})]})}export{be as default}; +import{r as f,j as e}from"./ui-Z445SNHD.js";import{u as j,c as v,C as N,m as _,n as b,z as C,l as y,L as l,I as p,o as x,r as h,t as m}from"./app-CEb65rHC.js";import{T as P}from"./textarea-DYBqDZfJ.js";import{R as T}from"./rich-text-editor-BPC4CNC5.js";import{S as w}from"./switch-BCAQWW9e.js";import{P as E}from"./page-template-ChohQMT9.js";import{T as F}from"./toaster-Bc5RPjCT.js";import{A as L}from"./arrow-left-CZOs1EgW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./unlink-BACCNS1Z.js";import"./list-C-HPurad.js";import"./quote-DoZr_vaZ.js";import"./link-CCma8kzz.js";import"./code-BKTnZEl-.js";import"./index-9MclThM-.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";function be(){const{t}=j(),{page:i,globalSettings:o}=v().props,[s,n]=f.useState({title:i.title,content:i.content,meta_title:i.meta_title||"",meta_description:i.meta_description||"",is_active:i.is_active,sort_order:i.sort_order||0}),u=r=>{r.preventDefault(),o!=null&&o.is_demo||m.loading(t("Updating page...")),h.put(route("landing-page.custom-pages.update",i.id),s,{onSuccess:a=>{var c,d;o!=null&&o.is_demo||m.dismiss(),(c=a.props.flash)!=null&&c.success?m.success(t(a.props.flash.success)):(d=a.props.flash)!=null&&d.error&&m.error(t(a.props.flash.error))},onError:a=>{o!=null&&o.is_demo||m.dismiss(),typeof a=="object"&&a!==null?Object.values(a).flat().forEach(d=>{m.error(t(d))}):typeof a=="string"?m.error(t(a)):m.error(t("Failed to update page"))}})},g=()=>{h.get(route("landing-page.custom-pages.index"))};return e.jsxs(E,{title:t("Edit Custom Page"),url:`/custom-pages/${i.id}/edit`,breadcrumbs:[{title:t("Dashboard"),href:route("dashboard")},{title:t("Landing Page"),href:route("landing-page")},{title:t("Custom Pages"),href:route("landing-page.custom-pages.index")},{title:t("Edit")}],actions:[{label:t("Back"),icon:e.jsx(L,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>h.get(route("landing-page.custom-pages.index"))}],children:[e.jsxs(N,{children:[e.jsxs(_,{children:[e.jsx(b,{className:"text-lg",children:t("Page Information")}),e.jsx(C,{children:t("Update your custom page content and settings")})]}),e.jsx(y,{children:e.jsxs("form",{onSubmit:u,className:"space-y-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(l,{htmlFor:"title",className:"text-sm font-medium",children:[t("Page Title")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx(p,{id:"title",value:s.title,onChange:r=>n({...s,title:r.target.value}),placeholder:t("e.g., About Us, Privacy Policy"),required:!0,className:"w-full"}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:[t("Current slug"),": ",e.jsxs("span",{className:"font-mono",children:["/page/",i.slug]})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(l,{htmlFor:"content",className:"text-sm font-medium",children:[t("Content")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("div",{className:"min-h-[300px]",children:e.jsx(T,{content:s.content,onChange:r=>n({...s,content:r}),placeholder:t("Write your page content here...")})}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("Use the editor toolbar to format your content with headings, lists, links, and more")})]}),e.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[e.jsx("h3",{className:"text-sm font-semibold",children:t("SEO Settings")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"meta_title",className:"text-sm font-medium",children:t("Meta Title")}),e.jsx(p,{id:"meta_title",value:s.meta_title,onChange:r=>n({...s,meta_title:r.target.value}),placeholder:t("SEO optimized title"),maxLength:60}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:[t("Recommended: 50-60 characters")," (",s.meta_title.length,"/60)"]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"sort_order",className:"text-sm font-medium",children:t("Sort Order")}),e.jsx(p,{id:"sort_order",type:"number",value:s.sort_order,onChange:r=>n({...s,sort_order:parseInt(r.target.value)||0}),placeholder:"0",min:"0"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("Lower numbers appear first in navigation")})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(l,{htmlFor:"meta_description",className:"text-sm font-medium",children:t("Meta Description")}),e.jsx(P,{id:"meta_description",value:s.meta_description,onChange:r=>n({...s,meta_description:r.target.value}),placeholder:t("Brief description for search engines"),rows:3,maxLength:160}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:[t("Recommended: 150-160 characters")," (",s.meta_description.length,"/160)"]})]})]}),e.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[e.jsx("h3",{className:"text-sm font-semibold",children:t("Publish Settings")}),e.jsxs("div",{className:"flex items-start space-x-3 p-4 bg-muted/50 rounded-lg",children:[e.jsx(w,{id:"is_active",checked:s.is_active,onCheckedChange:r=>n({...s,is_active:r})}),e.jsxs("div",{className:"flex-1",children:[e.jsx(l,{htmlFor:"is_active",className:"text-sm font-medium cursor-pointer",children:t("Publish Page")}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s.is_active?t("This page will be visible to the public immediately"):t("This page will be saved as a draft and hidden from public view")})]})]})]}),e.jsxs("div",{className:"flex justify-end space-x-3 pt-4 border-t",children:[e.jsx(x,{type:"button",variant:"outline",onClick:g,children:t("Cancel")}),e.jsx(x,{type:"submit",children:t("Update Page")})]})]})})]}),e.jsx(F,{})]})}export{be as default}; diff --git a/public/build/assets/email-notification-settings-PdXE7QAb.js b/public/build/assets/email-notification-settings-DAwVDk-2.js similarity index 95% rename from public/build/assets/email-notification-settings-PdXE7QAb.js rename to public/build/assets/email-notification-settings-DAwVDk-2.js index cc9074b8e..e81103915 100644 --- a/public/build/assets/email-notification-settings-PdXE7QAb.js +++ b/public/build/assets/email-notification-settings-DAwVDk-2.js @@ -1 +1 @@ -import{r as f,j as a}from"./ui-Z445SNHD.js";import{u as j,ap as _,o as u,B as N,L as b,y as w}from"./app-Cz21pCT0.js";import{S as x}from"./switch-lzPMjjkg.js";import{T as C,a as y,b as A,c as S}from"./tabs-c7KZa70R.js";import{S as k}from"./scroll-area-4tGij2RR.js";import{B as T}from"./bell-DxyDT_pi.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";import"./index-BdQq_4o_.js";const R=[{id:"general",name:"General",icon:"🔔",notifications:[{id:"system_update",name:"System Updates",enabled:!0},{id:"security_alert",name:"Security Alerts",enabled:!0},{id:"maintenance",name:"Scheduled Maintenance",enabled:!1},{id:"login_activity",name:"Login Activity",enabled:!0},{id:"password_reset",name:"Password Reset",enabled:!0}]},{id:"accounting",name:"Accounting",icon:"💰",notifications:[{id:"invoice_created",name:"Invoice Created",enabled:!0},{id:"payment_received",name:"Payment Received",enabled:!0},{id:"payment_reminder",name:"Payment Reminder",enabled:!0},{id:"bill_due",name:"Bill Due",enabled:!1},{id:"expense_approval",name:"Expense Approval",enabled:!0}]},{id:"appointment",name:"Appointment",icon:"📅",notifications:[{id:"appointment_created",name:"Appointment Created",enabled:!0},{id:"appointment_reminder",name:"Appointment Reminder",enabled:!0},{id:"appointment_cancelled",name:"Appointment Cancelled",enabled:!0},{id:"appointment_rescheduled",name:"Appointment Rescheduled",enabled:!0}]},{id:"cmms",name:"CMMS",icon:"🔧",notifications:[{id:"maintenance_due",name:"Maintenance Due",enabled:!0},{id:"work_order_created",name:"Work Order Created",enabled:!0},{id:"work_order_assigned",name:"Work Order Assigned",enabled:!0},{id:"work_order_completed",name:"Work Order Completed",enabled:!1},{id:"inventory_low",name:"Inventory Low",enabled:!0}]},{id:"lms",name:"LMS",icon:"📚",notifications:[{id:"course_enrollment",name:"Course Enrollment",enabled:!0},{id:"course_completion",name:"Course Completion",enabled:!0},{id:"quiz_results",name:"Quiz Results",enabled:!0},{id:"certificate_issued",name:"Certificate Issued",enabled:!0},{id:"new_course_available",name:"New Course Available",enabled:!1}]},{id:"crm",name:"CRM",icon:"👥",notifications:[{id:"lead_created",name:"Lead Created",enabled:!0},{id:"deal_won",name:"Deal Won",enabled:!0},{id:"deal_lost",name:"Deal Lost",enabled:!1},{id:"task_assigned",name:"Task Assigned",enabled:!0},{id:"follow_up_reminder",name:"Follow-up Reminder",enabled:!0}]},{id:"hrm",name:"HRM",icon:"👔",notifications:[{id:"leave_request",name:"Leave Request",enabled:!0},{id:"leave_approval",name:"Leave Approval",enabled:!0},{id:"attendance_reminder",name:"Attendance Reminder",enabled:!1},{id:"payroll_processed",name:"Payroll Processed",enabled:!0},{id:"performance_review",name:"Performance Review",enabled:!0}]},{id:"project",name:"Project",icon:"📊",notifications:[{id:"project_created",name:"Project Created",enabled:!0},{id:"task_assigned",name:"Task Assigned",enabled:!0},{id:"milestone_completed",name:"Milestone Completed",enabled:!0},{id:"project_deadline",name:"Project Deadline",enabled:!0},{id:"budget_exceeded",name:"Budget Exceeded",enabled:!1}]}];function I(){const{t}=j(),[r,c]=f.useState(R),[m,p]=f.useState("general"),h=(e,n,i)=>{c(s=>s.map(d=>d.id===e?{...d,notifications:d.notifications.map(o=>o.id===n?{...o,enabled:i}:o)}:d))},g=(e,n)=>{c(i=>i.map(s=>s.id===e?{...s,notifications:s.notifications.map(d=>({...d,enabled:n}))}:s))},l=e=>{const n=r.find(i=>i.id===e);return n?n.notifications.filter(i=>i.enabled).length:0},v=e=>{e.preventDefault()};return a.jsx(_,{title:t("Email Notification Settings"),description:t("Configure which email notifications are sent for different modules"),action:a.jsxs(u,{type:"submit",form:"notification-settings-form",size:"sm",children:[a.jsx(w,{className:"h-4 w-4 mr-2"}),t("Save Changes")]}),children:a.jsx("form",{id:"notification-settings-form",onSubmit:v,children:a.jsxs("div",{className:"flex flex-col md:flex-row gap-6",children:[a.jsx("div",{className:"md:w-64 flex-shrink-0",children:a.jsxs("div",{className:"sticky top-24",children:[a.jsxs("div",{className:"text-sm font-medium mb-2 flex items-center",children:[a.jsx(T,{className:"h-4 w-4 mr-2"}),t("Modules")]}),a.jsx(k,{className:"h-[calc(100vh-12rem)]",children:a.jsx("div",{className:"space-y-1 pr-4",children:r.map(e=>a.jsxs(u,{variant:"ghost",className:"w-full justify-start",onClick:()=>p(e.id),"data-active":m===e.id,children:[a.jsx("span",{className:"mr-2",children:e.icon}),a.jsx("span",{className:"flex-1 text-left",children:e.name}),a.jsxs(N,{variant:"outline",className:"ml-2",children:[l(e.id),"/",e.notifications.length]})]},e.id))})})]})}),a.jsx("div",{className:"flex-1",children:a.jsxs(C,{value:m,onValueChange:p,className:"w-full",children:[a.jsx(y,{className:"mb-4 w-full overflow-x-auto flex-nowrap",children:r.map(e=>a.jsxs(A,{value:e.id,className:"flex items-center gap-2",children:[a.jsx("span",{children:e.icon}),e.name]},e.id))}),r.map(e=>a.jsxs(S,{value:e.id,className:"space-y-4",children:[a.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-md bg-muted/30",children:[a.jsxs("div",{children:[a.jsxs("h3",{className:"text-base font-medium flex items-center gap-2",children:[a.jsx("span",{children:e.icon}),e.name," ",t("Notifications")]}),a.jsxs("p",{className:"text-sm text-muted-foreground mt-1",children:[l(e.id)," of ",e.notifications.length," ",t("notifications enabled")]})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(b,{htmlFor:`toggle-all-${e.id}`,className:"text-sm",children:t("Toggle All")}),a.jsx(x,{id:`toggle-all-${e.id}`,checked:l(e.id)===e.notifications.length,onCheckedChange:n=>g(e.id,n)})]})]}),a.jsx("div",{className:"grid gap-4",children:e.notifications.map(n=>a.jsxs("div",{className:"flex items-center justify-between p-3 border rounded-md hover:bg-muted/20",children:[a.jsx(b,{htmlFor:`${e.id}-${n.id}`,className:"cursor-pointer flex-1",children:n.name}),a.jsx(x,{id:`${e.id}-${n.id}`,checked:n.enabled,onCheckedChange:i=>h(e.id,n.id,i)})]},n.id))})]},e.id))]})})]})})})}export{I as default}; +import{r as f,j as a}from"./ui-Z445SNHD.js";import{u as j,ap as _,o as u,B as N,L as b,y as w}from"./app-CEb65rHC.js";import{S as x}from"./switch-BCAQWW9e.js";import{T as C,a as y,b as A,c as S}from"./tabs-CtIQFo-W.js";import{S as k}from"./scroll-area-DKnt9GGp.js";import{B as T}from"./bell-DU6FijTz.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";import"./index-BdQq_4o_.js";const R=[{id:"general",name:"General",icon:"🔔",notifications:[{id:"system_update",name:"System Updates",enabled:!0},{id:"security_alert",name:"Security Alerts",enabled:!0},{id:"maintenance",name:"Scheduled Maintenance",enabled:!1},{id:"login_activity",name:"Login Activity",enabled:!0},{id:"password_reset",name:"Password Reset",enabled:!0}]},{id:"accounting",name:"Accounting",icon:"💰",notifications:[{id:"invoice_created",name:"Invoice Created",enabled:!0},{id:"payment_received",name:"Payment Received",enabled:!0},{id:"payment_reminder",name:"Payment Reminder",enabled:!0},{id:"bill_due",name:"Bill Due",enabled:!1},{id:"expense_approval",name:"Expense Approval",enabled:!0}]},{id:"appointment",name:"Appointment",icon:"📅",notifications:[{id:"appointment_created",name:"Appointment Created",enabled:!0},{id:"appointment_reminder",name:"Appointment Reminder",enabled:!0},{id:"appointment_cancelled",name:"Appointment Cancelled",enabled:!0},{id:"appointment_rescheduled",name:"Appointment Rescheduled",enabled:!0}]},{id:"cmms",name:"CMMS",icon:"🔧",notifications:[{id:"maintenance_due",name:"Maintenance Due",enabled:!0},{id:"work_order_created",name:"Work Order Created",enabled:!0},{id:"work_order_assigned",name:"Work Order Assigned",enabled:!0},{id:"work_order_completed",name:"Work Order Completed",enabled:!1},{id:"inventory_low",name:"Inventory Low",enabled:!0}]},{id:"lms",name:"LMS",icon:"📚",notifications:[{id:"course_enrollment",name:"Course Enrollment",enabled:!0},{id:"course_completion",name:"Course Completion",enabled:!0},{id:"quiz_results",name:"Quiz Results",enabled:!0},{id:"certificate_issued",name:"Certificate Issued",enabled:!0},{id:"new_course_available",name:"New Course Available",enabled:!1}]},{id:"crm",name:"CRM",icon:"👥",notifications:[{id:"lead_created",name:"Lead Created",enabled:!0},{id:"deal_won",name:"Deal Won",enabled:!0},{id:"deal_lost",name:"Deal Lost",enabled:!1},{id:"task_assigned",name:"Task Assigned",enabled:!0},{id:"follow_up_reminder",name:"Follow-up Reminder",enabled:!0}]},{id:"hrm",name:"HRM",icon:"👔",notifications:[{id:"leave_request",name:"Leave Request",enabled:!0},{id:"leave_approval",name:"Leave Approval",enabled:!0},{id:"attendance_reminder",name:"Attendance Reminder",enabled:!1},{id:"payroll_processed",name:"Payroll Processed",enabled:!0},{id:"performance_review",name:"Performance Review",enabled:!0}]},{id:"project",name:"Project",icon:"📊",notifications:[{id:"project_created",name:"Project Created",enabled:!0},{id:"task_assigned",name:"Task Assigned",enabled:!0},{id:"milestone_completed",name:"Milestone Completed",enabled:!0},{id:"project_deadline",name:"Project Deadline",enabled:!0},{id:"budget_exceeded",name:"Budget Exceeded",enabled:!1}]}];function I(){const{t}=j(),[r,c]=f.useState(R),[m,p]=f.useState("general"),h=(e,n,i)=>{c(s=>s.map(d=>d.id===e?{...d,notifications:d.notifications.map(o=>o.id===n?{...o,enabled:i}:o)}:d))},g=(e,n)=>{c(i=>i.map(s=>s.id===e?{...s,notifications:s.notifications.map(d=>({...d,enabled:n}))}:s))},l=e=>{const n=r.find(i=>i.id===e);return n?n.notifications.filter(i=>i.enabled).length:0},v=e=>{e.preventDefault()};return a.jsx(_,{title:t("Email Notification Settings"),description:t("Configure which email notifications are sent for different modules"),action:a.jsxs(u,{type:"submit",form:"notification-settings-form",size:"sm",children:[a.jsx(w,{className:"h-4 w-4 mr-2"}),t("Save Changes")]}),children:a.jsx("form",{id:"notification-settings-form",onSubmit:v,children:a.jsxs("div",{className:"flex flex-col md:flex-row gap-6",children:[a.jsx("div",{className:"md:w-64 flex-shrink-0",children:a.jsxs("div",{className:"sticky top-24",children:[a.jsxs("div",{className:"text-sm font-medium mb-2 flex items-center",children:[a.jsx(T,{className:"h-4 w-4 mr-2"}),t("Modules")]}),a.jsx(k,{className:"h-[calc(100vh-12rem)]",children:a.jsx("div",{className:"space-y-1 pr-4",children:r.map(e=>a.jsxs(u,{variant:"ghost",className:"w-full justify-start",onClick:()=>p(e.id),"data-active":m===e.id,children:[a.jsx("span",{className:"mr-2",children:e.icon}),a.jsx("span",{className:"flex-1 text-left",children:e.name}),a.jsxs(N,{variant:"outline",className:"ml-2",children:[l(e.id),"/",e.notifications.length]})]},e.id))})})]})}),a.jsx("div",{className:"flex-1",children:a.jsxs(C,{value:m,onValueChange:p,className:"w-full",children:[a.jsx(y,{className:"mb-4 w-full overflow-x-auto flex-nowrap",children:r.map(e=>a.jsxs(A,{value:e.id,className:"flex items-center gap-2",children:[a.jsx("span",{children:e.icon}),e.name]},e.id))}),r.map(e=>a.jsxs(S,{value:e.id,className:"space-y-4",children:[a.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-md bg-muted/30",children:[a.jsxs("div",{children:[a.jsxs("h3",{className:"text-base font-medium flex items-center gap-2",children:[a.jsx("span",{children:e.icon}),e.name," ",t("Notifications")]}),a.jsxs("p",{className:"text-sm text-muted-foreground mt-1",children:[l(e.id)," of ",e.notifications.length," ",t("notifications enabled")]})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(b,{htmlFor:`toggle-all-${e.id}`,className:"text-sm",children:t("Toggle All")}),a.jsx(x,{id:`toggle-all-${e.id}`,checked:l(e.id)===e.notifications.length,onCheckedChange:n=>g(e.id,n)})]})]}),a.jsx("div",{className:"grid gap-4",children:e.notifications.map(n=>a.jsxs("div",{className:"flex items-center justify-between p-3 border rounded-md hover:bg-muted/20",children:[a.jsx(b,{htmlFor:`${e.id}-${n.id}`,className:"cursor-pointer flex-1",children:n.name}),a.jsx(x,{id:`${e.id}-${n.id}`,checked:n.enabled,onCheckedChange:i=>h(e.id,n.id,i)})]},n.id))})]},e.id))]})})]})})})}export{I as default}; diff --git a/public/build/assets/email-settings-Bn8IxcV1.js b/public/build/assets/email-settings-Bs6Sroxr.js similarity index 93% rename from public/build/assets/email-settings-Bn8IxcV1.js rename to public/build/assets/email-settings-Bs6Sroxr.js index c290bd8a0..cbfc5d3ad 100644 --- a/public/build/assets/email-settings-Bn8IxcV1.js +++ b/public/build/assets/email-settings-Bs6Sroxr.js @@ -1 +1 @@ -import{r as v,j as e}from"./ui-Z445SNHD.js";import{u as O,c as b,ap as q,C as w,l as T,L as c,I as d,al as B,s as H,v as W,w as G,o as E,y as J,t,r as _}from"./app-Cz21pCT0.js";import{S as F,a as M,b as A,c as P,d as p}from"./select-C0w6pRYx.js";import{A as K,a as Q}from"./alert-Dl3iSZz_.js";import{M as L}from"./mail-BrZpKb24.js";import{S}from"./server-CYIIlBwT.js";import{C as X}from"./circle-alert-tjwtyO13.js";import{U as D}from"./user-mDkfw5M1.js";import{L as I}from"./lock-BpGAJM4q.js";import{S as R}from"./send-COqDeR1i.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";function pe(){const{t:r}=O(),{settings:n={},globalSettings:a}=b().props,[o,U]=v.useState({provider:n.email_provider||"smtp",driver:n.email_driver||"smtp",host:n.email_host||"smtp.example.com",port:n.email_port||"587",username:n.email_username||"user@example.com",password:n.email_password?"••••••••••••":"",encryption:n.email_encryption||"tls",fromAddress:n.email_from_address||"noreply@example.com",fromName:n.email_from_name||"WorkDo System"}),[h,V]=v.useState(""),[y,g]=v.useState(!1),[N,u]=v.useState(null),m=(s,i)=>{U(l=>({...l,[s]:i}))},k=s=>{s.preventDefault(),a!=null&&a.is_demo||t.loading(r("Saving email settings...")),_.post(route("settings.email.update"),o,{preserveScroll:!0,onSuccess:i=>{var j,f;a!=null&&a.is_demo||t.dismiss();const l=(j=i.props.flash)==null?void 0:j.success,x=(f=i.props.flash)==null?void 0:f.error;l?t.success(l):x?t.error(x):t.success(r("Email settings saved successfully"))},onError:i=>{a!=null&&a.is_demo||t.dismiss();const l=i.error||Object.values(i).join(", ")||r("Failed to save email settings");t.error(l)}})},z=s=>{s.preventDefault(),h&&(g(!0),u(null),a!=null&&a.is_demo||t.loading(r("Sending test email...")),_.post(route("settings.email.test"),{email:h},{preserveScroll:!0,onSuccess:i=>{var j,f;g(!1),a!=null&&a.is_demo||t.dismiss();const l=(j=i.props.flash)==null?void 0:j.success,x=(f=i.props.flash)==null?void 0:f.error;if(l)t.success(l),u({success:!0,message:l});else if(x)t.error(x),u({success:!1,message:x});else{const C=r("Test email sent successfully to {{email}}",{email:h});t.success(C),u({success:!0,message:C})}setTimeout(()=>{u(null)},5e3)},onError:i=>{g(!1),a!=null&&a.is_demo||t.dismiss();const l=i.error||Object.values(i).join(", ")||r("Failed to send test email");t.error(l),u({success:!1,message:l}),setTimeout(()=>{u(null)},5e3)}}))};return e.jsx(q,{title:r("Email Settings"),description:r("Configure email server settings for system notifications and communications"),action:e.jsxs(E,{type:"submit",form:"email-settings-form",size:"sm",children:[e.jsx(J,{className:"h-4 w-4 mr-2"}),r("Save Changes")]}),children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-2",children:e.jsx("form",{id:"email-settings-form",onSubmit:k,children:e.jsx(w,{children:e.jsx(T,{className:"pt-6",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(L,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"provider",className:"font-medium",children:r("Email Provider")})]}),e.jsxs(F,{value:o.provider,onValueChange:s=>{m("provider",s),s==="smtp"?m("driver","smtp"):s==="mailgun"?m("driver","mailgun"):s==="ses"&&m("driver","ses")},children:[e.jsx(M,{children:e.jsx(A,{placeholder:"Select provider"})}),e.jsxs(P,{children:[e.jsx(p,{value:"smtp",children:"SMTP"}),e.jsx(p,{value:"mailgun",children:"Mailgun"}),e.jsx(p,{value:"ses",children:"Amazon SES"}),e.jsx(p,{value:"sendmail",children:"Sendmail"})]})]})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(S,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"driver",className:"font-medium",children:r("Mail Driver")})]}),e.jsx(d,{id:"driver",value:o.driver,onChange:s=>m("driver",s.target.value),placeholder:"smtp"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(S,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"host",className:"font-medium",children:r("SMTP Host")})]}),e.jsx(d,{id:"host",value:o.host,onChange:s=>m("host",s.target.value),placeholder:"smtp.example.com"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(S,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"port",className:"font-medium",children:r("SMTP Port")}),e.jsx(B,{children:e.jsxs(H,{children:[e.jsx(W,{asChild:!0,children:e.jsx(X,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(G,{children:e.jsx("p",{children:r("Common ports: 25, 465, 587, 2525")})})]})})]}),e.jsx(d,{id:"port",value:o.port,onChange:s=>m("port",s.target.value),placeholder:"587"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(D,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"username",className:"font-medium",children:r("SMTP Username")})]}),e.jsx(d,{id:"username",value:o.username,onChange:s=>m("username",s.target.value),placeholder:"user@example.com"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(I,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"password",className:"font-medium",children:r("SMTP Password")})]}),e.jsx(d,{id:"password",type:"password",value:o.password,onChange:s=>m("password",s.target.value),placeholder:"••••••••••••"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(I,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"encryption",className:"font-medium",children:r("Mail Encryption")})]}),e.jsxs(F,{value:o.encryption,onValueChange:s=>m("encryption",s),children:[e.jsx(M,{children:e.jsx(A,{placeholder:"Select encryption"})}),e.jsxs(P,{children:[e.jsx(p,{value:"tls",children:"TLS"}),e.jsx(p,{value:"ssl",children:"SSL"}),e.jsx(p,{value:"none",children:"None"})]})]})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(L,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"fromAddress",className:"font-medium",children:r("From Address")})]}),e.jsx(d,{id:"fromAddress",value:o.fromAddress,onChange:s=>m("fromAddress",s.target.value),placeholder:"noreply@example.com"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(D,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"fromName",className:"font-medium",children:r("From Name")})]}),e.jsx(d,{id:"fromName",value:o.fromName,onChange:s=>m("fromName",s.target.value),placeholder:"System"})]})]})})})})}),e.jsx("div",{className:"lg:col-span-1",children:e.jsx(w,{children:e.jsx(T,{className:"pt-6",children:e.jsxs("form",{onSubmit:z,className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(R,{className:"h-4 w-4 text-primary"}),e.jsx("h3",{className:"text-base font-medium",children:r("Test Email Configuration")})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(c,{htmlFor:"testEmail",className:"font-medium",children:r("Send Test To")}),e.jsx(d,{id:"testEmail",type:"email",value:h,onChange:s=>V(s.target.value),placeholder:"test@example.com",required:!0}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r("Enter an email address to send a test message")})]}),N&&e.jsx(K,{variant:N.success?"success":"destructive",className:"py-2",children:e.jsx(Q,{children:N.message})}),e.jsx(E,{type:"submit",className:"w-full",disabled:y||!h,children:y?e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"animate-spin mr-2",children:"◌"}),r("Sending...")]}):e.jsxs(e.Fragment,{children:[e.jsx(R,{className:"h-4 w-4 mr-2"}),r("Send Test Email")]})})]})})})})]})})}export{pe as default}; +import{r as v,j as e}from"./ui-Z445SNHD.js";import{u as O,c as b,ap as q,C as w,l as T,L as c,I as d,al as B,s as H,v as W,w as G,o as E,y as J,t,r as _}from"./app-CEb65rHC.js";import{S as F,a as M,b as A,c as P,d as p}from"./select-DN-9qL8-.js";import{A as K,a as Q}from"./alert-BO4zzTBa.js";import{M as L}from"./mail-Q0Rbr2dU.js";import{S}from"./server-CJw5_5yp.js";import{C as X}from"./circle-alert-Cp9Z4xfj.js";import{U as D}from"./user-BcTQfT2e.js";import{L as I}from"./lock-CaRZTxPk.js";import{S as R}from"./send-B_wrdYCH.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";function pe(){const{t:r}=O(),{settings:n={},globalSettings:a}=b().props,[o,U]=v.useState({provider:n.email_provider||"smtp",driver:n.email_driver||"smtp",host:n.email_host||"smtp.example.com",port:n.email_port||"587",username:n.email_username||"user@example.com",password:n.email_password?"••••••••••••":"",encryption:n.email_encryption||"tls",fromAddress:n.email_from_address||"noreply@example.com",fromName:n.email_from_name||"WorkDo System"}),[h,V]=v.useState(""),[y,g]=v.useState(!1),[N,u]=v.useState(null),m=(s,i)=>{U(l=>({...l,[s]:i}))},k=s=>{s.preventDefault(),a!=null&&a.is_demo||t.loading(r("Saving email settings...")),_.post(route("settings.email.update"),o,{preserveScroll:!0,onSuccess:i=>{var j,f;a!=null&&a.is_demo||t.dismiss();const l=(j=i.props.flash)==null?void 0:j.success,x=(f=i.props.flash)==null?void 0:f.error;l?t.success(l):x?t.error(x):t.success(r("Email settings saved successfully"))},onError:i=>{a!=null&&a.is_demo||t.dismiss();const l=i.error||Object.values(i).join(", ")||r("Failed to save email settings");t.error(l)}})},z=s=>{s.preventDefault(),h&&(g(!0),u(null),a!=null&&a.is_demo||t.loading(r("Sending test email...")),_.post(route("settings.email.test"),{email:h},{preserveScroll:!0,onSuccess:i=>{var j,f;g(!1),a!=null&&a.is_demo||t.dismiss();const l=(j=i.props.flash)==null?void 0:j.success,x=(f=i.props.flash)==null?void 0:f.error;if(l)t.success(l),u({success:!0,message:l});else if(x)t.error(x),u({success:!1,message:x});else{const C=r("Test email sent successfully to {{email}}",{email:h});t.success(C),u({success:!0,message:C})}setTimeout(()=>{u(null)},5e3)},onError:i=>{g(!1),a!=null&&a.is_demo||t.dismiss();const l=i.error||Object.values(i).join(", ")||r("Failed to send test email");t.error(l),u({success:!1,message:l}),setTimeout(()=>{u(null)},5e3)}}))};return e.jsx(q,{title:r("Email Settings"),description:r("Configure email server settings for system notifications and communications"),action:e.jsxs(E,{type:"submit",form:"email-settings-form",size:"sm",children:[e.jsx(J,{className:"h-4 w-4 mr-2"}),r("Save Changes")]}),children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-2",children:e.jsx("form",{id:"email-settings-form",onSubmit:k,children:e.jsx(w,{children:e.jsx(T,{className:"pt-6",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(L,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"provider",className:"font-medium",children:r("Email Provider")})]}),e.jsxs(F,{value:o.provider,onValueChange:s=>{m("provider",s),s==="smtp"?m("driver","smtp"):s==="mailgun"?m("driver","mailgun"):s==="ses"&&m("driver","ses")},children:[e.jsx(M,{children:e.jsx(A,{placeholder:"Select provider"})}),e.jsxs(P,{children:[e.jsx(p,{value:"smtp",children:"SMTP"}),e.jsx(p,{value:"mailgun",children:"Mailgun"}),e.jsx(p,{value:"ses",children:"Amazon SES"}),e.jsx(p,{value:"sendmail",children:"Sendmail"})]})]})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(S,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"driver",className:"font-medium",children:r("Mail Driver")})]}),e.jsx(d,{id:"driver",value:o.driver,onChange:s=>m("driver",s.target.value),placeholder:"smtp"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(S,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"host",className:"font-medium",children:r("SMTP Host")})]}),e.jsx(d,{id:"host",value:o.host,onChange:s=>m("host",s.target.value),placeholder:"smtp.example.com"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(S,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"port",className:"font-medium",children:r("SMTP Port")}),e.jsx(B,{children:e.jsxs(H,{children:[e.jsx(W,{asChild:!0,children:e.jsx(X,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(G,{children:e.jsx("p",{children:r("Common ports: 25, 465, 587, 2525")})})]})})]}),e.jsx(d,{id:"port",value:o.port,onChange:s=>m("port",s.target.value),placeholder:"587"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(D,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"username",className:"font-medium",children:r("SMTP Username")})]}),e.jsx(d,{id:"username",value:o.username,onChange:s=>m("username",s.target.value),placeholder:"user@example.com"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(I,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"password",className:"font-medium",children:r("SMTP Password")})]}),e.jsx(d,{id:"password",type:"password",value:o.password,onChange:s=>m("password",s.target.value),placeholder:"••••••••••••"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(I,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"encryption",className:"font-medium",children:r("Mail Encryption")})]}),e.jsxs(F,{value:o.encryption,onValueChange:s=>m("encryption",s),children:[e.jsx(M,{children:e.jsx(A,{placeholder:"Select encryption"})}),e.jsxs(P,{children:[e.jsx(p,{value:"tls",children:"TLS"}),e.jsx(p,{value:"ssl",children:"SSL"}),e.jsx(p,{value:"none",children:"None"})]})]})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(L,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"fromAddress",className:"font-medium",children:r("From Address")})]}),e.jsx(d,{id:"fromAddress",value:o.fromAddress,onChange:s=>m("fromAddress",s.target.value),placeholder:"noreply@example.com"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(D,{className:"h-4 w-4 text-muted-foreground"}),e.jsx(c,{htmlFor:"fromName",className:"font-medium",children:r("From Name")})]}),e.jsx(d,{id:"fromName",value:o.fromName,onChange:s=>m("fromName",s.target.value),placeholder:"System"})]})]})})})})}),e.jsx("div",{className:"lg:col-span-1",children:e.jsx(w,{children:e.jsx(T,{className:"pt-6",children:e.jsxs("form",{onSubmit:z,className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(R,{className:"h-4 w-4 text-primary"}),e.jsx("h3",{className:"text-base font-medium",children:r("Test Email Configuration")})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(c,{htmlFor:"testEmail",className:"font-medium",children:r("Send Test To")}),e.jsx(d,{id:"testEmail",type:"email",value:h,onChange:s=>V(s.target.value),placeholder:"test@example.com",required:!0}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r("Enter an email address to send a test message")})]}),N&&e.jsx(K,{variant:N.success?"success":"destructive",className:"py-2",children:e.jsx(Q,{children:N.message})}),e.jsx(E,{type:"submit",className:"w-full",disabled:y||!h,children:y?e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"animate-spin mr-2",children:"◌"}),r("Sending...")]}):e.jsxs(e.Fragment,{children:[e.jsx(R,{className:"h-4 w-4 mr-2"}),r("Send Test Email")]})})]})})})})]})})}export{pe as default}; diff --git a/public/build/assets/employee-dashboard-eteU9o8s.js b/public/build/assets/employee-dashboard-Dz-l_hk6.js similarity index 91% rename from public/build/assets/employee-dashboard-eteU9o8s.js rename to public/build/assets/employee-dashboard-Dz-l_hk6.js index 60c639a6f..81b9180d5 100644 --- a/public/build/assets/employee-dashboard-eteU9o8s.js +++ b/public/build/assets/employee-dashboard-Dz-l_hk6.js @@ -1 +1 @@ -import{r as g,j as e}from"./ui-Z445SNHD.js";import{P as V}from"./page-template-D_KJnedc.js";import{u as G,c as J,D as K,h as Q,j as X,k as Y,p as Z,q as D,o as W,C as p,l as f,m as $,n as B,B as b,t as l,r as P}from"./app-Cz21pCT0.js";import{R as ee}from"./refresh-cw-KK9oT6K3.js";import{B as te}from"./bell-DxyDT_pi.js";import{U as se}from"./users-MoqjdYg-.js";import{f as E}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */function qe({dashboardData:s}){var O;const{t:r}=G(),{auth:x}=J().props;x!=null&&x.permissions;const[j,C]=g.useState(!1),[S,T]=g.useState(null),[A,L]=g.useState(null),[re,ne]=g.useState(""),[H,N]=g.useState(!1),[R,M]=g.useState(""),[a,I]=g.useState(null);g.useEffect(()=>{const t=s==null?void 0:s.todayAttendance;t&&(t.clock_in&&(T(new Date(`1970-01-01T${t.clock_in}`).toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1})),C(!t.clock_out)),t.clock_out&&L(new Date(`1970-01-01T${t.clock_out}`).toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1})));const u=setInterval(()=>{const d=s==null?void 0:s.employeeShift,o=s==null?void 0:s.todayAttendance;if(d&&(o!=null&&o.clock_in)&&!(o!=null&&o.clock_out)&&j){const n=new Date,i=new Date(`1970-01-01T${d.end_time}`);new Date(`1970-01-01T${n.getHours()}:${n.getMinutes()}:${n.getSeconds()}`)>i&&window.location.reload()}},6e4);return()=>clearInterval(u)},[s,j]);const F=()=>{l.loading(r("Fetching location and clocking in...")),navigator.geolocation?navigator.geolocation.getCurrentPosition(t=>{k(t.coords.latitude,t.coords.longitude)},t=>{k(null,null)},{enableHighAccuracy:!0,timeout:1e4,maximumAge:0}):k(null,null)},k=(t,m,u=!1)=>{var d,o;P.post(route("hr.attendance.clock-in"),{employee_id:x.user.id,latitude:t,longitude:m,force_location:u,branch_id:((d=s==null?void 0:s.employee)==null?void 0:d.branch_id)||((o=x.user.employee)==null?void 0:o.branch_id)},{onSuccess:n=>{var i,c;l.dismiss(),(i=n.props.flash)!=null&&i.location_warning?(M(n.props.flash.location_warning),I({type:"in",lat:t,lng:m}),N(!0)):(c=n.props.flash)!=null&&c.success?(C(!0),T(new Date().toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1})),l.success(r(n.props.flash.success))):l.error(r(n.props.flash.error||"Failed to clock in"))},onError:(n,i)=>{var c,v;if(l.dismiss(),(v=(c=i==null?void 0:i.props)==null?void 0:c.flash)!=null&&v.error)l.error(r(i.props.flash.error));else if(typeof n=="string")l.error(n);else if(n&&Object.keys(n).length>0){const h=Object.values(n)[0];l.error(Array.isArray(h)?h[0]:h)}else l.error(r("Failed to clock in. Please try again."))}})},U=()=>{l.loading(r("Fetching location and clocking out...")),navigator.geolocation?navigator.geolocation.getCurrentPosition(t=>{w(t.coords.latitude,t.coords.longitude)},t=>{w(null,null)},{enableHighAccuracy:!0,timeout:1e4,maximumAge:0}):w(null,null)},w=(t,m,u=!1)=>{var d,o;P.post(route("hr.attendance.clock-out"),{employee_id:x.user.id,latitude:t,longitude:m,force_location:u,branch_id:((d=s==null?void 0:s.employee)==null?void 0:d.branch_id)||((o=x.user.employee)==null?void 0:o.branch_id)},{onSuccess:n=>{var i,c;l.dismiss(),(i=n.props.flash)!=null&&i.location_warning?(M(n.props.flash.location_warning),I({type:"out",lat:t,lng:m}),N(!0)):(c=n.props.flash)!=null&&c.success?(C(!1),L(new Date().toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1})),l.success(r(n.props.flash.success))):l.error(r(n.props.flash.error||"Failed to clock out"))},onError:(n,i)=>{var c,v;if(l.dismiss(),(v=(c=i==null?void 0:i.props)==null?void 0:c.flash)!=null&&v.error)l.error(r(i.props.flash.error));else if(typeof n=="string")l.error(n);else if(n&&Object.keys(n).length>0){const h=Object.values(n)[0];l.error(Array.isArray(h)?h[0]:h)}else l.error(r("Failed to clock out. Please try again."))}})},q=[{label:r("Refresh"),icon:e.jsx(ee,{className:"h-4 w-4"}),variant:"outline",onClick:()=>window.location.reload()}],_=(s==null?void 0:s.stats)||{totalAwards:0,totalWarnings:0,totalComplaints:0},y=(s==null?void 0:s.recentActivities)||{announcements:[],meetings:[]},z=t=>({approved:"bg-green-50 text-green-700 ring-green-600/20",pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20"})[t]||"bg-gray-50 text-gray-700 ring-gray-600/20";return e.jsxs(V,{title:r("Dashboard"),url:"/dashboard",actions:q,children:[e.jsx(K,{open:H,onOpenChange:N,children:e.jsxs(Q,{children:[e.jsxs(X,{children:[e.jsx(Y,{children:r("Location Warning")}),e.jsx(Z,{className:"pt-2 text-base text-gray-700",children:R})]}),e.jsxs(D,{className:"mt-4",children:[e.jsx(W,{variant:"outline",onClick:()=>N(!1),children:r("Cancel")}),e.jsx(W,{onClick:()=>{N(!1),(a==null?void 0:a.type)==="in"?k(a.lat,a.lng,!0):(a==null?void 0:a.type)==="out"&&w(a.lat,a.lng,!0)},children:r("Proceed")})]})]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(p,{children:e.jsx(f,{className:"p-6",children:e.jsxs("div",{className:"text-center",children:[e.jsxs("h1",{className:"text-2xl font-bold mb-2",children:["Welcome, ",(O=x.user)==null?void 0:O.name,"!"]}),e.jsx("p",{className:"text-muted-foreground",children:"Stay updated with company announcements and meetings"})]})})}),e.jsxs("div",{className:"grid gap-6 grid-cols-1 md:grid-cols-3",children:[e.jsx(p,{children:e.jsx(f,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:r("Total Awards")}),e.jsx("p",{className:"mt-2 text-2xl font-bold",children:_.totalAwards})]}),e.jsx("div",{className:"rounded-full bg-green-100 p-3 dark:bg-green-900",children:e.jsx("svg",{className:"h-5 w-5 text-green-600 dark:text-green-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})})})]})})}),e.jsx(p,{children:e.jsx(f,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:r("Total Warnings")}),e.jsx("p",{className:"mt-2 text-2xl font-bold",children:_.totalWarnings})]}),e.jsx("div",{className:"rounded-full bg-yellow-100 p-3 dark:bg-yellow-900",children:e.jsx("svg",{className:"h-5 w-5 text-yellow-600 dark:text-yellow-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L4.082 16.5c-.77.833.192 2.5 1.732 2.5z"})})})]})})}),e.jsx(p,{children:e.jsx(f,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:r("Total Complaints")}),e.jsx("p",{className:"mt-2 text-2xl font-bold",children:_.totalComplaints})]}),e.jsx("div",{className:"rounded-full bg-red-100 p-3 dark:bg-red-900",children:e.jsx("svg",{className:"h-5 w-5 text-red-600 dark:text-red-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})})})]})})})]}),(s==null?void 0:s.enableClockInOut)&&e.jsx(p,{children:e.jsx(f,{className:"p-6",children:e.jsxs("div",{className:"text-center",children:[e.jsx("h2",{className:"text-lg font-semibold mb-4",children:r("Attendance")}),(s==null?void 0:s.employeeShift)&&e.jsx("div",{className:"mb-4 p-3 bg-blue-50 rounded-lg border border-blue-200",children:e.jsxs("p",{className:"text-sm text-blue-600 font-medium",children:[s.employeeShift.name," ",s.employeeShift.start_time," to ",s.employeeShift.end_time]})}),e.jsxs("div",{className:"flex justify-center gap-4 mb-6",children:[e.jsxs("button",{className:`flex items-center justify-center px-8 py-4 rounded-lg font-semibold transition-colors shadow-md ${j?"bg-gray-400 cursor-not-allowed text-white":"bg-green-500 hover:bg-green-600 text-white"}`,onClick:F,disabled:j,children:[e.jsxs("svg",{className:"h-5 w-5 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:[e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 6v6l4 2"}),e.jsx("circle",{cx:"12",cy:"12",r:"10"})]}),r("Clock In")]}),e.jsxs("button",{className:`flex items-center justify-center px-8 py-4 rounded-lg font-semibold transition-colors shadow-md ${j?"bg-red-500 hover:bg-red-600 text-white":"bg-gray-400 cursor-not-allowed text-white"}`,onClick:U,disabled:!j,children:[e.jsx("svg",{className:"h-5 w-5 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1"})}),r("Clock Out")]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"bg-green-50 p-4 rounded-lg border border-green-200",children:[e.jsx("p",{className:"text-sm text-green-600 font-medium mb-1",children:r("Clock In Time")}),e.jsx("p",{className:"text-lg font-bold text-green-800",children:S||"--:-- --"}),e.jsx("p",{className:"text-xs text-green-600",children:S?"Today":"Not clocked in"})]}),e.jsxs("div",{className:"bg-red-50 p-4 rounded-lg border border-red-200",children:[e.jsx("p",{className:"text-sm text-red-600 font-medium mb-1",children:r("Clock Out Time")}),e.jsx("p",{className:"text-lg font-bold text-red-800",children:A||"--:-- --"}),e.jsx("p",{className:"text-xs text-red-600",children:A?"Today":"Not clocked out"})]})]})]})})}),e.jsxs("div",{className:"grid gap-6 lg:grid-cols-2",children:[e.jsxs(p,{children:[e.jsx($,{children:e.jsxs(B,{className:"flex items-center justify-between text-lg font-semibold",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(te,{className:"h-5 w-5"}),r("Recent Announcements")]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(b,{variant:"secondary",children:y.announcements.length}),e.jsx("button",{onClick:()=>window.location.href=route("hr.announcements.index"),className:"px-2 py-1 text-xs bg-blue-100 text-blue-700 hover:bg-blue-200 rounded-md font-medium transition-colors",children:r("View All")})]})]})}),e.jsx(f,{children:y.announcements.length>0?e.jsx("div",{className:"space-y-3 max-h-80 overflow-y-auto scrollbar-thin scrollbar-thumb-gray-300 scrollbar-track-gray-100",children:y.announcements.map((t,m)=>e.jsx("div",{className:"flex items-center justify-between p-3 border rounded-lg",children:e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[e.jsx("p",{className:"font-medium",children:t.title}),t.is_high_priority&&e.jsx(b,{variant:"outline",className:"text-xs ring-1 ring-inset bg-red-50 text-red-700 ring-red-600/20",children:"High Priority"})]}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[t.category," • ",(()=>{try{return t.created_at?E(new Date(t.created_at),"MMM dd, yyyy"):"N/A"}catch{return"Invalid date"}})()]})]})},m))}):e.jsx("div",{className:"text-center py-8 text-muted-foreground",children:r("No recent announcements")})})]}),e.jsxs(p,{children:[e.jsx($,{children:e.jsxs(B,{className:"flex items-center justify-between text-lg font-semibold",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(se,{className:"h-5 w-5"}),r("Recent Meetings")]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(b,{variant:"secondary",children:y.meetings.length}),e.jsx("button",{onClick:()=>window.location.href=route("meetings.meetings.index"),className:"px-2 py-1 text-xs bg-blue-100 text-blue-700 hover:bg-blue-200 rounded-md font-medium transition-colors",children:r("View All")})]})]})}),e.jsx(f,{children:y.meetings.length>0?e.jsx("div",{className:"space-y-3 max-h-80 overflow-y-auto scrollbar-thin scrollbar-thumb-gray-300 scrollbar-track-gray-100",children:y.meetings.map((t,m)=>e.jsx("div",{className:"flex items-center justify-between p-3 border rounded-lg",children:e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[e.jsx("p",{className:"font-medium",children:t.title}),e.jsx(b,{variant:"outline",className:`text-xs ring-1 ring-inset ${z(t.status)}`,children:t.status})]}),e.jsx("p",{className:"text-sm text-muted-foreground",children:(()=>{try{if(!t.meeting_date)return"No date set";const u=new Date(t.meeting_date);if(isNaN(u.getTime()))return"Invalid date";const d=E(u,"MMM dd, yyyy"),o=t.start_time&&t.end_time?` • ${t.start_time} - ${t.end_time}`:"";return d+o}catch{return"Invalid date"}})()})]})},m))}):e.jsx("div",{className:"text-center py-8 text-muted-foreground",children:r("No recent meetings")})})]})]})]})]})}export{qe as default}; +import{r as g,j as e}from"./ui-Z445SNHD.js";import{P as V}from"./page-template-ChohQMT9.js";import{u as G,c as J,D as K,h as Q,j as X,k as Y,p as Z,q as D,o as W,C as p,l as f,m as $,n as B,B as b,t as l,r as P}from"./app-CEb65rHC.js";import{R as ee}from"./refresh-cw-pRD-S606.js";import{B as te}from"./bell-DU6FijTz.js";import{U as se}from"./users-B0BXLOxa.js";import{f as E}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */function qe({dashboardData:s}){var O;const{t:r}=G(),{auth:x}=J().props;x!=null&&x.permissions;const[j,C]=g.useState(!1),[S,T]=g.useState(null),[A,L]=g.useState(null),[re,ne]=g.useState(""),[H,N]=g.useState(!1),[R,M]=g.useState(""),[a,I]=g.useState(null);g.useEffect(()=>{const t=s==null?void 0:s.todayAttendance;t&&(t.clock_in&&(T(new Date(`1970-01-01T${t.clock_in}`).toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1})),C(!t.clock_out)),t.clock_out&&L(new Date(`1970-01-01T${t.clock_out}`).toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1})));const u=setInterval(()=>{const d=s==null?void 0:s.employeeShift,o=s==null?void 0:s.todayAttendance;if(d&&(o!=null&&o.clock_in)&&!(o!=null&&o.clock_out)&&j){const n=new Date,i=new Date(`1970-01-01T${d.end_time}`);new Date(`1970-01-01T${n.getHours()}:${n.getMinutes()}:${n.getSeconds()}`)>i&&window.location.reload()}},6e4);return()=>clearInterval(u)},[s,j]);const F=()=>{l.loading(r("Fetching location and clocking in...")),navigator.geolocation?navigator.geolocation.getCurrentPosition(t=>{k(t.coords.latitude,t.coords.longitude)},t=>{k(null,null)},{enableHighAccuracy:!0,timeout:1e4,maximumAge:0}):k(null,null)},k=(t,m,u=!1)=>{var d,o;P.post(route("hr.attendance.clock-in"),{employee_id:x.user.id,latitude:t,longitude:m,force_location:u,branch_id:((d=s==null?void 0:s.employee)==null?void 0:d.branch_id)||((o=x.user.employee)==null?void 0:o.branch_id)},{onSuccess:n=>{var i,c;l.dismiss(),(i=n.props.flash)!=null&&i.location_warning?(M(n.props.flash.location_warning),I({type:"in",lat:t,lng:m}),N(!0)):(c=n.props.flash)!=null&&c.success?(C(!0),T(new Date().toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1})),l.success(r(n.props.flash.success))):l.error(r(n.props.flash.error||"Failed to clock in"))},onError:(n,i)=>{var c,v;if(l.dismiss(),(v=(c=i==null?void 0:i.props)==null?void 0:c.flash)!=null&&v.error)l.error(r(i.props.flash.error));else if(typeof n=="string")l.error(n);else if(n&&Object.keys(n).length>0){const h=Object.values(n)[0];l.error(Array.isArray(h)?h[0]:h)}else l.error(r("Failed to clock in. Please try again."))}})},U=()=>{l.loading(r("Fetching location and clocking out...")),navigator.geolocation?navigator.geolocation.getCurrentPosition(t=>{w(t.coords.latitude,t.coords.longitude)},t=>{w(null,null)},{enableHighAccuracy:!0,timeout:1e4,maximumAge:0}):w(null,null)},w=(t,m,u=!1)=>{var d,o;P.post(route("hr.attendance.clock-out"),{employee_id:x.user.id,latitude:t,longitude:m,force_location:u,branch_id:((d=s==null?void 0:s.employee)==null?void 0:d.branch_id)||((o=x.user.employee)==null?void 0:o.branch_id)},{onSuccess:n=>{var i,c;l.dismiss(),(i=n.props.flash)!=null&&i.location_warning?(M(n.props.flash.location_warning),I({type:"out",lat:t,lng:m}),N(!0)):(c=n.props.flash)!=null&&c.success?(C(!1),L(new Date().toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!1})),l.success(r(n.props.flash.success))):l.error(r(n.props.flash.error||"Failed to clock out"))},onError:(n,i)=>{var c,v;if(l.dismiss(),(v=(c=i==null?void 0:i.props)==null?void 0:c.flash)!=null&&v.error)l.error(r(i.props.flash.error));else if(typeof n=="string")l.error(n);else if(n&&Object.keys(n).length>0){const h=Object.values(n)[0];l.error(Array.isArray(h)?h[0]:h)}else l.error(r("Failed to clock out. Please try again."))}})},q=[{label:r("Refresh"),icon:e.jsx(ee,{className:"h-4 w-4"}),variant:"outline",onClick:()=>window.location.reload()}],_=(s==null?void 0:s.stats)||{totalAwards:0,totalWarnings:0,totalComplaints:0},y=(s==null?void 0:s.recentActivities)||{announcements:[],meetings:[]},z=t=>({approved:"bg-green-50 text-green-700 ring-green-600/20",pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20"})[t]||"bg-gray-50 text-gray-700 ring-gray-600/20";return e.jsxs(V,{title:r("Dashboard"),url:"/dashboard",actions:q,children:[e.jsx(K,{open:H,onOpenChange:N,children:e.jsxs(Q,{children:[e.jsxs(X,{children:[e.jsx(Y,{children:r("Location Warning")}),e.jsx(Z,{className:"pt-2 text-base text-gray-700",children:R})]}),e.jsxs(D,{className:"mt-4",children:[e.jsx(W,{variant:"outline",onClick:()=>N(!1),children:r("Cancel")}),e.jsx(W,{onClick:()=>{N(!1),(a==null?void 0:a.type)==="in"?k(a.lat,a.lng,!0):(a==null?void 0:a.type)==="out"&&w(a.lat,a.lng,!0)},children:r("Proceed")})]})]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(p,{children:e.jsx(f,{className:"p-6",children:e.jsxs("div",{className:"text-center",children:[e.jsxs("h1",{className:"text-2xl font-bold mb-2",children:["Welcome, ",(O=x.user)==null?void 0:O.name,"!"]}),e.jsx("p",{className:"text-muted-foreground",children:"Stay updated with company announcements and meetings"})]})})}),e.jsxs("div",{className:"grid gap-6 grid-cols-1 md:grid-cols-3",children:[e.jsx(p,{children:e.jsx(f,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:r("Total Awards")}),e.jsx("p",{className:"mt-2 text-2xl font-bold",children:_.totalAwards})]}),e.jsx("div",{className:"rounded-full bg-green-100 p-3 dark:bg-green-900",children:e.jsx("svg",{className:"h-5 w-5 text-green-600 dark:text-green-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})})})]})})}),e.jsx(p,{children:e.jsx(f,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:r("Total Warnings")}),e.jsx("p",{className:"mt-2 text-2xl font-bold",children:_.totalWarnings})]}),e.jsx("div",{className:"rounded-full bg-yellow-100 p-3 dark:bg-yellow-900",children:e.jsx("svg",{className:"h-5 w-5 text-yellow-600 dark:text-yellow-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L4.082 16.5c-.77.833.192 2.5 1.732 2.5z"})})})]})})}),e.jsx(p,{children:e.jsx(f,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:r("Total Complaints")}),e.jsx("p",{className:"mt-2 text-2xl font-bold",children:_.totalComplaints})]}),e.jsx("div",{className:"rounded-full bg-red-100 p-3 dark:bg-red-900",children:e.jsx("svg",{className:"h-5 w-5 text-red-600 dark:text-red-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})})})]})})})]}),(s==null?void 0:s.enableClockInOut)&&e.jsx(p,{children:e.jsx(f,{className:"p-6",children:e.jsxs("div",{className:"text-center",children:[e.jsx("h2",{className:"text-lg font-semibold mb-4",children:r("Attendance")}),(s==null?void 0:s.employeeShift)&&e.jsx("div",{className:"mb-4 p-3 bg-blue-50 rounded-lg border border-blue-200",children:e.jsxs("p",{className:"text-sm text-blue-600 font-medium",children:[s.employeeShift.name," ",s.employeeShift.start_time," to ",s.employeeShift.end_time]})}),e.jsxs("div",{className:"flex justify-center gap-4 mb-6",children:[e.jsxs("button",{className:`flex items-center justify-center px-8 py-4 rounded-lg font-semibold transition-colors shadow-md ${j?"bg-gray-400 cursor-not-allowed text-white":"bg-green-500 hover:bg-green-600 text-white"}`,onClick:F,disabled:j,children:[e.jsxs("svg",{className:"h-5 w-5 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:[e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 6v6l4 2"}),e.jsx("circle",{cx:"12",cy:"12",r:"10"})]}),r("Clock In")]}),e.jsxs("button",{className:`flex items-center justify-center px-8 py-4 rounded-lg font-semibold transition-colors shadow-md ${j?"bg-red-500 hover:bg-red-600 text-white":"bg-gray-400 cursor-not-allowed text-white"}`,onClick:U,disabled:!j,children:[e.jsx("svg",{className:"h-5 w-5 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1"})}),r("Clock Out")]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"bg-green-50 p-4 rounded-lg border border-green-200",children:[e.jsx("p",{className:"text-sm text-green-600 font-medium mb-1",children:r("Clock In Time")}),e.jsx("p",{className:"text-lg font-bold text-green-800",children:S||"--:-- --"}),e.jsx("p",{className:"text-xs text-green-600",children:S?"Today":"Not clocked in"})]}),e.jsxs("div",{className:"bg-red-50 p-4 rounded-lg border border-red-200",children:[e.jsx("p",{className:"text-sm text-red-600 font-medium mb-1",children:r("Clock Out Time")}),e.jsx("p",{className:"text-lg font-bold text-red-800",children:A||"--:-- --"}),e.jsx("p",{className:"text-xs text-red-600",children:A?"Today":"Not clocked out"})]})]})]})})}),e.jsxs("div",{className:"grid gap-6 lg:grid-cols-2",children:[e.jsxs(p,{children:[e.jsx($,{children:e.jsxs(B,{className:"flex items-center justify-between text-lg font-semibold",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(te,{className:"h-5 w-5"}),r("Recent Announcements")]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(b,{variant:"secondary",children:y.announcements.length}),e.jsx("button",{onClick:()=>window.location.href=route("hr.announcements.index"),className:"px-2 py-1 text-xs bg-blue-100 text-blue-700 hover:bg-blue-200 rounded-md font-medium transition-colors",children:r("View All")})]})]})}),e.jsx(f,{children:y.announcements.length>0?e.jsx("div",{className:"space-y-3 max-h-80 overflow-y-auto scrollbar-thin scrollbar-thumb-gray-300 scrollbar-track-gray-100",children:y.announcements.map((t,m)=>e.jsx("div",{className:"flex items-center justify-between p-3 border rounded-lg",children:e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[e.jsx("p",{className:"font-medium",children:t.title}),t.is_high_priority&&e.jsx(b,{variant:"outline",className:"text-xs ring-1 ring-inset bg-red-50 text-red-700 ring-red-600/20",children:"High Priority"})]}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[t.category," • ",(()=>{try{return t.created_at?E(new Date(t.created_at),"MMM dd, yyyy"):"N/A"}catch{return"Invalid date"}})()]})]})},m))}):e.jsx("div",{className:"text-center py-8 text-muted-foreground",children:r("No recent announcements")})})]}),e.jsxs(p,{children:[e.jsx($,{children:e.jsxs(B,{className:"flex items-center justify-between text-lg font-semibold",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(se,{className:"h-5 w-5"}),r("Recent Meetings")]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(b,{variant:"secondary",children:y.meetings.length}),e.jsx("button",{onClick:()=>window.location.href=route("meetings.meetings.index"),className:"px-2 py-1 text-xs bg-blue-100 text-blue-700 hover:bg-blue-200 rounded-md font-medium transition-colors",children:r("View All")})]})]})}),e.jsx(f,{children:y.meetings.length>0?e.jsx("div",{className:"space-y-3 max-h-80 overflow-y-auto scrollbar-thin scrollbar-thumb-gray-300 scrollbar-track-gray-100",children:y.meetings.map((t,m)=>e.jsx("div",{className:"flex items-center justify-between p-3 border rounded-lg",children:e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[e.jsx("p",{className:"font-medium",children:t.title}),e.jsx(b,{variant:"outline",className:`text-xs ring-1 ring-inset ${z(t.status)}`,children:t.status})]}),e.jsx("p",{className:"text-sm text-muted-foreground",children:(()=>{try{if(!t.meeting_date)return"No date set";const u=new Date(t.meeting_date);if(isNaN(u.getTime()))return"Invalid date";const d=E(u,"MMM dd, yyyy"),o=t.start_time&&t.end_time?` • ${t.start_time} - ${t.end_time}`:"";return d+o}catch{return"Invalid date"}})()})]})},m))}):e.jsx("div",{className:"text-center py-8 text-muted-foreground",children:r("No recent meetings")})})]})]})]})]})}export{qe as default}; diff --git a/public/build/assets/expenses-B-tRxefD.js b/public/build/assets/expenses-GudY6wAV.js similarity index 69% rename from public/build/assets/expenses-B-tRxefD.js rename to public/build/assets/expenses-GudY6wAV.js index 86e5e6cc1..f4c0ddaf5 100644 --- a/public/build/assets/expenses-B-tRxefD.js +++ b/public/build/assets/expenses-GudY6wAV.js @@ -1 +1 @@ -import{r as m,j as t}from"./ui-Z445SNHD.js";import{P as L}from"./page-template-D_KJnedc.js";import{u as V,c as $,r as d,x as C,P as B,o as G,C as h,m as y,n as j,z,l as k,M as I,t as i}from"./app-Cz21pCT0.js";import{C as Y}from"./CrudTable-D9qjeVP8.js";import{C as H}from"./CrudFormModal-Dy_xGWdZ.js";import{C as J}from"./CrudDeleteModal-DKEuig5E.js";import{A as K}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function _r(){var v,S,D;const{t:e}=V(),{auth:c,trip:o,expenses:x}=$().props,u=(c==null?void 0:c.permissions)||[],[E,g]=m.useState(!1),[A,n]=m.useState(!1),[p,w]=m.useState(null),[l,b]=m.useState("create"),N=(r,a)=>{switch(w(a),r){case"view":b("view"),n(!0);break;case"edit":b("edit"),n(!0);break;case"delete":g(!0);break;case"download-receipt":window.open(route("hr.trips.expenses.download-receipt",[o.id,a.id]),"_blank");break}},P=()=>{w(null),b("create"),n(!0)},T=r=>{const a=r;l==="create"?(i.loading(e("Adding expense...")),d.post(route("hr.trips.expenses.store",o.id),a,{onSuccess:s=>{n(!1),i.dismiss(),s.props.flash.success?i.success(e(s.props.flash.success)):s.props.flash.error&&i.error(e(s.props.flash.error))},onError:s=>{i.dismiss(),typeof s=="string"?i.error(e(s)):i.error(e("Failed to add expense: {{errors}}",{errors:Object.values(s).join(", ")}))}})):l==="edit"&&(i.loading(e("Updating expense...")),d.put(route("hr.trips.expenses.update",[o.id,p.id]),a,{onSuccess:s=>{n(!1),i.dismiss(),s.props.flash.success?i.success(e(s.props.flash.success)):s.props.flash.error&&i.error(e(s.props.flash.error))},onError:s=>{i.dismiss(),typeof s=="string"?i.error(e(s)):i.error(e("Failed to update expense: {{errors}}",{errors:Object.values(s).join(", ")}))}}))},_=()=>{i.loading(e("Deleting expense...")),d.delete(route("hr.trips.expenses.destroy",[o.id,p.id]),{onSuccess:r=>{g(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to delete expense: {{errors}}",{errors:Object.values(r).join(", ")}))}})},f=[];f.push({label:e("Back"),icon:t.jsx(K,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>d.get(route("hr.trips.index"))}),C(u,"manage-trip-expenses")&&f.push({label:e("Add Expense"),icon:t.jsx(B,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>P()});const R=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.trips.index")},{title:e("Trips"),href:route("hr.trips.index")},{title:e("Trip Expenses")}],M=[{key:"expense_type",label:e("Type"),render:(r,a,s)=>r||"-"},{key:"expense_date",label:e("Date"),render:r=>{var a;return r?((a=window.appSettings)==null?void 0:a.formatDateTimeSimple(r,!1))||new Date(r).toLocaleString():"-"}},{key:"amount",label:e("Amount"),render:(r,a)=>r?window.appSettings.formatCurrency(r):"-"},{key:"description",label:e("Description"),render:r=>r||"-"},{key:"is_reimbursable",label:e("Reimbursable"),render:r=>r?t.jsx("span",{className:"inline-flex items-center rounded-md bg-green-50 px-2 py-1 text-xs font-medium text-green-700 ring-1 ring-inset ring-green-600/20",children:e("Yes")}):t.jsx("span",{className:"inline-flex items-center rounded-md bg-red-50 px-2 py-1 text-xs font-medium text-red-700 ring-1 ring-inset ring-red-600/20",children:e("No")})},{key:"status",label:e("Status"),render:r=>{const a={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20"};return t.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${a[r]||""}`,children:r.charAt(0).toUpperCase()+r.slice(1)})}},{key:"receipt",label:e("Receipt"),render:(r,a)=>r&&r.trim()!==""?t.jsx(G,{variant:"outline",size:"sm",className:"flex items-center text-blue-500",onClick:s=>{s.stopPropagation(),N("download-receipt",a)},children:e("View Receipt")}):"-"}],F=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"manage-trip-expenses"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"manage-trip-expenses"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"manage-trip-expenses"}],U=x.reduce((r,a)=>r+parseFloat(a.amount),0),O=x.filter(r=>r.is_reimbursable).reduce((r,a)=>r+parseFloat(a.amount),0);return t.jsxs(L,{title:`${e("Trip Expenses")} - ${o.purpose}`,url:"/hr/trips/expenses",actions:f,breadcrumbs:R,children:[t.jsxs(h,{className:"mb-6",children:[t.jsxs(y,{children:[t.jsx(j,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Trip Details")}),t.jsx(z,{children:e("Information about the trip")})]}),t.jsx(k,{children:t.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[t.jsxs("div",{children:[t.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:e("Employee")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:((v=o.employee)==null?void 0:v.name)||"-"})]}),t.jsxs("div",{children:[t.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:e("Destination")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:o.destination||"-"})]}),t.jsxs("div",{children:[t.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:e("Purpose")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:o.purpose||"-"})]}),t.jsxs("div",{children:[t.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:e("Start Date")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:o.start_date?((S=window.appSettings)==null?void 0:S.formatDateTimeSimple(o.start_date,!1))||new Date(o.start_date).toLocaleString():"-"})]}),t.jsxs("div",{children:[t.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:e("End Date")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:o.end_date?((D=window.appSettings)==null?void 0:D.formatDateTimeSimple(o.end_date,!1))||new Date(o.end_date).toLocaleString():"-"})]}),t.jsxs("div",{children:[t.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:e("Status")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:o.status?o.status.charAt(0).toUpperCase()+o.status.slice(1):"-"})]})]})})]}),t.jsxs(h,{className:"mb-6",children:[t.jsx(y,{children:t.jsx(j,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Expense Summary")})}),t.jsx(k,{children:t.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[t.jsxs("div",{className:"bg-blue-50 dark:bg-blue-900/20 p-4 rounded-lg",children:[t.jsx("p",{className:"text-xs font-semibold text-blue-700 dark:text-blue-400 uppercase tracking-wide mb-2",children:e("Total Expenses")}),t.jsx("p",{className:"text-xl font-bold text-blue-900 dark:text-blue-100",children:window.appSettings.formatCurrency(U)})]}),t.jsxs("div",{className:"bg-green-50 dark:bg-green-900/20 p-4 rounded-lg",children:[t.jsx("p",{className:"text-xs font-semibold text-green-700 dark:text-green-400 uppercase tracking-wide mb-2",children:e("Reimbursable")}),t.jsx("p",{className:"text-xl font-bold text-green-900 dark:text-green-100",children:window.appSettings.formatCurrency(O)})]}),t.jsxs("div",{className:"bg-purple-50 dark:bg-purple-900/20 p-4 rounded-lg",children:[t.jsx("p",{className:"text-xs font-semibold text-purple-700 dark:text-purple-400 uppercase tracking-wide mb-2",children:e("Advance Amount")}),t.jsx("p",{className:"text-xl font-bold text-purple-900 dark:text-purple-100",children:window.appSettings.formatCurrency(o.advance_amount||0)})]})]})})]}),t.jsxs(h,{children:[t.jsx(y,{children:t.jsx(j,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Expense List")})}),t.jsx(k,{children:t.jsx(Y,{columns:M,actions:F,data:x||[],from:1,onAction:N,permissions:u,entityPermissions:{view:"manage-trip-expenses",create:"manage-trip-expenses",edit:"manage-trip-expenses",delete:"manage-trip-expenses"}})})]}),t.jsx(H,{isOpen:A,onClose:()=>n(!1),onSubmit:T,formConfig:{fields:[{name:"expense_type",label:e("Expense Type"),type:"select",required:!0,options:[{value:"Transportation",label:e("Transportation")},{value:"Accommodation",label:e("Accommodation")},{value:"Meals",label:e("Meals")},{value:"Registration Fees",label:e("Registration Fees")},{value:"Entertainment",label:e("Entertainment")},{value:"Miscellaneous",label:e("Miscellaneous")}]},{name:"expense_date",label:e("Expense Date"),type:"date",required:!0},{name:"amount",label:e("Amount"),type:"number",required:!0,min:0,step:.01},{name:"currency",label:e("Currency"),type:"select",required:!0,options:[{value:"USD",label:"USD"},{value:"EUR",label:"EUR"},{value:"GBP",label:"GBP"},{value:"JPY",label:"JPY"},{value:"AUD",label:"AUD"},{value:"CAD",label:"CAD"},{value:"SGD",label:"SGD"},{value:"AED",label:"AED"},{value:"INR",label:"INR"}],defaultValue:"USD"},{name:"description",label:e("Description"),type:"textarea"},{name:"receipt",label:e("Receipt"),type:"custom",render:(r,a,s)=>t.jsx(I,{value:String(a[r.name]||""),onChange:q=>s(r.name,q),placeholder:e("Select receipt file...")})},{name:"is_reimbursable",label:e("Reimbursable"),type:"checkbox",defaultValue:!0},...l==="edit"&&C(u,"approve-trip-expenses")?[{name:"status",label:e("Status"),type:"select",options:[{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")}]}]:[]],modalSize:"md"},initialData:p,title:e(l==="create"?"Add New Expense":l==="edit"?"Edit Expense":"View Expense"),mode:l}),t.jsx(J,{isOpen:E,onClose:()=>g(!1),onConfirm:_,itemName:`${(p==null?void 0:p.expense_type)||""} - ${(p==null?void 0:p.amount)||""}`,entityName:"expense"})]})}export{_r as default}; +import{r as m,j as t}from"./ui-Z445SNHD.js";import{P as L}from"./page-template-ChohQMT9.js";import{u as V,c as $,r as d,x as C,P as B,o as G,C as h,m as y,n as j,z,l as k,M as I,t as i}from"./app-CEb65rHC.js";import{C as Y}from"./CrudTable-BhMv9JzS.js";import{C as H}from"./CrudFormModal-DdBhsz0P.js";import{C as J}from"./CrudDeleteModal-DuCv3Q2F.js";import{A as K}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function _r(){var v,S,D;const{t:e}=V(),{auth:c,trip:o,expenses:x}=$().props,u=(c==null?void 0:c.permissions)||[],[E,g]=m.useState(!1),[A,n]=m.useState(!1),[p,w]=m.useState(null),[l,b]=m.useState("create"),N=(r,a)=>{switch(w(a),r){case"view":b("view"),n(!0);break;case"edit":b("edit"),n(!0);break;case"delete":g(!0);break;case"download-receipt":window.open(route("hr.trips.expenses.download-receipt",[o.id,a.id]),"_blank");break}},P=()=>{w(null),b("create"),n(!0)},T=r=>{const a=r;l==="create"?(i.loading(e("Adding expense...")),d.post(route("hr.trips.expenses.store",o.id),a,{onSuccess:s=>{n(!1),i.dismiss(),s.props.flash.success?i.success(e(s.props.flash.success)):s.props.flash.error&&i.error(e(s.props.flash.error))},onError:s=>{i.dismiss(),typeof s=="string"?i.error(e(s)):i.error(e("Failed to add expense: {{errors}}",{errors:Object.values(s).join(", ")}))}})):l==="edit"&&(i.loading(e("Updating expense...")),d.put(route("hr.trips.expenses.update",[o.id,p.id]),a,{onSuccess:s=>{n(!1),i.dismiss(),s.props.flash.success?i.success(e(s.props.flash.success)):s.props.flash.error&&i.error(e(s.props.flash.error))},onError:s=>{i.dismiss(),typeof s=="string"?i.error(e(s)):i.error(e("Failed to update expense: {{errors}}",{errors:Object.values(s).join(", ")}))}}))},_=()=>{i.loading(e("Deleting expense...")),d.delete(route("hr.trips.expenses.destroy",[o.id,p.id]),{onSuccess:r=>{g(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to delete expense: {{errors}}",{errors:Object.values(r).join(", ")}))}})},f=[];f.push({label:e("Back"),icon:t.jsx(K,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>d.get(route("hr.trips.index"))}),C(u,"manage-trip-expenses")&&f.push({label:e("Add Expense"),icon:t.jsx(B,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>P()});const R=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.trips.index")},{title:e("Trips"),href:route("hr.trips.index")},{title:e("Trip Expenses")}],M=[{key:"expense_type",label:e("Type"),render:(r,a,s)=>r||"-"},{key:"expense_date",label:e("Date"),render:r=>{var a;return r?((a=window.appSettings)==null?void 0:a.formatDateTimeSimple(r,!1))||new Date(r).toLocaleString():"-"}},{key:"amount",label:e("Amount"),render:(r,a)=>r?window.appSettings.formatCurrency(r):"-"},{key:"description",label:e("Description"),render:r=>r||"-"},{key:"is_reimbursable",label:e("Reimbursable"),render:r=>r?t.jsx("span",{className:"inline-flex items-center rounded-md bg-green-50 px-2 py-1 text-xs font-medium text-green-700 ring-1 ring-inset ring-green-600/20",children:e("Yes")}):t.jsx("span",{className:"inline-flex items-center rounded-md bg-red-50 px-2 py-1 text-xs font-medium text-red-700 ring-1 ring-inset ring-red-600/20",children:e("No")})},{key:"status",label:e("Status"),render:r=>{const a={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20"};return t.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${a[r]||""}`,children:r.charAt(0).toUpperCase()+r.slice(1)})}},{key:"receipt",label:e("Receipt"),render:(r,a)=>r&&r.trim()!==""?t.jsx(G,{variant:"outline",size:"sm",className:"flex items-center text-blue-500",onClick:s=>{s.stopPropagation(),N("download-receipt",a)},children:e("View Receipt")}):"-"}],F=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"manage-trip-expenses"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"manage-trip-expenses"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"manage-trip-expenses"}],U=x.reduce((r,a)=>r+parseFloat(a.amount),0),O=x.filter(r=>r.is_reimbursable).reduce((r,a)=>r+parseFloat(a.amount),0);return t.jsxs(L,{title:`${e("Trip Expenses")} - ${o.purpose}`,url:"/hr/trips/expenses",actions:f,breadcrumbs:R,children:[t.jsxs(h,{className:"mb-6",children:[t.jsxs(y,{children:[t.jsx(j,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Trip Details")}),t.jsx(z,{children:e("Information about the trip")})]}),t.jsx(k,{children:t.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[t.jsxs("div",{children:[t.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:e("Employee")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:((v=o.employee)==null?void 0:v.name)||"-"})]}),t.jsxs("div",{children:[t.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:e("Destination")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:o.destination||"-"})]}),t.jsxs("div",{children:[t.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:e("Purpose")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:o.purpose||"-"})]}),t.jsxs("div",{children:[t.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:e("Start Date")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:o.start_date?((S=window.appSettings)==null?void 0:S.formatDateTimeSimple(o.start_date,!1))||new Date(o.start_date).toLocaleString():"-"})]}),t.jsxs("div",{children:[t.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:e("End Date")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:o.end_date?((D=window.appSettings)==null?void 0:D.formatDateTimeSimple(o.end_date,!1))||new Date(o.end_date).toLocaleString():"-"})]}),t.jsxs("div",{children:[t.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:e("Status")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:o.status?o.status.charAt(0).toUpperCase()+o.status.slice(1):"-"})]})]})})]}),t.jsxs(h,{className:"mb-6",children:[t.jsx(y,{children:t.jsx(j,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Expense Summary")})}),t.jsx(k,{children:t.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[t.jsxs("div",{className:"bg-blue-50 dark:bg-blue-900/20 p-4 rounded-lg",children:[t.jsx("p",{className:"text-xs font-semibold text-blue-700 dark:text-blue-400 uppercase tracking-wide mb-2",children:e("Total Expenses")}),t.jsx("p",{className:"text-xl font-bold text-blue-900 dark:text-blue-100",children:window.appSettings.formatCurrency(U)})]}),t.jsxs("div",{className:"bg-green-50 dark:bg-green-900/20 p-4 rounded-lg",children:[t.jsx("p",{className:"text-xs font-semibold text-green-700 dark:text-green-400 uppercase tracking-wide mb-2",children:e("Reimbursable")}),t.jsx("p",{className:"text-xl font-bold text-green-900 dark:text-green-100",children:window.appSettings.formatCurrency(O)})]}),t.jsxs("div",{className:"bg-purple-50 dark:bg-purple-900/20 p-4 rounded-lg",children:[t.jsx("p",{className:"text-xs font-semibold text-purple-700 dark:text-purple-400 uppercase tracking-wide mb-2",children:e("Advance Amount")}),t.jsx("p",{className:"text-xl font-bold text-purple-900 dark:text-purple-100",children:window.appSettings.formatCurrency(o.advance_amount||0)})]})]})})]}),t.jsxs(h,{children:[t.jsx(y,{children:t.jsx(j,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Expense List")})}),t.jsx(k,{children:t.jsx(Y,{columns:M,actions:F,data:x||[],from:1,onAction:N,permissions:u,entityPermissions:{view:"manage-trip-expenses",create:"manage-trip-expenses",edit:"manage-trip-expenses",delete:"manage-trip-expenses"}})})]}),t.jsx(H,{isOpen:A,onClose:()=>n(!1),onSubmit:T,formConfig:{fields:[{name:"expense_type",label:e("Expense Type"),type:"select",required:!0,options:[{value:"Transportation",label:e("Transportation")},{value:"Accommodation",label:e("Accommodation")},{value:"Meals",label:e("Meals")},{value:"Registration Fees",label:e("Registration Fees")},{value:"Entertainment",label:e("Entertainment")},{value:"Miscellaneous",label:e("Miscellaneous")}]},{name:"expense_date",label:e("Expense Date"),type:"date",required:!0},{name:"amount",label:e("Amount"),type:"number",required:!0,min:0,step:.01},{name:"currency",label:e("Currency"),type:"select",required:!0,options:[{value:"USD",label:"USD"},{value:"EUR",label:"EUR"},{value:"GBP",label:"GBP"},{value:"JPY",label:"JPY"},{value:"AUD",label:"AUD"},{value:"CAD",label:"CAD"},{value:"SGD",label:"SGD"},{value:"AED",label:"AED"},{value:"INR",label:"INR"}],defaultValue:"USD"},{name:"description",label:e("Description"),type:"textarea"},{name:"receipt",label:e("Receipt"),type:"custom",render:(r,a,s)=>t.jsx(I,{value:String(a[r.name]||""),onChange:q=>s(r.name,q),placeholder:e("Select receipt file...")})},{name:"is_reimbursable",label:e("Reimbursable"),type:"checkbox",defaultValue:!0},...l==="edit"&&C(u,"approve-trip-expenses")?[{name:"status",label:e("Status"),type:"select",options:[{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")}]}]:[]],modalSize:"md"},initialData:p,title:e(l==="create"?"Add New Expense":l==="edit"?"Edit Expense":"View Expense"),mode:l}),t.jsx(J,{isOpen:E,onClose:()=>g(!1),onConfirm:_,itemName:`${(p==null?void 0:p.expense_type)||""} - ${(p==null?void 0:p.amount)||""}`,entityName:"expense"})]})}export{_r as default}; diff --git a/public/build/assets/experience-certificate-settings-DkP4PDtC.js b/public/build/assets/experience-certificate-settings-Bl-awupz.js similarity index 90% rename from public/build/assets/experience-certificate-settings-DkP4PDtC.js rename to public/build/assets/experience-certificate-settings-Bl-awupz.js index b08ef0baf..60383bcaa 100644 --- a/public/build/assets/experience-certificate-settings-DkP4PDtC.js +++ b/public/build/assets/experience-certificate-settings-Bl-awupz.js @@ -1,4 +1,4 @@ -import{r as n,j as e}from"./ui-Z445SNHD.js";import{u as T,c as k,ap as P,C as L,m as D,l as M,L as x,al as g,s as f,v as j,w as y,o as I,y as R,r as F,t as o}from"./app-Cz21pCT0.js";import{S as H,a as J,b as O,c as U,d as V}from"./select-C0w6pRYx.js";import{R as W}from"./rich-text-editor-CVCd10hy.js";import{R as z}from"./react-country-flag.esm-Bs2jngHP.js";import{I as v}from"./info-CqBQlgmB.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./unlink-B7A2yHbZ.js";import"./list-CFMeNYZb.js";import"./quote-CGfvaEVz.js";import"./link-Db688FTR.js";import"./code-Cu2t_mkk.js";function le({templates:l=[]}){const{t:r}=T(),{globalSettings:d}=k().props,b=(d==null?void 0:d.availableLanguages)||[],[t,C]=n.useState("en"),[p,c]=n.useState(""),[u,m]=n.useState(!1),[N,h]=n.useState(0),S=(()=>{const s=l.find(a=>a.language===t);return s!=null&&s.variables?(typeof s.variables=="string"?JSON.parse(s.variables):s.variables).map(i=>({key:i.replace(/_/g," ").replace(/\b\w/g,E=>E.toUpperCase()),label:`{${i}}`})):[{key:"Date",label:"{date}"},{key:"Company Name",label:"{company_name}"},{key:"Employee Name",label:"{employee_name}"},{key:"Designation",label:"{designation}"},{key:"Joining Date",label:"{joining_date}"},{key:"Leaving Date",label:"{leaving_date}"}]})(),w=` +import{r as n,j as e}from"./ui-Z445SNHD.js";import{u as T,c as k,ap as P,C as L,m as D,l as M,L as x,al as g,s as f,v as j,w as y,o as I,y as R,r as F,t as o}from"./app-CEb65rHC.js";import{S as H,a as J,b as O,c as U,d as V}from"./select-DN-9qL8-.js";import{R as W}from"./rich-text-editor-BPC4CNC5.js";import{R as z}from"./react-country-flag.esm-Bs2jngHP.js";import{I as v}from"./info-Cm5nq__x.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./unlink-BACCNS1Z.js";import"./list-C-HPurad.js";import"./quote-DoZr_vaZ.js";import"./link-CCma8kzz.js";import"./code-BKTnZEl-.js";function le({templates:l=[]}){const{t:r}=T(),{globalSettings:d}=k().props,b=(d==null?void 0:d.availableLanguages)||[],[t,C]=n.useState("en"),[p,c]=n.useState(""),[u,m]=n.useState(!1),[N,h]=n.useState(0),S=(()=>{const s=l.find(a=>a.language===t);return s!=null&&s.variables?(typeof s.variables=="string"?JSON.parse(s.variables):s.variables).map(i=>({key:i.replace(/_/g," ").replace(/\b\w/g,E=>E.toUpperCase()),label:`{${i}}`})):[{key:"Date",label:"{date}"},{key:"Company Name",label:"{company_name}"},{key:"Employee Name",label:"{employee_name}"},{key:"Designation",label:"{designation}"},{key:"Joining Date",label:"{joining_date}"},{key:"Leaving Date",label:"{leaving_date}"}]})(),w=`

Experience Certificate

Date: {date}

diff --git a/public/build/assets/external-link-D5G02EeZ.js b/public/build/assets/external-link-BKZpdpPm.js similarity index 90% rename from public/build/assets/external-link-D5G02EeZ.js rename to public/build/assets/external-link-BKZpdpPm.js index 310fda723..bcc46baa5 100644 --- a/public/build/assets/external-link-D5G02EeZ.js +++ b/public/build/assets/external-link-BKZpdpPm.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/eye-DX98Hock.js b/public/build/assets/eye-B8IGcuXt.js similarity index 90% rename from public/build/assets/eye-DX98Hock.js rename to public/build/assets/eye-B8IGcuXt.js index 72150eaeb..85cd11fc9 100644 --- a/public/build/assets/eye-DX98Hock.js +++ b/public/build/assets/eye-B8IGcuXt.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/eye-off-Dwqe3-yQ.js b/public/build/assets/eye-off-C2iYXiNQ.js similarity index 93% rename from public/build/assets/eye-off-Dwqe3-yQ.js rename to public/build/assets/eye-off-C2iYXiNQ.js index b6a72c3b4..552b1f069 100644 --- a/public/build/assets/eye-off-Dwqe3-yQ.js +++ b/public/build/assets/eye-off-C2iYXiNQ.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/file-down-Cf7u6nB3.js b/public/build/assets/file-down-B5b_W1GR.js similarity index 91% rename from public/build/assets/file-down-Cf7u6nB3.js rename to public/build/assets/file-down-B5b_W1GR.js index 94b5851ae..6ba9fc655 100644 --- a/public/build/assets/file-down-Cf7u6nB3.js +++ b/public/build/assets/file-down-B5b_W1GR.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/file-up-B1t__Y50.js b/public/build/assets/file-up-BxLSGOqq.js similarity index 91% rename from public/build/assets/file-up-B1t__Y50.js rename to public/build/assets/file-up-BxLSGOqq.js index daa23266b..7fb05a125 100644 --- a/public/build/assets/file-up-B1t__Y50.js +++ b/public/build/assets/file-up-BxLSGOqq.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/filter-D_7eCAkE.js b/public/build/assets/filter-RhuvV_mp.js similarity index 87% rename from public/build/assets/filter-D_7eCAkE.js rename to public/build/assets/filter-RhuvV_mp.js index 45842dd25..47c231d90 100644 --- a/public/build/assets/filter-D_7eCAkE.js +++ b/public/build/assets/filter-RhuvV_mp.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/fingerprint-B__O4xEp.js b/public/build/assets/fingerprint-BOyg1FyC.js similarity index 94% rename from public/build/assets/fingerprint-B__O4xEp.js rename to public/build/assets/fingerprint-BOyg1FyC.js index 573c6f8f2..f5fec9244 100644 --- a/public/build/assets/fingerprint-B__O4xEp.js +++ b/public/build/assets/fingerprint-BOyg1FyC.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/forgot-password-H2-9WJqr.js b/public/build/assets/forgot-password-D4NPL9O7.js similarity index 74% rename from public/build/assets/forgot-password-H2-9WJqr.js rename to public/build/assets/forgot-password-D4NPL9O7.js index b4ae8a997..4a1a056df 100644 --- a/public/build/assets/forgot-password-H2-9WJqr.js +++ b/public/build/assets/forgot-password-D4NPL9O7.js @@ -1 +1 @@ -import{r as h,j as e}from"./ui-Z445SNHD.js";import{u as y,a as b,b as f,L as g,I as j,T as w}from"./app-Cz21pCT0.js";import{I as k}from"./input-error-1LjENinm.js";import{T as E}from"./text-link-FNGTyCx-.js";import{A as v}from"./auth-layout-DIXzaB44.js";import{R as C}from"./recaptcha-3YrMNgcz.js";import{M as N}from"./mail-BrZpKb24.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-DT83xeb1.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./use-favicon-17v_aba1.js";import"./credit-card-B0ObYE9s.js";function K({status:l}){const{t:r}=y(),[n,s]=h.useState(""),{themeColor:a,customColor:c}=b(),t=a==="custom"?c:w[a],{data:i,setData:d,post:p,processing:m,errors:u}=f({email:""}),x=o=>{o.preventDefault(),p(route("password.email"),{data:{...i,recaptcha_token:n}})};return e.jsx(v,{title:r("Forgot your password?"),description:r("Enter your email to receive a password reset link"),icon:e.jsx(N,{className:"h-7 w-7",style:{color:t}}),status:l,children:e.jsxs("form",{className:"space-y-5",onSubmit:x,children:[e.jsxs("div",{className:"mb-4",children:[e.jsx(g,{htmlFor:"email",className:"block text-sm font-medium text-gray-900",children:r("Email address")}),e.jsx(j,{id:"email",type:"email",required:!0,autoFocus:!0,tabIndex:1,autoComplete:"email",value:i.email,onChange:o=>d("email",o.target.value),placeholder:"Enter your email",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:o=>o.target.style.borderColor=t,onBlur:o=>o.target.style.borderColor="rgb(209 213 219)"}),e.jsx(k,{message:u.email})]}),e.jsx(C,{onVerify:s,onExpired:()=>s(""),onError:()=>s("")}),e.jsx("button",{type:"submit",disabled:m,tabIndex:2,className:"cursor-pointer w-full text-white py-2.5 text-sm font-medium tracking-wide transition-all duration-200 rounded-md shadow-md hover:shadow-lg transform hover:scale-[1.02] disabled:opacity-50",style:{backgroundColor:t},children:r(m?"Sending...":"Send Reset Link")}),e.jsx("div",{className:"text-center",children:e.jsxs("p",{className:"text-sm text-gray-500",children:[r("Remember your password?")," ",e.jsx(E,{href:route("login"),className:"font-medium hover:underline",style:{color:t},tabIndex:3,children:r("Back to login")})]})})]})})}export{K as default}; +import{r as h,j as e}from"./ui-Z445SNHD.js";import{u as y,a as b,b as f,L as g,I as j,T as w}from"./app-CEb65rHC.js";import{I as k}from"./input-error-Dszj_rex.js";import{T as E}from"./text-link-Cz5LOuOH.js";import{A as v}from"./auth-layout-A4_Nb6WP.js";import{R as C}from"./recaptcha-DpOPu2W3.js";import{M as N}from"./mail-Q0Rbr2dU.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./use-favicon-5CP0LSP9.js";import"./credit-card-CXZpSp7v.js";function K({status:l}){const{t:r}=y(),[n,s]=h.useState(""),{themeColor:a,customColor:c}=b(),t=a==="custom"?c:w[a],{data:i,setData:d,post:p,processing:m,errors:u}=f({email:""}),x=o=>{o.preventDefault(),p(route("password.email"),{data:{...i,recaptcha_token:n}})};return e.jsx(v,{title:r("Forgot your password?"),description:r("Enter your email to receive a password reset link"),icon:e.jsx(N,{className:"h-7 w-7",style:{color:t}}),status:l,children:e.jsxs("form",{className:"space-y-5",onSubmit:x,children:[e.jsxs("div",{className:"mb-4",children:[e.jsx(g,{htmlFor:"email",className:"block text-sm font-medium text-gray-900",children:r("Email address")}),e.jsx(j,{id:"email",type:"email",required:!0,autoFocus:!0,tabIndex:1,autoComplete:"email",value:i.email,onChange:o=>d("email",o.target.value),placeholder:"Enter your email",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:o=>o.target.style.borderColor=t,onBlur:o=>o.target.style.borderColor="rgb(209 213 219)"}),e.jsx(k,{message:u.email})]}),e.jsx(C,{onVerify:s,onExpired:()=>s(""),onError:()=>s("")}),e.jsx("button",{type:"submit",disabled:m,tabIndex:2,className:"cursor-pointer w-full text-white py-2.5 text-sm font-medium tracking-wide transition-all duration-200 rounded-md shadow-md hover:shadow-lg transform hover:scale-[1.02] disabled:opacity-50",style:{backgroundColor:t},children:r(m?"Sending...":"Send Reset Link")}),e.jsx("div",{className:"text-center",children:e.jsxs("p",{className:"text-sm text-gray-500",children:[r("Remember your password?")," ",e.jsx(E,{href:route("login"),className:"font-medium hover:underline",style:{color:t},tabIndex:3,children:r("Back to login")})]})})]})})}export{K as default}; diff --git a/public/build/assets/form-CWepiGfB.js b/public/build/assets/form-R52uhguI.js similarity index 83% rename from public/build/assets/form-CWepiGfB.js rename to public/build/assets/form-R52uhguI.js index 65d3877dd..5c822034e 100644 --- a/public/build/assets/form-CWepiGfB.js +++ b/public/build/assets/form-R52uhguI.js @@ -1 +1 @@ -import{r as _,j as e}from"./ui-Z445SNHD.js";import{P as N}from"./page-template-D_KJnedc.js";import{u as F,c as P,L as o,I as m,o as f,r as u,t as n}from"./app-Cz21pCT0.js";import{T as S}from"./textarea-DAznKm1Q.js";import{S as h}from"./switch-lzPMjjkg.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function he({plan:r,hasDefaultPlan:y=!1,otherDefaultPlanExists:q=!1}){const{t:s}=F(),{globalSettings:w}=P().props,[p,c]=_.useState(!1),d=!!r,[i,x]=_.useState({name:(r==null?void 0:r.name)||"",price:(r==null?void 0:r.price)||0,yearly_price:(r==null?void 0:r.yearly_price)||void 0,duration:(r==null?void 0:r.duration)||"monthly",description:(r==null?void 0:r.description)||"",max_users:(r==null?void 0:r.max_users)||0,max_employees:(r==null?void 0:r.max_employees)||0,storage_limit:(r==null?void 0:r.storage_limit)||0,enable_chatgpt:(r==null?void 0:r.enable_chatgpt)||"off",is_trial:(r==null?void 0:r.is_trial)||null,trial_day:(r==null?void 0:r.trial_day)||0,is_plan_enable:(r==null?void 0:r.is_plan_enable)||"on",is_default:(r==null?void 0:r.is_default)||!1}),l=t=>{const{name:a,value:g}=t.target;x(C=>({...C,[a]:g}))},j=(t,a)=>{x(g=>({...g,[t]:a?"on":"off"}))},b=t=>{x(a=>({...a,is_default:t}))},v=t=>{t.preventDefault(),c(!0),d?u.put(route("plans.update",r.id),i,{onSuccess:()=>{c(!1),u.get(route("plans.index"))},onError:a=>{c(!1),n.dismiss(),typeof a=="string"?n.error(s(a)):n.error(s("Failed to update plan: {{errors}}",{errors:Object.values(a).join(", ")}))}}):u.post(route("plans.store"),i,{onSuccess:()=>{c(!1),u.get(route("plans.index"))},onError:a=>{c(!1),n.dismiss(),typeof a=="string"?n.error(s(a)):n.error(s("Failed to create plan: {{errors}}",{errors:Object.values(a).join(", ")}))}})};return e.jsx(N,{title:s(d?"Edit Plan":"Create Plan"),description:s(d?"Update subscription plan details":"Add a new subscription plan"),url:d?route("plans.update",r.id):"/plans/create",breadcrumbs:[{title:s("Dashboard"),href:route("dashboard")},{title:s("Plans"),href:route("plans.index")},{title:s(d?"Edit Plan":"Create Plan")}],children:e.jsx("div",{className:"bg-white rounded-lg shadow p-6",children:e.jsxs("form",{onSubmit:v,className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"name",required:!0,children:s("Plan Name")}),e.jsx(m,{id:"name",name:"name",value:i.name,onChange:l,required:!0})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"price",required:!0,children:s("Monthly Price")}),e.jsx(m,{id:"price",name:"price",type:"number",step:"0.01",value:i.price,onChange:l,required:!0})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"yearly_price",required:!0,children:s("Yearly Price")}),e.jsx(m,{id:"yearly_price",name:"yearly_price",type:"number",step:"0.01",value:i.yearly_price||"",onChange:l,required:!0})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"description",children:s("Description")}),e.jsx(S,{id:"description",name:"description",value:i.description,onChange:l,rows:3})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"max_users",required:!0,children:s("Maximum Users")}),e.jsx(m,{id:"max_users",name:"max_users",type:"number",value:i.max_users,onChange:l,required:!0})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"max_employees",required:!0,children:s("Maximum Employees")}),e.jsx(m,{id:"max_employees",name:"max_employees",type:"number",value:i.max_employees,onChange:l,required:!0})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"storage_limit",required:!0,children:s("Storage Limit (GB)")}),e.jsx(m,{id:"storage_limit",name:"storage_limit",type:"number",step:"0.01",value:i.storage_limit,onChange:l,required:!0})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"trial_day",children:s("Trial Days")}),e.jsx(m,{id:"trial_day",name:"trial_day",type:"number",value:i.trial_day,onChange:l})]})]})]}),e.jsxs("div",{className:"border rounded-lg p-4 space-y-4",children:[e.jsx("h3",{className:"font-medium",children:s("Features")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(o,{htmlFor:"enable_chatgpt",children:s("AI Integration")}),e.jsx(h,{id:"enable_chatgpt",checked:i.enable_chatgpt==="on",onCheckedChange:t=>j("enable_chatgpt",t)})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(o,{htmlFor:"is_trial",children:s("Enable Trial")}),e.jsx(h,{id:"is_trial",checked:i.is_trial==="on",onCheckedChange:t=>j("is_trial",t)})]})]})]}),e.jsxs("div",{className:"border rounded-lg p-4 space-y-4",children:[e.jsx("h3",{className:"font-medium",children:s("Settings")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(o,{htmlFor:"is_plan_enable",children:s("Active")}),e.jsx(h,{id:"is_plan_enable",checked:i.is_plan_enable==="on",onCheckedChange:t=>j("is_plan_enable",t)})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"is_default",children:s("Default Plan")}),(d?!(r!=null&&r.is_default):y)&&e.jsx("p",{className:"text-xs text-amber-600 mt-1",children:s("Setting this as default will remove default status from the current default plan.")})]}),e.jsx(h,{id:"is_default",checked:i.is_default,onCheckedChange:b})]})]})]}),e.jsxs("div",{className:"flex justify-end gap-3",children:[e.jsx(f,{type:"button",variant:"outline",onClick:()=>u.get(route("plans.index")),children:s("Cancel")}),e.jsx(f,{type:"submit",disabled:p,children:s(p?d?"Updating...":"Creating...":d?"Update Plan":"Create Plan")})]})]})})})}export{he as default}; +import{r as _,j as e}from"./ui-Z445SNHD.js";import{P as N}from"./page-template-ChohQMT9.js";import{u as F,c as P,L as o,I as m,o as f,r as u,t as n}from"./app-CEb65rHC.js";import{T as S}from"./textarea-DYBqDZfJ.js";import{S as h}from"./switch-BCAQWW9e.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function he({plan:r,hasDefaultPlan:y=!1,otherDefaultPlanExists:q=!1}){const{t:s}=F(),{globalSettings:w}=P().props,[p,c]=_.useState(!1),d=!!r,[i,x]=_.useState({name:(r==null?void 0:r.name)||"",price:(r==null?void 0:r.price)||0,yearly_price:(r==null?void 0:r.yearly_price)||void 0,duration:(r==null?void 0:r.duration)||"monthly",description:(r==null?void 0:r.description)||"",max_users:(r==null?void 0:r.max_users)||0,max_employees:(r==null?void 0:r.max_employees)||0,storage_limit:(r==null?void 0:r.storage_limit)||0,enable_chatgpt:(r==null?void 0:r.enable_chatgpt)||"off",is_trial:(r==null?void 0:r.is_trial)||null,trial_day:(r==null?void 0:r.trial_day)||0,is_plan_enable:(r==null?void 0:r.is_plan_enable)||"on",is_default:(r==null?void 0:r.is_default)||!1}),l=t=>{const{name:a,value:g}=t.target;x(C=>({...C,[a]:g}))},j=(t,a)=>{x(g=>({...g,[t]:a?"on":"off"}))},b=t=>{x(a=>({...a,is_default:t}))},v=t=>{t.preventDefault(),c(!0),d?u.put(route("plans.update",r.id),i,{onSuccess:()=>{c(!1),u.get(route("plans.index"))},onError:a=>{c(!1),n.dismiss(),typeof a=="string"?n.error(s(a)):n.error(s("Failed to update plan: {{errors}}",{errors:Object.values(a).join(", ")}))}}):u.post(route("plans.store"),i,{onSuccess:()=>{c(!1),u.get(route("plans.index"))},onError:a=>{c(!1),n.dismiss(),typeof a=="string"?n.error(s(a)):n.error(s("Failed to create plan: {{errors}}",{errors:Object.values(a).join(", ")}))}})};return e.jsx(N,{title:s(d?"Edit Plan":"Create Plan"),description:s(d?"Update subscription plan details":"Add a new subscription plan"),url:d?route("plans.update",r.id):"/plans/create",breadcrumbs:[{title:s("Dashboard"),href:route("dashboard")},{title:s("Plans"),href:route("plans.index")},{title:s(d?"Edit Plan":"Create Plan")}],children:e.jsx("div",{className:"bg-white rounded-lg shadow p-6",children:e.jsxs("form",{onSubmit:v,className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"name",required:!0,children:s("Plan Name")}),e.jsx(m,{id:"name",name:"name",value:i.name,onChange:l,required:!0})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"price",required:!0,children:s("Monthly Price")}),e.jsx(m,{id:"price",name:"price",type:"number",step:"0.01",value:i.price,onChange:l,required:!0})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"yearly_price",required:!0,children:s("Yearly Price")}),e.jsx(m,{id:"yearly_price",name:"yearly_price",type:"number",step:"0.01",value:i.yearly_price||"",onChange:l,required:!0})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"description",children:s("Description")}),e.jsx(S,{id:"description",name:"description",value:i.description,onChange:l,rows:3})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"max_users",required:!0,children:s("Maximum Users")}),e.jsx(m,{id:"max_users",name:"max_users",type:"number",value:i.max_users,onChange:l,required:!0})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"max_employees",required:!0,children:s("Maximum Employees")}),e.jsx(m,{id:"max_employees",name:"max_employees",type:"number",value:i.max_employees,onChange:l,required:!0})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"storage_limit",required:!0,children:s("Storage Limit (GB)")}),e.jsx(m,{id:"storage_limit",name:"storage_limit",type:"number",step:"0.01",value:i.storage_limit,onChange:l,required:!0})]}),e.jsxs("div",{children:[e.jsx(o,{htmlFor:"trial_day",children:s("Trial Days")}),e.jsx(m,{id:"trial_day",name:"trial_day",type:"number",value:i.trial_day,onChange:l})]})]})]}),e.jsxs("div",{className:"border rounded-lg p-4 space-y-4",children:[e.jsx("h3",{className:"font-medium",children:s("Features")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(o,{htmlFor:"enable_chatgpt",children:s("AI Integration")}),e.jsx(h,{id:"enable_chatgpt",checked:i.enable_chatgpt==="on",onCheckedChange:t=>j("enable_chatgpt",t)})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(o,{htmlFor:"is_trial",children:s("Enable Trial")}),e.jsx(h,{id:"is_trial",checked:i.is_trial==="on",onCheckedChange:t=>j("is_trial",t)})]})]})]}),e.jsxs("div",{className:"border rounded-lg p-4 space-y-4",children:[e.jsx("h3",{className:"font-medium",children:s("Settings")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(o,{htmlFor:"is_plan_enable",children:s("Active")}),e.jsx(h,{id:"is_plan_enable",checked:i.is_plan_enable==="on",onCheckedChange:t=>j("is_plan_enable",t)})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx(o,{htmlFor:"is_default",children:s("Default Plan")}),(d?!(r!=null&&r.is_default):y)&&e.jsx("p",{className:"text-xs text-amber-600 mt-1",children:s("Setting this as default will remove default status from the current default plan.")})]}),e.jsx(h,{id:"is_default",checked:i.is_default,onCheckedChange:b})]})]})]}),e.jsxs("div",{className:"flex justify-end gap-3",children:[e.jsx(f,{type:"button",variant:"outline",onClick:()=>u.get(route("plans.index")),children:s("Cancel")}),e.jsx(f,{type:"submit",disabled:p,children:s(p?d?"Updating...":"Creating...":d?"Update Plan":"Create Plan")})]})]})})})}export{he as default}; diff --git a/public/build/assets/generate-CM1CWVj0.js b/public/build/assets/generate-D53qM7bZ.js similarity index 95% rename from public/build/assets/generate-CM1CWVj0.js rename to public/build/assets/generate-D53qM7bZ.js index cec05610f..b2cb9ef21 100644 --- a/public/build/assets/generate-CM1CWVj0.js +++ b/public/build/assets/generate-D53qM7bZ.js @@ -1 +1 @@ -import{r as d,j as e}from"./ui-Z445SNHD.js";import{u as j,c as y,h as v,j as N,k as b,L as k,I as w,F,o as p}from"./app-Cz21pCT0.js";import{F as x}from"./file-down-Cf7u6nB3.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function O({record:t,onClose:i}){const{t:n}=j(),{csrf_token:h}=y().props,l=d.useRef(null),[c,m]=d.useState(()=>{const s={};return(t.placeholders||[]).forEach(a=>{var r;s[a]=((r=t.default_values)==null?void 0:r[a])||""}),s}),u=()=>{l.current&&(l.current.submit(),m(()=>{const s={};return(t.placeholders||[]).forEach(a=>{s[a]=""}),s}),i())},g=`${t.name}_${new Date().toISOString().split("T")[0]}`,f=route("hr.documents.document-templates.generate",t.id),o=t.file_format||"txt";return e.jsxs(v,{className:"max-w-lg max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:s=>s.preventDefault(),children:[e.jsx(N,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(x,{className:"h-5 w-5 text-primary"})}),e.jsxs("div",{children:[e.jsx(b,{className:"text-xl font-semibold",children:n("Generate Document")}),e.jsxs("div",{className:"flex items-center gap-2 mt-0.5",children:[e.jsx("p",{className:"text-sm text-gray-500",children:t.name}),e.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 px-2 py-0.5 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:o.toUpperCase()})]})]})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("form",{ref:l,method:"POST",action:f,style:{display:"none"},children:[e.jsx("input",{type:"hidden",name:"_token",value:h}),e.jsx("input",{type:"hidden",name:"filename",value:g}),Object.entries(c).map(([s,a])=>e.jsx("input",{type:"hidden",name:`values[${s}]`,value:a},s))]}),t.placeholders&&t.placeholders.length>0?e.jsxs(e.Fragment,{children:[e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:n("Fill in the values for the template placeholders below.")}),e.jsx("div",{className:"space-y-3",children:t.placeholders.map(s=>e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(k,{htmlFor:s,className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:s.replace(/_/g," ").replace(/\b\w/g,a=>a.toUpperCase())}),e.jsx(w,{id:s,value:c[s]||"",onChange:a=>m(r=>({...r,[s]:a.target.value})),placeholder:`Enter ${s.replace(/_/g," ")}`})]},s))})]}):e.jsxs("div",{className:"flex items-center gap-3 p-4 bg-gray-50 dark:bg-gray-800 rounded-lg",children:[e.jsx(F,{className:"h-5 w-5 text-gray-400 flex-shrink-0"}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:n("This template has no placeholders. Click Generate to download the document.")})]}),e.jsxs("div",{className:"flex items-center justify-end gap-3 pt-2 border-t border-gray-100 dark:border-gray-700",children:[e.jsx(p,{variant:"outline",onClick:i,children:n("Cancel")}),e.jsxs(p,{onClick:u,children:[e.jsx(x,{className:"h-4 w-4 mr-2"}),n("Generate")," ",o.toUpperCase()]})]})]})]})}export{O as default}; +import{r as d,j as e}from"./ui-Z445SNHD.js";import{u as j,c as y,h as v,j as N,k as b,L as k,I as w,F,o as p}from"./app-CEb65rHC.js";import{F as x}from"./file-down-B5b_W1GR.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function O({record:t,onClose:i}){const{t:n}=j(),{csrf_token:h}=y().props,l=d.useRef(null),[c,m]=d.useState(()=>{const s={};return(t.placeholders||[]).forEach(a=>{var r;s[a]=((r=t.default_values)==null?void 0:r[a])||""}),s}),u=()=>{l.current&&(l.current.submit(),m(()=>{const s={};return(t.placeholders||[]).forEach(a=>{s[a]=""}),s}),i())},g=`${t.name}_${new Date().toISOString().split("T")[0]}`,f=route("hr.documents.document-templates.generate",t.id),o=t.file_format||"txt";return e.jsxs(v,{className:"max-w-lg max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:s=>s.preventDefault(),children:[e.jsx(N,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(x,{className:"h-5 w-5 text-primary"})}),e.jsxs("div",{children:[e.jsx(b,{className:"text-xl font-semibold",children:n("Generate Document")}),e.jsxs("div",{className:"flex items-center gap-2 mt-0.5",children:[e.jsx("p",{className:"text-sm text-gray-500",children:t.name}),e.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 px-2 py-0.5 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:o.toUpperCase()})]})]})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("form",{ref:l,method:"POST",action:f,style:{display:"none"},children:[e.jsx("input",{type:"hidden",name:"_token",value:h}),e.jsx("input",{type:"hidden",name:"filename",value:g}),Object.entries(c).map(([s,a])=>e.jsx("input",{type:"hidden",name:`values[${s}]`,value:a},s))]}),t.placeholders&&t.placeholders.length>0?e.jsxs(e.Fragment,{children:[e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:n("Fill in the values for the template placeholders below.")}),e.jsx("div",{className:"space-y-3",children:t.placeholders.map(s=>e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(k,{htmlFor:s,className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:s.replace(/_/g," ").replace(/\b\w/g,a=>a.toUpperCase())}),e.jsx(w,{id:s,value:c[s]||"",onChange:a=>m(r=>({...r,[s]:a.target.value})),placeholder:`Enter ${s.replace(/_/g," ")}`})]},s))})]}):e.jsxs("div",{className:"flex items-center gap-3 p-4 bg-gray-50 dark:bg-gray-800 rounded-lg",children:[e.jsx(F,{className:"h-5 w-5 text-gray-400 flex-shrink-0"}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:n("This template has no placeholders. Click Generate to download the document.")})]}),e.jsxs("div",{className:"flex items-center justify-end gap-3 pt-2 border-t border-gray-100 dark:border-gray-700",children:[e.jsx(p,{variant:"outline",onClick:i,children:n("Cancel")}),e.jsxs(p,{onClick:u,children:[e.jsx(x,{className:"h-4 w-4 mr-2"}),n("Generate")," ",o.toUpperCase()]})]})]})]})}export{O as default}; diff --git a/public/build/assets/generate-BYSOo5OL.js b/public/build/assets/generate-PWmpUi9o.js similarity index 95% rename from public/build/assets/generate-BYSOo5OL.js rename to public/build/assets/generate-PWmpUi9o.js index fc5c8db98..07bbc9cbd 100644 --- a/public/build/assets/generate-BYSOo5OL.js +++ b/public/build/assets/generate-PWmpUi9o.js @@ -1 +1 @@ -import{r as o,j as e}from"./ui-Z445SNHD.js";import{u as j,c as f,h as y,j as b,k as v,L as N,I as k,F as w,o as m}from"./app-Cz21pCT0.js";import{F as p}from"./file-down-Cf7u6nB3.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function _({record:t,onClose:l}){const{t:r}=j(),{csrf_token:x}=f().props,n=o.useRef(null),[i,c]=o.useState(()=>{const a={};return(t.variables||[]).forEach(s=>{a[s]=""}),a}),d=()=>{n.current&&(n.current.submit(),c(()=>{const a={};return(t.variables||[]).forEach(s=>{a[s]=""}),a}),l())},h=`${t.name}_${new Date().toISOString().split("T")[0]}`,u=route("hr.contracts.contract-templates.generate",t.id);return e.jsxs(y,{className:"max-w-lg max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(b,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(p,{className:"h-5 w-5 text-primary"})}),e.jsxs("div",{children:[e.jsx(v,{className:"text-xl font-semibold",children:r("Generate Contract")}),e.jsx("p",{className:"text-sm text-gray-500 mt-0.5",children:t.name})]})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("form",{ref:n,method:"POST",action:u,style:{display:"none"},children:[e.jsx("input",{type:"hidden",name:"_token",value:x}),e.jsx("input",{type:"hidden",name:"filename",value:h}),Object.entries(i).map(([a,s])=>e.jsx("input",{type:"hidden",name:`variables[${a}]`,value:s},a))]}),t.variables&&t.variables.length>0?e.jsxs(e.Fragment,{children:[e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Fill in the values for the template variables below.")}),e.jsx("div",{className:"space-y-3",children:t.variables.map(a=>e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(N,{htmlFor:a,className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:a.replace(/_/g," ").replace(/\b\w/g,s=>s.toUpperCase())}),e.jsx(k,{id:a,value:i[a]||"",onChange:s=>c(g=>({...g,[a]:s.target.value})),placeholder:`Enter ${a.replace(/_/g," ")}`})]},a))})]}):e.jsxs("div",{className:"flex items-center gap-3 p-4 bg-gray-50 dark:bg-gray-800 rounded-lg",children:[e.jsx(w,{className:"h-5 w-5 text-gray-400 flex-shrink-0"}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:r("This template has no variables. Click Generate to download the PDF.")})]}),e.jsxs("div",{className:"flex items-center justify-end gap-3 pt-2 border-t border-gray-100 dark:border-gray-700",children:[e.jsx(m,{variant:"outline",onClick:l,children:r("Cancel")}),e.jsxs(m,{onClick:d,children:[e.jsx(p,{className:"h-4 w-4 mr-2"}),r("Generate PDF")]})]})]})]})}export{_ as default}; +import{r as o,j as e}from"./ui-Z445SNHD.js";import{u as j,c as f,h as y,j as b,k as v,L as N,I as k,F as w,o as m}from"./app-CEb65rHC.js";import{F as p}from"./file-down-B5b_W1GR.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function _({record:t,onClose:l}){const{t:r}=j(),{csrf_token:x}=f().props,n=o.useRef(null),[i,c]=o.useState(()=>{const a={};return(t.variables||[]).forEach(s=>{a[s]=""}),a}),d=()=>{n.current&&(n.current.submit(),c(()=>{const a={};return(t.variables||[]).forEach(s=>{a[s]=""}),a}),l())},h=`${t.name}_${new Date().toISOString().split("T")[0]}`,u=route("hr.contracts.contract-templates.generate",t.id);return e.jsxs(y,{className:"max-w-lg max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(b,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(p,{className:"h-5 w-5 text-primary"})}),e.jsxs("div",{children:[e.jsx(v,{className:"text-xl font-semibold",children:r("Generate Contract")}),e.jsx("p",{className:"text-sm text-gray-500 mt-0.5",children:t.name})]})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("form",{ref:n,method:"POST",action:u,style:{display:"none"},children:[e.jsx("input",{type:"hidden",name:"_token",value:x}),e.jsx("input",{type:"hidden",name:"filename",value:h}),Object.entries(i).map(([a,s])=>e.jsx("input",{type:"hidden",name:`variables[${a}]`,value:s},a))]}),t.variables&&t.variables.length>0?e.jsxs(e.Fragment,{children:[e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Fill in the values for the template variables below.")}),e.jsx("div",{className:"space-y-3",children:t.variables.map(a=>e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(N,{htmlFor:a,className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:a.replace(/_/g," ").replace(/\b\w/g,s=>s.toUpperCase())}),e.jsx(k,{id:a,value:i[a]||"",onChange:s=>c(g=>({...g,[a]:s.target.value})),placeholder:`Enter ${a.replace(/_/g," ")}`})]},a))})]}):e.jsxs("div",{className:"flex items-center gap-3 p-4 bg-gray-50 dark:bg-gray-800 rounded-lg",children:[e.jsx(w,{className:"h-5 w-5 text-gray-400 flex-shrink-0"}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:r("This template has no variables. Click Generate to download the PDF.")})]}),e.jsxs("div",{className:"flex items-center justify-end gap-3 pt-2 border-t border-gray-100 dark:border-gray-700",children:[e.jsx(m,{variant:"outline",onClick:l,children:r("Cancel")}),e.jsxs(m,{onClick:d,children:[e.jsx(p,{className:"h-4 w-4 mr-2"}),r("Generate PDF")]})]})]})]})}export{_ as default}; diff --git a/public/build/assets/generate-DgdnODrA.js b/public/build/assets/generate-oe3xqEXJ.js similarity index 95% rename from public/build/assets/generate-DgdnODrA.js rename to public/build/assets/generate-oe3xqEXJ.js index cd1502ff1..6a6eb4679 100644 --- a/public/build/assets/generate-DgdnODrA.js +++ b/public/build/assets/generate-oe3xqEXJ.js @@ -1 +1 @@ -import{r as m,j as e}from"./ui-Z445SNHD.js";import{u as j,c as f,h as y,j as b,k as v,L as N,I as k,F as w,o}from"./app-Cz21pCT0.js";import{F as p}from"./file-down-Cf7u6nB3.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function O({record:t,onClose:l}){const{t:r}=j(),{csrf_token:x}=f().props,n=m.useRef(null),[i,c]=m.useState(()=>{const a={};return(t.variables||[]).forEach(s=>{a[s]=""}),a}),d=()=>{n.current&&(n.current.submit(),c(()=>{const a={};return(t.variables||[]).forEach(s=>{a[s]=""}),a}),l())},h=`${t.name}_${new Date().toISOString().split("T")[0]}`,u=route("hr.recruitment.offer-templates.generate",t.id);return e.jsxs(y,{className:"max-w-lg max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(b,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(p,{className:"h-5 w-5 text-primary"})}),e.jsxs("div",{children:[e.jsx(v,{className:"text-xl font-semibold",children:r("Generate Offer")}),e.jsx("p",{className:"text-sm text-gray-500 mt-0.5",children:t.name})]})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("form",{ref:n,method:"POST",action:u,style:{display:"none"},children:[e.jsx("input",{type:"hidden",name:"_token",value:x}),e.jsx("input",{type:"hidden",name:"filename",value:h}),Object.entries(i).map(([a,s])=>e.jsx("input",{type:"hidden",name:`variables[${a}]`,value:s},a))]}),t.variables&&t.variables.length>0?e.jsxs(e.Fragment,{children:[e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Fill in the values for the template variables below.")}),e.jsx("div",{className:"space-y-3",children:t.variables.map(a=>e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(N,{htmlFor:a,className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:a.replace(/_/g," ").replace(/\b\w/g,s=>s.toUpperCase())}),e.jsx(k,{id:a,value:i[a]||"",onChange:s=>c(g=>({...g,[a]:s.target.value})),placeholder:`Enter ${a.replace(/_/g," ")}`})]},a))})]}):e.jsxs("div",{className:"flex items-center gap-3 p-4 bg-gray-50 dark:bg-gray-800 rounded-lg",children:[e.jsx(w,{className:"h-5 w-5 text-gray-400 flex-shrink-0"}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:r("This template has no variables. Click Generate to download the PDF.")})]}),e.jsxs("div",{className:"flex items-center justify-end gap-3 pt-2 border-t border-gray-100 dark:border-gray-700",children:[e.jsx(o,{variant:"outline",onClick:l,children:r("Cancel")}),e.jsxs(o,{onClick:d,children:[e.jsx(p,{className:"h-4 w-4 mr-2"}),r("Generate PDF")]})]})]})]})}export{O as default}; +import{r as m,j as e}from"./ui-Z445SNHD.js";import{u as j,c as f,h as y,j as b,k as v,L as N,I as k,F as w,o}from"./app-CEb65rHC.js";import{F as p}from"./file-down-B5b_W1GR.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function O({record:t,onClose:l}){const{t:r}=j(),{csrf_token:x}=f().props,n=m.useRef(null),[i,c]=m.useState(()=>{const a={};return(t.variables||[]).forEach(s=>{a[s]=""}),a}),d=()=>{n.current&&(n.current.submit(),c(()=>{const a={};return(t.variables||[]).forEach(s=>{a[s]=""}),a}),l())},h=`${t.name}_${new Date().toISOString().split("T")[0]}`,u=route("hr.recruitment.offer-templates.generate",t.id);return e.jsxs(y,{className:"max-w-lg max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(b,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(p,{className:"h-5 w-5 text-primary"})}),e.jsxs("div",{children:[e.jsx(v,{className:"text-xl font-semibold",children:r("Generate Offer")}),e.jsx("p",{className:"text-sm text-gray-500 mt-0.5",children:t.name})]})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("form",{ref:n,method:"POST",action:u,style:{display:"none"},children:[e.jsx("input",{type:"hidden",name:"_token",value:x}),e.jsx("input",{type:"hidden",name:"filename",value:h}),Object.entries(i).map(([a,s])=>e.jsx("input",{type:"hidden",name:`variables[${a}]`,value:s},a))]}),t.variables&&t.variables.length>0?e.jsxs(e.Fragment,{children:[e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Fill in the values for the template variables below.")}),e.jsx("div",{className:"space-y-3",children:t.variables.map(a=>e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(N,{htmlFor:a,className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:a.replace(/_/g," ").replace(/\b\w/g,s=>s.toUpperCase())}),e.jsx(k,{id:a,value:i[a]||"",onChange:s=>c(g=>({...g,[a]:s.target.value})),placeholder:`Enter ${a.replace(/_/g," ")}`})]},a))})]}):e.jsxs("div",{className:"flex items-center gap-3 p-4 bg-gray-50 dark:bg-gray-800 rounded-lg",children:[e.jsx(w,{className:"h-5 w-5 text-gray-400 flex-shrink-0"}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:r("This template has no variables. Click Generate to download the PDF.")})]}),e.jsxs("div",{className:"flex items-center justify-end gap-3 pt-2 border-t border-gray-100 dark:border-gray-700",children:[e.jsx(o,{variant:"outline",onClick:l,children:r("Cancel")}),e.jsxs(o,{onClick:d,children:[e.jsx(p,{className:"h-4 w-4 mr-2"}),r("Generate PDF")]})]})]})]})}export{O as default}; diff --git a/public/build/assets/gift-DEq_pe_e.js b/public/build/assets/gift-dcx3JgU4.js similarity index 92% rename from public/build/assets/gift-DEq_pe_e.js rename to public/build/assets/gift-dcx3JgU4.js index af813afee..553c90049 100644 --- a/public/build/assets/gift-DEq_pe_e.js +++ b/public/build/assets/gift-dcx3JgU4.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-Cz21pCT0.js";/** +import{G as t}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/git-branch-B9PrZDGP.js b/public/build/assets/git-branch-CzakT2Tg.js similarity index 90% rename from public/build/assets/git-branch-B9PrZDGP.js rename to public/build/assets/git-branch-CzakT2Tg.js index a62a2518e..8af19047b 100644 --- a/public/build/assets/git-branch-B9PrZDGP.js +++ b/public/build/assets/git-branch-CzakT2Tg.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/globe-DMIJCcJg.js b/public/build/assets/globe-r24-CV_C.js similarity index 89% rename from public/build/assets/globe-DMIJCcJg.js rename to public/build/assets/globe-r24-CV_C.js index a5f007bcb..9ec5888ad 100644 --- a/public/build/assets/globe-DMIJCcJg.js +++ b/public/build/assets/globe-r24-CV_C.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/google-calendar-settings-B3gpXCt-.js b/public/build/assets/google-calendar-settings-CI_g5Pwv.js similarity index 95% rename from public/build/assets/google-calendar-settings-B3gpXCt-.js rename to public/build/assets/google-calendar-settings-CI_g5Pwv.js index d6e0c2dc6..7a1eae15e 100644 --- a/public/build/assets/google-calendar-settings-B3gpXCt-.js +++ b/public/build/assets/google-calendar-settings-CI_g5Pwv.js @@ -1 +1 @@ -import{r as g,j as e}from"./ui-Z445SNHD.js";import{u as S,ap as E,L as i,I as h,U as v,o as N,y,r as I,t as c}from"./app-Cz21pCT0.js";import{S as F}from"./switch-lzPMjjkg.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function k({settings:t={}}){const{t:a}=S(),[m,d]=g.useState(!1),[s,p]=g.useState({googleCalendarEnabled:t.googleCalendarEnabled==="1"||t.googleCalendarEnabled==="true",googleCalendarId:t.googleCalendarId||""}),[u,j]=g.useState(null),b=l=>{l.preventDefault(),d(!0);const o=new FormData;o.append("googleCalendarEnabled",s.googleCalendarEnabled?"1":"0"),o.append("googleCalendarId",s.googleCalendarId),u&&o.append("googleCalendarJson",u),I.post(route("settings.google-calendar.update"),o,{preserveScroll:!0,onSuccess:n=>{var x,f;d(!1);const r=(x=n.props.flash)==null?void 0:x.success,C=(f=n.props.flash)==null?void 0:f.error;r?c.success(r):C&&c.error(C)},onError:n=>{d(!1);const r=n.error||Object.values(n).join(", ")||a("Failed to update Google Calendar settings");c.error(r)}})};return e.jsx(E,{title:a("Google Calendar Settings"),description:a("Configure Google Calendar integration for appointment synchronization"),action:e.jsxs(N,{type:"submit",form:"google-calendar-form",disabled:m,size:"sm",children:[e.jsx(y,{className:"h-4 w-4 mr-2"}),a(m?"Saving...":"Save Changes")]}),children:e.jsxs("form",{id:"google-calendar-form",onSubmit:b,className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(i,{htmlFor:"googleCalendarEnabled",children:a("Enable Google Calendar")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:a("Enable Google Calendar integration for appointments")})]}),e.jsx(F,{id:"googleCalendarEnabled",checked:s.googleCalendarEnabled,onCheckedChange:l=>p(o=>({...o,googleCalendarEnabled:l}))})]}),s.googleCalendarEnabled&&e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"googleCalendarId",children:a("Google Calendar ID")}),e.jsx(h,{id:"googleCalendarId",type:"text",value:s.googleCalendarId,onChange:l=>p(o=>({...o,googleCalendarId:l.target.value})),placeholder:a("Enter your Google Calendar ID")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"googleCalendarJson",children:a("Google Calendar JSON File")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(h,{id:"googleCalendarJson",type:"file",accept:".json",onChange:l=>{var o;return j(((o=l.target.files)==null?void 0:o[0])||null)},className:"flex-1"}),e.jsx(v,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a("JSON files only, max 2MB")})]})]})]})})}export{k as default}; +import{r as g,j as e}from"./ui-Z445SNHD.js";import{u as S,ap as E,L as i,I as h,U as v,o as N,y,r as I,t as c}from"./app-CEb65rHC.js";import{S as F}from"./switch-BCAQWW9e.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function k({settings:t={}}){const{t:a}=S(),[m,d]=g.useState(!1),[s,p]=g.useState({googleCalendarEnabled:t.googleCalendarEnabled==="1"||t.googleCalendarEnabled==="true",googleCalendarId:t.googleCalendarId||""}),[u,j]=g.useState(null),b=l=>{l.preventDefault(),d(!0);const o=new FormData;o.append("googleCalendarEnabled",s.googleCalendarEnabled?"1":"0"),o.append("googleCalendarId",s.googleCalendarId),u&&o.append("googleCalendarJson",u),I.post(route("settings.google-calendar.update"),o,{preserveScroll:!0,onSuccess:n=>{var x,f;d(!1);const r=(x=n.props.flash)==null?void 0:x.success,C=(f=n.props.flash)==null?void 0:f.error;r?c.success(r):C&&c.error(C)},onError:n=>{d(!1);const r=n.error||Object.values(n).join(", ")||a("Failed to update Google Calendar settings");c.error(r)}})};return e.jsx(E,{title:a("Google Calendar Settings"),description:a("Configure Google Calendar integration for appointment synchronization"),action:e.jsxs(N,{type:"submit",form:"google-calendar-form",disabled:m,size:"sm",children:[e.jsx(y,{className:"h-4 w-4 mr-2"}),a(m?"Saving...":"Save Changes")]}),children:e.jsxs("form",{id:"google-calendar-form",onSubmit:b,className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(i,{htmlFor:"googleCalendarEnabled",children:a("Enable Google Calendar")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:a("Enable Google Calendar integration for appointments")})]}),e.jsx(F,{id:"googleCalendarEnabled",checked:s.googleCalendarEnabled,onCheckedChange:l=>p(o=>({...o,googleCalendarEnabled:l}))})]}),s.googleCalendarEnabled&&e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"googleCalendarId",children:a("Google Calendar ID")}),e.jsx(h,{id:"googleCalendarId",type:"text",value:s.googleCalendarId,onChange:l=>p(o=>({...o,googleCalendarId:l.target.value})),placeholder:a("Enter your Google Calendar ID")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(i,{htmlFor:"googleCalendarJson",children:a("Google Calendar JSON File")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(h,{id:"googleCalendarJson",type:"file",accept:".json",onChange:l=>{var o;return j(((o=l.target.files)==null?void 0:o[0])||null)},className:"flex-1"}),e.jsx(v,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a("JSON files only, max 2MB")})]})]})]})})}export{k as default}; diff --git a/public/build/assets/grip-vertical-65dIMNRN.js b/public/build/assets/grip-vertical-CQu9Kpmr.js similarity index 92% rename from public/build/assets/grip-vertical-65dIMNRN.js rename to public/build/assets/grip-vertical-CQu9Kpmr.js index 874d10004..bd59bcdef 100644 --- a/public/build/assets/grip-vertical-65dIMNRN.js +++ b/public/build/assets/grip-vertical-CQu9Kpmr.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/hard-drive-CbWWarZ8.js b/public/build/assets/hard-drive-AwDLRUrz.js similarity index 92% rename from public/build/assets/hard-drive-CbWWarZ8.js rename to public/build/assets/hard-drive-AwDLRUrz.js index 472aece92..e54b59861 100644 --- a/public/build/assets/hard-drive-CbWWarZ8.js +++ b/public/build/assets/hard-drive-AwDLRUrz.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/hash-fFUF86qc.js b/public/build/assets/hash-ukuhoMD5.js similarity index 91% rename from public/build/assets/hash-fFUF86qc.js rename to public/build/assets/hash-ukuhoMD5.js index 88c8d8415..631c7a77e 100644 --- a/public/build/assets/hash-fFUF86qc.js +++ b/public/build/assets/hash-ukuhoMD5.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/heart-CRbPTRV9.js b/public/build/assets/heart-tLqL07k_.js similarity index 89% rename from public/build/assets/heart-CRbPTRV9.js rename to public/build/assets/heart-tLqL07k_.js index 05d82f7e1..9fd4cd023 100644 --- a/public/build/assets/heart-CRbPTRV9.js +++ b/public/build/assets/heart-tLqL07k_.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/house-C63k_rvF.js b/public/build/assets/house-4_e_UyjH.js similarity index 96% rename from public/build/assets/house-C63k_rvF.js rename to public/build/assets/house-4_e_UyjH.js index ffdbd55f2..20d53d3cd 100644 --- a/public/build/assets/house-C63k_rvF.js +++ b/public/build/assets/house-4_e_UyjH.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/i18n-B1u1K_Cj.js b/public/build/assets/i18n-BsoBUa2R.js similarity index 95% rename from public/build/assets/i18n-B1u1K_Cj.js rename to public/build/assets/i18n-BsoBUa2R.js index bd3c25947..f8c052ffb 100644 --- a/public/build/assets/i18n-B1u1K_Cj.js +++ b/public/build/assets/i18n-BsoBUa2R.js @@ -1 +1 @@ -import{r as C,j as t}from"./ui-Z445SNHD.js";import{P as ue}from"./page-template-D_KJnedc.js";import{u as he,c as je,x as K,P as xe,S as L,I as ve,o as M,L as q,r as u,t as n,aq as H}from"./app-Cz21pCT0.js";import{S as W,a as G,b as J,c as Q,d as w}from"./select-C0w6pRYx.js";import{P as Ce}from"./pagination-gUHV3y2g.js";import{C as Fe}from"./CrudTable-D9qjeVP8.js";import{C as _e}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ye}from"./CrudDeleteModal-DKEuig5E.js";import{F as we}from"./filter-D_7eCAkE.js";function ge({config:j,title:O,url:X,buttons:T=[],breadcrumbs:Y}){var R;const{t:c}=he(),{entity:o,table:b,filters:y=[],form:N,hooks:d}=j,{auth:A,globalSettings:r,...z}=je().props,E=(A==null?void 0:A.permissions)||[],_=z[o.name]||{data:[],links:[]},m=z.filters||{},[f,I]=C.useState(m.search||""),[F,S]=C.useState({}),[P,V]=C.useState(!1),[Z,x]=C.useState(!1),[ee,$]=C.useState(!1),[v,B]=C.useState(null),[h,U]=C.useState("create");C.useEffect(()=>{const e={};y.forEach(s=>{const l=s.name||s.key;e[l]=m[l]||""}),S(e)},[]);const g=()=>Object.entries(F).some(([e,s])=>s&&s!=="")||f!=="",se=()=>Object.entries(F).filter(([e,s])=>s&&s!=="").length+(f?1:0),re=e=>{e.preventDefault(),ie()},ie=()=>{const e={page:1};f&&(e.search=f),Object.entries(F).forEach(([s,l])=>{l&&l!==""&&(e[s]=l)}),m.per_page&&(e.per_page=m.per_page),u.get(o.endpoint,e,{preserveState:!0,preserveScroll:!0})},ae=(e,s)=>{S(p=>({...p,[e]:s}));const l={page:1};f&&(l.search=f);const a={...F,[e]:s};Object.entries(a).forEach(([p,i])=>{i&&i!==""&&(l[p]=i)}),m.per_page&&(l.per_page=m.per_page),u.get(o.endpoint,l,{preserveState:!0,preserveScroll:!0})},te=e=>{const s=m.sort_field===e&&m.sort_direction==="asc"?"desc":"asc",l={sort_field:e,sort_direction:s,page:1};f&&(l.search=f),Object.entries(F).forEach(([a,p])=>{p&&p!==""&&(l[a]=p)}),m.per_page&&(l.per_page=m.per_page),u.get(o.endpoint,l,{preserveState:!0,preserveScroll:!0})},oe=(e,s)=>{switch(B(s),e){case"view":U("view"),x(!0);break;case"edit":U("edit"),x(!0);break;case"delete":$(!0);break}},ne=()=>{B(null),U("create"),x(!0)},ce=e=>{const s={...e};if(o.name==="roles"){if(s.permissions&&Array.isArray(s.permissions)){const p=s.permissions.map(i=>typeof i=="object"&&i!==null&&i.name?i.name:String(i));s.permissions=p}const a={label:s.label,description:s.description||"",permissions:s.permissions||[]};Object.keys(s).forEach(p=>{delete s[p]}),Object.assign(s,a)}else if(s.permissions&&Array.isArray(s.permissions)){const a={};s.permissions.forEach((p,i)=>{a[i]=String(p)}),s.permissions=a}if(o.name==="permissions"&&h==="edit"&&delete s.name,N.fields.some(a=>a.type==="file")){const a=N.fields.filter(i=>i.type==="file").map(i=>i.name),p=new FormData;Object.keys(s).forEach(i=>{if(a.includes(i)&&h==="edit"){s[i]&&typeof s[i]=="object"&&p.append(i,s[i]);return}p.append(i,s[i])}),h==="create"?(r!=null&&r.is_demo||n.loading(c("Creating...")),u.post(o.endpoint,p,{onSuccess:i=>{x(!1),r!=null&&r.is_demo||n.dismiss(),i.props.flash.success?n.success(c(i.props.flash.success)):i.props.flash.error&&n.error(c(i.props.flash.error)),d!=null&&d.afterCreate&&d.afterCreate(e,i.props[o.name])},onError:i=>{r!=null&&r.is_demo||n.dismiss(),typeof i=="string"?n.error(c(i)):n.error(c(`Failed to create ${o.name.slice(0,-1)}: {{errors}}`,{errors:Object.values(i).join(", ")}))}})):h==="edit"&&(r!=null&&r.is_demo||n.loading(c("Updating...")),u.post(`${o.endpoint}/${v.id}?_method=PUT`,p,{onSuccess:i=>{x(!1),r!=null&&r.is_demo||n.dismiss(),i.props.flash.success?n.success(c(i.props.flash.success)):i.props.flash.error&&n.error(c(i.props.flash.error)),d!=null&&d.afterUpdate&&d.afterUpdate(e,i.props[o.name])},onError:i=>{r!=null&&r.is_demo||n.dismiss(),typeof i=="string"?n.error(c(i)):n.error(c(`Failed to update ${o.name.slice(0,-1)}: {{errors}}`,{errors:Object.values(i).join(", ")}))}}));return}h==="create"?(r!=null&&r.is_demo||n.loading(c("Creating...")),u.post(o.endpoint,s,{onSuccess:a=>{x(!1),r!=null&&r.is_demo||n.dismiss(),a.props.flash.success?n.success(c(a.props.flash.success)):a.props.flash.error&&n.error(c(a.props.flash.error)),d!=null&&d.afterCreate&&d.afterCreate(e,a.props[o.name])},onError:a=>{r!=null&&r.is_demo||n.dismiss(),typeof a=="string"?n.error(c(a)):n.error(c(`Failed to create ${o.name.slice(0,-1)}: {{errors}}`,{errors:Object.values(a).join(", ")}))}})):h==="edit"&&(r!=null&&r.is_demo||n.loading(c("Updating...")),u.put(`${o.endpoint}/${v.id}`,s,{onSuccess:a=>{x(!1),r!=null&&r.is_demo||n.dismiss(),a.props.flash.success?n.success(c(a.props.flash.success)):a.props.flash.error&&n.error(c(a.props.flash.error)),d!=null&&d.afterUpdate&&d.afterUpdate(e,a.props[o.name])},onError:a=>{r!=null&&r.is_demo||n.dismiss(),typeof a=="string"?n.error(c(a)):n.error(c(`Failed to update ${o.name.slice(0,-1)}: {{errors}}`,{errors:Object.values(a).join(", ")}))}}))},le=()=>{r!=null&&r.is_demo||n.loading(c("Deleting...")),u.delete(`${o.endpoint}/${v.id}`,{onSuccess:e=>{$(!1),r!=null&&r.is_demo||n.dismiss(),e.props.flash.success?n.success(c(e.props.flash.success)):e.props.flash.error&&n.error(c(e.props.flash.error)),d!=null&&d.afterDelete&&d.afterDelete(v.id)},onError:e=>{r!=null&&r.is_demo||n.dismiss(),typeof e=="string"?n.error(c(e)):n.error(c(`Failed to delete ${o.name.slice(0,-1)}: {{errors}}`,{errors:Object.values(e).join(", ")}))}})},de=()=>{const e={};y.forEach(s=>{e[s.key]=s.type==="select"?"all":""}),S(e),I(""),V(!1),u.get(o.endpoint,{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},pe=T.every(e=>e.showAddButton!==!1),D=[];T.forEach(e=>{(!e.permission||K(E,e.permission))&&D.push({label:e.label,icon:e.icon,variant:e.variant,onClick:e.onClick})}),pe&&K(E,o.permissions.create)&&D.push({label:`Add ${o.name.slice(0,-1).charAt(0).toUpperCase()+o.name.slice(0,-1).slice(1)}`,icon:t.jsx(xe,{className:"h-4 w-4"}),variant:"default",onClick:()=>ne()});const k=O||o.name.charAt(0).toUpperCase()+o.name.slice(1),me=[{title:c("Dashboard"),href:route("dashboard")},{title:k}],fe=Y||me;return t.jsxs(ue,{title:k,url:X,actions:D,breadcrumbs:fe,noPadding:!0,children:[t.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4",children:t.jsxs("div",{className:"p-4",children:[t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsxs("form",{onSubmit:re,className:"flex gap-2",children:[t.jsxs("div",{className:"relative w-64",children:[t.jsx(L,{className:"absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground"}),t.jsx(ve,{placeholder:`Search ${o.name}...`,value:f,onChange:e=>I(e.target.value),className:"w-full pl-9"})]}),t.jsxs(M,{type:"submit",size:"sm",children:[t.jsx(L,{className:"h-4 w-4 mr-1.5"}),c("Search")]})]}),y.length>0&&t.jsx("div",{className:"ml-2",children:t.jsxs(M,{variant:g()?"default":"outline",size:"sm",className:"h-8 px-2 py-1",onClick:()=>V(!P),children:[t.jsx(we,{className:"h-3.5 w-3.5 mr-1.5"}),P?"Hide Filters":"Filters",g()&&t.jsx("span",{className:"ml-1 bg-primary-foreground text-primary rounded-full w-5 h-5 flex items-center justify-center text-xs",children:se()})]})})]}),t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsxs(q,{className:"text-xs text-muted-foreground",children:[c("Per Page"),":"]}),t.jsxs(W,{value:((R=m.per_page)==null?void 0:R.toString())||"10",onValueChange:e=>{const s={page:1,per_page:parseInt(e)};f&&(s.search=f),Object.entries(F).forEach(([l,a])=>{a&&a!==""&&(s[l]=a)}),u.get(o.endpoint,s,{preserveState:!0,preserveScroll:!0})},children:[t.jsx(G,{className:"w-16 h-8",children:t.jsx(J,{})}),t.jsxs(Q,{children:[t.jsx(w,{value:"10",children:"10"}),t.jsx(w,{value:"25",children:"25"}),t.jsx(w,{value:"50",children:"50"}),t.jsx(w,{value:"100",children:"100"})]})]})]})]}),P&&y.length>0&&t.jsx("div",{className:"w-full mt-3 p-4 bg-gray-50 dark:bg-gray-800 border dark:border-gray-700 rounded-md",children:t.jsxs("div",{className:"flex flex-wrap gap-4 items-end",children:[y.map(e=>{var l;const s=e.name||e.key;return t.jsxs("div",{className:"space-y-2",children:[t.jsx(q,{children:e.label}),e.type==="select"&&t.jsxs(W,{value:F[s]||"",onValueChange:a=>ae(s,a),children:[t.jsx(G,{className:"w-40",children:t.jsx(J,{placeholder:`All ${e.label}`})}),t.jsx(Q,{children:(l=e.options)==null?void 0:l.map(a=>t.jsx(w,{value:a.value,children:a.label},a.value))})]})]},s)}),t.jsx(M,{variant:"outline",size:"sm",className:"h-9",onClick:de,disabled:!g(),children:c("Reset Filters")})]})})]})}),t.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[t.jsx(Fe,{columns:b.columns,actions:b.actions,data:_.data,from:_.from||1,onAction:oe,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:te,statusColors:b.statusColors,permissions:E,entityPermissions:o.permissions}),t.jsx(Ce,{from:_.from||0,to:_.to||0,total:_.total,links:_.links,entityName:o.name,onPageChange:e=>u.get(e)})]}),t.jsx(_e,{isOpen:Z,onClose:()=>x(!1),onSubmit:ce,formConfig:{...N,modalSize:j.modalSize||N.modalSize},initialData:v,title:h==="create"?`Add New ${o.name.slice(0,-1).charAt(0).toUpperCase()+o.name.slice(0,-1).slice(1)}`:h==="edit"?`Edit ${o.name.slice(0,-1).charAt(0).toUpperCase()+o.name.slice(0,-1).slice(1)}`:`View ${o.name.slice(0,-1).charAt(0).toUpperCase()+o.name.slice(0,-1).slice(1)}`,mode:h,description:j.description}),t.jsx(ye,{isOpen:ee,onClose:()=>$(!1),onConfirm:le,itemName:(v==null?void 0:v.name)||"",entityName:o.name.slice(0,-1)})]})}const De=(j,O)=>H.isInitialized?H.t(j,O):typeof j=="string"?j:String(j);export{ge as P,De as t}; +import{r as C,j as t}from"./ui-Z445SNHD.js";import{P as ue}from"./page-template-ChohQMT9.js";import{u as he,c as je,x as K,P as xe,S as L,I as ve,o as M,L as q,r as u,t as n,aq as H}from"./app-CEb65rHC.js";import{S as W,a as G,b as J,c as Q,d as w}from"./select-DN-9qL8-.js";import{P as Ce}from"./pagination-BuiBIIP0.js";import{C as Fe}from"./CrudTable-BhMv9JzS.js";import{C as _e}from"./CrudFormModal-DdBhsz0P.js";import{C as ye}from"./CrudDeleteModal-DuCv3Q2F.js";import{F as we}from"./filter-RhuvV_mp.js";function ge({config:j,title:O,url:X,buttons:T=[],breadcrumbs:Y}){var R;const{t:c}=he(),{entity:o,table:b,filters:y=[],form:N,hooks:d}=j,{auth:A,globalSettings:r,...z}=je().props,E=(A==null?void 0:A.permissions)||[],_=z[o.name]||{data:[],links:[]},m=z.filters||{},[f,I]=C.useState(m.search||""),[F,S]=C.useState({}),[P,V]=C.useState(!1),[Z,x]=C.useState(!1),[ee,$]=C.useState(!1),[v,B]=C.useState(null),[h,U]=C.useState("create");C.useEffect(()=>{const e={};y.forEach(s=>{const l=s.name||s.key;e[l]=m[l]||""}),S(e)},[]);const g=()=>Object.entries(F).some(([e,s])=>s&&s!=="")||f!=="",se=()=>Object.entries(F).filter(([e,s])=>s&&s!=="").length+(f?1:0),re=e=>{e.preventDefault(),ie()},ie=()=>{const e={page:1};f&&(e.search=f),Object.entries(F).forEach(([s,l])=>{l&&l!==""&&(e[s]=l)}),m.per_page&&(e.per_page=m.per_page),u.get(o.endpoint,e,{preserveState:!0,preserveScroll:!0})},ae=(e,s)=>{S(p=>({...p,[e]:s}));const l={page:1};f&&(l.search=f);const a={...F,[e]:s};Object.entries(a).forEach(([p,i])=>{i&&i!==""&&(l[p]=i)}),m.per_page&&(l.per_page=m.per_page),u.get(o.endpoint,l,{preserveState:!0,preserveScroll:!0})},te=e=>{const s=m.sort_field===e&&m.sort_direction==="asc"?"desc":"asc",l={sort_field:e,sort_direction:s,page:1};f&&(l.search=f),Object.entries(F).forEach(([a,p])=>{p&&p!==""&&(l[a]=p)}),m.per_page&&(l.per_page=m.per_page),u.get(o.endpoint,l,{preserveState:!0,preserveScroll:!0})},oe=(e,s)=>{switch(B(s),e){case"view":U("view"),x(!0);break;case"edit":U("edit"),x(!0);break;case"delete":$(!0);break}},ne=()=>{B(null),U("create"),x(!0)},ce=e=>{const s={...e};if(o.name==="roles"){if(s.permissions&&Array.isArray(s.permissions)){const p=s.permissions.map(i=>typeof i=="object"&&i!==null&&i.name?i.name:String(i));s.permissions=p}const a={label:s.label,description:s.description||"",permissions:s.permissions||[]};Object.keys(s).forEach(p=>{delete s[p]}),Object.assign(s,a)}else if(s.permissions&&Array.isArray(s.permissions)){const a={};s.permissions.forEach((p,i)=>{a[i]=String(p)}),s.permissions=a}if(o.name==="permissions"&&h==="edit"&&delete s.name,N.fields.some(a=>a.type==="file")){const a=N.fields.filter(i=>i.type==="file").map(i=>i.name),p=new FormData;Object.keys(s).forEach(i=>{if(a.includes(i)&&h==="edit"){s[i]&&typeof s[i]=="object"&&p.append(i,s[i]);return}p.append(i,s[i])}),h==="create"?(r!=null&&r.is_demo||n.loading(c("Creating...")),u.post(o.endpoint,p,{onSuccess:i=>{x(!1),r!=null&&r.is_demo||n.dismiss(),i.props.flash.success?n.success(c(i.props.flash.success)):i.props.flash.error&&n.error(c(i.props.flash.error)),d!=null&&d.afterCreate&&d.afterCreate(e,i.props[o.name])},onError:i=>{r!=null&&r.is_demo||n.dismiss(),typeof i=="string"?n.error(c(i)):n.error(c(`Failed to create ${o.name.slice(0,-1)}: {{errors}}`,{errors:Object.values(i).join(", ")}))}})):h==="edit"&&(r!=null&&r.is_demo||n.loading(c("Updating...")),u.post(`${o.endpoint}/${v.id}?_method=PUT`,p,{onSuccess:i=>{x(!1),r!=null&&r.is_demo||n.dismiss(),i.props.flash.success?n.success(c(i.props.flash.success)):i.props.flash.error&&n.error(c(i.props.flash.error)),d!=null&&d.afterUpdate&&d.afterUpdate(e,i.props[o.name])},onError:i=>{r!=null&&r.is_demo||n.dismiss(),typeof i=="string"?n.error(c(i)):n.error(c(`Failed to update ${o.name.slice(0,-1)}: {{errors}}`,{errors:Object.values(i).join(", ")}))}}));return}h==="create"?(r!=null&&r.is_demo||n.loading(c("Creating...")),u.post(o.endpoint,s,{onSuccess:a=>{x(!1),r!=null&&r.is_demo||n.dismiss(),a.props.flash.success?n.success(c(a.props.flash.success)):a.props.flash.error&&n.error(c(a.props.flash.error)),d!=null&&d.afterCreate&&d.afterCreate(e,a.props[o.name])},onError:a=>{r!=null&&r.is_demo||n.dismiss(),typeof a=="string"?n.error(c(a)):n.error(c(`Failed to create ${o.name.slice(0,-1)}: {{errors}}`,{errors:Object.values(a).join(", ")}))}})):h==="edit"&&(r!=null&&r.is_demo||n.loading(c("Updating...")),u.put(`${o.endpoint}/${v.id}`,s,{onSuccess:a=>{x(!1),r!=null&&r.is_demo||n.dismiss(),a.props.flash.success?n.success(c(a.props.flash.success)):a.props.flash.error&&n.error(c(a.props.flash.error)),d!=null&&d.afterUpdate&&d.afterUpdate(e,a.props[o.name])},onError:a=>{r!=null&&r.is_demo||n.dismiss(),typeof a=="string"?n.error(c(a)):n.error(c(`Failed to update ${o.name.slice(0,-1)}: {{errors}}`,{errors:Object.values(a).join(", ")}))}}))},le=()=>{r!=null&&r.is_demo||n.loading(c("Deleting...")),u.delete(`${o.endpoint}/${v.id}`,{onSuccess:e=>{$(!1),r!=null&&r.is_demo||n.dismiss(),e.props.flash.success?n.success(c(e.props.flash.success)):e.props.flash.error&&n.error(c(e.props.flash.error)),d!=null&&d.afterDelete&&d.afterDelete(v.id)},onError:e=>{r!=null&&r.is_demo||n.dismiss(),typeof e=="string"?n.error(c(e)):n.error(c(`Failed to delete ${o.name.slice(0,-1)}: {{errors}}`,{errors:Object.values(e).join(", ")}))}})},de=()=>{const e={};y.forEach(s=>{e[s.key]=s.type==="select"?"all":""}),S(e),I(""),V(!1),u.get(o.endpoint,{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},pe=T.every(e=>e.showAddButton!==!1),D=[];T.forEach(e=>{(!e.permission||K(E,e.permission))&&D.push({label:e.label,icon:e.icon,variant:e.variant,onClick:e.onClick})}),pe&&K(E,o.permissions.create)&&D.push({label:`Add ${o.name.slice(0,-1).charAt(0).toUpperCase()+o.name.slice(0,-1).slice(1)}`,icon:t.jsx(xe,{className:"h-4 w-4"}),variant:"default",onClick:()=>ne()});const k=O||o.name.charAt(0).toUpperCase()+o.name.slice(1),me=[{title:c("Dashboard"),href:route("dashboard")},{title:k}],fe=Y||me;return t.jsxs(ue,{title:k,url:X,actions:D,breadcrumbs:fe,noPadding:!0,children:[t.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4",children:t.jsxs("div",{className:"p-4",children:[t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsxs("form",{onSubmit:re,className:"flex gap-2",children:[t.jsxs("div",{className:"relative w-64",children:[t.jsx(L,{className:"absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground"}),t.jsx(ve,{placeholder:`Search ${o.name}...`,value:f,onChange:e=>I(e.target.value),className:"w-full pl-9"})]}),t.jsxs(M,{type:"submit",size:"sm",children:[t.jsx(L,{className:"h-4 w-4 mr-1.5"}),c("Search")]})]}),y.length>0&&t.jsx("div",{className:"ml-2",children:t.jsxs(M,{variant:g()?"default":"outline",size:"sm",className:"h-8 px-2 py-1",onClick:()=>V(!P),children:[t.jsx(we,{className:"h-3.5 w-3.5 mr-1.5"}),P?"Hide Filters":"Filters",g()&&t.jsx("span",{className:"ml-1 bg-primary-foreground text-primary rounded-full w-5 h-5 flex items-center justify-center text-xs",children:se()})]})})]}),t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsxs(q,{className:"text-xs text-muted-foreground",children:[c("Per Page"),":"]}),t.jsxs(W,{value:((R=m.per_page)==null?void 0:R.toString())||"10",onValueChange:e=>{const s={page:1,per_page:parseInt(e)};f&&(s.search=f),Object.entries(F).forEach(([l,a])=>{a&&a!==""&&(s[l]=a)}),u.get(o.endpoint,s,{preserveState:!0,preserveScroll:!0})},children:[t.jsx(G,{className:"w-16 h-8",children:t.jsx(J,{})}),t.jsxs(Q,{children:[t.jsx(w,{value:"10",children:"10"}),t.jsx(w,{value:"25",children:"25"}),t.jsx(w,{value:"50",children:"50"}),t.jsx(w,{value:"100",children:"100"})]})]})]})]}),P&&y.length>0&&t.jsx("div",{className:"w-full mt-3 p-4 bg-gray-50 dark:bg-gray-800 border dark:border-gray-700 rounded-md",children:t.jsxs("div",{className:"flex flex-wrap gap-4 items-end",children:[y.map(e=>{var l;const s=e.name||e.key;return t.jsxs("div",{className:"space-y-2",children:[t.jsx(q,{children:e.label}),e.type==="select"&&t.jsxs(W,{value:F[s]||"",onValueChange:a=>ae(s,a),children:[t.jsx(G,{className:"w-40",children:t.jsx(J,{placeholder:`All ${e.label}`})}),t.jsx(Q,{children:(l=e.options)==null?void 0:l.map(a=>t.jsx(w,{value:a.value,children:a.label},a.value))})]})]},s)}),t.jsx(M,{variant:"outline",size:"sm",className:"h-9",onClick:de,disabled:!g(),children:c("Reset Filters")})]})})]})}),t.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[t.jsx(Fe,{columns:b.columns,actions:b.actions,data:_.data,from:_.from||1,onAction:oe,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:te,statusColors:b.statusColors,permissions:E,entityPermissions:o.permissions}),t.jsx(Ce,{from:_.from||0,to:_.to||0,total:_.total,links:_.links,entityName:o.name,onPageChange:e=>u.get(e)})]}),t.jsx(_e,{isOpen:Z,onClose:()=>x(!1),onSubmit:ce,formConfig:{...N,modalSize:j.modalSize||N.modalSize},initialData:v,title:h==="create"?`Add New ${o.name.slice(0,-1).charAt(0).toUpperCase()+o.name.slice(0,-1).slice(1)}`:h==="edit"?`Edit ${o.name.slice(0,-1).charAt(0).toUpperCase()+o.name.slice(0,-1).slice(1)}`:`View ${o.name.slice(0,-1).charAt(0).toUpperCase()+o.name.slice(0,-1).slice(1)}`,mode:h,description:j.description}),t.jsx(ye,{isOpen:ee,onClose:()=>$(!1),onConfirm:le,itemName:(v==null?void 0:v.name)||"",entityName:o.name.slice(0,-1)})]})}const De=(j,O)=>H.isInitialized?H.t(j,O):typeof j=="string"?j:String(j);export{ge as P,De as t}; diff --git a/public/build/assets/index-BunoUblS.js b/public/build/assets/index-1NP7sGq1.js similarity index 71% rename from public/build/assets/index-BunoUblS.js rename to public/build/assets/index-1NP7sGq1.js index e7c8e5c3a..4c12cd5d2 100644 --- a/public/build/assets/index-BunoUblS.js +++ b/public/build/assets/index-1NP7sGq1.js @@ -1 +1 @@ -import{r as c,j as i}from"./ui-Z445SNHD.js";import{P as fe}from"./page-template-D_KJnedc.js";import{u as we,c as be,x as he,P as ge,r as h,D as _e,t as n}from"./app-Cz21pCT0.js";import{C as ye}from"./CrudTable-D9qjeVP8.js";import{C as xe}from"./CrudFormModal-Dy_xGWdZ.js";import{C as Se}from"./CrudDeleteModal-DKEuig5E.js";import{P as je}from"./pagination-gUHV3y2g.js";import{S as ke}from"./search-and-filter-bar-BhY8Y1Q3.js";import Ne from"./view-DBgklySY.js";import{S as Ce,a as Ie,b as Re,c as Fe,d as Pe}from"./select-C0w6pRYx.js";import{S as y}from"./star-DqvJ0AIY.js";import"./textarea-DAznKm1Q.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./index-BdQq_4o_.js";import"./leaflet-ChJqBZBV.js";function N({value:t,onChange:_,disabled:s}){const[C,g]=c.useState(0),m=C||t;return i.jsxs("div",{className:"flex items-center gap-0.5",children:[[1,2,3,4,5].map(d=>{const u=m>=d,j=!u&&m>=d-.5;return i.jsxs("div",{className:"relative h-7 w-7",children:[i.jsx(y,{className:"h-7 w-7 fill-none text-gray-300"}),j&&i.jsx("div",{className:"absolute inset-0 overflow-hidden",style:{width:"50%"},children:i.jsx(y,{className:"h-7 w-7 fill-yellow-400 text-yellow-400"})}),u&&i.jsx("div",{className:"absolute inset-0",children:i.jsx(y,{className:"h-7 w-7 fill-yellow-400 text-yellow-400"})}),i.jsx("div",{className:`absolute inset-y-0 left-0 w-1/2 ${s?"cursor-default":"cursor-pointer"}`,onMouseEnter:()=>!s&&g(d-.5),onMouseLeave:()=>!s&&g(0),onClick:()=>!s&&_(d-.5)}),i.jsx("div",{className:`absolute inset-y-0 right-0 w-1/2 ${s?"cursor-default":"cursor-pointer"}`,onMouseEnter:()=>!s&&g(d),onMouseLeave:()=>!s&&g(0),onClick:()=>!s&&_(d)})]},d)}),t>0&&i.jsxs("span",{className:"ml-2 text-sm text-gray-500",children:[t,"/5"]})]})}function bi(){var q,L,z,W,X,B,G;const{t}=we(),{auth:_,interviewFeedback:s,interviews:C,interviewers:g,filters:m={}}=be().props,d=(_==null?void 0:_.permissions)||[],[u,j]=c.useState(m.search||""),[v,F]=c.useState(m.recommendation||"_empty_"),[f,P]=c.useState(m.interviewer_id||"_empty_"),[Q,M]=c.useState(!1),[Y,I]=c.useState(!1),[Z,x]=c.useState(!1),[p,A]=c.useState(null),[w,O]=c.useState("create"),[R,$]=c.useState(null),[ee,b]=c.useState([]),[k,S]=c.useState(""),E=async(e,r=!0)=>{if(r&&b([]),e&&e!=="_empty_")try{const a=await(await fetch(route("hr.recruitment.interview-feedback.get-interviewers",e),{method:"GET",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}})).json();b(a||[])}catch(o){console.error("Error fetching interviewers:",o),b([])}else b([])},te=()=>v!=="_empty_"||f!=="_empty_"||u!=="",re=()=>(v!=="_empty_"?1:0)+(f!=="_empty_"?1:0)+(u!==""?1:0),ie=e=>{e.preventDefault(),H()},H=()=>{h.get(route("hr.recruitment.interview-feedback.index"),{page:1,search:u||void 0,recommendation:v!=="_empty_"?v:void 0,interviewer_id:f!=="_empty_"?f:void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},se=e=>{const r=m.sort_field===e&&m.sort_direction==="asc"?"desc":"asc";h.get(route("hr.recruitment.interview-feedback.index"),{sort_field:e,sort_direction:r,page:1,search:u||void 0,recommendation:v!=="_empty_"?v:void 0,interviewer_id:f!=="_empty_"?f:void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},oe=async(e,r)=>{switch(A(r),e==="edit"&&r.interview_id&&(S(r.interview_id.toString()),await E(r.interview_id.toString())),e){case"view":$(r);break;case"edit":O("edit"),x(!0);break;case"delete":I(!0);break}},ne=()=>{A(null),O("create"),b([]),S(""),x(!0)},ae=e=>{k&&(e.interview_id=k),Array.isArray(e.interviewer_id)&&e.interviewer_id.length>0?e.interviewer_id=e.interviewer_id.join(","):e.interviewer_id||(e.interviewer_id=null),w==="create"?(n.loading(t("Submitting interview feedback...")),h.post(route("hr.recruitment.interview-feedback.store"),e,{onSuccess:r=>{x(!1),S(""),b([]),n.dismiss(),r.props.flash.success?n.success(t(r.props.flash.success)):r.props.flash.error?n.error(t(r.props.flash.error)):n.success(t("Interview feedback submitted successfully"))},onError:r=>{n.dismiss(),typeof r=="string"?n.error(r):n.error(`Failed to submit interview feedback: ${Object.values(r).join(", ")}`)}})):w==="edit"&&(n.loading(t("Updating interview feedback...")),h.put(route("hr.recruitment.interview-feedback.update",p.id),e,{onSuccess:r=>{x(!1),S(""),b([]),n.dismiss(),r.props.flash.success?n.success(t(r.props.flash.success)):r.props.flash.error?n.error(t(r.props.flash.error)):n.success(t("Interview feedback updated successfully"))},onError:r=>{n.dismiss(),typeof r=="string"?n.error(r):n.error(`Failed to update interview feedback: ${Object.values(r).join(", ")}`)}}))},le=()=>{n.loading(t("Deleting interview feedback...")),h.delete(route("hr.recruitment.interview-feedback.destroy",p.id),{onSuccess:e=>{I(!1),n.dismiss(),e.props.flash.success?n.success(t(e.props.flash.success)):e.props.flash.error?n.error(t(e.props.flash.error)):n.success(t("Interview feedback deleted successfully"))},onError:e=>{n.dismiss(),typeof e=="string"?n.error(e):n.error(`Failed to delete interview feedback: ${Object.values(e).join(", ")}`)}})},me=()=>{j(""),F("_empty_"),P("_empty_"),M(!1),h.get(route("hr.recruitment.interview-feedback.index"),{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},T=[];he(d,"create-interview-feedback")&&T.push({label:t("Add Feedback"),icon:i.jsx(ge,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ne()});const ce=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.interview-feedback.index")},{title:t("Interview Feedback")}],pe=e=>{switch(e){case"Strong Hire":return"bg-green-50 text-green-700 ring-green-600/20";case"Hire":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Maybe":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Reject":return"bg-red-50 text-red-700 ring-red-600/10";case"Strong Reject":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},de=[{key:"interview.candidate.full_name",label:t("Candidate"),render:(e,r)=>{var o,a,l,U,J,K;return i.jsxs("div",{children:[i.jsxs("div",{className:"font-medium",children:[(a=(o=r.interview)==null?void 0:o.candidate)==null?void 0:a.first_name," ",(U=(l=r.interview)==null?void 0:l.candidate)==null?void 0:U.last_name]}),i.jsx("div",{className:"text-xs text-gray-500",children:(K=(J=r.interview)==null?void 0:J.job)==null?void 0:K.title})]})}},{key:"interview.round.name",label:t("Round"),render:(e,r)=>{var o,a;return((a=(o=r.interview)==null?void 0:o.round)==null?void 0:a.name)||"-"}},{key:"interviewer_names",label:t("Interviewer"),render:(e,r)=>r.interviewer_names||"-"},{key:"overall_rating",label:t("Overall Rating"),render:e=>e?i.jsxs("div",{className:"flex items-center gap-0.5",children:[[1,2,3,4,5].map(r=>{const o=e>=r,a=!o&&e>=r-.5;return i.jsxs("div",{className:"relative h-4 w-4",children:[i.jsx(y,{className:"h-4 w-4 fill-none text-gray-300"}),a&&i.jsx("div",{className:"absolute inset-0 overflow-hidden",style:{width:"50%"},children:i.jsx(y,{className:"h-4 w-4 fill-yellow-400 text-yellow-400"})}),o&&i.jsx("div",{className:"absolute inset-0",children:i.jsx(y,{className:"h-4 w-4 fill-yellow-400 text-yellow-400"})})]},r)}),i.jsxs("span",{className:"ml-1 text-xs text-gray-500",children:[e,"/5"]})]}):"-"},{key:"recommendation",label:t("Recommendation"),render:e=>e?i.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${pe(e)}`,children:t(e)}):"-"},{key:"created_at",label:t("Submitted"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],ue=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-interview-feedback"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-interview-feedback"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-interview-feedback"}],D=[{value:"_empty_",label:t("All Recommendations")},{value:"Strong Hire",label:t("Strong Hire")},{value:"Hire",label:t("Hire")},{value:"Maybe",label:t("Maybe")},{value:"Reject",label:t("Reject")},{value:"Strong Reject",label:t("Strong Reject")}],ve=[{value:"_empty_",label:t("All Interviewers"),disabled:!0},...(g||[]).map(e=>({value:e.id.toString(),label:e.name}))],V=[{value:"_empty_",label:t("Select Interview")},...(C||[]).map(e=>{var r,o,a,l;return{value:e.id.toString(),label:`${(r=e.candidate)==null?void 0:r.first_name} ${(o=e.candidate)==null?void 0:o.last_name} - ${(a=e.job)==null?void 0:a.title} (${((l=e.round)==null?void 0:l.name)||"No Round"})`}})];return[t("Select Interviewer"),...(g||[]).map(e=>({value:e.id.toString(),label:e.name}))],i.jsxs(fe,{title:t("Interview Feedback"),url:"/hr/recruitment/interview-feedback",actions:T,breadcrumbs:ce,noPadding:!0,children:[i.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:i.jsx(ke,{searchTerm:u,onSearchChange:j,onSearch:ie,filters:[{name:"recommendation",label:t("Recommendation"),type:"select",value:v,onChange:F,options:D},{name:"interviewer_id",label:t("Interviewer"),type:"select",value:f,onChange:P,options:ve,searchable:!0}],showFilters:Q,setShowFilters:M,hasActiveFilters:te,activeFilterCount:re,onResetFilters:me,onApplyFilters:H,currentPerPage:((q=m.per_page)==null?void 0:q.toString())||"10",onPerPageChange:e=>{h.get(route("hr.recruitment.interview-feedback.index"),{page:1,per_page:parseInt(e),search:u||void 0,recommendation:v!=="_empty_"?v:void 0,interviewer_id:f!=="_empty_"?f:void 0},{preserveState:!0,preserveScroll:!0})}})}),i.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[i.jsx(ye,{columns:de,actions:ue,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:oe,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:se,permissions:d,entityPermissions:{view:"view-interview-feedback",create:"create-interview-feedback",edit:"edit-interview-feedback",delete:"delete-interview-feedback"}}),i.jsx(je,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:t("interview feedback"),onPageChange:e=>h.get(e)})]}),i.jsx(xe,{isOpen:Z,onClose:()=>x(!1),onSubmit:ae,formConfig:{fields:[{name:"interview_id",label:t("Interview"),type:"select",required:!1,options:V.filter(e=>e.value!=="_empty_"),render:(e,r,o)=>{const a=k||r[e.name]||"";return i.jsxs(Ce,{value:a,onValueChange:l=>{S(l),o(e.name,l),b([]),o("interviewer_id",[]),E(l)},children:[i.jsx(Ie,{children:i.jsx(Re,{placeholder:t("Select Interview")})}),i.jsx(Fe,{className:"z-[60000]",searchable:!0,children:V.filter(l=>l.value!=="_empty_").map(l=>i.jsx(Pe,{value:String(l.value),children:l.label},l.value))})]})}},{name:"interviewer_id",label:t("Interviewer"),type:"multi-select",searchable:!0,key:`interviewer-${k}`,options:ee.map(e=>({value:e.id.toString(),label:e.name}))},{name:"technical_rating",label:t("Technical Rating"),type:"number",render:(e,r,o)=>i.jsx(N,{value:Number(r[e.name])||0,onChange:a=>o(e.name,a),disabled:w==="view"})},{name:"communication_rating",label:t("Communication Rating"),type:"number",render:(e,r,o)=>i.jsx(N,{value:Number(r[e.name])||0,onChange:a=>o(e.name,a),disabled:w==="view"})},{name:"cultural_fit_rating",label:t("Cultural Fit Rating"),type:"number",render:(e,r,o)=>i.jsx(N,{value:Number(r[e.name])||0,onChange:a=>o(e.name,a),disabled:w==="view"})},{name:"overall_rating",label:t("Overall Rating"),type:"number",render:(e,r,o)=>i.jsx(N,{value:Number(r[e.name])||0,onChange:a=>o(e.name,a),disabled:w==="view"})},{name:"recommendation",label:t("Recommendation"),type:"select",options:D.filter(e=>e.value!=="_empty_")},{name:"strengths",label:t("Strengths"),type:"textarea"},{name:"weaknesses",label:t("Weaknesses"),type:"textarea"},{name:"comments",label:t("Comments"),type:"textarea"}],modalSize:"xl"},initialData:p?{...p,interviewer_id:p.interviewer_id?p.interviewer_id.split(","):[],interview_id:(L=p.interview_id)==null?void 0:L.toString()}:null,title:t(w==="create"?"Add Interview Feedback":"Edit Interview Feedback"),mode:w}),i.jsx(Se,{isOpen:Y,onClose:()=>I(!1),onConfirm:le,itemName:p?`${(W=(z=p.interview)==null?void 0:z.candidate)==null?void 0:W.first_name} ${(B=(X=p.interview)==null?void 0:X.candidate)==null?void 0:B.last_name} - ${(G=p.interviewer)==null?void 0:G.name}`:"",entityName:"interview feedback"}),i.jsx(_e,{open:!!R,onOpenChange:()=>$(null),children:R&&i.jsx(Ne,{feedback:R})})]})}export{bi as default}; +import{r as c,j as i}from"./ui-Z445SNHD.js";import{P as fe}from"./page-template-ChohQMT9.js";import{u as we,c as be,x as he,P as ge,r as h,D as _e,t as n}from"./app-CEb65rHC.js";import{C as ye}from"./CrudTable-BhMv9JzS.js";import{C as xe}from"./CrudFormModal-DdBhsz0P.js";import{C as Se}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as je}from"./pagination-BuiBIIP0.js";import{S as ke}from"./search-and-filter-bar-SflM4F-7.js";import Ne from"./view-CywXynGl.js";import{S as Ce,a as Ie,b as Re,c as Fe,d as Pe}from"./select-DN-9qL8-.js";import{S as y}from"./star-tzjiui0O.js";import"./textarea-DYBqDZfJ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./index-BdQq_4o_.js";import"./leaflet-ChJqBZBV.js";function N({value:t,onChange:_,disabled:s}){const[C,g]=c.useState(0),m=C||t;return i.jsxs("div",{className:"flex items-center gap-0.5",children:[[1,2,3,4,5].map(d=>{const u=m>=d,j=!u&&m>=d-.5;return i.jsxs("div",{className:"relative h-7 w-7",children:[i.jsx(y,{className:"h-7 w-7 fill-none text-gray-300"}),j&&i.jsx("div",{className:"absolute inset-0 overflow-hidden",style:{width:"50%"},children:i.jsx(y,{className:"h-7 w-7 fill-yellow-400 text-yellow-400"})}),u&&i.jsx("div",{className:"absolute inset-0",children:i.jsx(y,{className:"h-7 w-7 fill-yellow-400 text-yellow-400"})}),i.jsx("div",{className:`absolute inset-y-0 left-0 w-1/2 ${s?"cursor-default":"cursor-pointer"}`,onMouseEnter:()=>!s&&g(d-.5),onMouseLeave:()=>!s&&g(0),onClick:()=>!s&&_(d-.5)}),i.jsx("div",{className:`absolute inset-y-0 right-0 w-1/2 ${s?"cursor-default":"cursor-pointer"}`,onMouseEnter:()=>!s&&g(d),onMouseLeave:()=>!s&&g(0),onClick:()=>!s&&_(d)})]},d)}),t>0&&i.jsxs("span",{className:"ml-2 text-sm text-gray-500",children:[t,"/5"]})]})}function bi(){var q,L,z,W,X,B,G;const{t}=we(),{auth:_,interviewFeedback:s,interviews:C,interviewers:g,filters:m={}}=be().props,d=(_==null?void 0:_.permissions)||[],[u,j]=c.useState(m.search||""),[v,F]=c.useState(m.recommendation||"_empty_"),[f,P]=c.useState(m.interviewer_id||"_empty_"),[Q,M]=c.useState(!1),[Y,I]=c.useState(!1),[Z,x]=c.useState(!1),[p,A]=c.useState(null),[w,O]=c.useState("create"),[R,$]=c.useState(null),[ee,b]=c.useState([]),[k,S]=c.useState(""),E=async(e,r=!0)=>{if(r&&b([]),e&&e!=="_empty_")try{const a=await(await fetch(route("hr.recruitment.interview-feedback.get-interviewers",e),{method:"GET",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}})).json();b(a||[])}catch(o){console.error("Error fetching interviewers:",o),b([])}else b([])},te=()=>v!=="_empty_"||f!=="_empty_"||u!=="",re=()=>(v!=="_empty_"?1:0)+(f!=="_empty_"?1:0)+(u!==""?1:0),ie=e=>{e.preventDefault(),H()},H=()=>{h.get(route("hr.recruitment.interview-feedback.index"),{page:1,search:u||void 0,recommendation:v!=="_empty_"?v:void 0,interviewer_id:f!=="_empty_"?f:void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},se=e=>{const r=m.sort_field===e&&m.sort_direction==="asc"?"desc":"asc";h.get(route("hr.recruitment.interview-feedback.index"),{sort_field:e,sort_direction:r,page:1,search:u||void 0,recommendation:v!=="_empty_"?v:void 0,interviewer_id:f!=="_empty_"?f:void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},oe=async(e,r)=>{switch(A(r),e==="edit"&&r.interview_id&&(S(r.interview_id.toString()),await E(r.interview_id.toString())),e){case"view":$(r);break;case"edit":O("edit"),x(!0);break;case"delete":I(!0);break}},ne=()=>{A(null),O("create"),b([]),S(""),x(!0)},ae=e=>{k&&(e.interview_id=k),Array.isArray(e.interviewer_id)&&e.interviewer_id.length>0?e.interviewer_id=e.interviewer_id.join(","):e.interviewer_id||(e.interviewer_id=null),w==="create"?(n.loading(t("Submitting interview feedback...")),h.post(route("hr.recruitment.interview-feedback.store"),e,{onSuccess:r=>{x(!1),S(""),b([]),n.dismiss(),r.props.flash.success?n.success(t(r.props.flash.success)):r.props.flash.error?n.error(t(r.props.flash.error)):n.success(t("Interview feedback submitted successfully"))},onError:r=>{n.dismiss(),typeof r=="string"?n.error(r):n.error(`Failed to submit interview feedback: ${Object.values(r).join(", ")}`)}})):w==="edit"&&(n.loading(t("Updating interview feedback...")),h.put(route("hr.recruitment.interview-feedback.update",p.id),e,{onSuccess:r=>{x(!1),S(""),b([]),n.dismiss(),r.props.flash.success?n.success(t(r.props.flash.success)):r.props.flash.error?n.error(t(r.props.flash.error)):n.success(t("Interview feedback updated successfully"))},onError:r=>{n.dismiss(),typeof r=="string"?n.error(r):n.error(`Failed to update interview feedback: ${Object.values(r).join(", ")}`)}}))},le=()=>{n.loading(t("Deleting interview feedback...")),h.delete(route("hr.recruitment.interview-feedback.destroy",p.id),{onSuccess:e=>{I(!1),n.dismiss(),e.props.flash.success?n.success(t(e.props.flash.success)):e.props.flash.error?n.error(t(e.props.flash.error)):n.success(t("Interview feedback deleted successfully"))},onError:e=>{n.dismiss(),typeof e=="string"?n.error(e):n.error(`Failed to delete interview feedback: ${Object.values(e).join(", ")}`)}})},me=()=>{j(""),F("_empty_"),P("_empty_"),M(!1),h.get(route("hr.recruitment.interview-feedback.index"),{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},T=[];he(d,"create-interview-feedback")&&T.push({label:t("Add Feedback"),icon:i.jsx(ge,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ne()});const ce=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.interview-feedback.index")},{title:t("Interview Feedback")}],pe=e=>{switch(e){case"Strong Hire":return"bg-green-50 text-green-700 ring-green-600/20";case"Hire":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Maybe":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Reject":return"bg-red-50 text-red-700 ring-red-600/10";case"Strong Reject":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},de=[{key:"interview.candidate.full_name",label:t("Candidate"),render:(e,r)=>{var o,a,l,U,J,K;return i.jsxs("div",{children:[i.jsxs("div",{className:"font-medium",children:[(a=(o=r.interview)==null?void 0:o.candidate)==null?void 0:a.first_name," ",(U=(l=r.interview)==null?void 0:l.candidate)==null?void 0:U.last_name]}),i.jsx("div",{className:"text-xs text-gray-500",children:(K=(J=r.interview)==null?void 0:J.job)==null?void 0:K.title})]})}},{key:"interview.round.name",label:t("Round"),render:(e,r)=>{var o,a;return((a=(o=r.interview)==null?void 0:o.round)==null?void 0:a.name)||"-"}},{key:"interviewer_names",label:t("Interviewer"),render:(e,r)=>r.interviewer_names||"-"},{key:"overall_rating",label:t("Overall Rating"),render:e=>e?i.jsxs("div",{className:"flex items-center gap-0.5",children:[[1,2,3,4,5].map(r=>{const o=e>=r,a=!o&&e>=r-.5;return i.jsxs("div",{className:"relative h-4 w-4",children:[i.jsx(y,{className:"h-4 w-4 fill-none text-gray-300"}),a&&i.jsx("div",{className:"absolute inset-0 overflow-hidden",style:{width:"50%"},children:i.jsx(y,{className:"h-4 w-4 fill-yellow-400 text-yellow-400"})}),o&&i.jsx("div",{className:"absolute inset-0",children:i.jsx(y,{className:"h-4 w-4 fill-yellow-400 text-yellow-400"})})]},r)}),i.jsxs("span",{className:"ml-1 text-xs text-gray-500",children:[e,"/5"]})]}):"-"},{key:"recommendation",label:t("Recommendation"),render:e=>e?i.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${pe(e)}`,children:t(e)}):"-"},{key:"created_at",label:t("Submitted"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],ue=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-interview-feedback"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-interview-feedback"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-interview-feedback"}],D=[{value:"_empty_",label:t("All Recommendations")},{value:"Strong Hire",label:t("Strong Hire")},{value:"Hire",label:t("Hire")},{value:"Maybe",label:t("Maybe")},{value:"Reject",label:t("Reject")},{value:"Strong Reject",label:t("Strong Reject")}],ve=[{value:"_empty_",label:t("All Interviewers"),disabled:!0},...(g||[]).map(e=>({value:e.id.toString(),label:e.name}))],V=[{value:"_empty_",label:t("Select Interview")},...(C||[]).map(e=>{var r,o,a,l;return{value:e.id.toString(),label:`${(r=e.candidate)==null?void 0:r.first_name} ${(o=e.candidate)==null?void 0:o.last_name} - ${(a=e.job)==null?void 0:a.title} (${((l=e.round)==null?void 0:l.name)||"No Round"})`}})];return[t("Select Interviewer"),...(g||[]).map(e=>({value:e.id.toString(),label:e.name}))],i.jsxs(fe,{title:t("Interview Feedback"),url:"/hr/recruitment/interview-feedback",actions:T,breadcrumbs:ce,noPadding:!0,children:[i.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:i.jsx(ke,{searchTerm:u,onSearchChange:j,onSearch:ie,filters:[{name:"recommendation",label:t("Recommendation"),type:"select",value:v,onChange:F,options:D},{name:"interviewer_id",label:t("Interviewer"),type:"select",value:f,onChange:P,options:ve,searchable:!0}],showFilters:Q,setShowFilters:M,hasActiveFilters:te,activeFilterCount:re,onResetFilters:me,onApplyFilters:H,currentPerPage:((q=m.per_page)==null?void 0:q.toString())||"10",onPerPageChange:e=>{h.get(route("hr.recruitment.interview-feedback.index"),{page:1,per_page:parseInt(e),search:u||void 0,recommendation:v!=="_empty_"?v:void 0,interviewer_id:f!=="_empty_"?f:void 0},{preserveState:!0,preserveScroll:!0})}})}),i.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[i.jsx(ye,{columns:de,actions:ue,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:oe,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:se,permissions:d,entityPermissions:{view:"view-interview-feedback",create:"create-interview-feedback",edit:"edit-interview-feedback",delete:"delete-interview-feedback"}}),i.jsx(je,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:t("interview feedback"),onPageChange:e=>h.get(e)})]}),i.jsx(xe,{isOpen:Z,onClose:()=>x(!1),onSubmit:ae,formConfig:{fields:[{name:"interview_id",label:t("Interview"),type:"select",required:!1,options:V.filter(e=>e.value!=="_empty_"),render:(e,r,o)=>{const a=k||r[e.name]||"";return i.jsxs(Ce,{value:a,onValueChange:l=>{S(l),o(e.name,l),b([]),o("interviewer_id",[]),E(l)},children:[i.jsx(Ie,{children:i.jsx(Re,{placeholder:t("Select Interview")})}),i.jsx(Fe,{className:"z-[60000]",searchable:!0,children:V.filter(l=>l.value!=="_empty_").map(l=>i.jsx(Pe,{value:String(l.value),children:l.label},l.value))})]})}},{name:"interviewer_id",label:t("Interviewer"),type:"multi-select",searchable:!0,key:`interviewer-${k}`,options:ee.map(e=>({value:e.id.toString(),label:e.name}))},{name:"technical_rating",label:t("Technical Rating"),type:"number",render:(e,r,o)=>i.jsx(N,{value:Number(r[e.name])||0,onChange:a=>o(e.name,a),disabled:w==="view"})},{name:"communication_rating",label:t("Communication Rating"),type:"number",render:(e,r,o)=>i.jsx(N,{value:Number(r[e.name])||0,onChange:a=>o(e.name,a),disabled:w==="view"})},{name:"cultural_fit_rating",label:t("Cultural Fit Rating"),type:"number",render:(e,r,o)=>i.jsx(N,{value:Number(r[e.name])||0,onChange:a=>o(e.name,a),disabled:w==="view"})},{name:"overall_rating",label:t("Overall Rating"),type:"number",render:(e,r,o)=>i.jsx(N,{value:Number(r[e.name])||0,onChange:a=>o(e.name,a),disabled:w==="view"})},{name:"recommendation",label:t("Recommendation"),type:"select",options:D.filter(e=>e.value!=="_empty_")},{name:"strengths",label:t("Strengths"),type:"textarea"},{name:"weaknesses",label:t("Weaknesses"),type:"textarea"},{name:"comments",label:t("Comments"),type:"textarea"}],modalSize:"xl"},initialData:p?{...p,interviewer_id:p.interviewer_id?p.interviewer_id.split(","):[],interview_id:(L=p.interview_id)==null?void 0:L.toString()}:null,title:t(w==="create"?"Add Interview Feedback":"Edit Interview Feedback"),mode:w}),i.jsx(Se,{isOpen:Y,onClose:()=>I(!1),onConfirm:le,itemName:p?`${(W=(z=p.interview)==null?void 0:z.candidate)==null?void 0:W.first_name} ${(B=(X=p.interview)==null?void 0:X.candidate)==null?void 0:B.last_name} - ${(G=p.interviewer)==null?void 0:G.name}`:"",entityName:"interview feedback"}),i.jsx(_e,{open:!!R,onOpenChange:()=>$(null),children:R&&i.jsx(Ne,{feedback:R})})]})}export{bi as default}; diff --git a/public/build/assets/index-HAWlpzWk.js b/public/build/assets/index-3ZkUjQnv.js similarity index 64% rename from public/build/assets/index-HAWlpzWk.js rename to public/build/assets/index-3ZkUjQnv.js index b82b95da5..a2d45afc2 100644 --- a/public/build/assets/index-HAWlpzWk.js +++ b/public/build/assets/index-3ZkUjQnv.js @@ -1 +1 @@ -import{r as p,j as a}from"./ui-Z445SNHD.js";import{P as te}from"./page-template-D_KJnedc.js";import{u as se,c as re,x as ie,P as ae,r as d,D as oe,t as r}from"./app-Cz21pCT0.js";import{C as ne}from"./CrudTable-D9qjeVP8.js";import{C as me}from"./CrudFormModal-Dy_xGWdZ.js";import{C as le}from"./CrudDeleteModal-DKEuig5E.js";import{P as pe}from"./pagination-gUHV3y2g.js";import{S as de}from"./search-and-filter-bar-BhY8Y1Q3.js";import ce from"./view-Ca17HNwu.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Ys(){var k,O,$;const{t}=se(),{auth:h,assessments:i,candidates:b,employees:M,filters:o={}}=re().props,S=(h==null?void 0:h.permissions)||[],[u,v]=p.useState(o.search||""),[m,x]=p.useState(o.status||"_empty_"),[l,C]=p.useState(o.candidate_id||"_empty_"),[q,j]=p.useState(!1),[T,g]=p.useState(!1),[I,f]=p.useState(!1),[n,F]=p.useState(null),[_,P]=p.useState("create"),[y,w]=p.useState(null),R=()=>m!=="_empty_"||l!=="_empty_"||u!=="",B=()=>(m!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(u!==""?1:0),V=e=>{e.preventDefault(),A()},A=()=>{d.get(route("hr.recruitment.candidate-assessments.index"),{page:1,search:u||void 0,status:m!=="_empty_"?m:void 0,candidate_id:l!=="_empty_"?l:void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},z=e=>{const s=o.sort_field===e&&o.sort_direction==="asc"?"desc":"asc";d.get(route("hr.recruitment.candidate-assessments.index"),{sort_field:e,sort_direction:s,page:1,search:u||void 0,status:m!=="_empty_"?m:void 0,candidate_id:l!=="_empty_"?l:void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},L=(e,s)=>{switch(F(s),e){case"view":w(s);break;case"edit":P("edit"),f(!0);break;case"delete":g(!0);break}},U=()=>{F(null),P("create"),f(!0)},G=e=>{_==="create"?(r.loading(t("Creating assessment...")),d.post(route("hr.recruitment.candidate-assessments.store"),e,{onSuccess:s=>{f(!1),r.dismiss(),s.props.flash.success?r.success(t(s.props.flash.success)):s.props.flash.error?r.error(t(s.props.flash.error)):r.success(t("Assessment created successfully"))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(`Failed to create assessment: ${Object.values(s).join(", ")}`)}})):_==="edit"&&(r.loading(t("Updating assessment...")),d.put(route("hr.recruitment.candidate-assessments.update",n.id),e,{onSuccess:s=>{f(!1),r.dismiss(),s.props.flash.success?r.success(t(s.props.flash.success)):s.props.flash.error?r.error(t(s.props.flash.error)):r.success(t("Assessment updated successfully"))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(`Failed to update assessment: ${Object.values(s).join(", ")}`)}}))},H=()=>{r.loading(t("Deleting assessment...")),d.delete(route("hr.recruitment.candidate-assessments.destroy",n.id),{onSuccess:e=>{g(!1),r.dismiss(),e.props.flash.success?r.success(t(e.props.flash.success)):e.props.flash.error?r.error(t(e.props.flash.error)):r.success(t("Assessment deleted successfully"))},onError:e=>{r.dismiss(),typeof e=="string"?r.error(e):r.error(`Failed to delete assessment: ${Object.values(e).join(", ")}`)}})},J=()=>{v(""),x("_empty_"),C("_empty_"),j(!1),d.get(route("hr.recruitment.candidate-assessments.index"),{page:1,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},D=[];ie(S,"create-candidate-assessments")&&D.push({label:t("Add Assessment"),icon:a.jsx(ae,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>U()});const K=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.candidate-assessments.index")},{title:t("Candidate Assessments")}],Q=e=>{switch(e){case"Pass":return"bg-green-50 text-green-700 ring-green-600/20";case"Fail":return"bg-red-50 text-red-700 ring-red-600/10";case"Pending":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},W=[{key:"candidate.full_name",label:t("Candidate"),render:(e,s)=>{var c,E;return a.jsx("div",{children:a.jsxs("div",{className:"font-medium",children:[(c=s.candidate)==null?void 0:c.first_name," ",(E=s.candidate)==null?void 0:E.last_name]})})}},{key:"assessment_name",label:t("Assessment"),sortable:!0,render:e=>a.jsx("div",{className:"font-medium",children:e})},{key:"score",label:t("Score"),render:(e,s)=>{if(!s.score||!s.max_score)return"-";const c=Math.round(s.score/s.max_score*100);return a.jsxs("div",{children:[a.jsxs("div",{className:"font-medium",children:[s.score,"/",s.max_score]}),a.jsxs("div",{className:"text-xs text-gray-500",children:[c,"%"]})]})}},{key:"pass_fail_status",label:t("Status"),render:e=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${Q(e)}`,children:t(e)})},{key:"conductor.name",label:t("Conducted By"),render:(e,s)=>{var c;return((c=s.conductor)==null?void 0:c.name)||"-"}},{key:"assessment_date",label:t("Date"),sortable:!0,render:e=>{var s;return((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],X=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-candidate-assessments"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-candidate-assessments"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-candidate-assessments"}],N=[{value:"_empty_",label:t("All Statuses"),disabled:!0},{value:"Pass",label:t("Pass")},{value:"Fail",label:t("Fail")},{value:"Pending",label:t("Pending")}],Y=[{value:"_empty_",label:t("All Candidates"),disabled:!0},...(b||[]).map(e=>({value:e.id.toString(),label:`${e.first_name} ${e.last_name}`}))],Z=[{value:"_empty_",label:t("Select Candidate")},...(b||[]).map(e=>({value:e.id.toString(),label:`${e.first_name} ${e.last_name}`}))],ee=[...(M||[]).map(e=>({value:e.id.toString(),label:e.name}))];return a.jsxs(te,{title:t("Candidate Assessments"),url:"/hr/recruitment/candidate-assessments",actions:D,breadcrumbs:K,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(de,{searchTerm:u,onSearchChange:v,onSearch:V,filters:[{name:"status",label:t("Status"),type:"select",value:m,onChange:x,options:N},{name:"candidate_id",label:t("Candidate"),type:"select",value:l,onChange:C,options:Y,searchable:!0}],showFilters:q,setShowFilters:j,hasActiveFilters:R,activeFilterCount:B,onResetFilters:J,onApplyFilters:A,currentPerPage:((k=o.per_page)==null?void 0:k.toString())||"10",onPerPageChange:e=>{d.get(route("hr.recruitment.candidate-assessments.index"),{page:1,per_page:parseInt(e),search:u||void 0,status:m!=="_empty_"?m:void 0,candidate_id:l!=="_empty_"?l:void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(ne,{columns:W,actions:X,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:L,sortField:o.sort_field,sortDirection:o.sort_direction,onSort:z,permissions:S,entityPermissions:{view:"view-candidate-assessments",create:"create-candidate-assessments",edit:"edit-candidate-assessments",delete:"delete-candidate-assessments"}}),a.jsx(pe,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("assessments"),onPageChange:e=>d.get(e)})]}),a.jsx(me,{isOpen:I,onClose:()=>f(!1),onSubmit:G,formConfig:{fields:[{name:"candidate_id",label:t("Candidate"),type:"select",required:!0,options:Z.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"assessment_name",label:t("Assessment Name"),type:"text",required:!0},{name:"score",label:t("Score"),type:"number",min:0},{name:"max_score",label:t("Max Score"),type:"number",min:1},{name:"pass_fail_status",label:t("Status"),type:"select",required:!0,options:N.filter(e=>e.value!=="_empty_")},{name:"conducted_by",label:t("Conducted By"),type:"select",required:!0,options:ee,placeholder:t("Select Employee"),searchable:!0},{name:"assessment_date",label:t("Assessment Date"),type:"date",required:!0},{name:"comments",label:t("Comments"),type:"textarea"}],modalSize:"lg"},initialData:n?{...n,assessment_date:n.assessment_date?window.appSettings.formatDateTimeSimple(n.assessment_date,!1):n.assessment_date}:null,title:t(_==="create"?"Add New Assessment":"Edit Assessment"),mode:_}),a.jsx(le,{isOpen:T,onClose:()=>g(!1),onConfirm:H,itemName:n?`${(O=n.candidate)==null?void 0:O.first_name} ${($=n.candidate)==null?void 0:$.last_name} - ${n.assessment_name}`:"",entityName:"assessment"}),a.jsx(oe,{open:!!y,onOpenChange:()=>w(null),children:y&&a.jsx(ce,{assessment:y})})]})}export{Ys as default}; +import{r as p,j as a}from"./ui-Z445SNHD.js";import{P as te}from"./page-template-ChohQMT9.js";import{u as se,c as re,x as ie,P as ae,r as d,D as oe,t as r}from"./app-CEb65rHC.js";import{C as ne}from"./CrudTable-BhMv9JzS.js";import{C as me}from"./CrudFormModal-DdBhsz0P.js";import{C as le}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as pe}from"./pagination-BuiBIIP0.js";import{S as de}from"./search-and-filter-bar-SflM4F-7.js";import ce from"./view-Dm1whLN7.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Ys(){var k,O,$;const{t}=se(),{auth:h,assessments:i,candidates:b,employees:M,filters:o={}}=re().props,S=(h==null?void 0:h.permissions)||[],[u,v]=p.useState(o.search||""),[m,x]=p.useState(o.status||"_empty_"),[l,C]=p.useState(o.candidate_id||"_empty_"),[q,j]=p.useState(!1),[T,g]=p.useState(!1),[I,f]=p.useState(!1),[n,F]=p.useState(null),[_,P]=p.useState("create"),[y,w]=p.useState(null),R=()=>m!=="_empty_"||l!=="_empty_"||u!=="",B=()=>(m!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(u!==""?1:0),V=e=>{e.preventDefault(),A()},A=()=>{d.get(route("hr.recruitment.candidate-assessments.index"),{page:1,search:u||void 0,status:m!=="_empty_"?m:void 0,candidate_id:l!=="_empty_"?l:void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},z=e=>{const s=o.sort_field===e&&o.sort_direction==="asc"?"desc":"asc";d.get(route("hr.recruitment.candidate-assessments.index"),{sort_field:e,sort_direction:s,page:1,search:u||void 0,status:m!=="_empty_"?m:void 0,candidate_id:l!=="_empty_"?l:void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},L=(e,s)=>{switch(F(s),e){case"view":w(s);break;case"edit":P("edit"),f(!0);break;case"delete":g(!0);break}},U=()=>{F(null),P("create"),f(!0)},G=e=>{_==="create"?(r.loading(t("Creating assessment...")),d.post(route("hr.recruitment.candidate-assessments.store"),e,{onSuccess:s=>{f(!1),r.dismiss(),s.props.flash.success?r.success(t(s.props.flash.success)):s.props.flash.error?r.error(t(s.props.flash.error)):r.success(t("Assessment created successfully"))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(`Failed to create assessment: ${Object.values(s).join(", ")}`)}})):_==="edit"&&(r.loading(t("Updating assessment...")),d.put(route("hr.recruitment.candidate-assessments.update",n.id),e,{onSuccess:s=>{f(!1),r.dismiss(),s.props.flash.success?r.success(t(s.props.flash.success)):s.props.flash.error?r.error(t(s.props.flash.error)):r.success(t("Assessment updated successfully"))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(`Failed to update assessment: ${Object.values(s).join(", ")}`)}}))},H=()=>{r.loading(t("Deleting assessment...")),d.delete(route("hr.recruitment.candidate-assessments.destroy",n.id),{onSuccess:e=>{g(!1),r.dismiss(),e.props.flash.success?r.success(t(e.props.flash.success)):e.props.flash.error?r.error(t(e.props.flash.error)):r.success(t("Assessment deleted successfully"))},onError:e=>{r.dismiss(),typeof e=="string"?r.error(e):r.error(`Failed to delete assessment: ${Object.values(e).join(", ")}`)}})},J=()=>{v(""),x("_empty_"),C("_empty_"),j(!1),d.get(route("hr.recruitment.candidate-assessments.index"),{page:1,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},D=[];ie(S,"create-candidate-assessments")&&D.push({label:t("Add Assessment"),icon:a.jsx(ae,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>U()});const K=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.candidate-assessments.index")},{title:t("Candidate Assessments")}],Q=e=>{switch(e){case"Pass":return"bg-green-50 text-green-700 ring-green-600/20";case"Fail":return"bg-red-50 text-red-700 ring-red-600/10";case"Pending":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},W=[{key:"candidate.full_name",label:t("Candidate"),render:(e,s)=>{var c,E;return a.jsx("div",{children:a.jsxs("div",{className:"font-medium",children:[(c=s.candidate)==null?void 0:c.first_name," ",(E=s.candidate)==null?void 0:E.last_name]})})}},{key:"assessment_name",label:t("Assessment"),sortable:!0,render:e=>a.jsx("div",{className:"font-medium",children:e})},{key:"score",label:t("Score"),render:(e,s)=>{if(!s.score||!s.max_score)return"-";const c=Math.round(s.score/s.max_score*100);return a.jsxs("div",{children:[a.jsxs("div",{className:"font-medium",children:[s.score,"/",s.max_score]}),a.jsxs("div",{className:"text-xs text-gray-500",children:[c,"%"]})]})}},{key:"pass_fail_status",label:t("Status"),render:e=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${Q(e)}`,children:t(e)})},{key:"conductor.name",label:t("Conducted By"),render:(e,s)=>{var c;return((c=s.conductor)==null?void 0:c.name)||"-"}},{key:"assessment_date",label:t("Date"),sortable:!0,render:e=>{var s;return((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],X=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-candidate-assessments"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-candidate-assessments"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-candidate-assessments"}],N=[{value:"_empty_",label:t("All Statuses"),disabled:!0},{value:"Pass",label:t("Pass")},{value:"Fail",label:t("Fail")},{value:"Pending",label:t("Pending")}],Y=[{value:"_empty_",label:t("All Candidates"),disabled:!0},...(b||[]).map(e=>({value:e.id.toString(),label:`${e.first_name} ${e.last_name}`}))],Z=[{value:"_empty_",label:t("Select Candidate")},...(b||[]).map(e=>({value:e.id.toString(),label:`${e.first_name} ${e.last_name}`}))],ee=[...(M||[]).map(e=>({value:e.id.toString(),label:e.name}))];return a.jsxs(te,{title:t("Candidate Assessments"),url:"/hr/recruitment/candidate-assessments",actions:D,breadcrumbs:K,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(de,{searchTerm:u,onSearchChange:v,onSearch:V,filters:[{name:"status",label:t("Status"),type:"select",value:m,onChange:x,options:N},{name:"candidate_id",label:t("Candidate"),type:"select",value:l,onChange:C,options:Y,searchable:!0}],showFilters:q,setShowFilters:j,hasActiveFilters:R,activeFilterCount:B,onResetFilters:J,onApplyFilters:A,currentPerPage:((k=o.per_page)==null?void 0:k.toString())||"10",onPerPageChange:e=>{d.get(route("hr.recruitment.candidate-assessments.index"),{page:1,per_page:parseInt(e),search:u||void 0,status:m!=="_empty_"?m:void 0,candidate_id:l!=="_empty_"?l:void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(ne,{columns:W,actions:X,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:L,sortField:o.sort_field,sortDirection:o.sort_direction,onSort:z,permissions:S,entityPermissions:{view:"view-candidate-assessments",create:"create-candidate-assessments",edit:"edit-candidate-assessments",delete:"delete-candidate-assessments"}}),a.jsx(pe,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("assessments"),onPageChange:e=>d.get(e)})]}),a.jsx(me,{isOpen:I,onClose:()=>f(!1),onSubmit:G,formConfig:{fields:[{name:"candidate_id",label:t("Candidate"),type:"select",required:!0,options:Z.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"assessment_name",label:t("Assessment Name"),type:"text",required:!0},{name:"score",label:t("Score"),type:"number",min:0},{name:"max_score",label:t("Max Score"),type:"number",min:1},{name:"pass_fail_status",label:t("Status"),type:"select",required:!0,options:N.filter(e=>e.value!=="_empty_")},{name:"conducted_by",label:t("Conducted By"),type:"select",required:!0,options:ee,placeholder:t("Select Employee"),searchable:!0},{name:"assessment_date",label:t("Assessment Date"),type:"date",required:!0},{name:"comments",label:t("Comments"),type:"textarea"}],modalSize:"lg"},initialData:n?{...n,assessment_date:n.assessment_date?window.appSettings.formatDateTimeSimple(n.assessment_date,!1):n.assessment_date}:null,title:t(_==="create"?"Add New Assessment":"Edit Assessment"),mode:_}),a.jsx(le,{isOpen:T,onClose:()=>g(!1),onConfirm:H,itemName:n?`${(O=n.candidate)==null?void 0:O.first_name} ${($=n.candidate)==null?void 0:$.last_name} - ${n.assessment_name}`:"",entityName:"assessment"}),a.jsx(oe,{open:!!y,onOpenChange:()=>w(null),children:y&&a.jsx(ce,{assessment:y})})]})}export{Ys as default}; diff --git a/public/build/assets/index-Clmp_v5n.js b/public/build/assets/index-3f1-_pZk.js similarity index 91% rename from public/build/assets/index-Clmp_v5n.js rename to public/build/assets/index-3f1-_pZk.js index 4b4928786..422eb11e5 100644 --- a/public/build/assets/index-Clmp_v5n.js +++ b/public/build/assets/index-3f1-_pZk.js @@ -1 +1 @@ -import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as Ie}from"./page-template-D_KJnedc.js";import{u as oe,D as ne,h as Te,j as Fe,k as Ee,p as Me,B as I,q as Le,o as g,c as Ae,r as f,P as J,g as Q,s as N,v as w,w as b,C as ze,t as i}from"./app-Cz21pCT0.js";import{P as X}from"./pagination-gUHV3y2g.js";import{S as Re}from"./search-and-filter-bar-BhY8Y1Q3.js";import{D as $e,a as Ue,b as Ve,c as R,d as qe}from"./CookieConsentBanner-DT83xeb1.js";import{u as Be}from"./use-initials-BK4eRgYY.js";import{C as Z}from"./CrudFormModal-Dy_xGWdZ.js";import{C as He}from"./CrudDeleteModal-DKEuig5E.js";import{R as Ge,a as Ye}from"./radio-group-CHNVTc_N.js";import{S as Ke}from"./switch-lzPMjjkg.js";import{C as $}from"./credit-card-B0ObYE9s.js";import{C as We}from"./circle-check-D5xUE-Jm.js";import Je from"./view-CmVKjRJk.js";import{H as Qe,A as ee,K as se,L as re}from"./lock-open-C-vlZLoi.js";import{I as te}from"./info-CqBQlgmB.js";import{L as ae}from"./lock-BpGAJM4q.js";import{S as ie}from"./square-pen-O9zdHeDs.js";import{T as le}from"./trash-2-CpXOV8Zb.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./settings-SmraG8vg.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./filter-D_7eCAkE.js";import"./list-CFMeNYZb.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";import"./circle-BmegmP2U.js";import"./building-2-CozNE6-s.js";import"./mail-BrZpKb24.js";function Xe({isOpen:t,onClose:_,onConfirm:o,plans:T,currentPlanId:n,companyName:a}){const{t:j}=oe(),[p,C]=x.useState(null),[m,D]=x.useState(!1),c=T.filter(l=>{const v=l.duration.toLowerCase();return m?v==="yearly":v==="monthly"});x.useEffect(()=>{if(t&&c&&c.length>0){const l=c.find(v=>v.is_current===!0);if(l)C(l.id);else if(n){const v=c.find(u=>u.id===n);C(v?n:c[0].id)}else C(c[0].id)}},[t,T,m]),x.useEffect(()=>{c.length>0&&p&&(c.find(v=>v.id===p)||C(c[0].id))},[m]);const P=()=>{p&&o(p,m?"yearly":"monthly")};return e.jsx(ne,{open:t,onOpenChange:_,children:e.jsxs(Te,{className:"sm:max-w-2xl max-h-[90vh] overflow-hidden flex flex-col",children:[e.jsxs(Fe,{children:[e.jsx(Ee,{className:"text-lg font-semibold text-gray-900",children:j("Upgrade Plan for Company")}),e.jsx(Me,{className:"text-sm text-gray-600",children:j("Select a new plan for this company")})]}),e.jsxs("div",{className:"flex items-center justify-center gap-3 py-2 px-4 bg-gray-50 rounded-lg",children:[e.jsx("span",{className:`text-sm font-medium transition-colors ${m?"text-gray-600":"text-primary"}`,children:j("Monthly")}),e.jsx(Ke,{checked:m,onCheckedChange:D,className:"data-[state=checked]:bg-primary"}),e.jsx("span",{className:`text-sm font-medium transition-colors ${m?"text-primary":"text-gray-600"}`,children:j("Yearly")}),m&&e.jsx(I,{variant:"secondary",className:"ml-2 bg-green-100 text-green-700 border-0 text-xs font-medium",children:j("Save up to 20%")})]}),e.jsx("div",{className:"flex-1 overflow-y-auto py-2 pr-2",children:e.jsx(Ge,{value:(p==null?void 0:p.toString())||"",onValueChange:l=>C(parseInt(l)),className:"space-y-2 pr-2",children:c.length>0?c.map(l=>{var v;return e.jsx("div",{className:`relative rounded-lg border-2 p-3 cursor-pointer transition-all ${p===l.id?"border-primary bg-primary/5":"border-gray-200 hover:border-gray-300 bg-white"}`,onClick:()=>C(l.id),children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"flex items-center pt-0.5",children:e.jsx(Ye,{value:l.id.toString(),id:`plan-${l.id}`,className:"h-4 w-4"})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("div",{className:"flex items-center justify-between mb-1",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("h3",{className:"text-base font-semibold text-gray-900 leading-tight",children:l.name}),l.is_current&&e.jsx(I,{variant:"secondary",className:"text-xs font-medium bg-blue-100 text-blue-700 border-0 py-0 px-2 leading-tight",children:j("Current")})]})}),e.jsxs("div",{className:"flex items-baseline gap-1 mb-1",children:[e.jsx($,{className:"h-3.5 w-3.5 text-gray-400 flex-shrink-0"}),e.jsx("span",{className:"text-base font-bold text-gray-900 leading-tight",children:((v=window.appSettings)==null?void 0:v.formatCurrency(l.price))||`$${l.price}`}),e.jsxs("span",{className:"text-sm text-gray-600 leading-tight",children:["/ ",l.duration.toLowerCase()]})]}),l.description&&e.jsx("p",{className:"text-sm text-gray-600 mb-1.5 leading-snug",children:l.description}),l.features&&l.features.length>0&&e.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[l.features.slice(0,3).map((u,O)=>e.jsxs(I,{variant:"outline",className:"text-xs font-normal bg-gray-50 text-gray-700 border-gray-200 py-0.5 px-2 leading-tight",children:[e.jsx(We,{className:"mr-1 h-3 w-3 text-green-500 flex-shrink-0"}),e.jsx("span",{className:"truncate",children:u})]},`${l.id}-${O}`)),l.features.length>3&&e.jsxs(I,{variant:"outline",className:"text-xs font-normal bg-gray-50 text-gray-600 border-gray-200 py-0.5 px-2 leading-tight",children:["+",l.features.length-3," more"]})]})]})]})},l.id)}):e.jsx("div",{className:"text-center py-8 text-gray-500",children:e.jsxs("p",{className:"text-sm",children:[j("No plans available for")," ",j(m?"yearly":"monthly")," ",j("billing")]})})})}),e.jsxs(Le,{className:"border-t pt-3",children:[e.jsx(g,{variant:"outline",onClick:_,className:"text-sm font-medium",children:j("Cancel")}),e.jsx(g,{onClick:P,disabled:!p||c.length===0,className:"bg-primary hover:bg-primary/90 text-sm font-medium",children:j("Upgrade Plan")})]})]})})}function ir(){var Y,K,W;const{t}=oe(),{auth:_,companies:o,plans:T,filters:n={},globalSettings:a}=Ae().props,j=(_==null?void 0:_.permissions)||[];Be();const[p,C]=x.useState(n.view||"list"),[m,D]=x.useState(n.search||""),[c,P]=x.useState(n.start_date?new Date(n.start_date):void 0),[l,v]=x.useState(n.end_date?new Date(n.end_date):void 0),[u,O]=x.useState(n.status||"all"),[de,U]=x.useState(!1),[ce,V]=x.useState(!1),[me,k]=x.useState(!1),[he,F]=x.useState(!1),[pe,E]=x.useState(!1),[xe,M]=x.useState(!1),[h,L]=x.useState(null),[ue,fe]=x.useState([]),[S,q]=x.useState("create"),ge=()=>u!=="all"||m!==""||c!==void 0||l!==void 0,je=()=>(u!=="all"?1:0)+(m?1:0)+(c?1:0)+(l?1:0),ve=s=>{s.preventDefault(),B()},B=()=>{const s={page:1};m&&(s.search=m),u!=="all"&&(s.status=u),c&&(s.start_date=c.toISOString().split("T")[0]),l&&(s.end_date=l.toISOString().split("T")[0]),n.per_page&&(s.per_page=n.per_page),s.view=p,f.get(route("companies.index"),s,{preserveState:!0,preserveScroll:!0})},ye=s=>{O(s);const r={page:1};m&&(r.search=m),s!=="all"&&(r.status=s),c&&(r.start_date=c.toISOString().split("T")[0]),l&&(r.end_date=l.toISOString().split("T")[0]),n.per_page&&(r.per_page=n.per_page),r.view=p,f.get(route("companies.index"),r,{preserveState:!0,preserveScroll:!0})},Ne=s=>{const r=n.sort_field===s&&n.sort_direction==="asc"?"desc":"asc",d={sort_field:s,sort_direction:r,page:1};m&&(d.search=m),u!=="all"&&(d.status=u),c&&(d.start_date=c.toISOString().split("T")[0]),l&&(d.end_date=l.toISOString().split("T")[0]),n.per_page&&(d.per_page=n.per_page),d.view=p,f.get(route("companies.index"),d,{preserveState:!0,preserveScroll:!0})},y=(s,r)=>{switch(L(r),s){case"login-as":f.get(route("impersonate.start",r.id));break;case"company-info":V(!0);break;case"upgrade-plan":Se(r);break;case"reset-password":E(!0);break;case"toggle-status":_e(r);break;case"edit":q("edit"),k(!0);break;case"delete":F(!0);break}},H=()=>{L(null),q("create"),k(!0)},we=s=>{S==="create"?(a!=null&&a.is_demo||i.loading(t("Creating company...")),f.post(route("companies.store"),s,{onSuccess:r=>{k(!1),a!=null&&a.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{a!=null&&a.is_demo||i.dismiss(),typeof r=="string"?i.error(t(r)):i.error(t("Failed to create company: {{errors}}",{errors:Object.values(r).join(", ")}))}})):S==="edit"&&(a!=null&&a.is_demo||i.loading(t("Updating company...")),f.put(route("companies.update",h.id),s,{onSuccess:r=>{k(!1),a!=null&&a.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{a!=null&&a.is_demo||i.dismiss(),typeof r=="string"?i.error(t(r)):i.error(t("Failed to update company: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},be=()=>{a!=null&&a.is_demo||i.loading(t("Deleting company...")),f.delete(route("companies.destroy",h.id),{onSuccess:s=>{F(!1),a!=null&&a.is_demo||i.dismiss(),s.props.flash.success?i.success(t(s.props.flash.success)):s.props.flash.error&&i.error(t(s.props.flash.error))},onError:s=>{a!=null&&a.is_demo||i.dismiss(),typeof s=="string"?i.error(t(s)):i.error(t("Failed to delete company: {{errors}}",{errors:Object.values(s).join(", ")}))}})},Ce=s=>{a!=null&&a.is_demo||i.loading(t("Resetting password...")),f.put(route("companies.reset-password",h.id),s,{onSuccess:r=>{E(!1),a!=null&&a.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{a!=null&&a.is_demo||i.dismiss(),typeof r=="string"?i.error(t(r)):i.error(t("Failed to reset password: {{errors}}",{errors:Object.values(r).join(", ")}))}})},_e=s=>{const r=s.status==="active"?"inactive":"active";a!=null&&a.is_demo||i.loading(`${t(r==="active"?"Activating":"Deactivating")} company...`),f.put(route("companies.toggle-status",s.id),{},{onSuccess:d=>{a!=null&&a.is_demo||i.dismiss(),d.props.flash.success?i.success(t(d.props.flash.success)):d.props.flash.error&&i.error(t(d.props.flash.error))},onError:d=>{a!=null&&a.is_demo||i.dismiss(),typeof d=="string"?i.error(t(d)):i.error(t("Failed to update company status: {{errors}}",{errors:Object.values(d).join(", ")}))}})},G=s=>{const d={page:new URL(s).searchParams.get("page")||"1",view:p};m&&(d.search=m),u!=="all"&&(d.status=u),c&&(d.start_date=c.toISOString().split("T")[0]),l&&(d.end_date=l.toISOString().split("T")[0]),n.per_page&&(d.per_page=n.per_page),n.sort_field&&(d.sort_field=n.sort_field),n.sort_direction&&(d.sort_direction=n.sort_direction),f.get(route("companies.index"),d,{preserveState:!0,preserveScroll:!0})},ke=()=>{O("all"),D(""),P(void 0),v(void 0),U(!1),f.get(route("companies.index"),{page:1,per_page:n.per_page,view:p},{preserveState:!0,preserveScroll:!0})},Se=s=>{L(s),a!=null&&a.is_demo||i.loading(t("Loading plans...")),fetch(route("companies.plans",s.id)).then(r=>r.json()).then(r=>{fe(r.plans),M(!0),a!=null&&a.is_demo||i.dismiss()}).catch(r=>{a!=null&&a.is_demo||i.dismiss(),i.error(t("Failed to load plans"))})},De=(s,r)=>{a!=null&&a.is_demo,f.put(route("companies.upgrade-plan",h.id),{plan_id:s,duration:r},{onSuccess:()=>{M(!1),a!=null&&a.is_demo||i.dismiss(),i.success(t("Plan upgraded successfully")),f.reload()},onError:()=>{a!=null&&a.is_demo||i.dismiss(),i.error(t("Failed to upgrade plan"))}})},Pe=[...j.includes("manage-login-history")?[{icon:e.jsx(Qe,{className:"h-4 w-4 mx-auto"}),variant:"outline",onClick:()=>f.get(route("login-history.index")),tooltip:t("Login History")}]:[],{label:t("Add Company"),icon:e.jsx(J,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>H()}],Oe=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Companies")}],A=[{key:"name",label:t("Name"),sortable:!0,render:(s,r)=>e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("img",{src:r.avatar,alt:r.name,className:"h-10 w-10 rounded-full object-cover",onError:d=>{const z=d.target;z.src=Q("avatars/avatar.png")}}),e.jsxs("div",{children:[e.jsx("div",{className:"font-medium",children:r.name}),e.jsx("div",{className:"text-sm text-muted-foreground",children:r.email})]})]})},{key:"plan_name",label:t("Plan"),render:s=>e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-700/10 capitalize",children:s})},{key:"created_at",label:t("Created At"),sortable:!0,render:s=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(s,!1))||new Date(s).toLocaleDateString()}}];return e.jsxs(Ie,{title:t("Companies"),url:"/companies",actions:Pe,breadcrumbs:Oe,noPadding:!0,children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:e.jsx(Re,{searchTerm:m,onSearchChange:D,onSearch:ve,filters:[{name:"status",label:t("Status"),type:"select",value:u,onChange:ye,options:[{value:"all",label:t("All Status")},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}]},{name:"start_date",label:t("Start Date"),type:"date",value:c,onChange:s=>P(s)},{name:"end_date",label:t("End Date"),type:"date",value:l,onChange:s=>v(s)}],showFilters:de,setShowFilters:U,hasActiveFilters:ge,activeFilterCount:je,onResetFilters:ke,onApplyFilters:B,currentPerPage:((Y=n.per_page)==null?void 0:Y.toString())||"10",onPerPageChange:s=>{const r={page:1,per_page:parseInt(s)};m&&(r.search=m),u!=="all"&&(r.status=u),c&&(r.start_date=c.toISOString().split("T")[0]),l&&(r.end_date=l.toISOString().split("T")[0]),r.view=p,f.get(route("companies.index"),r,{preserveState:!0,preserveScroll:!0})},showViewToggle:!0,activeView:p,onViewChange:s=>{C(s);const r={page:1,view:s};m&&(r.search=m),u!=="all"&&(r.status=u),c&&(r.start_date=c.toISOString().split("T")[0]),l&&(r.end_date=l.toISOString().split("T")[0]),n.per_page&&(r.per_page=n.per_page),f.get(route("companies.index"),r,{preserveState:!0,preserveScroll:!0})}})}),p==="list"?e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b bg-gray-50 dark:bg-gray-800 dark:border-gray-700",children:[A.map(s=>e.jsx("th",{className:"px-4 py-3 text-left font-medium text-gray-500",onClick:()=>s.sortable&&Ne(s.key),children:e.jsxs("div",{className:"flex items-center",children:[s.label,s.sortable&&e.jsx("span",{className:"ml-1",children:n.sort_field===s.key?n.sort_direction==="asc"?"↑":"↓":""})]})},s.key)),e.jsx("th",{className:"px-4 py-3 text-right font-medium text-gray-500",children:t("Actions")})]})}),e.jsxs("tbody",{children:[(K=o==null?void 0:o.data)==null?void 0:K.map(s=>e.jsxs("tr",{className:"border-b hover:bg-gray-50 dark:border-gray-700 dark:bg-gray-900 dark:hover:bg-gray-800",children:[A.map(r=>e.jsx("td",{className:"px-4 py-3",children:r.render?r.render(s[r.key],s):s[r.key]},`${s.id}-${r.key}`)),e.jsx("td",{className:"px-4 py-3 text-right",children:e.jsxs("div",{className:"flex justify-end gap-1",children:[e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"icon",onClick:()=>y("login-as",s),className:"text-blue-500 hover:text-blue-700",children:e.jsx(ee,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Login as Company")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"icon",onClick:()=>y("company-info",s),className:"text-blue-500 hover:text-blue-700",children:e.jsx(te,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Company Info")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"icon",onClick:()=>y("upgrade-plan",s),className:"text-amber-500 hover:text-amber-700",children:e.jsx($,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Upgrade Plan")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"icon",onClick:()=>y("reset-password",s),className:"text-blue-500 hover:text-blue-700",children:e.jsx(se,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Reset Password")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"icon",onClick:()=>y("toggle-status",s),className:"text-amber-500 hover:text-amber-700",children:s.status==="active"?e.jsx(ae,{className:"h-4 w-4"}):e.jsx(re,{className:"h-4 w-4"})})}),e.jsx(b,{children:s.status==="active"?t("Disable Login"):t("Enable Login")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"icon",onClick:()=>y("edit",s),className:"text-amber-500 hover:text-amber-700",children:e.jsx(ie,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Edit")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"icon",className:"text-red-500 hover:text-red-700",onClick:()=>y("delete",s),children:e.jsx(le,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Delete")})]})]})})]},s.id)),(!(o!=null&&o.data)||o.data.length===0)&&e.jsx("tr",{children:e.jsx("td",{colSpan:A.length+1,className:"px-4 py-8 text-center text-gray-500 dark:text-gray-400",children:t("No companies found")})})]})]})}),e.jsx(X,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:t("companies"),onPageChange:G})]}):e.jsxs("div",{children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6",children:[(W=o==null?void 0:o.data)==null?void 0:W.map(s=>{var r;return e.jsxs(ze,{className:"group relative overflow-hidden bg-white dark:bg-gray-900 border border-gray-200 dark:border-gray-700 rounded-xl shadow-sm hover:shadow-lg transition-all duration-300",children:[e.jsx("div",{className:"absolute top-4 right-4 z-10",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?t("Active"):t("Inactive")})}),e.jsxs("div",{className:"p-6",children:[e.jsxs("div",{className:"flex items-start space-x-4 mb-6",children:[e.jsx("div",{className:"relative",children:e.jsx("img",{src:s.avatar,alt:s.name,className:"h-14 w-14 rounded-full object-cover shadow-sm",onError:d=>{const z=d.target;z.src=Q("avatars/avatar.png")}})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white mb-1 truncate",children:s.name}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 truncate",children:s.email})]})]}),e.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800/50 rounded-lg p-4 mb-6",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx($,{className:"h-4 w-4 text-primary mr-2"}),e.jsx("span",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.plan_name})]}),e.jsx(g,{variant:"ghost",size:"sm",onClick:()=>y("upgrade-plan",s),className:"h-6 px-2 text-xs text-primary hover:text-primary hover:bg-primary/10",children:t("Upgrade")})]}),s.plan_expiry_date&&e.jsxs("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:[t("Expires"),": ",((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(s.plan_expiry_date,!1))||new Date(s.plan_expiry_date).toLocaleDateString()]})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex space-x-1",children:[e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"sm",onClick:()=>y("login-as",s),className:"h-8 w-8 p-0 text-blue-600 hover:text-blue-700 hover:bg-blue-50 dark:hover:bg-blue-900/20",children:e.jsx(ee,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Login as Company")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"sm",onClick:()=>y("company-info",s),className:"h-8 w-8 p-0 text-gray-600 hover:text-gray-700 hover:bg-gray-50 dark:hover:bg-gray-800",children:e.jsx(te,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Company Info")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"sm",onClick:()=>y("edit",s),className:"h-8 w-8 p-0 text-amber-600 hover:text-amber-700 hover:bg-amber-50 dark:hover:bg-amber-900/20",children:e.jsx(ie,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Edit")})]})]}),e.jsxs($e,{children:[e.jsx(Ue,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 text-gray-400 hover:text-gray-600 hover:bg-gray-50 dark:hover:bg-gray-800",children:e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[e.jsx("circle",{cx:"12",cy:"12",r:"1"}),e.jsx("circle",{cx:"12",cy:"5",r:"1"}),e.jsx("circle",{cx:"12",cy:"19",r:"1"})]})})}),e.jsxs(Ve,{align:"end",className:"w-48 z-50",sideOffset:5,children:[e.jsxs(R,{onClick:()=>y("reset-password",s),children:[e.jsx(se,{className:"h-4 w-4 mr-2"}),e.jsx("span",{children:t("Reset Password")})]}),e.jsxs(R,{onClick:()=>y("toggle-status",s),children:[s.status==="active"?e.jsx(ae,{className:"h-4 w-4 mr-2"}):e.jsx(re,{className:"h-4 w-4 mr-2"}),e.jsx("span",{children:s.status==="active"?t("Disable Login"):t("Enable Login")})]}),e.jsx(qe,{}),e.jsxs(R,{onClick:()=>y("delete",s),className:"text-red-600 focus:text-red-600",children:[e.jsx(le,{className:"h-4 w-4 mr-2"}),e.jsx("span",{children:t("Delete")})]})]})]})]})]})]},s.id)}),(!(o!=null&&o.data)||o.data.length===0)&&e.jsx("div",{className:"col-span-full",children:e.jsxs("div",{className:"text-center py-12",children:[e.jsx("div",{className:"mx-auto h-24 w-24 text-gray-300 dark:text-gray-600 mb-4",children:e.jsx("svg",{fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:"w-full h-full",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1,d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"})})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:t("No companies found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6",children:t("Get started by creating your first company")}),e.jsxs(g,{onClick:H,className:"inline-flex items-center",children:[e.jsx(J,{className:"h-4 w-4 mr-2"}),t("Add Company")]})]})})]}),e.jsx("div",{className:"mt-8",children:e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:e.jsx(X,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:t("companies"),onPageChange:G})})})]}),e.jsx(ne,{open:ce,onOpenChange:V,children:h&&e.jsx(Je,{record:h})}),e.jsx(Z,{isOpen:me,onClose:()=>k(!1),onSubmit:s=>{s.login_enabled===!1&&delete s.password,s.status=s.login_enabled?"active":"inactive",delete s.login_enabled,we(s)},formConfig:{fields:[{name:"name",label:t("Company Name"),type:"text",required:!0},{name:"email",label:t("Email"),type:"email",required:!0},{name:"login_enabled",label:t("Enable Login"),placeholder:"",type:"switch",defaultValue:!0,conditional:s=>s==="create"},{name:"password",label:t("Password"),type:"password",required:s=>s==="create",conditional:(s,r)=>s==="create"&&(r==null?void 0:r.login_enabled)===!0}],modalSize:"lg"},initialData:{...h,login_enabled:(h==null?void 0:h.status)==="active"},title:t(S==="create"?"Add New Company":S==="edit"?"Edit Company":"View Company"),mode:S}),e.jsx(He,{isOpen:he,onClose:()=>F(!1),onConfirm:be,itemName:(h==null?void 0:h.name)||"",entityName:"company"}),e.jsx(Z,{isOpen:pe,onClose:()=>E(!1),onSubmit:Ce,formConfig:{fields:[{name:"password",label:t("New Password"),type:"password",required:!0}],modalSize:"sm"},initialData:{},title:`Reset Password for ${(h==null?void 0:h.name)||"Company"}`,mode:"edit"}),e.jsx(Xe,{isOpen:xe,onClose:()=>M(!1),onConfirm:De,plans:ue,currentPlanId:h==null?void 0:h.plan_id,companyName:(h==null?void 0:h.name)||""})]})}export{ir as default}; +import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as Ie}from"./page-template-ChohQMT9.js";import{u as oe,D as ne,h as Te,j as Fe,k as Ee,p as Me,B as I,q as Le,o as g,c as Ae,r as f,P as J,g as Q,s as N,v as w,w as b,C as ze,t as i}from"./app-CEb65rHC.js";import{P as X}from"./pagination-BuiBIIP0.js";import{S as Re}from"./search-and-filter-bar-SflM4F-7.js";import{D as $e,a as Ue,b as Ve,c as R,d as qe}from"./CookieConsentBanner-jYH8B0BP.js";import{u as Be}from"./use-initials-BK4eRgYY.js";import{C as Z}from"./CrudFormModal-DdBhsz0P.js";import{C as He}from"./CrudDeleteModal-DuCv3Q2F.js";import{R as Ge,a as Ye}from"./radio-group-Cjc3ippo.js";import{S as Ke}from"./switch-BCAQWW9e.js";import{C as $}from"./credit-card-CXZpSp7v.js";import{C as We}from"./circle-check-DiwU0wIc.js";import Je from"./view-E7eGbyIz.js";import{H as Qe,A as ee,K as se,L as re}from"./lock-open-DJQ9zobK.js";import{I as te}from"./info-Cm5nq__x.js";import{L as ae}from"./lock-CaRZTxPk.js";import{S as ie}from"./square-pen-C75vwM8b.js";import{T as le}from"./trash-2-CDhuIRfm.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./settings-D34KmWq6.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./filter-RhuvV_mp.js";import"./list-C-HPurad.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";import"./circle-B-gY9R1O.js";import"./building-2-DivIelqo.js";import"./mail-Q0Rbr2dU.js";function Xe({isOpen:t,onClose:_,onConfirm:o,plans:T,currentPlanId:n,companyName:a}){const{t:j}=oe(),[p,C]=x.useState(null),[m,D]=x.useState(!1),c=T.filter(l=>{const v=l.duration.toLowerCase();return m?v==="yearly":v==="monthly"});x.useEffect(()=>{if(t&&c&&c.length>0){const l=c.find(v=>v.is_current===!0);if(l)C(l.id);else if(n){const v=c.find(u=>u.id===n);C(v?n:c[0].id)}else C(c[0].id)}},[t,T,m]),x.useEffect(()=>{c.length>0&&p&&(c.find(v=>v.id===p)||C(c[0].id))},[m]);const P=()=>{p&&o(p,m?"yearly":"monthly")};return e.jsx(ne,{open:t,onOpenChange:_,children:e.jsxs(Te,{className:"sm:max-w-2xl max-h-[90vh] overflow-hidden flex flex-col",children:[e.jsxs(Fe,{children:[e.jsx(Ee,{className:"text-lg font-semibold text-gray-900",children:j("Upgrade Plan for Company")}),e.jsx(Me,{className:"text-sm text-gray-600",children:j("Select a new plan for this company")})]}),e.jsxs("div",{className:"flex items-center justify-center gap-3 py-2 px-4 bg-gray-50 rounded-lg",children:[e.jsx("span",{className:`text-sm font-medium transition-colors ${m?"text-gray-600":"text-primary"}`,children:j("Monthly")}),e.jsx(Ke,{checked:m,onCheckedChange:D,className:"data-[state=checked]:bg-primary"}),e.jsx("span",{className:`text-sm font-medium transition-colors ${m?"text-primary":"text-gray-600"}`,children:j("Yearly")}),m&&e.jsx(I,{variant:"secondary",className:"ml-2 bg-green-100 text-green-700 border-0 text-xs font-medium",children:j("Save up to 20%")})]}),e.jsx("div",{className:"flex-1 overflow-y-auto py-2 pr-2",children:e.jsx(Ge,{value:(p==null?void 0:p.toString())||"",onValueChange:l=>C(parseInt(l)),className:"space-y-2 pr-2",children:c.length>0?c.map(l=>{var v;return e.jsx("div",{className:`relative rounded-lg border-2 p-3 cursor-pointer transition-all ${p===l.id?"border-primary bg-primary/5":"border-gray-200 hover:border-gray-300 bg-white"}`,onClick:()=>C(l.id),children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"flex items-center pt-0.5",children:e.jsx(Ye,{value:l.id.toString(),id:`plan-${l.id}`,className:"h-4 w-4"})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("div",{className:"flex items-center justify-between mb-1",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("h3",{className:"text-base font-semibold text-gray-900 leading-tight",children:l.name}),l.is_current&&e.jsx(I,{variant:"secondary",className:"text-xs font-medium bg-blue-100 text-blue-700 border-0 py-0 px-2 leading-tight",children:j("Current")})]})}),e.jsxs("div",{className:"flex items-baseline gap-1 mb-1",children:[e.jsx($,{className:"h-3.5 w-3.5 text-gray-400 flex-shrink-0"}),e.jsx("span",{className:"text-base font-bold text-gray-900 leading-tight",children:((v=window.appSettings)==null?void 0:v.formatCurrency(l.price))||`$${l.price}`}),e.jsxs("span",{className:"text-sm text-gray-600 leading-tight",children:["/ ",l.duration.toLowerCase()]})]}),l.description&&e.jsx("p",{className:"text-sm text-gray-600 mb-1.5 leading-snug",children:l.description}),l.features&&l.features.length>0&&e.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[l.features.slice(0,3).map((u,O)=>e.jsxs(I,{variant:"outline",className:"text-xs font-normal bg-gray-50 text-gray-700 border-gray-200 py-0.5 px-2 leading-tight",children:[e.jsx(We,{className:"mr-1 h-3 w-3 text-green-500 flex-shrink-0"}),e.jsx("span",{className:"truncate",children:u})]},`${l.id}-${O}`)),l.features.length>3&&e.jsxs(I,{variant:"outline",className:"text-xs font-normal bg-gray-50 text-gray-600 border-gray-200 py-0.5 px-2 leading-tight",children:["+",l.features.length-3," more"]})]})]})]})},l.id)}):e.jsx("div",{className:"text-center py-8 text-gray-500",children:e.jsxs("p",{className:"text-sm",children:[j("No plans available for")," ",j(m?"yearly":"monthly")," ",j("billing")]})})})}),e.jsxs(Le,{className:"border-t pt-3",children:[e.jsx(g,{variant:"outline",onClick:_,className:"text-sm font-medium",children:j("Cancel")}),e.jsx(g,{onClick:P,disabled:!p||c.length===0,className:"bg-primary hover:bg-primary/90 text-sm font-medium",children:j("Upgrade Plan")})]})]})})}function ir(){var Y,K,W;const{t}=oe(),{auth:_,companies:o,plans:T,filters:n={},globalSettings:a}=Ae().props,j=(_==null?void 0:_.permissions)||[];Be();const[p,C]=x.useState(n.view||"list"),[m,D]=x.useState(n.search||""),[c,P]=x.useState(n.start_date?new Date(n.start_date):void 0),[l,v]=x.useState(n.end_date?new Date(n.end_date):void 0),[u,O]=x.useState(n.status||"all"),[de,U]=x.useState(!1),[ce,V]=x.useState(!1),[me,k]=x.useState(!1),[he,F]=x.useState(!1),[pe,E]=x.useState(!1),[xe,M]=x.useState(!1),[h,L]=x.useState(null),[ue,fe]=x.useState([]),[S,q]=x.useState("create"),ge=()=>u!=="all"||m!==""||c!==void 0||l!==void 0,je=()=>(u!=="all"?1:0)+(m?1:0)+(c?1:0)+(l?1:0),ve=s=>{s.preventDefault(),B()},B=()=>{const s={page:1};m&&(s.search=m),u!=="all"&&(s.status=u),c&&(s.start_date=c.toISOString().split("T")[0]),l&&(s.end_date=l.toISOString().split("T")[0]),n.per_page&&(s.per_page=n.per_page),s.view=p,f.get(route("companies.index"),s,{preserveState:!0,preserveScroll:!0})},ye=s=>{O(s);const r={page:1};m&&(r.search=m),s!=="all"&&(r.status=s),c&&(r.start_date=c.toISOString().split("T")[0]),l&&(r.end_date=l.toISOString().split("T")[0]),n.per_page&&(r.per_page=n.per_page),r.view=p,f.get(route("companies.index"),r,{preserveState:!0,preserveScroll:!0})},Ne=s=>{const r=n.sort_field===s&&n.sort_direction==="asc"?"desc":"asc",d={sort_field:s,sort_direction:r,page:1};m&&(d.search=m),u!=="all"&&(d.status=u),c&&(d.start_date=c.toISOString().split("T")[0]),l&&(d.end_date=l.toISOString().split("T")[0]),n.per_page&&(d.per_page=n.per_page),d.view=p,f.get(route("companies.index"),d,{preserveState:!0,preserveScroll:!0})},y=(s,r)=>{switch(L(r),s){case"login-as":f.get(route("impersonate.start",r.id));break;case"company-info":V(!0);break;case"upgrade-plan":Se(r);break;case"reset-password":E(!0);break;case"toggle-status":_e(r);break;case"edit":q("edit"),k(!0);break;case"delete":F(!0);break}},H=()=>{L(null),q("create"),k(!0)},we=s=>{S==="create"?(a!=null&&a.is_demo||i.loading(t("Creating company...")),f.post(route("companies.store"),s,{onSuccess:r=>{k(!1),a!=null&&a.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{a!=null&&a.is_demo||i.dismiss(),typeof r=="string"?i.error(t(r)):i.error(t("Failed to create company: {{errors}}",{errors:Object.values(r).join(", ")}))}})):S==="edit"&&(a!=null&&a.is_demo||i.loading(t("Updating company...")),f.put(route("companies.update",h.id),s,{onSuccess:r=>{k(!1),a!=null&&a.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{a!=null&&a.is_demo||i.dismiss(),typeof r=="string"?i.error(t(r)):i.error(t("Failed to update company: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},be=()=>{a!=null&&a.is_demo||i.loading(t("Deleting company...")),f.delete(route("companies.destroy",h.id),{onSuccess:s=>{F(!1),a!=null&&a.is_demo||i.dismiss(),s.props.flash.success?i.success(t(s.props.flash.success)):s.props.flash.error&&i.error(t(s.props.flash.error))},onError:s=>{a!=null&&a.is_demo||i.dismiss(),typeof s=="string"?i.error(t(s)):i.error(t("Failed to delete company: {{errors}}",{errors:Object.values(s).join(", ")}))}})},Ce=s=>{a!=null&&a.is_demo||i.loading(t("Resetting password...")),f.put(route("companies.reset-password",h.id),s,{onSuccess:r=>{E(!1),a!=null&&a.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{a!=null&&a.is_demo||i.dismiss(),typeof r=="string"?i.error(t(r)):i.error(t("Failed to reset password: {{errors}}",{errors:Object.values(r).join(", ")}))}})},_e=s=>{const r=s.status==="active"?"inactive":"active";a!=null&&a.is_demo||i.loading(`${t(r==="active"?"Activating":"Deactivating")} company...`),f.put(route("companies.toggle-status",s.id),{},{onSuccess:d=>{a!=null&&a.is_demo||i.dismiss(),d.props.flash.success?i.success(t(d.props.flash.success)):d.props.flash.error&&i.error(t(d.props.flash.error))},onError:d=>{a!=null&&a.is_demo||i.dismiss(),typeof d=="string"?i.error(t(d)):i.error(t("Failed to update company status: {{errors}}",{errors:Object.values(d).join(", ")}))}})},G=s=>{const d={page:new URL(s).searchParams.get("page")||"1",view:p};m&&(d.search=m),u!=="all"&&(d.status=u),c&&(d.start_date=c.toISOString().split("T")[0]),l&&(d.end_date=l.toISOString().split("T")[0]),n.per_page&&(d.per_page=n.per_page),n.sort_field&&(d.sort_field=n.sort_field),n.sort_direction&&(d.sort_direction=n.sort_direction),f.get(route("companies.index"),d,{preserveState:!0,preserveScroll:!0})},ke=()=>{O("all"),D(""),P(void 0),v(void 0),U(!1),f.get(route("companies.index"),{page:1,per_page:n.per_page,view:p},{preserveState:!0,preserveScroll:!0})},Se=s=>{L(s),a!=null&&a.is_demo||i.loading(t("Loading plans...")),fetch(route("companies.plans",s.id)).then(r=>r.json()).then(r=>{fe(r.plans),M(!0),a!=null&&a.is_demo||i.dismiss()}).catch(r=>{a!=null&&a.is_demo||i.dismiss(),i.error(t("Failed to load plans"))})},De=(s,r)=>{a!=null&&a.is_demo,f.put(route("companies.upgrade-plan",h.id),{plan_id:s,duration:r},{onSuccess:()=>{M(!1),a!=null&&a.is_demo||i.dismiss(),i.success(t("Plan upgraded successfully")),f.reload()},onError:()=>{a!=null&&a.is_demo||i.dismiss(),i.error(t("Failed to upgrade plan"))}})},Pe=[...j.includes("manage-login-history")?[{icon:e.jsx(Qe,{className:"h-4 w-4 mx-auto"}),variant:"outline",onClick:()=>f.get(route("login-history.index")),tooltip:t("Login History")}]:[],{label:t("Add Company"),icon:e.jsx(J,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>H()}],Oe=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Companies")}],A=[{key:"name",label:t("Name"),sortable:!0,render:(s,r)=>e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("img",{src:r.avatar,alt:r.name,className:"h-10 w-10 rounded-full object-cover",onError:d=>{const z=d.target;z.src=Q("avatars/avatar.png")}}),e.jsxs("div",{children:[e.jsx("div",{className:"font-medium",children:r.name}),e.jsx("div",{className:"text-sm text-muted-foreground",children:r.email})]})]})},{key:"plan_name",label:t("Plan"),render:s=>e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-700/10 capitalize",children:s})},{key:"created_at",label:t("Created At"),sortable:!0,render:s=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(s,!1))||new Date(s).toLocaleDateString()}}];return e.jsxs(Ie,{title:t("Companies"),url:"/companies",actions:Pe,breadcrumbs:Oe,noPadding:!0,children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:e.jsx(Re,{searchTerm:m,onSearchChange:D,onSearch:ve,filters:[{name:"status",label:t("Status"),type:"select",value:u,onChange:ye,options:[{value:"all",label:t("All Status")},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}]},{name:"start_date",label:t("Start Date"),type:"date",value:c,onChange:s=>P(s)},{name:"end_date",label:t("End Date"),type:"date",value:l,onChange:s=>v(s)}],showFilters:de,setShowFilters:U,hasActiveFilters:ge,activeFilterCount:je,onResetFilters:ke,onApplyFilters:B,currentPerPage:((Y=n.per_page)==null?void 0:Y.toString())||"10",onPerPageChange:s=>{const r={page:1,per_page:parseInt(s)};m&&(r.search=m),u!=="all"&&(r.status=u),c&&(r.start_date=c.toISOString().split("T")[0]),l&&(r.end_date=l.toISOString().split("T")[0]),r.view=p,f.get(route("companies.index"),r,{preserveState:!0,preserveScroll:!0})},showViewToggle:!0,activeView:p,onViewChange:s=>{C(s);const r={page:1,view:s};m&&(r.search=m),u!=="all"&&(r.status=u),c&&(r.start_date=c.toISOString().split("T")[0]),l&&(r.end_date=l.toISOString().split("T")[0]),n.per_page&&(r.per_page=n.per_page),f.get(route("companies.index"),r,{preserveState:!0,preserveScroll:!0})}})}),p==="list"?e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b bg-gray-50 dark:bg-gray-800 dark:border-gray-700",children:[A.map(s=>e.jsx("th",{className:"px-4 py-3 text-left font-medium text-gray-500",onClick:()=>s.sortable&&Ne(s.key),children:e.jsxs("div",{className:"flex items-center",children:[s.label,s.sortable&&e.jsx("span",{className:"ml-1",children:n.sort_field===s.key?n.sort_direction==="asc"?"↑":"↓":""})]})},s.key)),e.jsx("th",{className:"px-4 py-3 text-right font-medium text-gray-500",children:t("Actions")})]})}),e.jsxs("tbody",{children:[(K=o==null?void 0:o.data)==null?void 0:K.map(s=>e.jsxs("tr",{className:"border-b hover:bg-gray-50 dark:border-gray-700 dark:bg-gray-900 dark:hover:bg-gray-800",children:[A.map(r=>e.jsx("td",{className:"px-4 py-3",children:r.render?r.render(s[r.key],s):s[r.key]},`${s.id}-${r.key}`)),e.jsx("td",{className:"px-4 py-3 text-right",children:e.jsxs("div",{className:"flex justify-end gap-1",children:[e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"icon",onClick:()=>y("login-as",s),className:"text-blue-500 hover:text-blue-700",children:e.jsx(ee,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Login as Company")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"icon",onClick:()=>y("company-info",s),className:"text-blue-500 hover:text-blue-700",children:e.jsx(te,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Company Info")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"icon",onClick:()=>y("upgrade-plan",s),className:"text-amber-500 hover:text-amber-700",children:e.jsx($,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Upgrade Plan")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"icon",onClick:()=>y("reset-password",s),className:"text-blue-500 hover:text-blue-700",children:e.jsx(se,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Reset Password")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"icon",onClick:()=>y("toggle-status",s),className:"text-amber-500 hover:text-amber-700",children:s.status==="active"?e.jsx(ae,{className:"h-4 w-4"}):e.jsx(re,{className:"h-4 w-4"})})}),e.jsx(b,{children:s.status==="active"?t("Disable Login"):t("Enable Login")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"icon",onClick:()=>y("edit",s),className:"text-amber-500 hover:text-amber-700",children:e.jsx(ie,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Edit")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"icon",className:"text-red-500 hover:text-red-700",onClick:()=>y("delete",s),children:e.jsx(le,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Delete")})]})]})})]},s.id)),(!(o!=null&&o.data)||o.data.length===0)&&e.jsx("tr",{children:e.jsx("td",{colSpan:A.length+1,className:"px-4 py-8 text-center text-gray-500 dark:text-gray-400",children:t("No companies found")})})]})]})}),e.jsx(X,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:t("companies"),onPageChange:G})]}):e.jsxs("div",{children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6",children:[(W=o==null?void 0:o.data)==null?void 0:W.map(s=>{var r;return e.jsxs(ze,{className:"group relative overflow-hidden bg-white dark:bg-gray-900 border border-gray-200 dark:border-gray-700 rounded-xl shadow-sm hover:shadow-lg transition-all duration-300",children:[e.jsx("div",{className:"absolute top-4 right-4 z-10",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?t("Active"):t("Inactive")})}),e.jsxs("div",{className:"p-6",children:[e.jsxs("div",{className:"flex items-start space-x-4 mb-6",children:[e.jsx("div",{className:"relative",children:e.jsx("img",{src:s.avatar,alt:s.name,className:"h-14 w-14 rounded-full object-cover shadow-sm",onError:d=>{const z=d.target;z.src=Q("avatars/avatar.png")}})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white mb-1 truncate",children:s.name}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 truncate",children:s.email})]})]}),e.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800/50 rounded-lg p-4 mb-6",children:[e.jsxs("div",{className:"flex items-center justify-between mb-2",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx($,{className:"h-4 w-4 text-primary mr-2"}),e.jsx("span",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.plan_name})]}),e.jsx(g,{variant:"ghost",size:"sm",onClick:()=>y("upgrade-plan",s),className:"h-6 px-2 text-xs text-primary hover:text-primary hover:bg-primary/10",children:t("Upgrade")})]}),s.plan_expiry_date&&e.jsxs("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:[t("Expires"),": ",((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(s.plan_expiry_date,!1))||new Date(s.plan_expiry_date).toLocaleDateString()]})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex space-x-1",children:[e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"sm",onClick:()=>y("login-as",s),className:"h-8 w-8 p-0 text-blue-600 hover:text-blue-700 hover:bg-blue-50 dark:hover:bg-blue-900/20",children:e.jsx(ee,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Login as Company")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"sm",onClick:()=>y("company-info",s),className:"h-8 w-8 p-0 text-gray-600 hover:text-gray-700 hover:bg-gray-50 dark:hover:bg-gray-800",children:e.jsx(te,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Company Info")})]}),e.jsxs(N,{children:[e.jsx(w,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"sm",onClick:()=>y("edit",s),className:"h-8 w-8 p-0 text-amber-600 hover:text-amber-700 hover:bg-amber-50 dark:hover:bg-amber-900/20",children:e.jsx(ie,{className:"h-4 w-4"})})}),e.jsx(b,{children:t("Edit")})]})]}),e.jsxs($e,{children:[e.jsx(Ue,{asChild:!0,children:e.jsx(g,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 text-gray-400 hover:text-gray-600 hover:bg-gray-50 dark:hover:bg-gray-800",children:e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[e.jsx("circle",{cx:"12",cy:"12",r:"1"}),e.jsx("circle",{cx:"12",cy:"5",r:"1"}),e.jsx("circle",{cx:"12",cy:"19",r:"1"})]})})}),e.jsxs(Ve,{align:"end",className:"w-48 z-50",sideOffset:5,children:[e.jsxs(R,{onClick:()=>y("reset-password",s),children:[e.jsx(se,{className:"h-4 w-4 mr-2"}),e.jsx("span",{children:t("Reset Password")})]}),e.jsxs(R,{onClick:()=>y("toggle-status",s),children:[s.status==="active"?e.jsx(ae,{className:"h-4 w-4 mr-2"}):e.jsx(re,{className:"h-4 w-4 mr-2"}),e.jsx("span",{children:s.status==="active"?t("Disable Login"):t("Enable Login")})]}),e.jsx(qe,{}),e.jsxs(R,{onClick:()=>y("delete",s),className:"text-red-600 focus:text-red-600",children:[e.jsx(le,{className:"h-4 w-4 mr-2"}),e.jsx("span",{children:t("Delete")})]})]})]})]})]})]},s.id)}),(!(o!=null&&o.data)||o.data.length===0)&&e.jsx("div",{className:"col-span-full",children:e.jsxs("div",{className:"text-center py-12",children:[e.jsx("div",{className:"mx-auto h-24 w-24 text-gray-300 dark:text-gray-600 mb-4",children:e.jsx("svg",{fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:"w-full h-full",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1,d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"})})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:t("No companies found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6",children:t("Get started by creating your first company")}),e.jsxs(g,{onClick:H,className:"inline-flex items-center",children:[e.jsx(J,{className:"h-4 w-4 mr-2"}),t("Add Company")]})]})})]}),e.jsx("div",{className:"mt-8",children:e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:e.jsx(X,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:t("companies"),onPageChange:G})})})]}),e.jsx(ne,{open:ce,onOpenChange:V,children:h&&e.jsx(Je,{record:h})}),e.jsx(Z,{isOpen:me,onClose:()=>k(!1),onSubmit:s=>{s.login_enabled===!1&&delete s.password,s.status=s.login_enabled?"active":"inactive",delete s.login_enabled,we(s)},formConfig:{fields:[{name:"name",label:t("Company Name"),type:"text",required:!0},{name:"email",label:t("Email"),type:"email",required:!0},{name:"login_enabled",label:t("Enable Login"),placeholder:"",type:"switch",defaultValue:!0,conditional:s=>s==="create"},{name:"password",label:t("Password"),type:"password",required:s=>s==="create",conditional:(s,r)=>s==="create"&&(r==null?void 0:r.login_enabled)===!0}],modalSize:"lg"},initialData:{...h,login_enabled:(h==null?void 0:h.status)==="active"},title:t(S==="create"?"Add New Company":S==="edit"?"Edit Company":"View Company"),mode:S}),e.jsx(He,{isOpen:he,onClose:()=>F(!1),onConfirm:be,itemName:(h==null?void 0:h.name)||"",entityName:"company"}),e.jsx(Z,{isOpen:pe,onClose:()=>E(!1),onSubmit:Ce,formConfig:{fields:[{name:"password",label:t("New Password"),type:"password",required:!0}],modalSize:"sm"},initialData:{},title:`Reset Password for ${(h==null?void 0:h.name)||"Company"}`,mode:"edit"}),e.jsx(Xe,{isOpen:xe,onClose:()=>M(!1),onConfirm:De,plans:ue,currentPlanId:h==null?void 0:h.plan_id,companyName:(h==null?void 0:h.name)||""})]})}export{ir as default}; diff --git a/public/build/assets/index-BqpDCExW.js b/public/build/assets/index-7PN0MekQ.js similarity index 98% rename from public/build/assets/index-BqpDCExW.js rename to public/build/assets/index-7PN0MekQ.js index db11ddb4c..61a7ccb5c 100644 --- a/public/build/assets/index-BqpDCExW.js +++ b/public/build/assets/index-7PN0MekQ.js @@ -1,4 +1,4 @@ -import{y as er,R as B,r as w,j as e}from"./ui-Z445SNHD.js";import{P as sr}from"./page-template-D_KJnedc.js";import{u as M,t as P,r as ie,L as W,I as X,o as _,C as I,l as z,ao as me,m as L,n as q,B as qs,D as rr,h as ar,j as tr,k as nr,c as ir,b as cr,P as lr,X as or,s as _s,v as Cs,w as ks}from"./app-Cz21pCT0.js";import{S as dr}from"./switch-lzPMjjkg.js";import{T as mr,a as ur,b as Es}from"./tabs-c7KZa70R.js";import{C as hr}from"./CrudDeleteModal-DKEuig5E.js";import{L as S}from"./loader-circle-DRoRS1GY.js";import{C as xr}from"./copy-eD5ORNCw.js";import{C as Us}from"./circle-check-big-DiHPmhDo.js";import{C as F}from"./credit-card-B0ObYE9s.js";import{E as ae}from"./external-link-D5G02EeZ.js";import{W as Ce}from"./wallet-D3ikFsBP.js";import{A,a as R}from"./alert-Dl3iSZz_.js";import{C as ke}from"./coins-haqxyCVd.js";import{I as Ee}from"./info-CqBQlgmB.js";import{C as D}from"./circle-alert-tjwtyO13.js";import{T as pr}from"./tag-CExrt1J_.js";import{C as ve}from"./crown-CDRQ_q6P.js";import{Z as Fs}from"./zap-mW9K-yxh.js";import{U as Ts}from"./users-MoqjdYg-.js";import{H as fr}from"./hard-drive-CbWWarZ8.js";import{C as yr}from"./circle-check-D5xUE-Jm.js";import{S as jr}from"./square-pen-O9zdHeDs.js";import{T as br}from"./trash-2-CpXOV8Zb.js";import{B as Nr,I as ge}from"./indian-rupee-DjaAqFRi.js";import{C as vr}from"./clock-6cd2e4-0.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";var Ks="basil",gr=function(n){return n===3?"v3":n},$s="https://js.stripe.com",wr="".concat($s,"/").concat(Ks,"/stripe.js"),Pr=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,_r=/^https:\/\/js\.stripe\.com\/(v3|[a-z]+)\/stripe\.js(\?.*)?$/;var Cr=function(n){return Pr.test(n)||_r.test(n)},kr=function(){for(var n=document.querySelectorAll('script[src^="'.concat($s,'"]')),t=0;t element.");return d.appendChild(c),c},Er=function(n,t){!n||!n._registerWrapper||n._registerWrapper({name:"stripe-js",version:"7.9.0",startTime:t})},xe=null,fe=null,ye=null,Fr=function(n){return function(t){n(new Error("Failed to load Stripe.js",{cause:t}))}},Tr=function(n,t){return function(){window.Stripe?n(window.Stripe):t(new Error("Stripe.js not available"))}},Mr=function(n){return xe!==null?xe:(xe=new Promise(function(t,c){if(typeof window>"u"||typeof document>"u"){t(null);return}if(window.Stripe){t(window.Stripe);return}try{var d=kr();if(!(d&&n)){if(!d)d=Ms(n);else if(d&&ye!==null&&fe!==null){var p;d.removeEventListener("load",ye),d.removeEventListener("error",fe),(p=d.parentNode)===null||p===void 0||p.removeChild(d),d=Ms(n)}}ye=Tr(t,c),fe=Fr(c),d.addEventListener("load",ye),d.addEventListener("error",fe)}catch(v){c(v);return}}),xe.catch(function(t){return xe=null,Promise.reject(t)}))},Or=function(n,t,c){if(n===null)return null;var d=t[0],p=d.match(/^pk_test/),v=gr(n.version),y=Ks;p&&v!==y&&console.warn("Stripe.js@".concat(v," was loaded on the page, but @stripe/stripe-js@").concat("7.9.0"," expected Stripe.js@").concat(y,". This may result in unexpected behavior. For more information, see https://docs.stripe.com/sdks/stripejs-versioning"));var s=n.apply(void 0,t);return Er(s,c),s},pe,Ws=!1,Ys=function(){return pe||(pe=Mr(null).catch(function(n){return pe=null,Promise.reject(n)}),pe)};Promise.resolve().then(function(){return Ys()}).catch(function(a){Ws||console.warn(a)});var Ar=function(){for(var n=arguments.length,t=new Array(n),c=0;c=0)&&(t[d]=a[d]);return t}function Br(a,n){if(a==null)return{};var t=Dr(a,n),c,d;if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(a);for(d=0;d=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(t[c]=a[c])}return t}function Hs(a,n){return Lr(a)||qr(a,n)||Ur(a,n)||Kr()}function Lr(a){if(Array.isArray(a))return a}function qr(a,n){var t=a&&(typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"]);if(t!=null){var c=[],d=!0,p=!1,v,y;try{for(t=t.call(a);!(d=(v=t.next()).done)&&(c.push(v.value),!(n&&c.length===n));d=!0);}catch(s){p=!0,y=s}finally{try{!d&&t.return!=null&&t.return()}finally{if(p)throw y}}return c}}function Ur(a,n){if(a){if(typeof a=="string")return Ss(a,n);var t=Object.prototype.toString.call(a).slice(8,-1);if(t==="Object"&&a.constructor&&(t=a.constructor.name),t==="Map"||t==="Set")return Array.from(a);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Ss(a,n)}}function Ss(a,n){(n==null||n>a.length)&&(n=a.length);for(var t=0,c=new Array(n);t element.");return d.appendChild(c),c},Er=function(n,t){!n||!n._registerWrapper||n._registerWrapper({name:"stripe-js",version:"7.9.0",startTime:t})},xe=null,fe=null,ye=null,Fr=function(n){return function(t){n(new Error("Failed to load Stripe.js",{cause:t}))}},Tr=function(n,t){return function(){window.Stripe?n(window.Stripe):t(new Error("Stripe.js not available"))}},Mr=function(n){return xe!==null?xe:(xe=new Promise(function(t,c){if(typeof window>"u"||typeof document>"u"){t(null);return}if(window.Stripe){t(window.Stripe);return}try{var d=kr();if(!(d&&n)){if(!d)d=Ms(n);else if(d&&ye!==null&&fe!==null){var p;d.removeEventListener("load",ye),d.removeEventListener("error",fe),(p=d.parentNode)===null||p===void 0||p.removeChild(d),d=Ms(n)}}ye=Tr(t,c),fe=Fr(c),d.addEventListener("load",ye),d.addEventListener("error",fe)}catch(v){c(v);return}}),xe.catch(function(t){return xe=null,Promise.reject(t)}))},Or=function(n,t,c){if(n===null)return null;var d=t[0],p=d.match(/^pk_test/),v=gr(n.version),y=Ks;p&&v!==y&&console.warn("Stripe.js@".concat(v," was loaded on the page, but @stripe/stripe-js@").concat("7.9.0"," expected Stripe.js@").concat(y,". This may result in unexpected behavior. For more information, see https://docs.stripe.com/sdks/stripejs-versioning"));var s=n.apply(void 0,t);return Er(s,c),s},pe,Ws=!1,Ys=function(){return pe||(pe=Mr(null).catch(function(n){return pe=null,Promise.reject(n)}),pe)};Promise.resolve().then(function(){return Ys()}).catch(function(a){Ws||console.warn(a)});var Ar=function(){for(var n=arguments.length,t=new Array(n),c=0;c=0)&&(t[d]=a[d]);return t}function Br(a,n){if(a==null)return{};var t=Dr(a,n),c,d;if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(a);for(d=0;d=0)&&Object.prototype.propertyIsEnumerable.call(a,c)&&(t[c]=a[c])}return t}function Hs(a,n){return Lr(a)||qr(a,n)||Ur(a,n)||Kr()}function Lr(a){if(Array.isArray(a))return a}function qr(a,n){var t=a&&(typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"]);if(t!=null){var c=[],d=!0,p=!1,v,y;try{for(t=t.call(a);!(d=(v=t.next()).done)&&(c.push(v.value),!(n&&c.length===n));d=!0);}catch(s){p=!0,y=s}finally{try{!d&&t.return!=null&&t.return()}finally{if(p)throw y}}return c}}function Ur(a,n){if(a){if(typeof a=="string")return Ss(a,n);var t=Object.prototype.toString.call(a).slice(8,-1);if(t==="Object"&&a.constructor&&(t=a.constructor.name),t==="Map"||t==="Set")return Array.from(a);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Ss(a,n)}}function Ss(a,n){(n==null||n>a.length)&&(n=a.length);for(var t=0,c=new Array(n);t1&&arguments[1]!==void 0?arguments[1]:Vs;if(n===null||Wr(n))return n;throw new Error(t)},Xr=function(n){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vs;if($r(n))return{tag:"async",stripePromise:Promise.resolve(n).then(function(d){return Bs(d,t)})};var c=Bs(n,t);return c===null?{tag:"empty"}:{tag:"sync",stripe:c}},Hr=function(n){!n||!n._registerWrapper||!n.registerAppInfo||(n._registerWrapper({name:"react-stripe-js",version:"3.10.0"}),n.registerAppInfo({name:"react-stripe-js",version:"3.10.0",url:"https://stripe.com/docs/stripe-js/react"}))},be=B.createContext(null);be.displayName="ElementsContext";var Gs=function(n,t){if(!n)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(t," in an provider."));return n},Zs=function(n){var t=n.stripe,c=n.options,d=n.children,p=B.useMemo(function(){return Xr(t)},[t]),v=B.useState(function(){return{stripe:p.tag==="sync"?p.stripe:null,elements:p.tag==="sync"?p.stripe.elements(c):null}}),y=Hs(v,2),s=y[0],i=y[1];B.useEffect(function(){var o=!0,j=function(f){i(function(u){return u.stripe?u:{stripe:f,elements:f.elements(c)}})};return p.tag==="async"&&!s.stripe?p.stripePromise.then(function(N){N&&o&&j(N)}):p.tag==="sync"&&!s.stripe&&j(p.stripe),function(){o=!1}},[p,s,c]);var x=Fe(t);B.useEffect(function(){x!==null&&x!==t&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[x,t]);var l=Fe(c);return B.useEffect(function(){if(s.elements){var o=Js(c,l,["clientSecret","fonts"]);o&&s.elements.update(o)}},[c,l,s.elements]),B.useEffect(function(){Hr(s.stripe)},[s.stripe]),B.createElement(be.Provider,{value:s},d)};Zs.propTypes={stripe:$.any,options:$.object};var Jr=function(n){var t=B.useContext(be);return Gs(t,n)},Vr=function(){var n=Jr("calls useElements()"),t=n.elements;return t};$.func.isRequired;var Qs=B.createContext(null);Qs.displayName="CheckoutSdkContext";var Gr=function(n,t){if(!n)throw new Error("Could not find CheckoutProvider context; You need to wrap the part of your app that ".concat(t," in an provider."));return n},Zr=B.createContext(null);Zr.displayName="CheckoutContext";$.any,$.shape({fetchClientSecret:$.func.isRequired,elementsOptions:$.object}).isRequired;var Te=function(n){var t=B.useContext(Qs),c=B.useContext(be);if(t&&c)throw new Error("You cannot wrap the part of your app that ".concat(n," in both and providers."));return t?Gr(t,n):Gs(c,n)},Qr=["mode"],ea=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},H=function(n,t){var c="".concat(ea(n),"Element"),d=function(s){var i=s.id,x=s.className,l=s.options,o=l===void 0?{}:l,j=s.onBlur,N=s.onFocus,f=s.onReady,u=s.onChange,b=s.onEscape,h=s.onClick,m=s.onLoadError,g=s.onLoaderStart,O=s.onNetworksChange,T=s.onConfirm,U=s.onCancel,Z=s.onShippingAddressChange,Y=s.onShippingRateChange,k=s.onSavedPaymentMethodRemove,se=s.onSavedPaymentMethodUpdate,Q=Te("mounts <".concat(c,">")),ce="elements"in Q?Q.elements:null,E="checkoutSdk"in Q?Q.checkoutSdk:null,V=B.useState(null),G=Hs(V,2),K=G[0],ue=G[1],te=B.useRef(null),le=B.useRef(null);re(K,"blur",j),re(K,"focus",N),re(K,"escape",b),re(K,"click",h),re(K,"loaderror",m),re(K,"loaderstart",g),re(K,"networkschange",O),re(K,"confirm",T),re(K,"cancel",U),re(K,"shippingaddresschange",Z),re(K,"shippingratechange",Y),re(K,"savedpaymentmethodremove",k),re(K,"savedpaymentmethodupdate",se),re(K,"change",u);var oe;f&&(n==="expressCheckout"?oe=f:oe=function(){f(K)}),re(K,"ready",oe),B.useLayoutEffect(function(){if(te.current===null&&le.current!==null&&(ce||E)){var C=null;if(E)switch(n){case"payment":C=E.createPaymentElement(o);break;case"address":if("mode"in o){var ne=o.mode,ee=Br(o,Qr);if(ne==="shipping")C=E.createShippingAddressElement(ee);else if(ne==="billing")C=E.createBillingAddressElement(ee);else throw new Error("Invalid options.mode. mode must be 'billing' or 'shipping'.")}else throw new Error("You must supply options.mode. mode must be 'billing' or 'shipping'.");break;case"expressCheckout":C=E.createExpressCheckoutElement(o);break;case"currencySelector":C=E.createCurrencySelectorElement();break;case"taxId":C=E.createTaxIdElement(o);break;default:throw new Error("Invalid Element type ".concat(c,". You must use either the , , , or ."))}else ce&&(C=ce.create(n,o));te.current=C,ue(C),C&&C.mount(le.current)}},[ce,E,o]);var r=Fe(o);return B.useEffect(function(){if(te.current){var C=Js(o,r,["paymentRequest"]);C&&"update"in te.current&&te.current.update(C)}},[o,r]),B.useLayoutEffect(function(){return function(){if(te.current&&typeof te.current.destroy=="function")try{te.current.destroy(),te.current=null}catch{}}},[]),B.createElement("div",{id:i,className:x,ref:le})},p=function(s){Te("mounts <".concat(c,">"));var i=s.id,x=s.className;return B.createElement("div",{id:i,className:x})},v=t?p:d;return v.propTypes={id:$.string,className:$.string,onChange:$.func,onBlur:$.func,onFocus:$.func,onReady:$.func,onEscape:$.func,onClick:$.func,onLoadError:$.func,onLoaderStart:$.func,onNetworksChange:$.func,onConfirm:$.func,onCancel:$.func,onShippingAddressChange:$.func,onShippingRateChange:$.func,onSavedPaymentMethodRemove:$.func,onSavedPaymentMethodUpdate:$.func,options:$.object},v.displayName=c,v.__elementType=n,v},J=typeof window>"u",sa=B.createContext(null);sa.displayName="EmbeddedCheckoutProviderContext";var ra=function(){var n=Te("calls useStripe()"),t=n.stripe;return t};H("auBankAccount",J);var Ls=H("card",J);H("cardNumber",J);H("cardExpiry",J);H("cardCvc",J);H("fpxBank",J);H("iban",J);H("idealBank",J);H("p24Bank",J);H("epsBank",J);H("payment",J);H("expressCheckout",J);H("currencySelector",J);H("paymentRequestButton",J);H("linkAuthentication",J);H("address",J);H("shippingAddress",J);H("paymentMethodMessaging",J);H("affirmMessage",J);H("afterpayClearpayMessage",J);H("taxId",J);function Ne(a={}){const{t:n}=M(),[t,c]=w.useState(!1),d=async(y,s)=>{c(!0);const x={stripe:"stripe.payment",paypal:"paypal.payment",bank:"bank.payment",razorpay:"razorpay.payment",mercadopago:"mercadopago.payment",paystack:"paystack.payment",flutterwave:"flutterwave.payment"}[y];if(!x){P.error(n("Invalid payment method")),c(!1);return}const l=v(y,s);ie.post(route(x),l,{onSuccess:o=>{var j,N,f;(N=(j=o.props)==null?void 0:j.flash)!=null&&N.success?P.success(n(o.props.flash.success)):P.success(n("Payment successful")),(f=a.onSuccess)==null||f.call(a)},onError:o=>{var N;const j=(o==null?void 0:o.message)||(o==null?void 0:o.error)||n("Payment failed");P.error(j),(N=a.onError)==null||N.call(a,j)},onFinish:()=>{c(!1)}})},p=(y,s)=>{const x={stripe:["payment_method_id","cardholder_name"],paypal:["order_id","payment_id"],bank:["amount"],razorpay:["payment_id","order_id","signature"],mercadopago:["payment_id","status"],paystack:["payment_id"],flutterwave:["payment_id"]}[y]||[];for(const l of x)if(!s[l])return P.error(n(`${l} is required`)),!1;return!0},v=(y,s)=>({plan_id:s.planId,billing_cycle:s.billingCycle,coupon_code:s.couponCode||"",...s});return{processing:t,processPayment:d,validatePaymentData:p,formatPaymentData:v}}const aa=({planId:a,couponCode:n,billingCycle:t,onSuccess:c,onCancel:d})=>{const{t:p}=M(),v=ra(),y=Vr(),[s,i]=w.useState(""),{processing:x,processPayment:l}=Ne({onSuccess:c,onError:N=>P.error(N)}),o=async N=>{if(N.preventDefault(),!v||!y||!s.trim()){P.error(p("Please fill in all required fields"));return}const f=y.getElement(Ls);if(!f)return;const{error:u,paymentMethod:b}=await v.createPaymentMethod({type:"card",card:f,billing_details:{name:s}});if(u){P.error(u.message||p("Payment failed"));return}l("stripe",{planId:a,billingCycle:t,couponCode:n,payment_method_id:b.id,cardholder_name:s})},j={style:{base:{fontSize:"16px",color:"#424770","::placeholder":{color:"#aab7c4"}},invalid:{color:"#9e2146"}}};return e.jsxs("form",{onSubmit:o,className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(W,{htmlFor:"cardholder-name",children:p("Name on card")}),e.jsx(X,{id:"cardholder-name",type:"text",value:s,onChange:N=>i(N.target.value),placeholder:p("Enter cardholder name"),required:!0})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(W,{children:p("Card details")}),e.jsx("div",{className:"p-3 border rounded-md",children:e.jsx(Ls,{options:j})})]}),e.jsxs("div",{className:"flex gap-3 pt-4",children:[e.jsx(_,{type:"button",variant:"outline",onClick:d,disabled:x,className:"flex-1",children:p("Cancel")}),e.jsx(_,{type:"submit",disabled:!v||x,className:"flex-1",children:x?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"h-4 w-4 mr-2 animate-spin"}),p("Processing...")]}):p("Pay Now")})]})]})};function ta({planId:a,couponCode:n,billingCycle:t,stripeKey:c,onSuccess:d,onCancel:p}){const{t:v}=M(),[y,s]=w.useState(null);return w.useEffect(()=>{c&&c.startsWith("pk_")&&s(Ar(c))},[c]),y?e.jsx(Zs,{stripe:y,children:e.jsx(aa,{planId:a,couponCode:n,billingCycle:t,onSuccess:d,onCancel:p})}):e.jsx("div",{className:"p-4 text-center text-red-500",children:v("Stripe not configured properly")})}function na({planId:a,planPrice:n,couponCode:t,billingCycle:c,paypalClientId:d,currency:p,onSuccess:v,onCancel:y}){const{t:s}=M(),i=w.useRef(null),{processPayment:x}=Ne({onSuccess:v,onError:l=>P.error(l)});return w.useEffect(()=>{if(!d||!i.current)return;const l=document.createElement("script");return l.src=`https://www.paypal.com/sdk/js?client-id=${d}¤cy=${p.toUpperCase()}&disable-funding=credit,card`,l.async=!0,l.onload=()=>{window.paypal&&i.current&&window.paypal.Buttons({createOrder:(o,j)=>j.order.create({purchase_units:[{amount:{value:n.toString(),currency_code:p.toUpperCase()}}]}),onApprove:(o,j)=>j.order.capture().then(N=>{x("paypal",{planId:a,billingCycle:c,couponCode:t,order_id:o.orderID,payment_id:N.id})}),onError:o=>{console.error("PayPal error:",o),o.message&&o.message.includes("declined")?P.error(s("Card was declined. Please try a different payment method.")):P.error(s("Payment failed. Please try again."))},onCancel:()=>{y()}}).render(i.current)},document.head.appendChild(l),()=>{document.head.contains(l)&&document.head.removeChild(l)}},[d,a,c,t,p]),d?e.jsx("div",{className:"space-y-4",children:e.jsx("div",{ref:i})}):e.jsx("div",{className:"p-4 text-center text-red-500",children:s("PayPal not configured")})}function ia({planId:a,planPrice:n,couponCode:t,billingCycle:c,bankDetails:d,currencySymbol:p,onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),l=j=>{navigator.clipboard.writeText(j),P.success(s("Copied to clipboard"))},o=()=>{x(!0),ie.post(route("bank.payment"),{plan_id:a,billing_cycle:c,coupon_code:t,amount:n},{onSuccess:()=>{P.success(s("Payment request submitted successfully")),v()},onError:()=>{P.error(s("Failed to submit payment request"))},onFinish:()=>{x(!1)}})};return e.jsxs("div",{className:"space-y-4",children:[e.jsx(I,{children:e.jsxs(z,{className:"p-4",children:[e.jsx("h3",{className:"font-medium mb-3",children:s("Bank Transfer Details")}),e.jsxs("div",{className:"space-y-3 text-sm",children:[e.jsx("div",{className:"whitespace-pre-line",children:d}),e.jsxs("div",{className:"flex items-center justify-between p-2 bg-gray-50 rounded",children:[e.jsxs("span",{className:"font-medium",children:[s("Amount"),": ",p,n]}),e.jsxs(_,{variant:"outline",size:"sm",onClick:()=>l(n.toString()),children:[e.jsx(xr,{className:"h-3 w-3 mr-1"}),s("Copy")]})]})]})]})}),e.jsx(I,{className:"border-orange-200 bg-orange-50",children:e.jsx(z,{className:"p-4",children:e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(Us,{className:"h-5 w-5 text-orange-600 mt-0.5"}),e.jsxs("div",{className:"text-sm text-orange-800",children:[e.jsx("p",{className:"font-medium mb-1",children:s("Important Instructions")}),e.jsxs("ul",{className:"space-y-1 text-xs",children:[e.jsxs("li",{children:["• ",s("Transfer the exact amount shown above")]}),e.jsxs("li",{children:["• ",s("Include your order reference in the transfer description")]}),e.jsxs("li",{children:["• ",s("Your plan will be activated after payment verification")]}),e.jsxs("li",{children:["• ",s("Verification may take 1-3 business days")]})]})]})]})})}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:o,disabled:i,className:"flex-1",children:s(i?"Processing...":"I have made the payment")})]})]})}function ca({planId:a,planPrice:n,couponCode:t,billingCycle:c,razorpayKey:d,currency:p="INR",onSuccess:v,onCancel:y}){const{t:s}=M();w.useEffect(()=>{if(window&&window.Razorpay)return;const x=document.createElement("script");return x.src="https://checkout.razorpay.com/v1/checkout.js",x.async=!0,x.onerror=()=>{P.error(s("Failed to load Razorpay checkout. Please try again."))},document.body.appendChild(x),()=>{document.body.contains(x)&&document.body.removeChild(x)}},[]);const i=async()=>{var x,l;try{const o=await me.post(route("razorpay.create-order"),{plan_id:a,billing_cycle:c,coupon_code:t});if(o.data.error){P.error(o.data.error);return}const{order_id:j,amount:N}=o.data;if(!j||!N){P.error(s("Invalid response from server"));return}const f={key:d,amount:N,currency:p,name:"HRM",description:"Plan Subscription",order_id:j,handler:function(b){me.post(route("razorpay.verify-payment"),{razorpay_payment_id:b.razorpay_payment_id,razorpay_order_id:b.razorpay_order_id,razorpay_signature:b.razorpay_signature,plan_id:a,billing_cycle:c,coupon_code:t}).then(()=>{v()}).catch(h=>{var g,O;const m=((O=(g=h.response)==null?void 0:g.data)==null?void 0:O.error)||s("Payment verification failed");P.error(m)})},prefill:{name:"",email:"",contact:""},theme:{color:"#3B82F6"},modal:{ondismiss:y}};if(!window.Razorpay){P.error(s("Razorpay SDK not loaded"));return}new window.Razorpay(f).open()}catch(o){const j=((l=(x=o.response)==null?void 0:x.data)==null?void 0:l.error)||s("Failed to initialize payment");P.error(j),console.error("Razorpay error:",o)}};return e.jsxs("div",{className:"space-y-4",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("You will be redirected to Razorpay to complete your payment.")}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:i,className:"flex-1",children:s("Pay with Razorpay")})]})]})}function la({planId:a,planPrice:n,couponCode:t,billingCycle:c,accessToken:d,currency:p="BRL",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),l=async()=>{var o,j;try{x(!0);const N=await me.post(route("mercadopago.create-preference"),{plan_id:a,billing_cycle:c,coupon_code:t||void 0},{headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}});N.data.redirect_url?window.location.href=N.data.redirect_url:(P.error(s("Failed to create payment preference")),x(!1))}catch(N){const f=((j=(o=N.response)==null?void 0:o.data)==null?void 0:j.error)||N.message||s("Failed to create payment preference");P.error(f),x(!1)}};return e.jsxs("div",{className:"space-y-4",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:s("You will be redirected to MercadoPago to complete your payment.")}),e.jsxs("div",{className:"flex gap-3 mt-4",children:[e.jsx(_,{variant:"outline",onClick:y,className:"flex-1",disabled:i,children:s("Cancel")}),e.jsx(_,{onClick:l,className:"flex-1",disabled:i,children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"h-4 w-4 mr-2 animate-spin"}),s("Processing...")]}):s("Pay with MercadoPago")})]})]})}function oa({planId:a,planPrice:n,couponCode:t,billingCycle:c,paystackKey:d,currency:p,onSuccess:v,onCancel:y}){const{t:s}=M(),i=w.useRef(!1),{processPayment:x}=Ne({onSuccess:v,onError:l=>P.error(l)});return w.useEffect(()=>{if(!d||i.current)return;const l=document.createElement("script");return l.src="https://js.paystack.co/v1/inline.js",l.async=!0,l.onload=()=>{i.current=!0;const o=document.querySelector("[data-radix-dialog-overlay]");o&&(o.style.display="none"),window.PaystackPop.setup({key:d,email:"user@example.com",amount:Math.round(Number(n)*100),currency:p.toUpperCase(),callback:function(N){o&&(o.style.display=""),x("paystack",{planId:a,billingCycle:c,couponCode:t,payment_id:N.reference})},onClose:function(){o&&(o.style.display=""),y()}}).openIframe()},document.head.appendChild(l),()=>{document.head.contains(l)&&document.head.removeChild(l)}},[d,a,c,t,p]),d?e.jsx("div",{className:"p-4 text-center",children:e.jsx("p",{children:s("Redirecting to Paystack...")})}):e.jsx("div",{className:"p-4 text-center text-red-500",children:s("Paystack not configured")})}function da({planId:a,planPrice:n,couponCode:t,billingCycle:c,flutterwaveKey:d,currency:p,onSuccess:v,onCancel:y}){const{t:s}=M(),i=w.useRef(!1),{processPayment:x}=Ne({onSuccess:v,onError:l=>P.error(l)});return w.useEffect(()=>{if(!d||i.current)return;const l=document.createElement("script");return l.src="https://checkout.flutterwave.com/v3.js",l.async=!0,l.onload=()=>{i.current=!0,window.FlutterwaveCheckout({public_key:d,tx_ref:`plan_${a}_${Date.now()}`,amount:n,currency:p.toUpperCase(),payment_options:"card,mobilemoney,ussd",customer:{email:"user@example.com",phone_number:"",name:"Customer"},customizations:{title:"Plan Subscription",description:"Payment for subscription plan",logo:""},callback:function(o){o.status==="successful"?x("flutterwave",{planId:a,billingCycle:c,couponCode:t,payment_id:o.transaction_id,tx_ref:o.tx_ref}):(P.error(s("Payment was not completed")),y())},onclose:function(){y()}})},document.head.appendChild(l),()=>{document.head.contains(l)&&document.head.removeChild(l)}},[d,a,c,t,p]),d?e.jsx("div",{className:"p-4 text-center",children:e.jsx("p",{children:s("Redirecting to Flutterwave...")})}):e.jsx("div",{className:"p-4 text-center text-red-500",children:s("Flutterwave not configured")})}function ma({planId:a,couponCode:n,billingCycle:t,planPrice:c,paytabsClientKey:d,currency:p,onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),l=async()=>{var o,j,N,f,u,b;x(!0);try{const h={plan_id:a,billing_cycle:t,coupon_code:n||null,payment_id:`pt_${Date.now()}_${Math.random().toString(36).substr(2,9)}`,transaction_id:`txn_${Date.now()}_${Math.random().toString(36).substr(2,9)}`,_token:(o=document.querySelector('meta[name="csrf-token"]'))==null?void 0:o.getAttribute("content")},m=await me.post(route("paytabs.payment"),h,{headers:{"Content-Type":"application/json",Accept:"application/json","X-Requested-With":"XMLHttpRequest"},timeout:3e4});if(m.data.success&&m.data.redirect_url)P.success(s("Redirecting to PayTabs payment page...")),setTimeout(()=>{window.location.href=m.data.redirect_url},1e3);else throw new Error(m.data.message||"Payment initialization failed")}catch(h){console.error("PayTabs payment error:",h);let m=s("Payment failed. Please try again.");((j=h.response)==null?void 0:j.status)===400?m=((N=h.response.data)==null?void 0:N.message)||s("Invalid payment request. Please check your details."):((f=h.response)==null?void 0:f.status)===500?m=s("Server error. Please try again later."):(b=(u=h.response)==null?void 0:u.data)!=null&&b.message?m=h.response.data.message:h.message?m=h.message:h.code==="ECONNABORTED"&&(m=s("Request timeout. Please try again.")),P.error(m),x(!1)}};return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("PayTabs Payment")]})}),e.jsx(z,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"bg-blue-50 border border-blue-200 rounded-lg p-4",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(ae,{className:"h-5 w-5 text-blue-600 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium text-blue-900 mb-1",children:s("Secure Payment with PayTabs")}),e.jsx("p",{className:"text-sm text-blue-700",children:s("You will be redirected to PayTabs secure payment page to complete your transaction.")})]})]})}),e.jsxs("div",{className:"border rounded-lg p-4 bg-gray-50",children:[e.jsxs("div",{className:"flex justify-between items-center mb-2",children:[e.jsxs("span",{className:"text-sm font-medium text-gray-600",children:[s("Plan"),":"]}),e.jsx("span",{className:"text-sm text-gray-900",children:s("Subscription Plan")})]}),e.jsxs("div",{className:"flex justify-between items-center mb-2",children:[e.jsxs("span",{className:"text-sm font-medium text-gray-600",children:[s("Billing Cycle"),":"]}),e.jsx("span",{className:"text-sm text-gray-900 capitalize",children:t})]}),e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("span",{className:"text-sm font-medium text-gray-600",children:[s("Amount"),":"]}),e.jsxs("span",{className:"text-lg font-bold text-gray-900",children:[p," ",c]})]}),n&&e.jsxs("div",{className:"flex justify-between items-center mt-2 pt-2 border-t",children:[e.jsxs("span",{className:"text-sm font-medium text-green-600",children:[s("Coupon Applied"),":"]}),e.jsx("span",{className:"text-sm text-green-700 font-medium",children:n})]})]}),e.jsxs("div",{className:"flex gap-3 pt-4",children:[e.jsx(_,{type:"button",variant:"outline",onClick:y,className:"flex-1",disabled:i,children:s("Cancel")}),e.jsx(_,{type:"button",onClick:l,disabled:i,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),s("Pay {{amount}}",{amount:`${p} ${c}`})]})})]})]})})]})}function ua({planId:a,couponCode:n,billingCycle:t,planPrice:c,skrillMerchantId:d,currency:p,onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(""),j=async N=>{if(N.preventDefault(),!l){P.error(s("Please enter your email address"));return}x(!0);try{const f={plan_id:a,billing_cycle:t,coupon_code:n||null,payment_id:`skrill_${Date.now()}`,transaction_id:`txn_${Date.now()}`,email:l};ie.post(route("skrill.payment"),f,{onSuccess:()=>{P.success(s("Payment successful!")),v()},onError:u=>{console.error("Skrill payment error:",u),P.error(s("Payment failed. Please try again."))},onFinish:()=>{x(!1)}})}catch(f){console.error("Skrill payment error:",f),P.error(s("Payment failed. Please try again.")),x(!1)}};return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(Ce,{className:"h-5 w-5"}),s("Skrill Payment")]})}),e.jsx(z,{children:e.jsxs("form",{onSubmit:j,className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(W,{htmlFor:"email",children:s("Email Address")}),e.jsx(X,{id:"email",type:"email",value:l,onChange:N=>o(N.target.value),placeholder:s("Enter your email address"),required:!0}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("You will be redirected to Skrill to complete the payment")})]}),e.jsxs("div",{className:"flex gap-3 pt-4",children:[e.jsx(_,{type:"button",variant:"outline",onClick:y,className:"flex-1",children:s("Cancel")}),e.jsx(_,{type:"submit",disabled:i,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Processing...")]}):s("Pay {{amount}}",{amount:`${p} ${c}`})})]})]})})]})}function ha({planId:a,couponCode:n,billingCycle:t,planPrice:c,currency:d,onSuccess:p,onCancel:v}){const{t:y}=M(),[s,i]=w.useState(!1),x=l=>{var f;l.preventDefault(),i(!0);const o=document.createElement("form");o.method="POST",o.action=route("coingate.payment");const j=(f=document.querySelector('meta[name="csrf-token"]'))==null?void 0:f.getAttribute("content");if(j){const u=document.createElement("input");u.type="hidden",u.name="_token",u.value=j,o.appendChild(u)}Object.entries({plan_id:a,billing_cycle:t,coupon_code:n||"",crypto_currency:"BTC"}).forEach(([u,b])=>{const h=document.createElement("input");h.type="hidden",h.name=u,h.value=String(b),o.appendChild(h)}),document.body.appendChild(o),o.submit()};return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(ke,{className:"h-5 w-5 text-orange-500"}),y("CoinGate Cryptocurrency Payment")]})}),e.jsxs(z,{children:[e.jsxs(A,{className:"mb-4",children:[e.jsx(Ee,{className:"h-4 w-4"}),e.jsx(R,{children:y("You will be redirected to CoinGate to complete your cryptocurrency payment securely.")})]}),e.jsxs("form",{onSubmit:x,className:"space-y-4",children:[e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center mb-2",children:[e.jsx("span",{className:"text-sm font-medium",children:y("Plan")}),e.jsxs("span",{className:"text-sm",children:[y(t)," ",y("billing")]})]}),e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"text-sm font-medium",children:y("Amount")}),e.jsxs("span",{className:"text-lg font-bold",children:[d," ",c]})]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-2",children:y("Final cryptocurrency amount will be calculated at checkout based on current exchange rates")})]}),e.jsx("div",{className:"bg-blue-50 p-3 rounded-lg border border-blue-200",children:e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(Ee,{className:"h-4 w-4 text-blue-600 mt-0.5 flex-shrink-0"}),e.jsxs("div",{className:"text-xs text-blue-800",children:[e.jsx("p",{className:"font-medium mb-1",children:y("Payment Process:")}),e.jsxs("ul",{className:"space-y-1 list-disc list-inside",children:[e.jsx("li",{children:y('Click "Pay with Crypto" to proceed to CoinGate')}),e.jsx("li",{children:y("Complete payment using your selected cryptocurrency")}),e.jsx("li",{children:y("You will be redirected back after payment completion")})]})]})]})}),e.jsxs("div",{className:"flex gap-3 pt-4",children:[e.jsx(_,{type:"button",variant:"outline",onClick:v,className:"flex-1",disabled:s,children:y("Cancel")}),e.jsx(_,{type:"submit",disabled:s,className:"flex-1 bg-orange-600 hover:bg-orange-700",children:s?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),y("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ke,{className:"mr-2 h-4 w-4"}),y("Pay with Crypto")]})})]})]})]})]})}function xa({planId:a,couponCode:n,billingCycle:t,planPrice:c,payfastMerchantId:d,currency:p,onSuccess:v,onCancel:y}){var b;const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState({firstName:"",lastName:"",email:""}),[j,N]=w.useState({}),f=()=>{const h={};return l.firstName.trim()||(h.firstName=s("First name is required")),l.lastName.trim()||(h.lastName=s("Last name is required")),l.email.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(l.email)||(h.email=s("Please enter a valid email address")):h.email=s("Email is required"),h},u=async h=>{var g;h.preventDefault();const m=f();if(N(m),Object.keys(m).length>0){P.error(s("Please fix the errors below"));return}if(c<5){P.error(s("Minimum payment amount is R5.00"));return}x(!0);try{const T=await(await fetch(route("payfast.payment"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((g=document.querySelector('meta[name="csrf-token"]'))==null?void 0:g.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:t,coupon_code:n,customer_details:l})})).json();if(T.success){const U=document.createElement("form");U.method="POST",U.action=T.action,U.innerHTML=T.inputs,document.body.appendChild(U),U.submit()}else P.error(T.error||s("Payment failed")),x(!1)}catch(O){console.error("PayFast payment error:",O),P.error(s("Payment failed. Please try again.")),x(!1)}};return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("Payfast Payment")]})}),e.jsx(z,{children:e.jsxs("form",{onSubmit:u,className:"space-y-4",children:[e.jsx("input",{type:"hidden",name:"_token",value:((b=document.querySelector('meta[name="csrf-token"]'))==null?void 0:b.getAttribute("content"))||""}),e.jsx("input",{type:"hidden",name:"plan_id",value:a}),e.jsx("input",{type:"hidden",name:"billing_cycle",value:t}),e.jsx("input",{type:"hidden",name:"coupon_code",value:n||""}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(W,{htmlFor:"firstName",children:s("First Name")}),e.jsx(X,{id:"firstName",name:"customer_details[firstName]",value:l.firstName,onChange:h=>{o(m=>({...m,firstName:h.target.value})),j.firstName&&N(m=>({...m,firstName:""}))},placeholder:s("Enter first name"),className:j.firstName?"border-red-500":"",required:!0}),j.firstName&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:j.firstName})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(W,{htmlFor:"lastName",children:s("Last Name")}),e.jsx(X,{id:"lastName",name:"customer_details[lastName]",value:l.lastName,onChange:h=>{o(m=>({...m,lastName:h.target.value})),j.lastName&&N(m=>({...m,lastName:""}))},placeholder:s("Enter last name"),className:j.lastName?"border-red-500":"",required:!0}),j.lastName&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:j.lastName})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(W,{htmlFor:"email",children:s("Email Address")}),e.jsx(X,{id:"email",name:"customer_details[email]",type:"email",value:l.email,onChange:h=>{o(m=>({...m,email:h.target.value})),j.email&&N(m=>({...m,email:""}))},placeholder:s("Enter email address"),className:j.email?"border-red-500":"",required:!0}),j.email&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:j.email}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("You will be redirected to Payfast to complete the payment")})]}),c<5&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:s("PayFast requires a minimum payment of R5.00. Current amount: {{currency}} {{amount}}",{currency:p,amount:c})})]}),e.jsxs("div",{className:"bg-muted p-3 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"text-sm font-medium",children:s("Amount")}),e.jsxs("span",{className:"text-sm font-bold",children:[p," ",c]})]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Secure payment processing via PayFast")})]}),e.jsxs("div",{className:"flex gap-3 pt-4",children:[e.jsx(_,{type:"button",variant:"outline",onClick:y,className:"flex-1",children:s("Cancel")}),e.jsx(_,{type:"submit",disabled:i||c<5,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Processing...")]}):s("Pay {{amount}}",{amount:`${p} ${c}`})})]})]})})]})}function pa({planId:a,couponCode:n,billingCycle:t,planPrice:c,toyyibpayCategoryCode:d,currency:p,onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState({name:"",email:"",phone:""}),[j,N]=w.useState({}),f=()=>{const h={};return l.name.trim()||(h.name=s("Full name is required")),l.email.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(l.email)||(h.email=s("Please enter a valid email address")):h.email=s("Email address is required"),l.phone.trim()?l.phone.length<10&&(h.phone=s("Please enter a valid Malaysian phone number")):h.phone=s("Phone number is required"),N(h),Object.keys(h).length===0},u=async h=>{var m;if(h.preventDefault(),!f()){P.error(s("Please fix the form errors"));return}x(!0),N({});try{const g={plan_id:a,billing_cycle:t,coupon_code:n||"",billName:`Plan Subscription - ${a}`,billDescription:`${t} subscription for ${l.name}`,billAmount:c,billTo:l.name.trim(),billEmail:l.email.trim(),billPhone:l.phone.trim()},O=document.createElement("form");O.method="POST",O.action=route("toyyibpay.payment");const T=document.createElement("input");T.type="hidden",T.name="_token",T.value=((m=document.querySelector('meta[name="csrf-token"]'))==null?void 0:m.getAttribute("content"))||"",O.appendChild(T),Object.entries(g).forEach(([U,Z])=>{const Y=document.createElement("input");Y.type="hidden",Y.name=U,Y.value=Z.toString(),O.appendChild(Y)}),document.body.appendChild(O),O.submit()}catch(g){console.error("ToyyibPay payment error:",g),P.error(s("Payment failed. Please try again.")),x(!1)}},b=h=>{const m=h.replace(/[^0-9]/g,"");return m.startsWith("60")?m.slice(0,12):m.startsWith("0")?"60"+m.slice(1,11):"60"+m.slice(0,10)};return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("toyyibPay Payment")]})}),e.jsxs(z,{children:[e.jsxs(A,{className:"mb-4",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:s("You will be redirected to toyyibPay to complete your payment securely via FPX (Malaysian Online Banking)")})]}),e.jsxs("form",{onSubmit:u,className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(W,{htmlFor:"name",children:[s("Full Name")," *"]}),e.jsx(X,{id:"name",value:l.name,onChange:h=>{o(m=>({...m,name:h.target.value})),j.name&&N(m=>({...m,name:""}))},placeholder:s("Enter your full name"),className:j.name?"border-red-500":"",required:!0}),j.name&&e.jsx("p",{className:"text-sm text-red-500",children:j.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(W,{htmlFor:"email",children:[s("Email Address")," *"]}),e.jsx(X,{id:"email",type:"email",value:l.email,onChange:h=>{o(m=>({...m,email:h.target.value})),j.email&&N(m=>({...m,email:""}))},placeholder:s("Enter your email address"),className:j.email?"border-red-500":"",required:!0}),j.email&&e.jsx("p",{className:"text-sm text-red-500",children:j.email})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(W,{htmlFor:"phone",children:[s("Phone Number")," *"]}),e.jsx(X,{id:"phone",value:l.phone,onChange:h=>{const m=b(h.target.value);o(g=>({...g,phone:m})),j.phone&&N(g=>({...g,phone:""}))},placeholder:"60123456789",className:j.phone?"border-red-500":"",maxLength:12,required:!0}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Malaysian format: 60123456789 (numbers only)")}),j.phone&&e.jsx("p",{className:"text-sm text-red-500",children:j.phone})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[e.jsx(F,{className:"h-4 w-4 text-primary"}),e.jsx("p",{className:"text-sm font-medium",children:s("Payment Method: FPX (Online Banking)")})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Secure payment via Malaysian banks including Maybank, CIMB, Public Bank, RHB, and more")})]}),e.jsxs("div",{className:"border-t pt-4",children:[e.jsxs("div",{className:"flex justify-between items-center mb-4",children:[e.jsxs("span",{className:"text-sm text-muted-foreground",children:[s("Total Amount"),":"]}),e.jsxs("span",{className:"text-lg font-bold",children:[p," ",c.toFixed(2)]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{type:"button",variant:"outline",onClick:y,className:"flex-1",disabled:i,children:s("Cancel")}),e.jsx(_,{type:"submit",disabled:i,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Processing...")]}):e.jsxs(e.Fragment,{children:[e.jsx(F,{className:"mr-2 h-4 w-4"}),s("Pay Now")]})})]})]})]})]})]})}function fa({planId:a,couponCode:n,billingCycle:t,planPrice:c,paytrMerchantId:d,currency:p,onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(!1),[j,N]=w.useState(""),f=w.useRef(null),[u,b]=w.useState({name:"",email:"",phone:"",address:""});w.useEffect(()=>{const m=g=>{g.origin==="https://www.paytr.com"&&(g.data==="success"?(o(!1),v()):g.data==="fail"&&(o(!1),P.error(s("Payment failed"))))};return window.addEventListener("message",m),()=>window.removeEventListener("message",m)},[v,s]);const h=async m=>{var g,O;if(m.preventDefault(),!u.name||!u.email||!u.phone){P.error(s("Please fill in required customer details"));return}x(!0);try{const T=await me.post(route("paytr.create-token"),{plan_id:a,billing_cycle:t,coupon_code:n,user_name:u.name,user_email:u.email,user_phone:u.phone,user_address:u.address});if(T.data.success)N(T.data.iframe_url),o(!0);else throw new Error(T.data.error||"Token creation failed")}catch(T){console.error("PayTR payment error:",T),P.error(((O=(g=T.response)==null?void 0:g.data)==null?void 0:O.error)||s("Payment failed. Please try again."))}finally{x(!1)}};return l?e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center justify-between",children:[e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("PayTR Payment")]}),e.jsx(_,{variant:"outline",size:"sm",onClick:()=>o(!1),children:s("Back")})]})}),e.jsxs(z,{children:[e.jsx("div",{className:"w-full h-[600px] border rounded-lg overflow-hidden",children:e.jsx("iframe",{ref:f,src:j,width:"100%",height:"100%",frameBorder:"0",scrolling:"auto",title:"PayTR Payment"})}),e.jsx("p",{className:"text-xs text-muted-foreground mt-2 text-center",children:s("Complete your payment in the secure PayTR iframe above")})]})]}):e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("PayTR Payment")]})}),e.jsx(z,{children:e.jsxs("form",{onSubmit:h,className:"space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs(W,{htmlFor:"name",children:[s("Full Name")," *"]}),e.jsx(X,{id:"name",value:u.name,onChange:m=>b(g=>({...g,name:m.target.value})),placeholder:s("Enter full name"),required:!0})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(W,{htmlFor:"email",children:[s("Email Address")," *"]}),e.jsx(X,{id:"email",type:"email",value:u.email,onChange:m=>b(g=>({...g,email:m.target.value})),placeholder:s("Enter email address"),required:!0})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(W,{htmlFor:"phone",children:[s("Phone Number")," *"]}),e.jsx(X,{id:"phone",value:u.phone,onChange:m=>b(g=>({...g,phone:m.target.value})),placeholder:"+905xxxxxxxxx",required:!0}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Turkish phone number format: +905xxxxxxxxx")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(W,{htmlFor:"address",children:s("Address")}),e.jsx(X,{id:"address",value:u.address,onChange:m=>b(g=>({...g,address:m.target.value})),placeholder:s("Enter address (optional)")})]}),e.jsxs("div",{className:"bg-muted p-3 rounded-lg",children:[e.jsx("p",{className:"text-sm font-medium",children:s("Secure Payment via PayTR")}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Credit Card, Debit Card - Real-time payment processing")})]}),e.jsxs("div",{className:"flex gap-3 pt-4",children:[e.jsx(_,{type:"button",variant:"outline",onClick:y,className:"flex-1",children:s("Cancel")}),e.jsx(_,{type:"submit",disabled:i,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Processing...")]}):s("Pay {{amount}}",{amount:`${c} ${p}`})})]})]})})]})}function ya({planId:a,couponCode:n,billingCycle:t,planPrice:c,mollieApiKey:d,currency:p,onSuccess:v,onCancel:y}){var N;const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState({firstName:"",lastName:"",email:""}),j=f=>{if(!l.firstName||!l.lastName||!l.email){f.preventDefault(),alert(s("Please fill in all customer details"));return}x(!0)};return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("Mollie Payment")]})}),e.jsx(z,{children:e.jsxs("form",{action:route("mollie.payment"),method:"POST",onSubmit:j,className:"space-y-4",children:[e.jsx("input",{type:"hidden",name:"_token",value:((N=document.querySelector('meta[name="csrf-token"]'))==null?void 0:N.getAttribute("content"))||""}),e.jsx("input",{type:"hidden",name:"plan_id",value:a}),e.jsx("input",{type:"hidden",name:"billing_cycle",value:t}),e.jsx("input",{type:"hidden",name:"coupon_code",value:n||""}),e.jsx("input",{type:"hidden",name:"payment_id",value:`mollie_${Date.now()}`}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(W,{htmlFor:"firstName",children:s("First Name")}),e.jsx(X,{id:"firstName",name:"customer_details[firstName]",value:l.firstName,onChange:f=>o(u=>({...u,firstName:f.target.value})),placeholder:s("Enter first name"),required:!0})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(W,{htmlFor:"lastName",children:s("Last Name")}),e.jsx(X,{id:"lastName",name:"customer_details[lastName]",value:l.lastName,onChange:f=>o(u=>({...u,lastName:f.target.value})),placeholder:s("Enter last name"),required:!0})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(W,{htmlFor:"email",children:s("Email Address")}),e.jsx(X,{id:"email",name:"customer_details[email]",type:"email",value:l.email,onChange:f=>o(u=>({...u,email:f.target.value})),placeholder:s("Enter email address"),required:!0})]}),e.jsxs("div",{className:"flex gap-3 pt-4",children:[e.jsx(_,{type:"button",variant:"outline",onClick:y,className:"flex-1",children:s("Cancel")}),e.jsx(_,{type:"submit",disabled:i,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Processing...")]}):s("Pay {{amount}}",{amount:`€${c}`})})]})]})})]})}function ja({planId:a,planPrice:n,couponCode:t,billingCycle:c,cashfreeAppId:d,mode:p="sandbox",currency:v="INR",onSuccess:y,onCancel:s}){const{t:i}=M();w.useEffect(()=>{if(window&&window.Cashfree)return;const l=document.createElement("script");return l.src="https://sdk.cashfree.com/js/v3/cashfree.js",l.async=!0,l.onerror=()=>{P.error(i("Failed to load Cashfree SDK. Please try again."))},document.body.appendChild(l),()=>{document.body.contains(l)&&document.body.removeChild(l)}},[p]);const x=async()=>{var l,o,j;try{const N=await me.post(route("cashfree.create-session"),{plan_id:a,billing_cycle:c,coupon_code:t,_token:(l=document.querySelector('meta[name="csrf-token"]'))==null?void 0:l.getAttribute("content")});if(N.data.error){P.error(N.data.error);return}const{payment_session_id:f,order_id:u,amount:b,mode:h}=N.data;if(!f||!u){P.error(i("Invalid response from server"));return}if(!h){P.error(i("Payment mode not configured"));return}if(!window.Cashfree){P.error(i("Cashfree SDK not loaded"));return}const m=h==="production"?"PROD":"SANDBOX";try{const T=window.Cashfree({mode:m})}catch(T){P.error("Failed to initialize Cashfree: "+T.message);return}const g=window.Cashfree({mode:m}),O={paymentSessionId:f,returnUrl:window.location.origin+route("dashboard"),redirectTarget:"_modal",mode:m,style:{zIndex:99999}};g.checkout(O).then(T=>{var U,Z;if(T.error){P.error(T.error.message||i("Payment failed"));return}T.paymentDetails?me.post(route("cashfree.verify-payment"),{order_id:u,cf_payment_id:(U=T.paymentDetails)==null?void 0:U.paymentId,plan_id:a,billing_cycle:c,coupon_code:t,_token:(Z=document.querySelector('meta[name="csrf-token"]'))==null?void 0:Z.getAttribute("content")}).then(Y=>{y()}).catch(Y=>{var se,Q;const k=((Q=(se=Y.response)==null?void 0:se.data)==null?void 0:Q.error)||i("Payment verification failed");P.error(k)}):P.error(i("Payment status unclear"))}).catch(T=>{P.error(T.message||i("Payment initialization failed"))})}catch(N){const f=((j=(o=N.response)==null?void 0:o.data)==null?void 0:j.error)||i("Failed to initialize payment");P.error(f)}};return e.jsxs("div",{className:"space-y-4",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:i("You will be redirected to Cashfree to complete your payment.")}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:s,className:"flex-1",children:i("Cancel")}),e.jsx(_,{onClick:x,className:"flex-1",children:i("Pay with Cashfree")})]})]})}function ba({planId:a,planPrice:n,couponCode:t,billingCycle:c,iyzipayPublicKey:d,currency:p="USD",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),[j,N]=w.useState(null),f=async()=>{var b;if(!d){o(s("Iyzipay configuration is missing"));return}x(!0),o(null);try{const m=await(await fetch(route("iyzipay.create-form"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((b=document.querySelector('meta[name="csrf-token"]'))==null?void 0:b.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(m.success)window.location.href=m.redirect_url;else throw new Error(m.error||s("Failed to create payment form"))}catch(h){console.error("Iyzipay payment error:",h),o(h instanceof Error?h.message:s("Payment initialization failed"))}finally{x(!1)}},u=b=>new Intl.NumberFormat("en-US",{style:"currency",currency:p}).format(b);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("Iyzipay Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:u(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),i?e.jsxs("div",{className:"text-center py-8",children:[e.jsx(S,{className:"h-8 w-8 animate-spin mx-auto mb-4"}),e.jsx("p",{children:s("Redirecting to payment page...")})]}):e.jsxs("div",{className:"space-y-4",children:[e.jsxs(A,{children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:s("You will be redirected to Iyzipay secure payment page to complete your payment.")})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:f,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Processing...")]}):e.jsxs(e.Fragment,{children:[e.jsx(F,{className:"mr-2 h-4 w-4"}),s("Pay with Iyzipay")]})})]})]}),e.jsx("div",{className:"text-xs text-muted-foreground text-center",children:s("Powered by Iyzipay - Secure payment processing")})]})]})}function Na({planId:a,planPrice:n,couponCode:t,billingCycle:c,benefitPublicKey:d,currency:p="BHD",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var f;if(!d){o(s("Benefit payment configuration is missing"));return}x(!0),o(null);try{const b=await(await fetch(route("benefit.create-session"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((f=document.querySelector('meta[name="csrf-token"]'))==null?void 0:f.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(b.success)window.location.href=b.payment_url;else throw new Error(b.error||s("Failed to create payment session"))}catch(u){console.error("Benefit payment error:",u),o(u instanceof Error?u.message:s("Payment initialization failed")),x(!1)}},N=f=>new Intl.NumberFormat("en-BH",{style:"currency",currency:p,minimumFractionDigits:3}).format(f);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("Benefit Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:N(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs(A,{children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:s("You will be redirected to Benefit to complete your payment securely. Benefit is the leading payment gateway in Bahrain.")})]}),e.jsxs("div",{className:"bg-blue-50 p-4 rounded-lg border border-blue-200",children:[e.jsx("h4",{className:"font-medium text-blue-900 mb-2",children:s("Supported Payment Methods")}),e.jsxs("ul",{className:"text-sm text-blue-800 space-y-1",children:[e.jsxs("li",{children:["• ",s("Benefit Debit Cards")]}),e.jsxs("li",{children:["• ",s("Visa Credit/Debit Cards")]}),e.jsxs("li",{children:["• ",s("Mastercard Credit/Debit Cards")]}),e.jsxs("li",{children:["• ",s("Benefit Pay Mobile Wallet")]})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),s("Pay with Benefit")]})})]}),e.jsx("div",{className:"text-xs text-muted-foreground text-center",children:s("Powered by Benefit - Bahrain's trusted payment gateway")})]})]})}function va({planId:a,planPrice:n,couponCode:t,billingCycle:c,ozowSiteKey:d,currency:p="ZAR",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var f;if(!d){o(s("Ozow not configured"));return}x(!0),o(null);try{const b=await(await fetch(route("ozow.create-payment"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((f=document.querySelector('meta[name="csrf-token"]'))==null?void 0:f.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(b.success)window.location.href=b.payment_url;else throw new Error(b.error||s("Payment creation failed"))}catch(u){console.error("Ozow payment error:",u),o(u instanceof Error?u.message:s("Payment initialization failed")),x(!1)}},N=f=>new Intl.NumberFormat("en-ZA",{style:"currency",currency:p}).format(f);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("Ozow Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:N(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs(A,{children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:s("You will be redirected to Ozow to complete your payment securely. Ozow is South Africa's trusted instant payment gateway.")})]}),e.jsxs("div",{className:"bg-blue-50 p-4 rounded-lg border border-blue-200",children:[e.jsx("h4",{className:"font-medium text-blue-900 mb-2",children:s("Supported Banks")}),e.jsxs("ul",{className:"text-sm text-blue-800 space-y-1",children:[e.jsx("li",{children:"• Standard Bank"}),e.jsx("li",{children:"• FNB"}),e.jsx("li",{children:"• ABSA"}),e.jsx("li",{children:"• Nedbank"}),e.jsx("li",{children:"• Capitec Bank"}),e.jsx("li",{children:"• And more South African banks"})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),s("Pay with Ozow")]})})]}),e.jsx("div",{className:"text-xs text-muted-foreground text-center",children:s("Powered by Ozow - South Africa's instant payment gateway")})]})]})}function ga({planId:a,planPrice:n,couponCode:t,billingCycle:c,easebuzzMerchantKey:d,currency:p="INR",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var f;if(!d){o(s("Easebuzz not configured"));return}x(!0),o(null);try{const b=await(await fetch(route("easebuzz.create-payment"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((f=document.querySelector('meta[name="csrf-token"]'))==null?void 0:f.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(b.success)window.location.href=b.payment_url;else throw new Error(b.error||s("Payment creation failed"))}catch(u){console.error("Easebuzz payment error:",u),o(u instanceof Error?u.message:s("Payment initialization failed")),x(!1)}},N=f=>new Intl.NumberFormat("en-IN",{style:"currency",currency:p}).format(f);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("Easebuzz Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:N(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs(A,{children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:s("You will be redirected to Easebuzz to complete your payment securely.")})]}),e.jsxs("div",{className:"bg-blue-50 p-4 rounded-lg border border-blue-200",children:[e.jsx("h4",{className:"font-medium text-blue-900 mb-2",children:s("Supported Payment Methods")}),e.jsxs("ul",{className:"text-sm text-blue-800 space-y-1",children:[e.jsx("li",{children:"• Credit/Debit Cards"}),e.jsx("li",{children:"• Net Banking"}),e.jsx("li",{children:"• UPI"}),e.jsx("li",{children:"• Wallets"}),e.jsx("li",{children:"• EMI Options"})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),s("Pay with Easebuzz")]})})]}),e.jsx("div",{className:"text-xs text-muted-foreground text-center",children:s("Powered by Easebuzz - Secure payment processing")})]})]})}function wa({planId:a,planPrice:n,couponCode:t,billingCycle:c,khaltiPublicKey:d,currency:p="NPR",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var h;if(!d){o(s("Khalti not configured"));return}x(!0),o(null);try{const g=await(await fetch(route("khalti.create-payment"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((h=document.querySelector('meta[name="csrf-token"]'))==null?void 0:h.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(g.success)N(g);else throw new Error(g.error||s("Payment creation failed"))}catch(m){console.error("Khalti payment error:",m),o(m instanceof Error?m.message:s("Payment initialization failed")),x(!1)}},N=h=>{if(window.KhaltiCheckout)f(h);else{const m=document.createElement("script");m.src="https://khalti.s3.ap-south-1.amazonaws.com/KPG/dist/2020.12.17.0.0.0/khalti-checkout.iffe.js",m.onload=()=>{f(h)},document.head.appendChild(m)}},f=h=>{const m={publicKey:h.public_key,productIdentity:h.product_identity,productName:h.product_name,productUrl:h.product_url,paymentPreference:["KHALTI","EBANKING","MOBILE_BANKING","CONNECT_IPS","SCT"],eventHandler:{onSuccess(O){u(O.token,O.amount)},onError(O){console.error("Khalti payment error:",O),o(s("Payment failed")),x(!1)},onClose(){x(!1)}}};new window.KhaltiCheckout(m).show({amount:h.amount})},u=(h,m)=>{ie.post(route("khalti.payment"),{plan_id:a,billing_cycle:c,coupon_code:t,token:h,amount:m/100},{onSuccess:()=>{P.success(s("Payment successful")),v()},onError:g=>{console.error("Payment processing error:",g),o(Object.values(g).flat().join(", ")),x(!1)}})},b=h=>new Intl.NumberFormat("en-NP",{style:"currency",currency:p}).format(h);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("Khalti Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:b(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs(A,{children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:s("Khalti is Nepal's most popular digital wallet and payment gateway.")})]}),e.jsxs("div",{className:"bg-purple-50 p-4 rounded-lg border border-purple-200",children:[e.jsx("h4",{className:"font-medium text-purple-900 mb-2",children:s("Supported Payment Methods")}),e.jsxs("ul",{className:"text-sm text-purple-800 space-y-1",children:[e.jsx("li",{children:"• Khalti Wallet"}),e.jsx("li",{children:"• eBanking"}),e.jsx("li",{children:"• Mobile Banking"}),e.jsx("li",{children:"• Connect IPS"}),e.jsx("li",{children:"• SCT Cards"})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Processing...")]}):e.jsxs(e.Fragment,{children:[e.jsx(F,{className:"mr-2 h-4 w-4"}),s("Pay with Khalti")]})})]}),e.jsx("div",{className:"text-xs text-muted-foreground text-center",children:s("Powered by Khalti - Nepal's digital wallet")})]})]})}function Pa({planId:a,planPrice:n,couponCode:t,billingCycle:c,authorizenetMerchantId:d,currency:p="USD",isSandbox:v=!1,supportedCountries:y=["US","CA","GB","AU"],supportedCurrencies:s=["USD","CAD","CHF","DKK","EUR","GBP","NOK","PLN","SEK","AUD","NZD"],onSuccess:i,onCancel:x}){const{t:l}=M(),[o,j]=w.useState(!1),[N,f]=w.useState(null),[u,b]=w.useState({}),[h,m]=w.useState({card_number:"",expiry_month:"",expiry_year:"",cvv:"",cardholder_name:""}),g=E=>{const V=E.replace(/\s/g,"");return/^[0-9]{13,19}$/.test(V)},O=E=>/^(0[1-9]|1[0-2])$/.test(E),T=E=>{if(!/^[0-9]{2}$/.test(E))return!1;const V=new Date().getFullYear()%100,G=parseInt(E);return G>=V&&G<=V+20},U=E=>/^[0-9]{3,4}$/.test(E),Z=E=>E.trim().length>=2&&E.trim().length<=50,Y=E=>{const V=E.replace(/\s/g,""),G=V.match(/.{1,4}/g);return G?G.join(" "):V},k=(E,V)=>{let G=V;E==="card_number"?G=Y(V.replace(/\s/g,"").slice(0,19)):E==="expiry_month"?G=V.replace(/\D/g,"").slice(0,2):E==="expiry_year"?G=V.replace(/\D/g,"").slice(0,2):E==="cvv"&&(G=V.replace(/\D/g,"").slice(0,4)),m(K=>({...K,[E]:G})),u[E]&&b(K=>({...K,[E]:""}))},se=()=>{const E={};return g(h.card_number)||(E.card_number=l("Please enter a valid card number (13-19 digits)")),O(h.expiry_month)||(E.expiry_month=l("Please enter a valid month (01-12)")),T(h.expiry_year)||(E.expiry_year=l("Please enter a valid year (current year or later)")),U(h.cvv)||(E.cvv=l("Please enter a valid CVV (3-4 digits)")),Z(h.cardholder_name)||(E.cardholder_name=l("Please enter a valid cardholder name (2-50 characters)")),b(E),Object.keys(E).length===0},Q=async()=>{if(!d){f(l("AuthorizeNet not configured"));return}if(!se()){f(l("Please correct the errors below"));return}j(!0),f(null),ie.post(route("authorizenet.payment"),{plan_id:a,billing_cycle:c,coupon_code:t,...h},{onSuccess:()=>{P.success(l("Payment successful")),i()},onError:E=>{console.error("Payment processing error:",E),f(Object.values(E).flat().join(", ")),j(!1)}})},ce=E=>new Intl.NumberFormat("en-US",{style:"currency",currency:p}).format(E);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),l("AuthorizeNet Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[N&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:N})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:l("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:ce(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[l("Billing Cycle"),": ",l(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[l("Coupon Applied"),": ",t]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx(W,{htmlFor:"cardholder_name",children:l("Cardholder Name")}),e.jsx(X,{id:"cardholder_name",value:h.cardholder_name,onChange:E=>k("cardholder_name",E.target.value),placeholder:l("Enter cardholder name"),className:u.cardholder_name?"border-red-500":""}),u.cardholder_name&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:u.cardholder_name})]}),e.jsxs("div",{children:[e.jsx(W,{htmlFor:"card_number",children:l("Card Number")}),e.jsx(X,{id:"card_number",value:h.card_number,onChange:E=>k("card_number",E.target.value),placeholder:"1234 5678 9012 3456",maxLength:23,className:u.card_number?"border-red-500":""}),u.card_number&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:u.card_number})]}),e.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[e.jsxs("div",{children:[e.jsx(W,{htmlFor:"expiry_month",children:l("Month")}),e.jsx(X,{id:"expiry_month",value:h.expiry_month,onChange:E=>k("expiry_month",E.target.value),placeholder:"MM",maxLength:2,className:u.expiry_month?"border-red-500":""}),u.expiry_month&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:u.expiry_month})]}),e.jsxs("div",{children:[e.jsx(W,{htmlFor:"expiry_year",children:l("Year")}),e.jsx(X,{id:"expiry_year",value:h.expiry_year,onChange:E=>k("expiry_year",E.target.value),placeholder:"YY",maxLength:2,className:u.expiry_year?"border-red-500":""}),u.expiry_year&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:u.expiry_year})]}),e.jsxs("div",{children:[e.jsx(W,{htmlFor:"cvv",children:l("CVV")}),e.jsx(X,{id:"cvv",value:h.cvv,onChange:E=>k("cvv",E.target.value),placeholder:"123",maxLength:4,className:u.cvv?"border-red-500":""}),u.cvv&&e.jsx("p",{className:"text-sm text-red-500 mt-1",children:u.cvv})]})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:x,disabled:o,className:"flex-1",children:l("Cancel")}),e.jsx(_,{onClick:Q,disabled:o||!d,className:"flex-1",children:o?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),l("Processing...")]}):e.jsxs(e.Fragment,{children:[e.jsx(F,{className:"mr-2 h-4 w-4"}),l("Pay with AuthorizeNet")]})})]}),e.jsxs("div",{className:"space-y-2",children:[v&&e.jsxs(A,{children:[e.jsx(Ee,{className:"h-4 w-4"}),e.jsx(R,{children:l("Test Mode: This is a sandbox transaction. No real money will be charged.")})]}),e.jsxs("div",{className:"text-xs text-muted-foreground text-center space-y-1",children:[e.jsxs("div",{className:"flex items-center justify-center gap-1",children:[e.jsx(Us,{className:"h-3 w-3 text-green-500"}),l("Powered by AuthorizeNet - Secure payment processing")]}),e.jsxs("div",{children:[l("Supported currencies"),": ",s.join(", ")]}),e.jsxs("div",{children:[l("Supported countries"),": ",y.join(", ")]})]})]})]})]})}function _a({planId:a,planPrice:n,couponCode:t,billingCycle:c,fedapayPublicKey:d,currency:p="XOF",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var f;if(!d){o(s("FedaPay not configured"));return}x(!0),o(null);try{const b=await(await fetch(route("fedapay.create-payment"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((f=document.querySelector('meta[name="csrf-token"]'))==null?void 0:f.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(b.success)window.location.href=b.payment_url;else throw new Error(b.error||s("Payment creation failed"))}catch(u){console.error("FedaPay payment error:",u),o(u instanceof Error?u.message:s("Payment initialization failed")),x(!1)}},N=f=>new Intl.NumberFormat("fr-FR",{style:"currency",currency:p}).format(f);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("FedaPay Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:N(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs(A,{children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:s("You will be redirected to FedaPay to complete your payment securely.")})]}),e.jsxs("div",{className:"bg-green-50 p-4 rounded-lg border border-green-200",children:[e.jsx("h4",{className:"font-medium text-green-900 mb-2",children:s("Supported Payment Methods")}),e.jsxs("ul",{className:"text-sm text-green-800 space-y-1",children:[e.jsx("li",{children:"• Mobile Money (MTN, Moov, Orange)"}),e.jsx("li",{children:"• Visa/Mastercard"}),e.jsx("li",{children:"• Bank Transfers"}),e.jsx("li",{children:"• Digital Wallets"})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),s("Pay with FedaPay")]})})]}),e.jsx("div",{className:"text-xs text-muted-foreground text-center",children:s("Powered by FedaPay - West Africa's payment gateway")})]})]})}function Ca({planId:a,planPrice:n,couponCode:t,billingCycle:c,payhereMerchantId:d,currency:p="LKR",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var f;if(!d){o(s("PayHere not configured"));return}x(!0),o(null);try{const b=await(await fetch(route("payhere.create-payment"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((f=document.querySelector('meta[name="csrf-token"]'))==null?void 0:f.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(b.success){const h=document.createElement("form");h.method="POST",h.action=b.payment_url,Object.keys(b.payment_data).forEach(m=>{const g=document.createElement("input");g.type="hidden",g.name=m,g.value=b.payment_data[m],h.appendChild(g)}),document.body.appendChild(h),h.submit()}else throw new Error(b.error||s("Payment creation failed"))}catch(u){console.error("PayHere payment error:",u),o(u instanceof Error?u.message:s("Payment initialization failed")),x(!1)}},N=f=>new Intl.NumberFormat("en-LK",{style:"currency",currency:p}).format(f);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("PayHere Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:N(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs(A,{children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:s("You will be redirected to PayHere to complete your payment securely.")})]}),e.jsxs("div",{className:"bg-orange-50 p-4 rounded-lg border border-orange-200",children:[e.jsx("h4",{className:"font-medium text-orange-900 mb-2",children:s("Supported Payment Methods")}),e.jsxs("ul",{className:"text-sm text-orange-800 space-y-1",children:[e.jsx("li",{children:"• Visa/Mastercard"}),e.jsx("li",{children:"• Lanka QR"}),e.jsx("li",{children:"• eZ Cash"}),e.jsx("li",{children:"• mCash"}),e.jsx("li",{children:"• Bank Transfers"})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),s("Pay with PayHere")]})})]}),e.jsx("div",{className:"text-xs text-muted-foreground text-center",children:s("Powered by PayHere - Sri Lanka's payment gateway")})]})]})}function ka({planId:a,planPrice:n,couponCode:t,billingCycle:c,cinetpaySiteId:d,currency:p="XOF",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var f;if(!d){o(s("CinetPay not configured"));return}x(!0),o(null);try{const b=await(await fetch(route("cinetpay.create-payment"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((f=document.querySelector('meta[name="csrf-token"]'))==null?void 0:f.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(b.success){const h=document.createElement("form");h.method="POST",h.action=b.payment_url,Object.keys(b.payment_data).forEach(m=>{const g=document.createElement("input");g.type="hidden",g.name=m,g.value=b.payment_data[m],h.appendChild(g)}),document.body.appendChild(h),h.submit()}else throw new Error(b.error||s("Payment creation failed"))}catch(u){console.error("CinetPay payment error:",u),o(u instanceof Error?u.message:s("Payment initialization failed")),x(!1)}},N=f=>new Intl.NumberFormat("fr-FR",{style:"currency",currency:p}).format(f);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("CinetPay Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:N(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs(A,{children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:s("You will be redirected to CinetPay to complete your payment securely.")})]}),e.jsxs("div",{className:"bg-yellow-50 p-4 rounded-lg border border-yellow-200",children:[e.jsx("h4",{className:"font-medium text-yellow-900 mb-2",children:s("Supported Payment Methods")}),e.jsxs("ul",{className:"text-sm text-yellow-800 space-y-1",children:[e.jsx("li",{children:"• Mobile Money (Orange, MTN, Moov)"}),e.jsx("li",{children:"• Visa/Mastercard"}),e.jsx("li",{children:"• Bank Transfers"}),e.jsx("li",{children:"• Digital Wallets"})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),s("Pay with CinetPay")]})})]}),e.jsx("div",{className:"text-xs text-muted-foreground text-center",children:s("Powered by CinetPay - African payment gateway")})]})]})}function Ea({planId:a,planPrice:n,couponCode:t,billingCycle:c,paiementMerchantId:d,currency:p="XOF",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var f;if(!d){o(s("Paiement Pro not configured"));return}x(!0),o(null);try{const b=await(await fetch(route("paiement.create-payment"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((f=document.querySelector('meta[name="csrf-token"]'))==null?void 0:f.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(b.success){const h=document.createElement("form");h.method="POST",h.action=b.payment_url,Object.keys(b.payment_data).forEach(m=>{const g=document.createElement("input");g.type="hidden",g.name=m,g.value=b.payment_data[m],h.appendChild(g)}),document.body.appendChild(h),h.submit()}else throw new Error(b.error||s("Payment creation failed"))}catch(u){console.error("Paiement Pro payment error:",u),o(u instanceof Error?u.message:s("Payment initialization failed")),x(!1)}},N=f=>new Intl.NumberFormat("fr-FR",{style:"currency",currency:p}).format(f);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("Paiement Pro Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:N(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs("div",{className:"bg-blue-50 p-4 rounded-lg border border-blue-200",children:[e.jsx("h4",{className:"font-medium text-blue-900 mb-2",children:s("Supported Payment Methods")}),e.jsxs("ul",{className:"text-sm text-blue-800 space-y-1",children:[e.jsx("li",{children:"• Mobile Money"}),e.jsx("li",{children:"• Bank Cards"}),e.jsx("li",{children:"• Bank Transfers"})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),s("Pay with Paiement Pro")]})})]})]})]})}function Fa({planId:a,planPrice:n,couponCode:t,billingCycle:c,nepalstePublicKey:d,currency:p="NPR",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var f;if(!d){o(s("Nepalste not configured"));return}x(!0),o(null);try{const b=await(await fetch(route("nepalste.create-payment"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((f=document.querySelector('meta[name="csrf-token"]'))==null?void 0:f.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(b.success){const h=document.createElement("form");h.method="POST",h.action=b.payment_url,Object.keys(b.payment_data).forEach(m=>{const g=document.createElement("input");g.type="hidden",g.name=m,g.value=typeof b.payment_data[m]=="object"?JSON.stringify(b.payment_data[m]):b.payment_data[m],h.appendChild(g)}),document.body.appendChild(h),h.submit()}else throw new Error(b.error||s("Payment creation failed"))}catch(u){console.error("Nepalste payment error:",u),o(u instanceof Error?u.message:s("Payment initialization failed")),x(!1)}},N=f=>new Intl.NumberFormat("en-NP",{style:"currency",currency:p}).format(f);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("Nepalste Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:N(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs("div",{className:"bg-red-50 p-4 rounded-lg border border-red-200",children:[e.jsx("h4",{className:"font-medium text-red-900 mb-2",children:s("Supported Payment Methods")}),e.jsxs("ul",{className:"text-sm text-red-800 space-y-1",children:[e.jsx("li",{children:"• eSewa"}),e.jsx("li",{children:"• Khalti"}),e.jsx("li",{children:"• IME Pay"}),e.jsx("li",{children:"• Bank Transfers"})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),s("Pay with Nepalste")]})})]})]})]})}function Ta({planId:a,planPrice:n,couponCode:t,billingCycle:c,yookassaShopId:d,currency:p="RUB",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var f;if(!d){o(s("YooKassa not configured"));return}x(!0),o(null);try{const b=await(await fetch(route("yookassa.create-payment"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((f=document.querySelector('meta[name="csrf-token"]'))==null?void 0:f.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(b.success)window.location.href=b.payment_url;else throw new Error(b.error||s("Payment creation failed"))}catch(u){console.error("YooKassa payment error:",u),o(u instanceof Error?u.message:s("Payment initialization failed")),x(!1)}},N=f=>new Intl.NumberFormat("ru-RU",{style:"currency",currency:p}).format(f);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("YooKassa Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:N(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs("div",{className:"bg-purple-50 p-4 rounded-lg border border-purple-200",children:[e.jsx("h4",{className:"font-medium text-purple-900 mb-2",children:s("Supported Payment Methods")}),e.jsxs("ul",{className:"text-sm text-purple-800 space-y-1",children:[e.jsx("li",{children:"• Bank Cards"}),e.jsx("li",{children:"• YooMoney"}),e.jsx("li",{children:"• Qiwi"}),e.jsx("li",{children:"• Sberbank Online"}),e.jsx("li",{children:"• Alfa-Click"})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),s("Pay with YooKassa")]})})]})]})]})}function Ma({planId:a,planPrice:n,couponCode:t,billingCycle:c,aamarpayStoreId:d,currency:p="BDT",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var f;if(!d){o(s("Aamarpay not configured"));return}x(!0),o(null);try{const u=document.createElement("form");u.method="POST",u.action=route("aamarpay.create-payment");const b=document.createElement("input");b.type="hidden",b.name="_token",b.value=((f=document.querySelector('meta[name="csrf-token"]'))==null?void 0:f.getAttribute("content"))||"",u.appendChild(b);const h=document.createElement("input");h.type="hidden",h.name="plan_id",h.value=a.toString(),u.appendChild(h);const m=document.createElement("input");if(m.type="hidden",m.name="billing_cycle",m.value=c,u.appendChild(m),t){const g=document.createElement("input");g.type="hidden",g.name="coupon_code",g.value=t,u.appendChild(g)}document.body.appendChild(u),u.submit()}catch(u){console.error("Aamarpay payment error:",u),o(u instanceof Error?u.message:s("Payment initialization failed")),x(!1)}},N=f=>new Intl.NumberFormat("bn-BD",{style:"currency",currency:p}).format(f);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("Aamarpay Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:N(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs("div",{className:"bg-green-50 p-4 rounded-lg border border-green-200",children:[e.jsx("h4",{className:"font-medium text-green-900 mb-2",children:s("Supported Payment Methods")}),e.jsxs("ul",{className:"text-sm text-green-800 space-y-1",children:[e.jsx("li",{children:"• bKash"}),e.jsx("li",{children:"• Nagad"}),e.jsx("li",{children:"• Rocket"}),e.jsx("li",{children:"• Bank Cards"})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),s("Pay with Aamarpay")]})})]})]})]})}function Oa({planId:a,planPrice:n,couponCode:t,billingCycle:c,midtransSecretKey:d,currency:p="IDR",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var h;if(!d){o(s("Midtrans not configured"));return}x(!0),o(null);try{const g=await(await fetch(route("midtrans.create-payment"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((h=document.querySelector('meta[name="csrf-token"]'))==null?void 0:h.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(g.success)N(g.snap_token,g.order_id);else throw new Error(g.error||s("Payment creation failed"))}catch(m){console.error("Midtrans payment error:",m),o(m instanceof Error?m.message:s("Payment initialization failed")),x(!1)}},N=(h,m)=>{if(window.snap)f(h,m);else{const g=document.createElement("script");g.src="https://app.sandbox.midtrans.com/snap/snap.js",g.setAttribute("data-client-key",d),g.onload=()=>{f(h,m)},g.onerror=()=>{o(s("Failed to load Midtrans script")),x(!1)},document.head.appendChild(g)}},f=(h,m)=>{window.snap.pay(h,{onSuccess:g=>{u(g,m)},onPending:g=>{x(!1)},onError:g=>{o(s("Payment failed")),x(!1)},onClose:()=>{x(!1)}})},u=(h,m)=>{ie.post(route("midtrans.payment"),{plan_id:a,billing_cycle:c,coupon_code:t,transaction_status:h.transaction_status,order_id:m},{onSuccess:()=>{v()},onError:g=>{console.error("Payment processing error:",g),o(Object.values(g).flat().join(", ")),x(!1)}})},b=h=>new Intl.NumberFormat("id-ID",{style:"currency",currency:p}).format(h);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("Midtrans Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:b(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs("div",{className:"bg-blue-50 p-4 rounded-lg border border-blue-200",children:[e.jsx("h4",{className:"font-medium text-blue-900 mb-2",children:s("Supported Payment Methods")}),e.jsxs("ul",{className:"text-sm text-blue-800 space-y-1",children:[e.jsx("li",{children:"• Credit/Debit Cards"}),e.jsx("li",{children:"• Bank Transfer"}),e.jsx("li",{children:"• E-Wallets (GoPay, OVO, DANA)"}),e.jsx("li",{children:"• Convenience Stores"})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Processing...")]}):e.jsxs(e.Fragment,{children:[e.jsx(F,{className:"mr-2 h-4 w-4"}),s("Pay with Midtrans")]})})]})]})]})}function Aa({planId:a,planPrice:n,couponCode:t,billingCycle:c,paymentwallPublicKey:d,currency:p="USD",onSuccess:v,onCancel:y}){var g;const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),[j,N]=w.useState(!1),[f,u]=w.useState(null),b=w.useRef(null);w.useEffect(()=>{(()=>{if(window.Brick){N(!0);return}const T=document.createElement("script");T.src="https://api.paymentwall.com/brick/build/brick-default.1.5.0.min.js",T.async=!0,T.onload=()=>{N(!0)},T.onerror=()=>{o(s("Failed to load PaymentWall payment form"))},document.head.appendChild(T)})()},[s]),w.useEffect(()=>{j&&d&&!f&&h()},[j,d,f]);const h=async()=>{var O;try{const U=await(await fetch(route("paymentwall.create-payment"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((O=document.querySelector('meta[name="csrf-token"]'))==null?void 0:O.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(U.success&&U.brick_config){const Z=U.brick_config,Y=new window.Brick({public_key:Z.public_key,amount:Z.amount,currency:Z.currency,container:"paymentwall-form-container",action:route("paymentwall.process"),form:{merchant:"PaymentWall",product:Z.plan_name,pay_button:s("Pay Now"),show_zip:!0,show_cardholder:!0}});Y.showPaymentForm(k=>{v()},k=>{console.error("Payment error:",k),k&&k.length>0?o(k[0].message||s("Payment failed")):o(s("Payment failed")),x(!1)}),u(Y)}else throw new Error(U.error||s("Failed to initialize payment form"))}catch(T){console.error("PaymentWall initialization error:",T),o(T instanceof Error?T.message:s("Payment initialization failed"))}},m=O=>new Intl.NumberFormat("en-US",{style:"currency",currency:p}).format(O);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("PaymentWall Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:m(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{id:"paymentwall-form-container",ref:b,className:"min-h-[300px]",children:!j&&e.jsxs("div",{className:"flex items-center justify-center h-32",children:[e.jsx(S,{className:"h-6 w-6 animate-spin mr-2"}),e.jsx("span",{children:s("Loading payment form...")})]})}),e.jsxs("form",{id:"brick-form",style:{display:"none"},children:[e.jsx("input",{type:"hidden",name:"plan_id",value:a}),e.jsx("input",{type:"hidden",name:"billing_cycle",value:c}),e.jsx("input",{type:"hidden",name:"coupon_code",value:t||""}),e.jsx("input",{type:"hidden",name:"_token",value:((g=document.querySelector('meta[name="csrf-token"]'))==null?void 0:g.getAttribute("content"))||""})]}),e.jsxs("div",{className:"bg-blue-50 p-4 rounded-lg border border-blue-200",children:[e.jsx("h4",{className:"font-medium text-blue-900 mb-2",children:s("Secure Payment")}),e.jsxs("ul",{className:"text-sm text-blue-800 space-y-1",children:[e.jsx("li",{children:"• SSL Encrypted & PCI DSS Compliant"}),e.jsx("li",{children:"• Multiple Payment Methods Supported"}),e.jsx("li",{children:"• Powered by PaymentWall"})]})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),!j&&e.jsxs(_,{disabled:!0,className:"flex-1",children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Loading...")]})]})]})]})}function Ra({planId:a,planPrice:n,couponCode:t,billingCycle:c,sspaySecretKey:d,currency:p="MYR",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var f;if(!d){o(s("SSPay not configured"));return}x(!0),o(null);try{const b=await(await fetch(route("sspay.create-payment"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((f=document.querySelector('meta[name="csrf-token"]'))==null?void 0:f.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(b.success){const h=document.createElement("form");h.method="POST",h.action=b.payment_url,Object.keys(b.payment_data).forEach(m=>{const g=document.createElement("input");g.type="hidden",g.name=m,g.value=b.payment_data[m],h.appendChild(g)}),document.body.appendChild(h),h.submit()}else throw new Error(b.error||s("Payment creation failed"))}catch(u){console.error("SSPay payment error:",u),o(u instanceof Error?u.message:s("Payment initialization failed")),x(!1)}},N=f=>new Intl.NumberFormat("ms-MY",{style:"currency",currency:p}).format(f);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("SSPay Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:N(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs("div",{className:"bg-teal-50 p-4 rounded-lg border border-teal-200",children:[e.jsx("h4",{className:"font-medium text-teal-900 mb-2",children:s("Supported Payment Methods")}),e.jsxs("ul",{className:"text-sm text-teal-800 space-y-1",children:[e.jsx("li",{children:"• Online Banking"}),e.jsx("li",{children:"• Credit/Debit Cards"}),e.jsx("li",{children:"• E-Wallets"}),e.jsx("li",{children:"• FPX"})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),s("Pay with SSPay")]})})]})]})]})}function Ia({planId:a,planPrice:n,couponCode:t,billingCycle:c,tapSecretKey:d,currency:p="USD",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var f;if(!d){o(s("Tap not configured"));return}x(!0),o(null);try{const u=document.createElement("form");u.method="POST",u.action=route("tap.create-payment");const b=document.createElement("input");b.type="hidden",b.name="_token",b.value=((f=document.querySelector('meta[name="csrf-token"]'))==null?void 0:f.getAttribute("content"))||"",u.appendChild(b);const h=document.createElement("input");h.type="hidden",h.name="plan_id",h.value=a.toString(),u.appendChild(h);const m=document.createElement("input");if(m.type="hidden",m.name="billing_cycle",m.value=c,u.appendChild(m),t){const g=document.createElement("input");g.type="hidden",g.name="coupon_code",g.value=t,u.appendChild(g)}document.body.appendChild(u),u.submit()}catch(u){console.error("Tap payment error:",u),o(u instanceof Error?u.message:s("Payment initialization failed")),x(!1)}},N=f=>new Intl.NumberFormat("en-US",{style:"currency",currency:p}).format(f);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("Tap Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:N(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs(A,{children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:s("You will be redirected to Tap to complete your payment securely.")})]}),e.jsxs("div",{className:"bg-blue-50 p-4 rounded-lg border border-blue-200",children:[e.jsx("h4",{className:"font-medium text-blue-900 mb-2",children:s("Supported Payment Methods")}),e.jsxs("ul",{className:"text-sm text-blue-800 space-y-1",children:[e.jsx("li",{children:"• Credit/Debit Cards"}),e.jsx("li",{children:"• Apple Pay"}),e.jsx("li",{children:"• Google Pay"}),e.jsx("li",{children:"• KNET"}),e.jsx("li",{children:"• Benefit Pay"})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),s("Pay with Tap")]})})]}),e.jsx("div",{className:"text-xs text-muted-foreground text-center",children:s("Powered by Tap - Secure payment processing")})]})]})}function za({planId:a,planPrice:n,couponCode:t,billingCycle:c,xenditApiKey:d,currency:p="PHP",onSuccess:v,onCancel:y}){const{t:s}=M(),[i,x]=w.useState(!1),[l,o]=w.useState(null),j=async()=>{var f;if(!d){o(s("Xendit not configured"));return}x(!0),o(null);try{const b=await(await fetch(route("xendit.create-payment"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((f=document.querySelector('meta[name="csrf-token"]'))==null?void 0:f.getAttribute("content"))||""},body:JSON.stringify({plan_id:a,billing_cycle:c,coupon_code:t})})).json();if(b.success)window.location.href=b.payment_url;else throw new Error(b.error||s("Payment creation failed"))}catch(u){console.error("Xendit payment error:",u),o(u instanceof Error?u.message:s("Payment initialization failed")),x(!1)}},N=f=>new Intl.NumberFormat("id-ID",{style:"currency",currency:p}).format(f);return e.jsxs(I,{children:[e.jsx(L,{children:e.jsxs(q,{className:"flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5"}),s("Xendit Payment")]})}),e.jsxs(z,{className:"space-y-4",children:[l&&e.jsxs(A,{variant:"destructive",children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:l})]}),e.jsxs("div",{className:"bg-muted p-4 rounded-lg",children:[e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx("span",{className:"font-medium",children:s("Total Amount")}),e.jsx("span",{className:"text-lg font-bold",children:N(n)})]}),e.jsxs("div",{className:"text-sm text-muted-foreground mt-1",children:[s("Billing Cycle"),": ",s(c)]}),t&&e.jsxs("div",{className:"text-sm text-green-600 mt-1",children:[s("Coupon Applied"),": ",t]})]}),e.jsxs(A,{children:[e.jsx(D,{className:"h-4 w-4"}),e.jsx(R,{children:s("You will be redirected to Xendit to complete your payment securely.")})]}),e.jsxs("div",{className:"bg-blue-50 p-4 rounded-lg border border-blue-200",children:[e.jsx("h4",{className:"font-medium text-blue-900 mb-2",children:s("Supported Payment Methods")}),e.jsxs("ul",{className:"text-sm text-blue-800 space-y-1",children:[e.jsx("li",{children:"• Credit/Debit Cards"}),e.jsx("li",{children:"• Bank Transfer"}),e.jsx("li",{children:"• E-Wallets (OVO, DANA, LinkAja)"}),e.jsx("li",{children:"• Virtual Accounts"}),e.jsx("li",{children:"• Retail Outlets"})]})]}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:y,disabled:i,className:"flex-1",children:s("Cancel")}),e.jsx(_,{onClick:j,disabled:i||!d,className:"flex-1",children:i?e.jsxs(e.Fragment,{children:[e.jsx(S,{className:"mr-2 h-4 w-4 animate-spin"}),s("Redirecting...")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"mr-2 h-4 w-4"}),s("Pay with Xendit")]})})]}),e.jsx("div",{className:"text-xs text-muted-foreground text-center",children:s("Powered by Xendit - Secure payment processing")})]})]})}function Sa({plan:a,billingCycle:n,paymentMethods:t,currencySymbol:c="$",onSuccess:d,onCancel:p}){const{t:v}=M(),[y,s]=w.useState(""),[i,x]=w.useState(""),[l,o]=w.useState(null),[j,N]=w.useState(!1),[f,u]=w.useState(!1),b=Number(a.price),h=l?l.type==="percentage"?b*l.value/100:l.value:0,m=Math.max(0,b-h),g=async()=>{var k;if(!i.trim()){P.error(v("Please enter a coupon code"));return}N(!0);try{const se=await fetch(route("coupons.validate"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((k=document.querySelector('meta[name="csrf-token"]'))==null?void 0:k.getAttribute("content"))||""},body:JSON.stringify({coupon_code:i,plan_id:a.id,amount:b})}),Q=await se.json();se.ok&&Q.valid?(o(Q.coupon),P.success(v("Coupon applied successfully"))):(P.error(Q.message||v("Invalid coupon code")),o(null))}catch{P.error(v("Failed to validate coupon")),o(null)}finally{N(!1)}},O=()=>{o(null),x("")},T=()=>{if(!y){P.error(v("Please select a payment method"));return}u(!0)},U=()=>{u(!1),s("")},Z=t.filter(k=>k.enabled),Y=()=>{var se,Q,ce,E,V,G,K,ue,te,le,oe,r,C,ne,ee,de,Me,Oe,Ae,Re,Ie,ze,Se,De,Be,Le,qe,Ue,Ke,$e,We,Ye,Xe,He,Je,Ve,Ge,Ze,Qe,es,ss,rs,as,ts,ns,is,cs,ls,os,ds,ms,us,hs,xs,ps,fs,ys,js,bs,Ns,vs,gs,ws,Ps;const k={planId:a.id,couponCode:i,billingCycle:n,onSuccess:d,onCancel:U};switch(y){case"stripe":return e.jsx(ta,{...k,stripeKey:((se=a.paymentMethods)==null?void 0:se.stripe_key)||""});case"paypal":return e.jsx(na,{...k,planPrice:m,paypalClientId:((Q=a.paymentMethods)==null?void 0:Q.paypal_client_id)||"",currency:((ce=a.paymentMethods)==null?void 0:ce.defaultCurrency)||"usd"});case"bank":return e.jsx(ia,{...k,planPrice:m,bankDetails:((E=a.paymentMethods)==null?void 0:E.bank_detail)||"",currencySymbol:c});case"razorpay":return e.jsx(ca,{...k,planPrice:m,razorpayKey:((V=a.paymentMethods)==null?void 0:V.razorpay_key)||"",currency:((G=a.paymentMethods)==null?void 0:G.currency)||"INR"});case"mercadopago":return e.jsx(la,{...k,planPrice:m,accessToken:((K=a.paymentMethods)==null?void 0:K.mercadopago_access_token)||"",currency:((ue=a.paymentMethods)==null?void 0:ue.currency)||"BRL"});case"paystack":return e.jsx(oa,{...k,planPrice:m,paystackKey:((te=a.paymentMethods)==null?void 0:te.paystack_public_key)||"",currency:((le=a.paymentMethods)==null?void 0:le.currency)||"NGN"});case"flutterwave":return e.jsx(da,{...k,planPrice:m,flutterwaveKey:((oe=a.paymentMethods)==null?void 0:oe.flutterwave_public_key)||"",currency:((r=a.paymentMethods)==null?void 0:r.currency)||"NGN"});case"paytabs":return e.jsx(ma,{...k,planPrice:m,paytabsClientKey:"",currency:((C=a.paymentMethods)==null?void 0:C.currency)||"USD"});case"skrill":return e.jsx(ua,{...k,planPrice:m,skrillMerchantId:((ne=a.paymentMethods)==null?void 0:ne.skrill_merchant_id)||"",currency:((ee=a.paymentMethods)==null?void 0:ee.currency)||"USD"});case"coingate":return e.jsx(ha,{...k,planPrice:m,coinGateApiToken:((de=a.paymentMethods)==null?void 0:de.coingate_api_token)||"",currency:((Me=a.paymentMethods)==null?void 0:Me.currency)||"USD"});case"payfast":return e.jsx(xa,{...k,planPrice:m,payfastMerchantId:((Oe=a.paymentMethods)==null?void 0:Oe.payfast_merchant_id)||"",currency:((Ae=a.paymentMethods)==null?void 0:Ae.currency)||"ZAR"});case"toyyibpay":return e.jsx(pa,{...k,planPrice:m,toyyibpayCategoryCode:((Re=a.paymentMethods)==null?void 0:Re.toyyibpay_category_code)||"",currency:((Ie=a.paymentMethods)==null?void 0:Ie.currency)||"MYR"});case"paytr":return e.jsx(fa,{...k,planPrice:m,paytrMerchantId:((ze=a.paymentMethods)==null?void 0:ze.paytr_merchant_id)||"",currency:((Se=a.paymentMethods)==null?void 0:Se.currency)||"TRY"});case"mollie":return e.jsx(ya,{...k,planPrice:m,mollieApiKey:((De=a.paymentMethods)==null?void 0:De.mollie_api_key)||"",currency:((Be=a.paymentMethods)==null?void 0:Be.currency)||"EUR"});case"cashfree":return e.jsx(ja,{...k,planPrice:m,cashfreeAppId:((Le=a.paymentMethods)==null?void 0:Le.cashfree_public_key)||"",mode:((qe=a.paymentMethods)==null?void 0:qe.cashfree_mode)||"sandbox",currency:((Ue=a.paymentMethods)==null?void 0:Ue.currency)||"INR"});case"iyzipay":return e.jsx(ba,{...k,planPrice:m,iyzipayPublicKey:((Ke=a.paymentMethods)==null?void 0:Ke.iyzipay_public_key)||"",currency:(($e=a.paymentMethods)==null?void 0:$e.currency)||"USD"});case"benefit":return e.jsx(Na,{...k,planPrice:m,benefitPublicKey:((We=a.paymentMethods)==null?void 0:We.benefit_public_key)||"",currency:((Ye=a.paymentMethods)==null?void 0:Ye.currency)||"BHD"});case"ozow":return e.jsx(va,{...k,planPrice:m,ozowSiteKey:((Xe=a.paymentMethods)==null?void 0:Xe.ozow_site_key)||"",currency:((He=a.paymentMethods)==null?void 0:He.currency)||"ZAR"});case"easebuzz":return e.jsx(ga,{...k,planPrice:m,easebuzzMerchantKey:((Je=a.paymentMethods)==null?void 0:Je.easebuzz_merchant_key)||"",currency:((Ve=a.paymentMethods)==null?void 0:Ve.currency)||"INR"});case"khalti":return e.jsx(wa,{...k,planPrice:m,khaltiPublicKey:((Ge=a.paymentMethods)==null?void 0:Ge.khalti_public_key)||"",currency:((Ze=a.paymentMethods)==null?void 0:Ze.currency)||"NPR"});case"authorizenet":return e.jsx(Pa,{...k,planPrice:m,authorizenetMerchantId:((Qe=a.paymentMethods)==null?void 0:Qe.authorizenet_merchant_id)||"",currency:((es=a.paymentMethods)==null?void 0:es.currency)||"USD"});case"fedapay":return e.jsx(_a,{...k,planPrice:m,fedapayPublicKey:((ss=a.paymentMethods)==null?void 0:ss.fedapay_public_key)||"",currency:((rs=a.paymentMethods)==null?void 0:rs.currency)||"XOF"});case"payhere":return e.jsx(Ca,{...k,planPrice:m,payhereMerchantId:((as=a.paymentMethods)==null?void 0:as.payhere_merchant_id)||"",currency:((ts=a.paymentMethods)==null?void 0:ts.currency)||"LKR"});case"cinetpay":return e.jsx(ka,{...k,planPrice:m,cinetpaySiteId:((ns=a.paymentMethods)==null?void 0:ns.cinetpay_site_id)||"",currency:((is=a.paymentMethods)==null?void 0:is.currency)||"XOF"});case"paiement":return e.jsx(Ea,{...k,planPrice:m,paiementMerchantId:((cs=a.paymentMethods)==null?void 0:cs.paiement_merchant_id)||"",currency:((ls=a.paymentMethods)==null?void 0:ls.currency)||"XOF"});case"nepalste":return e.jsx(Fa,{...k,planPrice:m,nepalstePublicKey:((os=a.paymentMethods)==null?void 0:os.nepalste_public_key)||"",currency:((ds=a.paymentMethods)==null?void 0:ds.currency)||"NPR"});case"yookassa":return e.jsx(Ta,{...k,planPrice:m,yookassaShopId:((ms=a.paymentMethods)==null?void 0:ms.yookassa_shop_id)||"",currency:((us=a.paymentMethods)==null?void 0:us.currency)||"RUB"});case"aamarpay":return e.jsx(Ma,{...k,planPrice:m,aamarpayStoreId:((hs=a.paymentMethods)==null?void 0:hs.aamarpay_store_id)||"",currency:((xs=a.paymentMethods)==null?void 0:xs.currency)||"BDT"});case"midtrans":return e.jsx(Oa,{...k,planPrice:m,midtransSecretKey:((ps=a.paymentMethods)==null?void 0:ps.midtrans_secret_key)||"",currency:((fs=a.paymentMethods)==null?void 0:fs.currency)||"IDR"});case"paymentwall":return e.jsx(Aa,{...k,planPrice:m,paymentwallPublicKey:((ys=a.paymentMethods)==null?void 0:ys.paymentwall_public_key)||"",currency:((js=a.paymentMethods)==null?void 0:js.currency)||"USD"});case"sspay":return e.jsx(Ra,{...k,planPrice:m,sspaySecretKey:((bs=a.paymentMethods)==null?void 0:bs.sspay_secret_key)||"",currency:((Ns=a.paymentMethods)==null?void 0:Ns.currency)||"MYR"});case"tap":return e.jsx(Ia,{...k,planPrice:m,tapSecretKey:((vs=a.paymentMethods)==null?void 0:vs.tap_secret_key)||"",currency:((gs=a.paymentMethods)==null?void 0:gs.currency)||"USD"});case"xendit":return e.jsx(za,{...k,planPrice:m,xenditApiKey:((ws=a.paymentMethods)==null?void 0:ws.xendit_api_key)||"",currency:((Ps=a.paymentMethods)==null?void 0:Ps.currency)||"PHP"});default:return null}};return f?e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h3",{className:"font-medium",children:v("Complete Payment")}),e.jsx(_,{variant:"outline",size:"sm",onClick:U,children:v("Back")})]}),Y()]}):e.jsxs("div",{className:"space-y-6",children:[e.jsx(I,{children:e.jsx(z,{className:"p-4",children:e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-medium",children:a.name}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[v(n)," ",v("subscription")]})]}),e.jsxs("div",{className:"text-right",children:[e.jsxs("div",{className:"text-lg font-bold",children:[c," ",a.price]}),e.jsxs("div",{className:"text-sm text-muted-foreground",children:["/",v(a.duration.toLowerCase())]})]})]})})}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(W,{children:v("Select Payment Method")}),Z.length===0?e.jsx("p",{className:"text-sm text-muted-foreground",children:v("No payment methods available")}):e.jsx("div",{className:"space-y-2",children:Z.map((k,se)=>e.jsx(I,{className:`cursor-pointer transition-colors ${y===k.id?"border-primary bg-primary/5":"hover:border-gray-300"}`,onClick:()=>s(k.id),children:e.jsx(z,{className:"p-3",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"text-primary",children:k.icon}),e.jsx("span",{className:"font-medium",children:k.name}),y===k.id&&e.jsx(qs,{variant:"secondary",className:"ml-auto",children:v("Selected")})]})})},`${k.id}-${se}`))})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs(W,{htmlFor:"coupon",children:[v("Coupon Code")," (",v("Optional"),")"]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(X,{id:"coupon",value:i,onChange:k=>x(k.target.value),placeholder:v("Enter coupon code"),className:"pr-10",disabled:!!l}),e.jsx(pr,{className:"absolute right-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"})]}),l?e.jsx(_,{type:"button",variant:"outline",onClick:O,children:v("Remove")}):e.jsx(_,{type:"button",variant:"outline",onClick:g,disabled:!i.trim()||j,children:j?e.jsx(S,{className:"h-4 w-4 animate-spin"}):v("Apply")})]}),l&&e.jsx("div",{className:"bg-green-50 border border-green-200 rounded-lg p-3",children:e.jsxs("div",{className:"flex items-center justify-between text-sm",children:[e.jsxs("span",{className:"text-green-700 font-medium",children:[v("Coupon Applied"),": ",l.code]}),e.jsxs("span",{className:"text-green-600",children:["-",l.type==="percentage"?`${l.value}%`:`${c}${l.value}`]})]})})]}),e.jsx(I,{children:e.jsx(z,{className:"p-4",children:e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex justify-between text-sm",children:[e.jsx("span",{children:v("Subtotal")}),e.jsxs("span",{children:[c,b]})]}),l&&e.jsxs("div",{className:"flex justify-between text-sm text-green-600",children:[e.jsx("span",{children:v("Discount")}),e.jsxs("span",{children:["-",c,h]})]}),e.jsx("div",{className:"border-t pt-2",children:e.jsxs("div",{className:"flex justify-between font-medium",children:[e.jsx("span",{children:v("Total")}),e.jsxs("span",{children:[c,m.toFixed(2)]})]})})]})})}),e.jsxs("div",{className:"flex gap-3",children:[e.jsx(_,{variant:"outline",onClick:p,className:"flex-1",children:v("Cancel")}),e.jsxs(_,{onClick:T,disabled:Z.length===0,className:"flex-1",children:[v("Pay")," ",c," ",m]})]})]})}function Da({isOpen:a,onClose:n,plan:t,billingCycle:c,paymentMethods:d,currencySymbol:p}){const{t:v}=M(),y=()=>{n(),window.location.reload()},s=d.filter(i=>i.enabled);return e.jsx(rr,{open:a,onOpenChange:n,children:e.jsxs(ar,{className:"max-w-md max-h-[90vh] flex flex-col",children:[e.jsx(tr,{className:"flex-shrink-0",children:e.jsx(nr,{children:v("Subscribe to {{planName}}",{planName:t.name})})}),e.jsx("div",{className:"overflow-y-auto flex-1 pr-2",children:e.jsx(Sa,{plan:t,billingCycle:c,paymentMethods:s,currencySymbol:p,onSuccess:y,onCancel:n})})]})})}function Dt({plans:a,billingCycle:n="monthly",hasDefaultPlan:t,isAdmin:c=!1,currentPlan:d,userTrialUsed:p,paymentMethods:v=[],currency:y,currencySymbol:s}){const{t:i}=M(),{flash:x,globalSettings:l}=ir().props,[o,j]=w.useState(a),[N,f]=w.useState(n),[u,b]=w.useState(!1),[h,m]=w.useState(null),[g,O]=w.useState(!1),[T,U]=w.useState(null),{post:Z,processing:Y}=cr(),k=[{title:i("Dashboard"),href:route("dashboard")},{title:i("Plan")}];w.useEffect(()=>{j(a)},[a]),w.useEffect(()=>{x!=null&&x.success&&P.success(i(x.success)),x!=null&&x.error&&P.error(i(x.error))},[x,i]);const se=r=>{f(r),ie.get(route("plans.index"),{billing_cycle:r},{preserveState:!0})},Q=r=>{l!=null&&l.is_demo||P.loading(i("Submitting plan request...")),ie.post(route("plans.request"),{plan_id:r,billing_cycle:N},{onSuccess:()=>{P.dismiss()},onError:C=>{P.dismiss(),typeof C=="string"?P.error(i(C)):P.error(i("Failed to submit plan request: {{errors}}",{errors:Object.values(C).join(", ")}))}})},ce=r=>{l!=null&&l.is_demo||P.loading(i("Starting trial...")),ie.post(route("plans.trial"),{plan_id:r},{onSuccess:()=>{P.dismiss()},onError:C=>{P.dismiss(),typeof C=="string"?P.error(i(C)):P.error(i("Failed to start trial: {{errors}}",{errors:Object.values(C).join(", ")}))}})},E=async r=>{const C=o.find(ne=>ne.id===r);if(C)try{const ee=await(await fetch(route("payment.methods"))).json();U({...C,paymentMethods:ee}),O(!0)}catch{P.error(i("Failed to load payment methods"))}},V=r=>{const C=[];return((r==null?void 0:r.is_bank_enabled)===!0||(r==null?void 0:r.is_bank_enabled)==="1")&&C.push({id:"bank",name:i("Bank Transfer"),icon:e.jsx(Nr,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_stripe_enabled)===!0||(r==null?void 0:r.is_stripe_enabled)==="1")&&C.push({id:"stripe",name:i("Stripe"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_paypal_enabled)===!0||(r==null?void 0:r.is_paypal_enabled)==="1")&&C.push({id:"paypal",name:i("PayPal"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_razorpay_enabled)===!0||(r==null?void 0:r.is_razorpay_enabled)==="1")&&C.push({id:"razorpay",name:i("Razorpay"),icon:e.jsx(ge,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_mercadopago_enabled)===!0||(r==null?void 0:r.is_mercadopago_enabled)==="1")&&(r!=null&&r.mercadopago_access_token)&&C.push({id:"mercadopago",name:i("MercadoPago"),icon:e.jsx(Ce,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_paystack_enabled)===!0||(r==null?void 0:r.is_paystack_enabled)==="1")&&C.push({id:"paystack",name:i("Paystack"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_flutterwave_enabled)===!0||(r==null?void 0:r.is_flutterwave_enabled)==="1")&&C.push({id:"flutterwave",name:i("Flutterwave"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_paytabs_enabled)===!0||(r==null?void 0:r.is_paytabs_enabled)==="1")&&C.push({id:"paytabs",name:i("PayTabs"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_skrill_enabled)===!0||(r==null?void 0:r.is_skrill_enabled)==="1")&&C.push({id:"skrill",name:i("Skrill"),icon:e.jsx(Ce,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_coingate_enabled)===!0||(r==null?void 0:r.is_coingate_enabled)==="1")&&C.push({id:"coingate",name:i("CoinGate"),icon:e.jsx(ke,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_payfast_enabled)===!0||(r==null?void 0:r.is_payfast_enabled)==="1")&&C.push({id:"payfast",name:i("Payfast"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_tap_enabled)===!0||(r==null?void 0:r.is_tap_enabled)==="1")&&C.push({id:"tap",name:i("Tap"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_xendit_enabled)===!0||(r==null?void 0:r.is_xendit_enabled)==="1")&&C.push({id:"xendit",name:i("Xendit"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_paytr_enabled)===!0||(r==null?void 0:r.is_paytr_enabled)==="1")&&C.push({id:"paytr",name:i("PayTR"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_mollie_enabled)===!0||(r==null?void 0:r.is_mollie_enabled)==="1")&&C.push({id:"mollie",name:i("Mollie"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_toyyibpay_enabled)===!0||(r==null?void 0:r.is_toyyibpay_enabled)==="1")&&C.push({id:"toyyibpay",name:i("toyyibPay"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_cashfree_enabled)===!0||(r==null?void 0:r.is_cashfree_enabled)==="1")&&C.push({id:"cashfree",name:i("Cashfree"),icon:e.jsx(ge,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_khalti_enabled)===!0||(r==null?void 0:r.is_khalti_enabled)==="1")&&C.push({id:"khalti",name:i("Khalti"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_iyzipay_enabled)===!0||(r==null?void 0:r.is_iyzipay_enabled)==="1")&&C.push({id:"iyzipay",name:i("Iyzipay"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_benefit_enabled)===!0||(r==null?void 0:r.is_benefit_enabled)==="1")&&C.push({id:"benefit",name:i("Benefit"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_ozow_enabled)===!0||(r==null?void 0:r.is_ozow_enabled)==="1")&&C.push({id:"ozow",name:i("Ozow"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_easebuzz_enabled)===!0||(r==null?void 0:r.is_easebuzz_enabled)==="1")&&C.push({id:"easebuzz",name:i("Easebuzz"),icon:e.jsx(ge,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_authorizenet_enabled)===!0||(r==null?void 0:r.is_authorizenet_enabled)==="1")&&C.push({id:"authorizenet",name:i("AuthorizeNet"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_fedapay_enabled)===!0||(r==null?void 0:r.is_fedapay_enabled)==="1")&&C.push({id:"fedapay",name:i("FedaPay"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_payhere_enabled)===!0||(r==null?void 0:r.is_payhere_enabled)==="1")&&C.push({id:"payhere",name:i("PayHere"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_cinetpay_enabled)===!0||(r==null?void 0:r.is_cinetpay_enabled)==="1")&&C.push({id:"cinetpay",name:i("CinetPay"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_paiement_enabled)===!0||(r==null?void 0:r.is_paiement_enabled)==="1")&&C.push({id:"paiement",name:i("Paiement Pro"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_nepalste_enabled)===!0||(r==null?void 0:r.is_nepalste_enabled)==="1")&&C.push({id:"nepalste",name:i("Nepalste"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_yookassa_enabled)===!0||(r==null?void 0:r.is_yookassa_enabled)==="1")&&C.push({id:"yookassa",name:i("YooKassa"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_aamarpay_enabled)===!0||(r==null?void 0:r.is_aamarpay_enabled)==="1")&&C.push({id:"aamarpay",name:i("Aamarpay"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_midtrans_enabled)===!0||(r==null?void 0:r.is_midtrans_enabled)==="1")&&C.push({id:"midtrans",name:i("Midtrans"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_paymentwall_enabled)===!0||(r==null?void 0:r.is_paymentwall_enabled)==="1")&&C.push({id:"paymentwall",name:i("PaymentWall"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),((r==null?void 0:r.is_sspay_enabled)===!0||(r==null?void 0:r.is_sspay_enabled)==="1")&&C.push({id:"sspay",name:i("SSPay"),icon:e.jsx(F,{className:"h-5 w-5"}),enabled:!0}),C},G=r=>d&&d.id===r.id&&d.expires_at&&new Date(d.expires_at)>new Date?e.jsxs(_,{disabled:!0,className:"w-full h-12 bg-green-50 text-green-700 border border-green-200 font-medium",children:[e.jsx(ve,{className:"h-4 w-4 mr-2"}),i("Already Subscribed")]}):r.is_current?e.jsxs(_,{disabled:!0,className:"w-full h-12 bg-primary/10 text-primary border border-primary/20 font-medium",children:[e.jsx(ve,{className:"h-4 w-4 mr-2"}),i("Current Plan")]}):r.is_trial_available&&!p?e.jsxs("div",{className:"space-y-3",children:[e.jsxs(_,{onClick:()=>ce(r.id),disabled:Y,variant:"outline",className:"w-full h-12 border-primary text-primary hover:bg-primary/5 font-medium",children:[e.jsx(Fs,{className:"h-4 w-4 mr-2"}),i("Start {{days}} Day Trial",{days:r.trial_days})]}),e.jsx(_,{onClick:()=>E(r.id),disabled:Y,className:`w-full h-12 font-medium ${r.recommended,"bg-primary hover:bg-primary/90 text-white"}`,children:i("Subscribe Now")})]}):e.jsxs("div",{className:"space-y-3",children:[e.jsxs(_,{onClick:()=>Q(r.id),disabled:Y,variant:"outline",className:"w-full h-12 border-gray-300 text-gray-700 hover:bg-gray-50 font-medium",children:[e.jsx(vr,{className:"h-4 w-4 mr-2"}),i("Request Plan")]}),e.jsx(_,{onClick:()=>E(r.id),disabled:Y||d&&d.id===r.id&&d.expires_at&&new Date(d.expires_at)>new Date,className:`w-full h-12 font-medium ${r.recommended,"bg-primary hover:bg-primary/90 text-white"}`,children:d&&d.id===r.id&&d.expires_at&&new Date(d.expires_at)>new Date?i("Already Subscribed"):i("Subscribe Now")})]}),K=(r,C)=>r.features.includes(C),ue=r=>{const C=o.find(ee=>ee.id===r),ne=!(C!=null&&C.status);l!=null&&l.is_demo||P.loading(`${i(ne?"Activating":"Deactivating")} plan...`),ie.post(route("plans.toggle-status",r),{},{preserveState:!0,onSuccess:ee=>{l!=null&&l.is_demo||(P.dismiss(),j(o.map(de=>de.id===r?{...de,status:!de.status}:de)))},onError:ee=>{l!=null&&l.is_demo||P.dismiss(),typeof ee=="string"?P.error(i(ee)):P.error(i("Failed to update plan status: {{errors}}",{errors:Object.values(ee).join(", ")}))}})},te=r=>{m(r),b(!0)},le=()=>{h&&(l!=null&&l.is_demo||P.loading(i("Deleting plan...")),ie.delete(route("plans.destroy",h.id),{onSuccess:()=>{b(!1),m(null),P.dismiss()},onError:r=>{P.dismiss(),typeof r=="string"?P.error(i(r)):P.error(i("Failed to delete plan: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},oe=["AI Integration"];return e.jsx(sr,{title:i("Plans"),breadcrumbs:k,description:i("Manage subscription plans for your customers"),url:"/plans",children:e.jsxs("div",{className:"space-y-6 sm:space-y-8",children:[e.jsxs("div",{className:"flex flex-col items-center text-center mb-12",children:[e.jsxs("div",{className:"max-w-3xl mx-auto mb-8",children:[e.jsx("h1",{className:"text-3xl font-bold text-gray-900 mb-4",children:i(c?"Subscription Plans":"Choose Your Plan")}),e.jsx("p",{className:"text-lg text-gray-600",children:i(c?"Create and manage subscription plans to offer different service tiers to your customers.":"Select the perfect plan for your business needs and start growing today.")})]}),e.jsxs("div",{className:"flex flex-col sm:flex-row items-center gap-4",children:[e.jsx("div",{className:"bg-gray-100 rounded-lg p-1",children:e.jsx(mr,{value:N,onValueChange:r=>se(r),className:"w-full",children:e.jsxs(ur,{className:"grid w-full grid-cols-2 bg-transparent p-0 h-auto",children:[e.jsx(Es,{value:"monthly",className:"px-6 py-2 text-sm font-medium data-[state=active]:bg-white data-[state=active]:text-gray-900 data-[state=active]:shadow-sm rounded-md",children:i("Monthly")}),e.jsxs(Es,{value:"yearly",className:"px-6 py-2 text-sm font-medium data-[state=active]:bg-white data-[state=active]:text-gray-900 data-[state=active]:shadow-sm rounded-md relative",children:[i("Yearly"),e.jsx(qs,{className:"ml-2 bg-green-500 text-white text-xs px-2 py-0.5",children:i("Save 20%")})]})]})})}),c&&e.jsxs(_,{className:"bg-primary hover:bg-primary/90 text-white px-6 py-2 font-medium",onClick:()=>ie.get(route("plans.create")),children:[e.jsx(lr,{className:"h-4 w-4 mr-2"}),i("Add Plan")]})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 max-w-6xl mx-auto",children:o.map(r=>e.jsx("div",{className:`relative h-full transition-all duration-200 ${r.recommended?"transform scale-105":""}`,children:e.jsxs("div",{className:` relative h-full flex flex-col rounded-lg border-2 transition-all duration-200 ${r.recommended?"border-primary shadow-xl bg-white":"border-gray-200 bg-white hover:border-gray-300 hover:shadow-lg"} diff --git a/public/build/assets/index-BkItsdRY.js b/public/build/assets/index-B17NjDs6.js similarity index 66% rename from public/build/assets/index-BkItsdRY.js rename to public/build/assets/index-B17NjDs6.js index 788baccf4..771cdc1f6 100644 --- a/public/build/assets/index-BkItsdRY.js +++ b/public/build/assets/index-B17NjDs6.js @@ -1 +1 @@ -import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as L}from"./page-template-D_KJnedc.js";import{u as B,c as z,r as m,D as H,h as G,j as J,k as K,t as i}from"./app-Cz21pCT0.js";import{C as W}from"./CrudTable-D9qjeVP8.js";import{C as X}from"./CrudDeleteModal-DKEuig5E.js";import{C as S}from"./CrudFormModal-Dy_xGWdZ.js";import{P as Y}from"./pagination-gUHV3y2g.js";import{S as Z}from"./search-and-filter-bar-BhY8Y1Q3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Ar(){var j,v;const{t:e}=B(),{auth:c,contacts:a,filters:p={},globalSettings:l}=z().props,C=(c==null?void 0:c.permissions)||[],[d,b]=n.useState(p.search||""),[N,y]=n.useState(!1),[w,u]=n.useState(!1),[k,f]=n.useState(!1),[_,g]=n.useState(!1),[D,x]=n.useState(!1),[r,P]=n.useState(null),F=()=>d!=="",O=()=>d!==""?1:0,M=t=>{t.preventDefault(),h()},h=()=>{m.get(route("contacts.index"),{page:1,search:d||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},E=t=>{const o=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";m.get(route("contacts.index"),{sort_field:t,sort_direction:o,page:1,search:d||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},T=(t,o)=>{switch(P(o),t){case"view":f(!0);break;case"update-status":g(!0);break;case"send-reply":x(!0);break;case"delete":u(!0);break}},R=t=>{i.loading(e("Updating contact status...")),m.put(route("contacts.update-status",r.id),{status:t.status},{onSuccess:o=>{g(!1),i.dismiss(),o.props.flash.success?i.success(e(o.props.flash.success)):o.props.flash.error&&i.error(e(o.props.flash.error))},onError:o=>{i.dismiss(),typeof o=="string"?i.error(e(o)):i.error(e("Failed to update contact status: {{errors}}",{errors:Object.values(o).join(", ")}))}})},q=()=>{l!=null&&l.is_demo||i.loading(e("Deleting contact...")),m.delete(route("contacts.destroy",r.id),{onSuccess:t=>{u(!1),l!=null&&l.is_demo||i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{l!=null&&l.is_demo||i.dismiss(),typeof t=="string"?i.error(e(t)):i.error(e("Failed to delete contact: {{errors}}",{errors:Object.values(t).join(", ")}))}})},A=t=>{l!=null&&l.is_demo||i.loading(e("Sending reply...")),m.post(route("contacts.send-reply",r.id),{subject:t.subject,message:t.message},{onSuccess:o=>{x(!1),l!=null&&l.is_demo||i.dismiss(),o.props.flash.success?i.success(e(o.props.flash.success)):o.props.flash.error&&i.error(e(o.props.flash.error))},onError:o=>{l!=null&&l.is_demo||i.dismiss(),typeof o=="string"?i.error(e(o)):i.error(e("Failed to send reply: {{errors}}",{errors:Object.values(o).join(", ")}))}})},Q=()=>{b(""),y(!1),m.get(route("contacts.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},U=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Landing Page"),href:route("landing-page")},{title:e("Contact Inquiries")}],V=[{key:"name",label:e("Name"),sortable:!0,render:t=>t||"-"},{key:"email",label:e("Email"),sortable:!0,render:t=>t||"-"},{key:"subject",label:e("Subject"),sortable:!0,render:t=>t||"-"},{key:"status",label:e("Status"),render:t=>{const o={New:"bg-blue-50 text-blue-700 ring-blue-700/10",Contacted:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",Qualified:"bg-green-50 text-green-700 ring-green-600/20",Converted:"bg-purple-50 text-purple-700 ring-purple-700/10",Closed:"bg-gray-50 text-gray-700 ring-gray-600/20"};return s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${o[t]||"bg-gray-50 text-gray-700 ring-gray-600/20"}`,children:t||"New"})}},{key:"created_at",label:e("Date"),sortable:!0,render:t=>{var o;return((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(t,!0))||new Date(t).toLocaleString()}}],$=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-contacts"},{label:e("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:"update-contact-status"},{label:e("Send Reply"),icon:"Reply",action:"send-reply",className:"text-purple-500",requiredPermission:"send-reply-contacts"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-contacts"}];return s.jsxs(L,{title:e("Contact Inquiries"),url:"/contacts",breadcrumbs:U,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(Z,{searchTerm:d,onSearchChange:b,onSearch:M,filters:[],showFilters:N,setShowFilters:y,hasActiveFilters:F,activeFilterCount:O,onResetFilters:Q,onApplyFilters:h,currentPerPage:((j=p.per_page)==null?void 0:j.toString())||"10",onPerPageChange:t=>{m.get(route("contacts.index"),{page:1,per_page:parseInt(t),search:d||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(W,{columns:V,actions:$,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:T,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:E,permissions:C,entityPermissions:{view:"view-contacts",delete:"delete-contacts"}}),s.jsx(Y,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("contacts"),onPageChange:t=>m.get(t)})]}),s.jsx(X,{isOpen:w,onClose:()=>u(!1),onConfirm:q,itemName:`${(r==null?void 0:r.name)||""} - ${(r==null?void 0:r.subject)||""}`,itemType:e("contact")}),s.jsx(H,{open:k,onOpenChange:f,children:s.jsxs(G,{className:"max-w-2xl",children:[s.jsx(J,{children:s.jsx(K,{children:e("Contact Details")})}),s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg",children:[s.jsx("label",{className:"block text-sm font-semibold text-gray-700 dark:text-gray-300 mb-2",children:e("Name")}),s.jsx("p",{className:"text-gray-900 dark:text-gray-100",children:(r==null?void 0:r.name)||"-"})]}),s.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg",children:[s.jsx("label",{className:"block text-sm font-semibold text-gray-700 dark:text-gray-300 mb-2",children:e("Email")}),s.jsx("p",{className:"text-gray-900 dark:text-gray-100",children:(r==null?void 0:r.email)||"-"})]})]}),s.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg",children:[s.jsx("label",{className:"block text-sm font-semibold text-gray-700 dark:text-gray-300 mb-2",children:e("Subject")}),s.jsx("p",{className:"text-gray-900 dark:text-gray-100",children:(r==null?void 0:r.subject)||"-"})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg",children:[s.jsx("label",{className:"block text-sm font-semibold text-gray-700 dark:text-gray-300 mb-2",children:e("Status")}),s.jsx("div",{children:(()=>{const t=(r==null?void 0:r.status)||"New",o={New:"bg-blue-50 text-blue-700 ring-blue-700/10",Contacted:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",Qualified:"bg-green-50 text-green-700 ring-green-600/20",Converted:"bg-purple-50 text-purple-700 ring-purple-700/10",Closed:"bg-gray-50 text-gray-700 ring-gray-600/20"};return s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${o[t]||"bg-gray-50 text-gray-700 ring-gray-600/20"}`,children:t})})()})]}),s.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg",children:[s.jsx("label",{className:"block text-sm font-semibold text-gray-700 dark:text-gray-300 mb-2",children:e("Date")}),s.jsx("p",{className:"text-gray-900 dark:text-gray-100",children:r!=null&&r.created_at?((v=window.appSettings)==null?void 0:v.formatDateTimeSimple(r.created_at,!0))||new Date(r.created_at).toLocaleString():"-"})]})]}),s.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg",children:[s.jsx("label",{className:"block text-sm font-semibold text-gray-700 dark:text-gray-300 mb-2",children:e("Message")}),s.jsx("p",{className:"text-gray-900 dark:text-gray-100 whitespace-pre-wrap",children:(r==null?void 0:r.message)||"-"})]})]})]})}),s.jsx(S,{isOpen:_,onClose:()=>g(!1),onSubmit:R,title:e("Update Contact Status"),mode:"edit",formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"New",label:e("New")},{value:"Contacted",label:e("Contacted")},{value:"Qualified",label:e("Qualified")},{value:"Converted",label:e("Converted")},{value:"Closed",label:e("Closed")}]}]},initialData:{status:(r==null?void 0:r.status)||"New"}}),s.jsx(S,{isOpen:D,onClose:()=>x(!1),onSubmit:A,title:e("Send Reply"),mode:"create",submitButtonText:e("Send"),formConfig:{fields:[{name:"email",label:e("Email"),type:"text",defaultValue:(r==null?void 0:r.email)||"",disabled:!0},{name:"subject",label:e("Subject"),type:"text",required:!0,placeholder:e("Enter reply subject")},{name:"message",label:e("Message"),type:"textarea",required:!0,placeholder:e("Enter your reply message")}],modalSize:"2xl"},initialData:{email:(r==null?void 0:r.email)||""}})]})}export{Ar as default}; +import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as L}from"./page-template-ChohQMT9.js";import{u as B,c as z,r as m,D as H,h as G,j as J,k as K,t as i}from"./app-CEb65rHC.js";import{C as W}from"./CrudTable-BhMv9JzS.js";import{C as X}from"./CrudDeleteModal-DuCv3Q2F.js";import{C as S}from"./CrudFormModal-DdBhsz0P.js";import{P as Y}from"./pagination-BuiBIIP0.js";import{S as Z}from"./search-and-filter-bar-SflM4F-7.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Ar(){var j,v;const{t:e}=B(),{auth:c,contacts:a,filters:p={},globalSettings:l}=z().props,C=(c==null?void 0:c.permissions)||[],[d,b]=n.useState(p.search||""),[N,y]=n.useState(!1),[w,u]=n.useState(!1),[k,f]=n.useState(!1),[_,g]=n.useState(!1),[D,x]=n.useState(!1),[r,P]=n.useState(null),F=()=>d!=="",O=()=>d!==""?1:0,M=t=>{t.preventDefault(),h()},h=()=>{m.get(route("contacts.index"),{page:1,search:d||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},E=t=>{const o=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";m.get(route("contacts.index"),{sort_field:t,sort_direction:o,page:1,search:d||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},T=(t,o)=>{switch(P(o),t){case"view":f(!0);break;case"update-status":g(!0);break;case"send-reply":x(!0);break;case"delete":u(!0);break}},R=t=>{i.loading(e("Updating contact status...")),m.put(route("contacts.update-status",r.id),{status:t.status},{onSuccess:o=>{g(!1),i.dismiss(),o.props.flash.success?i.success(e(o.props.flash.success)):o.props.flash.error&&i.error(e(o.props.flash.error))},onError:o=>{i.dismiss(),typeof o=="string"?i.error(e(o)):i.error(e("Failed to update contact status: {{errors}}",{errors:Object.values(o).join(", ")}))}})},q=()=>{l!=null&&l.is_demo||i.loading(e("Deleting contact...")),m.delete(route("contacts.destroy",r.id),{onSuccess:t=>{u(!1),l!=null&&l.is_demo||i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{l!=null&&l.is_demo||i.dismiss(),typeof t=="string"?i.error(e(t)):i.error(e("Failed to delete contact: {{errors}}",{errors:Object.values(t).join(", ")}))}})},A=t=>{l!=null&&l.is_demo||i.loading(e("Sending reply...")),m.post(route("contacts.send-reply",r.id),{subject:t.subject,message:t.message},{onSuccess:o=>{x(!1),l!=null&&l.is_demo||i.dismiss(),o.props.flash.success?i.success(e(o.props.flash.success)):o.props.flash.error&&i.error(e(o.props.flash.error))},onError:o=>{l!=null&&l.is_demo||i.dismiss(),typeof o=="string"?i.error(e(o)):i.error(e("Failed to send reply: {{errors}}",{errors:Object.values(o).join(", ")}))}})},Q=()=>{b(""),y(!1),m.get(route("contacts.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},U=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Landing Page"),href:route("landing-page")},{title:e("Contact Inquiries")}],V=[{key:"name",label:e("Name"),sortable:!0,render:t=>t||"-"},{key:"email",label:e("Email"),sortable:!0,render:t=>t||"-"},{key:"subject",label:e("Subject"),sortable:!0,render:t=>t||"-"},{key:"status",label:e("Status"),render:t=>{const o={New:"bg-blue-50 text-blue-700 ring-blue-700/10",Contacted:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",Qualified:"bg-green-50 text-green-700 ring-green-600/20",Converted:"bg-purple-50 text-purple-700 ring-purple-700/10",Closed:"bg-gray-50 text-gray-700 ring-gray-600/20"};return s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${o[t]||"bg-gray-50 text-gray-700 ring-gray-600/20"}`,children:t||"New"})}},{key:"created_at",label:e("Date"),sortable:!0,render:t=>{var o;return((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(t,!0))||new Date(t).toLocaleString()}}],$=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-contacts"},{label:e("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:"update-contact-status"},{label:e("Send Reply"),icon:"Reply",action:"send-reply",className:"text-purple-500",requiredPermission:"send-reply-contacts"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-contacts"}];return s.jsxs(L,{title:e("Contact Inquiries"),url:"/contacts",breadcrumbs:U,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(Z,{searchTerm:d,onSearchChange:b,onSearch:M,filters:[],showFilters:N,setShowFilters:y,hasActiveFilters:F,activeFilterCount:O,onResetFilters:Q,onApplyFilters:h,currentPerPage:((j=p.per_page)==null?void 0:j.toString())||"10",onPerPageChange:t=>{m.get(route("contacts.index"),{page:1,per_page:parseInt(t),search:d||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(W,{columns:V,actions:$,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:T,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:E,permissions:C,entityPermissions:{view:"view-contacts",delete:"delete-contacts"}}),s.jsx(Y,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("contacts"),onPageChange:t=>m.get(t)})]}),s.jsx(X,{isOpen:w,onClose:()=>u(!1),onConfirm:q,itemName:`${(r==null?void 0:r.name)||""} - ${(r==null?void 0:r.subject)||""}`,itemType:e("contact")}),s.jsx(H,{open:k,onOpenChange:f,children:s.jsxs(G,{className:"max-w-2xl",children:[s.jsx(J,{children:s.jsx(K,{children:e("Contact Details")})}),s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg",children:[s.jsx("label",{className:"block text-sm font-semibold text-gray-700 dark:text-gray-300 mb-2",children:e("Name")}),s.jsx("p",{className:"text-gray-900 dark:text-gray-100",children:(r==null?void 0:r.name)||"-"})]}),s.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg",children:[s.jsx("label",{className:"block text-sm font-semibold text-gray-700 dark:text-gray-300 mb-2",children:e("Email")}),s.jsx("p",{className:"text-gray-900 dark:text-gray-100",children:(r==null?void 0:r.email)||"-"})]})]}),s.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg",children:[s.jsx("label",{className:"block text-sm font-semibold text-gray-700 dark:text-gray-300 mb-2",children:e("Subject")}),s.jsx("p",{className:"text-gray-900 dark:text-gray-100",children:(r==null?void 0:r.subject)||"-"})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg",children:[s.jsx("label",{className:"block text-sm font-semibold text-gray-700 dark:text-gray-300 mb-2",children:e("Status")}),s.jsx("div",{children:(()=>{const t=(r==null?void 0:r.status)||"New",o={New:"bg-blue-50 text-blue-700 ring-blue-700/10",Contacted:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",Qualified:"bg-green-50 text-green-700 ring-green-600/20",Converted:"bg-purple-50 text-purple-700 ring-purple-700/10",Closed:"bg-gray-50 text-gray-700 ring-gray-600/20"};return s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${o[t]||"bg-gray-50 text-gray-700 ring-gray-600/20"}`,children:t})})()})]}),s.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg",children:[s.jsx("label",{className:"block text-sm font-semibold text-gray-700 dark:text-gray-300 mb-2",children:e("Date")}),s.jsx("p",{className:"text-gray-900 dark:text-gray-100",children:r!=null&&r.created_at?((v=window.appSettings)==null?void 0:v.formatDateTimeSimple(r.created_at,!0))||new Date(r.created_at).toLocaleString():"-"})]})]}),s.jsxs("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg",children:[s.jsx("label",{className:"block text-sm font-semibold text-gray-700 dark:text-gray-300 mb-2",children:e("Message")}),s.jsx("p",{className:"text-gray-900 dark:text-gray-100 whitespace-pre-wrap",children:(r==null?void 0:r.message)||"-"})]})]})]})}),s.jsx(S,{isOpen:_,onClose:()=>g(!1),onSubmit:R,title:e("Update Contact Status"),mode:"edit",formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"New",label:e("New")},{value:"Contacted",label:e("Contacted")},{value:"Qualified",label:e("Qualified")},{value:"Converted",label:e("Converted")},{value:"Closed",label:e("Closed")}]}]},initialData:{status:(r==null?void 0:r.status)||"New"}}),s.jsx(S,{isOpen:D,onClose:()=>x(!1),onSubmit:A,title:e("Send Reply"),mode:"create",submitButtonText:e("Send"),formConfig:{fields:[{name:"email",label:e("Email"),type:"text",defaultValue:(r==null?void 0:r.email)||"",disabled:!0},{name:"subject",label:e("Subject"),type:"text",required:!0,placeholder:e("Enter reply subject")},{name:"message",label:e("Message"),type:"textarea",required:!0,placeholder:e("Enter your reply message")}],modalSize:"2xl"},initialData:{email:(r==null?void 0:r.email)||""}})]})}export{Ar as default}; diff --git a/public/build/assets/index-C9aw_f9l.js b/public/build/assets/index-B1KKSomp.js similarity index 66% rename from public/build/assets/index-C9aw_f9l.js rename to public/build/assets/index-B1KKSomp.js index 677157721..0e78df8c6 100644 --- a/public/build/assets/index-C9aw_f9l.js +++ b/public/build/assets/index-B1KKSomp.js @@ -1 +1 @@ -import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-D_KJnedc.js";import{u as le,c as pe,x as M,P as me,r as d,D as ne,t as o}from"./app-Cz21pCT0.js";import{C as de}from"./CrudTable-D9qjeVP8.js";import{C as q}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ce}from"./CrudDeleteModal-DKEuig5E.js";import{P as ue}from"./pagination-gUHV3y2g.js";import{S as ge}from"./search-and-filter-bar-BhY8Y1Q3.js";import fe from"./view-DYD6aACH.js";import{P as I}from"./progress-CvS7rj4d.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function ro(){var A;const{t:e}=le(),{auth:h,goals:a,employees:P,goalTypes:C,filters:i={}}=pe().props,b=(h==null?void 0:h.permissions)||[],[c,j]=p.useState(i.search||""),[u,w]=p.useState(i.employee_id||""),[g,E]=p.useState(i.goal_type_id||""),[n,N]=p.useState(i.status||"all"),[$,k]=p.useState(!1),[V,S]=p.useState(!1),[R,f]=p.useState(!1),[U,x]=p.useState(!1),[l,D]=p.useState(null),[y,F]=p.useState("create"),[v,T]=p.useState(null),[_,z]=p.useState(0),B=()=>n!=="all"||c!==""||u!==""||g!=="",L=()=>(n!=="all"?1:0)+(c?1:0)+(u?1:0)+(g?1:0),H=t=>{t.preventDefault(),O()},O=()=>{d.get(route("hr.performance.employee-goals.index"),{page:1,search:c||void 0,employee_id:u||void 0,goal_type_id:g||void 0,status:n!=="all"?n:void 0,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},J=t=>{const r=i.sort_field===t&&i.sort_direction==="asc"?"desc":"asc";d.get(route("hr.performance.employee-goals.index"),{sort_field:t,sort_direction:r,page:1,search:c||void 0,employee_id:u||void 0,goal_type_id:g||void 0,status:n!=="all"?n:void 0,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},K=(t,r)=>{switch(D(r),t){case"view":T(r);break;case"edit":F("edit"),f(!0);break;case"delete":S(!0);break;case"update-progress":z(r.progress||0),x(!0);break}},Q=()=>{D(null),F("create"),f(!0)},W=t=>{y==="create"?(o.loading(e("Creating employee goal...")),d.post(route("hr.performance.employee-goals.store"),t,{onSuccess:r=>{f(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error?o.error(e(r.props.flash.error)):o.success(e("Employee goal created successfully"))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to create goal: ${Object.values(r).join(", ")}`)}})):y==="edit"&&(o.loading(e("Updating employee goal...")),d.put(route("hr.performance.employee-goals.update",l.id),t,{onSuccess:r=>{f(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error?o.error(e(r.props.flash.error)):o.success(e("Employee goal updated successfully"))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to update goal: ${Object.values(r).join(", ")}`)}}))},X=t=>{o.loading(e("Updating goal progress...")),d.put(route("hr.performance.employee-goals.update-progress",l.id),{progress:t.progress},{onSuccess:r=>{x(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error?o.error(e(r.props.flash.error)):o.success(e("Goal progress updated successfully"))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to update progress: ${Object.values(r).join(", ")}`)}})},Y=()=>{o.loading(e("Deleting employee goal...")),d.delete(route("hr.performance.employee-goals.destroy",l.id),{onSuccess:t=>{S(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error?o.error(e(t.props.flash.error)):o.success(e("Employee goal deleted successfully"))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(t):o.error(`Failed to delete goal: ${Object.values(t).join(", ")}`)}})},Z=()=>{j(""),w(""),E(""),N("all"),k(!1),d.get(route("hr.performance.employee-goals.index"),{page:1,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},G=[];M(b,"create-employee-goals")&&G.push({label:e("Add Goal"),icon:s.jsx(me,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>Q()});const ee=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:e("Performance"),href:route("hr.performance.indicator-categories.index")},{title:e("Employee Goals")}],te=[{key:"title",label:e("Title"),sortable:!0},{key:"employee",label:e("Employee"),render:(t,r)=>{var m;return((m=r.employee)==null?void 0:m.name)||"-"}},{key:"goal_type.name",label:e("Goal Type"),render:(t,r)=>{var m;return((m=r.goal_type)==null?void 0:m.name)||"-"}},{key:"start_date",label:e("Start Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"end_date",label:e("End Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"progress",label:e("Progress"),render:t=>s.jsxs("div",{className:"flex items-center gap-2 w-full min-w-[120px]",children:[s.jsx(I,{value:t,className:"h-2 flex-1"}),s.jsxs("span",{className:"text-xs font-medium text-gray-600 dark:text-gray-400 shrink-0",children:[t,"%"]})]})},{key:"status",label:e("Status"),render:t=>{let r="",m="";switch(t){case"not_started":r="bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20",m=e("Not Started");break;case"in_progress":r="bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20",m=e("In Progress");break;case"completed":r="bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20",m=e("Completed");break;default:r="bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20",m=t}return s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r}`,children:m})}}],re=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-employee-goals"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-employee-goals"},{label:e("Update Progress"),icon:"BarChart",action:"update-progress",className:"text-green-500",requiredPermission:"edit-employee-goals"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-employee-goals"}],oe=[{value:"all",label:e("All Statuses")},{value:"not_started",label:e("Not Started")},{value:"in_progress",label:e("In Progress")},{value:"completed",label:e("Completed")}],se=[{value:"",label:e("All Employees")},...(P||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],ae=[{value:"",label:e("All Goal Types")},...(C||[]).map(t=>({value:t.id.toString(),label:t.name}))];return s.jsxs(ie,{title:e("Employee Goals"),url:"/hr/performance/employee-goals",actions:G,breadcrumbs:ee,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(ge,{searchTerm:c,onSearchChange:j,onSearch:H,filters:[...M(b,"manage-any-employee-goals")?[{name:"employee_id",label:e("Employee"),type:"select",value:u,onChange:w,options:se,searchable:!0}]:[],{name:"goal_type_id",label:e("Goal Type"),type:"select",value:g,onChange:E,options:ae,searchable:!0},{name:"status",label:e("Status"),type:"select",value:n,onChange:N,options:oe}],showFilters:$,setShowFilters:k,hasActiveFilters:B,activeFilterCount:L,onResetFilters:Z,onApplyFilters:O,currentPerPage:((A=i.per_page)==null?void 0:A.toString())||"10",onPerPageChange:t=>{d.get(route("hr.performance.employee-goals.index"),{page:1,per_page:parseInt(t),search:c||void 0,employee_id:u||void 0,goal_type_id:g||void 0,status:n!=="all"?n:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(de,{columns:te,actions:re,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:K,sortField:i.sort_field,sortDirection:i.sort_direction,onSort:J,permissions:b,entityPermissions:{view:"view-employee-goals",create:"create-employee-goals",edit:"edit-employee-goals",delete:"delete-employee-goals"}}),s.jsx(ue,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("employee goals"),onPageChange:t=>d.get(t)})]}),s.jsx(q,{isOpen:R,onClose:()=>f(!1),onSubmit:W,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,searchable:!0,options:P.map(t=>({value:t.id,label:`${t.name} (${t.employee_id})`}))},{name:"goal_type_id",label:e("Goal Type"),type:"select",searchable:!0,required:!0,options:C.map(t=>({value:t.id.toString(),label:t.name}))},{name:"title",label:e("Goal Title"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"start_date",label:e("Start Date"),type:"date",required:!0},{name:"end_date",label:e("End Date"),type:"date",required:!0},{name:"target",label:e("Target"),type:"text",placeholder:"e.g., Complete 5 projects, Achieve 95% accuracy, etc."},{name:"progress",label:e("Progress (%)"),type:"number",min:0,max:100,defaultValue:0},{name:"status",label:e("Status"),type:"select",options:[{value:"not_started",label:e("Not Started")},{value:"in_progress",label:e("In Progress")},{value:"completed",label:e("Completed")}],defaultValue:"not_started"}],modalSize:"lg"},initialData:l?{...l,start_date:l.start_date?l.start_date.substring(0,10):"",end_date:l.end_date?l.end_date.substring(0,10):""}:null,title:e(y==="create"?"Add New Employee Goal":"Edit Employee Goal"),mode:y}),s.jsx(q,{isOpen:U,onClose:()=>x(!1),onSubmit:X,formConfig:{fields:[{name:"progress",label:e("Progress (%)"),type:"number",min:0,max:100,step:5,required:!0}],modalSize:"sm"},initialData:{progress:_},title:e("Update Goal Progress"),mode:"edit",customContent:s.jsxs("div",{className:"mb-4 text-center",children:[s.jsxs("div",{className:"text-3xl font-bold",children:[_,"%"]}),s.jsx(I,{value:_,className:"h-2 mt-2"})]})}),s.jsx(ce,{isOpen:V,onClose:()=>S(!1),onConfirm:Y,itemName:(l==null?void 0:l.title)||"",entityName:"employee goal"}),s.jsx(ne,{open:!!v,onOpenChange:()=>T(null),children:v&&s.jsx(fe,{goal:v})})]})}export{ro as default}; +import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-ChohQMT9.js";import{u as le,c as pe,x as M,P as me,r as d,D as ne,t as o}from"./app-CEb65rHC.js";import{C as de}from"./CrudTable-BhMv9JzS.js";import{C as q}from"./CrudFormModal-DdBhsz0P.js";import{C as ce}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ue}from"./pagination-BuiBIIP0.js";import{S as ge}from"./search-and-filter-bar-SflM4F-7.js";import fe from"./view-D1Dqtixo.js";import{P as I}from"./progress-Cs9ktezC.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function ro(){var A;const{t:e}=le(),{auth:h,goals:a,employees:P,goalTypes:C,filters:i={}}=pe().props,b=(h==null?void 0:h.permissions)||[],[c,j]=p.useState(i.search||""),[u,w]=p.useState(i.employee_id||""),[g,E]=p.useState(i.goal_type_id||""),[n,N]=p.useState(i.status||"all"),[$,k]=p.useState(!1),[V,S]=p.useState(!1),[R,f]=p.useState(!1),[U,x]=p.useState(!1),[l,D]=p.useState(null),[y,F]=p.useState("create"),[v,T]=p.useState(null),[_,z]=p.useState(0),B=()=>n!=="all"||c!==""||u!==""||g!=="",L=()=>(n!=="all"?1:0)+(c?1:0)+(u?1:0)+(g?1:0),H=t=>{t.preventDefault(),O()},O=()=>{d.get(route("hr.performance.employee-goals.index"),{page:1,search:c||void 0,employee_id:u||void 0,goal_type_id:g||void 0,status:n!=="all"?n:void 0,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},J=t=>{const r=i.sort_field===t&&i.sort_direction==="asc"?"desc":"asc";d.get(route("hr.performance.employee-goals.index"),{sort_field:t,sort_direction:r,page:1,search:c||void 0,employee_id:u||void 0,goal_type_id:g||void 0,status:n!=="all"?n:void 0,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},K=(t,r)=>{switch(D(r),t){case"view":T(r);break;case"edit":F("edit"),f(!0);break;case"delete":S(!0);break;case"update-progress":z(r.progress||0),x(!0);break}},Q=()=>{D(null),F("create"),f(!0)},W=t=>{y==="create"?(o.loading(e("Creating employee goal...")),d.post(route("hr.performance.employee-goals.store"),t,{onSuccess:r=>{f(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error?o.error(e(r.props.flash.error)):o.success(e("Employee goal created successfully"))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to create goal: ${Object.values(r).join(", ")}`)}})):y==="edit"&&(o.loading(e("Updating employee goal...")),d.put(route("hr.performance.employee-goals.update",l.id),t,{onSuccess:r=>{f(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error?o.error(e(r.props.flash.error)):o.success(e("Employee goal updated successfully"))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to update goal: ${Object.values(r).join(", ")}`)}}))},X=t=>{o.loading(e("Updating goal progress...")),d.put(route("hr.performance.employee-goals.update-progress",l.id),{progress:t.progress},{onSuccess:r=>{x(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error?o.error(e(r.props.flash.error)):o.success(e("Goal progress updated successfully"))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to update progress: ${Object.values(r).join(", ")}`)}})},Y=()=>{o.loading(e("Deleting employee goal...")),d.delete(route("hr.performance.employee-goals.destroy",l.id),{onSuccess:t=>{S(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error?o.error(e(t.props.flash.error)):o.success(e("Employee goal deleted successfully"))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(t):o.error(`Failed to delete goal: ${Object.values(t).join(", ")}`)}})},Z=()=>{j(""),w(""),E(""),N("all"),k(!1),d.get(route("hr.performance.employee-goals.index"),{page:1,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},G=[];M(b,"create-employee-goals")&&G.push({label:e("Add Goal"),icon:s.jsx(me,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>Q()});const ee=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:e("Performance"),href:route("hr.performance.indicator-categories.index")},{title:e("Employee Goals")}],te=[{key:"title",label:e("Title"),sortable:!0},{key:"employee",label:e("Employee"),render:(t,r)=>{var m;return((m=r.employee)==null?void 0:m.name)||"-"}},{key:"goal_type.name",label:e("Goal Type"),render:(t,r)=>{var m;return((m=r.goal_type)==null?void 0:m.name)||"-"}},{key:"start_date",label:e("Start Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"end_date",label:e("End Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"progress",label:e("Progress"),render:t=>s.jsxs("div",{className:"flex items-center gap-2 w-full min-w-[120px]",children:[s.jsx(I,{value:t,className:"h-2 flex-1"}),s.jsxs("span",{className:"text-xs font-medium text-gray-600 dark:text-gray-400 shrink-0",children:[t,"%"]})]})},{key:"status",label:e("Status"),render:t=>{let r="",m="";switch(t){case"not_started":r="bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20",m=e("Not Started");break;case"in_progress":r="bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20",m=e("In Progress");break;case"completed":r="bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20",m=e("Completed");break;default:r="bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20",m=t}return s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r}`,children:m})}}],re=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-employee-goals"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-employee-goals"},{label:e("Update Progress"),icon:"BarChart",action:"update-progress",className:"text-green-500",requiredPermission:"edit-employee-goals"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-employee-goals"}],oe=[{value:"all",label:e("All Statuses")},{value:"not_started",label:e("Not Started")},{value:"in_progress",label:e("In Progress")},{value:"completed",label:e("Completed")}],se=[{value:"",label:e("All Employees")},...(P||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],ae=[{value:"",label:e("All Goal Types")},...(C||[]).map(t=>({value:t.id.toString(),label:t.name}))];return s.jsxs(ie,{title:e("Employee Goals"),url:"/hr/performance/employee-goals",actions:G,breadcrumbs:ee,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(ge,{searchTerm:c,onSearchChange:j,onSearch:H,filters:[...M(b,"manage-any-employee-goals")?[{name:"employee_id",label:e("Employee"),type:"select",value:u,onChange:w,options:se,searchable:!0}]:[],{name:"goal_type_id",label:e("Goal Type"),type:"select",value:g,onChange:E,options:ae,searchable:!0},{name:"status",label:e("Status"),type:"select",value:n,onChange:N,options:oe}],showFilters:$,setShowFilters:k,hasActiveFilters:B,activeFilterCount:L,onResetFilters:Z,onApplyFilters:O,currentPerPage:((A=i.per_page)==null?void 0:A.toString())||"10",onPerPageChange:t=>{d.get(route("hr.performance.employee-goals.index"),{page:1,per_page:parseInt(t),search:c||void 0,employee_id:u||void 0,goal_type_id:g||void 0,status:n!=="all"?n:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(de,{columns:te,actions:re,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:K,sortField:i.sort_field,sortDirection:i.sort_direction,onSort:J,permissions:b,entityPermissions:{view:"view-employee-goals",create:"create-employee-goals",edit:"edit-employee-goals",delete:"delete-employee-goals"}}),s.jsx(ue,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("employee goals"),onPageChange:t=>d.get(t)})]}),s.jsx(q,{isOpen:R,onClose:()=>f(!1),onSubmit:W,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,searchable:!0,options:P.map(t=>({value:t.id,label:`${t.name} (${t.employee_id})`}))},{name:"goal_type_id",label:e("Goal Type"),type:"select",searchable:!0,required:!0,options:C.map(t=>({value:t.id.toString(),label:t.name}))},{name:"title",label:e("Goal Title"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"start_date",label:e("Start Date"),type:"date",required:!0},{name:"end_date",label:e("End Date"),type:"date",required:!0},{name:"target",label:e("Target"),type:"text",placeholder:"e.g., Complete 5 projects, Achieve 95% accuracy, etc."},{name:"progress",label:e("Progress (%)"),type:"number",min:0,max:100,defaultValue:0},{name:"status",label:e("Status"),type:"select",options:[{value:"not_started",label:e("Not Started")},{value:"in_progress",label:e("In Progress")},{value:"completed",label:e("Completed")}],defaultValue:"not_started"}],modalSize:"lg"},initialData:l?{...l,start_date:l.start_date?l.start_date.substring(0,10):"",end_date:l.end_date?l.end_date.substring(0,10):""}:null,title:e(y==="create"?"Add New Employee Goal":"Edit Employee Goal"),mode:y}),s.jsx(q,{isOpen:U,onClose:()=>x(!1),onSubmit:X,formConfig:{fields:[{name:"progress",label:e("Progress (%)"),type:"number",min:0,max:100,step:5,required:!0}],modalSize:"sm"},initialData:{progress:_},title:e("Update Goal Progress"),mode:"edit",customContent:s.jsxs("div",{className:"mb-4 text-center",children:[s.jsxs("div",{className:"text-3xl font-bold",children:[_,"%"]}),s.jsx(I,{value:_,className:"h-2 mt-2"})]})}),s.jsx(ce,{isOpen:V,onClose:()=>S(!1),onConfirm:Y,itemName:(l==null?void 0:l.title)||"",entityName:"employee goal"}),s.jsx(ne,{open:!!v,onOpenChange:()=>T(null),children:v&&s.jsx(fe,{goal:v})})]})}export{ro as default}; diff --git a/public/build/assets/index-Ba4xI9_L.js b/public/build/assets/index-B3S6oa7T.js similarity index 67% rename from public/build/assets/index-Ba4xI9_L.js rename to public/build/assets/index-B3S6oa7T.js index 4ba10cf9b..0e2ed8f3d 100644 --- a/public/build/assets/index-Ba4xI9_L.js +++ b/public/build/assets/index-B3S6oa7T.js @@ -1 +1 @@ -import{r as d,j as r}from"./ui-Z445SNHD.js";import{P as ee}from"./page-template-D_KJnedc.js";import{u as te,c as E,t as c,x as re,P as oe,F as se,r as u,D as M,h as ie,j as ae,k as me}from"./app-Cz21pCT0.js";import{C as ne}from"./CrudTable-D9qjeVP8.js";import{C as le}from"./CrudDeleteModal-DKEuig5E.js";import{P as pe}from"./pagination-gUHV3y2g.js";import{S as ce}from"./search-and-filter-bar-BhY8Y1Q3.js";import de from"./generate-CM1CWVj0.js";import{S as ue}from"./star-DqvJ0AIY.js";import{C as ge}from"./code-Cu2t_mkk.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";function Kr(){var A;const{t}=te(),{auth:x,documentTemplates:s,categories:b,filters:a={},globalSettings:_}=E().props,{flash:g}=E().props,S=(x==null?void 0:x.permissions)||[];d.useEffect(()=>{g!=null&&g.error&&c.error(t(g.error))},[g==null?void 0:g.error]);const[h,j]=d.useState(a.search||""),[n,w]=d.useState(a.category_id||"_empty_"),[l,N]=d.useState(a.status||"_empty_"),[p,C]=d.useState(a.is_default||"_empty_"),[T,P]=d.useState(!1),[q,v]=d.useState(!1),[$,D]=d.useState(!1),[G,f]=d.useState(!1),[i,y]=d.useState(null),L=()=>n!=="_empty_"||l!=="_empty_"||p!=="_empty_"||h!=="",R=()=>(n!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(p!=="_empty_"?1:0)+(h!==""?1:0),B=e=>{e.preventDefault(),k()},k=()=>{u.get(route("hr.documents.document-templates.index"),{page:1,search:h||void 0,category_id:n!=="_empty_"?n:void 0,status:l!=="_empty_"?l:void 0,is_default:p!=="_empty_"?p:void 0,per_page:a.per_page||10},{preserveState:!0,preserveScroll:!0})},U=e=>{const o=a.sort_field===e&&a.sort_direction==="asc"?"desc":"asc";u.get(route("hr.documents.document-templates.index"),{sort_field:e,sort_direction:o,page:1,search:h||void 0,category_id:n!=="_empty_"?n:void 0,status:l!=="_empty_"?l:void 0,is_default:p!=="_empty_"?p:void 0,per_page:a.per_page||10},{preserveState:!0,preserveScroll:!0})},H=(e,o)=>{switch(y(o),e){case"view":u.get(route("hr.documents.document-templates.show",o.id));break;case"edit":u.get(route("hr.documents.document-templates.edit",o.id));break;case"delete":v(!0);break;case"toggle-status":I(o);break;case"preview":y(o),D(!0);break;case"generate":y(o),f(!0);break}},V=()=>{u.get(route("hr.documents.document-templates.create"))},z=()=>{_!=null&&_.is_demo||c.loading(t("Deleting document template...")),u.delete(route("hr.documents.document-templates.destroy",i.id),{onSuccess:e=>{var o;v(!1),c.dismiss(),(o=e.props.flash)!=null&&o.success&&c.success(t(e.props.flash.success))},onError:e=>{c.dismiss(),c.error(typeof e=="string"?e:Object.values(e).join(", "))}})},I=e=>{const o=e.status==="active"?"inactive":"active";_!=null&&_.is_demo||c.loading(`${t(o==="active"?"Activating":"Deactivating")} document template...`),u.put(route("hr.documents.document-templates.toggle-status",e.id),{},{onSuccess:m=>{var O;c.dismiss(),(O=m.props.flash)!=null&&O.success&&c.success(t(m.props.flash.success))},onError:m=>{c.dismiss(),c.error(typeof m=="string"?m:Object.values(m).join(", "))}})},J=()=>{j(""),w("_empty_"),N("_empty_"),C("_empty_"),P(!1),u.get(route("hr.documents.document-templates.index"),{page:1,per_page:a.per_page||10},{preserveState:!0,preserveScroll:!0})},F=[];re(S,"create-document-templates")&&F.push({label:t("Add Template"),icon:r.jsx(oe,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>V()});const K=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Document Management"),href:route("hr.documents.document-templates.index")},{title:t("Document Templates")}],Q=[{key:"name",label:t("Template Name"),sortable:!0,render:(e,o)=>{var m;return r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center text-white",style:{backgroundColor:((m=o.category)==null?void 0:m.color)||"#3B82F6"},children:r.jsx(se,{className:"h-5 w-5"})}),r.jsxs("div",{children:[r.jsxs("div",{className:"font-medium flex items-center gap-2",children:[e,o.is_default&&r.jsx(ue,{className:"h-4 w-4 text-yellow-500 fill-current"})]}),r.jsx("div",{className:"text-xs text-gray-500",children:o.description})]})]})}},{key:"category.name",label:t("Category"),render:(e,o)=>{var m;return((m=o.category)==null?void 0:m.name)||"-"}},{key:"placeholders",label:t("Placeholders"),render:e=>!e||!Array.isArray(e)||e.length===0?"-":r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx(ge,{className:"h-4 w-4 text-gray-500"}),r.jsxs("span",{children:[e.length," ",t("placeholders")]})]})},{key:"file_format",label:t("Format"),render:e=>r.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:e.toUpperCase()})},{key:"template_content",label:t("Content Length"),render:e=>r.jsx("span",{className:"text-sm text-gray-600",children:e?`${e.length} ${t("characters")}`:"-"})},{key:"status",label:t("Status"),render:e=>r.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${e==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t(e==="active"?"Active":"Inactive")})},{key:"created_at",label:t("Created"),sortable:!0,render:e=>{var o;return((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],W=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-document-templates"},{label:t("Preview"),icon:"FileText",action:"preview",className:"text-purple-500",requiredPermission:"view-document-templates"},{label:t("Generate"),icon:"Download",action:"generate",className:"text-green-500",requiredPermission:"view-document-templates"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-document-templates"},{label:t("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-document-templates"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-document-templates"}],X=[{value:"_empty_",label:t("All Categories")},...(b||[]).map(e=>({value:e.id.toString(),label:e.name}))],Y=[{value:"_empty_",label:t("All Statuses")},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}],Z=[{value:"_empty_",label:t("All")},{value:"true",label:t("Default")},{value:"false",label:t("Custom")}];return[t("Select Category"),...(b||[]).map(e=>({value:e.id.toString(),label:e.name}))],r.jsxs(ee,{title:t("Document Templates"),url:"/hr/documents/document-templates",actions:F,breadcrumbs:K,noPadding:!0,children:[r.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:r.jsx(ce,{searchTerm:h,onSearchChange:j,onSearch:B,filters:[{name:"category_id",label:t("Category"),type:"select",value:n,searchable:!0,onChange:w,options:X},{name:"status",label:t("Status"),type:"select",value:l,onChange:N,options:Y},{name:"is_default",label:t("Type"),type:"select",value:p,onChange:C,options:Z}],showFilters:T,setShowFilters:P,hasActiveFilters:L,activeFilterCount:R,onResetFilters:J,onApplyFilters:k,currentPerPage:((A=a.per_page)==null?void 0:A.toString())||"10",onPerPageChange:e=>{u.get(route("hr.documents.document-templates.index"),{page:1,per_page:parseInt(e),search:h||void 0,category_id:n!=="_empty_"?n:void 0,status:l!=="_empty_"?l:void 0,is_default:p!=="_empty_"?p:void 0},{preserveState:!0,preserveScroll:!0})}})}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[r.jsx(ne,{columns:Q,actions:W,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:H,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:U,permissions:S,entityPermissions:{view:"view-document-templates",create:"create-document-templates",edit:"edit-document-templates",delete:"delete-document-templates"}}),r.jsx(pe,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:t("document templates"),onPageChange:e=>{const o=new URL(e).searchParams.get("page");u.get(route("hr.documents.document-templates.index"),{page:o,per_page:a.per_page||10,search:h||void 0,category_id:n!=="_empty_"?n:void 0,status:l!=="_empty_"?l:void 0,is_default:p!=="_empty_"?p:void 0,sort_field:a.sort_field||void 0,sort_direction:a.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})]}),r.jsx(le,{isOpen:q,onClose:()=>v(!1),onConfirm:z,itemName:(i==null?void 0:i.name)||"",entityName:"document template"}),r.jsx(M,{open:$,onOpenChange:D,children:r.jsxs(ie,{className:"max-w-4xl max-h-[80vh]",children:[r.jsx(ae,{children:r.jsxs(me,{children:[t("Template Preview"),": ",i==null?void 0:i.name]})}),r.jsxs("div",{className:"mt-4 overflow-y-auto max-h-[60vh] pr-1",children:[r.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg border",children:r.jsx("pre",{className:"whitespace-pre-wrap text-sm font-mono",children:(i==null?void 0:i.template_content)||t("No content available")})}),(i==null?void 0:i.placeholders)&&i.placeholders.length>0&&r.jsxs("div",{className:"mt-4",children:[r.jsxs("h4",{className:"text-sm font-medium mb-2",children:[t("Available Placeholders"),":"]}),r.jsx("div",{className:"flex flex-wrap gap-2",children:i.placeholders.map((e,o)=>r.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:`{{${e}}}`},o))})]})]})]})}),r.jsx(M,{open:G,onOpenChange:f,children:i&&r.jsx(de,{record:i,onClose:()=>f(!1)})})]})}export{Kr as default}; +import{r as d,j as r}from"./ui-Z445SNHD.js";import{P as ee}from"./page-template-ChohQMT9.js";import{u as te,c as E,t as c,x as re,P as oe,F as se,r as u,D as M,h as ie,j as ae,k as me}from"./app-CEb65rHC.js";import{C as ne}from"./CrudTable-BhMv9JzS.js";import{C as le}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as pe}from"./pagination-BuiBIIP0.js";import{S as ce}from"./search-and-filter-bar-SflM4F-7.js";import de from"./generate-D53qM7bZ.js";import{S as ue}from"./star-tzjiui0O.js";import{C as ge}from"./code-BKTnZEl-.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function Kr(){var A;const{t}=te(),{auth:x,documentTemplates:s,categories:b,filters:a={},globalSettings:_}=E().props,{flash:g}=E().props,S=(x==null?void 0:x.permissions)||[];d.useEffect(()=>{g!=null&&g.error&&c.error(t(g.error))},[g==null?void 0:g.error]);const[h,j]=d.useState(a.search||""),[n,w]=d.useState(a.category_id||"_empty_"),[l,N]=d.useState(a.status||"_empty_"),[p,C]=d.useState(a.is_default||"_empty_"),[T,P]=d.useState(!1),[q,v]=d.useState(!1),[$,D]=d.useState(!1),[G,f]=d.useState(!1),[i,y]=d.useState(null),L=()=>n!=="_empty_"||l!=="_empty_"||p!=="_empty_"||h!=="",R=()=>(n!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(p!=="_empty_"?1:0)+(h!==""?1:0),B=e=>{e.preventDefault(),k()},k=()=>{u.get(route("hr.documents.document-templates.index"),{page:1,search:h||void 0,category_id:n!=="_empty_"?n:void 0,status:l!=="_empty_"?l:void 0,is_default:p!=="_empty_"?p:void 0,per_page:a.per_page||10},{preserveState:!0,preserveScroll:!0})},U=e=>{const o=a.sort_field===e&&a.sort_direction==="asc"?"desc":"asc";u.get(route("hr.documents.document-templates.index"),{sort_field:e,sort_direction:o,page:1,search:h||void 0,category_id:n!=="_empty_"?n:void 0,status:l!=="_empty_"?l:void 0,is_default:p!=="_empty_"?p:void 0,per_page:a.per_page||10},{preserveState:!0,preserveScroll:!0})},H=(e,o)=>{switch(y(o),e){case"view":u.get(route("hr.documents.document-templates.show",o.id));break;case"edit":u.get(route("hr.documents.document-templates.edit",o.id));break;case"delete":v(!0);break;case"toggle-status":I(o);break;case"preview":y(o),D(!0);break;case"generate":y(o),f(!0);break}},V=()=>{u.get(route("hr.documents.document-templates.create"))},z=()=>{_!=null&&_.is_demo||c.loading(t("Deleting document template...")),u.delete(route("hr.documents.document-templates.destroy",i.id),{onSuccess:e=>{var o;v(!1),c.dismiss(),(o=e.props.flash)!=null&&o.success&&c.success(t(e.props.flash.success))},onError:e=>{c.dismiss(),c.error(typeof e=="string"?e:Object.values(e).join(", "))}})},I=e=>{const o=e.status==="active"?"inactive":"active";_!=null&&_.is_demo||c.loading(`${t(o==="active"?"Activating":"Deactivating")} document template...`),u.put(route("hr.documents.document-templates.toggle-status",e.id),{},{onSuccess:m=>{var O;c.dismiss(),(O=m.props.flash)!=null&&O.success&&c.success(t(m.props.flash.success))},onError:m=>{c.dismiss(),c.error(typeof m=="string"?m:Object.values(m).join(", "))}})},J=()=>{j(""),w("_empty_"),N("_empty_"),C("_empty_"),P(!1),u.get(route("hr.documents.document-templates.index"),{page:1,per_page:a.per_page||10},{preserveState:!0,preserveScroll:!0})},F=[];re(S,"create-document-templates")&&F.push({label:t("Add Template"),icon:r.jsx(oe,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>V()});const K=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Document Management"),href:route("hr.documents.document-templates.index")},{title:t("Document Templates")}],Q=[{key:"name",label:t("Template Name"),sortable:!0,render:(e,o)=>{var m;return r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center text-white",style:{backgroundColor:((m=o.category)==null?void 0:m.color)||"#3B82F6"},children:r.jsx(se,{className:"h-5 w-5"})}),r.jsxs("div",{children:[r.jsxs("div",{className:"font-medium flex items-center gap-2",children:[e,o.is_default&&r.jsx(ue,{className:"h-4 w-4 text-yellow-500 fill-current"})]}),r.jsx("div",{className:"text-xs text-gray-500",children:o.description})]})]})}},{key:"category.name",label:t("Category"),render:(e,o)=>{var m;return((m=o.category)==null?void 0:m.name)||"-"}},{key:"placeholders",label:t("Placeholders"),render:e=>!e||!Array.isArray(e)||e.length===0?"-":r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx(ge,{className:"h-4 w-4 text-gray-500"}),r.jsxs("span",{children:[e.length," ",t("placeholders")]})]})},{key:"file_format",label:t("Format"),render:e=>r.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:e.toUpperCase()})},{key:"template_content",label:t("Content Length"),render:e=>r.jsx("span",{className:"text-sm text-gray-600",children:e?`${e.length} ${t("characters")}`:"-"})},{key:"status",label:t("Status"),render:e=>r.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${e==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t(e==="active"?"Active":"Inactive")})},{key:"created_at",label:t("Created"),sortable:!0,render:e=>{var o;return((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],W=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-document-templates"},{label:t("Preview"),icon:"FileText",action:"preview",className:"text-purple-500",requiredPermission:"view-document-templates"},{label:t("Generate"),icon:"Download",action:"generate",className:"text-green-500",requiredPermission:"view-document-templates"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-document-templates"},{label:t("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-document-templates"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-document-templates"}],X=[{value:"_empty_",label:t("All Categories")},...(b||[]).map(e=>({value:e.id.toString(),label:e.name}))],Y=[{value:"_empty_",label:t("All Statuses")},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}],Z=[{value:"_empty_",label:t("All")},{value:"true",label:t("Default")},{value:"false",label:t("Custom")}];return[t("Select Category"),...(b||[]).map(e=>({value:e.id.toString(),label:e.name}))],r.jsxs(ee,{title:t("Document Templates"),url:"/hr/documents/document-templates",actions:F,breadcrumbs:K,noPadding:!0,children:[r.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:r.jsx(ce,{searchTerm:h,onSearchChange:j,onSearch:B,filters:[{name:"category_id",label:t("Category"),type:"select",value:n,searchable:!0,onChange:w,options:X},{name:"status",label:t("Status"),type:"select",value:l,onChange:N,options:Y},{name:"is_default",label:t("Type"),type:"select",value:p,onChange:C,options:Z}],showFilters:T,setShowFilters:P,hasActiveFilters:L,activeFilterCount:R,onResetFilters:J,onApplyFilters:k,currentPerPage:((A=a.per_page)==null?void 0:A.toString())||"10",onPerPageChange:e=>{u.get(route("hr.documents.document-templates.index"),{page:1,per_page:parseInt(e),search:h||void 0,category_id:n!=="_empty_"?n:void 0,status:l!=="_empty_"?l:void 0,is_default:p!=="_empty_"?p:void 0},{preserveState:!0,preserveScroll:!0})}})}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[r.jsx(ne,{columns:Q,actions:W,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:H,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:U,permissions:S,entityPermissions:{view:"view-document-templates",create:"create-document-templates",edit:"edit-document-templates",delete:"delete-document-templates"}}),r.jsx(pe,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:t("document templates"),onPageChange:e=>{const o=new URL(e).searchParams.get("page");u.get(route("hr.documents.document-templates.index"),{page:o,per_page:a.per_page||10,search:h||void 0,category_id:n!=="_empty_"?n:void 0,status:l!=="_empty_"?l:void 0,is_default:p!=="_empty_"?p:void 0,sort_field:a.sort_field||void 0,sort_direction:a.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})]}),r.jsx(le,{isOpen:q,onClose:()=>v(!1),onConfirm:z,itemName:(i==null?void 0:i.name)||"",entityName:"document template"}),r.jsx(M,{open:$,onOpenChange:D,children:r.jsxs(ie,{className:"max-w-4xl max-h-[80vh]",children:[r.jsx(ae,{children:r.jsxs(me,{children:[t("Template Preview"),": ",i==null?void 0:i.name]})}),r.jsxs("div",{className:"mt-4 overflow-y-auto max-h-[60vh] pr-1",children:[r.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg border",children:r.jsx("pre",{className:"whitespace-pre-wrap text-sm font-mono",children:(i==null?void 0:i.template_content)||t("No content available")})}),(i==null?void 0:i.placeholders)&&i.placeholders.length>0&&r.jsxs("div",{className:"mt-4",children:[r.jsxs("h4",{className:"text-sm font-medium mb-2",children:[t("Available Placeholders"),":"]}),r.jsx("div",{className:"flex flex-wrap gap-2",children:i.placeholders.map((e,o)=>r.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:`{{${e}}}`},o))})]})]})]})}),r.jsx(M,{open:G,onOpenChange:f,children:i&&r.jsx(de,{record:i,onClose:()=>f(!1)})})]})}export{Kr as default}; diff --git a/public/build/assets/index-B4UYNS36.js b/public/build/assets/index-B4UYNS36.js new file mode 100644 index 000000000..a0d40dd19 --- /dev/null +++ b/public/build/assets/index-B4UYNS36.js @@ -0,0 +1 @@ +import{r as g,j as o}from"./ui-Z445SNHD.js";import{u as w,c as y,r as p,P as N,t as a}from"./app-CEb65rHC.js";import{P as T}from"./pagination-BuiBIIP0.js";import{S as k}from"./search-and-filter-bar-SflM4F-7.js";import{P as F}from"./page-template-ChohQMT9.js";import{C as A}from"./CrudTable-BhMv9JzS.js";import{C as E}from"./CrudDeleteModal-DuCv3Q2F.js";import{T as I}from"./toaster-Bc5RPjCT.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./calendar-P63NNFLz.js";import"./filter-RhuvV_mp.js";import"./list-C-HPurad.js";import"./layout-grid-CMWebP1J.js";import"./textarea-DYBqDZfJ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function ge(){var f;const{t:m}=w(),{pages:r,filters:n={},globalSettings:i}=y().props,[h,c]=g.useState(!1),[d,u]=g.useState(null),[s,x]=g.useState(n.search||""),S=t=>{p.get(route("landing-page.custom-pages.edit",t.id))},b=t=>{u(t),c(!0)},C=()=>{i!=null&&i.is_demo||a.loading(m("Deleting page...")),p.delete(route("landing-page.custom-pages.destroy",d.id),{onSuccess:t=>{var e,l;c(!1),u(null),i!=null&&i.is_demo||a.dismiss(),(e=t.props.flash)!=null&&e.success?a.success(m(t.props.flash.success)):(l=t.props.flash)!=null&&l.error&&a.error(m(t.props.flash.error))},onError:t=>{i!=null&&i.is_demo||a.dismiss(),typeof t=="string"?a.error(m(t)):a.error(m("Failed to delete page"))}})},P=t=>{t.preventDefault();const e={page:1};s&&(e.search=s),p.get(route("landing-page.custom-pages.index"),e,{preserveState:!0,preserveScroll:!0})},v=(t,e)=>{t==="edit"?S(e):t==="delete"&&b(e)},j=t=>{const e=n.sort_field===t&&n.sort_direction==="desc"?"asc":"desc",l={sort_field:t,sort_direction:e,page:1};s&&(l.search=s),p.get(route("landing-page.custom-pages.index"),l,{preserveState:!0,preserveScroll:!0})},D=[{key:"title",label:"Title",sortable:!0,render:t=>o.jsx("div",{className:"font-medium",children:t})},{key:"content",label:"Content",render:t=>{const e=t.replace(/<[^>]*>/g,"");return o.jsxs("div",{className:"max-w-xs truncate",title:e,children:[e.substring(0,100),"..."]})}},{key:"is_active",label:"Status",render:t=>{const e=t?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";return o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${e}`,children:t?"Active":"Inactive"})}},{key:"created_at",label:"Created",sortable:!0,render:t=>{var e;return((e=window.appSettings)==null?void 0:e.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}}],_=[{label:"Edit",icon:"Edit",action:"edit",className:"text-amber-500"},{label:"Delete",icon:"Trash2",action:"delete",className:"text-red-500"}];return o.jsxs(F,{title:"Custom Pages",url:"/custom-pages",breadcrumbs:[{title:m("Dashboard"),href:route("dashboard")},{title:m("Landing Page"),href:route("landing-page")},{title:m("Custom Pages")}],actions:[{label:"Add Page",icon:o.jsx(N,{className:"w-4 h-4 mr-2"}),variant:"default",onClick:()=>p.get(route("landing-page.custom-pages.create"))}],noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(k,{searchTerm:s,onSearchChange:x,onSearch:P,filters:[],showFilters:!1,setShowFilters:()=>{},hasActiveFilters:()=>!1,activeFilterCount:()=>0,onResetFilters:()=>{},currentPerPage:((f=n.per_page)==null?void 0:f.toString())||"10",onPerPageChange:t=>{const e={page:1,per_page:parseInt(t)};s&&(e.search=s),p.get(route("landing-page.custom-pages.index"),e,{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(A,{columns:D,actions:_,data:(r==null?void 0:r.data)||r||[],from:(r==null?void 0:r.from)||1,onAction:v,sortField:n.sort_field,sortDirection:n.sort_direction,onSort:j}),(r==null?void 0:r.links)&&o.jsx(T,{from:(r==null?void 0:r.from)||0,to:(r==null?void 0:r.to)||0,total:(r==null?void 0:r.total)||0,links:r==null?void 0:r.links,entityName:"pages",onPageChange:t=>p.get(t)})]}),o.jsx(E,{isOpen:h,onClose:()=>{c(!1),u(null)},onConfirm:C,itemName:(d==null?void 0:d.title)||"",entityName:"page"}),o.jsx(I,{})]})}export{ge as default}; diff --git a/public/build/assets/index-B5GbbUx_.js b/public/build/assets/index-B5GbbUx_.js deleted file mode 100644 index 07f464da7..000000000 --- a/public/build/assets/index-B5GbbUx_.js +++ /dev/null @@ -1 +0,0 @@ -import{R as n,j as o}from"./ui-Z445SNHD.js";import{t as i,P as u}from"./i18n-B1u1K_Cj.js";import{d as a,B as l,e as d,u as x}from"./app-Cz21pCT0.js";import{S as b}from"./switch-lzPMjjkg.js";import"./page-template-D_KJnedc.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";import"./pagination-gUHV3y2g.js";import"./CrudTable-D9qjeVP8.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./CrudFormModal-Dy_xGWdZ.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./CrudDeleteModal-DKEuig5E.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const f={status:(e={},r="bg-gray-100 text-gray-800")=>t=>{if(t==null)return o.jsx("span",{children:"-"});if(typeof t=="boolean")return o.jsx(l,{className:d("capitalize",t?"bg-green-100 text-green-800":"bg-red-100 text-red-800"),children:t?"Active":"Inactive"});const m=e[t]||r;return o.jsx(l,{className:d("capitalize",m),children:t})},image:(e="h-16 w-20 rounded-md object-cover shadow-sm",r="https://placehold.co/200x150?text=Image+Not+Found")=>(t,m)=>{if(!t)return o.jsx("div",{className:"text-center text-gray-400",children:"No image"});const p=typeof t=="string"&&t.startsWith("http")?t:`/storage/${t}`;return o.jsx("div",{className:"flex justify-center",children:o.jsx("img",{src:p,alt:"Image",className:e,onError:s=>{s.currentTarget.src=r}})})},price:(e="USD",r="en-US")=>t=>{if(t==null)return o.jsx("span",{children:"-"});const m=typeof t=="string"?parseFloat(t):t;return o.jsx("span",{className:"text-sm font-medium",children:m.toLocaleString(r,{style:"currency",currency:e})})},date:(e=!1)=>r=>{if(!r)return o.jsx("span",{children:"-"});try{if(typeof window<"u"&&window.appSettings){const p=window.appSettings.formatDateTime(r,!1);return o.jsx("span",{className:"text-sm",children:p})}const t=new Date(r),m=e?{dateStyle:"medium",timeStyle:"short"}:{dateStyle:"medium"};return o.jsx("span",{className:"text-sm",children:t.toLocaleDateString("en-US",m)})}catch{return o.jsx("span",{className:"text-sm",children:r})}},boolean:()=>e=>o.jsx("span",{children:e?"Yes":"No"}),relation:e=>(r,t)=>t?t&&t[e]?o.jsx("span",{children:t[e]}):o.jsx("span",{children:"-"}):o.jsx("span",{children:"-"}),link:(e,r="text-blue-600 hover:underline",t=!1)=>(m,p)=>{if(!m)return o.jsx("span",{children:"-"});const s=typeof e=="function"?e(p):e.replace(":id",p.id);return o.jsx(a,{href:s,className:r,target:t?"_blank":void 0,children:m})},button:(e,r,t="px-2 py-1 text-xs bg-blue-500 text-white rounded hover:bg-blue-600",m=!1)=>(p,s)=>{const c=typeof r=="function"?r(s):r.replace(":id",s.id);return o.jsx(a,{href:c,className:t,target:m?"_blank":void 0,children:e})},switch:(e,r=!1)=>(t,m)=>{const p=()=>{!r&&e&&e(m.id,!t)};return n.createElement("div",{className:"flex items-center justify-center"},[n.createElement(b,{key:"switch",checked:!!t,onCheckedChange:p,disabled:r})])}},h={entity:{name:"permissions",endpoint:route("permissions.index"),permissions:{view:"view-permissions",create:"create-permissions",edit:"edit-permissions",delete:"delete-permissions"}},description:i("Manage system permissions for different modules"),table:{columns:[{key:"module",label:i("Module"),sortable:!0,render:f.status({[i("Products")]:"bg-blue-100 text-blue-800",[i("Categories")]:"bg-green-100 text-green-800",[i("Contacts")]:"bg-purple-100 text-purple-800",[i("Permissions")]:"bg-amber-100 text-amber-800",[i("Roles")]:"bg-red-100 text-red-800",[i("Users")]:"bg-indigo-100 text-indigo-800"})},{key:"name",label:i("Name"),sortable:!0},{key:"label",label:i("Label"),sortable:!0},{key:"description",label:i("Description")},{key:"created_at",label:i("Created At"),sortable:!0,render:e=>`${window.appSettings.formatDateTime(e,!1)}`}],actions:[{label:i("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-permissions"},{label:i("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-permissions"},{label:i("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-permissions"}]},filters:[{key:"module",label:i("Module"),type:"select",options:[]}],form:{fields:[{name:"module",label:i("Module"),type:"text",required:!0},{name:"label",label:i("Label"),type:"text",required:!0,description:i("The name field will be automatically generated from this label")},{name:"description",label:i("Description"),type:"textarea"}]}};function rr(){const{t:e}=x(),r=[{title:e("Dashboard"),href:route("dashboard")},{title:e("User Management"),href:route("roles.index")},{title:e("Permissions")}];return o.jsx(u,{config:h,url:"/permissions",breadcrumbs:r})}export{rr as default}; diff --git a/public/build/assets/index-BEWshmca.js b/public/build/assets/index-B7nqKxG7.js similarity index 70% rename from public/build/assets/index-BEWshmca.js rename to public/build/assets/index-B7nqKxG7.js index b60e206ee..b41fd1318 100644 --- a/public/build/assets/index-BEWshmca.js +++ b/public/build/assets/index-B7nqKxG7.js @@ -1 +1 @@ -import{r as m,j as a}from"./ui-Z445SNHD.js";import{P as fe}from"./page-template-D_KJnedc.js";import{u as he,c as be,x as U,P as ge,F as ye,g as ve,r as d,M as xe,D as Se,t as o}from"./app-Cz21pCT0.js";import{C as _e}from"./CrudTable-D9qjeVP8.js";import{C as z}from"./CrudFormModal-Dy_xGWdZ.js";import{C as we}from"./CrudDeleteModal-DKEuig5E.js";import{P as Ce}from"./pagination-gUHV3y2g.js";import{S as je}from"./search-and-filter-bar-BhY8Y1Q3.js";import Te from"./view-BWH4BpC3.js";import{u as De}from"./use-initials-BK4eRgYY.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function ho(){var R,V;const{t:e}=he(),{auth:x,terminations:s,employees:B,terminationTypes:H,filters:l={}}=be().props,S=(x==null?void 0:x.permissions)||[],G=De(),[c,j]=m.useState(l.search||""),[u,T]=m.useState(l.employee_id||""),[f,D]=m.useState(l.termination_type||""),[p,P]=m.useState(l.status||"all"),[h,F]=m.useState(l.date_from||""),[b,k]=m.useState(l.date_to||""),[J,N]=m.useState(!1),[K,_]=m.useState(!1),[Q,g]=m.useState(!1),[X,w]=m.useState(!1),[n,E]=m.useState(null),[y,I]=m.useState("create"),[C,O]=m.useState(null),Y=()=>u!==""||f!==""||p!=="all"||h!==""||b!==""||c!=="",Z=()=>(u!==""?1:0)+(f!==""?1:0)+(p!=="all"?1:0)+(h!==""?1:0)+(b!==""?1:0)+(c!==""?1:0),ee=t=>{t.preventDefault(),M()},M=()=>{d.get(route("hr.terminations.index"),{page:1,search:c||void 0,employee_id:u||void 0,termination_type:f||void 0,status:p!=="all"?p:void 0,date_from:h||void 0,date_to:b||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},te=t=>{const r=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";d.get(route("hr.terminations.index"),{sort_field:t,sort_direction:r,page:1,search:c||void 0,employee_id:u||void 0,termination_type:f||void 0,status:p!=="all"?p:void 0,date_from:h||void 0,date_to:b||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},re=(t,r)=>{switch(E(r),t){case"view":O(r);break;case"edit":I("edit"),g(!0);break;case"delete":_(!0);break;case"change-status":w(!0);break;case"download-document":window.open(route("hr.terminations.download-document",r.id),"_blank");break}},oe=()=>{E(null),I("create"),g(!0)},ie=t=>{const r=t;y==="create"?(o.loading(e("Creating termination...")),d.post(route("hr.terminations.store"),r,{onSuccess:i=>{g(!1),o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to create termination: {{errors}}",{errors:Object.values(i).join(", ")}))}})):y==="edit"&&(o.loading(e("Updating termination...")),d.put(route("hr.terminations.update",n.id),r,{onSuccess:i=>{g(!1),o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to update termination: {{errors}}",{errors:Object.values(i).join(", ")}))}}))},ae=t=>{o.loading(e("Updating termination status...")),d.put(route("hr.terminations.change-status",n.id),t,{onSuccess:r=>{w(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to update termination status: {{errors}}",{errors:Object.values(r).join(", ")}))}})},se=()=>{o.loading(e("Deleting termination...")),d.delete(route("hr.terminations.destroy",n.id),{onSuccess:t=>{_(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to delete termination: {{errors}}",{errors:Object.values(t).join(", ")}))}})},ne=()=>{j(""),T(""),D(""),P("all"),F(""),k(""),N(!1),d.get(route("hr.terminations.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},A=[];U(S,"create-terminations")&&A.push({label:e("Add Termination"),icon:a.jsx(ge,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>oe()});const le=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.terminations.index")},{title:e("Terminations")}],me=[{key:"employee.name",label:e("Employee"),render:(t,r)=>{var i,v,W,L,$;return a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(i=r.employee)!=null&&i.avatar?a.jsx("img",{src:r.employee.avatar,alt:(v=r.employee)==null?void 0:v.name,className:"h-full w-full object-cover"}):G(((W=r.employee)==null?void 0:W.name)||"")}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:((L=r.employee)==null?void 0:L.name)||"-"}),a.jsx("div",{className:"text-sm text-muted-foreground",children:(($=r.employee)==null?void 0:$.email)||""})]})]})}},{key:"termination_type",label:e("Type"),render:t=>t||"-"},{key:"termination_date",label:e("Termination Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"notice_date",label:e("Notice Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"status",label:e("Status"),render:t=>{const r={planned:"bg-yellow-50 text-yellow-700 ring-yellow-600/20","in progress":"bg-blue-50 text-blue-700 ring-blue-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20"};return a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"documents",label:e("Documents"),render:(t,r)=>t&&t.trim()!==""?a.jsx("a",{href:ve(t),target:"_blank",rel:"noreferrer",className:"inline-flex items-center justify-center text-blue-700 hover:text-blue-900 transition-colors",title:e("View Document"),children:a.jsx(ye,{className:"h-4 w-4"})}):"-"}],pe=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-terminations"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-terminations"},{label:e("Change Status"),icon:"RefreshCw",action:"change-status",className:"text-green-500",requiredPermission:["approve-terminations","reject-terminations"]},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-terminations"}],q=[{value:"",label:e("All Employees")},...(B||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],de=[{value:"",label:e("All Types")},...(H||[]).map(t=>({value:t,label:t}))],ce=[{value:"all",label:e("All Statuses")},{value:"planned",label:e("Planned")},{value:"in progress",label:e("In Progress")},{value:"completed",label:e("Completed")}],ue=[{value:"Voluntary",label:e("Voluntary")},{value:"Involuntary",label:e("Involuntary")},{value:"Layoff",label:e("Layoff")},{value:"Retirement",label:e("Retirement")},{value:"Contract Completion",label:e("Contract Completion")},{value:"Probation Failure",label:e("Probation Failure")},{value:"Misconduct",label:e("Misconduct")},{value:"Performance Issues",label:e("Performance Issues")}];return a.jsxs(fe,{title:e("Terminations"),url:"/hr/terminations",actions:A,breadcrumbs:le,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(je,{searchTerm:c,onSearchChange:j,onSearch:ee,filters:[...U(S,"manage-any-terminations")?[{name:"employee_id",label:e("Employee"),type:"select",value:u,onChange:T,options:q,searchable:!0}]:[],{name:"termination_type",label:e("Type"),type:"select",value:f,onChange:D,options:de},{name:"status",label:e("Status"),type:"select",value:p,onChange:P,options:ce},{name:"date_from",label:e("Date From"),type:"date",value:h,onChange:F},{name:"date_to",label:e("Date To"),type:"date",value:b,onChange:k}],showFilters:J,setShowFilters:N,hasActiveFilters:Y,activeFilterCount:Z,onResetFilters:ne,onApplyFilters:M,currentPerPage:((R=l.per_page)==null?void 0:R.toString())||"10",onPerPageChange:t=>{d.get(route("hr.terminations.index"),{page:1,per_page:parseInt(t),search:c||void 0,employee_id:u||void 0,termination_type:f||void 0,status:p!=="all"?p:void 0,date_from:h||void 0,date_to:b||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(_e,{columns:me,actions:pe,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:re,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:te,permissions:S,entityPermissions:{view:"view-terminations",create:"create-terminations",edit:"edit-terminations",delete:"delete-terminations"}}),a.jsx(Ce,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:e("terminations"),onPageChange:t=>d.get(t)})]}),a.jsx(z,{isOpen:Q,onClose:()=>g(!1),onSubmit:ie,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:q.filter(t=>t.value!==""),searchable:!0},{name:"termination_type",label:e("Termination Type"),type:"select",required:!0,options:ue,searchable:!0},{name:"notice_date",label:e("Notice Date"),type:"date",required:!0},{name:"termination_date",label:e("Termination Date"),type:"date",required:!0},{name:"notice_period",label:e("Notice Period"),type:"text",placeholder:"e.g. 1 month, 2 weeks"},{name:"reason",label:e("Reason"),type:"text"},{name:"description",label:e("Description"),type:"textarea"},{name:"documents",label:e("Documents"),type:"custom",render:(t,r,i)=>a.jsx(xe,{value:String(r[t.name]||""),onChange:v=>i(t.name,v),placeholder:e("Select document file...")})},...y==="edit"?[{name:"status",label:e("Status"),type:"select",options:[{value:"planned",label:e("Planned")},{value:"in progress",label:e("In Progress")},{value:"completed",label:e("Completed")}]},{name:"exit_interview_conducted",label:e("Exit Interview Conducted"),type:"checkbox"},{name:"exit_interview_date",label:e("Exit Interview Date"),type:"date",showWhen:t=>t.exit_interview_conducted},{name:"exit_feedback",label:e("Exit Feedback"),type:"textarea",showWhen:t=>t.status==="completed"}]:[]],modalSize:"lg"},initialData:n?{...n,notice_date:n.notice_date?window.appSettings.formatDateTimeSimple(n.notice_date,!1):n.notice_date,termination_date:n.termination_date?window.appSettings.formatDateTimeSimple(n.termination_date,!1):n.termination_date}:null,title:e(y==="create"?"Add New Termination":"Edit Termination"),mode:y}),a.jsx(z,{isOpen:X,onClose:()=>w(!1),onSubmit:ae,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"planned",label:e("Planned")},{value:"in progress",label:e("In Progress")},{value:"completed",label:e("Completed")}],defaultValue:n==null?void 0:n.status},{name:"exit_interview_conducted",label:e("Exit Interview Conducted"),type:"checkbox",showWhen:t=>t.status==="completed"},{name:"exit_interview_date",label:e("Exit Interview Date"),type:"date",showWhen:t=>t.status==="completed"&&t.exit_interview_conducted},{name:"exit_feedback",label:e("Exit Feedback"),type:"textarea",showWhen:t=>t.status==="completed"}],modalSize:"md"},initialData:n,title:e("Change Termination Status"),mode:"edit"}),a.jsx(we,{isOpen:K,onClose:()=>_(!1),onConfirm:se,itemName:`${((V=n==null?void 0:n.employee)==null?void 0:V.name)||""}`,entityName:"termination"}),a.jsx(Se,{open:!!C,onOpenChange:()=>O(null),children:C&&a.jsx(Te,{termination:C})})]})}export{ho as default}; +import{r as m,j as a}from"./ui-Z445SNHD.js";import{P as fe}from"./page-template-ChohQMT9.js";import{u as he,c as be,x as U,P as ge,F as ye,g as ve,r as d,M as xe,D as Se,t as o}from"./app-CEb65rHC.js";import{C as _e}from"./CrudTable-BhMv9JzS.js";import{C as z}from"./CrudFormModal-DdBhsz0P.js";import{C as we}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Ce}from"./pagination-BuiBIIP0.js";import{S as je}from"./search-and-filter-bar-SflM4F-7.js";import Te from"./view-q-x7o20_.js";import{u as De}from"./use-initials-BK4eRgYY.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function ho(){var R,V;const{t:e}=he(),{auth:x,terminations:s,employees:B,terminationTypes:H,filters:l={}}=be().props,S=(x==null?void 0:x.permissions)||[],G=De(),[c,j]=m.useState(l.search||""),[u,T]=m.useState(l.employee_id||""),[f,D]=m.useState(l.termination_type||""),[p,P]=m.useState(l.status||"all"),[h,F]=m.useState(l.date_from||""),[b,k]=m.useState(l.date_to||""),[J,N]=m.useState(!1),[K,_]=m.useState(!1),[Q,g]=m.useState(!1),[X,w]=m.useState(!1),[n,E]=m.useState(null),[y,I]=m.useState("create"),[C,O]=m.useState(null),Y=()=>u!==""||f!==""||p!=="all"||h!==""||b!==""||c!=="",Z=()=>(u!==""?1:0)+(f!==""?1:0)+(p!=="all"?1:0)+(h!==""?1:0)+(b!==""?1:0)+(c!==""?1:0),ee=t=>{t.preventDefault(),M()},M=()=>{d.get(route("hr.terminations.index"),{page:1,search:c||void 0,employee_id:u||void 0,termination_type:f||void 0,status:p!=="all"?p:void 0,date_from:h||void 0,date_to:b||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},te=t=>{const r=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";d.get(route("hr.terminations.index"),{sort_field:t,sort_direction:r,page:1,search:c||void 0,employee_id:u||void 0,termination_type:f||void 0,status:p!=="all"?p:void 0,date_from:h||void 0,date_to:b||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},re=(t,r)=>{switch(E(r),t){case"view":O(r);break;case"edit":I("edit"),g(!0);break;case"delete":_(!0);break;case"change-status":w(!0);break;case"download-document":window.open(route("hr.terminations.download-document",r.id),"_blank");break}},oe=()=>{E(null),I("create"),g(!0)},ie=t=>{const r=t;y==="create"?(o.loading(e("Creating termination...")),d.post(route("hr.terminations.store"),r,{onSuccess:i=>{g(!1),o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to create termination: {{errors}}",{errors:Object.values(i).join(", ")}))}})):y==="edit"&&(o.loading(e("Updating termination...")),d.put(route("hr.terminations.update",n.id),r,{onSuccess:i=>{g(!1),o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to update termination: {{errors}}",{errors:Object.values(i).join(", ")}))}}))},ae=t=>{o.loading(e("Updating termination status...")),d.put(route("hr.terminations.change-status",n.id),t,{onSuccess:r=>{w(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to update termination status: {{errors}}",{errors:Object.values(r).join(", ")}))}})},se=()=>{o.loading(e("Deleting termination...")),d.delete(route("hr.terminations.destroy",n.id),{onSuccess:t=>{_(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to delete termination: {{errors}}",{errors:Object.values(t).join(", ")}))}})},ne=()=>{j(""),T(""),D(""),P("all"),F(""),k(""),N(!1),d.get(route("hr.terminations.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},A=[];U(S,"create-terminations")&&A.push({label:e("Add Termination"),icon:a.jsx(ge,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>oe()});const le=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.terminations.index")},{title:e("Terminations")}],me=[{key:"employee.name",label:e("Employee"),render:(t,r)=>{var i,v,W,L,$;return a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(i=r.employee)!=null&&i.avatar?a.jsx("img",{src:r.employee.avatar,alt:(v=r.employee)==null?void 0:v.name,className:"h-full w-full object-cover"}):G(((W=r.employee)==null?void 0:W.name)||"")}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:((L=r.employee)==null?void 0:L.name)||"-"}),a.jsx("div",{className:"text-sm text-muted-foreground",children:(($=r.employee)==null?void 0:$.email)||""})]})]})}},{key:"termination_type",label:e("Type"),render:t=>t||"-"},{key:"termination_date",label:e("Termination Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"notice_date",label:e("Notice Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"status",label:e("Status"),render:t=>{const r={planned:"bg-yellow-50 text-yellow-700 ring-yellow-600/20","in progress":"bg-blue-50 text-blue-700 ring-blue-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20"};return a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"documents",label:e("Documents"),render:(t,r)=>t&&t.trim()!==""?a.jsx("a",{href:ve(t),target:"_blank",rel:"noreferrer",className:"inline-flex items-center justify-center text-blue-700 hover:text-blue-900 transition-colors",title:e("View Document"),children:a.jsx(ye,{className:"h-4 w-4"})}):"-"}],pe=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-terminations"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-terminations"},{label:e("Change Status"),icon:"RefreshCw",action:"change-status",className:"text-green-500",requiredPermission:["approve-terminations","reject-terminations"]},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-terminations"}],q=[{value:"",label:e("All Employees")},...(B||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],de=[{value:"",label:e("All Types")},...(H||[]).map(t=>({value:t,label:t}))],ce=[{value:"all",label:e("All Statuses")},{value:"planned",label:e("Planned")},{value:"in progress",label:e("In Progress")},{value:"completed",label:e("Completed")}],ue=[{value:"Voluntary",label:e("Voluntary")},{value:"Involuntary",label:e("Involuntary")},{value:"Layoff",label:e("Layoff")},{value:"Retirement",label:e("Retirement")},{value:"Contract Completion",label:e("Contract Completion")},{value:"Probation Failure",label:e("Probation Failure")},{value:"Misconduct",label:e("Misconduct")},{value:"Performance Issues",label:e("Performance Issues")}];return a.jsxs(fe,{title:e("Terminations"),url:"/hr/terminations",actions:A,breadcrumbs:le,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(je,{searchTerm:c,onSearchChange:j,onSearch:ee,filters:[...U(S,"manage-any-terminations")?[{name:"employee_id",label:e("Employee"),type:"select",value:u,onChange:T,options:q,searchable:!0}]:[],{name:"termination_type",label:e("Type"),type:"select",value:f,onChange:D,options:de},{name:"status",label:e("Status"),type:"select",value:p,onChange:P,options:ce},{name:"date_from",label:e("Date From"),type:"date",value:h,onChange:F},{name:"date_to",label:e("Date To"),type:"date",value:b,onChange:k}],showFilters:J,setShowFilters:N,hasActiveFilters:Y,activeFilterCount:Z,onResetFilters:ne,onApplyFilters:M,currentPerPage:((R=l.per_page)==null?void 0:R.toString())||"10",onPerPageChange:t=>{d.get(route("hr.terminations.index"),{page:1,per_page:parseInt(t),search:c||void 0,employee_id:u||void 0,termination_type:f||void 0,status:p!=="all"?p:void 0,date_from:h||void 0,date_to:b||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(_e,{columns:me,actions:pe,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:re,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:te,permissions:S,entityPermissions:{view:"view-terminations",create:"create-terminations",edit:"edit-terminations",delete:"delete-terminations"}}),a.jsx(Ce,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:e("terminations"),onPageChange:t=>d.get(t)})]}),a.jsx(z,{isOpen:Q,onClose:()=>g(!1),onSubmit:ie,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:q.filter(t=>t.value!==""),searchable:!0},{name:"termination_type",label:e("Termination Type"),type:"select",required:!0,options:ue,searchable:!0},{name:"notice_date",label:e("Notice Date"),type:"date",required:!0},{name:"termination_date",label:e("Termination Date"),type:"date",required:!0},{name:"notice_period",label:e("Notice Period"),type:"text",placeholder:"e.g. 1 month, 2 weeks"},{name:"reason",label:e("Reason"),type:"text"},{name:"description",label:e("Description"),type:"textarea"},{name:"documents",label:e("Documents"),type:"custom",render:(t,r,i)=>a.jsx(xe,{value:String(r[t.name]||""),onChange:v=>i(t.name,v),placeholder:e("Select document file...")})},...y==="edit"?[{name:"status",label:e("Status"),type:"select",options:[{value:"planned",label:e("Planned")},{value:"in progress",label:e("In Progress")},{value:"completed",label:e("Completed")}]},{name:"exit_interview_conducted",label:e("Exit Interview Conducted"),type:"checkbox"},{name:"exit_interview_date",label:e("Exit Interview Date"),type:"date",showWhen:t=>t.exit_interview_conducted},{name:"exit_feedback",label:e("Exit Feedback"),type:"textarea",showWhen:t=>t.status==="completed"}]:[]],modalSize:"lg"},initialData:n?{...n,notice_date:n.notice_date?window.appSettings.formatDateTimeSimple(n.notice_date,!1):n.notice_date,termination_date:n.termination_date?window.appSettings.formatDateTimeSimple(n.termination_date,!1):n.termination_date}:null,title:e(y==="create"?"Add New Termination":"Edit Termination"),mode:y}),a.jsx(z,{isOpen:X,onClose:()=>w(!1),onSubmit:ae,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"planned",label:e("Planned")},{value:"in progress",label:e("In Progress")},{value:"completed",label:e("Completed")}],defaultValue:n==null?void 0:n.status},{name:"exit_interview_conducted",label:e("Exit Interview Conducted"),type:"checkbox",showWhen:t=>t.status==="completed"},{name:"exit_interview_date",label:e("Exit Interview Date"),type:"date",showWhen:t=>t.status==="completed"&&t.exit_interview_conducted},{name:"exit_feedback",label:e("Exit Feedback"),type:"textarea",showWhen:t=>t.status==="completed"}],modalSize:"md"},initialData:n,title:e("Change Termination Status"),mode:"edit"}),a.jsx(we,{isOpen:K,onClose:()=>_(!1),onConfirm:se,itemName:`${((V=n==null?void 0:n.employee)==null?void 0:V.name)||""}`,entityName:"termination"}),a.jsx(Se,{open:!!C,onOpenChange:()=>O(null),children:C&&a.jsx(Te,{termination:C})})]})}export{ho as default}; diff --git a/public/build/assets/index-CKhoIiqj.js b/public/build/assets/index-B8Oro9UR.js similarity index 69% rename from public/build/assets/index-CKhoIiqj.js rename to public/build/assets/index-B8Oro9UR.js index 4d0a338e2..cc9ecbc29 100644 --- a/public/build/assets/index-CKhoIiqj.js +++ b/public/build/assets/index-B8Oro9UR.js @@ -1 +1 @@ -import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as fe}from"./page-template-D_KJnedc.js";import{u as ge,c as he,x as H,P as be,B as ve,F as ye,g as Se,r as c,M as xe,D as _e,t as i}from"./app-Cz21pCT0.js";import{C as je}from"./CrudTable-D9qjeVP8.js";import{C as G}from"./CrudFormModal-Dy_xGWdZ.js";import{C as we}from"./CrudDeleteModal-DKEuig5E.js";import{P as De}from"./pagination-gUHV3y2g.js";import{S as Pe}from"./search-and-filter-bar-BhY8Y1Q3.js";import Ce from"./view-dIl3ELwl.js";import{u as ke}from"./use-initials-BK4eRgYY.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function hr(){var V,I,U;const{t:e}=ge(),{auth:S,promotions:a,employees:J,designations:D,filters:l={}}=he().props,x=(S==null?void 0:S.permissions)||[],K=ke(),[u,P]=p.useState(l.search||""),[f,C]=p.useState(l.employee_id||""),[g,k]=p.useState(l.designation_id||""),[d,F]=p.useState(l.status||"all"),[h,N]=p.useState(l.date_from||""),[b,E]=p.useState(l.date_to||""),[Q,A]=p.useState(!1),[W,_]=p.useState(!1),[X,v]=p.useState(!1),[Y,j]=p.useState(!1),[n,O]=p.useState(null),[y,M]=p.useState("create"),[w,T]=p.useState(null),Z=()=>f!==""||g!==""||d!=="all"||h!==""||b!==""||u!=="",ee=()=>(f!==""?1:0)+(g!==""?1:0)+(d!=="all"?1:0)+(h!==""?1:0)+(b!==""?1:0)+(u!==""?1:0),te=t=>{t.preventDefault(),$()},$=()=>{c.get(route("hr.promotions.index"),{page:1,search:u||void 0,employee_id:f||void 0,designation_id:g||void 0,status:d!=="all"?d:void 0,date_from:h||void 0,date_to:b||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},oe=t=>{const o=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";c.get(route("hr.promotions.index"),{sort_field:t,sort_direction:o,page:1,search:u||void 0,employee_id:f||void 0,designation_id:g||void 0,status:d!=="all"?d:void 0,date_from:h||void 0,date_to:b||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},re=(t,o)=>{switch(O(o),t){case"view":T(o);break;case"edit":M("edit"),v(!0);break;case"delete":_(!0);break;case"update-status":j(!0);break;case"download-document":window.open(route("hr.promotions.download-document",o.id),"_blank");break}},ie=()=>{O(null),M("create"),v(!0)},se=t=>{const o=t;y==="create"?(i.loading(e("Creating promotion...")),c.post(route("hr.promotions.store"),o,{onSuccess:r=>{v(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to create promotion: {{errors}}",{errors:Object.values(r).join(", ")}))}})):y==="edit"&&(i.loading(e("Updating promotion...")),c.put(route("hr.promotions.update",n.id),o,{onSuccess:r=>{v(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to update promotion: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},ae=t=>{i.loading(e("Updating promotion status...")),c.put(route("hr.promotions.update-status",n.id),{status:t},{onSuccess:o=>{j(!1),i.dismiss(),o.props.flash.success?i.success(e(o.props.flash.success)):o.props.flash.error&&i.error(e(o.props.flash.error))},onError:o=>{i.dismiss(),typeof o=="string"?i.error(e(o)):i.error(e("Failed to update promotion status: {{errors}}",{errors:Object.values(o).join(", ")}))}})},ne=()=>{i.loading(e("Deleting promotion...")),c.delete(route("hr.promotions.destroy",n.id),{onSuccess:t=>{_(!1),i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{i.dismiss(),typeof t=="string"?i.error(e(t)):i.error(e("Failed to delete promotion: {{errors}}",{errors:Object.values(t).join(", ")}))}})},le=()=>{P(""),C(""),k(""),F("all"),N(""),E(""),A(!1),c.get(route("hr.promotions.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},q=[];H(x,"create-promotions")&&q.push({label:e("Add Promotion"),icon:s.jsx(be,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ie()});const pe=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.promotions.index")},{title:e("Promotions")}],me=[{key:"employee.name",label:e("Employee"),render:(t,o)=>{var r,m,z,B,L;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(r=o.employee)!=null&&r.avatar?s.jsx("img",{src:o.employee.avatar,alt:(m=o.employee)==null?void 0:m.name,className:"h-full w-full object-cover"}):K(((z=o.employee)==null?void 0:z.name)||"")}),s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((B=o.employee)==null?void 0:B.name)||"-"}),s.jsx("div",{className:"text-sm text-muted-foreground",children:((L=o.employee)==null?void 0:L.email)||""})]})]})}},{key:"previous_designation",label:e("Previous Designation"),render:t=>t||"-"},{key:"designation.name",label:e("New Designation"),render:(t,o)=>{var r;return((r=o.designation)==null?void 0:r.name)||"-"}},{key:"promotion_date",label:e("Promotion Date"),sortable:!0,render:t=>{var o;return((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}},{key:"effective_date",label:e("Effective Date"),sortable:!0,render:t=>{var o;return((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}},{key:"salary_adjustment",label:e("Salary Adjustment"),render:t=>t?window.appSettings.formatCurrency(t):"-"},{key:"status",label:e("Status"),render:t=>{let o="";switch(t){case"pending":o="bg-yellow-100 text-yellow-800 border-yellow-200";break;case"approved":o="bg-green-100 text-green-800 border-green-200";break;case"rejected":o="bg-red-100 text-red-800 border-red-200";break;default:o="bg-gray-100 text-gray-800 border-gray-200"}return s.jsx(ve,{className:`${o} capitalize`,children:t})}},{key:"document",label:e("Document"),render:(t,o)=>t&&t.trim()!==""?s.jsx("a",{href:Se(t),target:"_blank",rel:"noreferrer",className:"inline-flex items-center justify-center text-blue-700 hover:text-blue-900 transition-colors",title:e("View Document"),children:s.jsx(ye,{className:"h-4 w-4"})}):"-"}],de=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-promotions"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-promotions"},{label:e("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:["approve-promotions","reject-promotions"]},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-promotions"}],R=[{value:"",label:e("All Employees")},...(J||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],ce=[{value:"",label:e("All Designations")},...(D||[]).map(t=>{var o,r,m;return{value:t.id.toString(),label:`${t.name} - ${((o=t.department)==null?void 0:o.name)||""} (${((m=(r=t.department)==null?void 0:r.branch)==null?void 0:m.name)||""})`}})],ue=[{value:"all",label:e("All Statuses")},{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")}];return s.jsxs(fe,{title:e("Promotions"),url:"/hr/promotions",actions:q,breadcrumbs:pe,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(Pe,{searchTerm:u,onSearchChange:P,onSearch:te,filters:[...H(x,"manage-any-promotions")?[{name:"employee_id",label:e("Employee"),type:"select",value:f,onChange:C,options:R,searchable:!0}]:[],{name:"designation_id",label:e("Designation"),type:"select",value:g,onChange:k,options:ce,searchable:!0},{name:"status",label:e("Status"),type:"select",value:d,onChange:F,options:ue},{name:"date_from",label:e("Date From"),type:"date",value:h,onChange:N},{name:"date_to",label:e("Date To"),type:"date",value:b,onChange:E}],showFilters:Q,setShowFilters:A,hasActiveFilters:Z,activeFilterCount:ee,onResetFilters:le,onApplyFilters:$,currentPerPage:((V=l.per_page)==null?void 0:V.toString())||"10",onPerPageChange:t=>{c.get(route("hr.promotions.index"),{page:1,per_page:parseInt(t),search:u||void 0,employee_id:f||void 0,designation_id:g||void 0,status:d!=="all"?d:void 0,date_from:h||void 0,date_to:b||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(je,{columns:me,actions:de,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:re,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:oe,permissions:x,entityPermissions:{view:"view-promotions",create:"create-promotions",edit:"edit-promotions",delete:"delete-promotions"}}),s.jsx(De,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("promotions"),onPageChange:t=>c.get(t)})]}),s.jsx(G,{isOpen:X,onClose:()=>v(!1),onSubmit:se,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:R.filter(t=>t.value!==""),searchable:!0},{name:"previous_designation",label:e("Previous Designation"),type:"text",required:!0},{name:"designation_id",label:e("New Designation"),type:"select",required:!0,searchable:!0,options:(D||[]).map(t=>{var o,r,m;return{value:t.id.toString(),label:`${t.name} - ${((o=t.department)==null?void 0:o.name)||""} (${((m=(r=t.department)==null?void 0:r.branch)==null?void 0:m.name)||""})`}})},{name:"promotion_date",label:e("Promotion Date"),type:"date",required:!0},{name:"effective_date",label:e("Effective Date"),type:"date",required:!0},{name:"salary_adjustment",label:e("Salary Adjustment"),type:"number",min:0,step:.01},{name:"reason",label:e("Reason for Promotion"),type:"textarea"},{name:"document",label:e("Document"),type:"custom",render:(t,o,r)=>s.jsx(xe,{value:String(o[t.name]||""),onChange:m=>r(t.name,m),placeholder:e("Select document file...")})},{name:"status",label:e("Status"),type:"select",options:[{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")}],defaultValue:"pending"}],modalSize:"lg"},initialData:n,title:e(y==="create"?"Add New Promotion":"Edit Promotion"),mode:y}),s.jsx(we,{isOpen:W,onClose:()=>_(!1),onConfirm:ne,itemName:`${((I=n==null?void 0:n.employee)==null?void 0:I.name)||""} - ${((U=n==null?void 0:n.designation)==null?void 0:U.name)||""}`,entityName:"promotion"}),s.jsx(_e,{open:!!w,onOpenChange:()=>T(null),children:w&&s.jsx(Ce,{promotion:w})}),s.jsx(G,{isOpen:Y,onClose:()=>j(!1),onSubmit:t=>ae(t.status),formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")}],defaultValue:(n==null?void 0:n.status)||"pending"}],modalSize:"sm"},initialData:n?{status:n.status}:{status:"pending"},title:e("Update Promotion Status"),mode:"edit"})]})}export{hr as default}; +import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as fe}from"./page-template-ChohQMT9.js";import{u as ge,c as he,x as H,P as be,B as ve,F as ye,g as Se,r as c,M as xe,D as _e,t as i}from"./app-CEb65rHC.js";import{C as je}from"./CrudTable-BhMv9JzS.js";import{C as G}from"./CrudFormModal-DdBhsz0P.js";import{C as we}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as De}from"./pagination-BuiBIIP0.js";import{S as Pe}from"./search-and-filter-bar-SflM4F-7.js";import Ce from"./view-QhbOEgl0.js";import{u as ke}from"./use-initials-BK4eRgYY.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function hr(){var V,I,U;const{t:e}=ge(),{auth:S,promotions:a,employees:J,designations:D,filters:l={}}=he().props,x=(S==null?void 0:S.permissions)||[],K=ke(),[u,P]=p.useState(l.search||""),[f,C]=p.useState(l.employee_id||""),[g,k]=p.useState(l.designation_id||""),[d,F]=p.useState(l.status||"all"),[h,N]=p.useState(l.date_from||""),[b,E]=p.useState(l.date_to||""),[Q,A]=p.useState(!1),[W,_]=p.useState(!1),[X,v]=p.useState(!1),[Y,j]=p.useState(!1),[n,O]=p.useState(null),[y,M]=p.useState("create"),[w,T]=p.useState(null),Z=()=>f!==""||g!==""||d!=="all"||h!==""||b!==""||u!=="",ee=()=>(f!==""?1:0)+(g!==""?1:0)+(d!=="all"?1:0)+(h!==""?1:0)+(b!==""?1:0)+(u!==""?1:0),te=t=>{t.preventDefault(),$()},$=()=>{c.get(route("hr.promotions.index"),{page:1,search:u||void 0,employee_id:f||void 0,designation_id:g||void 0,status:d!=="all"?d:void 0,date_from:h||void 0,date_to:b||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},oe=t=>{const o=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";c.get(route("hr.promotions.index"),{sort_field:t,sort_direction:o,page:1,search:u||void 0,employee_id:f||void 0,designation_id:g||void 0,status:d!=="all"?d:void 0,date_from:h||void 0,date_to:b||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},re=(t,o)=>{switch(O(o),t){case"view":T(o);break;case"edit":M("edit"),v(!0);break;case"delete":_(!0);break;case"update-status":j(!0);break;case"download-document":window.open(route("hr.promotions.download-document",o.id),"_blank");break}},ie=()=>{O(null),M("create"),v(!0)},se=t=>{const o=t;y==="create"?(i.loading(e("Creating promotion...")),c.post(route("hr.promotions.store"),o,{onSuccess:r=>{v(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to create promotion: {{errors}}",{errors:Object.values(r).join(", ")}))}})):y==="edit"&&(i.loading(e("Updating promotion...")),c.put(route("hr.promotions.update",n.id),o,{onSuccess:r=>{v(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to update promotion: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},ae=t=>{i.loading(e("Updating promotion status...")),c.put(route("hr.promotions.update-status",n.id),{status:t},{onSuccess:o=>{j(!1),i.dismiss(),o.props.flash.success?i.success(e(o.props.flash.success)):o.props.flash.error&&i.error(e(o.props.flash.error))},onError:o=>{i.dismiss(),typeof o=="string"?i.error(e(o)):i.error(e("Failed to update promotion status: {{errors}}",{errors:Object.values(o).join(", ")}))}})},ne=()=>{i.loading(e("Deleting promotion...")),c.delete(route("hr.promotions.destroy",n.id),{onSuccess:t=>{_(!1),i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{i.dismiss(),typeof t=="string"?i.error(e(t)):i.error(e("Failed to delete promotion: {{errors}}",{errors:Object.values(t).join(", ")}))}})},le=()=>{P(""),C(""),k(""),F("all"),N(""),E(""),A(!1),c.get(route("hr.promotions.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},q=[];H(x,"create-promotions")&&q.push({label:e("Add Promotion"),icon:s.jsx(be,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ie()});const pe=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.promotions.index")},{title:e("Promotions")}],me=[{key:"employee.name",label:e("Employee"),render:(t,o)=>{var r,m,z,B,L;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(r=o.employee)!=null&&r.avatar?s.jsx("img",{src:o.employee.avatar,alt:(m=o.employee)==null?void 0:m.name,className:"h-full w-full object-cover"}):K(((z=o.employee)==null?void 0:z.name)||"")}),s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((B=o.employee)==null?void 0:B.name)||"-"}),s.jsx("div",{className:"text-sm text-muted-foreground",children:((L=o.employee)==null?void 0:L.email)||""})]})]})}},{key:"previous_designation",label:e("Previous Designation"),render:t=>t||"-"},{key:"designation.name",label:e("New Designation"),render:(t,o)=>{var r;return((r=o.designation)==null?void 0:r.name)||"-"}},{key:"promotion_date",label:e("Promotion Date"),sortable:!0,render:t=>{var o;return((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}},{key:"effective_date",label:e("Effective Date"),sortable:!0,render:t=>{var o;return((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}},{key:"salary_adjustment",label:e("Salary Adjustment"),render:t=>t?window.appSettings.formatCurrency(t):"-"},{key:"status",label:e("Status"),render:t=>{let o="";switch(t){case"pending":o="bg-yellow-100 text-yellow-800 border-yellow-200";break;case"approved":o="bg-green-100 text-green-800 border-green-200";break;case"rejected":o="bg-red-100 text-red-800 border-red-200";break;default:o="bg-gray-100 text-gray-800 border-gray-200"}return s.jsx(ve,{className:`${o} capitalize`,children:t})}},{key:"document",label:e("Document"),render:(t,o)=>t&&t.trim()!==""?s.jsx("a",{href:Se(t),target:"_blank",rel:"noreferrer",className:"inline-flex items-center justify-center text-blue-700 hover:text-blue-900 transition-colors",title:e("View Document"),children:s.jsx(ye,{className:"h-4 w-4"})}):"-"}],de=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-promotions"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-promotions"},{label:e("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:["approve-promotions","reject-promotions"]},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-promotions"}],R=[{value:"",label:e("All Employees")},...(J||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],ce=[{value:"",label:e("All Designations")},...(D||[]).map(t=>{var o,r,m;return{value:t.id.toString(),label:`${t.name} - ${((o=t.department)==null?void 0:o.name)||""} (${((m=(r=t.department)==null?void 0:r.branch)==null?void 0:m.name)||""})`}})],ue=[{value:"all",label:e("All Statuses")},{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")}];return s.jsxs(fe,{title:e("Promotions"),url:"/hr/promotions",actions:q,breadcrumbs:pe,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(Pe,{searchTerm:u,onSearchChange:P,onSearch:te,filters:[...H(x,"manage-any-promotions")?[{name:"employee_id",label:e("Employee"),type:"select",value:f,onChange:C,options:R,searchable:!0}]:[],{name:"designation_id",label:e("Designation"),type:"select",value:g,onChange:k,options:ce,searchable:!0},{name:"status",label:e("Status"),type:"select",value:d,onChange:F,options:ue},{name:"date_from",label:e("Date From"),type:"date",value:h,onChange:N},{name:"date_to",label:e("Date To"),type:"date",value:b,onChange:E}],showFilters:Q,setShowFilters:A,hasActiveFilters:Z,activeFilterCount:ee,onResetFilters:le,onApplyFilters:$,currentPerPage:((V=l.per_page)==null?void 0:V.toString())||"10",onPerPageChange:t=>{c.get(route("hr.promotions.index"),{page:1,per_page:parseInt(t),search:u||void 0,employee_id:f||void 0,designation_id:g||void 0,status:d!=="all"?d:void 0,date_from:h||void 0,date_to:b||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(je,{columns:me,actions:de,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:re,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:oe,permissions:x,entityPermissions:{view:"view-promotions",create:"create-promotions",edit:"edit-promotions",delete:"delete-promotions"}}),s.jsx(De,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("promotions"),onPageChange:t=>c.get(t)})]}),s.jsx(G,{isOpen:X,onClose:()=>v(!1),onSubmit:se,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:R.filter(t=>t.value!==""),searchable:!0},{name:"previous_designation",label:e("Previous Designation"),type:"text",required:!0},{name:"designation_id",label:e("New Designation"),type:"select",required:!0,searchable:!0,options:(D||[]).map(t=>{var o,r,m;return{value:t.id.toString(),label:`${t.name} - ${((o=t.department)==null?void 0:o.name)||""} (${((m=(r=t.department)==null?void 0:r.branch)==null?void 0:m.name)||""})`}})},{name:"promotion_date",label:e("Promotion Date"),type:"date",required:!0},{name:"effective_date",label:e("Effective Date"),type:"date",required:!0},{name:"salary_adjustment",label:e("Salary Adjustment"),type:"number",min:0,step:.01},{name:"reason",label:e("Reason for Promotion"),type:"textarea"},{name:"document",label:e("Document"),type:"custom",render:(t,o,r)=>s.jsx(xe,{value:String(o[t.name]||""),onChange:m=>r(t.name,m),placeholder:e("Select document file...")})},{name:"status",label:e("Status"),type:"select",options:[{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")}],defaultValue:"pending"}],modalSize:"lg"},initialData:n,title:e(y==="create"?"Add New Promotion":"Edit Promotion"),mode:y}),s.jsx(we,{isOpen:W,onClose:()=>_(!1),onConfirm:ne,itemName:`${((I=n==null?void 0:n.employee)==null?void 0:I.name)||""} - ${((U=n==null?void 0:n.designation)==null?void 0:U.name)||""}`,entityName:"promotion"}),s.jsx(_e,{open:!!w,onOpenChange:()=>T(null),children:w&&s.jsx(Ce,{promotion:w})}),s.jsx(G,{isOpen:Y,onClose:()=>j(!1),onSubmit:t=>ae(t.status),formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")}],defaultValue:(n==null?void 0:n.status)||"pending"}],modalSize:"sm"},initialData:n?{status:n.status}:{status:"pending"},title:e("Update Promotion Status"),mode:"edit"})]})}export{hr as default}; diff --git a/public/build/assets/index-4bKU0ysU.js b/public/build/assets/index-BD0DRlvg.js similarity index 65% rename from public/build/assets/index-4bKU0ysU.js rename to public/build/assets/index-BD0DRlvg.js index 38fc995e3..f1ef170f1 100644 --- a/public/build/assets/index-4bKU0ysU.js +++ b/public/build/assets/index-BD0DRlvg.js @@ -1 +1 @@ -import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as Z}from"./page-template-D_KJnedc.js";import{u as ee,c as te,r as u,t as o}from"./app-Cz21pCT0.js";import{C as re}from"./CrudTable-D9qjeVP8.js";import{C as oe}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ie}from"./CrudDeleteModal-DKEuig5E.js";import{P as se}from"./pagination-gUHV3y2g.js";import{S as ae}from"./search-and-filter-bar-BhY8Y1Q3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Kr(){var O;const{t}=ee(),{auth:g,candidates:i,jobPostings:h,sources:v,employees:D,filters:p={},globalSettings:m}=te().props,E=(g==null?void 0:g.permissions)||[],[_,S]=n.useState(p.search||""),[l,x]=n.useState(p.status||"_empty_"),[d,j]=n.useState(p.job_id||"_empty_"),[c,w]=n.useState(p.source_id||"_empty_"),[A,C]=n.useState(!1),[M,b]=n.useState(!1),[pe,ne]=n.useState(!1),[f,F]=n.useState(null),[me,le]=n.useState("create"),[$,y]=n.useState(!1),[I,R]=n.useState(""),T=()=>l!=="_empty_"||d!=="_empty_"||c!=="_empty_"||_!=="",U=()=>(l!=="_empty_"?1:0)+(d!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(_!==""?1:0),q=e=>{e.preventDefault(),N()},N=()=>{u.get(route("hr.recruitment.candidates.index"),{page:1,search:_||void 0,status:l!=="_empty_"?l:void 0,job_id:d!=="_empty_"?d:void 0,source_id:c!=="_empty_"?c:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},H=e=>{const r=p.sort_field===e&&p.sort_direction==="asc"?"desc":"asc";u.get(route("hr.recruitment.candidates.index"),{sort_field:e,sort_direction:r,page:1,search:_||void 0,status:l!=="_empty_"?l:void 0,job_id:d!=="_empty_"?d:void 0,source_id:c!=="_empty_"?c:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},J=(e,r)=>{switch(F(r),e){case"view":u.get(route("hr.recruitment.candidates.show",r.id));break;case"delete":b(!0);break;case"update-status":F(r),R(r.status),y(!0);break;case"convert-to-employee":m!=null&&m.is_demo||o.loading(t("Loading conversion form...")),u.get(route("hr.recruitment.candidates.convert-to-employee",r.id),{},{onSuccess:a=>{m!=null&&m.is_demo||o.dismiss(),a.props.flash.success?o.success(t(a.props.flash.success)):a.props.flash.error&&o.error(t(a.props.flash.error))},onError:a=>{m!=null&&m.is_demo||o.dismiss(),typeof a=="string"?o.error(t(a)):o.error(t("Failed to load conversion form: {{errors}}",{errors:Object.values(a).join(", ")}))}});break}},L=()=>{o.loading(t("Deleting candidate...")),u.delete(route("hr.recruitment.candidates.destroy",f.id),{onSuccess:e=>{b(!1),o.dismiss(),e.props.flash.success?o.success(t(e.props.flash.success)):e.props.flash.error&&o.error(t(e.props.flash.error))},onError:e=>{o.dismiss(),typeof e=="string"?o.error(t(e)):o.error(t("Failed to delete candidate: {{errors}}",{errors:Object.values(e).join(", ")}))}})},B=e=>{e.status&&(o.loading(t("Updating status...")),u.put(route("hr.recruitment.candidates.update-status",f.id),{status:e.status},{onSuccess:r=>{y(!1),o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(t(r)):o.error(t("Failed to update status: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},V=()=>{S(""),x("_empty_"),j("_empty_"),w("_empty_"),C(!1),u.get(route("hr.recruitment.candidates.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},Y=[],z=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.candidates.index")},{title:t("Candidates")}],G=e=>{switch(e){case"New":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Screening":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Interview":return"bg-purple-50 text-purple-700 ring-purple-600/20";case"Offer":return"bg-orange-50 text-orange-700 ring-orange-600/20";case"Hired":return"bg-green-50 text-green-700 ring-green-600/20";case"Rejected":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},K=[{key:"full_name",label:t("Name"),sortable:!0,render:(e,r)=>s.jsxs("div",{children:[s.jsxs("div",{className:"font-medium",children:[r.first_name," ",r.last_name]}),s.jsx("div",{className:"text-xs text-gray-500",children:r.email})]})},{key:"job.title",label:t("Job"),render:(e,r)=>{var a,k;return s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((a=r.job)==null?void 0:a.title)||"-"}),s.jsx("div",{className:"text-xs text-gray-500",children:((k=r.job)==null?void 0:k.job_code)||""})]})}},{key:"source.name",label:t("Source"),render:(e,r)=>{var a;return((a=r.source)==null?void 0:a.name)||"-"}},{key:"experience_years",label:t("Experience"),render:e=>`${e} ${t("years")}`},{key:"expected_salary",label:t("Expected Salary"),render:e=>{var r;return e?(r=window.appSettings)==null?void 0:r.formatCurrency(e):"-"}},{key:"status",label:t("Status"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${G(e)}`,children:t(e)})},{key:"is_employee",label:t("Employee Converted"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${e?"bg-green-50 text-green-700 ring-green-600/20":"bg-gray-50 text-gray-600 ring-gray-500/10"}`,children:t(e?"Yes":"No")})},{key:"application_date",label:t("Applied"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],Q=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-candidates"},{label:t("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:"edit-candidates",condition:e=>!["Hired","Rejected"].includes(e.status)},{label:t("Convert to Employee"),icon:"UserPlus",action:"convert-to-employee",className:"text-purple-500",requiredPermission:"create-employees",condition:e=>e.status==="Hired"&&!e.is_employee},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-candidates"}],P=[{value:"_empty_",label:t("All Statuses")},{value:"New",label:t("New")},{value:"Screening",label:t("Screening")},{value:"Interview",label:t("Interview")},{value:"Offer",label:t("Offer")},{value:"Hired",label:t("Hired")},{value:"Rejected",label:t("Rejected")}],W=[{value:"_empty_",label:t("All Jobs")},...(h||[]).map(e=>({value:e.id.toString(),label:`${e.job_code} - ${e.title}`}))],X=[{value:"_empty_",label:t("All Sources")},...(v||[]).map(e=>({value:e.id.toString(),label:e.name}))];return[t("Select Job"),...(h||[]).map(e=>({value:e.id.toString(),label:`${e.job_code} - ${e.title}`}))],[t("Select Source"),...(v||[]).map(e=>({value:e.id.toString(),label:e.name}))],[t("Select Employee"),...(D||[]).map(e=>({value:e.id.toString(),label:e.name}))],s.jsxs(Z,{title:t("Candidates"),url:"/hr/recruitment/candidates",actions:Y,breadcrumbs:z,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(ae,{searchTerm:_,onSearchChange:S,onSearch:q,filters:[{name:"status",label:t("Status"),type:"select",value:l,onChange:x,options:P},{name:"job_id",label:t("Job"),type:"select",value:d,onChange:j,options:W,searchable:!0},{name:"source_id",label:t("Source"),type:"select",value:c,onChange:w,options:X,searchable:!0}],showFilters:A,setShowFilters:C,hasActiveFilters:T,activeFilterCount:U,onResetFilters:V,onApplyFilters:N,currentPerPage:((O=p.per_page)==null?void 0:O.toString())||"10",onPerPageChange:e=>{u.get(route("hr.recruitment.candidates.index"),{page:1,per_page:parseInt(e),search:_||void 0,status:l!=="_empty_"?l:void 0,job_id:d!=="_empty_"?d:void 0,source_id:c!=="_empty_"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(re,{columns:K,actions:Q,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:J,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:H,permissions:E,entityPermissions:{view:"view-candidates",create:"create-candidates",edit:"edit-candidates",delete:"delete-candidates"}}),s.jsx(se,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("candidates"),onPageChange:e=>u.get(e)})]}),s.jsx(ie,{isOpen:M,onClose:()=>b(!1),onConfirm:L,itemName:f?`${f.first_name} ${f.last_name}`:"",entityName:"candidate"}),s.jsx(oe,{isOpen:$,onClose:()=>y(!1),onSubmit:B,formConfig:{fields:[{name:"status",label:t("Status"),type:"select",required:!0,options:P.filter(e=>e.value!=="_empty_")}]},initialData:{status:I},title:t("Update Candidate Status"),mode:"edit",submitLabel:t("Update Status")})]})}export{Kr as default}; +import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as Z}from"./page-template-ChohQMT9.js";import{u as ee,c as te,r as u,t as o}from"./app-CEb65rHC.js";import{C as re}from"./CrudTable-BhMv9JzS.js";import{C as oe}from"./CrudFormModal-DdBhsz0P.js";import{C as ie}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as se}from"./pagination-BuiBIIP0.js";import{S as ae}from"./search-and-filter-bar-SflM4F-7.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Kr(){var O;const{t}=ee(),{auth:g,candidates:i,jobPostings:h,sources:v,employees:D,filters:p={},globalSettings:m}=te().props,E=(g==null?void 0:g.permissions)||[],[_,S]=n.useState(p.search||""),[l,x]=n.useState(p.status||"_empty_"),[d,j]=n.useState(p.job_id||"_empty_"),[c,w]=n.useState(p.source_id||"_empty_"),[A,C]=n.useState(!1),[M,b]=n.useState(!1),[pe,ne]=n.useState(!1),[f,F]=n.useState(null),[me,le]=n.useState("create"),[$,y]=n.useState(!1),[I,R]=n.useState(""),T=()=>l!=="_empty_"||d!=="_empty_"||c!=="_empty_"||_!=="",U=()=>(l!=="_empty_"?1:0)+(d!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(_!==""?1:0),q=e=>{e.preventDefault(),N()},N=()=>{u.get(route("hr.recruitment.candidates.index"),{page:1,search:_||void 0,status:l!=="_empty_"?l:void 0,job_id:d!=="_empty_"?d:void 0,source_id:c!=="_empty_"?c:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},H=e=>{const r=p.sort_field===e&&p.sort_direction==="asc"?"desc":"asc";u.get(route("hr.recruitment.candidates.index"),{sort_field:e,sort_direction:r,page:1,search:_||void 0,status:l!=="_empty_"?l:void 0,job_id:d!=="_empty_"?d:void 0,source_id:c!=="_empty_"?c:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},J=(e,r)=>{switch(F(r),e){case"view":u.get(route("hr.recruitment.candidates.show",r.id));break;case"delete":b(!0);break;case"update-status":F(r),R(r.status),y(!0);break;case"convert-to-employee":m!=null&&m.is_demo||o.loading(t("Loading conversion form...")),u.get(route("hr.recruitment.candidates.convert-to-employee",r.id),{},{onSuccess:a=>{m!=null&&m.is_demo||o.dismiss(),a.props.flash.success?o.success(t(a.props.flash.success)):a.props.flash.error&&o.error(t(a.props.flash.error))},onError:a=>{m!=null&&m.is_demo||o.dismiss(),typeof a=="string"?o.error(t(a)):o.error(t("Failed to load conversion form: {{errors}}",{errors:Object.values(a).join(", ")}))}});break}},L=()=>{o.loading(t("Deleting candidate...")),u.delete(route("hr.recruitment.candidates.destroy",f.id),{onSuccess:e=>{b(!1),o.dismiss(),e.props.flash.success?o.success(t(e.props.flash.success)):e.props.flash.error&&o.error(t(e.props.flash.error))},onError:e=>{o.dismiss(),typeof e=="string"?o.error(t(e)):o.error(t("Failed to delete candidate: {{errors}}",{errors:Object.values(e).join(", ")}))}})},B=e=>{e.status&&(o.loading(t("Updating status...")),u.put(route("hr.recruitment.candidates.update-status",f.id),{status:e.status},{onSuccess:r=>{y(!1),o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(t(r)):o.error(t("Failed to update status: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},V=()=>{S(""),x("_empty_"),j("_empty_"),w("_empty_"),C(!1),u.get(route("hr.recruitment.candidates.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},Y=[],z=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.candidates.index")},{title:t("Candidates")}],G=e=>{switch(e){case"New":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Screening":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Interview":return"bg-purple-50 text-purple-700 ring-purple-600/20";case"Offer":return"bg-orange-50 text-orange-700 ring-orange-600/20";case"Hired":return"bg-green-50 text-green-700 ring-green-600/20";case"Rejected":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},K=[{key:"full_name",label:t("Name"),sortable:!0,render:(e,r)=>s.jsxs("div",{children:[s.jsxs("div",{className:"font-medium",children:[r.first_name," ",r.last_name]}),s.jsx("div",{className:"text-xs text-gray-500",children:r.email})]})},{key:"job.title",label:t("Job"),render:(e,r)=>{var a,k;return s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((a=r.job)==null?void 0:a.title)||"-"}),s.jsx("div",{className:"text-xs text-gray-500",children:((k=r.job)==null?void 0:k.job_code)||""})]})}},{key:"source.name",label:t("Source"),render:(e,r)=>{var a;return((a=r.source)==null?void 0:a.name)||"-"}},{key:"experience_years",label:t("Experience"),render:e=>`${e} ${t("years")}`},{key:"expected_salary",label:t("Expected Salary"),render:e=>{var r;return e?(r=window.appSettings)==null?void 0:r.formatCurrency(e):"-"}},{key:"status",label:t("Status"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${G(e)}`,children:t(e)})},{key:"is_employee",label:t("Employee Converted"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${e?"bg-green-50 text-green-700 ring-green-600/20":"bg-gray-50 text-gray-600 ring-gray-500/10"}`,children:t(e?"Yes":"No")})},{key:"application_date",label:t("Applied"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],Q=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-candidates"},{label:t("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:"edit-candidates",condition:e=>!["Hired","Rejected"].includes(e.status)},{label:t("Convert to Employee"),icon:"UserPlus",action:"convert-to-employee",className:"text-purple-500",requiredPermission:"create-employees",condition:e=>e.status==="Hired"&&!e.is_employee},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-candidates"}],P=[{value:"_empty_",label:t("All Statuses")},{value:"New",label:t("New")},{value:"Screening",label:t("Screening")},{value:"Interview",label:t("Interview")},{value:"Offer",label:t("Offer")},{value:"Hired",label:t("Hired")},{value:"Rejected",label:t("Rejected")}],W=[{value:"_empty_",label:t("All Jobs")},...(h||[]).map(e=>({value:e.id.toString(),label:`${e.job_code} - ${e.title}`}))],X=[{value:"_empty_",label:t("All Sources")},...(v||[]).map(e=>({value:e.id.toString(),label:e.name}))];return[t("Select Job"),...(h||[]).map(e=>({value:e.id.toString(),label:`${e.job_code} - ${e.title}`}))],[t("Select Source"),...(v||[]).map(e=>({value:e.id.toString(),label:e.name}))],[t("Select Employee"),...(D||[]).map(e=>({value:e.id.toString(),label:e.name}))],s.jsxs(Z,{title:t("Candidates"),url:"/hr/recruitment/candidates",actions:Y,breadcrumbs:z,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(ae,{searchTerm:_,onSearchChange:S,onSearch:q,filters:[{name:"status",label:t("Status"),type:"select",value:l,onChange:x,options:P},{name:"job_id",label:t("Job"),type:"select",value:d,onChange:j,options:W,searchable:!0},{name:"source_id",label:t("Source"),type:"select",value:c,onChange:w,options:X,searchable:!0}],showFilters:A,setShowFilters:C,hasActiveFilters:T,activeFilterCount:U,onResetFilters:V,onApplyFilters:N,currentPerPage:((O=p.per_page)==null?void 0:O.toString())||"10",onPerPageChange:e=>{u.get(route("hr.recruitment.candidates.index"),{page:1,per_page:parseInt(e),search:_||void 0,status:l!=="_empty_"?l:void 0,job_id:d!=="_empty_"?d:void 0,source_id:c!=="_empty_"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(re,{columns:K,actions:Q,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:J,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:H,permissions:E,entityPermissions:{view:"view-candidates",create:"create-candidates",edit:"edit-candidates",delete:"delete-candidates"}}),s.jsx(se,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("candidates"),onPageChange:e=>u.get(e)})]}),s.jsx(ie,{isOpen:M,onClose:()=>b(!1),onConfirm:L,itemName:f?`${f.first_name} ${f.last_name}`:"",entityName:"candidate"}),s.jsx(oe,{isOpen:$,onClose:()=>y(!1),onSubmit:B,formConfig:{fields:[{name:"status",label:t("Status"),type:"select",required:!0,options:P.filter(e=>e.value!=="_empty_")}]},initialData:{status:I},title:t("Update Candidate Status"),mode:"edit",submitLabel:t("Update Status")})]})}export{Kr as default}; diff --git a/public/build/assets/index-Bf1IkrXf.js b/public/build/assets/index-BDIWmdgS.js similarity index 91% rename from public/build/assets/index-Bf1IkrXf.js rename to public/build/assets/index-BDIWmdgS.js index 2a48bff73..b5ca52f8d 100644 --- a/public/build/assets/index-Bf1IkrXf.js +++ b/public/build/assets/index-BDIWmdgS.js @@ -1 +1 @@ -import{r as h,j as e}from"./ui-Z445SNHD.js";import{P as ae}from"./page-template-D_KJnedc.js";import{u as ie,c as de,x as E,L as P,I as $,o as n,S as ce,X as oe,r as u,t as a}from"./app-Cz21pCT0.js";import{C as le}from"./CrudDeleteModal-DKEuig5E.js";import{P as ne}from"./pagination-gUHV3y2g.js";import{T as me}from"./textarea-DAznKm1Q.js";import{S as L,a as R,b as B,c as T,d as b}from"./select-C0w6pRYx.js";import{A as I}from"./award-CzTEPRWJ.js";import{a as xe,C as pe}from"./chevron-up-Bq77RNTm.js";import{S as V}from"./square-pen-O9zdHeDs.js";import{L as H}from"./lock-BpGAJM4q.js";import{T as K}from"./trash-2-CpXOV8Zb.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function ts(){const{t:s}=ie(),{auth:k,awardTypes:i,filters:o={},globalSettings:t}=de().props,C=(k==null?void 0:k.permissions)||[],[j,q]=h.useState(o.search||""),[x,M]=h.useState(o.status||"all"),[X,_]=h.useState(!1),[v,S]=h.useState(null),[g,z]=h.useState("create"),[l,N]=h.useState({name:"",description:"",status:"active"}),[m,f]=h.useState({}),[A,G]=h.useState(new Set),J=r=>{const c=new Set(A);c.has(r)?c.delete(r):c.add(r),G(c)},w=E(C,"create-award-types"),p=E(C,"edit-award-types"),O=E(C,"delete-award-types"),D=()=>{N({name:"",description:"",status:"active"}),f({}),z("create"),S(null)},Q=r=>{N({name:r.name||"",description:r.description||"",status:r.status||"active"}),z("edit"),S(r),f({})},U=r=>{r.preventDefault(),W()},W=()=>{u.get(route("hr.award-types.index"),{page:1,search:j||void 0,status:x!=="all"?x:void 0,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},Y=()=>{q(""),M("all"),u.get(route("hr.award-types.index"),{page:1,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},Z=r=>{const c=o.sort_field===r&&o.sort_direction==="asc"?"desc":"asc";u.get(route("hr.award-types.index"),{sort_field:r,sort_direction:c,page:1,search:j||void 0,status:x!=="all"?x:void 0,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},y=(r,c)=>{switch(r){case"edit":Q(c),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":S(c),_(!0);break;case"toggle-status":re(c);break}},ee=r=>{r.preventDefault(),f({});const c={};if(l.name.trim()||(c.name=s("Award type name is required")),l.status||(c.status=s("Status is required")),Object.keys(c).length>0){f(c);return}g==="create"?(t!=null&&t.is_demo||a.loading(s("Creating award type...")),u.post(route("hr.award-types.store"),l,{onSuccess:d=>{t!=null&&t.is_demo||a.dismiss(),d.props.flash.success?(a.success(s(d.props.flash.success)),D()):d.props.flash.error&&a.error(s(d.props.flash.error))},onError:d=>{t!=null&&t.is_demo||a.dismiss(),f(d),typeof d=="string"?a.error(s(d)):a.error(s("Please check the form for errors"))}})):g==="edit"&&(t!=null&&t.is_demo||a.loading(s("Updating award type...")),u.put(route("hr.award-types.update",v.id),l,{onSuccess:d=>{t!=null&&t.is_demo||a.dismiss(),d.props.flash.success?(a.success(s(d.props.flash.success)),D()):d.props.flash.error&&a.error(s(d.props.flash.error))},onError:d=>{t!=null&&t.is_demo||a.dismiss(),f(d),typeof d=="string"?a.error(s(d)):a.error(s("Please check the form for errors"))}}))},se=()=>{t!=null&&t.is_demo||a.loading(s("Deleting award type...")),u.delete(route("hr.award-types.destroy",v.id),{onSuccess:r=>{_(!1),t!=null&&t.is_demo||a.dismiss(),r.props.flash.success?a.success(s(r.props.flash.success)):r.props.flash.error&&a.error(s(r.props.flash.error))},onError:r=>{t!=null&&t.is_demo||a.dismiss(),typeof r=="string"?a.error(s(r)):a.error(s("Failed to delete award type: {{errors}}",{errors:Object.values(r).join(", ")}))}})},re=r=>{const c=r.status==="active"?"inactive":"active";t!=null&&t.is_demo||a.loading(`${s(c==="active"?"Activating":"Deactivating")} ${s("award type")}...`),u.put(route("hr.award-types.toggle-status",r.id),{},{onSuccess:d=>{t!=null&&t.is_demo||a.dismiss(),d.props.flash.success?a.success(s(d.props.flash.success)):d.props.flash.error&&a.error(s(d.props.flash.error))},onError:d=>{t!=null&&t.is_demo||a.dismiss(),typeof d=="string"?a.error(s(d)):a.error(s("Failed to update award type status: {{errors}}",{errors:Object.values(d).join(", ")}))}})},te=[{title:s("Dashboard"),href:route("dashboard")},{title:s("HR Management"),href:route("hr.award-types.index")},{title:s("Award Types")}],F=j||x!=="all";return e.jsxs(ae,{title:s("Award Types"),description:"",url:"/hr/award-types",breadcrumbs:te,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:s(g==="create"?"Add New Award Type":"Edit Award Type")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:s(g==="create"?"Fill in the details to create a new award type":"Update the award type details below")})]}),e.jsxs("form",{onSubmit:ee,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"name",className:"required",children:s("Award Type Name")}),e.jsx($,{id:"name",type:"text",value:l.name,onChange:r=>N({...l,name:r.target.value}),placeholder:s("e.g., Employee of the Month, Best Performer"),className:m.name?"border-red-500":"",disabled:!w&&!p,required:!0}),m.name&&e.jsx("p",{className:"text-sm text-red-500",children:m.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"description",children:s("Description")}),e.jsx(me,{id:"description",value:l.description,onChange:r=>N({...l,description:r.target.value}),placeholder:s("Brief description of the award type"),rows:3,className:m.description?"border-red-500":"",disabled:!w&&!p}),m.description&&e.jsx("p",{className:"text-sm text-red-500",children:m.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"status",className:"required",children:s("Status")}),e.jsxs(L,{value:l.status,onValueChange:r=>N({...l,status:r}),disabled:!w&&!p,children:[e.jsx(R,{className:m.status?"border-red-500":"",children:e.jsx(B,{placeholder:s("Select status")})}),e.jsxs(T,{children:[e.jsx(b,{value:"active",children:s("Active")}),e.jsx(b,{value:"inactive",children:s("Inactive")})]})]}),m.status&&e.jsx("p",{className:"text-sm text-red-500",children:m.status})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(w||p)&&e.jsx(n,{type:"submit",className:"flex-1",children:s(g==="create"?"Add Award Type":"Update Award Type")}),g==="edit"&&e.jsx(n,{type:"button",variant:"outline",onClick:D,children:s("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(ce,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx($,{type:"text",placeholder:s("Search award types..."),value:j,onChange:r=>q(r.target.value),onKeyDown:r=>r.key==="Enter"&&U(r),className:"pl-10"})]}),e.jsx(n,{onClick:U,variant:"default",children:s("Search")}),F&&e.jsxs(n,{onClick:Y,variant:"outline",children:[e.jsx(oe,{className:"h-4 w-4 mr-2"}),s("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.jsxs(L,{value:x,onValueChange:M,children:[e.jsx(R,{children:e.jsx(B,{placeholder:s("All Statuses")})}),e.jsxs(T,{children:[e.jsx(b,{value:"all",children:s("All Statuses")}),e.jsx(b,{value:"active",children:s("Active")}),e.jsx(b,{value:"inactive",children:s("Inactive")})]})]})})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((i==null?void 0:i.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:s("Award Types")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:s("Manage award types used for employee recognition")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>Z("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[s("Name"),o.sort_field==="name"?o.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:s("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:s("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((i==null?void 0:i.data)||[]).map(r=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-yellow-100 text-yellow-600 dark:bg-yellow-900/30 dark:text-yellow-400",children:e.jsx(I,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:r.name}),r.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:A.has(r.id)?"":"line-clamp-2",children:r.description}),r.description.length>60&&e.jsx("button",{onClick:()=>J(r.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:A.has(r.id)?e.jsxs(e.Fragment,{children:[e.jsx(xe,{className:"h-3 w-3 mr-1"}),s("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(pe,{className:"h-3 w-3 mr-1"}),s("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?s("Active"):s("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[p&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>y("edit",r),className:"h-8 w-8 p-0 text-amber-500",title:s("Edit"),children:e.jsx(V,{className:"h-4 w-4"})}),p&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>y("toggle-status",r),className:`h-8 w-8 p-0 ${r.status==="active"?"text-orange-500":"text-green-600"}`,title:r.status==="active"?s("Deactivate"):s("Activate"),children:e.jsx(H,{className:"h-4 w-4"})}),O&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>y("delete",r),className:"h-8 w-8 p-0 text-red-500",title:s("Delete"),children:e.jsx(K,{className:"h-4 w-4"})})]})})]},r.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((i==null?void 0:i.data)||[]).map(r=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-yellow-100 text-yellow-600 dark:bg-yellow-900/30 dark:text-yellow-400",children:e.jsx(I,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:r.name}),r.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:r.description,children:r.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[p&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>y("edit",r),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(V,{className:"h-4 w-4"})}),p&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>y("toggle-status",r),className:`h-8 w-8 p-0 ${r.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(H,{className:"h-4 w-4"})}),O&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>y("delete",r),className:"h-8 w-8 p-0 text-red-500",children:e.jsx(K,{className:"h-4 w-4"})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-4",children:e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:s("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?s("Active"):s("Inactive")})]})})]},r.id))}),(i==null?void 0:i.total)>((i==null?void 0:i.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(ne,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:s("award types"),onPageChange:r=>{const c=new URL(r).searchParams.get("page");u.get(route("hr.award-types.index"),{page:c,per_page:o.per_page||10,search:j||void 0,status:x!=="all"?x:void 0,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(I,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:s("No award types found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:s(F?"No award types match your search criteria. Try adjusting your filters.":"Create award types to categorize employee recognition awards.")}),!F&&w&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:s("Use the form on the left to add your first award type.")})]})})]})]}),e.jsx(le,{isOpen:X,onClose:()=>_(!1),onConfirm:se,itemName:(v==null?void 0:v.name)||"",entityName:"award type"})]})}export{ts as default}; +import{r as h,j as e}from"./ui-Z445SNHD.js";import{P as ae}from"./page-template-ChohQMT9.js";import{u as ie,c as de,x as E,L as P,I as $,o as n,S as ce,X as oe,r as u,t as a}from"./app-CEb65rHC.js";import{C as le}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ne}from"./pagination-BuiBIIP0.js";import{T as me}from"./textarea-DYBqDZfJ.js";import{S as L,a as R,b as B,c as T,d as b}from"./select-DN-9qL8-.js";import{A as I}from"./award-SIAHNbLt.js";import{a as xe,C as pe}from"./chevron-up-DJvo1MpZ.js";import{S as V}from"./square-pen-C75vwM8b.js";import{L as H}from"./lock-CaRZTxPk.js";import{T as K}from"./trash-2-CDhuIRfm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function ts(){const{t:s}=ie(),{auth:k,awardTypes:i,filters:o={},globalSettings:t}=de().props,C=(k==null?void 0:k.permissions)||[],[j,q]=h.useState(o.search||""),[x,M]=h.useState(o.status||"all"),[X,_]=h.useState(!1),[v,S]=h.useState(null),[g,z]=h.useState("create"),[l,N]=h.useState({name:"",description:"",status:"active"}),[m,f]=h.useState({}),[A,G]=h.useState(new Set),J=r=>{const c=new Set(A);c.has(r)?c.delete(r):c.add(r),G(c)},w=E(C,"create-award-types"),p=E(C,"edit-award-types"),O=E(C,"delete-award-types"),D=()=>{N({name:"",description:"",status:"active"}),f({}),z("create"),S(null)},Q=r=>{N({name:r.name||"",description:r.description||"",status:r.status||"active"}),z("edit"),S(r),f({})},U=r=>{r.preventDefault(),W()},W=()=>{u.get(route("hr.award-types.index"),{page:1,search:j||void 0,status:x!=="all"?x:void 0,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},Y=()=>{q(""),M("all"),u.get(route("hr.award-types.index"),{page:1,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},Z=r=>{const c=o.sort_field===r&&o.sort_direction==="asc"?"desc":"asc";u.get(route("hr.award-types.index"),{sort_field:r,sort_direction:c,page:1,search:j||void 0,status:x!=="all"?x:void 0,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},y=(r,c)=>{switch(r){case"edit":Q(c),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":S(c),_(!0);break;case"toggle-status":re(c);break}},ee=r=>{r.preventDefault(),f({});const c={};if(l.name.trim()||(c.name=s("Award type name is required")),l.status||(c.status=s("Status is required")),Object.keys(c).length>0){f(c);return}g==="create"?(t!=null&&t.is_demo||a.loading(s("Creating award type...")),u.post(route("hr.award-types.store"),l,{onSuccess:d=>{t!=null&&t.is_demo||a.dismiss(),d.props.flash.success?(a.success(s(d.props.flash.success)),D()):d.props.flash.error&&a.error(s(d.props.flash.error))},onError:d=>{t!=null&&t.is_demo||a.dismiss(),f(d),typeof d=="string"?a.error(s(d)):a.error(s("Please check the form for errors"))}})):g==="edit"&&(t!=null&&t.is_demo||a.loading(s("Updating award type...")),u.put(route("hr.award-types.update",v.id),l,{onSuccess:d=>{t!=null&&t.is_demo||a.dismiss(),d.props.flash.success?(a.success(s(d.props.flash.success)),D()):d.props.flash.error&&a.error(s(d.props.flash.error))},onError:d=>{t!=null&&t.is_demo||a.dismiss(),f(d),typeof d=="string"?a.error(s(d)):a.error(s("Please check the form for errors"))}}))},se=()=>{t!=null&&t.is_demo||a.loading(s("Deleting award type...")),u.delete(route("hr.award-types.destroy",v.id),{onSuccess:r=>{_(!1),t!=null&&t.is_demo||a.dismiss(),r.props.flash.success?a.success(s(r.props.flash.success)):r.props.flash.error&&a.error(s(r.props.flash.error))},onError:r=>{t!=null&&t.is_demo||a.dismiss(),typeof r=="string"?a.error(s(r)):a.error(s("Failed to delete award type: {{errors}}",{errors:Object.values(r).join(", ")}))}})},re=r=>{const c=r.status==="active"?"inactive":"active";t!=null&&t.is_demo||a.loading(`${s(c==="active"?"Activating":"Deactivating")} ${s("award type")}...`),u.put(route("hr.award-types.toggle-status",r.id),{},{onSuccess:d=>{t!=null&&t.is_demo||a.dismiss(),d.props.flash.success?a.success(s(d.props.flash.success)):d.props.flash.error&&a.error(s(d.props.flash.error))},onError:d=>{t!=null&&t.is_demo||a.dismiss(),typeof d=="string"?a.error(s(d)):a.error(s("Failed to update award type status: {{errors}}",{errors:Object.values(d).join(", ")}))}})},te=[{title:s("Dashboard"),href:route("dashboard")},{title:s("HR Management"),href:route("hr.award-types.index")},{title:s("Award Types")}],F=j||x!=="all";return e.jsxs(ae,{title:s("Award Types"),description:"",url:"/hr/award-types",breadcrumbs:te,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:s(g==="create"?"Add New Award Type":"Edit Award Type")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:s(g==="create"?"Fill in the details to create a new award type":"Update the award type details below")})]}),e.jsxs("form",{onSubmit:ee,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"name",className:"required",children:s("Award Type Name")}),e.jsx($,{id:"name",type:"text",value:l.name,onChange:r=>N({...l,name:r.target.value}),placeholder:s("e.g., Employee of the Month, Best Performer"),className:m.name?"border-red-500":"",disabled:!w&&!p,required:!0}),m.name&&e.jsx("p",{className:"text-sm text-red-500",children:m.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"description",children:s("Description")}),e.jsx(me,{id:"description",value:l.description,onChange:r=>N({...l,description:r.target.value}),placeholder:s("Brief description of the award type"),rows:3,className:m.description?"border-red-500":"",disabled:!w&&!p}),m.description&&e.jsx("p",{className:"text-sm text-red-500",children:m.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"status",className:"required",children:s("Status")}),e.jsxs(L,{value:l.status,onValueChange:r=>N({...l,status:r}),disabled:!w&&!p,children:[e.jsx(R,{className:m.status?"border-red-500":"",children:e.jsx(B,{placeholder:s("Select status")})}),e.jsxs(T,{children:[e.jsx(b,{value:"active",children:s("Active")}),e.jsx(b,{value:"inactive",children:s("Inactive")})]})]}),m.status&&e.jsx("p",{className:"text-sm text-red-500",children:m.status})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(w||p)&&e.jsx(n,{type:"submit",className:"flex-1",children:s(g==="create"?"Add Award Type":"Update Award Type")}),g==="edit"&&e.jsx(n,{type:"button",variant:"outline",onClick:D,children:s("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(ce,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx($,{type:"text",placeholder:s("Search award types..."),value:j,onChange:r=>q(r.target.value),onKeyDown:r=>r.key==="Enter"&&U(r),className:"pl-10"})]}),e.jsx(n,{onClick:U,variant:"default",children:s("Search")}),F&&e.jsxs(n,{onClick:Y,variant:"outline",children:[e.jsx(oe,{className:"h-4 w-4 mr-2"}),s("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.jsxs(L,{value:x,onValueChange:M,children:[e.jsx(R,{children:e.jsx(B,{placeholder:s("All Statuses")})}),e.jsxs(T,{children:[e.jsx(b,{value:"all",children:s("All Statuses")}),e.jsx(b,{value:"active",children:s("Active")}),e.jsx(b,{value:"inactive",children:s("Inactive")})]})]})})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((i==null?void 0:i.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:s("Award Types")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:s("Manage award types used for employee recognition")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>Z("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[s("Name"),o.sort_field==="name"?o.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:s("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:s("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((i==null?void 0:i.data)||[]).map(r=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-yellow-100 text-yellow-600 dark:bg-yellow-900/30 dark:text-yellow-400",children:e.jsx(I,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:r.name}),r.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:A.has(r.id)?"":"line-clamp-2",children:r.description}),r.description.length>60&&e.jsx("button",{onClick:()=>J(r.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:A.has(r.id)?e.jsxs(e.Fragment,{children:[e.jsx(xe,{className:"h-3 w-3 mr-1"}),s("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(pe,{className:"h-3 w-3 mr-1"}),s("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?s("Active"):s("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[p&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>y("edit",r),className:"h-8 w-8 p-0 text-amber-500",title:s("Edit"),children:e.jsx(V,{className:"h-4 w-4"})}),p&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>y("toggle-status",r),className:`h-8 w-8 p-0 ${r.status==="active"?"text-orange-500":"text-green-600"}`,title:r.status==="active"?s("Deactivate"):s("Activate"),children:e.jsx(H,{className:"h-4 w-4"})}),O&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>y("delete",r),className:"h-8 w-8 p-0 text-red-500",title:s("Delete"),children:e.jsx(K,{className:"h-4 w-4"})})]})})]},r.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((i==null?void 0:i.data)||[]).map(r=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-yellow-100 text-yellow-600 dark:bg-yellow-900/30 dark:text-yellow-400",children:e.jsx(I,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:r.name}),r.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:r.description,children:r.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[p&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>y("edit",r),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(V,{className:"h-4 w-4"})}),p&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>y("toggle-status",r),className:`h-8 w-8 p-0 ${r.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(H,{className:"h-4 w-4"})}),O&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>y("delete",r),className:"h-8 w-8 p-0 text-red-500",children:e.jsx(K,{className:"h-4 w-4"})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-4",children:e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:s("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?s("Active"):s("Inactive")})]})})]},r.id))}),(i==null?void 0:i.total)>((i==null?void 0:i.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(ne,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:s("award types"),onPageChange:r=>{const c=new URL(r).searchParams.get("page");u.get(route("hr.award-types.index"),{page:c,per_page:o.per_page||10,search:j||void 0,status:x!=="all"?x:void 0,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(I,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:s("No award types found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:s(F?"No award types match your search criteria. Try adjusting your filters.":"Create award types to categorize employee recognition awards.")}),!F&&w&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:s("Use the form on the left to add your first award type.")})]})})]})]}),e.jsx(le,{isOpen:X,onClose:()=>_(!1),onConfirm:se,itemName:(v==null?void 0:v.name)||"",entityName:"award type"})]})}export{ts as default}; diff --git a/public/build/assets/index-BpYVStn-.js b/public/build/assets/index-BDyDYJh-.js similarity index 89% rename from public/build/assets/index-BpYVStn-.js rename to public/build/assets/index-BDyDYJh-.js index c89810ab7..a0c9cf48c 100644 --- a/public/build/assets/index-BpYVStn-.js +++ b/public/build/assets/index-BDyDYJh-.js @@ -1 +1 @@ -import{r as d,j as e}from"./ui-Z445SNHD.js";import{u as we,c as ke,x as v,P as _e,r as x,C as k,l as _,D as Se,t as r,o as N}from"./app-Cz21pCT0.js";import Ce from"./view-P89a9dN_.js";import{P as Re}from"./page-template-D_KJnedc.js";import{C as Ae}from"./CrudFormModal-Dy_xGWdZ.js";import{C as De}from"./CrudDeleteModal-DKEuig5E.js";import{P as Te}from"./pagination-gUHV3y2g.js";import{S as Pe}from"./search-and-filter-bar-BhY8Y1Q3.js";import{C as re}from"./calendar-BofLInYT.js";import{C as Fe}from"./circle-alert-tjwtyO13.js";import{C as ie}from"./circle-check-big-DiHPmhDo.js";import{C as le}from"./circle-x-kWyqoSZy.js";import{E as Ee}from"./eye-DX98Hock.js";import{S as ze}from"./square-pen-O9zdHeDs.js";import{T as Oe}from"./trash-2-CpXOV8Zb.js";import{C as S}from"./clock-6cd2e4-0.js";import{A as $e}from"./arrow-right-CN3ft6th.js";import{M as Me}from"./message-square-ILk1KnqN.js";import{U as qe}from"./user-mDkfw5M1.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";import"./filter-D_7eCAkE.js";import"./list-CFMeNYZb.js";function Xt(){var V,B,X;const{t:a}=we(),{auth:C,regularizations:l,employees:R,attendanceRecords:ne,filters:n={},summaryStats:i}=ke().props,f=(C==null?void 0:C.permissions)||[],[g,T]=d.useState(n.search||""),[c,P]=d.useState(n.employee_id||"all"),[m,F]=d.useState(n.status||"all"),[h,E]=d.useState(n.date_from||""),[u,z]=d.useState(n.date_to||""),[oe,O]=d.useState(!1),[de,b]=d.useState(!1),[ce,A]=d.useState(!1),[j,$]=d.useState(null),[w,M]=d.useState("create"),[D,q]=d.useState(null),me=()=>g!==""||c!=="all"||m!=="all"||h!==""||u!=="",pe=()=>(g?1:0)+(c!=="all"?1:0)+(m!=="all"?1:0)+(h?1:0)+(u?1:0),xe=t=>{t.preventDefault(),U()},U=()=>{x.get(route("hr.attendance-regularizations.index"),{page:1,search:g||void 0,employee_id:c!=="all"?c:void 0,status:m!=="all"?m:void 0,date_from:h||void 0,date_to:u||void 0,per_page:n.per_page||9},{preserveState:!0,preserveScroll:!0})},y=(t,s)=>{switch($(s),t){case"view":q(s);break;case"edit":M("edit"),b(!0);break;case"delete":A(!0);break;case"approve":I(s,"approved");break;case"reject":I(s,"rejected");break}},ge=()=>{$(null),M("create"),b(!0)},he=t=>{w==="create"?(r.loading(a("Creating adjustment request...")),x.post(route("hr.attendance-regularizations.store"),t,{onSuccess:s=>{b(!1),r.dismiss(),s.props.flash.success?r.success(a(s.props.flash.success)):s.props.flash.error&&r.error(a(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(`Failed to create adjustment request: ${Object.values(s).join(", ")}`)}})):w==="edit"&&(r.loading(a("Updating adjustment request...")),x.put(route("hr.attendance-regularizations.update",j.id),t,{onSuccess:s=>{b(!1),r.dismiss(),s.props.flash.success?r.success(a(s.props.flash.success)):s.props.flash.error&&r.error(a(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(`Failed to update adjustment request: ${Object.values(s).join(", ")}`)}}))},ue=()=>{r.loading(a("Deleting adjustment request...")),x.delete(route("hr.attendance-regularizations.destroy",j.id),{onSuccess:t=>{A(!1),r.dismiss(),t.props.flash.success?r.success(a(t.props.flash.success)):t.props.flash.error&&r.error(a(t.props.flash.error))},onError:t=>{r.dismiss(),typeof t=="string"?r.error(t):r.error(`Failed to delete adjustment request: ${Object.values(t).join(", ")}`)}})},I=(t,s)=>{const p=a(s==="approved"?"Approving":"Rejecting");r.loading(`${p} adjustment request...`),x.put(route("hr.attendance-regularizations.update-status",t.id),{status:s,manager_comments:s==="approved"?"Approved":"Rejected"},{onSuccess:o=>{r.dismiss(),o.props.flash.success?r.success(a(o.props.flash.success)):o.props.flash.error&&r.error(a(o.props.flash.error))},onError:o=>{r.dismiss(),typeof o=="string"?r.error(o):r.error(`Failed to update adjustment request status: ${Object.values(o).join(", ")}`)}})},je=()=>{T(""),P("all"),F("all"),E(""),z(""),O(!1),x.get(route("hr.attendance-regularizations.index"),{page:1,per_page:n.per_page||9},{preserveState:!0,preserveScroll:!0})},L=[];v(f,"create-attendance-regularizations")&&L.push({label:a("Add Request"),icon:e.jsx(_e,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ge()});const fe=[{title:a("Attendance Adjustment"),href:route("hr.attendance-regularizations.index")},{title:a("Attendance Adjustment")}];a("Employee"),a("Date"),a("Original Times"),a("Requested Times"),a("Reason"),a("Status"),a("Requested On"),a("View"),a("Edit"),a("Approve"),a("Reject"),a("Delete");const be=[{value:"all",label:a("All Employees"),disabled:!0},...(R||[]).map(t=>({value:t.id.toString(),label:t.name}))],ye=[{value:"all",label:a("All Statuses"),disabled:!0},{value:"pending",label:a("Pending")},{value:"approved",label:a("Approved")},{value:"rejected",label:a("Rejected")}];(ne||[]).map(t=>{var s;return{value:t.id.toString(),label:`${(s=t.employee)==null?void 0:s.name} - ${new Date(t.date).toLocaleDateString()}`}});const ve=t=>{const s={pending:{label:a("Pending"),className:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",dotColor:"bg-yellow-500"},approved:{label:a("Approved"),className:"bg-green-50 text-green-700 ring-green-600/20",dotColor:"bg-green-500"},rejected:{label:a("Rejected"),className:"bg-red-50 text-red-700 ring-red-600/20",dotColor:"bg-red-500"}};return s[t]||s.pending},Ne=t=>{var o,G,H,J,K,Q,W,Y,Z,ee;const s=ve(t.status),p=t.status==="pending";return e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4 hover:shadow-md hover:border-gray-300 dark:hover:border-gray-600 transition-all duration-200",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsxs("div",{className:"relative",children:[(o=t.employee)!=null&&o.avatar?e.jsx("img",{src:t.employee.avatar,alt:((G=t.employee)==null?void 0:G.name)||"",className:"w-10 h-10 rounded-lg object-cover",onError:te=>{var se;te.currentTarget.style.display="none";const ae=(se=te.currentTarget.parentElement)==null?void 0:se.querySelector(".avatar-fallback");ae&&(ae.style.display="flex")}}):null,e.jsx("div",{className:`avatar-fallback w-10 h-10 rounded-lg bg-gray-100 dark:bg-gray-700 flex items-center justify-center text-gray-700 dark:text-gray-300 font-semibold text-sm${(H=t.employee)!=null&&H.avatar?" hidden":""}`,children:((Q=(K=(J=t.employee)==null?void 0:J.name)==null?void 0:K.charAt(0))==null?void 0:Q.toUpperCase())||"U"}),e.jsx("div",{className:`absolute -top-1 -right-1 w-3 h-3 rounded-full border-2 border-white dark:border-gray-800 ${s.dotColor}`})]}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("h3",{className:"font-semibold text-gray-900 dark:text-white text-sm truncate",children:((W=t.employee)==null?void 0:W.name)||a("Unknown Employee")}),e.jsxs("div",{className:"flex items-center space-x-2 mt-1",children:[e.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:((Y=window.appSettings)==null?void 0:Y.formatDateTimeSimple(t.date,!1))||new Date(t.date).toLocaleDateString()}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.className}`,children:s.label})]})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[p&&v(f,"approve-attendance-regularizations")&&e.jsxs(e.Fragment,{children:[e.jsx(N,{variant:"ghost",size:"sm",onClick:()=>y("approve",t),className:"h-7 w-7 p-0 text-green-600",title:a("Approve Request"),children:e.jsx(ie,{className:"h-3.5 w-3.5"})}),e.jsx(N,{variant:"ghost",size:"sm",onClick:()=>y("reject",t),className:"h-7 w-7 p-0 text-red-500",title:a("Reject Request"),children:e.jsx(le,{className:"h-3.5 w-3.5"})})]}),v(f,"view-attendance-regularizations")&&e.jsx(N,{variant:"ghost",size:"sm",onClick:()=>y("view",t),className:"h-8 w-8 p-0 text-blue-500",title:a("View Request"),children:e.jsx(Ee,{className:"h-3.5 w-3.5"})}),p&&v(f,"edit-attendance-regularizations")&&e.jsx(N,{variant:"ghost",size:"sm",onClick:()=>y("edit",t),className:"h-8 w-8 p-0 text-amber-500",title:a("Edit Request"),children:e.jsx(ze,{className:"h-3.5 w-3.5"})}),p&&v(f,"delete-attendance-regularizations")&&e.jsx(N,{variant:"ghost",size:"sm",onClick:()=>y("delete",t),className:"h-8 w-8 p-0 text-red-500",title:a("Delete Request"),children:e.jsx(Oe,{className:"h-3.5 w-3.5"})})]})]}),e.jsx("div",{className:"bg-gray-50 dark:bg-gray-700/30 rounded-lg p-3 mb-3",children:e.jsxs("div",{className:"flex items-center justify-between text-sm",children:[e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 font-medium mb-1",children:a("Original")}),e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center space-x-1 text-red-600 dark:text-red-400",children:[e.jsx(S,{className:"h-3 w-3"}),e.jsx("span",{className:"font-mono text-xs",children:t.original_clock_in?window.appSettings.formatTime(t.original_clock_in):"--:--"})]}),e.jsxs("div",{className:"flex items-center space-x-1 text-red-600 dark:text-red-400",children:[e.jsx(S,{className:"h-3 w-3"}),e.jsx("span",{className:"font-mono text-xs",children:t.original_clock_out?window.appSettings.formatTime(t.original_clock_out):"--:--"})]})]})]}),e.jsx("div",{className:"flex items-center",children:e.jsx($e,{className:"h-4 w-4 text-gray-400"})}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 font-medium mb-1",children:a("Requested")}),e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center space-x-1 text-green-600 dark:text-green-400",children:[e.jsx(S,{className:"h-3 w-3"}),e.jsx("span",{className:"font-mono text-xs",children:t.requested_clock_in?window.appSettings.formatTime(t.requested_clock_in):"--:--"})]}),e.jsxs("div",{className:"flex items-center space-x-1 text-green-600 dark:text-green-400",children:[e.jsx(S,{className:"h-3 w-3"}),e.jsx("span",{className:"font-mono text-xs",children:t.requested_clock_out?window.appSettings.formatTime(t.requested_clock_out):"--:--"})]})]})]})]})}),e.jsx("div",{className:"mb-3",children:e.jsxs("div",{className:"flex items-start space-x-2",children:[e.jsx(Me,{className:"h-4 w-4 text-gray-400 mt-0.5 flex-shrink-0"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 font-medium mb-1",children:a("Reason")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 line-clamp-2 leading-relaxed",children:t.reason||a("No reason provided")})]})]})}),e.jsxs("div",{className:"flex items-center justify-between text-xs pt-3 border-t border-gray-200 dark:border-gray-700",children:[e.jsxs("div",{className:"flex items-center space-x-2 text-gray-500 dark:text-gray-400",children:[e.jsx(re,{className:"h-3 w-3"}),e.jsxs("span",{children:[a("Requested on : ")," ",((Z=window.appSettings)==null?void 0:Z.formatDateTimeSimple(t.created_at,!1))||new Date(t.created_at).toLocaleDateString()]})]}),t.status!=="pending"&&t.approved_at&&e.jsxs("div",{className:"flex items-center space-x-2 text-gray-500 dark:text-gray-400",children:[e.jsx(qe,{className:"h-3 w-3"}),e.jsxs("span",{children:[t.status==="approved"?a("Approved : "):a("Rejected : ")," ",(ee=window.appSettings)==null?void 0:ee.formatDateTimeSimple(t.approved_at,!1)]})]})]}),t.manager_comments&&t.status!=="pending"&&t.manager_comments!=="Approved"&&t.manager_comments!=="Rejected"&&e.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-200 dark:border-gray-700",children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 font-medium mb-1",children:a("Manager Comments")}),e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400 italic",children:['"',t.manager_comments,'"']})]})]},t.id)};return e.jsxs(Re,{title:a("Attendance Adjustment"),url:"/hr/attendance-regularizations",actions:L,breadcrumbs:fe,noPadding:!0,children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-6 p-4",children:e.jsx(Pe,{searchTerm:g,onSearchChange:T,onSearch:xe,filters:[{name:"employee_id",label:a("Employee"),type:"select",value:c,onChange:P,options:be,searchable:!0},{name:"status",label:a("Status"),type:"select",value:m,onChange:F,options:ye},{name:"date_from",label:a("Date From"),type:"date",value:h,onChange:E},{name:"date_to",label:a("Date To"),type:"date",value:u,onChange:z}],showFilters:oe,setShowFilters:O,hasActiveFilters:me,activeFilterCount:pe,onResetFilters:je,onApplyFilters:U,currentPerPage:((V=n.per_page)==null?void 0:V.toString())||"9",onPerPageChange:t=>{x.get(route("hr.attendance-regularizations.index"),{page:1,per_page:parseInt(t),search:g||void 0,employee_id:c!=="all"?c:void 0,status:m!=="all"?m:void 0,date_from:h||void 0,date_to:u||void 0},{preserveState:!0,preserveScroll:!0})},perPageOptions:[9,27,45,90]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[e.jsx(k,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(_,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Total Requests")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(i==null?void 0:i.total)??0}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:a("All time")})]}),e.jsx("div",{className:"p-2 bg-gray-100 dark:bg-gray-700 rounded-lg",children:e.jsx(re,{className:"h-5 w-5 text-gray-600 dark:text-gray-400"})})]})})}),e.jsx(k,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(_,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Pending")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(i==null?void 0:i.pending)??0}),e.jsx("p",{className:"text-xs text-yellow-600 font-medium",children:a("Needs Review")})]}),e.jsx("div",{className:"p-2 bg-yellow-100 dark:bg-yellow-900/30 rounded-lg",children:e.jsx(Fe,{className:"h-5 w-5 text-yellow-600 dark:text-yellow-400"})})]})})}),e.jsx(k,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(_,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Approved")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(i==null?void 0:i.approved)??0}),e.jsxs("p",{className:"text-xs text-green-600 font-medium",children:[(i==null?void 0:i.total)>0?(((i==null?void 0:i.approved)??0)/i.total*100).toFixed(1):"0","% ",a("rate")]})]}),e.jsx("div",{className:"p-2 bg-green-100 dark:bg-green-900/30 rounded-lg",children:e.jsx(ie,{className:"h-5 w-5 text-green-600 dark:text-green-400"})})]})})}),e.jsx(k,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(_,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Rejected")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(i==null?void 0:i.rejected)??0}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:a("Declined")})]}),e.jsx("div",{className:"p-2 bg-red-100 dark:bg-red-900/30 rounded-lg",children:e.jsx(le,{className:"h-5 w-5 text-red-600 dark:text-red-400"})})]})})})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4",children:(B=l==null?void 0:l.data)==null?void 0:B.map(t=>Ne(t))}),e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow border border-gray-200 dark:border-gray-700 p-4",children:e.jsx(Te,{from:(l==null?void 0:l.from)||0,to:(l==null?void 0:l.to)||0,total:(l==null?void 0:l.total)||0,links:l==null?void 0:l.links,entityName:a("adjustment requests"),onPageChange:t=>{const s=new URL(t).searchParams.get("page");x.get(route("hr.attendance-regularizations.index"),{page:s,per_page:n.per_page||9,search:g||void 0,employee_id:c!=="all"?c:void 0,status:m!=="all"?m:void 0,date_from:h||void 0,date_to:u||void 0,sort_field:n.sort_field||void 0,sort_direction:n.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}),e.jsx(Ae,{isOpen:de,onClose:()=>b(!1),onSubmit:he,formConfig:{fields:[{name:"employee_id",type:"dependent-dropdown",dependentConfig:[{name:"employee_id",label:a("Employee"),required:!0,searchable:!0,options:R?R.map(t=>({value:t.id.toString(),label:t.name})):[]},{name:"attendance_record_id",label:a("Attendance Record"),apiEndpoint:"/hr/attendance-regularizations/get-employee-attendance/{employee_id}",showCurrentValue:!0,searchable:!0}]},{name:"requested_clock_in",label:a("Requested Clock In"),type:"time"},{name:"requested_clock_out",label:a("Requested Clock Out"),type:"time"},{name:"reason",label:a("Reason"),type:"textarea",required:!0}],modalSize:"lg"},initialData:j,title:a(w==="create"?"Add New Adjustment Request":"Edit Adjustment Request"),mode:w}),e.jsx(Se,{open:!!D,onOpenChange:()=>q(null),children:D&&e.jsx(Ce,{record:D})}),e.jsx(De,{isOpen:ce,onClose:()=>A(!1),onConfirm:ue,itemName:`${(X=j==null?void 0:j.employee)==null?void 0:X.name} `||"",entityName:"adjustment request"})]})}export{Xt as default}; +import{r as d,j as e}from"./ui-Z445SNHD.js";import{u as we,c as ke,x as v,P as _e,r as x,C as k,l as _,D as Se,t as r,o as N}from"./app-CEb65rHC.js";import Ce from"./view-CS-2mffP.js";import{P as Re}from"./page-template-ChohQMT9.js";import{C as Ae}from"./CrudFormModal-DdBhsz0P.js";import{C as De}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Te}from"./pagination-BuiBIIP0.js";import{S as Pe}from"./search-and-filter-bar-SflM4F-7.js";import{C as re}from"./calendar-P63NNFLz.js";import{C as Fe}from"./circle-alert-Cp9Z4xfj.js";import{C as ie}from"./circle-check-big-CIskZU_s.js";import{C as le}from"./circle-x-DxphO88n.js";import{E as Ee}from"./eye-B8IGcuXt.js";import{S as ze}from"./square-pen-C75vwM8b.js";import{T as Oe}from"./trash-2-CDhuIRfm.js";import{C as S}from"./clock-CC850vsR.js";import{A as $e}from"./arrow-right-DZs6taWJ.js";import{M as Me}from"./message-square-BQhQph4d.js";import{U as qe}from"./user-BcTQfT2e.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";import"./filter-RhuvV_mp.js";import"./list-C-HPurad.js";function Xt(){var V,B,X;const{t:a}=we(),{auth:C,regularizations:l,employees:R,attendanceRecords:ne,filters:n={},summaryStats:i}=ke().props,f=(C==null?void 0:C.permissions)||[],[g,T]=d.useState(n.search||""),[c,P]=d.useState(n.employee_id||"all"),[m,F]=d.useState(n.status||"all"),[h,E]=d.useState(n.date_from||""),[u,z]=d.useState(n.date_to||""),[oe,O]=d.useState(!1),[de,b]=d.useState(!1),[ce,A]=d.useState(!1),[j,$]=d.useState(null),[w,M]=d.useState("create"),[D,q]=d.useState(null),me=()=>g!==""||c!=="all"||m!=="all"||h!==""||u!=="",pe=()=>(g?1:0)+(c!=="all"?1:0)+(m!=="all"?1:0)+(h?1:0)+(u?1:0),xe=t=>{t.preventDefault(),U()},U=()=>{x.get(route("hr.attendance-regularizations.index"),{page:1,search:g||void 0,employee_id:c!=="all"?c:void 0,status:m!=="all"?m:void 0,date_from:h||void 0,date_to:u||void 0,per_page:n.per_page||9},{preserveState:!0,preserveScroll:!0})},y=(t,s)=>{switch($(s),t){case"view":q(s);break;case"edit":M("edit"),b(!0);break;case"delete":A(!0);break;case"approve":I(s,"approved");break;case"reject":I(s,"rejected");break}},ge=()=>{$(null),M("create"),b(!0)},he=t=>{w==="create"?(r.loading(a("Creating adjustment request...")),x.post(route("hr.attendance-regularizations.store"),t,{onSuccess:s=>{b(!1),r.dismiss(),s.props.flash.success?r.success(a(s.props.flash.success)):s.props.flash.error&&r.error(a(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(`Failed to create adjustment request: ${Object.values(s).join(", ")}`)}})):w==="edit"&&(r.loading(a("Updating adjustment request...")),x.put(route("hr.attendance-regularizations.update",j.id),t,{onSuccess:s=>{b(!1),r.dismiss(),s.props.flash.success?r.success(a(s.props.flash.success)):s.props.flash.error&&r.error(a(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(`Failed to update adjustment request: ${Object.values(s).join(", ")}`)}}))},ue=()=>{r.loading(a("Deleting adjustment request...")),x.delete(route("hr.attendance-regularizations.destroy",j.id),{onSuccess:t=>{A(!1),r.dismiss(),t.props.flash.success?r.success(a(t.props.flash.success)):t.props.flash.error&&r.error(a(t.props.flash.error))},onError:t=>{r.dismiss(),typeof t=="string"?r.error(t):r.error(`Failed to delete adjustment request: ${Object.values(t).join(", ")}`)}})},I=(t,s)=>{const p=a(s==="approved"?"Approving":"Rejecting");r.loading(`${p} adjustment request...`),x.put(route("hr.attendance-regularizations.update-status",t.id),{status:s,manager_comments:s==="approved"?"Approved":"Rejected"},{onSuccess:o=>{r.dismiss(),o.props.flash.success?r.success(a(o.props.flash.success)):o.props.flash.error&&r.error(a(o.props.flash.error))},onError:o=>{r.dismiss(),typeof o=="string"?r.error(o):r.error(`Failed to update adjustment request status: ${Object.values(o).join(", ")}`)}})},je=()=>{T(""),P("all"),F("all"),E(""),z(""),O(!1),x.get(route("hr.attendance-regularizations.index"),{page:1,per_page:n.per_page||9},{preserveState:!0,preserveScroll:!0})},L=[];v(f,"create-attendance-regularizations")&&L.push({label:a("Add Request"),icon:e.jsx(_e,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ge()});const fe=[{title:a("Attendance Adjustment"),href:route("hr.attendance-regularizations.index")},{title:a("Attendance Adjustment")}];a("Employee"),a("Date"),a("Original Times"),a("Requested Times"),a("Reason"),a("Status"),a("Requested On"),a("View"),a("Edit"),a("Approve"),a("Reject"),a("Delete");const be=[{value:"all",label:a("All Employees"),disabled:!0},...(R||[]).map(t=>({value:t.id.toString(),label:t.name}))],ye=[{value:"all",label:a("All Statuses"),disabled:!0},{value:"pending",label:a("Pending")},{value:"approved",label:a("Approved")},{value:"rejected",label:a("Rejected")}];(ne||[]).map(t=>{var s;return{value:t.id.toString(),label:`${(s=t.employee)==null?void 0:s.name} - ${new Date(t.date).toLocaleDateString()}`}});const ve=t=>{const s={pending:{label:a("Pending"),className:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",dotColor:"bg-yellow-500"},approved:{label:a("Approved"),className:"bg-green-50 text-green-700 ring-green-600/20",dotColor:"bg-green-500"},rejected:{label:a("Rejected"),className:"bg-red-50 text-red-700 ring-red-600/20",dotColor:"bg-red-500"}};return s[t]||s.pending},Ne=t=>{var o,G,H,J,K,Q,W,Y,Z,ee;const s=ve(t.status),p=t.status==="pending";return e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4 hover:shadow-md hover:border-gray-300 dark:hover:border-gray-600 transition-all duration-200",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsxs("div",{className:"relative",children:[(o=t.employee)!=null&&o.avatar?e.jsx("img",{src:t.employee.avatar,alt:((G=t.employee)==null?void 0:G.name)||"",className:"w-10 h-10 rounded-lg object-cover",onError:te=>{var se;te.currentTarget.style.display="none";const ae=(se=te.currentTarget.parentElement)==null?void 0:se.querySelector(".avatar-fallback");ae&&(ae.style.display="flex")}}):null,e.jsx("div",{className:`avatar-fallback w-10 h-10 rounded-lg bg-gray-100 dark:bg-gray-700 flex items-center justify-center text-gray-700 dark:text-gray-300 font-semibold text-sm${(H=t.employee)!=null&&H.avatar?" hidden":""}`,children:((Q=(K=(J=t.employee)==null?void 0:J.name)==null?void 0:K.charAt(0))==null?void 0:Q.toUpperCase())||"U"}),e.jsx("div",{className:`absolute -top-1 -right-1 w-3 h-3 rounded-full border-2 border-white dark:border-gray-800 ${s.dotColor}`})]}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("h3",{className:"font-semibold text-gray-900 dark:text-white text-sm truncate",children:((W=t.employee)==null?void 0:W.name)||a("Unknown Employee")}),e.jsxs("div",{className:"flex items-center space-x-2 mt-1",children:[e.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:((Y=window.appSettings)==null?void 0:Y.formatDateTimeSimple(t.date,!1))||new Date(t.date).toLocaleDateString()}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.className}`,children:s.label})]})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[p&&v(f,"approve-attendance-regularizations")&&e.jsxs(e.Fragment,{children:[e.jsx(N,{variant:"ghost",size:"sm",onClick:()=>y("approve",t),className:"h-7 w-7 p-0 text-green-600",title:a("Approve Request"),children:e.jsx(ie,{className:"h-3.5 w-3.5"})}),e.jsx(N,{variant:"ghost",size:"sm",onClick:()=>y("reject",t),className:"h-7 w-7 p-0 text-red-500",title:a("Reject Request"),children:e.jsx(le,{className:"h-3.5 w-3.5"})})]}),v(f,"view-attendance-regularizations")&&e.jsx(N,{variant:"ghost",size:"sm",onClick:()=>y("view",t),className:"h-8 w-8 p-0 text-blue-500",title:a("View Request"),children:e.jsx(Ee,{className:"h-3.5 w-3.5"})}),p&&v(f,"edit-attendance-regularizations")&&e.jsx(N,{variant:"ghost",size:"sm",onClick:()=>y("edit",t),className:"h-8 w-8 p-0 text-amber-500",title:a("Edit Request"),children:e.jsx(ze,{className:"h-3.5 w-3.5"})}),p&&v(f,"delete-attendance-regularizations")&&e.jsx(N,{variant:"ghost",size:"sm",onClick:()=>y("delete",t),className:"h-8 w-8 p-0 text-red-500",title:a("Delete Request"),children:e.jsx(Oe,{className:"h-3.5 w-3.5"})})]})]}),e.jsx("div",{className:"bg-gray-50 dark:bg-gray-700/30 rounded-lg p-3 mb-3",children:e.jsxs("div",{className:"flex items-center justify-between text-sm",children:[e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 font-medium mb-1",children:a("Original")}),e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center space-x-1 text-red-600 dark:text-red-400",children:[e.jsx(S,{className:"h-3 w-3"}),e.jsx("span",{className:"font-mono text-xs",children:t.original_clock_in?window.appSettings.formatTime(t.original_clock_in):"--:--"})]}),e.jsxs("div",{className:"flex items-center space-x-1 text-red-600 dark:text-red-400",children:[e.jsx(S,{className:"h-3 w-3"}),e.jsx("span",{className:"font-mono text-xs",children:t.original_clock_out?window.appSettings.formatTime(t.original_clock_out):"--:--"})]})]})]}),e.jsx("div",{className:"flex items-center",children:e.jsx($e,{className:"h-4 w-4 text-gray-400"})}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 font-medium mb-1",children:a("Requested")}),e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center space-x-1 text-green-600 dark:text-green-400",children:[e.jsx(S,{className:"h-3 w-3"}),e.jsx("span",{className:"font-mono text-xs",children:t.requested_clock_in?window.appSettings.formatTime(t.requested_clock_in):"--:--"})]}),e.jsxs("div",{className:"flex items-center space-x-1 text-green-600 dark:text-green-400",children:[e.jsx(S,{className:"h-3 w-3"}),e.jsx("span",{className:"font-mono text-xs",children:t.requested_clock_out?window.appSettings.formatTime(t.requested_clock_out):"--:--"})]})]})]})]})}),e.jsx("div",{className:"mb-3",children:e.jsxs("div",{className:"flex items-start space-x-2",children:[e.jsx(Me,{className:"h-4 w-4 text-gray-400 mt-0.5 flex-shrink-0"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 font-medium mb-1",children:a("Reason")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 line-clamp-2 leading-relaxed",children:t.reason||a("No reason provided")})]})]})}),e.jsxs("div",{className:"flex items-center justify-between text-xs pt-3 border-t border-gray-200 dark:border-gray-700",children:[e.jsxs("div",{className:"flex items-center space-x-2 text-gray-500 dark:text-gray-400",children:[e.jsx(re,{className:"h-3 w-3"}),e.jsxs("span",{children:[a("Requested on : ")," ",((Z=window.appSettings)==null?void 0:Z.formatDateTimeSimple(t.created_at,!1))||new Date(t.created_at).toLocaleDateString()]})]}),t.status!=="pending"&&t.approved_at&&e.jsxs("div",{className:"flex items-center space-x-2 text-gray-500 dark:text-gray-400",children:[e.jsx(qe,{className:"h-3 w-3"}),e.jsxs("span",{children:[t.status==="approved"?a("Approved : "):a("Rejected : ")," ",(ee=window.appSettings)==null?void 0:ee.formatDateTimeSimple(t.approved_at,!1)]})]})]}),t.manager_comments&&t.status!=="pending"&&t.manager_comments!=="Approved"&&t.manager_comments!=="Rejected"&&e.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-200 dark:border-gray-700",children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 font-medium mb-1",children:a("Manager Comments")}),e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400 italic",children:['"',t.manager_comments,'"']})]})]},t.id)};return e.jsxs(Re,{title:a("Attendance Adjustment"),url:"/hr/attendance-regularizations",actions:L,breadcrumbs:fe,noPadding:!0,children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-6 p-4",children:e.jsx(Pe,{searchTerm:g,onSearchChange:T,onSearch:xe,filters:[{name:"employee_id",label:a("Employee"),type:"select",value:c,onChange:P,options:be,searchable:!0},{name:"status",label:a("Status"),type:"select",value:m,onChange:F,options:ye},{name:"date_from",label:a("Date From"),type:"date",value:h,onChange:E},{name:"date_to",label:a("Date To"),type:"date",value:u,onChange:z}],showFilters:oe,setShowFilters:O,hasActiveFilters:me,activeFilterCount:pe,onResetFilters:je,onApplyFilters:U,currentPerPage:((V=n.per_page)==null?void 0:V.toString())||"9",onPerPageChange:t=>{x.get(route("hr.attendance-regularizations.index"),{page:1,per_page:parseInt(t),search:g||void 0,employee_id:c!=="all"?c:void 0,status:m!=="all"?m:void 0,date_from:h||void 0,date_to:u||void 0},{preserveState:!0,preserveScroll:!0})},perPageOptions:[9,27,45,90]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[e.jsx(k,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(_,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Total Requests")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(i==null?void 0:i.total)??0}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:a("All time")})]}),e.jsx("div",{className:"p-2 bg-gray-100 dark:bg-gray-700 rounded-lg",children:e.jsx(re,{className:"h-5 w-5 text-gray-600 dark:text-gray-400"})})]})})}),e.jsx(k,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(_,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Pending")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(i==null?void 0:i.pending)??0}),e.jsx("p",{className:"text-xs text-yellow-600 font-medium",children:a("Needs Review")})]}),e.jsx("div",{className:"p-2 bg-yellow-100 dark:bg-yellow-900/30 rounded-lg",children:e.jsx(Fe,{className:"h-5 w-5 text-yellow-600 dark:text-yellow-400"})})]})})}),e.jsx(k,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(_,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Approved")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(i==null?void 0:i.approved)??0}),e.jsxs("p",{className:"text-xs text-green-600 font-medium",children:[(i==null?void 0:i.total)>0?(((i==null?void 0:i.approved)??0)/i.total*100).toFixed(1):"0","% ",a("rate")]})]}),e.jsx("div",{className:"p-2 bg-green-100 dark:bg-green-900/30 rounded-lg",children:e.jsx(ie,{className:"h-5 w-5 text-green-600 dark:text-green-400"})})]})})}),e.jsx(k,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(_,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Rejected")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(i==null?void 0:i.rejected)??0}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:a("Declined")})]}),e.jsx("div",{className:"p-2 bg-red-100 dark:bg-red-900/30 rounded-lg",children:e.jsx(le,{className:"h-5 w-5 text-red-600 dark:text-red-400"})})]})})})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4",children:(B=l==null?void 0:l.data)==null?void 0:B.map(t=>Ne(t))}),e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow border border-gray-200 dark:border-gray-700 p-4",children:e.jsx(Te,{from:(l==null?void 0:l.from)||0,to:(l==null?void 0:l.to)||0,total:(l==null?void 0:l.total)||0,links:l==null?void 0:l.links,entityName:a("adjustment requests"),onPageChange:t=>{const s=new URL(t).searchParams.get("page");x.get(route("hr.attendance-regularizations.index"),{page:s,per_page:n.per_page||9,search:g||void 0,employee_id:c!=="all"?c:void 0,status:m!=="all"?m:void 0,date_from:h||void 0,date_to:u||void 0,sort_field:n.sort_field||void 0,sort_direction:n.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}),e.jsx(Ae,{isOpen:de,onClose:()=>b(!1),onSubmit:he,formConfig:{fields:[{name:"employee_id",type:"dependent-dropdown",dependentConfig:[{name:"employee_id",label:a("Employee"),required:!0,searchable:!0,options:R?R.map(t=>({value:t.id.toString(),label:t.name})):[]},{name:"attendance_record_id",label:a("Attendance Record"),apiEndpoint:"/hr/attendance-regularizations/get-employee-attendance/{employee_id}",showCurrentValue:!0,searchable:!0}]},{name:"requested_clock_in",label:a("Requested Clock In"),type:"time"},{name:"requested_clock_out",label:a("Requested Clock Out"),type:"time"},{name:"reason",label:a("Reason"),type:"textarea",required:!0}],modalSize:"lg"},initialData:j,title:a(w==="create"?"Add New Adjustment Request":"Edit Adjustment Request"),mode:w}),e.jsx(Se,{open:!!D,onOpenChange:()=>q(null),children:D&&e.jsx(Ce,{record:D})}),e.jsx(De,{isOpen:ce,onClose:()=>A(!1),onConfirm:ue,itemName:`${(X=j==null?void 0:j.employee)==null?void 0:X.name} `||"",entityName:"adjustment request"})]})}export{Xt as default}; diff --git a/public/build/assets/index-BrOqhQbR.js b/public/build/assets/index-BG1ybjGv.js similarity index 66% rename from public/build/assets/index-BrOqhQbR.js rename to public/build/assets/index-BG1ybjGv.js index 5e16b348e..f33a4729b 100644 --- a/public/build/assets/index-BrOqhQbR.js +++ b/public/build/assets/index-BG1ybjGv.js @@ -1 +1 @@ -import{r as d,j as s}from"./ui-Z445SNHD.js";import{P as R}from"./page-template-D_KJnedc.js";import{u as W,c as X,x as Y,P as Z,r as u,D as ee,t as o}from"./app-Cz21pCT0.js";import{C as te}from"./CrudTable-D9qjeVP8.js";import{C as re}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ie}from"./CrudDeleteModal-DKEuig5E.js";import{P as oe}from"./pagination-gUHV3y2g.js";import{S as se}from"./search-and-filter-bar-BhY8Y1Q3.js";import me from"./view-CSn1ruWg.js";import{M as ae}from"./map-pin-ClKkF6Ua.js";import{M as pe}from"./monitor-yv2_HuWL.js";import{U as ne}from"./users-MoqjdYg-.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Rr(){var A;const{t:e}=W(),{auth:y,meetingRooms:m,filters:a={},globalSettings:r}=X().props,v=(y==null?void 0:y.permissions)||[],[f,b]=d.useState(a.search||""),[n,j]=d.useState(a.type||"_empty_"),[l,N]=d.useState(a.status||"_empty_"),[T,C]=d.useState(!1),[O,x]=d.useState(!1),[E,g]=d.useState(!1),[c,F]=d.useState(null),[h,P]=d.useState("create"),[_,k]=d.useState(null),D=()=>n!=="_empty_"||l!=="_empty_"||f!=="",I=()=>(n!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(f!==""?1:0),V=t=>{t.preventDefault(),w()},w=()=>{u.get(route("meetings.meeting-rooms.index"),{page:1,search:f||void 0,type:n!=="_empty_"?n:void 0,status:l!=="_empty_"?l:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},$=t=>{const i=a.sort_field===t&&a.sort_direction==="asc"?"desc":"asc";u.get(route("meetings.meeting-rooms.index"),{sort_field:t,sort_direction:i,page:1,search:f||void 0,type:n!=="_empty_"?n:void 0,status:l!=="_empty_"?l:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},L=(t,i)=>{switch(F(i),t){case"view":k(i);break;case"edit":P("edit"),g(!0);break;case"delete":x(!0);break;case"toggle-status":J(i);break}},U=()=>{F(null),P("create"),g(!0)},B=t=>{t.equipment&&typeof t.equipment=="string"&&(t.equipment=t.equipment.split(",").map(i=>i.trim()).filter(Boolean)),h==="create"?(r!=null&&r.is_demo||o.loading(e("Creating meeting room...")),u.post(route("meetings.meeting-rooms.store"),t,{onSuccess:i=>{g(!1),r!=null&&r.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{r!=null&&r.is_demo||o.dismiss(),typeof i=="string"?o.error(i):o.error(`Failed to create meeting room: ${Object.values(i).join(", ")}`)}})):h==="edit"&&(r!=null&&r.is_demo||o.loading(e("Updating meeting room...")),u.put(route("meetings.meeting-rooms.update",c.id),t,{onSuccess:i=>{g(!1),r!=null&&r.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{r!=null&&r.is_demo||o.dismiss(),typeof i=="string"?o.error(i):o.error(`Failed to update meeting room: ${Object.values(i).join(", ")}`)}}))},z=()=>{r!=null&&r.is_demo||o.loading(e("Deleting meeting room...")),u.delete(route("meetings.meeting-rooms.destroy",c.id),{onSuccess:t=>{x(!1),r!=null&&r.is_demo||o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{r!=null&&r.is_demo||o.dismiss(),typeof t=="string"?o.error(t):o.error(`Failed to delete meeting room: ${Object.values(t).join(", ")}`)}})},J=t=>{const i=t.status==="active"?"inactive":"active";r!=null&&r.is_demo||o.loading(`${e(i==="active"?"Activating":"Deactivating")} meeting room...`),u.put(route("meetings.meeting-rooms.toggle-status",t.id),{},{onSuccess:p=>{r!=null&&r.is_demo||o.dismiss(),p.props.flash.success?o.success(e(p.props.flash.success)):p.props.flash.error&&o.error(e(p.props.flash.error))},onError:p=>{r!=null&&r.is_demo||o.dismiss(),typeof p=="string"?o.error(p):o.error(`Failed to update meeting room status: ${Object.values(p).join(", ")}`)}})},G=()=>{b(""),j("_empty_"),N("_empty_"),C(!1),u.get(route("meetings.meeting-rooms.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},M=[];Y(v,"create-meeting-rooms")&&M.push({label:e("Add Meeting Room"),icon:s.jsx(Z,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>U()});const H=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Meetings"),href:route("meetings.meeting-rooms.index")},{title:e("Meeting Rooms")}],K=[{key:"name",label:e("Name"),sortable:!0,render:(t,i)=>s.jsxs("div",{children:[s.jsxs("div",{className:"font-medium flex items-center gap-2",children:[i.type==="Physical"?s.jsx(ae,{className:"h-4 w-4 text-gray-500"}):s.jsx(pe,{className:"h-4 w-4 text-gray-500"}),t]}),s.jsx("div",{className:"text-xs text-gray-500",children:i.type})]})},{key:"location",label:e("Location"),render:(t,i)=>i.type==="Virtual"?i.booking_url?s.jsx("a",{href:i.booking_url,target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:underline text-sm",children:e("Join Link")}):"-":t||"-"},{key:"capacity",label:e("Capacity"),render:t=>s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(ne,{className:"h-4 w-4 text-gray-500"}),s.jsx("span",{children:t})]})},{key:"equipment",label:e("Equipment"),render:t=>!t||!Array.isArray(t)||t.length===0?"-":s.jsxs("div",{className:"flex flex-wrap gap-1",children:[t.slice(0,2).map((i,p)=>s.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:i},p)),t.length>2&&s.jsxs("span",{className:"text-xs text-gray-500",children:["+",t.length-2," more"]})]})},{key:"meetings_count",label:e("Meetings"),render:t=>s.jsx("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:t||0})},{key:"status",label:e("Status"),render:t=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(t==="active"?"Active":"Inactive")})}],Q=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-meeting-rooms"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-meeting-rooms"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-meeting-rooms"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-meeting-rooms"}],q=[{value:"_empty_",label:e("All Types"),disabled:!0},{value:"Physical",label:e("Physical")},{value:"Virtual",label:e("Virtual")}],S=[{value:"_empty_",label:e("All Statuses"),disabled:!0},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}];return s.jsxs(R,{title:e("Meeting Rooms"),url:"/meetings/meeting-rooms",actions:M,breadcrumbs:H,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(se,{searchTerm:f,onSearchChange:b,onSearch:V,filters:[{name:"type",label:e("Type"),type:"select",value:n,onChange:j,options:q},{name:"status",label:e("Status"),type:"select",value:l,onChange:N,options:S}],showFilters:T,setShowFilters:C,hasActiveFilters:D,activeFilterCount:I,onResetFilters:G,onApplyFilters:w,currentPerPage:((A=a.per_page)==null?void 0:A.toString())||"10",onPerPageChange:t=>{u.get(route("meetings.meeting-rooms.index"),{page:1,per_page:parseInt(t),search:f||void 0,type:n!=="_empty_"?n:void 0,status:l!=="_empty_"?l:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(te,{columns:K,actions:Q,data:(m==null?void 0:m.data)||[],from:(m==null?void 0:m.from)||1,onAction:L,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:$,permissions:v,entityPermissions:{view:"view-meeting-rooms",create:"create-meeting-rooms",edit:"edit-meeting-rooms",delete:"delete-meeting-rooms"}}),s.jsx(oe,{from:(m==null?void 0:m.from)||0,to:(m==null?void 0:m.to)||0,total:(m==null?void 0:m.total)||0,links:m==null?void 0:m.links,entityName:e("meeting rooms"),onPageChange:t=>u.get(t)})]}),s.jsx(re,{isOpen:E,onClose:()=>g(!1),onSubmit:B,formConfig:{fields:[{name:"name",label:e("Room Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"type",label:e("Type"),type:"select",required:!0,options:q.filter(t=>t.value!=="_empty_")},{name:"location",label:e("Location"),type:"text",helpText:e("Physical location for physical rooms")},{name:"capacity",label:e("Capacity"),type:"number",required:!0,min:1,helpText:e("Maximum number of participants")},{name:"equipment",label:e("Equipment"),type:"text",helpText:e("Comma-separated list of available equipment")},{name:"booking_url",label:e("Booking URL"),type:"text",helpText:e("Meeting link for virtual rooms")},{name:"status",label:e("Status"),type:"select",required:!0,options:S.filter(t=>t.value!=="_empty_")}],modalSize:"lg"},initialData:c?{...c,equipment:c.equipment?c.equipment.join(", "):""}:null,title:e(h==="create"?"Add New Meeting Room":"Edit Meeting Room"),mode:h}),s.jsx(ie,{isOpen:O,onClose:()=>x(!1),onConfirm:z,itemName:(c==null?void 0:c.name)||"",entityName:"meeting room"}),s.jsx(ee,{open:!!_,onOpenChange:()=>k(null),children:_&&s.jsx(me,{meetingRoom:_})})]})}export{Rr as default}; +import{r as d,j as s}from"./ui-Z445SNHD.js";import{P as R}from"./page-template-ChohQMT9.js";import{u as W,c as X,x as Y,P as Z,r as u,D as ee,t as o}from"./app-CEb65rHC.js";import{C as te}from"./CrudTable-BhMv9JzS.js";import{C as re}from"./CrudFormModal-DdBhsz0P.js";import{C as ie}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as oe}from"./pagination-BuiBIIP0.js";import{S as se}from"./search-and-filter-bar-SflM4F-7.js";import me from"./view-DCHiSiYP.js";import{M as ae}from"./map-pin-b3FDt1A0.js";import{M as pe}from"./monitor-C5mJGKKd.js";import{U as ne}from"./users-B0BXLOxa.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Rr(){var A;const{t:e}=W(),{auth:y,meetingRooms:m,filters:a={},globalSettings:r}=X().props,v=(y==null?void 0:y.permissions)||[],[f,b]=d.useState(a.search||""),[n,j]=d.useState(a.type||"_empty_"),[l,N]=d.useState(a.status||"_empty_"),[T,C]=d.useState(!1),[O,x]=d.useState(!1),[E,g]=d.useState(!1),[c,F]=d.useState(null),[h,P]=d.useState("create"),[_,k]=d.useState(null),D=()=>n!=="_empty_"||l!=="_empty_"||f!=="",I=()=>(n!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(f!==""?1:0),V=t=>{t.preventDefault(),w()},w=()=>{u.get(route("meetings.meeting-rooms.index"),{page:1,search:f||void 0,type:n!=="_empty_"?n:void 0,status:l!=="_empty_"?l:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},$=t=>{const i=a.sort_field===t&&a.sort_direction==="asc"?"desc":"asc";u.get(route("meetings.meeting-rooms.index"),{sort_field:t,sort_direction:i,page:1,search:f||void 0,type:n!=="_empty_"?n:void 0,status:l!=="_empty_"?l:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},L=(t,i)=>{switch(F(i),t){case"view":k(i);break;case"edit":P("edit"),g(!0);break;case"delete":x(!0);break;case"toggle-status":J(i);break}},U=()=>{F(null),P("create"),g(!0)},B=t=>{t.equipment&&typeof t.equipment=="string"&&(t.equipment=t.equipment.split(",").map(i=>i.trim()).filter(Boolean)),h==="create"?(r!=null&&r.is_demo||o.loading(e("Creating meeting room...")),u.post(route("meetings.meeting-rooms.store"),t,{onSuccess:i=>{g(!1),r!=null&&r.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{r!=null&&r.is_demo||o.dismiss(),typeof i=="string"?o.error(i):o.error(`Failed to create meeting room: ${Object.values(i).join(", ")}`)}})):h==="edit"&&(r!=null&&r.is_demo||o.loading(e("Updating meeting room...")),u.put(route("meetings.meeting-rooms.update",c.id),t,{onSuccess:i=>{g(!1),r!=null&&r.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{r!=null&&r.is_demo||o.dismiss(),typeof i=="string"?o.error(i):o.error(`Failed to update meeting room: ${Object.values(i).join(", ")}`)}}))},z=()=>{r!=null&&r.is_demo||o.loading(e("Deleting meeting room...")),u.delete(route("meetings.meeting-rooms.destroy",c.id),{onSuccess:t=>{x(!1),r!=null&&r.is_demo||o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{r!=null&&r.is_demo||o.dismiss(),typeof t=="string"?o.error(t):o.error(`Failed to delete meeting room: ${Object.values(t).join(", ")}`)}})},J=t=>{const i=t.status==="active"?"inactive":"active";r!=null&&r.is_demo||o.loading(`${e(i==="active"?"Activating":"Deactivating")} meeting room...`),u.put(route("meetings.meeting-rooms.toggle-status",t.id),{},{onSuccess:p=>{r!=null&&r.is_demo||o.dismiss(),p.props.flash.success?o.success(e(p.props.flash.success)):p.props.flash.error&&o.error(e(p.props.flash.error))},onError:p=>{r!=null&&r.is_demo||o.dismiss(),typeof p=="string"?o.error(p):o.error(`Failed to update meeting room status: ${Object.values(p).join(", ")}`)}})},G=()=>{b(""),j("_empty_"),N("_empty_"),C(!1),u.get(route("meetings.meeting-rooms.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},M=[];Y(v,"create-meeting-rooms")&&M.push({label:e("Add Meeting Room"),icon:s.jsx(Z,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>U()});const H=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Meetings"),href:route("meetings.meeting-rooms.index")},{title:e("Meeting Rooms")}],K=[{key:"name",label:e("Name"),sortable:!0,render:(t,i)=>s.jsxs("div",{children:[s.jsxs("div",{className:"font-medium flex items-center gap-2",children:[i.type==="Physical"?s.jsx(ae,{className:"h-4 w-4 text-gray-500"}):s.jsx(pe,{className:"h-4 w-4 text-gray-500"}),t]}),s.jsx("div",{className:"text-xs text-gray-500",children:i.type})]})},{key:"location",label:e("Location"),render:(t,i)=>i.type==="Virtual"?i.booking_url?s.jsx("a",{href:i.booking_url,target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:underline text-sm",children:e("Join Link")}):"-":t||"-"},{key:"capacity",label:e("Capacity"),render:t=>s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(ne,{className:"h-4 w-4 text-gray-500"}),s.jsx("span",{children:t})]})},{key:"equipment",label:e("Equipment"),render:t=>!t||!Array.isArray(t)||t.length===0?"-":s.jsxs("div",{className:"flex flex-wrap gap-1",children:[t.slice(0,2).map((i,p)=>s.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:i},p)),t.length>2&&s.jsxs("span",{className:"text-xs text-gray-500",children:["+",t.length-2," more"]})]})},{key:"meetings_count",label:e("Meetings"),render:t=>s.jsx("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:t||0})},{key:"status",label:e("Status"),render:t=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(t==="active"?"Active":"Inactive")})}],Q=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-meeting-rooms"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-meeting-rooms"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-meeting-rooms"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-meeting-rooms"}],q=[{value:"_empty_",label:e("All Types"),disabled:!0},{value:"Physical",label:e("Physical")},{value:"Virtual",label:e("Virtual")}],S=[{value:"_empty_",label:e("All Statuses"),disabled:!0},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}];return s.jsxs(R,{title:e("Meeting Rooms"),url:"/meetings/meeting-rooms",actions:M,breadcrumbs:H,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(se,{searchTerm:f,onSearchChange:b,onSearch:V,filters:[{name:"type",label:e("Type"),type:"select",value:n,onChange:j,options:q},{name:"status",label:e("Status"),type:"select",value:l,onChange:N,options:S}],showFilters:T,setShowFilters:C,hasActiveFilters:D,activeFilterCount:I,onResetFilters:G,onApplyFilters:w,currentPerPage:((A=a.per_page)==null?void 0:A.toString())||"10",onPerPageChange:t=>{u.get(route("meetings.meeting-rooms.index"),{page:1,per_page:parseInt(t),search:f||void 0,type:n!=="_empty_"?n:void 0,status:l!=="_empty_"?l:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(te,{columns:K,actions:Q,data:(m==null?void 0:m.data)||[],from:(m==null?void 0:m.from)||1,onAction:L,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:$,permissions:v,entityPermissions:{view:"view-meeting-rooms",create:"create-meeting-rooms",edit:"edit-meeting-rooms",delete:"delete-meeting-rooms"}}),s.jsx(oe,{from:(m==null?void 0:m.from)||0,to:(m==null?void 0:m.to)||0,total:(m==null?void 0:m.total)||0,links:m==null?void 0:m.links,entityName:e("meeting rooms"),onPageChange:t=>u.get(t)})]}),s.jsx(re,{isOpen:E,onClose:()=>g(!1),onSubmit:B,formConfig:{fields:[{name:"name",label:e("Room Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"type",label:e("Type"),type:"select",required:!0,options:q.filter(t=>t.value!=="_empty_")},{name:"location",label:e("Location"),type:"text",helpText:e("Physical location for physical rooms")},{name:"capacity",label:e("Capacity"),type:"number",required:!0,min:1,helpText:e("Maximum number of participants")},{name:"equipment",label:e("Equipment"),type:"text",helpText:e("Comma-separated list of available equipment")},{name:"booking_url",label:e("Booking URL"),type:"text",helpText:e("Meeting link for virtual rooms")},{name:"status",label:e("Status"),type:"select",required:!0,options:S.filter(t=>t.value!=="_empty_")}],modalSize:"lg"},initialData:c?{...c,equipment:c.equipment?c.equipment.join(", "):""}:null,title:e(h==="create"?"Add New Meeting Room":"Edit Meeting Room"),mode:h}),s.jsx(ie,{isOpen:O,onClose:()=>x(!1),onConfirm:z,itemName:(c==null?void 0:c.name)||"",entityName:"meeting room"}),s.jsx(ee,{open:!!_,onOpenChange:()=>k(null),children:_&&s.jsx(me,{meetingRoom:_})})]})}export{Rr as default}; diff --git a/public/build/assets/index-DALXrnlU.js b/public/build/assets/index-BGeR0Lxl.js similarity index 63% rename from public/build/assets/index-DALXrnlU.js rename to public/build/assets/index-BGeR0Lxl.js index e0cbb5123..e20dadce3 100644 --- a/public/build/assets/index-DALXrnlU.js +++ b/public/build/assets/index-BGeR0Lxl.js @@ -1 +1 @@ -import{r as c,j as r}from"./ui-Z445SNHD.js";import{P as I}from"./page-template-D_KJnedc.js";import{u as J,c as k,t as p,x as K,r as n,P as Q,D,h as W,j as X,k as Y}from"./app-Cz21pCT0.js";import{C as Z}from"./CrudTable-D9qjeVP8.js";import{C as ee}from"./CrudDeleteModal-DKEuig5E.js";import{P as te}from"./pagination-gUHV3y2g.js";import{S as re}from"./search-and-filter-bar-BhY8Y1Q3.js";import ie from"./generate-DgdnODrA.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";function Tr(){var P;const{t}=J(),{auth:f,offerTemplates:o,filters:a={},globalSettings:g}=k().props,{flash:d}=k().props,b=(f==null?void 0:f.permissions)||[];c.useEffect(()=>{d!=null&&d.error&&p.error(t(d.error))},[d==null?void 0:d.error]);const[u,_]=c.useState(a.search||""),[m,w]=c.useState(a.status||"_empty_"),[O,y]=c.useState(!1),[A,h]=c.useState(!1),[F,S]=c.useState(!1),[E,x]=c.useState(!1),[s,v]=c.useState(null),M=()=>m!=="_empty_"||u!=="",q=()=>(m!=="_empty_"?1:0)+(u!==""?1:0),R=e=>{e.preventDefault(),j()},j=()=>{n.get(route("hr.recruitment.offer-templates.index"),{page:1,search:u||void 0,status:m!=="_empty_"?m:void 0,per_page:a.per_page||10},{preserveState:!0,preserveScroll:!0})},T=e=>{const i=a.sort_field===e&&a.sort_direction==="asc"?"desc":"asc";n.get(route("hr.recruitment.offer-templates.index"),{sort_field:e,sort_direction:i,page:1,search:u||void 0,status:m!=="_empty_"?m:void 0,per_page:a.per_page||10},{preserveState:!0,preserveScroll:!0})},G=(e,i)=>{switch(v(i),e){case"view":n.get(route("hr.recruitment.offer-templates.show",i.id));break;case"edit":n.get(route("hr.recruitment.offer-templates.edit",i.id));break;case"delete":h(!0);break;case"toggle-status":L(i);break;case"preview":v(i),S(!0);break;case"generate":v(i),x(!0);break}},L=e=>{const i=e.status==="active"?"inactive":"active";g!=null&&g.is_demo||p.loading(`${t(i==="active"?"Activating":"Deactivating")} template...`),n.put(route("hr.recruitment.offer-templates.toggle-status",e.id),{},{onSuccess:l=>{var C;p.dismiss(),(C=l.props.flash)!=null&&C.success&&p.success(t(l.props.flash.success))},onError:l=>{p.dismiss(),p.error(typeof l=="string"?l:Object.values(l).join(", "))}})},V=()=>{g!=null&&g.is_demo||p.loading(t("Deleting template...")),n.delete(route("hr.recruitment.offer-templates.destroy",s.id),{onSuccess:e=>{var i;h(!1),p.dismiss(),(i=e.props.flash)!=null&&i.success&&p.success(t(e.props.flash.success))},onError:e=>{p.dismiss(),p.error(typeof e=="string"?e:Object.values(e).join(", "))}})},$=()=>{_(""),w("_empty_"),y(!1),n.get(route("hr.recruitment.offer-templates.index"),{page:1,per_page:a.per_page||10},{preserveState:!0,preserveScroll:!0})},N=[];K(b,"create-offer-templates")&&N.push({label:t("Add Template"),icon:r.jsx(Q,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>n.get(route("hr.recruitment.offer-templates.create"))});const B=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.offer-templates.index")},{title:t("Offer Templates")}],H=[{key:"name",label:t("Name"),sortable:!0,render:e=>r.jsx("div",{className:"font-medium",children:e})},{key:"template_content",label:t("Content Preview"),render:e=>r.jsx("div",{className:"max-w-xs",children:r.jsx("div",{className:"text-sm text-gray-600 truncate",children:e?e.substring(0,100)+(e.length>100?"...":""):"-"})})},{key:"variables",label:t("Variables"),render:e=>!e||!Array.isArray(e)||e.length===0?"-":r.jsxs("div",{className:"flex flex-wrap gap-1",children:[e.slice(0,3).map((i,l)=>r.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:i},l)),e.length>3&&r.jsxs("span",{className:"text-xs text-gray-500",children:["+",e.length-3," more"]})]})},{key:"status",label:t("Status"),render:e=>r.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${e==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:t(e==="active"?"Active":"Inactive")})},{key:"created_at",label:t("Created At"),sortable:!0,render:e=>{var i;return((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],U=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-offer-templates"},{label:t("Preview"),icon:"FileText",action:"preview",className:"text-purple-500",requiredPermission:"view-offer-templates"},{label:t("Generate Offer"),icon:"Download",action:"generate",className:"text-green-500",requiredPermission:"view-offer-templates"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-offer-templates"},{label:t("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-orange-500",requiredPermission:"edit-offer-templates"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-offer-templates"}],z=[{value:"_empty_",label:t("All Statuses")},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}];return r.jsxs(I,{title:t("Offer Templates"),url:"/hr/recruitment/offer-templates",actions:N,breadcrumbs:B,noPadding:!0,children:[r.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:r.jsx(re,{searchTerm:u,onSearchChange:_,onSearch:R,filters:[{name:"status",label:t("Status"),type:"select",value:m,onChange:w,options:z}],showFilters:O,setShowFilters:y,hasActiveFilters:M,activeFilterCount:q,onResetFilters:$,onApplyFilters:j,currentPerPage:((P=a.per_page)==null?void 0:P.toString())||"10",onPerPageChange:e=>{n.get(route("hr.recruitment.offer-templates.index"),{page:1,per_page:parseInt(e),search:u||void 0,status:m!=="_empty_"?m:void 0},{preserveState:!0,preserveScroll:!0})}})}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[r.jsx(Z,{columns:H,actions:U,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:G,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:T,permissions:b,entityPermissions:{view:"view-offer-templates",create:"create-offer-templates",edit:"edit-offer-templates",delete:"delete-offer-templates"}}),r.jsx(te,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:t("offer templates"),onPageChange:e=>{const i=new URL(e).searchParams.get("page");n.get(route("hr.recruitment.offer-templates.index"),{page:i,per_page:a.per_page||10,search:u||void 0,status:m!=="_empty_"?m:void 0,sort_field:a.sort_field||void 0,sort_direction:a.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})]}),r.jsx(ee,{isOpen:A,onClose:()=>h(!1),onConfirm:V,itemName:(s==null?void 0:s.name)||"",entityName:"offer template"}),r.jsx(D,{open:F,onOpenChange:S,children:r.jsxs(W,{className:"max-w-4xl max-h-[80vh]",children:[r.jsx(X,{children:r.jsxs(Y,{children:[t("Template Preview"),": ",s==null?void 0:s.name]})}),r.jsxs("div",{className:"mt-4 overflow-y-auto max-h-[60vh] pr-1",children:[r.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg border",children:r.jsx("pre",{className:"whitespace-pre-wrap text-sm font-mono",children:(s==null?void 0:s.template_content)||t("No content available")})}),(s==null?void 0:s.variables)&&s.variables.length>0&&r.jsxs("div",{className:"mt-4",children:[r.jsxs("h4",{className:"text-sm font-medium mb-2",children:[t("Available Variables"),":"]}),r.jsx("div",{className:"flex flex-wrap gap-2",children:s.variables.map((e,i)=>r.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:`{{${e}}}`},i))})]})]})]})}),r.jsx(D,{open:E,onOpenChange:x,children:s&&r.jsx(ie,{record:s,onClose:()=>x(!1)})})]})}export{Tr as default}; +import{r as c,j as r}from"./ui-Z445SNHD.js";import{P as I}from"./page-template-ChohQMT9.js";import{u as J,c as k,t as p,x as K,r as n,P as Q,D,h as W,j as X,k as Y}from"./app-CEb65rHC.js";import{C as Z}from"./CrudTable-BhMv9JzS.js";import{C as ee}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as te}from"./pagination-BuiBIIP0.js";import{S as re}from"./search-and-filter-bar-SflM4F-7.js";import ie from"./generate-oe3xqEXJ.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function Tr(){var P;const{t}=J(),{auth:f,offerTemplates:o,filters:a={},globalSettings:g}=k().props,{flash:d}=k().props,b=(f==null?void 0:f.permissions)||[];c.useEffect(()=>{d!=null&&d.error&&p.error(t(d.error))},[d==null?void 0:d.error]);const[u,_]=c.useState(a.search||""),[m,w]=c.useState(a.status||"_empty_"),[O,y]=c.useState(!1),[A,h]=c.useState(!1),[F,S]=c.useState(!1),[E,x]=c.useState(!1),[s,v]=c.useState(null),M=()=>m!=="_empty_"||u!=="",q=()=>(m!=="_empty_"?1:0)+(u!==""?1:0),R=e=>{e.preventDefault(),j()},j=()=>{n.get(route("hr.recruitment.offer-templates.index"),{page:1,search:u||void 0,status:m!=="_empty_"?m:void 0,per_page:a.per_page||10},{preserveState:!0,preserveScroll:!0})},T=e=>{const i=a.sort_field===e&&a.sort_direction==="asc"?"desc":"asc";n.get(route("hr.recruitment.offer-templates.index"),{sort_field:e,sort_direction:i,page:1,search:u||void 0,status:m!=="_empty_"?m:void 0,per_page:a.per_page||10},{preserveState:!0,preserveScroll:!0})},G=(e,i)=>{switch(v(i),e){case"view":n.get(route("hr.recruitment.offer-templates.show",i.id));break;case"edit":n.get(route("hr.recruitment.offer-templates.edit",i.id));break;case"delete":h(!0);break;case"toggle-status":L(i);break;case"preview":v(i),S(!0);break;case"generate":v(i),x(!0);break}},L=e=>{const i=e.status==="active"?"inactive":"active";g!=null&&g.is_demo||p.loading(`${t(i==="active"?"Activating":"Deactivating")} template...`),n.put(route("hr.recruitment.offer-templates.toggle-status",e.id),{},{onSuccess:l=>{var C;p.dismiss(),(C=l.props.flash)!=null&&C.success&&p.success(t(l.props.flash.success))},onError:l=>{p.dismiss(),p.error(typeof l=="string"?l:Object.values(l).join(", "))}})},V=()=>{g!=null&&g.is_demo||p.loading(t("Deleting template...")),n.delete(route("hr.recruitment.offer-templates.destroy",s.id),{onSuccess:e=>{var i;h(!1),p.dismiss(),(i=e.props.flash)!=null&&i.success&&p.success(t(e.props.flash.success))},onError:e=>{p.dismiss(),p.error(typeof e=="string"?e:Object.values(e).join(", "))}})},$=()=>{_(""),w("_empty_"),y(!1),n.get(route("hr.recruitment.offer-templates.index"),{page:1,per_page:a.per_page||10},{preserveState:!0,preserveScroll:!0})},N=[];K(b,"create-offer-templates")&&N.push({label:t("Add Template"),icon:r.jsx(Q,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>n.get(route("hr.recruitment.offer-templates.create"))});const B=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.offer-templates.index")},{title:t("Offer Templates")}],H=[{key:"name",label:t("Name"),sortable:!0,render:e=>r.jsx("div",{className:"font-medium",children:e})},{key:"template_content",label:t("Content Preview"),render:e=>r.jsx("div",{className:"max-w-xs",children:r.jsx("div",{className:"text-sm text-gray-600 truncate",children:e?e.substring(0,100)+(e.length>100?"...":""):"-"})})},{key:"variables",label:t("Variables"),render:e=>!e||!Array.isArray(e)||e.length===0?"-":r.jsxs("div",{className:"flex flex-wrap gap-1",children:[e.slice(0,3).map((i,l)=>r.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:i},l)),e.length>3&&r.jsxs("span",{className:"text-xs text-gray-500",children:["+",e.length-3," more"]})]})},{key:"status",label:t("Status"),render:e=>r.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${e==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:t(e==="active"?"Active":"Inactive")})},{key:"created_at",label:t("Created At"),sortable:!0,render:e=>{var i;return((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],U=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-offer-templates"},{label:t("Preview"),icon:"FileText",action:"preview",className:"text-purple-500",requiredPermission:"view-offer-templates"},{label:t("Generate Offer"),icon:"Download",action:"generate",className:"text-green-500",requiredPermission:"view-offer-templates"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-offer-templates"},{label:t("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-orange-500",requiredPermission:"edit-offer-templates"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-offer-templates"}],z=[{value:"_empty_",label:t("All Statuses")},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}];return r.jsxs(I,{title:t("Offer Templates"),url:"/hr/recruitment/offer-templates",actions:N,breadcrumbs:B,noPadding:!0,children:[r.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:r.jsx(re,{searchTerm:u,onSearchChange:_,onSearch:R,filters:[{name:"status",label:t("Status"),type:"select",value:m,onChange:w,options:z}],showFilters:O,setShowFilters:y,hasActiveFilters:M,activeFilterCount:q,onResetFilters:$,onApplyFilters:j,currentPerPage:((P=a.per_page)==null?void 0:P.toString())||"10",onPerPageChange:e=>{n.get(route("hr.recruitment.offer-templates.index"),{page:1,per_page:parseInt(e),search:u||void 0,status:m!=="_empty_"?m:void 0},{preserveState:!0,preserveScroll:!0})}})}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[r.jsx(Z,{columns:H,actions:U,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:G,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:T,permissions:b,entityPermissions:{view:"view-offer-templates",create:"create-offer-templates",edit:"edit-offer-templates",delete:"delete-offer-templates"}}),r.jsx(te,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:t("offer templates"),onPageChange:e=>{const i=new URL(e).searchParams.get("page");n.get(route("hr.recruitment.offer-templates.index"),{page:i,per_page:a.per_page||10,search:u||void 0,status:m!=="_empty_"?m:void 0,sort_field:a.sort_field||void 0,sort_direction:a.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})]}),r.jsx(ee,{isOpen:A,onClose:()=>h(!1),onConfirm:V,itemName:(s==null?void 0:s.name)||"",entityName:"offer template"}),r.jsx(D,{open:F,onOpenChange:S,children:r.jsxs(W,{className:"max-w-4xl max-h-[80vh]",children:[r.jsx(X,{children:r.jsxs(Y,{children:[t("Template Preview"),": ",s==null?void 0:s.name]})}),r.jsxs("div",{className:"mt-4 overflow-y-auto max-h-[60vh] pr-1",children:[r.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg border",children:r.jsx("pre",{className:"whitespace-pre-wrap text-sm font-mono",children:(s==null?void 0:s.template_content)||t("No content available")})}),(s==null?void 0:s.variables)&&s.variables.length>0&&r.jsxs("div",{className:"mt-4",children:[r.jsxs("h4",{className:"text-sm font-medium mb-2",children:[t("Available Variables"),":"]}),r.jsx("div",{className:"flex flex-wrap gap-2",children:s.variables.map((e,i)=>r.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:`{{${e}}}`},i))})]})]})]})}),r.jsx(D,{open:E,onOpenChange:x,children:s&&r.jsx(ie,{record:s,onClose:()=>x(!1)})})]})}export{Tr as default}; diff --git a/public/build/assets/index-Bc8LP48p.js b/public/build/assets/index-BJQo6iQP.js similarity index 86% rename from public/build/assets/index-Bc8LP48p.js rename to public/build/assets/index-BJQo6iQP.js index 59a8e799b..5929f17d6 100644 --- a/public/build/assets/index-Bc8LP48p.js +++ b/public/build/assets/index-BJQo6iQP.js @@ -1 +1 @@ -import{r as d,j as e}from"./ui-Z445SNHD.js";import{P as Z}from"./page-template-D_KJnedc.js";import{u as ee,c as te,x as h,P as re,r as m,C as v,l as f,D as se,t as a,m as ae,n as ie,o as y}from"./app-Cz21pCT0.js";import{C as le}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ne}from"./CrudDeleteModal-DKEuig5E.js";import{P as oe}from"./pagination-gUHV3y2g.js";import{S as ce}from"./search-and-filter-bar-BhY8Y1Q3.js";import de from"./view-BSNAK9BU.js";import{S as M}from"./shield-ec1wQ8NJ.js";import{C as me}from"./circle-check-big-DiHPmhDo.js";import{C as S}from"./clock-6cd2e4-0.js";import{D as L}from"./dollar-sign-BY2v7x0v.js";import{E as pe}from"./eye-DX98Hock.js";import{S as xe}from"./square-pen-O9zdHeDs.js";import{L as ge}from"./lock-BpGAJM4q.js";import{T as ue}from"./trash-2-CpXOV8Zb.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";import"./filter-D_7eCAkE.js";import"./list-CFMeNYZb.js";function bt(){var T,q,I;const{t}=ee(),{auth:N,attendancePolicies:i,stats:l,filters:o={}}=te().props,g=(N==null?void 0:N.permissions)||[],[p,C]=d.useState(o.search||""),[n,_]=d.useState(o.status||"all"),[R,P]=d.useState(!1),[V,u]=d.useState(!1),[$,w]=d.useState(!1),[x,A]=d.useState(null),[b,F]=d.useState("create"),[k,D]=d.useState(null),G=()=>p!==""||n!=="all",z=()=>(p?1:0)+(n!=="all"?1:0),B=r=>{r.preventDefault(),O()},O=()=>{m.get(route("hr.attendance-policies.index"),{page:1,search:p||void 0,status:n!=="all"?n:void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},j=(r,s)=>{switch(A(s),r){case"view":D(s);break;case"edit":F("edit"),u(!0);break;case"delete":w(!0);break;case"toggle-status":K(s);break}},H=()=>{A(null),F("create"),u(!0)},U=r=>{b==="create"?(a.loading(t("Creating attendance policy...")),m.post(route("hr.attendance-policies.store"),r,{onSuccess:s=>{u(!1),a.dismiss(),s.props.flash.success?a.success(t(s.props.flash.success)):s.props.flash.error&&a.error(t(s.props.flash.error))},onError:s=>{a.dismiss(),typeof s=="string"?a.error(s):a.error(`Failed to create attendance policy: ${Object.values(s).join(", ")}`)}})):b==="edit"&&(a.loading(t("Updating attendance policy...")),m.put(route("hr.attendance-policies.update",x.id),r,{onSuccess:s=>{u(!1),a.dismiss(),s.props.flash.success?a.success(t(s.props.flash.success)):s.props.flash.error&&a.error(t(s.props.flash.error))},onError:s=>{a.dismiss(),typeof s=="string"?a.error(s):a.error(`Failed to update attendance policy: ${Object.values(s).join(", ")}`)}}))},J=()=>{a.loading(t("Deleting attendance policy...")),m.delete(route("hr.attendance-policies.destroy",x.id),{onSuccess:r=>{w(!1),a.dismiss(),r.props.flash.success?a.success(t(r.props.flash.success)):r.props.flash.error&&a.error(t(r.props.flash.error))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(r):a.error(`Failed to delete attendance policy: ${Object.values(r).join(", ")}`)}})},K=r=>{const s=r.status==="active"?"inactive":"active";a.loading(`${t(s==="active"?"Activating":"Deactivating")} attendance policy...`),m.put(route("hr.attendance-policies.toggle-status",r.id),{},{onSuccess:c=>{a.dismiss(),c.props.flash.success?a.success(t(c.props.flash.success)):c.props.flash.error&&a.error(t(c.props.flash.error))},onError:c=>{a.dismiss(),typeof c=="string"?a.error(c):a.error(`Failed to update attendance policy status: ${Object.values(c).join(", ")}`)}})},Q=()=>{C(""),_("all"),P(!1),m.get(route("hr.attendance-policies.index"),{page:1,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},E=[];h(g,"create-attendance-policies")&&E.push({label:t("Add Attendance Policy"),icon:e.jsx(re,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>H()});const W=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Shift Management"),href:route("hr.attendance-policies.index")},{title:t("Attendance Policies")}];t("Policy Name"),t("Late Grace (mins)"),t("Early Grace (mins)"),t("Overtime Rate"),t("Status"),t("View"),t("Edit"),t("Toggle Status"),t("Delete");const X=[{value:"all",label:t("All Statuses"),disabled:!0},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}],Y=r=>{var s;return e.jsxs(v,{className:"group hover:shadow-md transition-all duration-200 border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800",children:[e.jsx(ae,{className:"pb-4",children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsx("div",{className:"p-2.5 rounded-lg bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400",children:e.jsx(M,{className:"h-5 w-5"})}),e.jsxs("div",{children:[e.jsx(ie,{className:"text-lg font-semibold text-gray-900 dark:text-white mb-2",children:r.name}),e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?t("Active"):t("Inactive")})})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[h(g,"view-attendance-policies")&&e.jsx(y,{variant:"ghost",size:"sm",onClick:()=>j("view",r),className:"h-8 w-8 p-0 text-blue-500",title:t("View Policy"),children:e.jsx(pe,{className:"h-4 w-4"})}),h(g,"edit-attendance-policies")&&e.jsx(y,{variant:"ghost",size:"sm",onClick:()=>j("edit",r),className:"h-8 w-8 p-0 text-amber-500",title:t("Edit Policy"),children:e.jsx(xe,{className:"h-4 w-4"})}),h(g,"edit-attendance-policies")&&e.jsx(y,{variant:"ghost",size:"sm",onClick:()=>j("toggle-status",r),className:`h-8 w-8 p-0 text-amber-500 ${r.status==="active"?"hover:text-amber-600":"hover:text-green-600"}`,title:r.status==="active"?t("Deactivate Policy"):t("Activate Policy"),children:e.jsx(ge,{className:"h-4 w-4"})}),h(g,"delete-attendance-policies")&&e.jsx(y,{variant:"ghost",size:"sm",onClick:()=>j("delete",r),className:"h-8 w-8 p-0 text-red-500",title:t("Delete Policy"),children:e.jsx(ue,{className:"h-4 w-4"})})]})]})}),e.jsxs(f,{className:"pt-0",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(S,{className:"h-4 w-4 text-orange-500 mt-0.5"}),e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:[r.late_arrival_grace," ",t("minutes")]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t("Late Arrival Grace")})]})]}),e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(S,{className:"h-4 w-4 text-blue-500 mt-0.5"}),e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:[r.early_departure_grace," ",t("minutes")]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t("Early Departure Grace")})]})]})]}),e.jsx("div",{className:"space-y-4",children:e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(L,{className:"h-4 w-4 text-green-500 mt-0.5"}),e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:[(s=window.appSettings)==null?void 0:s.formatCurrency(r.overtime_rate_per_hour),"/hr"]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t("Overtime Rate")})]})]})})]}),r.description&&e.jsx("div",{className:"mt-4 pt-4 border-t border-gray-100 dark:border-gray-700",children:e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 truncate",children:r.description})})]})]},r.id)};return e.jsxs(Z,{title:t("Attendance Policies"),url:"/hr/attendance-policies",actions:E,breadcrumbs:W,noPadding:!0,children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-6 p-4",children:e.jsx(ce,{searchTerm:p,onSearchChange:C,onSearch:B,filters:[{name:"status",label:t("Status"),type:"select",value:n,onChange:_,options:X}],showFilters:R,setShowFilters:P,hasActiveFilters:G,activeFilterCount:z,onResetFilters:Q,onApplyFilters:O,currentPerPage:((T=o.per_page)==null?void 0:T.toString())||"9",onPerPageChange:r=>{m.get(route("hr.attendance-policies.index"),{page:1,per_page:parseInt(r),search:p||void 0,status:n!=="all"?n:void 0},{preserveState:!0,preserveScroll:!0})},perPageOptions:[9,27,45,90]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[e.jsx(v,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(f,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Total Policies")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(l==null?void 0:l.total)||0})]}),e.jsx("div",{className:"p-2 bg-gray-100 dark:bg-gray-700 rounded-lg",children:e.jsx(M,{className:"h-6 w-6 text-gray-600 dark:text-gray-400"})})]})})}),e.jsx(v,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(f,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Active Policies")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(l==null?void 0:l.active)||0})]}),e.jsx("div",{className:"p-2 bg-green-100 dark:bg-green-900/30 rounded-lg",children:e.jsx(me,{className:"h-6 w-6 text-green-600 dark:text-green-400"})})]})})}),e.jsx(v,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(f,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Avg Late Grace")}),e.jsxs("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:[(l==null?void 0:l.avg_late_grace)||0," ",t("min")]})]}),e.jsx("div",{className:"p-2 bg-orange-100 dark:bg-orange-900/30 rounded-lg",children:e.jsx(S,{className:"h-6 w-6 text-orange-600 dark:text-orange-400"})})]})})}),e.jsx(v,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(f,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Avg Overtime Rate")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(q=window.appSettings)==null?void 0:q.formatCurrency((l==null?void 0:l.avg_overtime_rate)||0)})]}),e.jsx("div",{className:"p-2 bg-green-100 dark:bg-green-900/30 rounded-lg",children:e.jsx(L,{className:"h-6 w-6 text-green-600 dark:text-green-400"})})]})})})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6",children:(I=i==null?void 0:i.data)==null?void 0:I.map(r=>Y(r))}),e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow border border-gray-200 dark:border-gray-700 p-4",children:e.jsx(oe,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("attendance policies"),onPageChange:r=>{const s=new URL(r).searchParams.get("page")||"1";m.get(route("hr.attendance-policies.index"),{page:s,search:p||void 0,status:n!=="all"?n:void 0,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})}})})]}),e.jsx(le,{isOpen:V,onClose:()=>u(!1),onSubmit:U,formConfig:{fields:[{name:"name",label:t("Policy Name"),type:"text",required:!0},{name:"description",label:t("Description"),type:"textarea"},{name:"late_arrival_grace",label:t("Late Arrival Grace (minutes)"),type:"number",required:!0,min:0,defaultValue:15},{name:"early_departure_grace",label:t("Early Departure Grace (minutes)"),type:"number",required:!0,min:0,defaultValue:15},{name:"overtime_rate_per_hour",label:t("Overtime Rate Per Hour"),type:"number",required:!0,min:0,step:.01,defaultValue:150},{name:"status",label:t("Status"),type:"select",options:[{value:"active",label:"Active"},{value:"inactive",label:"Inactive"}],defaultValue:"active"}],modalSize:"lg"},initialData:x,title:t(b==="create"?"Add New Attendance Policy":"Edit Attendance Policy"),mode:b}),e.jsx(ne,{isOpen:$,onClose:()=>w(!1),onConfirm:J,itemName:(x==null?void 0:x.name)||"",entityName:"attendance policy"}),e.jsx(se,{open:!!k,onOpenChange:()=>D(null),children:k&&e.jsx(de,{policy:k})})]})}export{bt as default}; +import{r as d,j as e}from"./ui-Z445SNHD.js";import{P as Z}from"./page-template-ChohQMT9.js";import{u as ee,c as te,x as h,P as re,r as m,C as v,l as f,D as se,t as a,m as ae,n as ie,o as y}from"./app-CEb65rHC.js";import{C as le}from"./CrudFormModal-DdBhsz0P.js";import{C as ne}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as oe}from"./pagination-BuiBIIP0.js";import{S as ce}from"./search-and-filter-bar-SflM4F-7.js";import de from"./view-rpqDD76G.js";import{S as M}from"./shield-s2NOE7q1.js";import{C as me}from"./circle-check-big-CIskZU_s.js";import{C as S}from"./clock-CC850vsR.js";import{D as L}from"./dollar-sign-DSUa79us.js";import{E as pe}from"./eye-B8IGcuXt.js";import{S as xe}from"./square-pen-C75vwM8b.js";import{L as ge}from"./lock-CaRZTxPk.js";import{T as ue}from"./trash-2-CDhuIRfm.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";import"./filter-RhuvV_mp.js";import"./list-C-HPurad.js";function bt(){var T,q,I;const{t}=ee(),{auth:N,attendancePolicies:i,stats:l,filters:o={}}=te().props,g=(N==null?void 0:N.permissions)||[],[p,C]=d.useState(o.search||""),[n,_]=d.useState(o.status||"all"),[R,P]=d.useState(!1),[V,u]=d.useState(!1),[$,w]=d.useState(!1),[x,A]=d.useState(null),[b,F]=d.useState("create"),[k,D]=d.useState(null),G=()=>p!==""||n!=="all",z=()=>(p?1:0)+(n!=="all"?1:0),B=r=>{r.preventDefault(),O()},O=()=>{m.get(route("hr.attendance-policies.index"),{page:1,search:p||void 0,status:n!=="all"?n:void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},j=(r,s)=>{switch(A(s),r){case"view":D(s);break;case"edit":F("edit"),u(!0);break;case"delete":w(!0);break;case"toggle-status":K(s);break}},H=()=>{A(null),F("create"),u(!0)},U=r=>{b==="create"?(a.loading(t("Creating attendance policy...")),m.post(route("hr.attendance-policies.store"),r,{onSuccess:s=>{u(!1),a.dismiss(),s.props.flash.success?a.success(t(s.props.flash.success)):s.props.flash.error&&a.error(t(s.props.flash.error))},onError:s=>{a.dismiss(),typeof s=="string"?a.error(s):a.error(`Failed to create attendance policy: ${Object.values(s).join(", ")}`)}})):b==="edit"&&(a.loading(t("Updating attendance policy...")),m.put(route("hr.attendance-policies.update",x.id),r,{onSuccess:s=>{u(!1),a.dismiss(),s.props.flash.success?a.success(t(s.props.flash.success)):s.props.flash.error&&a.error(t(s.props.flash.error))},onError:s=>{a.dismiss(),typeof s=="string"?a.error(s):a.error(`Failed to update attendance policy: ${Object.values(s).join(", ")}`)}}))},J=()=>{a.loading(t("Deleting attendance policy...")),m.delete(route("hr.attendance-policies.destroy",x.id),{onSuccess:r=>{w(!1),a.dismiss(),r.props.flash.success?a.success(t(r.props.flash.success)):r.props.flash.error&&a.error(t(r.props.flash.error))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(r):a.error(`Failed to delete attendance policy: ${Object.values(r).join(", ")}`)}})},K=r=>{const s=r.status==="active"?"inactive":"active";a.loading(`${t(s==="active"?"Activating":"Deactivating")} attendance policy...`),m.put(route("hr.attendance-policies.toggle-status",r.id),{},{onSuccess:c=>{a.dismiss(),c.props.flash.success?a.success(t(c.props.flash.success)):c.props.flash.error&&a.error(t(c.props.flash.error))},onError:c=>{a.dismiss(),typeof c=="string"?a.error(c):a.error(`Failed to update attendance policy status: ${Object.values(c).join(", ")}`)}})},Q=()=>{C(""),_("all"),P(!1),m.get(route("hr.attendance-policies.index"),{page:1,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},E=[];h(g,"create-attendance-policies")&&E.push({label:t("Add Attendance Policy"),icon:e.jsx(re,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>H()});const W=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Shift Management"),href:route("hr.attendance-policies.index")},{title:t("Attendance Policies")}];t("Policy Name"),t("Late Grace (mins)"),t("Early Grace (mins)"),t("Overtime Rate"),t("Status"),t("View"),t("Edit"),t("Toggle Status"),t("Delete");const X=[{value:"all",label:t("All Statuses"),disabled:!0},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}],Y=r=>{var s;return e.jsxs(v,{className:"group hover:shadow-md transition-all duration-200 border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800",children:[e.jsx(ae,{className:"pb-4",children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsx("div",{className:"p-2.5 rounded-lg bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400",children:e.jsx(M,{className:"h-5 w-5"})}),e.jsxs("div",{children:[e.jsx(ie,{className:"text-lg font-semibold text-gray-900 dark:text-white mb-2",children:r.name}),e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?t("Active"):t("Inactive")})})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[h(g,"view-attendance-policies")&&e.jsx(y,{variant:"ghost",size:"sm",onClick:()=>j("view",r),className:"h-8 w-8 p-0 text-blue-500",title:t("View Policy"),children:e.jsx(pe,{className:"h-4 w-4"})}),h(g,"edit-attendance-policies")&&e.jsx(y,{variant:"ghost",size:"sm",onClick:()=>j("edit",r),className:"h-8 w-8 p-0 text-amber-500",title:t("Edit Policy"),children:e.jsx(xe,{className:"h-4 w-4"})}),h(g,"edit-attendance-policies")&&e.jsx(y,{variant:"ghost",size:"sm",onClick:()=>j("toggle-status",r),className:`h-8 w-8 p-0 text-amber-500 ${r.status==="active"?"hover:text-amber-600":"hover:text-green-600"}`,title:r.status==="active"?t("Deactivate Policy"):t("Activate Policy"),children:e.jsx(ge,{className:"h-4 w-4"})}),h(g,"delete-attendance-policies")&&e.jsx(y,{variant:"ghost",size:"sm",onClick:()=>j("delete",r),className:"h-8 w-8 p-0 text-red-500",title:t("Delete Policy"),children:e.jsx(ue,{className:"h-4 w-4"})})]})]})}),e.jsxs(f,{className:"pt-0",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(S,{className:"h-4 w-4 text-orange-500 mt-0.5"}),e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:[r.late_arrival_grace," ",t("minutes")]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t("Late Arrival Grace")})]})]}),e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(S,{className:"h-4 w-4 text-blue-500 mt-0.5"}),e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:[r.early_departure_grace," ",t("minutes")]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t("Early Departure Grace")})]})]})]}),e.jsx("div",{className:"space-y-4",children:e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(L,{className:"h-4 w-4 text-green-500 mt-0.5"}),e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:[(s=window.appSettings)==null?void 0:s.formatCurrency(r.overtime_rate_per_hour),"/hr"]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t("Overtime Rate")})]})]})})]}),r.description&&e.jsx("div",{className:"mt-4 pt-4 border-t border-gray-100 dark:border-gray-700",children:e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 truncate",children:r.description})})]})]},r.id)};return e.jsxs(Z,{title:t("Attendance Policies"),url:"/hr/attendance-policies",actions:E,breadcrumbs:W,noPadding:!0,children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-6 p-4",children:e.jsx(ce,{searchTerm:p,onSearchChange:C,onSearch:B,filters:[{name:"status",label:t("Status"),type:"select",value:n,onChange:_,options:X}],showFilters:R,setShowFilters:P,hasActiveFilters:G,activeFilterCount:z,onResetFilters:Q,onApplyFilters:O,currentPerPage:((T=o.per_page)==null?void 0:T.toString())||"9",onPerPageChange:r=>{m.get(route("hr.attendance-policies.index"),{page:1,per_page:parseInt(r),search:p||void 0,status:n!=="all"?n:void 0},{preserveState:!0,preserveScroll:!0})},perPageOptions:[9,27,45,90]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[e.jsx(v,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(f,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Total Policies")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(l==null?void 0:l.total)||0})]}),e.jsx("div",{className:"p-2 bg-gray-100 dark:bg-gray-700 rounded-lg",children:e.jsx(M,{className:"h-6 w-6 text-gray-600 dark:text-gray-400"})})]})})}),e.jsx(v,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(f,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Active Policies")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(l==null?void 0:l.active)||0})]}),e.jsx("div",{className:"p-2 bg-green-100 dark:bg-green-900/30 rounded-lg",children:e.jsx(me,{className:"h-6 w-6 text-green-600 dark:text-green-400"})})]})})}),e.jsx(v,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(f,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Avg Late Grace")}),e.jsxs("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:[(l==null?void 0:l.avg_late_grace)||0," ",t("min")]})]}),e.jsx("div",{className:"p-2 bg-orange-100 dark:bg-orange-900/30 rounded-lg",children:e.jsx(S,{className:"h-6 w-6 text-orange-600 dark:text-orange-400"})})]})})}),e.jsx(v,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(f,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Avg Overtime Rate")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(q=window.appSettings)==null?void 0:q.formatCurrency((l==null?void 0:l.avg_overtime_rate)||0)})]}),e.jsx("div",{className:"p-2 bg-green-100 dark:bg-green-900/30 rounded-lg",children:e.jsx(L,{className:"h-6 w-6 text-green-600 dark:text-green-400"})})]})})})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6",children:(I=i==null?void 0:i.data)==null?void 0:I.map(r=>Y(r))}),e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow border border-gray-200 dark:border-gray-700 p-4",children:e.jsx(oe,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("attendance policies"),onPageChange:r=>{const s=new URL(r).searchParams.get("page")||"1";m.get(route("hr.attendance-policies.index"),{page:s,search:p||void 0,status:n!=="all"?n:void 0,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})}})})]}),e.jsx(le,{isOpen:V,onClose:()=>u(!1),onSubmit:U,formConfig:{fields:[{name:"name",label:t("Policy Name"),type:"text",required:!0},{name:"description",label:t("Description"),type:"textarea"},{name:"late_arrival_grace",label:t("Late Arrival Grace (minutes)"),type:"number",required:!0,min:0,defaultValue:15},{name:"early_departure_grace",label:t("Early Departure Grace (minutes)"),type:"number",required:!0,min:0,defaultValue:15},{name:"overtime_rate_per_hour",label:t("Overtime Rate Per Hour"),type:"number",required:!0,min:0,step:.01,defaultValue:150},{name:"status",label:t("Status"),type:"select",options:[{value:"active",label:"Active"},{value:"inactive",label:"Inactive"}],defaultValue:"active"}],modalSize:"lg"},initialData:x,title:t(b==="create"?"Add New Attendance Policy":"Edit Attendance Policy"),mode:b}),e.jsx(ne,{isOpen:$,onClose:()=>w(!1),onConfirm:J,itemName:(x==null?void 0:x.name)||"",entityName:"attendance policy"}),e.jsx(se,{open:!!k,onOpenChange:()=>D(null),children:k&&e.jsx(de,{policy:k})})]})}export{bt as default}; diff --git a/public/build/assets/index-BeSK33D1.js b/public/build/assets/index-BJonsuEq.js similarity index 93% rename from public/build/assets/index-BeSK33D1.js rename to public/build/assets/index-BJonsuEq.js index f174d3b5c..4449c1cd7 100644 --- a/public/build/assets/index-BeSK33D1.js +++ b/public/build/assets/index-BJonsuEq.js @@ -1 +1 @@ -import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as ce}from"./page-template-D_KJnedc.js";import{u as ne,c as oe,x as O,L as v,I as A,o as m,S as xe,X as me,r as N,t as i}from"./app-Cz21pCT0.js";import{C as pe}from"./CrudDeleteModal-DKEuig5E.js";import{P as he}from"./pagination-gUHV3y2g.js";import{T as ue}from"./textarea-DAznKm1Q.js";import{S as w,a as S,b as C,c as F,d as n}from"./select-C0w6pRYx.js";import{T as K}from"./trending-up-C1EAdQxG.js";import{T as X}from"./trending-down-BoZfZpAd.js";import{a as ge,C as ye}from"./chevron-up-Bq77RNTm.js";import{S as G}from"./square-pen-O9zdHeDs.js";import{L as J}from"./lock-BpGAJM4q.js";import{T as Q}from"./trash-2-CpXOV8Zb.js";import{D as W}from"./dollar-sign-BY2v7x0v.js";import{P as fe}from"./percent-BRF7wF0n.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function os(){const{t:a}=ne(),{auth:E,salaryComponents:l,filters:p={},globalSettings:t}=oe().props,P=(E==null?void 0:E.permissions)||[],[b,U]=x.useState(p.search||""),[g,V]=x.useState(p.type||"all"),[y,z]=x.useState(p.calculation_type||"all"),[f,B]=x.useState(p.status||"all"),[Y,$]=x.useState(!1),[T,q]=x.useState(null),[_,L]=x.useState("create"),[M,Z]=x.useState(new Set),[c,h]=x.useState({name:"",description:"",type:"earning",calculation_type:"fixed",default_amount:"",percentage_of_basic:"",is_taxable:!0,is_mandatory:!1,status:"active"}),[d,D]=x.useState({}),I=()=>{h({name:"",description:"",type:"earning",calculation_type:"fixed",default_amount:"",percentage_of_basic:"",is_taxable:!0,is_mandatory:!1,status:"active"}),D({}),L("create"),q(null)},ee=s=>{h({name:s.name||"",description:s.description||"",type:s.type||"earning",calculation_type:s.calculation_type||"fixed",default_amount:s.default_amount||"",percentage_of_basic:s.percentage_of_basic||"",is_taxable:s.is_taxable??!0,is_mandatory:s.is_mandatory??!1,status:s.status||"active"}),L("edit"),q(s),D({})},R=s=>{s.preventDefault(),se()},se=()=>{N.get(route("hr.salary-components.index"),{page:1,search:b||void 0,type:g!=="all"?g:void 0,calculation_type:y!=="all"?y:void 0,status:f!=="all"?f:void 0,per_page:p.per_page||10},{preserveState:!0,preserveScroll:!0})},ae=()=>{U(""),V("all"),z("all"),B("all"),N.get(route("hr.salary-components.index"),{page:1,per_page:p.per_page||10},{preserveState:!0,preserveScroll:!0})},k=(s,r)=>{switch(q(r),s){case"edit":ee(r),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":$(!0);break;case"toggle-status":ie(r);break}},te=s=>{s.preventDefault(),D({}),_==="create"?(t!=null&&t.is_demo||i.loading(a("Creating salary component...")),N.post(route("hr.salary-components.store"),c,{onSuccess:r=>{t!=null&&t.is_demo||i.dismiss(),r.props.flash.success?(i.success(a(r.props.flash.success)),I()):r.props.flash.error&&i.error(a(r.props.flash.error))},onError:r=>{t!=null&&t.is_demo||i.dismiss(),D(r),typeof r=="string"?i.error(r):i.error(a("Please check the form for errors"))}})):_==="edit"&&(t!=null&&t.is_demo||i.loading(a("Updating salary component...")),N.put(route("hr.salary-components.update",T.id),c,{onSuccess:r=>{t!=null&&t.is_demo||i.dismiss(),r.props.flash.success?(i.success(a(r.props.flash.success)),I()):r.props.flash.error&&i.error(a(r.props.flash.error))},onError:r=>{t!=null&&t.is_demo||i.dismiss(),D(r),typeof r=="string"?i.error(r):i.error(a("Please check the form for errors"))}}))},re=()=>{t!=null&&t.is_demo||i.loading(a("Deleting salary component...")),N.delete(route("hr.salary-components.destroy",T.id),{onSuccess:s=>{$(!1),t!=null&&t.is_demo||i.dismiss(),s.props.flash.success?i.success(a(s.props.flash.success)):s.props.flash.error&&i.error(a(s.props.flash.error))},onError:s=>{t!=null&&t.is_demo||i.dismiss(),typeof s=="string"?i.error(s):i.error(`Failed to delete salary component: ${Object.values(s).join(", ")}`)}})},ie=s=>{const r=s.status==="active"?"inactive":"active";t!=null&&t.is_demo||i.loading(`${a(r==="active"?"Activating":"Deactivating")} salary component...`),N.put(route("hr.salary-components.toggle-status",s.id),{},{onSuccess:j=>{t!=null&&t.is_demo||i.dismiss(),j.props.flash.success?i.success(a(j.props.flash.success)):j.props.flash.error&&i.error(a(j.props.flash.error))},onError:j=>{t!=null&&t.is_demo||i.dismiss(),typeof j=="string"?i.error(j):i.error(`Failed to update salary component status: ${Object.values(j).join(", ")}`)}})},le=s=>{const r=new Set(M);r.has(s)?r.delete(s):r.add(s),Z(r)},de=[{title:a("Dashboard"),href:route("dashboard")},{title:a("Payroll Management"),href:route("hr.salary-components.index")},{title:a("Salary Components")}],u=O(P,"create-salary-components"),o=O(P,"edit-salary-components"),H=O(P,"delete-salary-components");return e.jsxs(ce,{title:a("Salary Components"),description:"",url:"/hr/salary-components",breadcrumbs:de,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:a(_==="create"?"Add New Component":"Edit Component")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:a(_==="create"?"Fill in the details to create a new salary component":"Update the component details below")})]}),e.jsxs("form",{onSubmit:te,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(v,{required:!0,htmlFor:"name",className:"required",children:a("Component Name")}),e.jsx(A,{id:"name",type:"text",value:c.name,onChange:s=>h({...c,name:s.target.value}),placeholder:a("e.g., Basic Salary, HRA, Tax"),className:d.name?"border-red-500":"",disabled:!u&&!o,required:!0}),d.name&&e.jsx("p",{className:"text-sm text-red-500",children:d.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(v,{htmlFor:"description",children:a("Description")}),e.jsx(ue,{id:"description",value:c.description,onChange:s=>h({...c,description:s.target.value}),placeholder:a("Brief description of the component"),rows:3,className:d.description?"border-red-500":"",disabled:!u&&!o}),d.description&&e.jsx("p",{className:"text-sm text-red-500",children:d.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(v,{required:!0,htmlFor:"type",className:"required",children:a("Type")}),e.jsxs(w,{value:c.type,onValueChange:s=>h({...c,type:s}),disabled:!u&&!o,children:[e.jsx(S,{className:d.type?"border-red-500":"",children:e.jsx(C,{placeholder:a("Select type")})}),e.jsxs(F,{children:[e.jsx(n,{value:"earning",children:a("Earning")}),e.jsx(n,{value:"deduction",children:a("Deduction")})]})]}),d.type&&e.jsx("p",{className:"text-sm text-red-500",children:d.type})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(v,{required:!0,htmlFor:"calculation_type",className:"required",children:[a("Calculation Type")," "]}),e.jsxs(w,{value:c.calculation_type,onValueChange:s=>h({...c,calculation_type:s}),disabled:!u&&!o,children:[e.jsx(S,{className:d.calculation_type?"border-red-500":"",children:e.jsx(C,{placeholder:a("Select calculation type")})}),e.jsxs(F,{children:[e.jsx(n,{value:"fixed",children:a("Fixed Amount")}),e.jsx(n,{value:"percentage",children:a("Percentage of Basic")})]})]}),d.calculation_type&&e.jsx("p",{className:"text-sm text-red-500",children:d.calculation_type})]}),c.calculation_type==="fixed"?e.jsxs("div",{className:"space-y-2",children:[e.jsxs(v,{required:!0,htmlFor:"default_amount",className:"required",children:[a("Fixed Amount")," "]}),e.jsx(A,{id:"default_amount",type:"number",step:"0.01",min:"0",value:c.default_amount,onChange:s=>h({...c,default_amount:s.target.value}),placeholder:"0.00",className:d.default_amount?"border-red-500":"",disabled:!u&&!o,required:!0}),d.default_amount&&e.jsx("p",{className:"text-sm text-red-500",children:d.default_amount})]}):e.jsxs("div",{className:"space-y-2",children:[e.jsx(v,{htmlFor:"percentage_of_basic",className:"required",children:a("Percentage of Basic")}),e.jsx(A,{id:"percentage_of_basic",type:"number",step:"0.01",min:"0",max:"100",value:c.percentage_of_basic,onChange:s=>h({...c,percentage_of_basic:s.target.value}),placeholder:"0.00",className:d.percentage_of_basic?"border-red-500":"",disabled:!u&&!o}),d.percentage_of_basic&&e.jsx("p",{className:"text-sm text-red-500",children:d.percentage_of_basic})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(v,{required:!0,htmlFor:"status",children:[a("Status")," "]}),e.jsxs(w,{value:c.status,onValueChange:s=>h({...c,status:s}),disabled:!u&&!o,children:[e.jsx(S,{className:d.status?"border-red-500":"",children:e.jsx(C,{placeholder:a("Select status")})}),e.jsxs(F,{children:[e.jsx(n,{value:"active",children:a("Active")}),e.jsx(n,{value:"inactive",children:a("Inactive")})]})]})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(u||o)&&e.jsx(m,{type:"submit",className:"flex-1",children:a(_==="create"?"Add Component":"Update Component")}),_==="edit"&&e.jsx(m,{type:"button",variant:"outline",onClick:I,children:a("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(xe,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(A,{type:"text",placeholder:a("Search components..."),value:b,onChange:s=>U(s.target.value),onKeyDown:s=>s.key==="Enter"&&R(s),className:"pl-10"})]}),e.jsx(m,{onClick:R,variant:"default",children:a("Search")}),(b||g!=="all"||y!=="all"||f!=="all")&&e.jsxs(m,{onClick:ae,variant:"outline",children:[e.jsx(me,{className:"h-4 w-4 mr-2"}),a("Reset")]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:[e.jsxs(w,{value:g,onValueChange:V,children:[e.jsx(S,{children:e.jsx(C,{placeholder:a("All Types")})}),e.jsxs(F,{children:[e.jsx(n,{value:"all",children:a("All Types")}),e.jsx(n,{value:"earning",children:a("Earning")}),e.jsx(n,{value:"deduction",children:a("Deduction")})]})]}),e.jsxs(w,{value:y,onValueChange:z,children:[e.jsx(S,{children:e.jsx(C,{placeholder:a("All Calculations")})}),e.jsxs(F,{children:[e.jsx(n,{value:"all",children:a("All Calculations")}),e.jsx(n,{value:"fixed",children:a("Fixed Amount")}),e.jsx(n,{value:"percentage",children:a("Percentage")})]})]}),e.jsxs(w,{value:f,onValueChange:B,children:[e.jsx(S,{children:e.jsx(C,{placeholder:a("All Statuses")})}),e.jsxs(F,{children:[e.jsx(n,{value:"all",children:a("All Statuses")}),e.jsx(n,{value:"active",children:a("Active")}),e.jsx(n,{value:"inactive",children:a("Inactive")})]})]})]})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((l==null?void 0:l.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:a("Salary Components")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:a("Manage your payroll components and their calculation methods")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:a("Component")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:a("Type")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:a("Amount")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:a("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:a("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((l==null?void 0:l.data)||[]).map(s=>{var r;return e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:`flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center ${s.type==="earning"?"bg-green-100 text-green-600 dark:bg-green-900/30 dark:text-green-400":"bg-red-100 text-red-600 dark:bg-red-900/30 dark:text-red-400"}`,children:s.type==="earning"?e.jsx(K,{className:"h-5 w-5"}):e.jsx(X,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:M.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>le(s.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:M.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(ge,{className:"h-3 w-3 mr-1"}),a("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(ye,{className:"h-3 w-3 mr-1"}),a("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.type==="earning"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.type==="earning"?a("Earning"):a("Deduction")})}),e.jsxs("td",{className:"px-3 py-4",children:[e.jsx("div",{className:"text-sm font-semibold text-gray-900 dark:text-white font-mono",children:s.calculation_type==="fixed"?(r=window.appSettings)==null?void 0:r.formatCurrency(s.default_amount):`${s.percentage_of_basic}%`}),e.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:s.calculation_type==="fixed"?a("Fixed amount"):a("Of basic salary")})]}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?a("Active"):a("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[o&&e.jsx(m,{variant:"ghost",size:"sm",onClick:()=>k("edit",s),className:"h-8 w-8 p-0 text-amber-500",title:a("Edit Component"),children:e.jsx(G,{className:"h-4 w-4"})}),o&&e.jsx(m,{variant:"ghost",size:"sm",onClick:()=>k("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,title:s.status==="active"?a("Deactivate"):a("Activate"),children:e.jsx(J,{className:"h-4 w-4"})}),H&&e.jsx(m,{variant:"ghost",size:"sm",onClick:()=>k("delete",s),className:"h-8 w-8 p-0 text-red-500",title:a("Delete Component"),children:e.jsx(Q,{className:"h-4 w-4"})})]})})]},s.id)})})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((l==null?void 0:l.data)||[]).map(s=>{var r;return e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:`flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center ${s.type==="earning"?"bg-green-100 text-green-600 dark:bg-green-900/30 dark:text-green-400":"bg-red-100 text-red-600 dark:bg-red-900/30 dark:text-red-400"}`,children:s.type==="earning"?e.jsx(K,{className:"h-5 w-5"}):e.jsx(X,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:s.description,children:s.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[o&&e.jsx(m,{variant:"ghost",size:"sm",onClick:()=>k("edit",s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(G,{className:"h-4 w-4"})}),o&&e.jsx(m,{variant:"ghost",size:"sm",onClick:()=>k("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(J,{className:"h-4 w-4"})}),H&&e.jsx(m,{variant:"ghost",size:"sm",onClick:()=>k("delete",s),className:"h-8 w-8 p-0 text-red-500",children:e.jsx(Q,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:a("Type & Calculation")}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.type==="earning"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.type==="earning"?a("Earning"):a("Deduction")}),e.jsx("span",{className:`inline-flex items-center text-xs ${s.calculation_type==="fixed"?"text-blue-600 dark:text-blue-400":"text-purple-600 dark:text-purple-400"}`,children:s.calculation_type==="fixed"?e.jsxs(e.Fragment,{children:[e.jsx(W,{className:"h-3 w-3 mr-1"}),a("Fixed")]}):e.jsxs(e.Fragment,{children:[e.jsx(fe,{className:"h-3 w-3 mr-1"}),a("%")]})})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:a("Amount")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-white font-mono",children:s.calculation_type==="fixed"?(r=window.appSettings)==null?void 0:r.formatCurrency(s.default_amount):`${s.percentage_of_basic}%`})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:a("Properties")}),e.jsxs("div",{className:"flex flex-wrap gap-1",children:[s.is_taxable&&e.jsx("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset bg-yellow-50 text-yellow-700 ring-yellow-600/20",children:a("Taxable")}),s.is_mandatory&&e.jsx("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset bg-orange-50 text-orange-700 ring-orange-600/20",children:a("Mandatory")}),!s.is_taxable&&!s.is_mandatory&&e.jsx("span",{className:"text-xs text-gray-400 dark:text-gray-500",children:a("Optional")})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:a("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?a("Active"):a("Inactive")})]})]})]},s.id)})}),(l==null?void 0:l.total)>((l==null?void 0:l.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(he,{from:(l==null?void 0:l.from)||0,to:(l==null?void 0:l.to)||0,total:(l==null?void 0:l.total)||0,links:l==null?void 0:l.links,entityName:a("components"),onPageChange:s=>{const r=new URL(s).searchParams.get("page");N.get(route("hr.salary-components.index"),{page:r,per_page:p.per_page||10,search:b||void 0,type:g!=="all"?g:void 0,calculation_type:y!=="all"?y:void 0,status:f!=="all"?f:void 0,sort_field:p.sort_field||void 0,sort_direction:p.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(W,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:a("No salary components found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:a(b||g!=="all"||y!=="all"||f!=="all"?"No components match your search criteria. Try adjusting your filters.":"Create salary components to define earnings and deductions for your payroll system.")}),!b&&g==="all"&&y==="all"&&f==="all"&&u&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:a("Use the form on the left to add your first component.")})]})})]})]}),e.jsx(pe,{isOpen:Y,onClose:()=>$(!1),onConfirm:re,itemName:(T==null?void 0:T.name)||"",entityName:"salary component"})]})}export{os as default}; +import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as ce}from"./page-template-ChohQMT9.js";import{u as ne,c as oe,x as O,L as v,I as A,o as m,S as xe,X as me,r as N,t as i}from"./app-CEb65rHC.js";import{C as pe}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as he}from"./pagination-BuiBIIP0.js";import{T as ue}from"./textarea-DYBqDZfJ.js";import{S as w,a as S,b as C,c as F,d as n}from"./select-DN-9qL8-.js";import{T as K}from"./trending-up-hkuPSuJG.js";import{T as X}from"./trending-down-Hmzk1ZvI.js";import{a as ge,C as ye}from"./chevron-up-DJvo1MpZ.js";import{S as G}from"./square-pen-C75vwM8b.js";import{L as J}from"./lock-CaRZTxPk.js";import{T as Q}from"./trash-2-CDhuIRfm.js";import{D as W}from"./dollar-sign-DSUa79us.js";import{P as fe}from"./percent-B6e20mwW.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function os(){const{t:a}=ne(),{auth:E,salaryComponents:l,filters:p={},globalSettings:t}=oe().props,P=(E==null?void 0:E.permissions)||[],[b,U]=x.useState(p.search||""),[g,V]=x.useState(p.type||"all"),[y,z]=x.useState(p.calculation_type||"all"),[f,B]=x.useState(p.status||"all"),[Y,$]=x.useState(!1),[T,q]=x.useState(null),[_,L]=x.useState("create"),[M,Z]=x.useState(new Set),[c,h]=x.useState({name:"",description:"",type:"earning",calculation_type:"fixed",default_amount:"",percentage_of_basic:"",is_taxable:!0,is_mandatory:!1,status:"active"}),[d,D]=x.useState({}),I=()=>{h({name:"",description:"",type:"earning",calculation_type:"fixed",default_amount:"",percentage_of_basic:"",is_taxable:!0,is_mandatory:!1,status:"active"}),D({}),L("create"),q(null)},ee=s=>{h({name:s.name||"",description:s.description||"",type:s.type||"earning",calculation_type:s.calculation_type||"fixed",default_amount:s.default_amount||"",percentage_of_basic:s.percentage_of_basic||"",is_taxable:s.is_taxable??!0,is_mandatory:s.is_mandatory??!1,status:s.status||"active"}),L("edit"),q(s),D({})},R=s=>{s.preventDefault(),se()},se=()=>{N.get(route("hr.salary-components.index"),{page:1,search:b||void 0,type:g!=="all"?g:void 0,calculation_type:y!=="all"?y:void 0,status:f!=="all"?f:void 0,per_page:p.per_page||10},{preserveState:!0,preserveScroll:!0})},ae=()=>{U(""),V("all"),z("all"),B("all"),N.get(route("hr.salary-components.index"),{page:1,per_page:p.per_page||10},{preserveState:!0,preserveScroll:!0})},k=(s,r)=>{switch(q(r),s){case"edit":ee(r),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":$(!0);break;case"toggle-status":ie(r);break}},te=s=>{s.preventDefault(),D({}),_==="create"?(t!=null&&t.is_demo||i.loading(a("Creating salary component...")),N.post(route("hr.salary-components.store"),c,{onSuccess:r=>{t!=null&&t.is_demo||i.dismiss(),r.props.flash.success?(i.success(a(r.props.flash.success)),I()):r.props.flash.error&&i.error(a(r.props.flash.error))},onError:r=>{t!=null&&t.is_demo||i.dismiss(),D(r),typeof r=="string"?i.error(r):i.error(a("Please check the form for errors"))}})):_==="edit"&&(t!=null&&t.is_demo||i.loading(a("Updating salary component...")),N.put(route("hr.salary-components.update",T.id),c,{onSuccess:r=>{t!=null&&t.is_demo||i.dismiss(),r.props.flash.success?(i.success(a(r.props.flash.success)),I()):r.props.flash.error&&i.error(a(r.props.flash.error))},onError:r=>{t!=null&&t.is_demo||i.dismiss(),D(r),typeof r=="string"?i.error(r):i.error(a("Please check the form for errors"))}}))},re=()=>{t!=null&&t.is_demo||i.loading(a("Deleting salary component...")),N.delete(route("hr.salary-components.destroy",T.id),{onSuccess:s=>{$(!1),t!=null&&t.is_demo||i.dismiss(),s.props.flash.success?i.success(a(s.props.flash.success)):s.props.flash.error&&i.error(a(s.props.flash.error))},onError:s=>{t!=null&&t.is_demo||i.dismiss(),typeof s=="string"?i.error(s):i.error(`Failed to delete salary component: ${Object.values(s).join(", ")}`)}})},ie=s=>{const r=s.status==="active"?"inactive":"active";t!=null&&t.is_demo||i.loading(`${a(r==="active"?"Activating":"Deactivating")} salary component...`),N.put(route("hr.salary-components.toggle-status",s.id),{},{onSuccess:j=>{t!=null&&t.is_demo||i.dismiss(),j.props.flash.success?i.success(a(j.props.flash.success)):j.props.flash.error&&i.error(a(j.props.flash.error))},onError:j=>{t!=null&&t.is_demo||i.dismiss(),typeof j=="string"?i.error(j):i.error(`Failed to update salary component status: ${Object.values(j).join(", ")}`)}})},le=s=>{const r=new Set(M);r.has(s)?r.delete(s):r.add(s),Z(r)},de=[{title:a("Dashboard"),href:route("dashboard")},{title:a("Payroll Management"),href:route("hr.salary-components.index")},{title:a("Salary Components")}],u=O(P,"create-salary-components"),o=O(P,"edit-salary-components"),H=O(P,"delete-salary-components");return e.jsxs(ce,{title:a("Salary Components"),description:"",url:"/hr/salary-components",breadcrumbs:de,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:a(_==="create"?"Add New Component":"Edit Component")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:a(_==="create"?"Fill in the details to create a new salary component":"Update the component details below")})]}),e.jsxs("form",{onSubmit:te,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(v,{required:!0,htmlFor:"name",className:"required",children:a("Component Name")}),e.jsx(A,{id:"name",type:"text",value:c.name,onChange:s=>h({...c,name:s.target.value}),placeholder:a("e.g., Basic Salary, HRA, Tax"),className:d.name?"border-red-500":"",disabled:!u&&!o,required:!0}),d.name&&e.jsx("p",{className:"text-sm text-red-500",children:d.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(v,{htmlFor:"description",children:a("Description")}),e.jsx(ue,{id:"description",value:c.description,onChange:s=>h({...c,description:s.target.value}),placeholder:a("Brief description of the component"),rows:3,className:d.description?"border-red-500":"",disabled:!u&&!o}),d.description&&e.jsx("p",{className:"text-sm text-red-500",children:d.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(v,{required:!0,htmlFor:"type",className:"required",children:a("Type")}),e.jsxs(w,{value:c.type,onValueChange:s=>h({...c,type:s}),disabled:!u&&!o,children:[e.jsx(S,{className:d.type?"border-red-500":"",children:e.jsx(C,{placeholder:a("Select type")})}),e.jsxs(F,{children:[e.jsx(n,{value:"earning",children:a("Earning")}),e.jsx(n,{value:"deduction",children:a("Deduction")})]})]}),d.type&&e.jsx("p",{className:"text-sm text-red-500",children:d.type})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(v,{required:!0,htmlFor:"calculation_type",className:"required",children:[a("Calculation Type")," "]}),e.jsxs(w,{value:c.calculation_type,onValueChange:s=>h({...c,calculation_type:s}),disabled:!u&&!o,children:[e.jsx(S,{className:d.calculation_type?"border-red-500":"",children:e.jsx(C,{placeholder:a("Select calculation type")})}),e.jsxs(F,{children:[e.jsx(n,{value:"fixed",children:a("Fixed Amount")}),e.jsx(n,{value:"percentage",children:a("Percentage of Basic")})]})]}),d.calculation_type&&e.jsx("p",{className:"text-sm text-red-500",children:d.calculation_type})]}),c.calculation_type==="fixed"?e.jsxs("div",{className:"space-y-2",children:[e.jsxs(v,{required:!0,htmlFor:"default_amount",className:"required",children:[a("Fixed Amount")," "]}),e.jsx(A,{id:"default_amount",type:"number",step:"0.01",min:"0",value:c.default_amount,onChange:s=>h({...c,default_amount:s.target.value}),placeholder:"0.00",className:d.default_amount?"border-red-500":"",disabled:!u&&!o,required:!0}),d.default_amount&&e.jsx("p",{className:"text-sm text-red-500",children:d.default_amount})]}):e.jsxs("div",{className:"space-y-2",children:[e.jsx(v,{htmlFor:"percentage_of_basic",className:"required",children:a("Percentage of Basic")}),e.jsx(A,{id:"percentage_of_basic",type:"number",step:"0.01",min:"0",max:"100",value:c.percentage_of_basic,onChange:s=>h({...c,percentage_of_basic:s.target.value}),placeholder:"0.00",className:d.percentage_of_basic?"border-red-500":"",disabled:!u&&!o}),d.percentage_of_basic&&e.jsx("p",{className:"text-sm text-red-500",children:d.percentage_of_basic})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(v,{required:!0,htmlFor:"status",children:[a("Status")," "]}),e.jsxs(w,{value:c.status,onValueChange:s=>h({...c,status:s}),disabled:!u&&!o,children:[e.jsx(S,{className:d.status?"border-red-500":"",children:e.jsx(C,{placeholder:a("Select status")})}),e.jsxs(F,{children:[e.jsx(n,{value:"active",children:a("Active")}),e.jsx(n,{value:"inactive",children:a("Inactive")})]})]})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(u||o)&&e.jsx(m,{type:"submit",className:"flex-1",children:a(_==="create"?"Add Component":"Update Component")}),_==="edit"&&e.jsx(m,{type:"button",variant:"outline",onClick:I,children:a("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(xe,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(A,{type:"text",placeholder:a("Search components..."),value:b,onChange:s=>U(s.target.value),onKeyDown:s=>s.key==="Enter"&&R(s),className:"pl-10"})]}),e.jsx(m,{onClick:R,variant:"default",children:a("Search")}),(b||g!=="all"||y!=="all"||f!=="all")&&e.jsxs(m,{onClick:ae,variant:"outline",children:[e.jsx(me,{className:"h-4 w-4 mr-2"}),a("Reset")]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:[e.jsxs(w,{value:g,onValueChange:V,children:[e.jsx(S,{children:e.jsx(C,{placeholder:a("All Types")})}),e.jsxs(F,{children:[e.jsx(n,{value:"all",children:a("All Types")}),e.jsx(n,{value:"earning",children:a("Earning")}),e.jsx(n,{value:"deduction",children:a("Deduction")})]})]}),e.jsxs(w,{value:y,onValueChange:z,children:[e.jsx(S,{children:e.jsx(C,{placeholder:a("All Calculations")})}),e.jsxs(F,{children:[e.jsx(n,{value:"all",children:a("All Calculations")}),e.jsx(n,{value:"fixed",children:a("Fixed Amount")}),e.jsx(n,{value:"percentage",children:a("Percentage")})]})]}),e.jsxs(w,{value:f,onValueChange:B,children:[e.jsx(S,{children:e.jsx(C,{placeholder:a("All Statuses")})}),e.jsxs(F,{children:[e.jsx(n,{value:"all",children:a("All Statuses")}),e.jsx(n,{value:"active",children:a("Active")}),e.jsx(n,{value:"inactive",children:a("Inactive")})]})]})]})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((l==null?void 0:l.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:a("Salary Components")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:a("Manage your payroll components and their calculation methods")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:a("Component")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:a("Type")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:a("Amount")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:a("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:a("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((l==null?void 0:l.data)||[]).map(s=>{var r;return e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:`flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center ${s.type==="earning"?"bg-green-100 text-green-600 dark:bg-green-900/30 dark:text-green-400":"bg-red-100 text-red-600 dark:bg-red-900/30 dark:text-red-400"}`,children:s.type==="earning"?e.jsx(K,{className:"h-5 w-5"}):e.jsx(X,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:M.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>le(s.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:M.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(ge,{className:"h-3 w-3 mr-1"}),a("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(ye,{className:"h-3 w-3 mr-1"}),a("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.type==="earning"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.type==="earning"?a("Earning"):a("Deduction")})}),e.jsxs("td",{className:"px-3 py-4",children:[e.jsx("div",{className:"text-sm font-semibold text-gray-900 dark:text-white font-mono",children:s.calculation_type==="fixed"?(r=window.appSettings)==null?void 0:r.formatCurrency(s.default_amount):`${s.percentage_of_basic}%`}),e.jsx("div",{className:"text-xs text-gray-500 dark:text-gray-400",children:s.calculation_type==="fixed"?a("Fixed amount"):a("Of basic salary")})]}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?a("Active"):a("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[o&&e.jsx(m,{variant:"ghost",size:"sm",onClick:()=>k("edit",s),className:"h-8 w-8 p-0 text-amber-500",title:a("Edit Component"),children:e.jsx(G,{className:"h-4 w-4"})}),o&&e.jsx(m,{variant:"ghost",size:"sm",onClick:()=>k("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,title:s.status==="active"?a("Deactivate"):a("Activate"),children:e.jsx(J,{className:"h-4 w-4"})}),H&&e.jsx(m,{variant:"ghost",size:"sm",onClick:()=>k("delete",s),className:"h-8 w-8 p-0 text-red-500",title:a("Delete Component"),children:e.jsx(Q,{className:"h-4 w-4"})})]})})]},s.id)})})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((l==null?void 0:l.data)||[]).map(s=>{var r;return e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:`flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center ${s.type==="earning"?"bg-green-100 text-green-600 dark:bg-green-900/30 dark:text-green-400":"bg-red-100 text-red-600 dark:bg-red-900/30 dark:text-red-400"}`,children:s.type==="earning"?e.jsx(K,{className:"h-5 w-5"}):e.jsx(X,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:s.description,children:s.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[o&&e.jsx(m,{variant:"ghost",size:"sm",onClick:()=>k("edit",s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(G,{className:"h-4 w-4"})}),o&&e.jsx(m,{variant:"ghost",size:"sm",onClick:()=>k("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(J,{className:"h-4 w-4"})}),H&&e.jsx(m,{variant:"ghost",size:"sm",onClick:()=>k("delete",s),className:"h-8 w-8 p-0 text-red-500",children:e.jsx(Q,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:a("Type & Calculation")}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.type==="earning"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.type==="earning"?a("Earning"):a("Deduction")}),e.jsx("span",{className:`inline-flex items-center text-xs ${s.calculation_type==="fixed"?"text-blue-600 dark:text-blue-400":"text-purple-600 dark:text-purple-400"}`,children:s.calculation_type==="fixed"?e.jsxs(e.Fragment,{children:[e.jsx(W,{className:"h-3 w-3 mr-1"}),a("Fixed")]}):e.jsxs(e.Fragment,{children:[e.jsx(fe,{className:"h-3 w-3 mr-1"}),a("%")]})})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:a("Amount")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-white font-mono",children:s.calculation_type==="fixed"?(r=window.appSettings)==null?void 0:r.formatCurrency(s.default_amount):`${s.percentage_of_basic}%`})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:a("Properties")}),e.jsxs("div",{className:"flex flex-wrap gap-1",children:[s.is_taxable&&e.jsx("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset bg-yellow-50 text-yellow-700 ring-yellow-600/20",children:a("Taxable")}),s.is_mandatory&&e.jsx("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset bg-orange-50 text-orange-700 ring-orange-600/20",children:a("Mandatory")}),!s.is_taxable&&!s.is_mandatory&&e.jsx("span",{className:"text-xs text-gray-400 dark:text-gray-500",children:a("Optional")})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:a("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?a("Active"):a("Inactive")})]})]})]},s.id)})}),(l==null?void 0:l.total)>((l==null?void 0:l.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(he,{from:(l==null?void 0:l.from)||0,to:(l==null?void 0:l.to)||0,total:(l==null?void 0:l.total)||0,links:l==null?void 0:l.links,entityName:a("components"),onPageChange:s=>{const r=new URL(s).searchParams.get("page");N.get(route("hr.salary-components.index"),{page:r,per_page:p.per_page||10,search:b||void 0,type:g!=="all"?g:void 0,calculation_type:y!=="all"?y:void 0,status:f!=="all"?f:void 0,sort_field:p.sort_field||void 0,sort_direction:p.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(W,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:a("No salary components found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:a(b||g!=="all"||y!=="all"||f!=="all"?"No components match your search criteria. Try adjusting your filters.":"Create salary components to define earnings and deductions for your payroll system.")}),!b&&g==="all"&&y==="all"&&f==="all"&&u&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:a("Use the form on the left to add your first component.")})]})})]})]}),e.jsx(pe,{isOpen:Y,onClose:()=>$(!1),onConfirm:re,itemName:(T==null?void 0:T.name)||"",entityName:"salary component"})]})}export{os as default}; diff --git a/public/build/assets/index-BOw-fwrR.js b/public/build/assets/index-BOw-fwrR.js deleted file mode 100644 index b470a8323..000000000 --- a/public/build/assets/index-BOw-fwrR.js +++ /dev/null @@ -1 +0,0 @@ -import{r as g,j as o}from"./ui-Z445SNHD.js";import{u as w,c as y,r as p,P as N,t as a}from"./app-Cz21pCT0.js";import{P as T}from"./pagination-gUHV3y2g.js";import{S as k}from"./search-and-filter-bar-BhY8Y1Q3.js";import{P as F}from"./page-template-D_KJnedc.js";import{C as A}from"./CrudTable-D9qjeVP8.js";import{C as E}from"./CrudDeleteModal-DKEuig5E.js";import{T as I}from"./toaster-Bc5RPjCT.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./calendar-BofLInYT.js";import"./filter-D_7eCAkE.js";import"./list-CFMeNYZb.js";import"./layout-grid-C-1AeZ4g.js";import"./textarea-DAznKm1Q.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";function ge(){var f;const{t:m}=w(),{pages:r,filters:n={},globalSettings:i}=y().props,[h,c]=g.useState(!1),[d,u]=g.useState(null),[s,x]=g.useState(n.search||""),S=t=>{p.get(route("landing-page.custom-pages.edit",t.id))},b=t=>{u(t),c(!0)},C=()=>{i!=null&&i.is_demo||a.loading(m("Deleting page...")),p.delete(route("landing-page.custom-pages.destroy",d.id),{onSuccess:t=>{var e,l;c(!1),u(null),i!=null&&i.is_demo||a.dismiss(),(e=t.props.flash)!=null&&e.success?a.success(m(t.props.flash.success)):(l=t.props.flash)!=null&&l.error&&a.error(m(t.props.flash.error))},onError:t=>{i!=null&&i.is_demo||a.dismiss(),typeof t=="string"?a.error(m(t)):a.error(m("Failed to delete page"))}})},P=t=>{t.preventDefault();const e={page:1};s&&(e.search=s),p.get(route("landing-page.custom-pages.index"),e,{preserveState:!0,preserveScroll:!0})},v=(t,e)=>{t==="edit"?S(e):t==="delete"&&b(e)},j=t=>{const e=n.sort_field===t&&n.sort_direction==="desc"?"asc":"desc",l={sort_field:t,sort_direction:e,page:1};s&&(l.search=s),p.get(route("landing-page.custom-pages.index"),l,{preserveState:!0,preserveScroll:!0})},D=[{key:"title",label:"Title",sortable:!0,render:t=>o.jsx("div",{className:"font-medium",children:t})},{key:"content",label:"Content",render:t=>{const e=t.replace(/<[^>]*>/g,"");return o.jsxs("div",{className:"max-w-xs truncate",title:e,children:[e.substring(0,100),"..."]})}},{key:"is_active",label:"Status",render:t=>{const e=t?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";return o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${e}`,children:t?"Active":"Inactive"})}},{key:"created_at",label:"Created",sortable:!0,render:t=>{var e;return((e=window.appSettings)==null?void 0:e.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}}],_=[{label:"Edit",icon:"Edit",action:"edit",className:"text-amber-500"},{label:"Delete",icon:"Trash2",action:"delete",className:"text-red-500"}];return o.jsxs(F,{title:"Custom Pages",url:"/custom-pages",breadcrumbs:[{title:m("Dashboard"),href:route("dashboard")},{title:m("Landing Page"),href:route("landing-page")},{title:m("Custom Pages")}],actions:[{label:"Add Page",icon:o.jsx(N,{className:"w-4 h-4 mr-2"}),variant:"default",onClick:()=>p.get(route("landing-page.custom-pages.create"))}],noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(k,{searchTerm:s,onSearchChange:x,onSearch:P,filters:[],showFilters:!1,setShowFilters:()=>{},hasActiveFilters:()=>!1,activeFilterCount:()=>0,onResetFilters:()=>{},currentPerPage:((f=n.per_page)==null?void 0:f.toString())||"10",onPerPageChange:t=>{const e={page:1,per_page:parseInt(t)};s&&(e.search=s),p.get(route("landing-page.custom-pages.index"),e,{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(A,{columns:D,actions:_,data:(r==null?void 0:r.data)||r||[],from:(r==null?void 0:r.from)||1,onAction:v,sortField:n.sort_field,sortDirection:n.sort_direction,onSort:j}),(r==null?void 0:r.links)&&o.jsx(T,{from:(r==null?void 0:r.from)||0,to:(r==null?void 0:r.to)||0,total:(r==null?void 0:r.total)||0,links:r==null?void 0:r.links,entityName:"pages",onPageChange:t=>p.get(t)})]}),o.jsx(E,{isOpen:h,onClose:()=>{c(!1),u(null)},onConfirm:C,itemName:(d==null?void 0:d.title)||"",entityName:"page"}),o.jsx(I,{})]})}export{ge as default}; diff --git a/public/build/assets/index-qGj0PgWB.js b/public/build/assets/index-BPVmNpCl.js similarity index 71% rename from public/build/assets/index-qGj0PgWB.js rename to public/build/assets/index-BPVmNpCl.js index 6844fcd0f..360d0e5fb 100644 --- a/public/build/assets/index-qGj0PgWB.js +++ b/public/build/assets/index-BPVmNpCl.js @@ -1 +1 @@ -import{r as l,j as s}from"./ui-Z445SNHD.js";import{C as he}from"./CrudDeleteModal-DKEuig5E.js";import{C as X}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ye}from"./CrudTable-D9qjeVP8.js";import{u as we,c as xe,x as ke,P as ve,F as be,r as g,D as De,t as i}from"./app-Cz21pCT0.js";import{P as je}from"./page-template-D_KJnedc.js";import{P as Se}from"./pagination-gUHV3y2g.js";import{S as Ce}from"./search-and-filter-bar-BhY8Y1Q3.js";import Ne from"./view-DflenOWm.js";import{U as Fe}from"./user-mDkfw5M1.js";import{C as Oe}from"./calendar-BofLInYT.js";import{C as G}from"./clock-6cd2e4-0.js";import{C as Pe}from"./circle-x-kWyqoSZy.js";import{T as Ae}from"./triangle-alert-XkF4diR9.js";import{C as Ee}from"./circle-check-big-DiHPmhDo.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./checkbox-DkKHmsrV.js";import"./switch-lzPMjjkg.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./sparkles-BGBVGwzB.js";import"./briefcase-y1pr67Rj.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./calendar-days-DLx8pgx2.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./chevron-right-D1lqdbXE.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./coins-haqxyCVd.js";import"./copy-eD5ORNCw.js";import"./credit-card-B0ObYE9s.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./dollar-sign-BY2v7x0v.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./fingerprint-B__O4xEp.js";import"./house-C63k_rvF.js";import"./gift-DEq_pe_e.js";import"./git-branch-B9PrZDGP.js";import"./globe-DMIJCcJg.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-grid-C-1AeZ4g.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./loader-circle-DRoRS1GY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./log-out-QZnqSe34.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./refresh-cw-KK9oT6K3.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./settings-SmraG8vg.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./timer-CMVMfTX7.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./users-MoqjdYg-.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./CookieConsentBanner-DT83xeb1.js";import"./index-BFT_C1pH.js";function xo(){var $,q,B,L,R;const{t}=we(),{auth:x,documentAcknowledgments:a,documents:D,users:j,filters:d={},globalSettings:o}=xe().props,S=(x==null?void 0:x.permissions)||[],[h,C]=l.useState(d.search||""),[c,N]=l.useState(d.document_id||"_empty_"),[p,F]=l.useState(d.user_id||"_empty_"),[u,O]=l.useState(d.status||"_empty_"),[H,P]=l.useState(!1),[J,k]=l.useState(!1),[K,w]=l.useState(!1),[Q,v]=l.useState(!1),[m,A]=l.useState(null),[y,E]=l.useState("create"),[b,T]=l.useState(null),W=()=>c!=="_empty_"||p!=="_empty_"||u!=="_empty_"||h!=="",Y=()=>(c!=="_empty_"?1:0)+(p!=="_empty_"?1:0)+(u!=="_empty_"?1:0)+(h!==""?1:0),Z=e=>{e.preventDefault(),M()},M=()=>{g.get(route("hr.documents.document-acknowledgments.index"),{page:1,search:h||void 0,document_id:c!=="_empty_"?c:void 0,user_id:p!=="_empty_"?p:void 0,status:u!=="_empty_"?u:void 0,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},ee=e=>{const r=d.sort_field===e&&d.sort_direction==="asc"?"desc":"asc";g.get(route("hr.documents.document-acknowledgments.index"),{sort_field:e,sort_direction:r,page:1,search:h||void 0,document_id:c!=="_empty_"?c:void 0,user_id:p!=="_empty_"?p:void 0,status:u!=="_empty_"?u:void 0,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},te=(e,r)=>{switch(A(r),e){case"view":T(r);break;case"edit":E("edit"),w(!0);break;case"delete":k(!0);break;case"acknowledge":v(!0);break}},re=()=>{A(null),E("create"),w(!0)},oe=e=>{y==="create"?(o!=null&&o.is_demo||i.loading(t("Assigning document acknowledgment...")),g.post(route("hr.documents.document-acknowledgments.store"),e,{onSuccess:r=>{w(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to assign acknowledgment: ${Object.values(r).join(", ")}`)}})):y==="edit"&&(o!=null&&o.is_demo||i.loading(t("Updating document acknowledgment...")),g.put(route("hr.documents.document-acknowledgments.update",m.id),e,{onSuccess:r=>{w(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update acknowledgment: ${Object.values(r).join(", ")}`)}}))},se=()=>{o!=null&&o.is_demo||i.loading(t("Deleting document acknowledgment...")),g.delete(route("hr.documents.document-acknowledgments.destroy",m.id),{onSuccess:e=>{k(!1),o!=null&&o.is_demo||i.dismiss(),e.props.flash.success?i.success(t(e.props.flash.success)):e.props.flash.error&&i.error(t(e.props.flash.error))},onError:e=>{o!=null&&o.is_demo||i.dismiss(),typeof e=="string"?i.error(e):i.error(`Failed to delete acknowledgment: ${Object.values(e).join(", ")}`)}})},ie=()=>{C(""),N("_empty_"),F("_empty_"),O("_empty_"),P(!1),g.get(route("hr.documents.document-acknowledgments.index"),{page:1,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},ae=e=>{o!=null&&o.is_demo||i.loading(t("Acknowledging document...")),g.put(route("hr.documents.document-acknowledgments.acknowledge",m.id),{acknowledgment_note:e.acknowledgment_note||"Document acknowledged"},{onSuccess:r=>{v(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to acknowledge document: ${Object.values(r).join(", ")}`)}})},I=[];ke(S,"create-document-acknowledgments")&&I.push({label:t("Assign Document"),icon:s.jsx(ve,{className:"mr-2 h-4 w-4"}),variant:"default",onClick:()=>re()});const ne=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Document Management"),href:route("hr.documents.document-acknowledgments.index")},{title:t("Acknowledgments")}],me=e=>{switch(e){case"Pending":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Acknowledged":return"bg-green-50 text-green-700 ring-green-600/20";case"Overdue":return"bg-red-50 text-red-700 ring-red-600/10";case"Exempted":return"bg-gray-50 text-gray-600 ring-gray-500/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},de=e=>{switch(e){case"Pending":return s.jsx(G,{className:"h-3 w-3"});case"Acknowledged":return s.jsx(Ee,{className:"h-3 w-3"});case"Overdue":return s.jsx(Ae,{className:"h-3 w-3"});case"Exempted":return s.jsx(Pe,{className:"h-3 w-3"});default:return s.jsx(G,{className:"h-3 w-3"})}},le=e=>{if(e.status==="Acknowledged"||e.status==="Exempted"||!e.due_date)return null;const r=new Date,_=new Date(e.due_date).getTime()-r.getTime(),f=Math.ceil(_/(1e3*60*60*24));return f<0?{type:"overdue",days:Math.abs(f),text:`${Math.abs(f)} days overdue`}:f===0?{type:"today",days:0,text:"Due today"}:{type:"remaining",days:f,text:`${f} days remaining`}},ce=[{key:"document.title",label:t("Document"),sortable:!1,render:(e,r)=>{var n,_,f,V,z;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-lg text-white",style:{backgroundColor:((_=(n=r.document)==null?void 0:n.category)==null?void 0:_.color)||"#3B82F6"},children:s.jsx(be,{className:"h-5 w-5"})}),s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((f=r.document)==null?void 0:f.title)||"Unknown Document"}),s.jsx("div",{className:"text-xs text-gray-500",children:(z=(V=r.document)==null?void 0:V.category)==null?void 0:z.name})]})]})}},{key:"user.name",label:t("Employee"),render:(e,r)=>{var n;return s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Fe,{className:"h-4 w-4 text-gray-500"}),((n=r.user)==null?void 0:n.name)||"Unknown User"]})}},{key:"status",label:t("Status"),render:e=>s.jsxs("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${me(e)}`,children:[de(e),t(e)]})},{key:"acknowledged_at",label:t("Acknowledged"),sortable:!0,render:(e,r)=>{var n;return e?s.jsx("div",{children:s.jsx("div",{className:"text-sm",children:e?((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(e,!1))||new Date(e).toLocaleString():"-"})}):"-"}},{key:"due_date",label:t("Due Date"),sortable:!0,render:(e,r)=>{var _;if(!e)return"-";const n=le(r);return s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(Oe,{className:"h-4 w-4 text-gray-500"}),e?((_=window.appSettings)==null?void 0:_.formatDateTimeSimple(e,!1))||new Date(e).toLocaleString():"-"]}),n&&s.jsx("div",{className:`text-xs ${n.type==="overdue"?"text-red-600":n.type==="today"?"text-orange-600":"text-gray-500"}`,children:n.text})]})}},{key:"assigned_by.name",label:t("Assigned By"),render:(e,r)=>{var n;return((n=r.assigned_by)==null?void 0:n.name)||"-"}},{key:"assigned_at",label:t("Assigned"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],pe=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-document-acknowledgments"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-document-acknowledgments"},{label:t("Acknowledge"),icon:"CheckCircle",action:"acknowledge",className:"text-green-500",requiredPermission:"acknowledge-document-acknowledgments",condition:e=>e.status==="Pending"||e.status==="Overdue"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-document-acknowledgments"}],ue=[{value:"_empty_",label:t("All Documents"),disabled:!0},...(D||[]).map(e=>({value:e.id.toString(),label:e.title}))],fe=[{value:"_empty_",label:t("All Users"),disabled:!0},...(j||[]).map(e=>({value:e.id.toString(),label:e.name}))],U=[{value:"_empty_",label:t("All Statuses"),disabled:!0},{value:"Pending",label:t("Pending")},{value:"Acknowledged",label:t("Acknowledged")},{value:"Overdue",label:t("Overdue")},{value:"Exempted",label:t("Exempted")}],ge=[{value:"_empty_",label:t("Select Document")},...(D||[]).map(e=>({value:e.id.toString(),label:e.title}))],_e=[{value:"_empty_",label:t("Select User")},...(j||[]).map(e=>({value:e.id.toString(),label:e.name}))];return s.jsxs(je,{title:t("Acknowledgments"),url:"/hr/documents/document-acknowledgments",actions:I,breadcrumbs:ne,noPadding:!0,children:[s.jsx("div",{className:"mb-4 rounded-lg bg-white p-4 shadow dark:bg-gray-900",children:s.jsx(Ce,{searchTerm:h,onSearchChange:C,onSearch:Z,filters:[{name:"document_id",label:t("Document"),type:"select",value:c,onChange:N,options:ue,searchable:!0},{name:"user_id",label:t("User"),type:"select",value:p,onChange:F,options:fe,searchable:!0},{name:"status",label:t("Status"),type:"select",value:u,onChange:O,options:U}],showFilters:H,setShowFilters:P,hasActiveFilters:W,activeFilterCount:Y,onResetFilters:ie,onApplyFilters:M,currentPerPage:(($=d.per_page)==null?void 0:$.toString())||"10",onPerPageChange:e=>{g.get(route("hr.documents.document-acknowledgments.index"),{page:1,per_page:parseInt(e),search:h||void 0,document_id:c!=="_empty_"?c:void 0,user_id:p!=="_empty_"?p:void 0,status:u!=="_empty_"?u:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"overflow-hidden rounded-lg bg-white shadow dark:bg-gray-900",children:[s.jsx(ye,{columns:ce,actions:pe,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:te,sortField:d.sort_field,sortDirection:d.sort_direction,onSort:ee,permissions:S,entityPermissions:{view:"view-document-acknowledgments",create:"create-document-acknowledgments",edit:"edit-document-acknowledgments",delete:"delete-document-acknowledgments"}}),s.jsx(Se,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:t("acknowledgments"),onPageChange:e=>g.get(e)})]}),s.jsx(X,{isOpen:K,onClose:()=>w(!1),onSubmit:oe,formConfig:{fields:[{name:"document_id",label:t("Document"),type:"select",required:!0,options:ge.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"user_id",label:t("User"),type:"select",required:!0,options:_e.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"due_date",label:t("Due Date"),type:"date",helpText:y==="create"?t("Leave empty to set 7 days from today"):void 0},{name:"status",label:t("Status"),type:"select",required:y==="edit",options:U.filter(e=>e.value!=="_empty_"),conditional:e=>e==="edit"||e==="view"},{name:"acknowledgment_note",label:t("Note"),type:"textarea",rows:3}],modalSize:"lg"},initialData:m?{...m,document_id:(q=m.document_id)==null?void 0:q.toString(),user_id:(B=m.user_id)==null?void 0:B.toString(),due_date:m.due_date?window.appSettings.formatDateTimeSimple(m.due_date,!1):m.due_date}:null,title:t(y==="create"?"Assign Document for Acknowledgment":"Edit Document Acknowledgment"),mode:y}),s.jsx(he,{isOpen:J,onClose:()=>k(!1),onConfirm:se,itemName:m?`${(L=m.document)==null?void 0:L.title} - ${(R=m.user)==null?void 0:R.name}`:"",entityName:"acknowledgment"}),s.jsx(X,{isOpen:Q,onClose:()=>v(!1),onSubmit:ae,formConfig:{fields:[{name:"acknowledgment_note",label:t("Acknowledgment Note"),type:"textarea",rows:3,placeholder:t("Enter acknowledgment note (optional)")}]},initialData:{acknowledgment_note:""},title:t("Acknowledge Document"),mode:"edit"}),s.jsx(De,{open:!!b,onOpenChange:()=>T(null),children:b&&s.jsx(Ne,{acknowledgment:b})})]})}export{xo as default}; +import{r as l,j as s}from"./ui-Z445SNHD.js";import{C as he}from"./CrudDeleteModal-DuCv3Q2F.js";import{C as X}from"./CrudFormModal-DdBhsz0P.js";import{C as ye}from"./CrudTable-BhMv9JzS.js";import{u as we,c as xe,x as ke,P as ve,F as be,r as g,D as De,t as i}from"./app-CEb65rHC.js";import{P as je}from"./page-template-ChohQMT9.js";import{P as Se}from"./pagination-BuiBIIP0.js";import{S as Ce}from"./search-and-filter-bar-SflM4F-7.js";import Ne from"./view-B7Ng4Qha.js";import{U as Fe}from"./user-BcTQfT2e.js";import{C as Oe}from"./calendar-P63NNFLz.js";import{C as G}from"./clock-CC850vsR.js";import{C as Pe}from"./circle-x-DxphO88n.js";import{T as Ae}from"./triangle-alert-BVP25D_Y.js";import{C as Ee}from"./circle-check-big-CIskZU_s.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./checkbox-fwormQQ3.js";import"./switch-BCAQWW9e.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./sparkles-DN-YdTSA.js";import"./briefcase-BNavyUQ3.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./calendar-days-Btj1-5En.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./chevron-right-DYnjmM49.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./coins-CF6qmf0n.js";import"./copy-DAmSFHpE.js";import"./credit-card-CXZpSp7v.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./dollar-sign-DSUa79us.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./fingerprint-BOyg1FyC.js";import"./house-4_e_UyjH.js";import"./gift-dcx3JgU4.js";import"./git-branch-CzakT2Tg.js";import"./globe-r24-CV_C.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-grid-CMWebP1J.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./loader-circle-1NuwzFZf.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./log-out-DX906Ija.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./refresh-cw-pRD-S606.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./settings-D34KmWq6.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./timer-CCOvW8mn.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./users-B0BXLOxa.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./index-BFT_C1pH.js";function xo(){var $,q,B,L,R;const{t}=we(),{auth:x,documentAcknowledgments:a,documents:D,users:j,filters:d={},globalSettings:o}=xe().props,S=(x==null?void 0:x.permissions)||[],[h,C]=l.useState(d.search||""),[c,N]=l.useState(d.document_id||"_empty_"),[p,F]=l.useState(d.user_id||"_empty_"),[u,O]=l.useState(d.status||"_empty_"),[H,P]=l.useState(!1),[J,k]=l.useState(!1),[K,w]=l.useState(!1),[Q,v]=l.useState(!1),[m,A]=l.useState(null),[y,E]=l.useState("create"),[b,T]=l.useState(null),W=()=>c!=="_empty_"||p!=="_empty_"||u!=="_empty_"||h!=="",Y=()=>(c!=="_empty_"?1:0)+(p!=="_empty_"?1:0)+(u!=="_empty_"?1:0)+(h!==""?1:0),Z=e=>{e.preventDefault(),M()},M=()=>{g.get(route("hr.documents.document-acknowledgments.index"),{page:1,search:h||void 0,document_id:c!=="_empty_"?c:void 0,user_id:p!=="_empty_"?p:void 0,status:u!=="_empty_"?u:void 0,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},ee=e=>{const r=d.sort_field===e&&d.sort_direction==="asc"?"desc":"asc";g.get(route("hr.documents.document-acknowledgments.index"),{sort_field:e,sort_direction:r,page:1,search:h||void 0,document_id:c!=="_empty_"?c:void 0,user_id:p!=="_empty_"?p:void 0,status:u!=="_empty_"?u:void 0,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},te=(e,r)=>{switch(A(r),e){case"view":T(r);break;case"edit":E("edit"),w(!0);break;case"delete":k(!0);break;case"acknowledge":v(!0);break}},re=()=>{A(null),E("create"),w(!0)},oe=e=>{y==="create"?(o!=null&&o.is_demo||i.loading(t("Assigning document acknowledgment...")),g.post(route("hr.documents.document-acknowledgments.store"),e,{onSuccess:r=>{w(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to assign acknowledgment: ${Object.values(r).join(", ")}`)}})):y==="edit"&&(o!=null&&o.is_demo||i.loading(t("Updating document acknowledgment...")),g.put(route("hr.documents.document-acknowledgments.update",m.id),e,{onSuccess:r=>{w(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update acknowledgment: ${Object.values(r).join(", ")}`)}}))},se=()=>{o!=null&&o.is_demo||i.loading(t("Deleting document acknowledgment...")),g.delete(route("hr.documents.document-acknowledgments.destroy",m.id),{onSuccess:e=>{k(!1),o!=null&&o.is_demo||i.dismiss(),e.props.flash.success?i.success(t(e.props.flash.success)):e.props.flash.error&&i.error(t(e.props.flash.error))},onError:e=>{o!=null&&o.is_demo||i.dismiss(),typeof e=="string"?i.error(e):i.error(`Failed to delete acknowledgment: ${Object.values(e).join(", ")}`)}})},ie=()=>{C(""),N("_empty_"),F("_empty_"),O("_empty_"),P(!1),g.get(route("hr.documents.document-acknowledgments.index"),{page:1,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},ae=e=>{o!=null&&o.is_demo||i.loading(t("Acknowledging document...")),g.put(route("hr.documents.document-acknowledgments.acknowledge",m.id),{acknowledgment_note:e.acknowledgment_note||"Document acknowledged"},{onSuccess:r=>{v(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to acknowledge document: ${Object.values(r).join(", ")}`)}})},I=[];ke(S,"create-document-acknowledgments")&&I.push({label:t("Assign Document"),icon:s.jsx(ve,{className:"mr-2 h-4 w-4"}),variant:"default",onClick:()=>re()});const ne=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Document Management"),href:route("hr.documents.document-acknowledgments.index")},{title:t("Acknowledgments")}],me=e=>{switch(e){case"Pending":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Acknowledged":return"bg-green-50 text-green-700 ring-green-600/20";case"Overdue":return"bg-red-50 text-red-700 ring-red-600/10";case"Exempted":return"bg-gray-50 text-gray-600 ring-gray-500/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},de=e=>{switch(e){case"Pending":return s.jsx(G,{className:"h-3 w-3"});case"Acknowledged":return s.jsx(Ee,{className:"h-3 w-3"});case"Overdue":return s.jsx(Ae,{className:"h-3 w-3"});case"Exempted":return s.jsx(Pe,{className:"h-3 w-3"});default:return s.jsx(G,{className:"h-3 w-3"})}},le=e=>{if(e.status==="Acknowledged"||e.status==="Exempted"||!e.due_date)return null;const r=new Date,_=new Date(e.due_date).getTime()-r.getTime(),f=Math.ceil(_/(1e3*60*60*24));return f<0?{type:"overdue",days:Math.abs(f),text:`${Math.abs(f)} days overdue`}:f===0?{type:"today",days:0,text:"Due today"}:{type:"remaining",days:f,text:`${f} days remaining`}},ce=[{key:"document.title",label:t("Document"),sortable:!1,render:(e,r)=>{var n,_,f,V,z;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-lg text-white",style:{backgroundColor:((_=(n=r.document)==null?void 0:n.category)==null?void 0:_.color)||"#3B82F6"},children:s.jsx(be,{className:"h-5 w-5"})}),s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((f=r.document)==null?void 0:f.title)||"Unknown Document"}),s.jsx("div",{className:"text-xs text-gray-500",children:(z=(V=r.document)==null?void 0:V.category)==null?void 0:z.name})]})]})}},{key:"user.name",label:t("Employee"),render:(e,r)=>{var n;return s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Fe,{className:"h-4 w-4 text-gray-500"}),((n=r.user)==null?void 0:n.name)||"Unknown User"]})}},{key:"status",label:t("Status"),render:e=>s.jsxs("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${me(e)}`,children:[de(e),t(e)]})},{key:"acknowledged_at",label:t("Acknowledged"),sortable:!0,render:(e,r)=>{var n;return e?s.jsx("div",{children:s.jsx("div",{className:"text-sm",children:e?((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(e,!1))||new Date(e).toLocaleString():"-"})}):"-"}},{key:"due_date",label:t("Due Date"),sortable:!0,render:(e,r)=>{var _;if(!e)return"-";const n=le(r);return s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(Oe,{className:"h-4 w-4 text-gray-500"}),e?((_=window.appSettings)==null?void 0:_.formatDateTimeSimple(e,!1))||new Date(e).toLocaleString():"-"]}),n&&s.jsx("div",{className:`text-xs ${n.type==="overdue"?"text-red-600":n.type==="today"?"text-orange-600":"text-gray-500"}`,children:n.text})]})}},{key:"assigned_by.name",label:t("Assigned By"),render:(e,r)=>{var n;return((n=r.assigned_by)==null?void 0:n.name)||"-"}},{key:"assigned_at",label:t("Assigned"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],pe=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-document-acknowledgments"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-document-acknowledgments"},{label:t("Acknowledge"),icon:"CheckCircle",action:"acknowledge",className:"text-green-500",requiredPermission:"acknowledge-document-acknowledgments",condition:e=>e.status==="Pending"||e.status==="Overdue"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-document-acknowledgments"}],ue=[{value:"_empty_",label:t("All Documents"),disabled:!0},...(D||[]).map(e=>({value:e.id.toString(),label:e.title}))],fe=[{value:"_empty_",label:t("All Users"),disabled:!0},...(j||[]).map(e=>({value:e.id.toString(),label:e.name}))],U=[{value:"_empty_",label:t("All Statuses"),disabled:!0},{value:"Pending",label:t("Pending")},{value:"Acknowledged",label:t("Acknowledged")},{value:"Overdue",label:t("Overdue")},{value:"Exempted",label:t("Exempted")}],ge=[{value:"_empty_",label:t("Select Document")},...(D||[]).map(e=>({value:e.id.toString(),label:e.title}))],_e=[{value:"_empty_",label:t("Select User")},...(j||[]).map(e=>({value:e.id.toString(),label:e.name}))];return s.jsxs(je,{title:t("Acknowledgments"),url:"/hr/documents/document-acknowledgments",actions:I,breadcrumbs:ne,noPadding:!0,children:[s.jsx("div",{className:"mb-4 rounded-lg bg-white p-4 shadow dark:bg-gray-900",children:s.jsx(Ce,{searchTerm:h,onSearchChange:C,onSearch:Z,filters:[{name:"document_id",label:t("Document"),type:"select",value:c,onChange:N,options:ue,searchable:!0},{name:"user_id",label:t("User"),type:"select",value:p,onChange:F,options:fe,searchable:!0},{name:"status",label:t("Status"),type:"select",value:u,onChange:O,options:U}],showFilters:H,setShowFilters:P,hasActiveFilters:W,activeFilterCount:Y,onResetFilters:ie,onApplyFilters:M,currentPerPage:(($=d.per_page)==null?void 0:$.toString())||"10",onPerPageChange:e=>{g.get(route("hr.documents.document-acknowledgments.index"),{page:1,per_page:parseInt(e),search:h||void 0,document_id:c!=="_empty_"?c:void 0,user_id:p!=="_empty_"?p:void 0,status:u!=="_empty_"?u:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"overflow-hidden rounded-lg bg-white shadow dark:bg-gray-900",children:[s.jsx(ye,{columns:ce,actions:pe,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:te,sortField:d.sort_field,sortDirection:d.sort_direction,onSort:ee,permissions:S,entityPermissions:{view:"view-document-acknowledgments",create:"create-document-acknowledgments",edit:"edit-document-acknowledgments",delete:"delete-document-acknowledgments"}}),s.jsx(Se,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:t("acknowledgments"),onPageChange:e=>g.get(e)})]}),s.jsx(X,{isOpen:K,onClose:()=>w(!1),onSubmit:oe,formConfig:{fields:[{name:"document_id",label:t("Document"),type:"select",required:!0,options:ge.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"user_id",label:t("User"),type:"select",required:!0,options:_e.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"due_date",label:t("Due Date"),type:"date",helpText:y==="create"?t("Leave empty to set 7 days from today"):void 0},{name:"status",label:t("Status"),type:"select",required:y==="edit",options:U.filter(e=>e.value!=="_empty_"),conditional:e=>e==="edit"||e==="view"},{name:"acknowledgment_note",label:t("Note"),type:"textarea",rows:3}],modalSize:"lg"},initialData:m?{...m,document_id:(q=m.document_id)==null?void 0:q.toString(),user_id:(B=m.user_id)==null?void 0:B.toString(),due_date:m.due_date?window.appSettings.formatDateTimeSimple(m.due_date,!1):m.due_date}:null,title:t(y==="create"?"Assign Document for Acknowledgment":"Edit Document Acknowledgment"),mode:y}),s.jsx(he,{isOpen:J,onClose:()=>k(!1),onConfirm:se,itemName:m?`${(L=m.document)==null?void 0:L.title} - ${(R=m.user)==null?void 0:R.name}`:"",entityName:"acknowledgment"}),s.jsx(X,{isOpen:Q,onClose:()=>v(!1),onSubmit:ae,formConfig:{fields:[{name:"acknowledgment_note",label:t("Acknowledgment Note"),type:"textarea",rows:3,placeholder:t("Enter acknowledgment note (optional)")}]},initialData:{acknowledgment_note:""},title:t("Acknowledge Document"),mode:"edit"}),s.jsx(De,{open:!!b,onOpenChange:()=>T(null),children:b&&s.jsx(Ne,{acknowledgment:b})})]})}export{xo as default}; diff --git a/public/build/assets/index-CdC8priN.js b/public/build/assets/index-BTRWYEUN.js similarity index 69% rename from public/build/assets/index-CdC8priN.js rename to public/build/assets/index-BTRWYEUN.js index 19c12fd0b..bf85b9db6 100644 --- a/public/build/assets/index-CdC8priN.js +++ b/public/build/assets/index-BTRWYEUN.js @@ -1 +1 @@ -import{r as n,j as o}from"./ui-Z445SNHD.js";import{P as ce}from"./page-template-D_KJnedc.js";import{u as ue,c as ge,x as fe,P as _e,r as g,D as ye,t as s}from"./app-Cz21pCT0.js";import{C as he}from"./CrudTable-D9qjeVP8.js";import{C as E}from"./CrudFormModal-Dy_xGWdZ.js";import{C as xe}from"./CrudDeleteModal-DKEuig5E.js";import{P as be}from"./pagination-gUHV3y2g.js";import{S as ve}from"./search-and-filter-bar-BhY8Y1Q3.js";import Se from"./view-BJ3lq0SY.js";import{C as Ce}from"./calendar-BofLInYT.js";import{C as we}from"./clock-6cd2e4-0.js";import{U as je}from"./user-mDkfw5M1.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function di(){var q;const{t:e}=ue(),{auth:h,meetings:a,meetingTypes:S,meetingRooms:A,employees:C,filters:m={},globalSettings:i}=ge().props,w=(h==null?void 0:h.permissions)||[],[f,j]=n.useState(m.search||""),[d,F]=n.useState(m.status||"_empty_"),[c,N]=n.useState(m.type_id||"_empty_"),[u,O]=n.useState(m.organizer_id||"_empty_"),[I,M]=n.useState(!1),[U,x]=n.useState(!1),[$,_]=n.useState(!1),[B,b]=n.useState(!1),[l,P]=n.useState(null),[y,D]=n.useState("create"),[v,T]=n.useState(null),[V,W]=n.useState(""),L=()=>d!=="_empty_"||c!=="_empty_"||u!=="_empty_"||f!=="",G=()=>(d!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(u!=="_empty_"?1:0)+(f!==""?1:0),H=t=>{t.preventDefault(),k()},k=()=>{g.get(route("meetings.meetings.index"),{page:1,search:f||void 0,status:d!=="_empty_"?d:void 0,type_id:c!=="_empty_"?c:void 0,organizer_id:u!=="_empty_"?u:void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},J=t=>{const r=m.sort_field===t&&m.sort_direction==="asc"?"desc":"asc";g.get(route("meetings.meetings.index"),{sort_field:t,sort_direction:r,page:1,search:f||void 0,status:d!=="_empty_"?d:void 0,type_id:c!=="_empty_"?c:void 0,organizer_id:u!=="_empty_"?u:void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},K=(t,r)=>{switch(P(r),t){case"view":T(r);break;case"edit":D("edit"),_(!0);break;case"delete":x(!0);break;case"update-status":W(r.status),b(!0);break}},Q=()=>{P(null),D("create"),_(!0)},X=t=>{y==="create"?(i!=null&&i.is_demo||s.loading(e("Creating meeting...")),g.post(route("meetings.meetings.store"),t,{onSuccess:r=>{_(!1),i!=null&&i.is_demo||s.dismiss(),r.props.flash.success?s.success(e(r.props.flash.success)):r.props.flash.error&&s.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||s.dismiss(),typeof r=="string"?s.error(r):s.error(`Failed to create meeting: ${Object.values(r).join(", ")}`)}})):y==="edit"&&(i!=null&&i.is_demo||s.loading(e("Updating meeting...")),g.put(route("meetings.meetings.update",l.id),t,{onSuccess:r=>{_(!1),i!=null&&i.is_demo||s.dismiss(),r.props.flash.success?s.success(e(r.props.flash.success)):r.props.flash.error&&s.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||s.dismiss(),typeof r=="string"?s.error(r):s.error(`Failed to update meeting: ${Object.values(r).join(", ")}`)}}))},Y=()=>{i!=null&&i.is_demo||s.loading(e("Deleting meeting...")),g.delete(route("meetings.meetings.destroy",l.id),{onSuccess:t=>{x(!1),i!=null&&i.is_demo||s.dismiss(),t.props.flash.success?s.success(e(t.props.flash.success)):t.props.flash.error&&s.error(e(t.props.flash.error))},onError:t=>{i!=null&&i.is_demo||s.dismiss(),typeof t=="string"?s.error(t):s.error(`Failed to delete meeting: ${Object.values(t).join(", ")}`)}})},Z=t=>{i!=null&&i.is_demo||s.loading(e("Updating status...")),g.put(route("meetings.meetings.update-status",l.id),{status:t.status},{onSuccess:r=>{b(!1),i!=null&&i.is_demo||s.dismiss(),r.props.flash.success?s.success(e(r.props.flash.success)):r.props.flash.error&&s.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||s.dismiss(),typeof r=="string"?s.error(r):s.error(`Failed to update status: ${Object.values(r).join(", ")}`)}})},ee=()=>{j(""),F("_empty_"),N("_empty_"),O("_empty_"),M(!1),g.get(route("meetings.meetings.index"),{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},z=[];fe(w,"create-meetings")&&z.push({label:e("Schedule Meeting"),icon:o.jsx(_e,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>Q()});const te=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Meetings"),href:route("meetings.meetings.index")},{title:e("Meetings")}],re=t=>{switch(t){case"Scheduled":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"In Progress":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Completed":return"bg-green-50 text-green-700 ring-green-600/20";case"Cancelled":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},ie=t=>t==="None"?"bg-gray-50 text-gray-600 ring-gray-500/10":"bg-purple-50 text-purple-700 ring-purple-600/20",se=[{key:"title",label:e("Meeting"),sortable:!0,render:(t,r)=>{var p,R;return o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:t}),o.jsxs("div",{className:"text-xs text-gray-500 flex items-center gap-1",children:[o.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:((p=r.type)==null?void 0:p.color)||"#3B82F6"}}),(R=r.type)==null?void 0:R.name]})]})}},{key:"meeting_date",label:e("Date & Time"),sortable:!0,render:(t,r)=>{var p;return o.jsxs("div",{children:[o.jsxs("div",{className:"font-medium flex items-center gap-1",children:[o.jsx(Ce,{className:"h-4 w-4 text-gray-500"}),((p=window.appSettings)==null?void 0:p.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()]}),o.jsxs("div",{className:"text-xs text-gray-500 flex items-center gap-1",children:[o.jsx(we,{className:"h-3 w-3"}),window.appSettings.formatTime(r.start_time)," - ",window.appSettings.formatTime(r.end_time)]})]})}},{key:"organizer.name",label:e("Organizer"),render:(t,r)=>{var p;return o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(je,{className:"h-4 w-4 text-gray-500"}),((p=r.organizer)==null?void 0:p.name)||"-"]})}},{key:"room.name",label:e("Room"),render:(t,r)=>{var p;return((p=r.room)==null?void 0:p.name)||"-"}},{key:"recurrence",label:e("Recurrence"),render:t=>o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${ie(t)}`,children:e(t)})},{key:"status",label:e("Status"),render:t=>o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${re(t)}`,children:e(t)})}],oe=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-meetings"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-meetings"},{label:e("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:"manage-meeting-status"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-meetings"}],ae=[{value:"_empty_",label:e("All Statuses"),disabled:!0},{value:"Scheduled",label:e("Scheduled")},{value:"In Progress",label:e("In Progress")},{value:"Completed",label:e("Completed")},{value:"Cancelled",label:e("Cancelled")}],me=[{value:"_empty_",label:e("All Types"),disabled:!0},...(S||[]).map(t=>({value:t.id.toString(),label:t.name}))],ne=[{value:"_empty_",label:e("All Organizers"),disabled:!0},...(C||[]).map(t=>({value:t.id.toString(),label:t.name}))],le=[{value:"_empty_",label:e("Select Type")},...(S||[]).map(t=>({value:t.id.toString(),label:t.name}))],pe=[{value:"_empty_",label:e("Select Room")},...(A||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.type})`}))],de=[{value:"_empty_",label:e("Select Organizer")},...(C||[]).map(t=>({value:t.id.toString(),label:t.name}))];return o.jsxs(ce,{title:e("Meetings"),url:"/meetings/meetings",actions:z,breadcrumbs:te,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(ve,{searchTerm:f,onSearchChange:j,onSearch:H,filters:[{name:"status",label:e("Status"),type:"select",value:d,onChange:F,options:ae},{name:"type_id",label:e("Type"),type:"select",value:c,onChange:N,options:me,searchable:!0},{name:"organizer_id",label:e("Organizer"),type:"select",value:u,onChange:O,options:ne,searchable:!0}],showFilters:I,setShowFilters:M,hasActiveFilters:L,activeFilterCount:G,onResetFilters:ee,onApplyFilters:k,currentPerPage:((q=m.per_page)==null?void 0:q.toString())||"10",onPerPageChange:t=>{g.get(route("meetings.meetings.index"),{page:1,per_page:parseInt(t),search:f||void 0,status:d!=="_empty_"?d:void 0,type_id:c!=="_empty_"?c:void 0,organizer_id:u!=="_empty_"?u:void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(he,{columns:se,actions:oe,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:K,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:J,permissions:w,entityPermissions:{view:"view-meetings",create:"create-meetings",edit:"edit-meetings",delete:"delete-meetings"}}),o.jsx(be,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("meetings"),onPageChange:t=>g.get(t)})]}),o.jsx(E,{isOpen:$,onClose:()=>_(!1),onSubmit:X,formConfig:{fields:[{name:"title",label:e("Meeting Title"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"type_id",label:e("Meeting Type"),type:"select",required:!0,options:le.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"room_id",label:e("Meeting Room"),type:"select",options:pe.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"meeting_date",label:e("Meeting Date"),type:"date",required:!0},{name:"start_time",label:e("Start Time"),type:"time",required:!0},{name:"end_time",label:e("End Time"),type:"time",required:!0},{name:"organizer_id",label:e("Organizer"),type:"select",required:!0,options:de.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"recurrence",label:e("Recurrence"),type:"select",required:!0,options:[{value:"None",label:e("None")},{value:"Daily",label:e("Daily")},{value:"Weekly",label:e("Weekly")},{value:"Monthly",label:e("Monthly")}]},{name:"recurrence_end_date",label:e("Recurrence End Date"),type:"date",helpText:e("Required for recurring meetings")},{name:"agenda",label:e("Agenda"),type:"textarea",rows:4}],modalSize:"xl"},initialData:l?{...l,meeting_date:l.meeting_date?window.appSettings.formatDateTimeSimple(l.meeting_date,!1):l.meeting_date}:null,title:e(y==="create"?"Schedule New Meeting":"Edit Meeting"),mode:y}),o.jsx(xe,{isOpen:U,onClose:()=>x(!1),onConfirm:Y,itemName:(l==null?void 0:l.title)||"",entityName:"meeting"}),o.jsx(E,{isOpen:B,onClose:()=>b(!1),onSubmit:Z,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"Scheduled",label:e("Scheduled")},{value:"In Progress",label:e("In Progress")},{value:"Completed",label:e("Completed")},{value:"Cancelled",label:e("Cancelled")}]}],modalSize:"sm"},initialData:{status:V},title:e("Update Meeting Status"),mode:"edit",submitButtonText:e("Update Status")}),o.jsx(ye,{open:!!v,onOpenChange:()=>T(null),children:v&&o.jsx(Se,{meeting:v})})]})}export{di as default}; +import{r as n,j as o}from"./ui-Z445SNHD.js";import{P as ce}from"./page-template-ChohQMT9.js";import{u as ue,c as ge,x as fe,P as _e,r as g,D as ye,t as s}from"./app-CEb65rHC.js";import{C as he}from"./CrudTable-BhMv9JzS.js";import{C as E}from"./CrudFormModal-DdBhsz0P.js";import{C as xe}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as be}from"./pagination-BuiBIIP0.js";import{S as ve}from"./search-and-filter-bar-SflM4F-7.js";import Se from"./view-fUqvmEgR.js";import{C as Ce}from"./calendar-P63NNFLz.js";import{C as we}from"./clock-CC850vsR.js";import{U as je}from"./user-BcTQfT2e.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function di(){var q;const{t:e}=ue(),{auth:h,meetings:a,meetingTypes:S,meetingRooms:A,employees:C,filters:m={},globalSettings:i}=ge().props,w=(h==null?void 0:h.permissions)||[],[f,j]=n.useState(m.search||""),[d,F]=n.useState(m.status||"_empty_"),[c,N]=n.useState(m.type_id||"_empty_"),[u,O]=n.useState(m.organizer_id||"_empty_"),[I,M]=n.useState(!1),[U,x]=n.useState(!1),[$,_]=n.useState(!1),[B,b]=n.useState(!1),[l,P]=n.useState(null),[y,D]=n.useState("create"),[v,T]=n.useState(null),[V,W]=n.useState(""),L=()=>d!=="_empty_"||c!=="_empty_"||u!=="_empty_"||f!=="",G=()=>(d!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(u!=="_empty_"?1:0)+(f!==""?1:0),H=t=>{t.preventDefault(),k()},k=()=>{g.get(route("meetings.meetings.index"),{page:1,search:f||void 0,status:d!=="_empty_"?d:void 0,type_id:c!=="_empty_"?c:void 0,organizer_id:u!=="_empty_"?u:void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},J=t=>{const r=m.sort_field===t&&m.sort_direction==="asc"?"desc":"asc";g.get(route("meetings.meetings.index"),{sort_field:t,sort_direction:r,page:1,search:f||void 0,status:d!=="_empty_"?d:void 0,type_id:c!=="_empty_"?c:void 0,organizer_id:u!=="_empty_"?u:void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},K=(t,r)=>{switch(P(r),t){case"view":T(r);break;case"edit":D("edit"),_(!0);break;case"delete":x(!0);break;case"update-status":W(r.status),b(!0);break}},Q=()=>{P(null),D("create"),_(!0)},X=t=>{y==="create"?(i!=null&&i.is_demo||s.loading(e("Creating meeting...")),g.post(route("meetings.meetings.store"),t,{onSuccess:r=>{_(!1),i!=null&&i.is_demo||s.dismiss(),r.props.flash.success?s.success(e(r.props.flash.success)):r.props.flash.error&&s.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||s.dismiss(),typeof r=="string"?s.error(r):s.error(`Failed to create meeting: ${Object.values(r).join(", ")}`)}})):y==="edit"&&(i!=null&&i.is_demo||s.loading(e("Updating meeting...")),g.put(route("meetings.meetings.update",l.id),t,{onSuccess:r=>{_(!1),i!=null&&i.is_demo||s.dismiss(),r.props.flash.success?s.success(e(r.props.flash.success)):r.props.flash.error&&s.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||s.dismiss(),typeof r=="string"?s.error(r):s.error(`Failed to update meeting: ${Object.values(r).join(", ")}`)}}))},Y=()=>{i!=null&&i.is_demo||s.loading(e("Deleting meeting...")),g.delete(route("meetings.meetings.destroy",l.id),{onSuccess:t=>{x(!1),i!=null&&i.is_demo||s.dismiss(),t.props.flash.success?s.success(e(t.props.flash.success)):t.props.flash.error&&s.error(e(t.props.flash.error))},onError:t=>{i!=null&&i.is_demo||s.dismiss(),typeof t=="string"?s.error(t):s.error(`Failed to delete meeting: ${Object.values(t).join(", ")}`)}})},Z=t=>{i!=null&&i.is_demo||s.loading(e("Updating status...")),g.put(route("meetings.meetings.update-status",l.id),{status:t.status},{onSuccess:r=>{b(!1),i!=null&&i.is_demo||s.dismiss(),r.props.flash.success?s.success(e(r.props.flash.success)):r.props.flash.error&&s.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||s.dismiss(),typeof r=="string"?s.error(r):s.error(`Failed to update status: ${Object.values(r).join(", ")}`)}})},ee=()=>{j(""),F("_empty_"),N("_empty_"),O("_empty_"),M(!1),g.get(route("meetings.meetings.index"),{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},z=[];fe(w,"create-meetings")&&z.push({label:e("Schedule Meeting"),icon:o.jsx(_e,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>Q()});const te=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Meetings"),href:route("meetings.meetings.index")},{title:e("Meetings")}],re=t=>{switch(t){case"Scheduled":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"In Progress":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Completed":return"bg-green-50 text-green-700 ring-green-600/20";case"Cancelled":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},ie=t=>t==="None"?"bg-gray-50 text-gray-600 ring-gray-500/10":"bg-purple-50 text-purple-700 ring-purple-600/20",se=[{key:"title",label:e("Meeting"),sortable:!0,render:(t,r)=>{var p,R;return o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:t}),o.jsxs("div",{className:"text-xs text-gray-500 flex items-center gap-1",children:[o.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:((p=r.type)==null?void 0:p.color)||"#3B82F6"}}),(R=r.type)==null?void 0:R.name]})]})}},{key:"meeting_date",label:e("Date & Time"),sortable:!0,render:(t,r)=>{var p;return o.jsxs("div",{children:[o.jsxs("div",{className:"font-medium flex items-center gap-1",children:[o.jsx(Ce,{className:"h-4 w-4 text-gray-500"}),((p=window.appSettings)==null?void 0:p.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()]}),o.jsxs("div",{className:"text-xs text-gray-500 flex items-center gap-1",children:[o.jsx(we,{className:"h-3 w-3"}),window.appSettings.formatTime(r.start_time)," - ",window.appSettings.formatTime(r.end_time)]})]})}},{key:"organizer.name",label:e("Organizer"),render:(t,r)=>{var p;return o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(je,{className:"h-4 w-4 text-gray-500"}),((p=r.organizer)==null?void 0:p.name)||"-"]})}},{key:"room.name",label:e("Room"),render:(t,r)=>{var p;return((p=r.room)==null?void 0:p.name)||"-"}},{key:"recurrence",label:e("Recurrence"),render:t=>o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${ie(t)}`,children:e(t)})},{key:"status",label:e("Status"),render:t=>o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${re(t)}`,children:e(t)})}],oe=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-meetings"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-meetings"},{label:e("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:"manage-meeting-status"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-meetings"}],ae=[{value:"_empty_",label:e("All Statuses"),disabled:!0},{value:"Scheduled",label:e("Scheduled")},{value:"In Progress",label:e("In Progress")},{value:"Completed",label:e("Completed")},{value:"Cancelled",label:e("Cancelled")}],me=[{value:"_empty_",label:e("All Types"),disabled:!0},...(S||[]).map(t=>({value:t.id.toString(),label:t.name}))],ne=[{value:"_empty_",label:e("All Organizers"),disabled:!0},...(C||[]).map(t=>({value:t.id.toString(),label:t.name}))],le=[{value:"_empty_",label:e("Select Type")},...(S||[]).map(t=>({value:t.id.toString(),label:t.name}))],pe=[{value:"_empty_",label:e("Select Room")},...(A||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.type})`}))],de=[{value:"_empty_",label:e("Select Organizer")},...(C||[]).map(t=>({value:t.id.toString(),label:t.name}))];return o.jsxs(ce,{title:e("Meetings"),url:"/meetings/meetings",actions:z,breadcrumbs:te,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(ve,{searchTerm:f,onSearchChange:j,onSearch:H,filters:[{name:"status",label:e("Status"),type:"select",value:d,onChange:F,options:ae},{name:"type_id",label:e("Type"),type:"select",value:c,onChange:N,options:me,searchable:!0},{name:"organizer_id",label:e("Organizer"),type:"select",value:u,onChange:O,options:ne,searchable:!0}],showFilters:I,setShowFilters:M,hasActiveFilters:L,activeFilterCount:G,onResetFilters:ee,onApplyFilters:k,currentPerPage:((q=m.per_page)==null?void 0:q.toString())||"10",onPerPageChange:t=>{g.get(route("meetings.meetings.index"),{page:1,per_page:parseInt(t),search:f||void 0,status:d!=="_empty_"?d:void 0,type_id:c!=="_empty_"?c:void 0,organizer_id:u!=="_empty_"?u:void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(he,{columns:se,actions:oe,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:K,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:J,permissions:w,entityPermissions:{view:"view-meetings",create:"create-meetings",edit:"edit-meetings",delete:"delete-meetings"}}),o.jsx(be,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("meetings"),onPageChange:t=>g.get(t)})]}),o.jsx(E,{isOpen:$,onClose:()=>_(!1),onSubmit:X,formConfig:{fields:[{name:"title",label:e("Meeting Title"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"type_id",label:e("Meeting Type"),type:"select",required:!0,options:le.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"room_id",label:e("Meeting Room"),type:"select",options:pe.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"meeting_date",label:e("Meeting Date"),type:"date",required:!0},{name:"start_time",label:e("Start Time"),type:"time",required:!0},{name:"end_time",label:e("End Time"),type:"time",required:!0},{name:"organizer_id",label:e("Organizer"),type:"select",required:!0,options:de.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"recurrence",label:e("Recurrence"),type:"select",required:!0,options:[{value:"None",label:e("None")},{value:"Daily",label:e("Daily")},{value:"Weekly",label:e("Weekly")},{value:"Monthly",label:e("Monthly")}]},{name:"recurrence_end_date",label:e("Recurrence End Date"),type:"date",helpText:e("Required for recurring meetings")},{name:"agenda",label:e("Agenda"),type:"textarea",rows:4}],modalSize:"xl"},initialData:l?{...l,meeting_date:l.meeting_date?window.appSettings.formatDateTimeSimple(l.meeting_date,!1):l.meeting_date}:null,title:e(y==="create"?"Schedule New Meeting":"Edit Meeting"),mode:y}),o.jsx(xe,{isOpen:U,onClose:()=>x(!1),onConfirm:Y,itemName:(l==null?void 0:l.title)||"",entityName:"meeting"}),o.jsx(E,{isOpen:B,onClose:()=>b(!1),onSubmit:Z,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"Scheduled",label:e("Scheduled")},{value:"In Progress",label:e("In Progress")},{value:"Completed",label:e("Completed")},{value:"Cancelled",label:e("Cancelled")}]}],modalSize:"sm"},initialData:{status:V},title:e("Update Meeting Status"),mode:"edit",submitButtonText:e("Update Status")}),o.jsx(ye,{open:!!v,onOpenChange:()=>T(null),children:v&&o.jsx(Se,{meeting:v})})]})}export{di as default}; diff --git a/public/build/assets/index-JfmUhhcL.js b/public/build/assets/index-BVvMjNnB.js similarity index 62% rename from public/build/assets/index-JfmUhhcL.js rename to public/build/assets/index-BVvMjNnB.js index 35aadafb6..625f2733a 100644 --- a/public/build/assets/index-JfmUhhcL.js +++ b/public/build/assets/index-BVvMjNnB.js @@ -1 +1 @@ -import{r as m,j as a}from"./ui-Z445SNHD.js";import{P as $}from"./page-template-D_KJnedc.js";import{u as G,c as K,x as H,P as U,r as l,D as J,t as o}from"./app-Cz21pCT0.js";import{C as Q}from"./CrudTable-D9qjeVP8.js";import{C as W}from"./CrudFormModal-Dy_xGWdZ.js";import{C as X}from"./CrudDeleteModal-DKEuig5E.js";import{P as Y}from"./pagination-gUHV3y2g.js";import{S as ee}from"./search-and-filter-bar-BhY8Y1Q3.js";import re from"./view-BSAAS2qu.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function $t(){var w;const{t:e}=G(),{auth:f,branches:s,filters:p={},globalSettings:i}=K().props,x=(f==null?void 0:f.permissions)||[],[c,v]=m.useState(p.search||""),[F,y]=m.useState(!1),[N,u]=m.useState(!1),[A,b]=m.useState(!1),[d,_]=m.useState(null),[h,k]=m.useState("create"),[g,P]=m.useState(null),[te,ie]=m.useState(!1),[oe,j]=m.useState(null),D=()=>c!=="",E=()=>c?1:0,I=r=>{r.preventDefault(),C()},C=()=>{l.get(route("hr.branches.index"),{page:1,search:c||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},O=r=>{const t=p.sort_field===r&&p.sort_direction==="asc"?"desc":"asc";l.get(route("hr.branches.index"),{sort_field:r,sort_direction:t,page:1,search:c||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},T=(r,t)=>{switch(_(t),r){case"view":P(t);break;case"edit":k("edit"),j(null),u(!0);break;case"delete":b(!0);break;case"toggle-status":Z(t);break}},B=()=>{_(null),k("create"),j(null),u(!0)},M=r=>{h==="create"?(i!=null&&i.is_demo||o.loading(e("Creating branch...")),l.post(route("hr.branches.store"),r,{onSuccess:t=>{u(!1),i!=null&&i.is_demo||o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{i!=null&&i.is_demo||o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to create branch: {{errors}}",{errors:Object.values(t).join(", ")}))}})):h==="edit"&&(i!=null&&i.is_demo||o.loading(e("Updating branch...")),l.put(route("hr.branches.update",d.id),r,{onSuccess:t=>{u(!1),i!=null&&i.is_demo||o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{i!=null&&i.is_demo||o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to update branch: {{errors}}",{errors:Object.values(t).join(", ")}))}}))},R=()=>{i!=null&&i.is_demo||o.loading(e("Deleting branch...")),l.delete(route("hr.branches.destroy",d.id),{onSuccess:r=>{b(!1),i!=null&&i.is_demo||o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to delete branch: {{errors}}",{errors:Object.values(r).join(", ")}))}})},Z=r=>{const t=r.status==="active"?"inactive":"active";i!=null&&i.is_demo||o.loading(`${e(t==="active"?"Activating":"Deactivating")} branch...`),l.put(route("hr.branches.toggle-status",r.id),{},{onSuccess:n=>{o.dismiss(),n.props.flash.success?o.success(e(n.props.flash.success)):n.props.flash.error&&o.error(e(n.props.flash.error))},onError:n=>{o.dismiss(),typeof n=="string"?o.error(e(n)):o.error(e("Failed to update branch status: {{errors}}",{errors:Object.values(n).join(", ")}))}})},q=()=>{v(""),y(!1),l.get(route("hr.branches.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},S=[];H(x,"create-branches")&&S.push({label:e("Add Branch"),icon:a.jsx(U,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>B()});const z=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.branches.index")},{title:e("Branches")}],V=[{key:"name",label:e("Name"),sortable:!0,render:(r,t)=>a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:r}),t.email&&a.jsx("div",{className:"text-sm text-muted-foreground",children:t.email})]})},{key:"contact",label:e("Contact"),render:(r,t)=>{const n=[];return t.phone&&n.push(t.phone),n.join(" | ")||"-"}},{key:"zkteco_ip",label:e("ZKTeco IP"),render:r=>r||"-"},{key:"status",label:e("Status"),render:r=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(r==="active"?"Active":"Inactive")})},{key:"enable_clock_in_out",label:e("Clock In/Out"),sortable:!0,render:r=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r?"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:e(r?"Enabled":"Disabled")})},{key:"created_at",label:e("Created At"),sortable:!0,render:r=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],L=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-branches"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-branches"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"toggle-status-branches"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-branches"}];return a.jsxs($,{title:e("Branches"),url:"/hr/branches",actions:S,breadcrumbs:z,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(ee,{searchTerm:c,onSearchChange:v,onSearch:I,filters:[],showFilters:F,setShowFilters:y,hasActiveFilters:D,activeFilterCount:E,onResetFilters:q,onApplyFilters:C,currentPerPage:((w=p.per_page)==null?void 0:w.toString())||"10",onPerPageChange:r=>{l.get(route("hr.branches.index"),{page:1,per_page:parseInt(r),search:c||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(Q,{columns:V,actions:L,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:T,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:O,permissions:x,entityPermissions:{view:"view-branches",create:"create-branches",edit:"edit-branches",delete:"delete-branches"}}),a.jsx(Y,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:e("branches"),onPageChange:r=>l.get(r)})]}),a.jsx(W,{isOpen:N,onClose:()=>u(!1),onSubmit:M,formConfig:{fields:[{name:"name",label:e("Branch Name"),type:"text",required:!0},{name:"address",label:e("Address"),type:"textarea"},{name:"city",label:e("City"),type:"text"},{name:"state",label:e("State/Province"),type:"text"},{name:"country",label:e("Country"),type:"text"},{name:"zip_code",label:e("ZIP/Postal Code"),type:"text"},{name:"phone",label:e("Phone"),type:"text"},{name:"email",label:e("Email"),type:"email"},{name:"zkteco_ip",label:e("ZKTeco Biometric IP (Agent Target)"),type:"text",description:e("Local IP used by the branch sync agent (e.g., 192.168.1.201)")},{name:"location",label:e("GPS Geofencing"),type:"location-picker",latField:"latitude",lngField:"longitude",radiusField:"radius",description:e("Pin the branch location and set radius for employee attendance.")},{name:"enable_clock_in_out",label:e("Enable Clock In / Clock Out"),type:"switch",description:e("Allow employees in this branch to clock in and out from their dashboard."),defaultValue:!1},{name:"status",label:e("Status"),type:"select",options:[{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],defaultValue:"active"}],modalSize:"lg"},initialData:d,title:e(h==="create"?"Add New Branch":"Edit Branch"),mode:h}),a.jsx(X,{isOpen:A,onClose:()=>b(!1),onConfirm:R,itemName:(d==null?void 0:d.name)||"",entityName:"branch"}),a.jsx(J,{open:!!g,onOpenChange:()=>P(null),children:g&&a.jsx(re,{branch:g})})]})}export{$t as default}; +import{r as m,j as a}from"./ui-Z445SNHD.js";import{P as $}from"./page-template-ChohQMT9.js";import{u as G,c as K,x as H,P as U,r as l,D as J,t as o}from"./app-CEb65rHC.js";import{C as Q}from"./CrudTable-BhMv9JzS.js";import{C as W}from"./CrudFormModal-DdBhsz0P.js";import{C as X}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Y}from"./pagination-BuiBIIP0.js";import{S as ee}from"./search-and-filter-bar-SflM4F-7.js";import re from"./view-tdT5hogd.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function $t(){var w;const{t:e}=G(),{auth:f,branches:s,filters:p={},globalSettings:i}=K().props,x=(f==null?void 0:f.permissions)||[],[c,v]=m.useState(p.search||""),[F,y]=m.useState(!1),[N,u]=m.useState(!1),[A,b]=m.useState(!1),[d,_]=m.useState(null),[h,k]=m.useState("create"),[g,P]=m.useState(null),[te,ie]=m.useState(!1),[oe,j]=m.useState(null),D=()=>c!=="",E=()=>c?1:0,I=r=>{r.preventDefault(),C()},C=()=>{l.get(route("hr.branches.index"),{page:1,search:c||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},O=r=>{const t=p.sort_field===r&&p.sort_direction==="asc"?"desc":"asc";l.get(route("hr.branches.index"),{sort_field:r,sort_direction:t,page:1,search:c||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},T=(r,t)=>{switch(_(t),r){case"view":P(t);break;case"edit":k("edit"),j(null),u(!0);break;case"delete":b(!0);break;case"toggle-status":Z(t);break}},B=()=>{_(null),k("create"),j(null),u(!0)},M=r=>{h==="create"?(i!=null&&i.is_demo||o.loading(e("Creating branch...")),l.post(route("hr.branches.store"),r,{onSuccess:t=>{u(!1),i!=null&&i.is_demo||o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{i!=null&&i.is_demo||o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to create branch: {{errors}}",{errors:Object.values(t).join(", ")}))}})):h==="edit"&&(i!=null&&i.is_demo||o.loading(e("Updating branch...")),l.put(route("hr.branches.update",d.id),r,{onSuccess:t=>{u(!1),i!=null&&i.is_demo||o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{i!=null&&i.is_demo||o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to update branch: {{errors}}",{errors:Object.values(t).join(", ")}))}}))},R=()=>{i!=null&&i.is_demo||o.loading(e("Deleting branch...")),l.delete(route("hr.branches.destroy",d.id),{onSuccess:r=>{b(!1),i!=null&&i.is_demo||o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to delete branch: {{errors}}",{errors:Object.values(r).join(", ")}))}})},Z=r=>{const t=r.status==="active"?"inactive":"active";i!=null&&i.is_demo||o.loading(`${e(t==="active"?"Activating":"Deactivating")} branch...`),l.put(route("hr.branches.toggle-status",r.id),{},{onSuccess:n=>{o.dismiss(),n.props.flash.success?o.success(e(n.props.flash.success)):n.props.flash.error&&o.error(e(n.props.flash.error))},onError:n=>{o.dismiss(),typeof n=="string"?o.error(e(n)):o.error(e("Failed to update branch status: {{errors}}",{errors:Object.values(n).join(", ")}))}})},q=()=>{v(""),y(!1),l.get(route("hr.branches.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},S=[];H(x,"create-branches")&&S.push({label:e("Add Branch"),icon:a.jsx(U,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>B()});const z=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.branches.index")},{title:e("Branches")}],V=[{key:"name",label:e("Name"),sortable:!0,render:(r,t)=>a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:r}),t.email&&a.jsx("div",{className:"text-sm text-muted-foreground",children:t.email})]})},{key:"contact",label:e("Contact"),render:(r,t)=>{const n=[];return t.phone&&n.push(t.phone),n.join(" | ")||"-"}},{key:"zkteco_ip",label:e("ZKTeco IP"),render:r=>r||"-"},{key:"status",label:e("Status"),render:r=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(r==="active"?"Active":"Inactive")})},{key:"enable_clock_in_out",label:e("Clock In/Out"),sortable:!0,render:r=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r?"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:e(r?"Enabled":"Disabled")})},{key:"created_at",label:e("Created At"),sortable:!0,render:r=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],L=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-branches"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-branches"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"toggle-status-branches"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-branches"}];return a.jsxs($,{title:e("Branches"),url:"/hr/branches",actions:S,breadcrumbs:z,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(ee,{searchTerm:c,onSearchChange:v,onSearch:I,filters:[],showFilters:F,setShowFilters:y,hasActiveFilters:D,activeFilterCount:E,onResetFilters:q,onApplyFilters:C,currentPerPage:((w=p.per_page)==null?void 0:w.toString())||"10",onPerPageChange:r=>{l.get(route("hr.branches.index"),{page:1,per_page:parseInt(r),search:c||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(Q,{columns:V,actions:L,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:T,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:O,permissions:x,entityPermissions:{view:"view-branches",create:"create-branches",edit:"edit-branches",delete:"delete-branches"}}),a.jsx(Y,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:e("branches"),onPageChange:r=>l.get(r)})]}),a.jsx(W,{isOpen:N,onClose:()=>u(!1),onSubmit:M,formConfig:{fields:[{name:"name",label:e("Branch Name"),type:"text",required:!0},{name:"address",label:e("Address"),type:"textarea"},{name:"city",label:e("City"),type:"text"},{name:"state",label:e("State/Province"),type:"text"},{name:"country",label:e("Country"),type:"text"},{name:"zip_code",label:e("ZIP/Postal Code"),type:"text"},{name:"phone",label:e("Phone"),type:"text"},{name:"email",label:e("Email"),type:"email"},{name:"zkteco_ip",label:e("ZKTeco Biometric IP (Agent Target)"),type:"text",description:e("Local IP used by the branch sync agent (e.g., 192.168.1.201)")},{name:"location",label:e("GPS Geofencing"),type:"location-picker",latField:"latitude",lngField:"longitude",radiusField:"radius",description:e("Pin the branch location and set radius for employee attendance.")},{name:"enable_clock_in_out",label:e("Enable Clock In / Clock Out"),type:"switch",description:e("Allow employees in this branch to clock in and out from their dashboard."),defaultValue:!1},{name:"status",label:e("Status"),type:"select",options:[{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],defaultValue:"active"}],modalSize:"lg"},initialData:d,title:e(h==="create"?"Add New Branch":"Edit Branch"),mode:h}),a.jsx(X,{isOpen:A,onClose:()=>b(!1),onConfirm:R,itemName:(d==null?void 0:d.name)||"",entityName:"branch"}),a.jsx(J,{open:!!g,onOpenChange:()=>P(null),children:g&&a.jsx(re,{branch:g})})]})}export{$t as default}; diff --git a/public/build/assets/index-BJFRBWTZ.js b/public/build/assets/index-BYTA0OZW.js similarity index 63% rename from public/build/assets/index-BJFRBWTZ.js rename to public/build/assets/index-BYTA0OZW.js index 994973581..222afcd98 100644 --- a/public/build/assets/index-BJFRBWTZ.js +++ b/public/build/assets/index-BYTA0OZW.js @@ -1 +1 @@ -import{r as s,j as e}from"./ui-Z445SNHD.js";import{P as L}from"./page-template-D_KJnedc.js";import{u as V,c as G,r as c,o as f,D as C,h as J,j as Q,k as W,t as o}from"./app-Cz21pCT0.js";import{C as X}from"./CrudTable-D9qjeVP8.js";import{P as Y}from"./pagination-gUHV3y2g.js";import{S as ee}from"./search-and-filter-bar-BhY8Y1Q3.js";import te from"./view-DHKsVHYJ.js";import{C as re}from"./circle-check-big-DiHPmhDo.js";import{C as ae}from"./clock-6cd2e4-0.js";import{T as _}from"./timer-CMVMfTX7.js";import{R as P}from"./refresh-cw-KK9oT6K3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";function Mr(){var N;const{t}=V(),{auth:x,biometricData:a,filters:i={},configurationMissing:y,globalSettings:se}=G().props,A=(x==null?void 0:x.permissions)||[],[n,b]=s.useState(i.search||""),[m,j]=s.useState(i.start_date||""),[l,k]=s.useState(i.end_date||""),[T,v]=s.useState(!1),[E,g]=s.useState(!1),[F,R]=s.useState([]),[p,D]=s.useState(null),[w,B]=s.useState(!1),[I,h]=s.useState(!1),M=()=>n!==""||m!==""||l!=="",O=()=>(n?1:0)+(m?1:0)+(l?1:0),q=r=>{r.preventDefault(),S()},S=()=>{c.get(route("hr.biometric-attendance.index"),{page:1,search:n||void 0,start_date:m||void 0,end_date:l||void 0,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},K=(r,u)=>{switch(r){case"view":U(u);break}},U=async r=>{try{const d=await(await fetch(route("hr.biometric-attendance.show",{employeeCode:r.employee_code,date:r.date}))).json();d.success?(R(d.data.entries),D({code:d.data.employee_code,date:d.data.date,name:r.name,attendance_record:d.data.attendance_record}),g(!0)):o.error(t(d.message||"Failed to fetch details"))}catch{o.error(t("Error fetching details"))}},Z=()=>{b(""),j(""),k(""),v(!1),c.get(route("hr.biometric-attendance.index"),{page:1,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},$=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Biometric Attendance")}],z=[{label:t("Details"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-biometric-attendance"}],H=[{key:"employee_code",label:t("Employee Code"),sortable:!1,render:r=>e.jsx("span",{className:"font-mono text-sm font-medium",children:r})},{key:"name",label:t("Employee Name"),sortable:!1,render:r=>e.jsx("span",{className:"font-medium",children:r})},{key:"terminal",label:t("Branch"),sortable:!1,render:r=>e.jsx("span",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:r||"-"})},{key:"date",label:t("Date"),sortable:!1,render:r=>e.jsx("span",{className:"text-sm",children:window.appSettings.formatDateTimeSimple(r,!1)})},{key:"clock_in",label:t("Clock In"),sortable:!1,render:r=>e.jsx("span",{className:"font-mono text-sm font-medium text-green-600",children:r||"-"})},{key:"clock_out",label:t("Clock Out"),sortable:!1,render:r=>e.jsx("span",{className:"font-mono text-sm font-medium text-red-600",children:r||"-"})},{key:"sync_status",label:t("Status"),sortable:!1,render:r=>r==="synced"?e.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full text-xs font-semibold bg-green-50 text-green-700 dark:bg-green-950/20 dark:text-green-400 border border-green-200/50",children:[e.jsx(re,{className:"h-3.5 w-3.5"}),t("Synced")]}):e.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full text-xs font-semibold bg-amber-50 text-amber-700 dark:bg-amber-950/20 dark:text-amber-400 border border-amber-200/50",children:[e.jsx(ae,{className:"h-3.5 w-3.5"}),t("Pending")]})}];return e.jsxs(L,{title:t("Biometric Attendance"),url:"/hr/biometric-attendance",breadcrumbs:$,noPadding:!0,children:[!y&&e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:e.jsx(ee,{searchTerm:n,onSearchChange:b,onSearch:q,searchPlaceholder:t("Search by employee name or code..."),filters:[{name:"start_date",label:t("Start Date"),type:"date",value:m,onChange:j},{name:"end_date",label:t("End Date"),type:"date",value:l,onChange:k}],showFilters:T,setShowFilters:v,hasActiveFilters:M,activeFilterCount:O,onResetFilters:Z,onApplyFilters:S,currentPerPage:((N=i.per_page)==null?void 0:N.toString())||"10",onPerPageChange:r=>{c.get(route("hr.biometric-attendance.index"),{page:1,per_page:parseInt(r),search:n||void 0,start_date:m||void 0,end_date:l||void 0},{preserveState:!0,preserveScroll:!0})}})}),e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700 flex justify-between items-center",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400",children:[e.jsx(_,{className:"h-4 w-4"}),e.jsx("span",{children:t("Biometric attendance data from device")})]}),e.jsxs(f,{size:"sm",variant:"outline",onClick:()=>h(!0),children:[e.jsx(P,{className:"h-4 w-4 mr-2"}),t("Sync to Attendance Records")]})]}),y?e.jsx("div",{className:"px-6 py-12 text-center",children:e.jsxs("div",{className:"max-w-md mx-auto",children:[e.jsx("div",{className:"mb-4",children:e.jsx(_,{className:"h-16 w-16 mx-auto text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-gray-100 mb-2",children:t("Configuration Required")}),e.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-6",children:t("Please configure ZKTeco API settings to fetch biometric attendance data.")}),e.jsxs("div",{className:"space-y-2 text-sm text-gray-500 dark:text-gray-400",children:[e.jsx("p",{children:t("Required settings:")}),e.jsxs("ul",{className:"list-disc list-inside space-y-1",children:[e.jsx("li",{children:t("ZKTeco API URL")}),e.jsx("li",{children:t("Username")}),e.jsx("li",{children:t("Password")}),e.jsx("li",{children:t("Auth Token")})]})]})]})}):e.jsxs(e.Fragment,{children:[e.jsx(X,{columns:H,actions:z,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:K,permissions:A,entityPermissions:{view:"view-biometric-attendance",create:"manage-biometric-attendance",edit:"manage-biometric-attendance",delete:"manage-biometric-attendance"}}),e.jsx(Y,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:t("biometric records"),onPageChange:r=>c.get(r)})]})]}),e.jsx(C,{open:E,onOpenChange:g,children:p&&e.jsx(te,{employee:p,entries:F,onClose:()=>g(!1)},`${p.code}_${p.date}`)}),e.jsx(C,{open:I,onOpenChange:h,children:e.jsxs(J,{className:"max-w-md bg-white dark:bg-gray-900 border dark:border-gray-800",children:[e.jsx(Q,{children:e.jsxs(W,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(P,{className:"h-5 w-5 text-blue-600 animate-spin-slow"}),e.jsx("span",{children:t("Sync to Attendance Records")})]})}),e.jsxs("div",{className:"py-4 space-y-4",children:[e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 leading-relaxed",children:t("Are you sure you want to sync all pending biometric logs to attendance records? This will process all unmatched punches and generate attendance sheets.")}),e.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 p-3 rounded-lg border border-gray-150 dark:border-gray-700",children:e.jsxs("label",{className:"flex items-start gap-3 text-sm font-medium text-gray-700 dark:text-gray-300 cursor-pointer select-none",children:[e.jsx("input",{type:"checkbox",checked:w,onChange:r=>B(r.target.checked),className:"mt-1 h-4 w-4 rounded border-gray-300 text-blue-600 focus:ring-blue-500 cursor-pointer"}),e.jsxs("div",{children:[e.jsx("span",{className:"block font-semibold",children:t("Overwrite existing records")}),e.jsx("span",{className:"block text-xs text-gray-500 dark:text-gray-400 mt-0.5 leading-normal",children:t("If checked, existing attendance sheets will be updated with the latest biometric source of truth.")})]})]})})]}),e.jsxs("div",{className:"flex justify-end gap-3 border-t pt-4 border-gray-100 dark:border-gray-800",children:[e.jsx(f,{variant:"outline",onClick:()=>h(!1),children:t("Cancel")}),e.jsx(f,{onClick:()=>{h(!1),o.loading(t("Syncing biometric data... This may take a moment.")),c.post(route("hr.biometric-attendance.sync-all"),{overwrite:w,start_date:m||void 0,end_date:l||void 0,search:n||void 0},{onSuccess:r=>{o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{o.dismiss(),o.error(t("Failed to sync data."))}})},children:t("Confirm Sync")})]})]})})]})}export{Mr as default}; +import{r as s,j as e}from"./ui-Z445SNHD.js";import{P as L}from"./page-template-ChohQMT9.js";import{u as V,c as G,r as c,o as f,D as C,h as J,j as Q,k as W,t as o}from"./app-CEb65rHC.js";import{C as X}from"./CrudTable-BhMv9JzS.js";import{P as Y}from"./pagination-BuiBIIP0.js";import{S as ee}from"./search-and-filter-bar-SflM4F-7.js";import te from"./view-DF5iOOYK.js";import{C as re}from"./circle-check-big-CIskZU_s.js";import{C as ae}from"./clock-CC850vsR.js";import{T as _}from"./timer-CCOvW8mn.js";import{R as P}from"./refresh-cw-pRD-S606.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function Mr(){var N;const{t}=V(),{auth:x,biometricData:a,filters:i={},configurationMissing:y,globalSettings:se}=G().props,A=(x==null?void 0:x.permissions)||[],[n,b]=s.useState(i.search||""),[m,j]=s.useState(i.start_date||""),[l,k]=s.useState(i.end_date||""),[T,v]=s.useState(!1),[E,g]=s.useState(!1),[F,R]=s.useState([]),[p,D]=s.useState(null),[w,B]=s.useState(!1),[I,h]=s.useState(!1),M=()=>n!==""||m!==""||l!=="",O=()=>(n?1:0)+(m?1:0)+(l?1:0),q=r=>{r.preventDefault(),S()},S=()=>{c.get(route("hr.biometric-attendance.index"),{page:1,search:n||void 0,start_date:m||void 0,end_date:l||void 0,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},K=(r,u)=>{switch(r){case"view":U(u);break}},U=async r=>{try{const d=await(await fetch(route("hr.biometric-attendance.show",{employeeCode:r.employee_code,date:r.date}))).json();d.success?(R(d.data.entries),D({code:d.data.employee_code,date:d.data.date,name:r.name,attendance_record:d.data.attendance_record}),g(!0)):o.error(t(d.message||"Failed to fetch details"))}catch{o.error(t("Error fetching details"))}},Z=()=>{b(""),j(""),k(""),v(!1),c.get(route("hr.biometric-attendance.index"),{page:1,per_page:i.per_page},{preserveState:!0,preserveScroll:!0})},$=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Biometric Attendance")}],z=[{label:t("Details"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-biometric-attendance"}],H=[{key:"employee_code",label:t("Employee Code"),sortable:!1,render:r=>e.jsx("span",{className:"font-mono text-sm font-medium",children:r})},{key:"name",label:t("Employee Name"),sortable:!1,render:r=>e.jsx("span",{className:"font-medium",children:r})},{key:"terminal",label:t("Branch"),sortable:!1,render:r=>e.jsx("span",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:r||"-"})},{key:"date",label:t("Date"),sortable:!1,render:r=>e.jsx("span",{className:"text-sm",children:window.appSettings.formatDateTimeSimple(r,!1)})},{key:"clock_in",label:t("Clock In"),sortable:!1,render:r=>e.jsx("span",{className:"font-mono text-sm font-medium text-green-600",children:r||"-"})},{key:"clock_out",label:t("Clock Out"),sortable:!1,render:r=>e.jsx("span",{className:"font-mono text-sm font-medium text-red-600",children:r||"-"})},{key:"sync_status",label:t("Status"),sortable:!1,render:r=>r==="synced"?e.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full text-xs font-semibold bg-green-50 text-green-700 dark:bg-green-950/20 dark:text-green-400 border border-green-200/50",children:[e.jsx(re,{className:"h-3.5 w-3.5"}),t("Synced")]}):e.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full text-xs font-semibold bg-amber-50 text-amber-700 dark:bg-amber-950/20 dark:text-amber-400 border border-amber-200/50",children:[e.jsx(ae,{className:"h-3.5 w-3.5"}),t("Pending")]})}];return e.jsxs(L,{title:t("Biometric Attendance"),url:"/hr/biometric-attendance",breadcrumbs:$,noPadding:!0,children:[!y&&e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:e.jsx(ee,{searchTerm:n,onSearchChange:b,onSearch:q,searchPlaceholder:t("Search by employee name or code..."),filters:[{name:"start_date",label:t("Start Date"),type:"date",value:m,onChange:j},{name:"end_date",label:t("End Date"),type:"date",value:l,onChange:k}],showFilters:T,setShowFilters:v,hasActiveFilters:M,activeFilterCount:O,onResetFilters:Z,onApplyFilters:S,currentPerPage:((N=i.per_page)==null?void 0:N.toString())||"10",onPerPageChange:r=>{c.get(route("hr.biometric-attendance.index"),{page:1,per_page:parseInt(r),search:n||void 0,start_date:m||void 0,end_date:l||void 0},{preserveState:!0,preserveScroll:!0})}})}),e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700 flex justify-between items-center",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-gray-400",children:[e.jsx(_,{className:"h-4 w-4"}),e.jsx("span",{children:t("Biometric attendance data from device")})]}),e.jsxs(f,{size:"sm",variant:"outline",onClick:()=>h(!0),children:[e.jsx(P,{className:"h-4 w-4 mr-2"}),t("Sync to Attendance Records")]})]}),y?e.jsx("div",{className:"px-6 py-12 text-center",children:e.jsxs("div",{className:"max-w-md mx-auto",children:[e.jsx("div",{className:"mb-4",children:e.jsx(_,{className:"h-16 w-16 mx-auto text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-gray-100 mb-2",children:t("Configuration Required")}),e.jsx("p",{className:"text-gray-600 dark:text-gray-400 mb-6",children:t("Please configure ZKTeco API settings to fetch biometric attendance data.")}),e.jsxs("div",{className:"space-y-2 text-sm text-gray-500 dark:text-gray-400",children:[e.jsx("p",{children:t("Required settings:")}),e.jsxs("ul",{className:"list-disc list-inside space-y-1",children:[e.jsx("li",{children:t("ZKTeco API URL")}),e.jsx("li",{children:t("Username")}),e.jsx("li",{children:t("Password")}),e.jsx("li",{children:t("Auth Token")})]})]})]})}):e.jsxs(e.Fragment,{children:[e.jsx(X,{columns:H,actions:z,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:K,permissions:A,entityPermissions:{view:"view-biometric-attendance",create:"manage-biometric-attendance",edit:"manage-biometric-attendance",delete:"manage-biometric-attendance"}}),e.jsx(Y,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:t("biometric records"),onPageChange:r=>c.get(r)})]})]}),e.jsx(C,{open:E,onOpenChange:g,children:p&&e.jsx(te,{employee:p,entries:F,onClose:()=>g(!1)},`${p.code}_${p.date}`)}),e.jsx(C,{open:I,onOpenChange:h,children:e.jsxs(J,{className:"max-w-md bg-white dark:bg-gray-900 border dark:border-gray-800",children:[e.jsx(Q,{children:e.jsxs(W,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(P,{className:"h-5 w-5 text-blue-600 animate-spin-slow"}),e.jsx("span",{children:t("Sync to Attendance Records")})]})}),e.jsxs("div",{className:"py-4 space-y-4",children:[e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 leading-relaxed",children:t("Are you sure you want to sync all pending biometric logs to attendance records? This will process all unmatched punches and generate attendance sheets.")}),e.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 p-3 rounded-lg border border-gray-150 dark:border-gray-700",children:e.jsxs("label",{className:"flex items-start gap-3 text-sm font-medium text-gray-700 dark:text-gray-300 cursor-pointer select-none",children:[e.jsx("input",{type:"checkbox",checked:w,onChange:r=>B(r.target.checked),className:"mt-1 h-4 w-4 rounded border-gray-300 text-blue-600 focus:ring-blue-500 cursor-pointer"}),e.jsxs("div",{children:[e.jsx("span",{className:"block font-semibold",children:t("Overwrite existing records")}),e.jsx("span",{className:"block text-xs text-gray-500 dark:text-gray-400 mt-0.5 leading-normal",children:t("If checked, existing attendance sheets will be updated with the latest biometric source of truth.")})]})]})})]}),e.jsxs("div",{className:"flex justify-end gap-3 border-t pt-4 border-gray-100 dark:border-gray-800",children:[e.jsx(f,{variant:"outline",onClick:()=>h(!1),children:t("Cancel")}),e.jsx(f,{onClick:()=>{h(!1),o.loading(t("Syncing biometric data... This may take a moment.")),c.post(route("hr.biometric-attendance.sync-all"),{overwrite:w,start_date:m||void 0,end_date:l||void 0,search:n||void 0},{onSuccess:r=>{o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{o.dismiss(),o.error(t("Failed to sync data."))}})},children:t("Confirm Sync")})]})]})})]})}export{Mr as default}; diff --git a/public/build/assets/index-D-xWy8ri.js b/public/build/assets/index-Ba6oGkUB.js similarity index 74% rename from public/build/assets/index-D-xWy8ri.js rename to public/build/assets/index-Ba6oGkUB.js index 504218971..5d77b75c0 100644 --- a/public/build/assets/index-D-xWy8ri.js +++ b/public/build/assets/index-Ba6oGkUB.js @@ -1 +1 @@ -import{R as d,j as i}from"./ui-Z445SNHD.js";import{u as Q,c as F,a as W,O as z,Q as G,H as X,T as Y}from"./app-Cz21pCT0.js";import Z from"./Header-C12w6TlW.js";import K from"./HeroSection-Bpz_6Ewa.js";import tt from"./FeaturesSection-CFf_G0jR.js";import et from"./ScreenshotsSection-BNsPOPIP.js";import ot from"./WhyChooseUs-CBSl1KFq.js";import st from"./AboutUs-DaTfN6AG.js";import rt from"./TeamSection-Bi51mJDe.js";import nt from"./TestimonialsSection-Dk4BkXGD.js";import it from"./PlansSection-B-tI7nqr.js";import ct from"./FaqSection-BepRWBXg.js";import at from"./NewsletterSection-D9L7HPLv.js";import mt from"./ContactSection-DZQKOI7f.js";import dt from"./Footer-B7pAKyyX.js";import{u as ut}from"./use-favicon-17v_aba1.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./menu-LVQrg-GV.js";import"./arrow-right-CN3ft6th.js";import"./play-CbvrZ7Gn.js";import"./useScrollAnimation-B_bDsIuD.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./award-CzTEPRWJ.js";import"./user-plus-CTHFp_QP.js";import"./clock-6cd2e4-0.js";import"./dollar-sign-BY2v7x0v.js";import"./heart-CRbPTRV9.js";import"./wifi-BN7OeaFw.js";import"./lock-BpGAJM4q.js";import"./users-MoqjdYg-.js";import"./zap-mW9K-yxh.js";import"./star-DqvJ0AIY.js";import"./shield-ec1wQ8NJ.js";import"./globe-DMIJCcJg.js";import"./chart-column-y9bfUEJW.js";import"./qr-code-DMHAXSzx.js";import"./monitor-yv2_HuWL.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./layers-CEatvh_f.js";import"./circle-check-big-DiHPmhDo.js";import"./lightbulb-xj6dTB-Q.js";import"./target-DtYtirF2.js";import"./twitter-DPajhusV.js";import"./mail-BrZpKb24.js";import"./quote-CGfvaEVz.js";import"./chevron-up-Bq77RNTm.js";import"./phone-Dmdcvto2.js";import"./map-pin-ClKkF6Ua.js";import"./send-COqDeR1i.js";import"./instagram-HXrN47VG.js";function le(){var C,g,x,D,j,E,b,L,k,w,v,R,T;const{i18n:l}=Q(),f=F(),{plans:H,testimonials:O,faqs:A,customPages:I=[],settings:o,flash:h}=f.props,e=f.props.globalSettings,{themeColor:_,customColor:B}=W(),c=((g=(C=o.config_sections)==null?void 0:C.theme)==null?void 0:g.primary_color)||(_==="custom"?B:Y[_]),p=F().props.userLanguage;ut(),d.useEffect(()=>{p&&l.language!==p&&l.changeLanguage(p)},[p,l]);const y=d.useCallback(()=>{const t=(e==null?void 0:e.is_demo)||!1,s=p||(e==null?void 0:e.defaultLanguage)||"en",n=["ar","he"].includes(s);let r="ltr";const V=(t?($=>{var P;if(typeof document>"u")return null;const M=`; ${document.cookie}`.split(`; ${$}=`);if(M.length===2){const q=(P=M.pop())==null?void 0:P.split(";").shift();return q?decodeURIComponent(q):null}return null})("layoutPosition"):e==null?void 0:e.layoutDirection)==="right";return(n||V)&&(r="rtl"),document.documentElement.dir=r,document.documentElement.setAttribute("dir",r),document.body.dir=r,r},[p,e==null?void 0:e.defaultLanguage,e==null?void 0:e.is_demo,e==null?void 0:e.layoutDirection]);d.useLayoutEffect(()=>{const t=y(),s=new MutationObserver(()=>{document.documentElement.dir!==t&&(document.documentElement.dir=t,document.documentElement.setAttribute("dir",t))});return s.observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]}),()=>s.disconnect()},[y]),d.useEffect(()=>{let t="light";if(z())try{const r=G("themeSettings");r&&(t=JSON.parse(r).appearance||"light")}catch{}else t=(e==null?void 0:e.themeMode)||"light";const s=window.matchMedia("(prefers-color-scheme: dark)").matches,n=t==="dark"||t==="system"&&s;document.documentElement.classList.toggle("dark",n),document.body.classList.toggle("dark",n)},[e==null?void 0:e.themeMode]),d.useEffect(()=>{var s;const t=(s=o.config_sections)==null?void 0:s.seo;if(t!=null&&t.meta_title&&(document.title=t.meta_title),t!=null&&t.meta_description){let n=document.querySelector('meta[name="description"]');n||(n=document.createElement("meta"),n.setAttribute("name","description"),document.head.appendChild(n)),n.setAttribute("content",t.meta_description)}},[(x=o.config_sections)==null?void 0:x.seo]),d.useEffect(()=>{var s;const t=(s=o.config_sections)==null?void 0:s.custom_css;if(t){const n="landing-custom-css";let r=document.getElementById(n);r||(r=document.createElement("style"),r.id=n,document.head.appendChild(r)),r.textContent=t}},[(D=o.config_sections)==null?void 0:D.custom_css]),d.useEffect(()=>{var s;const t=(s=o.config_sections)==null?void 0:s.custom_js;if(t){const n="landing-custom-js";let r=document.getElementById(n);r&&r.remove(),r=document.createElement("script"),r.id=n,r.textContent=t,document.body.appendChild(r)}},[(j=o.config_sections)==null?void 0:j.custom_js]);const a=t=>{var s,n;return((n=(s=o.config_sections)==null?void 0:s.sections)==null?void 0:n.find(r=>r.key===t))||{}},m=t=>{var s,n;return((n=(s=o.config_sections)==null?void 0:s.section_visibility)==null?void 0:n[t])!==!1},N=((E=o.config_sections)==null?void 0:E.section_order)||["header","hero","features","screenshots","why_choose_us","templates","about","team","testimonials","plans","faq","newsletter","contact","footer"],U={header:()=>m("header")&&i.jsx(Z,{settings:o,sectionData:a("header"),customPages:I,brandColor:c}),hero:()=>m("hero")&&i.jsx(K,{settings:o,sectionData:a("hero"),brandColor:c}),features:()=>m("features")&&i.jsx(tt,{settings:o,sectionData:a("features"),brandColor:c}),screenshots:()=>m("screenshots")&&i.jsx(et,{settings:o,globalSettings:e,sectionData:a("screenshots"),brandColor:c}),why_choose_us:()=>m("why_choose_us")&&i.jsx(ot,{settings:o,sectionData:a("why_choose_us"),brandColor:c}),about:()=>m("about")&&i.jsx(st,{settings:o,sectionData:a("about"),brandColor:c}),team:()=>m("team")&&i.jsx(rt,{settings:o,sectionData:a("team"),brandColor:c}),testimonials:()=>m("testimonials")&&i.jsx(nt,{testimonials:O,settings:o,sectionData:a("testimonials"),brandColor:c}),plans:()=>m("plans")&&i.jsx(it,{plans:H,settings:o,sectionData:a("plans"),brandColor:c}),faq:()=>m("faq")&&i.jsx(ct,{faqs:A,settings:o,sectionData:a("faq"),brandColor:c}),newsletter:()=>m("newsletter")&&i.jsx(at,{flash:h,settings:o,sectionData:a("newsletter"),brandColor:c}),contact:()=>m("contact")&&i.jsx(mt,{flash:h,settings:o,sectionData:a("contact"),brandColor:c}),footer:()=>m("footer")&&i.jsx(dt,{settings:o,sectionData:a("footer"),brandColor:c})},u=(b=o.config_sections)==null?void 0:b.seo,J=(u==null?void 0:u.meta_title)||(e==null?void 0:e.title_text)||"HRM";return i.jsxs(i.Fragment,{children:[i.jsx(X,{title:J,children:(u==null?void 0:u.meta_description)&&i.jsx("meta",{name:"description",content:u.meta_description})}),i.jsx("div",{className:"min-h-screen bg-white",style:{scrollBehavior:"smooth","--brand-color":c,"--primary-color":((k=(L=o.config_sections)==null?void 0:L.theme)==null?void 0:k.primary_color)||c,"--secondary-color":((v=(w=o.config_sections)==null?void 0:w.theme)==null?void 0:v.secondary_color)||"#8b5cf6","--accent-color":((T=(R=o.config_sections)==null?void 0:R.theme)==null?void 0:T.accent_color)||"#10b77f"},children:N.map(t=>{const s=U[t];return s?i.jsx(d.Fragment,{children:s()},t):null})})]})}export{le as default}; +import{R as d,j as i}from"./ui-Z445SNHD.js";import{u as Q,c as F,a as W,O as z,Q as G,H as X,T as Y}from"./app-CEb65rHC.js";import Z from"./Header-diKeYgIz.js";import K from"./HeroSection-D9zPP1Td.js";import tt from"./FeaturesSection-DSx6Bgwq.js";import et from"./ScreenshotsSection-qzPbyY7l.js";import ot from"./WhyChooseUs-Bbwst9gR.js";import st from"./AboutUs-CNY1gDqN.js";import rt from"./TeamSection-Xr89IdAt.js";import nt from"./TestimonialsSection-CLB_jFHM.js";import it from"./PlansSection-j3AJiIDS.js";import ct from"./FaqSection-j3ynvhuT.js";import at from"./NewsletterSection-DCnJISAs.js";import mt from"./ContactSection-BCMB729D.js";import dt from"./Footer-CvymiKlG.js";import{u as ut}from"./use-favicon-5CP0LSP9.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./menu-dJ5hwc2g.js";import"./arrow-right-DZs6taWJ.js";import"./play-Cm2qq52c.js";import"./useScrollAnimation-B_bDsIuD.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./award-SIAHNbLt.js";import"./user-plus-B_r56Deb.js";import"./clock-CC850vsR.js";import"./dollar-sign-DSUa79us.js";import"./heart-tLqL07k_.js";import"./wifi-CnVvrE40.js";import"./lock-CaRZTxPk.js";import"./users-B0BXLOxa.js";import"./zap-CcyG7W4q.js";import"./star-tzjiui0O.js";import"./shield-s2NOE7q1.js";import"./globe-r24-CV_C.js";import"./chart-column-Dobh28Nu.js";import"./qr-code-CEgXtz1e.js";import"./monitor-C5mJGKKd.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./layers-E78EC5ap.js";import"./circle-check-big-CIskZU_s.js";import"./lightbulb-C3CoBmVz.js";import"./target-BQaZOOsc.js";import"./twitter-CAjmDnmM.js";import"./mail-Q0Rbr2dU.js";import"./quote-DoZr_vaZ.js";import"./chevron-up-DJvo1MpZ.js";import"./phone-Dj89aS_p.js";import"./map-pin-b3FDt1A0.js";import"./send-B_wrdYCH.js";import"./instagram-CGJAGScx.js";function le(){var C,g,x,D,j,E,b,L,k,w,v,R,T;const{i18n:l}=Q(),f=F(),{plans:H,testimonials:O,faqs:A,customPages:I=[],settings:o,flash:h}=f.props,e=f.props.globalSettings,{themeColor:_,customColor:B}=W(),c=((g=(C=o.config_sections)==null?void 0:C.theme)==null?void 0:g.primary_color)||(_==="custom"?B:Y[_]),p=F().props.userLanguage;ut(),d.useEffect(()=>{p&&l.language!==p&&l.changeLanguage(p)},[p,l]);const y=d.useCallback(()=>{const t=(e==null?void 0:e.is_demo)||!1,s=p||(e==null?void 0:e.defaultLanguage)||"en",n=["ar","he"].includes(s);let r="ltr";const V=(t?($=>{var P;if(typeof document>"u")return null;const M=`; ${document.cookie}`.split(`; ${$}=`);if(M.length===2){const q=(P=M.pop())==null?void 0:P.split(";").shift();return q?decodeURIComponent(q):null}return null})("layoutPosition"):e==null?void 0:e.layoutDirection)==="right";return(n||V)&&(r="rtl"),document.documentElement.dir=r,document.documentElement.setAttribute("dir",r),document.body.dir=r,r},[p,e==null?void 0:e.defaultLanguage,e==null?void 0:e.is_demo,e==null?void 0:e.layoutDirection]);d.useLayoutEffect(()=>{const t=y(),s=new MutationObserver(()=>{document.documentElement.dir!==t&&(document.documentElement.dir=t,document.documentElement.setAttribute("dir",t))});return s.observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]}),()=>s.disconnect()},[y]),d.useEffect(()=>{let t="light";if(z())try{const r=G("themeSettings");r&&(t=JSON.parse(r).appearance||"light")}catch{}else t=(e==null?void 0:e.themeMode)||"light";const s=window.matchMedia("(prefers-color-scheme: dark)").matches,n=t==="dark"||t==="system"&&s;document.documentElement.classList.toggle("dark",n),document.body.classList.toggle("dark",n)},[e==null?void 0:e.themeMode]),d.useEffect(()=>{var s;const t=(s=o.config_sections)==null?void 0:s.seo;if(t!=null&&t.meta_title&&(document.title=t.meta_title),t!=null&&t.meta_description){let n=document.querySelector('meta[name="description"]');n||(n=document.createElement("meta"),n.setAttribute("name","description"),document.head.appendChild(n)),n.setAttribute("content",t.meta_description)}},[(x=o.config_sections)==null?void 0:x.seo]),d.useEffect(()=>{var s;const t=(s=o.config_sections)==null?void 0:s.custom_css;if(t){const n="landing-custom-css";let r=document.getElementById(n);r||(r=document.createElement("style"),r.id=n,document.head.appendChild(r)),r.textContent=t}},[(D=o.config_sections)==null?void 0:D.custom_css]),d.useEffect(()=>{var s;const t=(s=o.config_sections)==null?void 0:s.custom_js;if(t){const n="landing-custom-js";let r=document.getElementById(n);r&&r.remove(),r=document.createElement("script"),r.id=n,r.textContent=t,document.body.appendChild(r)}},[(j=o.config_sections)==null?void 0:j.custom_js]);const a=t=>{var s,n;return((n=(s=o.config_sections)==null?void 0:s.sections)==null?void 0:n.find(r=>r.key===t))||{}},m=t=>{var s,n;return((n=(s=o.config_sections)==null?void 0:s.section_visibility)==null?void 0:n[t])!==!1},N=((E=o.config_sections)==null?void 0:E.section_order)||["header","hero","features","screenshots","why_choose_us","templates","about","team","testimonials","plans","faq","newsletter","contact","footer"],U={header:()=>m("header")&&i.jsx(Z,{settings:o,sectionData:a("header"),customPages:I,brandColor:c}),hero:()=>m("hero")&&i.jsx(K,{settings:o,sectionData:a("hero"),brandColor:c}),features:()=>m("features")&&i.jsx(tt,{settings:o,sectionData:a("features"),brandColor:c}),screenshots:()=>m("screenshots")&&i.jsx(et,{settings:o,globalSettings:e,sectionData:a("screenshots"),brandColor:c}),why_choose_us:()=>m("why_choose_us")&&i.jsx(ot,{settings:o,sectionData:a("why_choose_us"),brandColor:c}),about:()=>m("about")&&i.jsx(st,{settings:o,sectionData:a("about"),brandColor:c}),team:()=>m("team")&&i.jsx(rt,{settings:o,sectionData:a("team"),brandColor:c}),testimonials:()=>m("testimonials")&&i.jsx(nt,{testimonials:O,settings:o,sectionData:a("testimonials"),brandColor:c}),plans:()=>m("plans")&&i.jsx(it,{plans:H,settings:o,sectionData:a("plans"),brandColor:c}),faq:()=>m("faq")&&i.jsx(ct,{faqs:A,settings:o,sectionData:a("faq"),brandColor:c}),newsletter:()=>m("newsletter")&&i.jsx(at,{flash:h,settings:o,sectionData:a("newsletter"),brandColor:c}),contact:()=>m("contact")&&i.jsx(mt,{flash:h,settings:o,sectionData:a("contact"),brandColor:c}),footer:()=>m("footer")&&i.jsx(dt,{settings:o,sectionData:a("footer"),brandColor:c})},u=(b=o.config_sections)==null?void 0:b.seo,J=(u==null?void 0:u.meta_title)||(e==null?void 0:e.title_text)||"HRM";return i.jsxs(i.Fragment,{children:[i.jsx(X,{title:J,children:(u==null?void 0:u.meta_description)&&i.jsx("meta",{name:"description",content:u.meta_description})}),i.jsx("div",{className:"min-h-screen bg-white",style:{scrollBehavior:"smooth","--brand-color":c,"--primary-color":((k=(L=o.config_sections)==null?void 0:L.theme)==null?void 0:k.primary_color)||c,"--secondary-color":((v=(w=o.config_sections)==null?void 0:w.theme)==null?void 0:v.secondary_color)||"#8b5cf6","--accent-color":((T=(R=o.config_sections)==null?void 0:R.theme)==null?void 0:T.accent_color)||"#10b77f"},children:N.map(t=>{const s=U[t];return s?i.jsx(d.Fragment,{children:s()},t):null})})]})}export{le as default}; diff --git a/public/build/assets/index-BQEXRwMw.js b/public/build/assets/index-Bfn11eF-.js similarity index 62% rename from public/build/assets/index-BQEXRwMw.js rename to public/build/assets/index-Bfn11eF-.js index f6672bd13..13143ac56 100644 --- a/public/build/assets/index-BQEXRwMw.js +++ b/public/build/assets/index-Bfn11eF-.js @@ -1 +1 @@ -import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as Y}from"./page-template-D_KJnedc.js";import{u as Z,c as R,x as ee,P as te,r as d,D as re,t as i}from"./app-Cz21pCT0.js";import{C as ie}from"./CrudTable-D9qjeVP8.js";import{C as oe}from"./CrudFormModal-Dy_xGWdZ.js";import{C as se}from"./CrudDeleteModal-DKEuig5E.js";import{P as ne}from"./pagination-gUHV3y2g.js";import{S as ae}from"./search-and-filter-bar-BhY8Y1Q3.js";import pe from"./view-D-YDkhQq.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Qr(){var A;const{t}=Z(),{auth:b,interviewRounds:o,jobPostings:_,filters:n={}}=R().props,S=(b==null?void 0:b.permissions)||[],[c,y]=l.useState(n.search||""),[p,w]=l.useState(n.status||"_empty_"),[m,x]=l.useState(n.job_id||"_empty_"),[I,j]=l.useState(!1),[q,g]=l.useState(!1),[E,f]=l.useState(!1),[u,F]=l.useState(null),[v,C]=l.useState("create"),[h,P]=l.useState(null),$=()=>p!=="_empty_"||m!=="_empty_"||c!=="",T=()=>(p!=="_empty_"?1:0)+(m!=="_empty_"?1:0)+(c!==""?1:0),M=e=>{e.preventDefault(),N()},N=()=>{d.get(route("hr.recruitment.interview-rounds.index"),{page:1,search:c||void 0,status:p!=="_empty_"?p:void 0,job_id:m!=="_empty_"?m:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},J=e=>{const r=n.sort_field===e&&n.sort_direction==="asc"?"desc":"asc";d.get(route("hr.recruitment.interview-rounds.index"),{sort_field:e,sort_direction:r,page:1,search:c||void 0,status:p!=="_empty_"?p:void 0,job_id:m!=="_empty_"?m:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},V=(e,r)=>{switch(F(r),e){case"view":P(r);break;case"edit":C("edit"),f(!0);break;case"delete":g(!0);break;case"toggle-status":z(r);break}},L=()=>{F(null),C("create"),f(!0)},B=e=>{v==="create"?(i.loading(t("Creating interview round...")),d.post(route("hr.recruitment.interview-rounds.store"),e,{onSuccess:r=>{f(!1),i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to create interview round: ${Object.values(r).join(", ")}`)}})):v==="edit"&&(i.loading(t("Updating interview round...")),d.put(route("hr.recruitment.interview-rounds.update",u.id),e,{onSuccess:r=>{f(!1),i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update interview round: ${Object.values(r).join(", ")}`)}}))},U=()=>{i.loading(t("Deleting interview round...")),d.delete(route("hr.recruitment.interview-rounds.destroy",u.id),{onSuccess:e=>{g(!1),i.dismiss(),e.props.flash.success?i.success(t(e.props.flash.success)):e.props.flash.error&&i.error(t(e.props.flash.error))},onError:e=>{i.dismiss(),typeof e=="string"?i.error(e):i.error(`Failed to delete interview round: ${Object.values(e).join(", ")}`)}})},z=e=>{const r=e.status==="active"?"inactive":"active";i.loading(`${t(r==="active"?"Activating":"Deactivating")} interview round...`),d.put(route("hr.recruitment.interview-rounds.toggle-status",e.id),{},{onSuccess:a=>{i.dismiss(),a.props.flash.success?i.success(t(a.props.flash.success)):a.props.flash.error&&i.error(t(a.props.flash.error))},onError:a=>{i.dismiss(),typeof a=="string"?i.error(a):i.error(`Failed to update interview round status: ${Object.values(a).join(", ")}`)}})},G=()=>{y(""),w("_empty_"),x("_empty_"),j(!1),d.get(route("hr.recruitment.interview-rounds.index"),{page:1,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},D=[];ee(S,"create-interview-rounds")&&D.push({label:t("Add Interview Round"),icon:s.jsx(te,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>L()});const H=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.interview-rounds.index")},{title:t("Interview Rounds")}],K=[{key:"job.title",label:t("Job"),render:(e,r)=>{var a,O;return s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((a=r.job)==null?void 0:a.title)||"-"}),s.jsx("div",{className:"text-xs text-gray-500",children:((O=r.job)==null?void 0:O.job_code)||""})]})}},{key:"sequence_number",label:t("Sequence"),sortable:!1,render:e=>s.jsx("span",{className:"inline-flex items-center rounded-full bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:e})},{key:"name",label:t("Name"),sortable:!1,render:e=>s.jsx("div",{className:"font-medium",children:e})},{key:"description",label:t("Description"),render:e=>e||"-"},{key:"status",label:t("Status"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${e==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t(e==="active"?"Active":"Inactive")})},{key:"created_at",label:t("Created At"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],Q=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-interview-rounds"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-interview-rounds"},{label:t("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-interview-rounds"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-interview-rounds"}],k=[{value:"_empty_",label:t("All Statuses"),disabled:!0},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}],W=[{value:"_empty_",label:t("All Jobs"),disabled:!0},...(_||[]).map(e=>({value:e.id.toString(),label:`${e.job_code} - ${e.title}`}))],X=[{value:"_empty_",label:t("Select Job")},...(_||[]).map(e=>({value:e.id.toString(),label:`${e.job_code} - ${e.title}`}))];return s.jsxs(Y,{title:t("Interview Rounds"),url:"/hr/recruitment/interview-rounds",actions:D,breadcrumbs:H,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(ae,{searchTerm:c,onSearchChange:y,onSearch:M,filters:[{name:"status",label:t("Status"),type:"select",value:p,onChange:w,options:k},{name:"job_id",label:t("Job"),type:"select",value:m,onChange:x,options:W,searchable:!0}],showFilters:I,setShowFilters:j,hasActiveFilters:$,activeFilterCount:T,onResetFilters:G,onApplyFilters:N,currentPerPage:((A=n.per_page)==null?void 0:A.toString())||"10",onPerPageChange:e=>{d.get(route("hr.recruitment.interview-rounds.index"),{page:1,per_page:parseInt(e),search:c||void 0,status:p!=="_empty_"?p:void 0,job_id:m!=="_empty_"?m:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(ie,{columns:K,actions:Q,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:V,sortField:n.sort_field,sortDirection:n.sort_direction,onSort:J,permissions:S,entityPermissions:{view:"view-interview-rounds",create:"create-interview-rounds",edit:"edit-interview-rounds",delete:"delete-interview-rounds"}}),s.jsx(ne,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:t("interview rounds"),onPageChange:e=>d.get(e)})]}),s.jsx(oe,{isOpen:E,onClose:()=>f(!1),onSubmit:B,formConfig:{fields:[{name:"job_id",label:t("Job"),type:"select",required:!0,options:X.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"name",label:t("Name"),type:"text",required:!0},{name:"sequence_number",label:t("Sequence Number"),type:"number",required:!0,min:1},{name:"description",label:t("Description"),type:"textarea"},{name:"status",label:t("Status"),type:"select",required:!0,options:k.filter(e=>e.value!=="_empty_")}]},initialData:u,title:t(v==="create"?"Add New Interview Round":"Edit Interview Round"),mode:v}),s.jsx(se,{isOpen:q,onClose:()=>g(!1),onConfirm:U,itemName:(u==null?void 0:u.name)||"",entityName:"interview round"}),s.jsx(re,{open:!!h,onOpenChange:()=>P(null),children:h&&s.jsx(pe,{interviewRound:h})})]})}export{Qr as default}; +import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as Y}from"./page-template-ChohQMT9.js";import{u as Z,c as R,x as ee,P as te,r as d,D as re,t as i}from"./app-CEb65rHC.js";import{C as ie}from"./CrudTable-BhMv9JzS.js";import{C as oe}from"./CrudFormModal-DdBhsz0P.js";import{C as se}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ne}from"./pagination-BuiBIIP0.js";import{S as ae}from"./search-and-filter-bar-SflM4F-7.js";import pe from"./view-DBpMq7n6.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Qr(){var A;const{t}=Z(),{auth:b,interviewRounds:o,jobPostings:_,filters:n={}}=R().props,S=(b==null?void 0:b.permissions)||[],[c,y]=l.useState(n.search||""),[p,w]=l.useState(n.status||"_empty_"),[m,x]=l.useState(n.job_id||"_empty_"),[I,j]=l.useState(!1),[q,g]=l.useState(!1),[E,f]=l.useState(!1),[u,F]=l.useState(null),[v,C]=l.useState("create"),[h,P]=l.useState(null),$=()=>p!=="_empty_"||m!=="_empty_"||c!=="",T=()=>(p!=="_empty_"?1:0)+(m!=="_empty_"?1:0)+(c!==""?1:0),M=e=>{e.preventDefault(),N()},N=()=>{d.get(route("hr.recruitment.interview-rounds.index"),{page:1,search:c||void 0,status:p!=="_empty_"?p:void 0,job_id:m!=="_empty_"?m:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},J=e=>{const r=n.sort_field===e&&n.sort_direction==="asc"?"desc":"asc";d.get(route("hr.recruitment.interview-rounds.index"),{sort_field:e,sort_direction:r,page:1,search:c||void 0,status:p!=="_empty_"?p:void 0,job_id:m!=="_empty_"?m:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},V=(e,r)=>{switch(F(r),e){case"view":P(r);break;case"edit":C("edit"),f(!0);break;case"delete":g(!0);break;case"toggle-status":z(r);break}},L=()=>{F(null),C("create"),f(!0)},B=e=>{v==="create"?(i.loading(t("Creating interview round...")),d.post(route("hr.recruitment.interview-rounds.store"),e,{onSuccess:r=>{f(!1),i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to create interview round: ${Object.values(r).join(", ")}`)}})):v==="edit"&&(i.loading(t("Updating interview round...")),d.put(route("hr.recruitment.interview-rounds.update",u.id),e,{onSuccess:r=>{f(!1),i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update interview round: ${Object.values(r).join(", ")}`)}}))},U=()=>{i.loading(t("Deleting interview round...")),d.delete(route("hr.recruitment.interview-rounds.destroy",u.id),{onSuccess:e=>{g(!1),i.dismiss(),e.props.flash.success?i.success(t(e.props.flash.success)):e.props.flash.error&&i.error(t(e.props.flash.error))},onError:e=>{i.dismiss(),typeof e=="string"?i.error(e):i.error(`Failed to delete interview round: ${Object.values(e).join(", ")}`)}})},z=e=>{const r=e.status==="active"?"inactive":"active";i.loading(`${t(r==="active"?"Activating":"Deactivating")} interview round...`),d.put(route("hr.recruitment.interview-rounds.toggle-status",e.id),{},{onSuccess:a=>{i.dismiss(),a.props.flash.success?i.success(t(a.props.flash.success)):a.props.flash.error&&i.error(t(a.props.flash.error))},onError:a=>{i.dismiss(),typeof a=="string"?i.error(a):i.error(`Failed to update interview round status: ${Object.values(a).join(", ")}`)}})},G=()=>{y(""),w("_empty_"),x("_empty_"),j(!1),d.get(route("hr.recruitment.interview-rounds.index"),{page:1,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},D=[];ee(S,"create-interview-rounds")&&D.push({label:t("Add Interview Round"),icon:s.jsx(te,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>L()});const H=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.interview-rounds.index")},{title:t("Interview Rounds")}],K=[{key:"job.title",label:t("Job"),render:(e,r)=>{var a,O;return s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((a=r.job)==null?void 0:a.title)||"-"}),s.jsx("div",{className:"text-xs text-gray-500",children:((O=r.job)==null?void 0:O.job_code)||""})]})}},{key:"sequence_number",label:t("Sequence"),sortable:!1,render:e=>s.jsx("span",{className:"inline-flex items-center rounded-full bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:e})},{key:"name",label:t("Name"),sortable:!1,render:e=>s.jsx("div",{className:"font-medium",children:e})},{key:"description",label:t("Description"),render:e=>e||"-"},{key:"status",label:t("Status"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${e==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t(e==="active"?"Active":"Inactive")})},{key:"created_at",label:t("Created At"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],Q=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-interview-rounds"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-interview-rounds"},{label:t("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-interview-rounds"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-interview-rounds"}],k=[{value:"_empty_",label:t("All Statuses"),disabled:!0},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}],W=[{value:"_empty_",label:t("All Jobs"),disabled:!0},...(_||[]).map(e=>({value:e.id.toString(),label:`${e.job_code} - ${e.title}`}))],X=[{value:"_empty_",label:t("Select Job")},...(_||[]).map(e=>({value:e.id.toString(),label:`${e.job_code} - ${e.title}`}))];return s.jsxs(Y,{title:t("Interview Rounds"),url:"/hr/recruitment/interview-rounds",actions:D,breadcrumbs:H,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(ae,{searchTerm:c,onSearchChange:y,onSearch:M,filters:[{name:"status",label:t("Status"),type:"select",value:p,onChange:w,options:k},{name:"job_id",label:t("Job"),type:"select",value:m,onChange:x,options:W,searchable:!0}],showFilters:I,setShowFilters:j,hasActiveFilters:$,activeFilterCount:T,onResetFilters:G,onApplyFilters:N,currentPerPage:((A=n.per_page)==null?void 0:A.toString())||"10",onPerPageChange:e=>{d.get(route("hr.recruitment.interview-rounds.index"),{page:1,per_page:parseInt(e),search:c||void 0,status:p!=="_empty_"?p:void 0,job_id:m!=="_empty_"?m:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(ie,{columns:K,actions:Q,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:V,sortField:n.sort_field,sortDirection:n.sort_direction,onSort:J,permissions:S,entityPermissions:{view:"view-interview-rounds",create:"create-interview-rounds",edit:"edit-interview-rounds",delete:"delete-interview-rounds"}}),s.jsx(ne,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:t("interview rounds"),onPageChange:e=>d.get(e)})]}),s.jsx(oe,{isOpen:E,onClose:()=>f(!1),onSubmit:B,formConfig:{fields:[{name:"job_id",label:t("Job"),type:"select",required:!0,options:X.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"name",label:t("Name"),type:"text",required:!0},{name:"sequence_number",label:t("Sequence Number"),type:"number",required:!0,min:1},{name:"description",label:t("Description"),type:"textarea"},{name:"status",label:t("Status"),type:"select",required:!0,options:k.filter(e=>e.value!=="_empty_")}]},initialData:u,title:t(v==="create"?"Add New Interview Round":"Edit Interview Round"),mode:v}),s.jsx(se,{isOpen:q,onClose:()=>g(!1),onConfirm:U,itemName:(u==null?void 0:u.name)||"",entityName:"interview round"}),s.jsx(re,{open:!!h,onOpenChange:()=>P(null),children:h&&s.jsx(pe,{interviewRound:h})})]})}export{Qr as default}; diff --git a/public/build/assets/index-CAqZkh_M.js b/public/build/assets/index-BgIaySlD.js similarity index 92% rename from public/build/assets/index-CAqZkh_M.js rename to public/build/assets/index-BgIaySlD.js index d05dc2959..ef0b5d602 100644 --- a/public/build/assets/index-CAqZkh_M.js +++ b/public/build/assets/index-BgIaySlD.js @@ -1 +1 @@ -import{r as g,j as e}from"./ui-Z445SNHD.js";import{C as te}from"./CrudDeleteModal-DKEuig5E.js";import{u as ae,c as ie,x as q,L as k,I as w,o as x,S as de,X as oe,r as f,t as i}from"./app-Cz21pCT0.js";import{P as le}from"./page-template-D_KJnedc.js";import{P as ce}from"./pagination-gUHV3y2g.js";import{S as U,a as L,b as O,c as R,d as _}from"./select-C0w6pRYx.js";import{T as ne}from"./textarea-DAznKm1Q.js";import{a as me,C as xe}from"./chevron-up-Bq77RNTm.js";import{C as V}from"./clock-6cd2e4-0.js";import{S as B}from"./square-pen-O9zdHeDs.js";import{L as K}from"./lock-BpGAJM4q.js";import{T as X}from"./trash-2-CpXOV8Zb.js";import{C as he}from"./calendar-BofLInYT.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";import"./index-BdQq_4o_.js";function rs(){const{t:r}=ae(),{auth:C,meetingTypes:d,filters:l={},globalSettings:t}=ie().props,S=(C==null?void 0:C.permissions)||[],[v,A]=g.useState(l.search||""),[m,P]=g.useState(l.status||"all"),[G,D]=g.useState(!1),[N,F]=g.useState(null),[j,$]=g.useState("create"),[M,H]=g.useState(new Set),[c,h]=g.useState({name:"",description:"",color:"#000000",default_duration:15,status:"active"}),[o,b]=g.useState({}),E=()=>{h({name:"",description:"",color:"#000000",default_duration:15,status:"active"}),b({}),$("create"),F(null)},J=s=>{h({name:s.name||"",description:s.description||"",color:s.color||"#000000",default_duration:s.default_duration||15,status:s.status||"active"}),$("edit"),F(s),b({})},I=s=>{s.preventDefault(),Q()},Q=()=>{f.get(route("meetings.meeting-types.index"),{page:1,search:v||void 0,status:m!=="all"?m:void 0,per_page:l.per_page||10,sort_field:l.sort_field||void 0,sort_direction:l.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})},W=()=>{A(""),P("all"),f.get(route("meetings.meeting-types.index"),{page:1,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},Y=s=>{const a=l.sort_field===s&&l.sort_direction==="asc"?"desc":"asc";f.get(route("meetings.meeting-types.index"),{sort_field:s,sort_direction:a,page:1,search:v||void 0,status:m!=="all"?m:void 0,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},y=(s,a)=>{switch(F(a),s){case"edit":J(a),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":D(!0);break;case"toggle-status":ee(a);break}},Z=s=>{s.preventDefault(),b({}),j==="create"?(t!=null&&t.is_demo||i.loading(r("Creating meeting type...")),f.post(route("meetings.meeting-types.store"),c,{onSuccess:a=>{t!=null&&t.is_demo||i.dismiss(),a.props.flash.success?(i.success(r(a.props.flash.success)),E()):a.props.flash.error&&i.error(r(a.props.flash.error))},onError:a=>{t!=null&&t.is_demo||i.dismiss(),b(a),typeof a=="string"?i.error(a):i.error(r("Please check the form for errors"))}})):j==="edit"&&(t!=null&&t.is_demo||i.loading(r("Updating meeting type...")),f.put(route("meetings.meeting-types.update",N.id),c,{onSuccess:a=>{t!=null&&t.is_demo||i.dismiss(),a.props.flash.success?(i.success(r(a.props.flash.success)),E()):a.props.flash.error&&i.error(r(a.props.flash.error))},onError:a=>{t!=null&&t.is_demo||i.dismiss(),b(a),typeof a=="string"?i.error(a):i.error(r("Please check the form for errors"))}}))},T=()=>{t!=null&&t.is_demo||i.loading(r("Deleting meeting type...")),f.delete(route("meetings.meeting-types.destroy",N.id),{onSuccess:s=>{D(!1),t!=null&&t.is_demo||i.dismiss(),s.props.flash.success?i.success(r(s.props.flash.success)):s.props.flash.error&&i.error(r(s.props.flash.error))},onError:s=>{t!=null&&t.is_demo||i.dismiss(),typeof s=="string"?i.error(s):i.error(`Failed to delete meeting type: ${Object.values(s).join(", ")}`)}})},ee=s=>{const a=s.status==="active"?"inactive":"active";t!=null&&t.is_demo||i.loading(`${r(a==="active"?"Activating":"Deactivating")} meeting type...`),f.put(route("meetings.meeting-types.toggle-status",s.id),{},{onSuccess:u=>{t!=null&&t.is_demo||i.dismiss(),u.props.flash.success?i.success(r(u.props.flash.success)):u.props.flash.error&&i.error(r(u.props.flash.error))},onError:u=>{t!=null&&t.is_demo||i.dismiss(),typeof u=="string"?i.error(u):i.error(`Failed to update meeting type status: ${Object.values(u).join(", ")}`)}})},se=s=>{const a=new Set(M);a.has(s)?a.delete(s):a.add(s),H(a)},re=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Meetings"),href:route("meetings.meeting-types.index")},{title:r("Meeting Types")}],p=q(S,"create-meeting-types"),n=q(S,"edit-meeting-types"),z=q(S,"delete-meeting-types");return e.jsxs(le,{title:r("Meeting Types"),description:"",url:"/meetings/meeting-types",breadcrumbs:re,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-3",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"sticky top-4 rounded-lg border border-gray-200 bg-white shadow-sm dark:border-gray-700 dark:bg-gray-800",children:[e.jsxs("div",{className:"border-b border-gray-200 p-6 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(j==="create"?"Add New Meeting Type":"Edit Meeting Type")}),e.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:r(j==="create"?"Fill in the details to create a new meeting type":"Update the meeting type details below")})]}),e.jsxs("form",{onSubmit:Z,className:"space-y-4 p-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(k,{required:!0,htmlFor:"name",className:"required",children:r("Name")}),e.jsx(w,{id:"name",type:"text",value:c.name,onChange:s=>h({...c,name:s.target.value}),placeholder:r("e.g., Client Call, Team Sync"),className:o.name?"border-red-500":"",disabled:!p&&!n,required:!0}),o.name&&e.jsx("p",{className:"text-sm text-red-500",children:o.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(k,{htmlFor:"description",children:r("Description")}),e.jsx(ne,{id:"description",value:c.description,onChange:s=>h({...c,description:s.target.value}),placeholder:r("Brief description of the meeting type"),rows:3,className:o.description?"border-red-500":"",disabled:!p&&!n}),o.description&&e.jsx("p",{className:"text-sm text-red-500",children:o.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(k,{required:!0,htmlFor:"color",className:"required",children:r("Color")}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(w,{id:"color",type:"color",value:c.color,onChange:s=>h({...c,color:s.target.value}),className:`h-10 w-14 cursor-pointer p-1 ${o.color?"border-red-500":""}`,disabled:!p&&!n,required:!0}),e.jsx(w,{type:"text",value:c.color,onChange:s=>h({...c,color:s.target.value}),className:"flex-1 font-mono uppercase",disabled:!p&&!n,placeholder:"#000000",pattern:"^#[0-9A-Fa-f]{6}$",required:!0})]}),o.color&&e.jsx("p",{className:"text-sm text-red-500",children:o.color})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(k,{required:!0,htmlFor:"default_duration",className:"required",children:r("Default Duration (minutes)")}),e.jsx(w,{id:"default_duration",type:"number",min:"15",max:"480",value:c.default_duration,onChange:s=>h({...c,default_duration:parseInt(s.target.value)||""}),className:o.default_duration?"border-red-500":"",disabled:!p&&!n,required:!0}),o.default_duration&&e.jsx("p",{className:"text-sm text-red-500",children:o.default_duration})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(k,{required:!0,htmlFor:"status",className:"required",children:r("Status")}),e.jsxs(U,{value:c.status,onValueChange:s=>h({...c,status:s}),disabled:!p&&!n,required:!0,children:[e.jsx(L,{className:o.status?"border-red-500":"",children:e.jsx(O,{placeholder:r("Select status")})}),e.jsxs(R,{children:[e.jsx(_,{value:"active",children:r("Active")}),e.jsx(_,{value:"inactive",children:r("Inactive")})]})]}),o.status&&e.jsx("p",{className:"text-sm text-red-500",children:o.status})]}),e.jsxs("div",{className:"flex items-center gap-3 border-t border-gray-200 pt-4 dark:border-gray-700",children:[(p||n)&&e.jsx(x,{type:"submit",className:"flex-1",children:r(j==="create"?"Add Meeting Type":"Update Meeting Type")}),j==="edit"&&e.jsx(x,{type:"button",variant:"outline",onClick:E,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"space-y-4 lg:col-span-2",children:[e.jsx("div",{className:"rounded-lg border border-gray-200 bg-white p-4 shadow-sm dark:border-gray-700 dark:bg-gray-800",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(de,{className:"absolute top-1/2 left-3 h-4 w-4 -translate-y-1/2 transform text-gray-400"}),e.jsx(w,{type:"text",placeholder:r("Search meeting types..."),value:v,onChange:s=>A(s.target.value),onKeyDown:s=>s.key==="Enter"&&I(s),className:"pl-10"})]}),e.jsx(x,{onClick:I,variant:"default",children:r("Search")}),(v||m!=="all")&&e.jsxs(x,{onClick:W,variant:"outline",children:[e.jsx(oe,{className:"mr-2 h-4 w-4"}),r("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2 lg:w-1/2",children:e.jsxs(U,{value:m,onValueChange:P,children:[e.jsx(L,{children:e.jsx(O,{placeholder:r("All Statuses")})}),e.jsxs(R,{children:[e.jsx(_,{value:"all",children:r("All Statuses")}),e.jsx(_,{value:"active",children:r("Active")}),e.jsx(_,{value:"inactive",children:r("Inactive")})]})]})})]})}),e.jsx("div",{className:"overflow-hidden rounded-lg border border-gray-200 bg-white shadow-sm dark:border-gray-700 dark:bg-gray-800",children:((d==null?void 0:d.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"border-b border-gray-200 px-6 py-4 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Meeting Types")}),e.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:r("Manage different types of meetings and their default durations.")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"cursor-pointer px-4 py-3 text-left text-xs font-medium tracking-wider text-gray-500 select-none dark:text-gray-300",onClick:()=>Y("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Name"),l.sort_field==="name"?l.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Duration")}),e.jsx("th",{className:"px-3 py-3 text-center text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Meetings")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Actions")})]})}),e.jsx("tbody",{className:"divide-y divide-gray-200 bg-white dark:divide-gray-700 dark:bg-gray-800",children:d.data.map(s=>e.jsxs("tr",{className:"transition-colors hover:bg-gray-50 dark:hover:bg-gray-700/50",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-start",children:[e.jsx("div",{className:"mt-1 h-4 w-4 flex-shrink-0 rounded-full border border-gray-200 shadow-sm",style:{backgroundColor:s.color}}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"mt-1 max-w-xs text-sm text-gray-500 dark:text-gray-400",children:[e.jsx("div",{className:M.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>se(s.id),className:"mt-1 inline-flex items-center text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:M.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(me,{className:"mr-1 h-3 w-3"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(xe,{className:"mr-1 h-3 w-3"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4 text-sm whitespace-nowrap text-gray-500 dark:text-gray-400",children:e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx(V,{className:"h-4 w-4 text-gray-400"}),s.default_duration," ",r("min")]})}),e.jsx("td",{className:"px-3 py-4 text-center",children:e.jsx("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-gray-500/10 ring-inset dark:bg-gray-700 dark:text-gray-300 dark:ring-gray-400/20",children:s.meetings_count||0})}),e.jsx("td",{className:"px-3 py-4 whitespace-nowrap",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right text-sm font-medium whitespace-nowrap",children:e.jsxs("div",{className:"flex items-center justify-end gap-2",children:[n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>y("edit",s),className:"h-8 w-8 p-0 text-amber-500 hover:bg-amber-50 hover:text-amber-600 dark:hover:bg-amber-900/20",title:r("Edit Meeting Type"),children:e.jsx(B,{className:"h-4 w-4"})}),n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>y("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500 hover:bg-orange-50 hover:text-orange-600 dark:hover:bg-orange-900/20":"text-green-600 hover:bg-green-50 hover:text-green-700 dark:hover:bg-green-900/20"}`,title:s.status==="active"?r("Deactivate"):r("Activate"),children:e.jsx(K,{className:"h-4 w-4"})}),z&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>y("delete",s),className:"h-8 w-8 p-0 text-red-500 hover:bg-red-50 hover:text-red-600 dark:hover:bg-red-900/20",title:r("Delete Meeting Type"),children:e.jsx(X,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"space-y-4 p-4 lg:hidden",children:d.data.map(s=>e.jsxs("div",{className:"rounded-lg border border-gray-200 bg-white p-4 shadow-sm dark:border-gray-700 dark:bg-gray-800",children:[e.jsxs("div",{className:"mb-3 flex items-start justify-between",children:[e.jsxs("div",{className:"flex gap-3",children:[e.jsx("div",{className:"mt-1 h-4 w-4 flex-shrink-0 rounded-full border border-gray-200 shadow-sm",style:{backgroundColor:s.color}}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"mt-1 line-clamp-2 text-sm text-gray-500 dark:text-gray-400",children:s.description})]})]}),e.jsxs("div",{className:"ml-4 flex justify-end gap-1",children:[n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>y("edit",s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(B,{className:"h-4 w-4"})}),n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>y("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(K,{className:"h-4 w-4"})}),z&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>y("delete",s),className:"h-8 w-8 p-0 text-red-500",children:e.jsx(X,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{className:"mt-3 grid grid-cols-2 gap-4 border-t border-gray-100 pt-3 dark:border-gray-700",children:[e.jsxs("div",{children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Duration")}),e.jsxs("p",{className:"flex items-center gap-1.5 text-sm font-medium text-gray-900 dark:text-white",children:[e.jsx(V,{className:"h-3.5 w-3.5 text-gray-400"}),s.default_duration," min"]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Meetings")}),e.jsx("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2.5 py-0.5 text-xs font-medium text-gray-600 ring-1 ring-gray-500/10 ring-inset dark:bg-gray-700 dark:text-gray-300",children:s.meetings_count||0})]}),e.jsxs("div",{className:"col-span-2",children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})]})]},s.id))}),(d==null?void 0:d.total)>((d==null?void 0:d.per_page)||10)&&e.jsx("div",{className:"border-t border-gray-200 px-6 py-4 dark:border-gray-700",children:e.jsx(ce,{from:(d==null?void 0:d.from)||0,to:(d==null?void 0:d.to)||0,total:(d==null?void 0:d.total)||0,links:d==null?void 0:d.links,entityName:r("meeting types"),onPageChange:s=>{const a=new URL(s).searchParams.get("page");f.get(route("meetings.meeting-types.index"),{page:a,per_page:l.per_page||10,search:v||void 0,status:m!=="all"?m:void 0,sort_field:l.sort_field||void 0,sort_direction:l.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-gray-100 dark:bg-gray-700",children:e.jsx(he,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"mb-2 text-lg font-medium text-gray-900 dark:text-white",children:r("No meeting types found")}),e.jsx("p",{className:"mx-auto mb-6 max-w-sm text-gray-500 dark:text-gray-400",children:r(v||m!=="all"?"No meeting types match your search criteria. Try adjusting your filters.":"Create meeting types to categorize and set default durations for your team meetings.")}),!v&&m==="all"&&p&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first type.")})]})})]})]}),e.jsx(te,{isOpen:G,onClose:()=>D(!1),onConfirm:T,itemName:(N==null?void 0:N.name)||"",entityName:"meeting type"})]})}export{rs as default}; +import{r as g,j as e}from"./ui-Z445SNHD.js";import{C as te}from"./CrudDeleteModal-DuCv3Q2F.js";import{u as ae,c as ie,x as q,L as k,I as w,o as x,S as de,X as oe,r as f,t as i}from"./app-CEb65rHC.js";import{P as le}from"./page-template-ChohQMT9.js";import{P as ce}from"./pagination-BuiBIIP0.js";import{S as U,a as L,b as O,c as R,d as _}from"./select-DN-9qL8-.js";import{T as ne}from"./textarea-DYBqDZfJ.js";import{a as me,C as xe}from"./chevron-up-DJvo1MpZ.js";import{C as V}from"./clock-CC850vsR.js";import{S as B}from"./square-pen-C75vwM8b.js";import{L as K}from"./lock-CaRZTxPk.js";import{T as X}from"./trash-2-CDhuIRfm.js";import{C as he}from"./calendar-P63NNFLz.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";import"./index-BdQq_4o_.js";function rs(){const{t:r}=ae(),{auth:C,meetingTypes:d,filters:l={},globalSettings:t}=ie().props,S=(C==null?void 0:C.permissions)||[],[v,A]=g.useState(l.search||""),[m,P]=g.useState(l.status||"all"),[G,D]=g.useState(!1),[N,F]=g.useState(null),[j,$]=g.useState("create"),[M,H]=g.useState(new Set),[c,h]=g.useState({name:"",description:"",color:"#000000",default_duration:15,status:"active"}),[o,b]=g.useState({}),E=()=>{h({name:"",description:"",color:"#000000",default_duration:15,status:"active"}),b({}),$("create"),F(null)},J=s=>{h({name:s.name||"",description:s.description||"",color:s.color||"#000000",default_duration:s.default_duration||15,status:s.status||"active"}),$("edit"),F(s),b({})},I=s=>{s.preventDefault(),Q()},Q=()=>{f.get(route("meetings.meeting-types.index"),{page:1,search:v||void 0,status:m!=="all"?m:void 0,per_page:l.per_page||10,sort_field:l.sort_field||void 0,sort_direction:l.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})},W=()=>{A(""),P("all"),f.get(route("meetings.meeting-types.index"),{page:1,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},Y=s=>{const a=l.sort_field===s&&l.sort_direction==="asc"?"desc":"asc";f.get(route("meetings.meeting-types.index"),{sort_field:s,sort_direction:a,page:1,search:v||void 0,status:m!=="all"?m:void 0,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},y=(s,a)=>{switch(F(a),s){case"edit":J(a),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":D(!0);break;case"toggle-status":ee(a);break}},Z=s=>{s.preventDefault(),b({}),j==="create"?(t!=null&&t.is_demo||i.loading(r("Creating meeting type...")),f.post(route("meetings.meeting-types.store"),c,{onSuccess:a=>{t!=null&&t.is_demo||i.dismiss(),a.props.flash.success?(i.success(r(a.props.flash.success)),E()):a.props.flash.error&&i.error(r(a.props.flash.error))},onError:a=>{t!=null&&t.is_demo||i.dismiss(),b(a),typeof a=="string"?i.error(a):i.error(r("Please check the form for errors"))}})):j==="edit"&&(t!=null&&t.is_demo||i.loading(r("Updating meeting type...")),f.put(route("meetings.meeting-types.update",N.id),c,{onSuccess:a=>{t!=null&&t.is_demo||i.dismiss(),a.props.flash.success?(i.success(r(a.props.flash.success)),E()):a.props.flash.error&&i.error(r(a.props.flash.error))},onError:a=>{t!=null&&t.is_demo||i.dismiss(),b(a),typeof a=="string"?i.error(a):i.error(r("Please check the form for errors"))}}))},T=()=>{t!=null&&t.is_demo||i.loading(r("Deleting meeting type...")),f.delete(route("meetings.meeting-types.destroy",N.id),{onSuccess:s=>{D(!1),t!=null&&t.is_demo||i.dismiss(),s.props.flash.success?i.success(r(s.props.flash.success)):s.props.flash.error&&i.error(r(s.props.flash.error))},onError:s=>{t!=null&&t.is_demo||i.dismiss(),typeof s=="string"?i.error(s):i.error(`Failed to delete meeting type: ${Object.values(s).join(", ")}`)}})},ee=s=>{const a=s.status==="active"?"inactive":"active";t!=null&&t.is_demo||i.loading(`${r(a==="active"?"Activating":"Deactivating")} meeting type...`),f.put(route("meetings.meeting-types.toggle-status",s.id),{},{onSuccess:u=>{t!=null&&t.is_demo||i.dismiss(),u.props.flash.success?i.success(r(u.props.flash.success)):u.props.flash.error&&i.error(r(u.props.flash.error))},onError:u=>{t!=null&&t.is_demo||i.dismiss(),typeof u=="string"?i.error(u):i.error(`Failed to update meeting type status: ${Object.values(u).join(", ")}`)}})},se=s=>{const a=new Set(M);a.has(s)?a.delete(s):a.add(s),H(a)},re=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Meetings"),href:route("meetings.meeting-types.index")},{title:r("Meeting Types")}],p=q(S,"create-meeting-types"),n=q(S,"edit-meeting-types"),z=q(S,"delete-meeting-types");return e.jsxs(le,{title:r("Meeting Types"),description:"",url:"/meetings/meeting-types",breadcrumbs:re,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-3",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"sticky top-4 rounded-lg border border-gray-200 bg-white shadow-sm dark:border-gray-700 dark:bg-gray-800",children:[e.jsxs("div",{className:"border-b border-gray-200 p-6 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(j==="create"?"Add New Meeting Type":"Edit Meeting Type")}),e.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:r(j==="create"?"Fill in the details to create a new meeting type":"Update the meeting type details below")})]}),e.jsxs("form",{onSubmit:Z,className:"space-y-4 p-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(k,{required:!0,htmlFor:"name",className:"required",children:r("Name")}),e.jsx(w,{id:"name",type:"text",value:c.name,onChange:s=>h({...c,name:s.target.value}),placeholder:r("e.g., Client Call, Team Sync"),className:o.name?"border-red-500":"",disabled:!p&&!n,required:!0}),o.name&&e.jsx("p",{className:"text-sm text-red-500",children:o.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(k,{htmlFor:"description",children:r("Description")}),e.jsx(ne,{id:"description",value:c.description,onChange:s=>h({...c,description:s.target.value}),placeholder:r("Brief description of the meeting type"),rows:3,className:o.description?"border-red-500":"",disabled:!p&&!n}),o.description&&e.jsx("p",{className:"text-sm text-red-500",children:o.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(k,{required:!0,htmlFor:"color",className:"required",children:r("Color")}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(w,{id:"color",type:"color",value:c.color,onChange:s=>h({...c,color:s.target.value}),className:`h-10 w-14 cursor-pointer p-1 ${o.color?"border-red-500":""}`,disabled:!p&&!n,required:!0}),e.jsx(w,{type:"text",value:c.color,onChange:s=>h({...c,color:s.target.value}),className:"flex-1 font-mono uppercase",disabled:!p&&!n,placeholder:"#000000",pattern:"^#[0-9A-Fa-f]{6}$",required:!0})]}),o.color&&e.jsx("p",{className:"text-sm text-red-500",children:o.color})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(k,{required:!0,htmlFor:"default_duration",className:"required",children:r("Default Duration (minutes)")}),e.jsx(w,{id:"default_duration",type:"number",min:"15",max:"480",value:c.default_duration,onChange:s=>h({...c,default_duration:parseInt(s.target.value)||""}),className:o.default_duration?"border-red-500":"",disabled:!p&&!n,required:!0}),o.default_duration&&e.jsx("p",{className:"text-sm text-red-500",children:o.default_duration})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(k,{required:!0,htmlFor:"status",className:"required",children:r("Status")}),e.jsxs(U,{value:c.status,onValueChange:s=>h({...c,status:s}),disabled:!p&&!n,required:!0,children:[e.jsx(L,{className:o.status?"border-red-500":"",children:e.jsx(O,{placeholder:r("Select status")})}),e.jsxs(R,{children:[e.jsx(_,{value:"active",children:r("Active")}),e.jsx(_,{value:"inactive",children:r("Inactive")})]})]}),o.status&&e.jsx("p",{className:"text-sm text-red-500",children:o.status})]}),e.jsxs("div",{className:"flex items-center gap-3 border-t border-gray-200 pt-4 dark:border-gray-700",children:[(p||n)&&e.jsx(x,{type:"submit",className:"flex-1",children:r(j==="create"?"Add Meeting Type":"Update Meeting Type")}),j==="edit"&&e.jsx(x,{type:"button",variant:"outline",onClick:E,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"space-y-4 lg:col-span-2",children:[e.jsx("div",{className:"rounded-lg border border-gray-200 bg-white p-4 shadow-sm dark:border-gray-700 dark:bg-gray-800",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(de,{className:"absolute top-1/2 left-3 h-4 w-4 -translate-y-1/2 transform text-gray-400"}),e.jsx(w,{type:"text",placeholder:r("Search meeting types..."),value:v,onChange:s=>A(s.target.value),onKeyDown:s=>s.key==="Enter"&&I(s),className:"pl-10"})]}),e.jsx(x,{onClick:I,variant:"default",children:r("Search")}),(v||m!=="all")&&e.jsxs(x,{onClick:W,variant:"outline",children:[e.jsx(oe,{className:"mr-2 h-4 w-4"}),r("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2 lg:w-1/2",children:e.jsxs(U,{value:m,onValueChange:P,children:[e.jsx(L,{children:e.jsx(O,{placeholder:r("All Statuses")})}),e.jsxs(R,{children:[e.jsx(_,{value:"all",children:r("All Statuses")}),e.jsx(_,{value:"active",children:r("Active")}),e.jsx(_,{value:"inactive",children:r("Inactive")})]})]})})]})}),e.jsx("div",{className:"overflow-hidden rounded-lg border border-gray-200 bg-white shadow-sm dark:border-gray-700 dark:bg-gray-800",children:((d==null?void 0:d.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"border-b border-gray-200 px-6 py-4 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Meeting Types")}),e.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:r("Manage different types of meetings and their default durations.")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"cursor-pointer px-4 py-3 text-left text-xs font-medium tracking-wider text-gray-500 select-none dark:text-gray-300",onClick:()=>Y("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Name"),l.sort_field==="name"?l.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Duration")}),e.jsx("th",{className:"px-3 py-3 text-center text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Meetings")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Actions")})]})}),e.jsx("tbody",{className:"divide-y divide-gray-200 bg-white dark:divide-gray-700 dark:bg-gray-800",children:d.data.map(s=>e.jsxs("tr",{className:"transition-colors hover:bg-gray-50 dark:hover:bg-gray-700/50",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-start",children:[e.jsx("div",{className:"mt-1 h-4 w-4 flex-shrink-0 rounded-full border border-gray-200 shadow-sm",style:{backgroundColor:s.color}}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"mt-1 max-w-xs text-sm text-gray-500 dark:text-gray-400",children:[e.jsx("div",{className:M.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>se(s.id),className:"mt-1 inline-flex items-center text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:M.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(me,{className:"mr-1 h-3 w-3"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(xe,{className:"mr-1 h-3 w-3"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4 text-sm whitespace-nowrap text-gray-500 dark:text-gray-400",children:e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx(V,{className:"h-4 w-4 text-gray-400"}),s.default_duration," ",r("min")]})}),e.jsx("td",{className:"px-3 py-4 text-center",children:e.jsx("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-gray-500/10 ring-inset dark:bg-gray-700 dark:text-gray-300 dark:ring-gray-400/20",children:s.meetings_count||0})}),e.jsx("td",{className:"px-3 py-4 whitespace-nowrap",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right text-sm font-medium whitespace-nowrap",children:e.jsxs("div",{className:"flex items-center justify-end gap-2",children:[n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>y("edit",s),className:"h-8 w-8 p-0 text-amber-500 hover:bg-amber-50 hover:text-amber-600 dark:hover:bg-amber-900/20",title:r("Edit Meeting Type"),children:e.jsx(B,{className:"h-4 w-4"})}),n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>y("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500 hover:bg-orange-50 hover:text-orange-600 dark:hover:bg-orange-900/20":"text-green-600 hover:bg-green-50 hover:text-green-700 dark:hover:bg-green-900/20"}`,title:s.status==="active"?r("Deactivate"):r("Activate"),children:e.jsx(K,{className:"h-4 w-4"})}),z&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>y("delete",s),className:"h-8 w-8 p-0 text-red-500 hover:bg-red-50 hover:text-red-600 dark:hover:bg-red-900/20",title:r("Delete Meeting Type"),children:e.jsx(X,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"space-y-4 p-4 lg:hidden",children:d.data.map(s=>e.jsxs("div",{className:"rounded-lg border border-gray-200 bg-white p-4 shadow-sm dark:border-gray-700 dark:bg-gray-800",children:[e.jsxs("div",{className:"mb-3 flex items-start justify-between",children:[e.jsxs("div",{className:"flex gap-3",children:[e.jsx("div",{className:"mt-1 h-4 w-4 flex-shrink-0 rounded-full border border-gray-200 shadow-sm",style:{backgroundColor:s.color}}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"mt-1 line-clamp-2 text-sm text-gray-500 dark:text-gray-400",children:s.description})]})]}),e.jsxs("div",{className:"ml-4 flex justify-end gap-1",children:[n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>y("edit",s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(B,{className:"h-4 w-4"})}),n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>y("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(K,{className:"h-4 w-4"})}),z&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>y("delete",s),className:"h-8 w-8 p-0 text-red-500",children:e.jsx(X,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{className:"mt-3 grid grid-cols-2 gap-4 border-t border-gray-100 pt-3 dark:border-gray-700",children:[e.jsxs("div",{children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Duration")}),e.jsxs("p",{className:"flex items-center gap-1.5 text-sm font-medium text-gray-900 dark:text-white",children:[e.jsx(V,{className:"h-3.5 w-3.5 text-gray-400"}),s.default_duration," min"]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Meetings")}),e.jsx("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2.5 py-0.5 text-xs font-medium text-gray-600 ring-1 ring-gray-500/10 ring-inset dark:bg-gray-700 dark:text-gray-300",children:s.meetings_count||0})]}),e.jsxs("div",{className:"col-span-2",children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})]})]},s.id))}),(d==null?void 0:d.total)>((d==null?void 0:d.per_page)||10)&&e.jsx("div",{className:"border-t border-gray-200 px-6 py-4 dark:border-gray-700",children:e.jsx(ce,{from:(d==null?void 0:d.from)||0,to:(d==null?void 0:d.to)||0,total:(d==null?void 0:d.total)||0,links:d==null?void 0:d.links,entityName:r("meeting types"),onPageChange:s=>{const a=new URL(s).searchParams.get("page");f.get(route("meetings.meeting-types.index"),{page:a,per_page:l.per_page||10,search:v||void 0,status:m!=="all"?m:void 0,sort_field:l.sort_field||void 0,sort_direction:l.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-gray-100 dark:bg-gray-700",children:e.jsx(he,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"mb-2 text-lg font-medium text-gray-900 dark:text-white",children:r("No meeting types found")}),e.jsx("p",{className:"mx-auto mb-6 max-w-sm text-gray-500 dark:text-gray-400",children:r(v||m!=="all"?"No meeting types match your search criteria. Try adjusting your filters.":"Create meeting types to categorize and set default durations for your team meetings.")}),!v&&m==="all"&&p&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first type.")})]})})]})]}),e.jsx(te,{isOpen:G,onClose:()=>D(!1),onConfirm:T,itemName:(N==null?void 0:N.name)||"",entityName:"meeting type"})]})}export{rs as default}; diff --git a/public/build/assets/index-IWDe6GLd.js b/public/build/assets/index-Bgrk2eJg.js similarity index 66% rename from public/build/assets/index-IWDe6GLd.js rename to public/build/assets/index-Bgrk2eJg.js index 550284db5..3f2634ef7 100644 --- a/public/build/assets/index-IWDe6GLd.js +++ b/public/build/assets/index-Bgrk2eJg.js @@ -1 +1 @@ -import{r as u,j as a}from"./ui-Z445SNHD.js";import{P as X}from"./page-template-D_KJnedc.js";import{u as Y,c as Z,x as ee,P as re,r as m,t as o}from"./app-Cz21pCT0.js";import{C as te}from"./CrudTable-D9qjeVP8.js";import{C as ie}from"./CrudFormModal-Dy_xGWdZ.js";import{C as oe}from"./CrudDeleteModal-DKEuig5E.js";import{P as se}from"./pagination-gUHV3y2g.js";import{S as ae}from"./search-and-filter-bar-BhY8Y1Q3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function zt(){var F;const{t:e}=Y(),{auth:y,jobRequisitions:i,jobCategories:A,departments:k,filters:p={}}=Z().props,_=(y==null?void 0:y.permissions)||[],[c,v]=u.useState(p.search||""),[n,x]=u.useState(p.status||"_empty_"),[l,S]=u.useState(p.priority||"_empty_"),[D,j]=u.useState(!1),[N,f]=u.useState(!1),[O,d]=u.useState(!1),[b,q]=u.useState(null),[g,h]=u.useState("create"),M=()=>n!=="_empty_"||l!=="_empty_"||c!=="",E=()=>(n!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(c!==""?1:0),T=r=>{r.preventDefault(),C()},C=()=>{m.get(route("hr.recruitment.job-requisitions.index"),{page:1,search:c||void 0,status:n!=="_empty_"?n:void 0,priority:l!=="_empty_"?l:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},J=r=>{const t=p.sort_field===r&&p.sort_direction==="asc"?"desc":"asc";m.get(route("hr.recruitment.job-requisitions.index"),{sort_field:r,sort_direction:t,page:1,search:c||void 0,status:n!=="_empty_"?n:void 0,priority:l!=="_empty_"?l:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},H=(r,t)=>{switch(q(t),r){case"view":h("view"),d(!0);break;case"edit":h("edit"),d(!0);break;case"delete":f(!0);break;case"approve":m.put(route("hr.recruitment.job-requisitions.update-status",t.id),{status:"Approved"},{onSuccess:s=>{s.props.flash.success?o.success(e(s.props.flash.success)):s.props.flash.error&&o.error(e(s.props.flash.error))},onError:s=>{typeof s=="string"?o.error(e(s)):o.error(e("Failed to approve job requisition: {{errors}}",{errors:Object.values(s).join(", ")}))}});break}},$=()=>{q(null),h("create"),d(!0)},B=r=>{g==="create"?m.post(route("hr.recruitment.job-requisitions.store"),r,{onSuccess:t=>{d(!1),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{typeof t=="string"?o.error(e(t)):o.error(e("Failed to create job requisition: {{errors}}",{errors:Object.values(t).join(", ")}))}}):g==="edit"&&m.put(route("hr.recruitment.job-requisitions.update",b.id),r,{onSuccess:t=>{d(!1),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{typeof t=="string"?o.error(e(t)):o.error(e("Failed to update job requisition: {{errors}}",{errors:Object.values(t).join(", ")}))}})},L=()=>{m.delete(route("hr.recruitment.job-requisitions.destroy",b.id),{onSuccess:r=>{f(!1),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{typeof r=="string"?o.error(e(r)):o.error(e("Failed to delete job requisition: {{errors}}",{errors:Object.values(r).join(", ")}))}})},R=()=>{v(""),x("_empty_"),S("_empty_"),j(!1),m.get(route("hr.recruitment.job-requisitions.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},w=[];ee(_,"create-job-requisitions")&&w.push({label:e("Add Job Requisition"),icon:a.jsx(re,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>$()});const I=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Recruitment"),href:route("hr.recruitment.job-requisitions.index")},{title:e("Job Requisitions")}],V=r=>{switch(r){case"Draft":return"bg-gray-50 text-gray-600 ring-gray-500/10";case"Pending Approval":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Approved":return"bg-green-50 text-green-700 ring-green-600/20";case"On Hold":return"bg-red-50 text-red-700 ring-red-600/10";case"Closed":return"bg-gray-50 text-gray-600 ring-gray-500/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},z=r=>{switch(r){case"High":return"bg-red-50 text-red-700 ring-red-600/10";case"Medium":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Low":return"bg-gray-50 text-gray-600 ring-gray-500/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},G=[{key:"requisition_code",label:e("Code"),sortable:!0,render:r=>a.jsx("div",{className:"font-mono text-sm",children:r})},{key:"title",label:e("Title"),sortable:!0,render:r=>a.jsx("div",{className:"font-medium",children:r})},{key:"job_category.name",label:e("Category"),render:(r,t)=>{var s;return((s=t.job_category)==null?void 0:s.name)||"-"}},{key:"department.name",label:e("Department"),render:(r,t)=>{var s;return t.department?`${t.department.name} (${((s=t.department.branch)==null?void 0:s.name)||"No Branch"})`:"-"}},{key:"positions_count",label:e("Positions"),render:r=>r||1},{key:"status",label:e("Status"),render:r=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${V(r)}`,children:e(r)})},{key:"priority",label:e("Priority"),render:r=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${z(r)}`,children:e(r)})},{key:"created_at",label:e("Created At"),sortable:!0,render:r=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],K=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-job-requisitions"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-job-requisitions"},{label:e("Approve"),icon:"CheckCircle",action:"approve",className:"text-green-500",requiredPermission:"approve-job-requisitions",condition:r=>r.status!=="Approved"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-job-requisitions"}],Q=[{value:"_empty_",label:e("All Statuses")},{value:"Draft",label:e("Draft")},{value:"Pending Approval",label:e("Pending Approval")},{value:"Approved",label:e("Approved")},{value:"On Hold",label:e("On Hold")},{value:"Closed",label:e("Closed")}],P=[{value:"_empty_",label:e("All Priorities")},{value:"Low",label:e("Low")},{value:"Medium",label:e("Medium")},{value:"High",label:e("High")}],U=[{value:"_empty_",label:e("Select Category")},...(A||[]).map(r=>({value:r.id.toString(),label:r.name}))],W=[{value:"_empty_",label:e("Select Department")},...(k||[]).map(r=>{var t;return{value:r.id.toString(),label:`${r.name} (${((t=r.branch)==null?void 0:t.name)||"No Branch"})`}})];return a.jsxs(X,{title:e("Job Requisitions"),url:"/hr/recruitment/job-requisitions",actions:w,breadcrumbs:I,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(ae,{searchTerm:c,onSearchChange:v,onSearch:T,filters:[{name:"status",label:e("Status"),type:"select",value:n,onChange:x,options:Q},{name:"priority",label:e("Priority"),type:"select",value:l,onChange:S,options:P}],showFilters:D,setShowFilters:j,hasActiveFilters:M,activeFilterCount:E,onResetFilters:R,onApplyFilters:C,currentPerPage:((F=p.per_page)==null?void 0:F.toString())||"10",onPerPageChange:r=>{m.get(route("hr.recruitment.job-requisitions.index"),{page:1,per_page:parseInt(r),search:c||void 0,status:n!=="_empty_"?n:void 0,priority:l!=="_empty_"?l:void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(te,{columns:G,actions:K,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:H,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:J,permissions:_,entityPermissions:{view:"view-job-requisitions",create:"create-job-requisitions",edit:"edit-job-requisitions",delete:"delete-job-requisitions"}}),a.jsx(se,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("job requisitions"),onPageChange:r=>m.get(r)})]}),a.jsx(ie,{isOpen:O,onClose:()=>d(!1),onSubmit:B,formConfig:{fields:[{name:"title",label:e("Title"),type:"text",required:!0},{name:"job_category_id",label:e("Job Category"),type:"select",required:!0,options:U.filter(r=>r.value!=="_empty_"),searchable:!0},{name:"department_id",label:e("Department"),type:"select",options:W.filter(r=>r.value!=="_empty_"),searchable:!0},{name:"positions_count",label:e("Positions"),type:"number",required:!0,min:1},{name:"budget_min",label:e("Min Budget"),type:"number",min:0,step:.01},{name:"budget_max",label:e("Max Budget"),type:"number",min:0,step:.01},{name:"priority",label:e("Priority"),type:"select",required:!0,options:P.filter(r=>r.value!=="_empty_")},{name:"skills_required",label:e("Skills Required"),type:"textarea"},{name:"education_required",label:e("Education Required"),type:"textarea"},{name:"experience_required",label:e("Experience Required"),type:"textarea"},{name:"description",label:e("Description"),type:"textarea"},{name:"responsibilities",label:e("Responsibilities"),type:"textarea"}],modalSize:"xl"},initialData:b,title:e(g==="create"?"Add New Job Requisition":g==="edit"?"Edit Job Requisition":"View Job Requisition"),mode:g}),a.jsx(oe,{isOpen:N,onClose:()=>f(!1),onConfirm:L,itemName:(b==null?void 0:b.title)||"",entityName:"job requisition"})]})}export{zt as default}; +import{r as u,j as a}from"./ui-Z445SNHD.js";import{P as X}from"./page-template-ChohQMT9.js";import{u as Y,c as Z,x as ee,P as re,r as m,t as o}from"./app-CEb65rHC.js";import{C as te}from"./CrudTable-BhMv9JzS.js";import{C as ie}from"./CrudFormModal-DdBhsz0P.js";import{C as oe}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as se}from"./pagination-BuiBIIP0.js";import{S as ae}from"./search-and-filter-bar-SflM4F-7.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function zt(){var F;const{t:e}=Y(),{auth:y,jobRequisitions:i,jobCategories:A,departments:k,filters:p={}}=Z().props,_=(y==null?void 0:y.permissions)||[],[c,v]=u.useState(p.search||""),[n,x]=u.useState(p.status||"_empty_"),[l,S]=u.useState(p.priority||"_empty_"),[D,j]=u.useState(!1),[N,f]=u.useState(!1),[O,d]=u.useState(!1),[b,q]=u.useState(null),[g,h]=u.useState("create"),M=()=>n!=="_empty_"||l!=="_empty_"||c!=="",E=()=>(n!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(c!==""?1:0),T=r=>{r.preventDefault(),C()},C=()=>{m.get(route("hr.recruitment.job-requisitions.index"),{page:1,search:c||void 0,status:n!=="_empty_"?n:void 0,priority:l!=="_empty_"?l:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},J=r=>{const t=p.sort_field===r&&p.sort_direction==="asc"?"desc":"asc";m.get(route("hr.recruitment.job-requisitions.index"),{sort_field:r,sort_direction:t,page:1,search:c||void 0,status:n!=="_empty_"?n:void 0,priority:l!=="_empty_"?l:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},H=(r,t)=>{switch(q(t),r){case"view":h("view"),d(!0);break;case"edit":h("edit"),d(!0);break;case"delete":f(!0);break;case"approve":m.put(route("hr.recruitment.job-requisitions.update-status",t.id),{status:"Approved"},{onSuccess:s=>{s.props.flash.success?o.success(e(s.props.flash.success)):s.props.flash.error&&o.error(e(s.props.flash.error))},onError:s=>{typeof s=="string"?o.error(e(s)):o.error(e("Failed to approve job requisition: {{errors}}",{errors:Object.values(s).join(", ")}))}});break}},$=()=>{q(null),h("create"),d(!0)},B=r=>{g==="create"?m.post(route("hr.recruitment.job-requisitions.store"),r,{onSuccess:t=>{d(!1),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{typeof t=="string"?o.error(e(t)):o.error(e("Failed to create job requisition: {{errors}}",{errors:Object.values(t).join(", ")}))}}):g==="edit"&&m.put(route("hr.recruitment.job-requisitions.update",b.id),r,{onSuccess:t=>{d(!1),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{typeof t=="string"?o.error(e(t)):o.error(e("Failed to update job requisition: {{errors}}",{errors:Object.values(t).join(", ")}))}})},L=()=>{m.delete(route("hr.recruitment.job-requisitions.destroy",b.id),{onSuccess:r=>{f(!1),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{typeof r=="string"?o.error(e(r)):o.error(e("Failed to delete job requisition: {{errors}}",{errors:Object.values(r).join(", ")}))}})},R=()=>{v(""),x("_empty_"),S("_empty_"),j(!1),m.get(route("hr.recruitment.job-requisitions.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},w=[];ee(_,"create-job-requisitions")&&w.push({label:e("Add Job Requisition"),icon:a.jsx(re,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>$()});const I=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Recruitment"),href:route("hr.recruitment.job-requisitions.index")},{title:e("Job Requisitions")}],V=r=>{switch(r){case"Draft":return"bg-gray-50 text-gray-600 ring-gray-500/10";case"Pending Approval":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Approved":return"bg-green-50 text-green-700 ring-green-600/20";case"On Hold":return"bg-red-50 text-red-700 ring-red-600/10";case"Closed":return"bg-gray-50 text-gray-600 ring-gray-500/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},z=r=>{switch(r){case"High":return"bg-red-50 text-red-700 ring-red-600/10";case"Medium":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Low":return"bg-gray-50 text-gray-600 ring-gray-500/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},G=[{key:"requisition_code",label:e("Code"),sortable:!0,render:r=>a.jsx("div",{className:"font-mono text-sm",children:r})},{key:"title",label:e("Title"),sortable:!0,render:r=>a.jsx("div",{className:"font-medium",children:r})},{key:"job_category.name",label:e("Category"),render:(r,t)=>{var s;return((s=t.job_category)==null?void 0:s.name)||"-"}},{key:"department.name",label:e("Department"),render:(r,t)=>{var s;return t.department?`${t.department.name} (${((s=t.department.branch)==null?void 0:s.name)||"No Branch"})`:"-"}},{key:"positions_count",label:e("Positions"),render:r=>r||1},{key:"status",label:e("Status"),render:r=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${V(r)}`,children:e(r)})},{key:"priority",label:e("Priority"),render:r=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${z(r)}`,children:e(r)})},{key:"created_at",label:e("Created At"),sortable:!0,render:r=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],K=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-job-requisitions"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-job-requisitions"},{label:e("Approve"),icon:"CheckCircle",action:"approve",className:"text-green-500",requiredPermission:"approve-job-requisitions",condition:r=>r.status!=="Approved"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-job-requisitions"}],Q=[{value:"_empty_",label:e("All Statuses")},{value:"Draft",label:e("Draft")},{value:"Pending Approval",label:e("Pending Approval")},{value:"Approved",label:e("Approved")},{value:"On Hold",label:e("On Hold")},{value:"Closed",label:e("Closed")}],P=[{value:"_empty_",label:e("All Priorities")},{value:"Low",label:e("Low")},{value:"Medium",label:e("Medium")},{value:"High",label:e("High")}],U=[{value:"_empty_",label:e("Select Category")},...(A||[]).map(r=>({value:r.id.toString(),label:r.name}))],W=[{value:"_empty_",label:e("Select Department")},...(k||[]).map(r=>{var t;return{value:r.id.toString(),label:`${r.name} (${((t=r.branch)==null?void 0:t.name)||"No Branch"})`}})];return a.jsxs(X,{title:e("Job Requisitions"),url:"/hr/recruitment/job-requisitions",actions:w,breadcrumbs:I,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(ae,{searchTerm:c,onSearchChange:v,onSearch:T,filters:[{name:"status",label:e("Status"),type:"select",value:n,onChange:x,options:Q},{name:"priority",label:e("Priority"),type:"select",value:l,onChange:S,options:P}],showFilters:D,setShowFilters:j,hasActiveFilters:M,activeFilterCount:E,onResetFilters:R,onApplyFilters:C,currentPerPage:((F=p.per_page)==null?void 0:F.toString())||"10",onPerPageChange:r=>{m.get(route("hr.recruitment.job-requisitions.index"),{page:1,per_page:parseInt(r),search:c||void 0,status:n!=="_empty_"?n:void 0,priority:l!=="_empty_"?l:void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(te,{columns:G,actions:K,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:H,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:J,permissions:_,entityPermissions:{view:"view-job-requisitions",create:"create-job-requisitions",edit:"edit-job-requisitions",delete:"delete-job-requisitions"}}),a.jsx(se,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("job requisitions"),onPageChange:r=>m.get(r)})]}),a.jsx(ie,{isOpen:O,onClose:()=>d(!1),onSubmit:B,formConfig:{fields:[{name:"title",label:e("Title"),type:"text",required:!0},{name:"job_category_id",label:e("Job Category"),type:"select",required:!0,options:U.filter(r=>r.value!=="_empty_"),searchable:!0},{name:"department_id",label:e("Department"),type:"select",options:W.filter(r=>r.value!=="_empty_"),searchable:!0},{name:"positions_count",label:e("Positions"),type:"number",required:!0,min:1},{name:"budget_min",label:e("Min Budget"),type:"number",min:0,step:.01},{name:"budget_max",label:e("Max Budget"),type:"number",min:0,step:.01},{name:"priority",label:e("Priority"),type:"select",required:!0,options:P.filter(r=>r.value!=="_empty_")},{name:"skills_required",label:e("Skills Required"),type:"textarea"},{name:"education_required",label:e("Education Required"),type:"textarea"},{name:"experience_required",label:e("Experience Required"),type:"textarea"},{name:"description",label:e("Description"),type:"textarea"},{name:"responsibilities",label:e("Responsibilities"),type:"textarea"}],modalSize:"xl"},initialData:b,title:e(g==="create"?"Add New Job Requisition":g==="edit"?"Edit Job Requisition":"View Job Requisition"),mode:g}),a.jsx(oe,{isOpen:N,onClose:()=>f(!1),onConfirm:L,itemName:(b==null?void 0:b.title)||"",entityName:"job requisition"})]})}export{zt as default}; diff --git a/public/build/assets/index-Bk-XTOTa.js b/public/build/assets/index-Bk-XTOTa.js new file mode 100644 index 000000000..176d3b2f1 --- /dev/null +++ b/public/build/assets/index-Bk-XTOTa.js @@ -0,0 +1 @@ +import{R as n,j as o}from"./ui-Z445SNHD.js";import{t as i,P as u}from"./i18n-BsoBUa2R.js";import{d as a,B as l,e as d,u as x}from"./app-CEb65rHC.js";import{S as b}from"./switch-BCAQWW9e.js";import"./page-template-ChohQMT9.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";import"./pagination-BuiBIIP0.js";import"./CrudTable-BhMv9JzS.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./CrudFormModal-DdBhsz0P.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./CrudDeleteModal-DuCv3Q2F.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const f={status:(e={},r="bg-gray-100 text-gray-800")=>t=>{if(t==null)return o.jsx("span",{children:"-"});if(typeof t=="boolean")return o.jsx(l,{className:d("capitalize",t?"bg-green-100 text-green-800":"bg-red-100 text-red-800"),children:t?"Active":"Inactive"});const m=e[t]||r;return o.jsx(l,{className:d("capitalize",m),children:t})},image:(e="h-16 w-20 rounded-md object-cover shadow-sm",r="https://placehold.co/200x150?text=Image+Not+Found")=>(t,m)=>{if(!t)return o.jsx("div",{className:"text-center text-gray-400",children:"No image"});const p=typeof t=="string"&&t.startsWith("http")?t:`/storage/${t}`;return o.jsx("div",{className:"flex justify-center",children:o.jsx("img",{src:p,alt:"Image",className:e,onError:s=>{s.currentTarget.src=r}})})},price:(e="USD",r="en-US")=>t=>{if(t==null)return o.jsx("span",{children:"-"});const m=typeof t=="string"?parseFloat(t):t;return o.jsx("span",{className:"text-sm font-medium",children:m.toLocaleString(r,{style:"currency",currency:e})})},date:(e=!1)=>r=>{if(!r)return o.jsx("span",{children:"-"});try{if(typeof window<"u"&&window.appSettings){const p=window.appSettings.formatDateTime(r,!1);return o.jsx("span",{className:"text-sm",children:p})}const t=new Date(r),m=e?{dateStyle:"medium",timeStyle:"short"}:{dateStyle:"medium"};return o.jsx("span",{className:"text-sm",children:t.toLocaleDateString("en-US",m)})}catch{return o.jsx("span",{className:"text-sm",children:r})}},boolean:()=>e=>o.jsx("span",{children:e?"Yes":"No"}),relation:e=>(r,t)=>t?t&&t[e]?o.jsx("span",{children:t[e]}):o.jsx("span",{children:"-"}):o.jsx("span",{children:"-"}),link:(e,r="text-blue-600 hover:underline",t=!1)=>(m,p)=>{if(!m)return o.jsx("span",{children:"-"});const s=typeof e=="function"?e(p):e.replace(":id",p.id);return o.jsx(a,{href:s,className:r,target:t?"_blank":void 0,children:m})},button:(e,r,t="px-2 py-1 text-xs bg-blue-500 text-white rounded hover:bg-blue-600",m=!1)=>(p,s)=>{const c=typeof r=="function"?r(s):r.replace(":id",s.id);return o.jsx(a,{href:c,className:t,target:m?"_blank":void 0,children:e})},switch:(e,r=!1)=>(t,m)=>{const p=()=>{!r&&e&&e(m.id,!t)};return n.createElement("div",{className:"flex items-center justify-center"},[n.createElement(b,{key:"switch",checked:!!t,onCheckedChange:p,disabled:r})])}},h={entity:{name:"permissions",endpoint:route("permissions.index"),permissions:{view:"view-permissions",create:"create-permissions",edit:"edit-permissions",delete:"delete-permissions"}},description:i("Manage system permissions for different modules"),table:{columns:[{key:"module",label:i("Module"),sortable:!0,render:f.status({[i("Products")]:"bg-blue-100 text-blue-800",[i("Categories")]:"bg-green-100 text-green-800",[i("Contacts")]:"bg-purple-100 text-purple-800",[i("Permissions")]:"bg-amber-100 text-amber-800",[i("Roles")]:"bg-red-100 text-red-800",[i("Users")]:"bg-indigo-100 text-indigo-800"})},{key:"name",label:i("Name"),sortable:!0},{key:"label",label:i("Label"),sortable:!0},{key:"description",label:i("Description")},{key:"created_at",label:i("Created At"),sortable:!0,render:e=>`${window.appSettings.formatDateTime(e,!1)}`}],actions:[{label:i("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-permissions"},{label:i("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-permissions"},{label:i("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-permissions"}]},filters:[{key:"module",label:i("Module"),type:"select",options:[]}],form:{fields:[{name:"module",label:i("Module"),type:"text",required:!0},{name:"label",label:i("Label"),type:"text",required:!0,description:i("The name field will be automatically generated from this label")},{name:"description",label:i("Description"),type:"textarea"}]}};function rr(){const{t:e}=x(),r=[{title:e("Dashboard"),href:route("dashboard")},{title:e("User Management"),href:route("roles.index")},{title:e("Permissions")}];return o.jsx(u,{config:h,url:"/permissions",breadcrumbs:r})}export{rr as default}; diff --git a/public/build/assets/index-BFpqmN6w.js b/public/build/assets/index-BkrDKntb.js similarity index 62% rename from public/build/assets/index-BFpqmN6w.js rename to public/build/assets/index-BkrDKntb.js index 0fb4342f9..daff64cdb 100644 --- a/public/build/assets/index-BFpqmN6w.js +++ b/public/build/assets/index-BkrDKntb.js @@ -1 +1 @@ -import{r as n,j as a}from"./ui-Z445SNHD.js";import{P as oe}from"./page-template-D_KJnedc.js";import{u as ae,c as ne,x as pe,P as me,B as le,r as d,D as de,t as r}from"./app-Cz21pCT0.js";import{C as ce}from"./CrudTable-D9qjeVP8.js";import{C as q}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ue}from"./CrudDeleteModal-DKEuig5E.js";import{P as ge}from"./pagination-gUHV3y2g.js";import{S as he}from"./search-and-filter-bar-BhY8Y1Q3.js";import fe from"./view-B1LV4H8V.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function ri(){var E,T,B;const{t}=ae(),{auth:S,trainingTypes:o,branches:I,departments:f,filters:p={}}=ne().props,D=(S==null?void 0:S.permissions)||[],[g,j]=n.useState(p.search||""),[m,C]=n.useState(p.branch_id||""),[l,b]=n.useState(p.department_id||""),[R,F]=n.useState(!1),[$,_]=n.useState(!1),[u,V]=n.useState(null),[z,w]=n.useState([]);n.useEffect(()=>{if(m===""||m==="_none_")w(f||[]),b("");else{const e=f.filter(i=>i.branch_id.toString()===m);w(e),l&&!e.find(i=>i.id.toString()===l)&&b("")}},[m,f,l]);const[U,v]=n.useState(!1),[H,h]=n.useState(!1),[c,N]=n.useState(null),[y,P]=n.useState("create"),[x,A]=n.useState(null),G=()=>m!==""||l!==""||g!=="",J=()=>(m!==""?1:0)+(l!==""?1:0)+(g!==""?1:0),K=e=>{e.preventDefault(),O()},O=()=>{d.get(route("hr.training-types.index"),{page:1,search:g||void 0,branch_id:m||void 0,department_id:l||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},L=e=>{const i=p.sort_field===e&&p.sort_direction==="asc"?"desc":"asc";d.get(route("hr.training-types.index"),{sort_field:e,sort_direction:i,page:1,search:g||void 0,branch_id:m||void 0,department_id:l||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},Q=(e,i)=>{switch(N(i),e){case"view":A(i);break;case"edit":P("edit"),h(!0);break;case"assign-departments":V(i),_(!0);break;case"delete":v(!0);break}},W=()=>{N(null),P("create"),h(!0)},X=e=>{const i={...e};y==="create"?(r.loading(t("Creating training type...")),d.post(route("hr.training-types.store"),i,{onSuccess:s=>{h(!1),r.dismiss(),s.props.flash.success?r.success(t(s.props.flash.success)):s.props.flash.error?r.error(t(s.props.flash.error)):r.success(t("Training type created successfully"))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(t(`Failed to create training type: ${Object.values(s).join(", ")}`))}})):y==="edit"&&(r.loading(t("Updating training type...")),d.put(route("hr.training-types.update",c.id),i,{onSuccess:s=>{h(!1),r.dismiss(),s.props.flash.success?r.success(t(s.props.flash.success)):s.props.flash.error?r.error(t(s.props.flash.error)):r.success(t("Training type updated successfully"))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(t(`Failed to update training type: ${Object.values(s).join(", ")}`))}}))},Y=e=>{r.loading(t("Assigning departments...")),d.put(route("hr.training-types.assign-departments",u.id),{department_ids:e.department_ids},{onSuccess:i=>{_(!1),r.dismiss(),i.props.flash.success?r.success(t(i.props.flash.success)):r.success(t("Departments assigned successfully"))},onError:i=>{r.dismiss(),typeof i=="string"?r.error(i):r.error(t(`Failed to assign departments: ${Object.values(i).join(", ")}`))}})},Z=()=>{r.loading(t("Deleting training type...")),d.delete(route("hr.training-types.destroy",c.id),{onSuccess:e=>{v(!1),r.dismiss(),e.props.flash.success?r.success(t(e.props.flash.success)):e.props.flash.error?r.error(t(e.props.flash.error)):r.success(t("Training type deleted successfully"))},onError:e=>{r.dismiss(),typeof e=="string"?r.error(e):r.error(t(`Failed to delete training type: ${Object.values(e).join(", ")}`))}})},ee=()=>{j(""),C(""),b(""),F(!1),d.get(route("hr.training-types.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},k=[];pe(D,"create-training-types")&&k.push({label:t("Add Training Type"),icon:a.jsx(me,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>W()});const te=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.training-types.index")},{title:t("Training Management"),href:route("hr.training-types.index")},{title:t("Training Types")}],re=[{key:"name",label:t("Name"),sortable:!0,render:e=>e||"-"},{key:"departments",label:t("Departments"),render:e=>!e||e.length===0?a.jsx("span",{className:"text-gray-500",children:t("Departments Not Assigned")}):a.jsx("div",{className:"flex flex-wrap gap-1",children:e.map(i=>{var s;return a.jsxs(le,{variant:"outline",className:"flex flex-col items-start",children:[a.jsx("div",{className:"font-medium",children:i.name}),a.jsx("div",{className:"text-xs text-gray-500",children:((s=i.branch)==null?void 0:s.name)||"-"})]},i.id)})})},{key:"training_programs_count",label:t("Programs"),render:(e,i)=>i.training_programs_count||"0"}],ie=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-training-types"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-training-types"},{label:t("Assign Departments"),icon:"Users",action:"assign-departments",className:"text-green-500",requiredPermission:"edit-training-types"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-training-types"}],M=[{value:"_none_",label:t("All Branches")},...(I||[]).map(e=>({value:e.id.toString(),label:e.name}))],se=[{value:"_none_",label:t("All Departments")},...z.map(e=>({value:e.id.toString(),label:e.name}))];return a.jsxs(oe,{title:t("Training Types"),url:"/hr/training/types",actions:k,breadcrumbs:te,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(he,{searchTerm:g,onSearchChange:j,onSearch:K,filters:[{name:"branch_id",label:t("Branch"),type:"select",value:m,onChange:C,options:M,searchable:!0},{name:"department_id",label:t("Department"),type:"select",value:l,onChange:b,options:se,searchable:!0}],showFilters:R,setShowFilters:F,hasActiveFilters:G,activeFilterCount:J,onResetFilters:ee,onApplyFilters:O,currentPerPage:((E=p.per_page)==null?void 0:E.toString())||"10",onPerPageChange:e=>{d.get(route("hr.training-types.index"),{page:1,per_page:parseInt(e),search:g||void 0,branch_id:m||void 0,department_id:l||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(ce,{columns:re,actions:ie,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:Q,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:L,permissions:D,entityPermissions:{view:"view-training-types",create:"create-training-types",edit:"edit-training-types",delete:"delete-training-types"}}),a.jsx(ge,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:t("training types"),onPageChange:e=>d.get(e)})]}),a.jsx(q,{isOpen:H,onClose:()=>h(!1),onSubmit:X,formConfig:{fields:[{name:"name",label:t("Name"),type:"text",required:!0},{name:"description",label:t("Description"),type:"textarea"},{name:"branch_id",label:t("Branch"),type:"select",required:!0,searchable:!0,options:M.filter(e=>e.value!=="_none_")}],modalSize:"md"},initialData:c?{...c,branch_id:((T=c.branch_id)==null?void 0:T.toString())??""}:null,title:t(y==="create"?"Add New Training Type":"Edit Training Type"),mode:y}),a.jsx(q,{isOpen:$,onClose:()=>_(!1),onSubmit:Y,formConfig:{fields:[{name:"department_ids",label:t("Departments"),type:"multi-select",options:f.filter(e=>e.branch_id===(u==null?void 0:u.branch_id)).map(e=>({value:e.id.toString(),label:e.name})),helpText:t("Select departments for this training type")}],modalSize:"2xl"},initialData:{department_ids:((B=u==null?void 0:u.departments)==null?void 0:B.map(e=>e.id.toString()))||[]},title:t("Assign Departments"),mode:"edit"}),a.jsx(ue,{isOpen:U,onClose:()=>v(!1),onConfirm:Z,itemName:(c==null?void 0:c.name)||"",entityName:"training type"}),a.jsx(de,{open:!!x,onOpenChange:()=>A(null),children:x&&a.jsx(fe,{trainingType:x})})]})}export{ri as default}; +import{r as n,j as a}from"./ui-Z445SNHD.js";import{P as oe}from"./page-template-ChohQMT9.js";import{u as ae,c as ne,x as pe,P as me,B as le,r as d,D as de,t as r}from"./app-CEb65rHC.js";import{C as ce}from"./CrudTable-BhMv9JzS.js";import{C as q}from"./CrudFormModal-DdBhsz0P.js";import{C as ue}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ge}from"./pagination-BuiBIIP0.js";import{S as he}from"./search-and-filter-bar-SflM4F-7.js";import fe from"./view-Dy0VoGy4.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function ri(){var E,T,B;const{t}=ae(),{auth:S,trainingTypes:o,branches:I,departments:f,filters:p={}}=ne().props,D=(S==null?void 0:S.permissions)||[],[g,j]=n.useState(p.search||""),[m,C]=n.useState(p.branch_id||""),[l,b]=n.useState(p.department_id||""),[R,F]=n.useState(!1),[$,_]=n.useState(!1),[u,V]=n.useState(null),[z,w]=n.useState([]);n.useEffect(()=>{if(m===""||m==="_none_")w(f||[]),b("");else{const e=f.filter(i=>i.branch_id.toString()===m);w(e),l&&!e.find(i=>i.id.toString()===l)&&b("")}},[m,f,l]);const[U,v]=n.useState(!1),[H,h]=n.useState(!1),[c,N]=n.useState(null),[y,P]=n.useState("create"),[x,A]=n.useState(null),G=()=>m!==""||l!==""||g!=="",J=()=>(m!==""?1:0)+(l!==""?1:0)+(g!==""?1:0),K=e=>{e.preventDefault(),O()},O=()=>{d.get(route("hr.training-types.index"),{page:1,search:g||void 0,branch_id:m||void 0,department_id:l||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},L=e=>{const i=p.sort_field===e&&p.sort_direction==="asc"?"desc":"asc";d.get(route("hr.training-types.index"),{sort_field:e,sort_direction:i,page:1,search:g||void 0,branch_id:m||void 0,department_id:l||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},Q=(e,i)=>{switch(N(i),e){case"view":A(i);break;case"edit":P("edit"),h(!0);break;case"assign-departments":V(i),_(!0);break;case"delete":v(!0);break}},W=()=>{N(null),P("create"),h(!0)},X=e=>{const i={...e};y==="create"?(r.loading(t("Creating training type...")),d.post(route("hr.training-types.store"),i,{onSuccess:s=>{h(!1),r.dismiss(),s.props.flash.success?r.success(t(s.props.flash.success)):s.props.flash.error?r.error(t(s.props.flash.error)):r.success(t("Training type created successfully"))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(t(`Failed to create training type: ${Object.values(s).join(", ")}`))}})):y==="edit"&&(r.loading(t("Updating training type...")),d.put(route("hr.training-types.update",c.id),i,{onSuccess:s=>{h(!1),r.dismiss(),s.props.flash.success?r.success(t(s.props.flash.success)):s.props.flash.error?r.error(t(s.props.flash.error)):r.success(t("Training type updated successfully"))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(t(`Failed to update training type: ${Object.values(s).join(", ")}`))}}))},Y=e=>{r.loading(t("Assigning departments...")),d.put(route("hr.training-types.assign-departments",u.id),{department_ids:e.department_ids},{onSuccess:i=>{_(!1),r.dismiss(),i.props.flash.success?r.success(t(i.props.flash.success)):r.success(t("Departments assigned successfully"))},onError:i=>{r.dismiss(),typeof i=="string"?r.error(i):r.error(t(`Failed to assign departments: ${Object.values(i).join(", ")}`))}})},Z=()=>{r.loading(t("Deleting training type...")),d.delete(route("hr.training-types.destroy",c.id),{onSuccess:e=>{v(!1),r.dismiss(),e.props.flash.success?r.success(t(e.props.flash.success)):e.props.flash.error?r.error(t(e.props.flash.error)):r.success(t("Training type deleted successfully"))},onError:e=>{r.dismiss(),typeof e=="string"?r.error(e):r.error(t(`Failed to delete training type: ${Object.values(e).join(", ")}`))}})},ee=()=>{j(""),C(""),b(""),F(!1),d.get(route("hr.training-types.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},k=[];pe(D,"create-training-types")&&k.push({label:t("Add Training Type"),icon:a.jsx(me,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>W()});const te=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.training-types.index")},{title:t("Training Management"),href:route("hr.training-types.index")},{title:t("Training Types")}],re=[{key:"name",label:t("Name"),sortable:!0,render:e=>e||"-"},{key:"departments",label:t("Departments"),render:e=>!e||e.length===0?a.jsx("span",{className:"text-gray-500",children:t("Departments Not Assigned")}):a.jsx("div",{className:"flex flex-wrap gap-1",children:e.map(i=>{var s;return a.jsxs(le,{variant:"outline",className:"flex flex-col items-start",children:[a.jsx("div",{className:"font-medium",children:i.name}),a.jsx("div",{className:"text-xs text-gray-500",children:((s=i.branch)==null?void 0:s.name)||"-"})]},i.id)})})},{key:"training_programs_count",label:t("Programs"),render:(e,i)=>i.training_programs_count||"0"}],ie=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-training-types"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-training-types"},{label:t("Assign Departments"),icon:"Users",action:"assign-departments",className:"text-green-500",requiredPermission:"edit-training-types"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-training-types"}],M=[{value:"_none_",label:t("All Branches")},...(I||[]).map(e=>({value:e.id.toString(),label:e.name}))],se=[{value:"_none_",label:t("All Departments")},...z.map(e=>({value:e.id.toString(),label:e.name}))];return a.jsxs(oe,{title:t("Training Types"),url:"/hr/training/types",actions:k,breadcrumbs:te,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(he,{searchTerm:g,onSearchChange:j,onSearch:K,filters:[{name:"branch_id",label:t("Branch"),type:"select",value:m,onChange:C,options:M,searchable:!0},{name:"department_id",label:t("Department"),type:"select",value:l,onChange:b,options:se,searchable:!0}],showFilters:R,setShowFilters:F,hasActiveFilters:G,activeFilterCount:J,onResetFilters:ee,onApplyFilters:O,currentPerPage:((E=p.per_page)==null?void 0:E.toString())||"10",onPerPageChange:e=>{d.get(route("hr.training-types.index"),{page:1,per_page:parseInt(e),search:g||void 0,branch_id:m||void 0,department_id:l||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(ce,{columns:re,actions:ie,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:Q,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:L,permissions:D,entityPermissions:{view:"view-training-types",create:"create-training-types",edit:"edit-training-types",delete:"delete-training-types"}}),a.jsx(ge,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:t("training types"),onPageChange:e=>d.get(e)})]}),a.jsx(q,{isOpen:H,onClose:()=>h(!1),onSubmit:X,formConfig:{fields:[{name:"name",label:t("Name"),type:"text",required:!0},{name:"description",label:t("Description"),type:"textarea"},{name:"branch_id",label:t("Branch"),type:"select",required:!0,searchable:!0,options:M.filter(e=>e.value!=="_none_")}],modalSize:"md"},initialData:c?{...c,branch_id:((T=c.branch_id)==null?void 0:T.toString())??""}:null,title:t(y==="create"?"Add New Training Type":"Edit Training Type"),mode:y}),a.jsx(q,{isOpen:$,onClose:()=>_(!1),onSubmit:Y,formConfig:{fields:[{name:"department_ids",label:t("Departments"),type:"multi-select",options:f.filter(e=>e.branch_id===(u==null?void 0:u.branch_id)).map(e=>({value:e.id.toString(),label:e.name})),helpText:t("Select departments for this training type")}],modalSize:"2xl"},initialData:{department_ids:((B=u==null?void 0:u.departments)==null?void 0:B.map(e=>e.id.toString()))||[]},title:t("Assign Departments"),mode:"edit"}),a.jsx(ue,{isOpen:U,onClose:()=>v(!1),onConfirm:Z,itemName:(c==null?void 0:c.name)||"",entityName:"training type"}),a.jsx(de,{open:!!x,onOpenChange:()=>A(null),children:x&&a.jsx(fe,{trainingType:x})})]})}export{ri as default}; diff --git a/public/build/assets/index-C4O0wURp.js b/public/build/assets/index-BpDkOyXi.js similarity index 57% rename from public/build/assets/index-C4O0wURp.js rename to public/build/assets/index-BpDkOyXi.js index 731d4961f..b2261e1e4 100644 --- a/public/build/assets/index-C4O0wURp.js +++ b/public/build/assets/index-BpDkOyXi.js @@ -1 +1 @@ -import{r as d,j as p}from"./ui-Z445SNHD.js";import{P as W}from"./page-template-D_KJnedc.js";import{u as $,c as z,t as y,r as _}from"./app-Cz21pCT0.js";import{C as H}from"./CrudTable-D9qjeVP8.js";import{P as J}from"./pagination-gUHV3y2g.js";import{S as K}from"./search-and-filter-bar-BhY8Y1Q3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";function Fr(){var F;const{t:r}=$(),{auth:f,payslips:o,employees:j,filters:a={},flash:s,globalSettings:m}=z().props,k=(f==null?void 0:f.permissions)||[];d.useEffect(()=>{s!=null&&s.error&&y.error(r(s.error)),s!=null&&s.success&&y.success(r(s.success))},[s]);const[c,v]=d.useState(a.search||""),[l,S]=d.useState(a.employee_id||"all"),[n,w]=d.useState(a.status||"all"),[u,b]=d.useState(a.date_from||""),[g,x]=d.useState(a.date_to||""),[C,P]=d.useState(!1),T=()=>c!==""||l!=="all"||n!=="all"||u!==""||g!=="",N=()=>(c?1:0)+(l!=="all"?1:0)+(n!=="all"?1:0)+(u?1:0)+(g?1:0),A=e=>{e.preventDefault(),D()},D=()=>{_.get(route("hr.payslips.index"),{page:1,search:c||void 0,employee_id:l!=="all"?l:void 0,status:n!=="all"?n:void 0,date_from:u||void 0,date_to:g||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},E=e=>{const t=a.sort_field===e&&a.sort_direction==="asc"?"desc":"asc";_.get(route("hr.payslips.index"),{sort_field:e,sort_direction:t,page:1,search:c||void 0,employee_id:l!=="all"?l:void 0,status:n!=="all"?n:void 0,date_from:u||void 0,date_to:g||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},L=(e,t)=>{switch(e){case"download":O(t);break}},O=e=>{m!=null&&m.is_demo||y.loading(r("Downloading payslip...")),fetch(route("hr.payslips.download",e.id)).then(t=>t.ok?t.text():t.json().then(i=>{throw new Error(i.error||"Failed to download payslip")})).then(t=>{m!=null&&m.is_demo||y.dismiss();const i=window.open("","_blank");i&&(i.document.write(t),i.document.close(),setTimeout(()=>{i.print()},500))}).catch(t=>{m!=null&&m.is_demo||y.dismiss(),y.error(r(t.message))})},R=()=>{v(""),S("all"),w("all"),b(""),x(""),P(!1),_.get(route("hr.payslips.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},G=[],q=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Payroll Management"),href:route("hr.payslips.index")},{title:r("Payslips")}],B=[{key:"payslip_number",label:r("Payslip Number"),sortable:!0,render:e=>p.jsx("span",{className:"font-mono text-blue-600",children:e})},{key:"employee",label:r("Employee"),render:(e,t)=>{var i;return((i=t.employee)==null?void 0:i.name)||"-"}},{key:"pay_period",label:r("Pay Period"),render:(e,t)=>{var i,h;return p.jsxs("div",{className:"text-sm",children:[p.jsx("div",{children:((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(t.pay_period_start,!1))||new Date(t.pay_period_start).toLocaleDateString()}),p.jsxs("div",{className:"text-gray-500",children:["to ",((h=window.appSettings)==null?void 0:h.formatDateTimeSimple(t.pay_period_end,!1))||new Date(t.pay_period_end).toLocaleDateString()]})]})}},{key:"pay_date",label:r("Pay Date"),sortable:!0,render:e=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"net_pay",label:r("Net Pay"),render:(e,t)=>{var i,h;return p.jsx("span",{className:"font-mono text-green-600",children:(h=window.appSettings)==null?void 0:h.formatCurrency(((i=t.payroll_entry)==null?void 0:i.net_pay)||0)})}},{key:"status",label:r("Status"),render:e=>{const t={generated:"bg-blue-50 text-blue-700 ring-blue-600/20",sent:"bg-green-50 text-green-700 ring-green-600/20",downloaded:"bg-purple-50 text-purple-700 ring-purple-600/20"};return p.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t[e]}`,children:r(e.charAt(0).toUpperCase()+e.slice(1))})}},{key:"created_at",label:r("Generated On"),sortable:!0,render:e=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],I=[{label:r("Download PDF"),icon:"Download",action:"download",className:"text-blue-500",requiredPermission:"download-payslips"}],M=[{value:"all",label:r("All Employees")},...(j||[]).map(e=>({value:e.id.toString(),label:e.name}))],U=[{value:"all",label:r("All Statuses")},{value:"generated",label:r("Generated")},{value:"sent",label:r("Sent")},{value:"downloaded",label:r("Downloaded")}];return p.jsxs(W,{title:r("Payslips"),url:"/hr/payslips",actions:G,breadcrumbs:q,noPadding:!0,children:[p.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:p.jsx(K,{searchTerm:c,onSearchChange:v,onSearch:A,filters:[{name:"employee_id",label:r("Employee"),type:"select",value:l,onChange:S,options:M},{name:"status",label:r("Status"),type:"select",value:n,onChange:w,options:U},{name:"date_from",label:r("Period From"),type:"date",value:u,onChange:b},{name:"date_to",label:r("Period To"),type:"date",value:g,onChange:x}],showFilters:C,setShowFilters:P,hasActiveFilters:T,activeFilterCount:N,onResetFilters:R,onApplyFilters:D,currentPerPage:((F=a.per_page)==null?void 0:F.toString())||"10",onPerPageChange:e=>{_.get(route("hr.payslips.index"),{page:1,per_page:parseInt(e),search:c||void 0,employee_id:l!=="all"?l:void 0,status:n!=="all"?n:void 0,date_from:u||void 0,date_to:g||void 0},{preserveState:!0,preserveScroll:!0})}})}),p.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[p.jsx(H,{columns:B,actions:I,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:L,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:E,permissions:k,entityPermissions:{view:"view-payslips",create:"create-payslips",edit:"edit-payslips",delete:"delete-payslips"}}),p.jsx(J,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:r("payslips"),onPageChange:e=>_.get(e)})]})]})}export{Fr as default}; +import{r as d,j as p}from"./ui-Z445SNHD.js";import{P as W}from"./page-template-ChohQMT9.js";import{u as $,c as z,t as y,r as _}from"./app-CEb65rHC.js";import{C as H}from"./CrudTable-BhMv9JzS.js";import{P as J}from"./pagination-BuiBIIP0.js";import{S as K}from"./search-and-filter-bar-SflM4F-7.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function Fr(){var F;const{t:r}=$(),{auth:f,payslips:o,employees:j,filters:a={},flash:s,globalSettings:m}=z().props,k=(f==null?void 0:f.permissions)||[];d.useEffect(()=>{s!=null&&s.error&&y.error(r(s.error)),s!=null&&s.success&&y.success(r(s.success))},[s]);const[c,v]=d.useState(a.search||""),[l,S]=d.useState(a.employee_id||"all"),[n,w]=d.useState(a.status||"all"),[u,b]=d.useState(a.date_from||""),[g,x]=d.useState(a.date_to||""),[C,P]=d.useState(!1),T=()=>c!==""||l!=="all"||n!=="all"||u!==""||g!=="",N=()=>(c?1:0)+(l!=="all"?1:0)+(n!=="all"?1:0)+(u?1:0)+(g?1:0),A=e=>{e.preventDefault(),D()},D=()=>{_.get(route("hr.payslips.index"),{page:1,search:c||void 0,employee_id:l!=="all"?l:void 0,status:n!=="all"?n:void 0,date_from:u||void 0,date_to:g||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},E=e=>{const t=a.sort_field===e&&a.sort_direction==="asc"?"desc":"asc";_.get(route("hr.payslips.index"),{sort_field:e,sort_direction:t,page:1,search:c||void 0,employee_id:l!=="all"?l:void 0,status:n!=="all"?n:void 0,date_from:u||void 0,date_to:g||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},L=(e,t)=>{switch(e){case"download":O(t);break}},O=e=>{m!=null&&m.is_demo||y.loading(r("Downloading payslip...")),fetch(route("hr.payslips.download",e.id)).then(t=>t.ok?t.text():t.json().then(i=>{throw new Error(i.error||"Failed to download payslip")})).then(t=>{m!=null&&m.is_demo||y.dismiss();const i=window.open("","_blank");i&&(i.document.write(t),i.document.close(),setTimeout(()=>{i.print()},500))}).catch(t=>{m!=null&&m.is_demo||y.dismiss(),y.error(r(t.message))})},R=()=>{v(""),S("all"),w("all"),b(""),x(""),P(!1),_.get(route("hr.payslips.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},G=[],q=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Payroll Management"),href:route("hr.payslips.index")},{title:r("Payslips")}],B=[{key:"payslip_number",label:r("Payslip Number"),sortable:!0,render:e=>p.jsx("span",{className:"font-mono text-blue-600",children:e})},{key:"employee",label:r("Employee"),render:(e,t)=>{var i;return((i=t.employee)==null?void 0:i.name)||"-"}},{key:"pay_period",label:r("Pay Period"),render:(e,t)=>{var i,h;return p.jsxs("div",{className:"text-sm",children:[p.jsx("div",{children:((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(t.pay_period_start,!1))||new Date(t.pay_period_start).toLocaleDateString()}),p.jsxs("div",{className:"text-gray-500",children:["to ",((h=window.appSettings)==null?void 0:h.formatDateTimeSimple(t.pay_period_end,!1))||new Date(t.pay_period_end).toLocaleDateString()]})]})}},{key:"pay_date",label:r("Pay Date"),sortable:!0,render:e=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"net_pay",label:r("Net Pay"),render:(e,t)=>{var i,h;return p.jsx("span",{className:"font-mono text-green-600",children:(h=window.appSettings)==null?void 0:h.formatCurrency(((i=t.payroll_entry)==null?void 0:i.net_pay)||0)})}},{key:"status",label:r("Status"),render:e=>{const t={generated:"bg-blue-50 text-blue-700 ring-blue-600/20",sent:"bg-green-50 text-green-700 ring-green-600/20",downloaded:"bg-purple-50 text-purple-700 ring-purple-600/20"};return p.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t[e]}`,children:r(e.charAt(0).toUpperCase()+e.slice(1))})}},{key:"created_at",label:r("Generated On"),sortable:!0,render:e=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],I=[{label:r("Download PDF"),icon:"Download",action:"download",className:"text-blue-500",requiredPermission:"download-payslips"}],M=[{value:"all",label:r("All Employees")},...(j||[]).map(e=>({value:e.id.toString(),label:e.name}))],U=[{value:"all",label:r("All Statuses")},{value:"generated",label:r("Generated")},{value:"sent",label:r("Sent")},{value:"downloaded",label:r("Downloaded")}];return p.jsxs(W,{title:r("Payslips"),url:"/hr/payslips",actions:G,breadcrumbs:q,noPadding:!0,children:[p.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:p.jsx(K,{searchTerm:c,onSearchChange:v,onSearch:A,filters:[{name:"employee_id",label:r("Employee"),type:"select",value:l,onChange:S,options:M},{name:"status",label:r("Status"),type:"select",value:n,onChange:w,options:U},{name:"date_from",label:r("Period From"),type:"date",value:u,onChange:b},{name:"date_to",label:r("Period To"),type:"date",value:g,onChange:x}],showFilters:C,setShowFilters:P,hasActiveFilters:T,activeFilterCount:N,onResetFilters:R,onApplyFilters:D,currentPerPage:((F=a.per_page)==null?void 0:F.toString())||"10",onPerPageChange:e=>{_.get(route("hr.payslips.index"),{page:1,per_page:parseInt(e),search:c||void 0,employee_id:l!=="all"?l:void 0,status:n!=="all"?n:void 0,date_from:u||void 0,date_to:g||void 0},{preserveState:!0,preserveScroll:!0})}})}),p.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[p.jsx(H,{columns:B,actions:I,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:L,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:E,permissions:k,entityPermissions:{view:"view-payslips",create:"create-payslips",edit:"edit-payslips",delete:"delete-payslips"}}),p.jsx(J,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:r("payslips"),onPageChange:e=>_.get(e)})]})]})}export{Fr as default}; diff --git a/public/build/assets/index-BgtfedUP.js b/public/build/assets/index-BrXFVBCQ.js similarity index 66% rename from public/build/assets/index-BgtfedUP.js rename to public/build/assets/index-BrXFVBCQ.js index 10c75b5ed..473f17725 100644 --- a/public/build/assets/index-BgtfedUP.js +++ b/public/build/assets/index-BrXFVBCQ.js @@ -1 +1 @@ -import{r as m,j as o}from"./ui-Z445SNHD.js";import{P as se}from"./page-template-D_KJnedc.js";import{u as ae,c as le,x as me,P as pe,B as ne,r as p,t as l}from"./app-Cz21pCT0.js";import{C as de}from"./CrudTable-D9qjeVP8.js";import{C as ce}from"./CrudDeleteModal-DKEuig5E.js";import{P as ue}from"./pagination-gUHV3y2g.js";import{S as ve}from"./search-and-filter-bar-BhY8Y1Q3.js";import{u as he}from"./use-initials-BK4eRgYY.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";function Qr(){var I,M,$;const{t}=ae(),{auth:x,reviews:s,employees:B,reviewCycles:U,filters:a={}}=le().props,C=(x==null?void 0:x.permissions)||[],j=he(),[c,N]=m.useState(a.search||""),[u,P]=m.useState(a.employee_id||""),[v,R]=m.useState(a.reviewer_id||""),[h,k]=m.useState(a.review_cycle_id||""),[n,F]=m.useState(a.status||"all"),[g,D]=m.useState(a.date_from||""),[f,E]=m.useState(a.date_to||""),[L,T]=m.useState(!1),[H,S]=m.useState(!1),[d,V]=m.useState(null),z=()=>n!=="all"||c!==""||u!==""||v!==""||h!==""||g!==""||f!=="",G=()=>(n!=="all"?1:0)+(c?1:0)+(u?1:0)+(v?1:0)+(h?1:0)+(g?1:0)+(f?1:0),J=e=>{e.preventDefault(),A()},A=()=>{p.get(route("hr.performance.employee-reviews.index"),{page:1,search:c||void 0,employee_id:u||void 0,reviewer_id:v||void 0,review_cycle_id:h||void 0,status:n!=="all"?n:void 0,date_from:g||void 0,date_to:f||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},K=e=>{const r=a.sort_field===e&&a.sort_direction==="asc"?"desc":"asc";p.get(route("hr.performance.employee-reviews.index"),{sort_field:e,sort_direction:r,page:1,search:c||void 0,employee_id:u||void 0,reviewer_id:v||void 0,review_cycle_id:h||void 0,status:n!=="all"?n:void 0,date_from:g||void 0,date_to:f||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},Q=(e,r)=>{switch(V(r),e){case"view":p.visit(route("hr.performance.employee-reviews.show",r.id));break;case"conduct":p.visit(route("hr.performance.employee-reviews.conduct",r.id));break;case"delete":S(!0);break;case"update-status":Y(r);break}},W=()=>{p.visit(route("hr.performance.employee-reviews.create"))},X=()=>{l.loading(t("Deleting employee review...")),p.delete(route("hr.performance.employee-reviews.destroy",d.id),{onSuccess:e=>{S(!1),l.dismiss(),e.props.flash.success?l.success(t(e.props.flash.success)):e.props.flash.error&&l.error(t(e.props.flash.error))},onError:e=>{l.dismiss(),typeof e=="string"?l.error(t(e)):l.error(t("Failed to delete review: {{errors}}",{errors:Object.values(e).join(", ")}))}})},Y=e=>{let r="in_progress";e.status==="scheduled"?r="in_progress":e.status==="in_progress"?r="completed":r="scheduled",l.loading(t("Updating review status to {{status}}...",{status:t(r)})),p.put(route("hr.performance.employee-reviews.update-status",e.id),{status:r},{onSuccess:i=>{l.dismiss(),i.props.flash.success?l.success(t(i.props.flash.success)):i.props.flash.error&&l.error(t(i.props.flash.error))},onError:i=>{l.dismiss(),typeof i=="string"?l.error(t(i)):l.error(t("Failed to update review status: {{errors}}",{errors:Object.values(i).join(", ")}))}})},Z=()=>{N(""),P(""),R(""),k(""),F("all"),D(""),E(""),T(!1),p.get(route("hr.performance.employee-reviews.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},O=[];me(C,"create-employee-reviews")&&O.push({label:t("Schedule Review"),icon:o.jsx(pe,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>W()});const ee=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:t("Performance"),href:route("hr.performance.indicator-categories.index")},{title:t("Employee Reviews")}],te=[{key:"employee.name",label:t("Employee"),render:(e,r)=>{var i,y,w,b,_;return o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(i=r.employee)!=null&&i.avatar?o.jsx("img",{src:r.employee.avatar,alt:(y=r.employee)==null?void 0:y.name,className:"h-full w-full object-cover"}):j(((w=r.employee)==null?void 0:w.name)||"")}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:((b=r.employee)==null?void 0:b.name)||"-"}),o.jsx("div",{className:"text-sm text-muted-foreground",children:((_=r.employee)==null?void 0:_.email)||""})]})]})}},{key:"reviewer.name",label:t("Reviewer"),render:(e,r)=>{var i,y,w,b,_;return o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(i=r.reviewer)!=null&&i.avatar?o.jsx("img",{src:r.reviewer.avatar,alt:(y=r.reviewer)==null?void 0:y.name,className:"h-full w-full object-cover"}):j(((w=r.reviewer)==null?void 0:w.name)||"")}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:((b=r.reviewer)==null?void 0:b.name)||"-"}),o.jsx("div",{className:"text-sm text-muted-foreground",children:((_=r.reviewer)==null?void 0:_.email)||""})]})]})}},{key:"review_cycle.name",label:t("Review Cycle"),render:(e,r)=>{var i;return((i=r.review_cycle)==null?void 0:i.name)||"-"}},{key:"review_date",label:t("Review Date"),sortable:!0,render:e=>{var r;return e?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleString():"-"}},{key:"overall_rating",label:t("Rating"),render:e=>e?e.toFixed(1):"-"},{key:"status",label:t("Status"),render:e=>{let r="",i="";switch(e){case"scheduled":r="bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20",i=t("Scheduled");break;case"in_progress":r="bg-amber-50 text-amber-700 ring-1 ring-inset ring-amber-600/20",i=t("In Progress");break;case"completed":r="bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20",i=t("Completed");break;default:r="bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20",i=e}return o.jsx(ne,{variant:"outline",className:r,children:i})}}],re=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-employee-reviews"},{label:t("Conduct Review"),icon:"ClipboardList",action:"conduct",className:"text-green-500",requiredPermission:"edit-employee-reviews",condition:e=>e.status!=="completed"},{label:t("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-amber-500",requiredPermission:"edit-employee-reviews"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-employee-reviews",condition:e=>e.status!=="completed"}],ie=[{value:"all",label:t("All Statuses")},{value:"scheduled",label:t("Scheduled")},{value:"in_progress",label:t("In Progress")},{value:"completed",label:t("Completed")}],q=[{value:"",label:t("Select Employee"),disabled:!0},...(B||[]).map(e=>({value:e.id.toString(),label:`${e.name} (${e.employee_id})`}))],oe=[{value:"",label:t("Select Review Cycle"),disabled:!0},...(U||[]).map(e=>({value:e.id.toString(),label:e.name}))];return o.jsxs(se,{title:t("Employee Reviews"),url:"/hr/performance/employee-reviews",actions:O,breadcrumbs:ee,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(ve,{searchTerm:c,onSearchChange:N,onSearch:J,filters:[{name:"employee_id",label:t("Employee"),type:"select",value:u,onChange:P,options:q,searchable:!0},{name:"reviewer_id",label:t("Reviewer"),type:"select",value:v,onChange:R,options:q,searchable:!0},{name:"review_cycle_id",label:t("Review Cycle"),type:"select",value:h,onChange:k,options:oe,searchable:!0},{name:"status",label:t("Status"),type:"select",value:n,onChange:F,options:ie},{name:"date_from",label:t("From Date"),type:"date",value:g,onChange:D},{name:"date_to",label:t("To Date"),type:"date",value:f,onChange:E}],showFilters:L,setShowFilters:T,hasActiveFilters:z,activeFilterCount:G,onResetFilters:Z,onApplyFilters:A,currentPerPage:((I=a.per_page)==null?void 0:I.toString())||"10",onPerPageChange:e=>{p.get(route("hr.performance.employee-reviews.index"),{page:1,per_page:parseInt(e),search:c||void 0,employee_id:u||void 0,reviewer_id:v||void 0,review_cycle_id:h||void 0,status:n!=="all"?n:void 0,date_from:g||void 0,date_to:f||void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(de,{columns:te,actions:re,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:Q,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:K,permissions:C,entityPermissions:{view:"view-employee-reviews",create:"create-employee-reviews",edit:"edit-employee-reviews",delete:"delete-employee-reviews"}}),o.jsx(ue,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:t("employee reviews"),onPageChange:e=>p.get(e)})]}),o.jsx(ce,{isOpen:H,onClose:()=>S(!1),onConfirm:X,itemName:`${((M=d==null?void 0:d.employee)==null?void 0:M.first_name)||""} ${(($=d==null?void 0:d.employee)==null?void 0:$.last_name)||""}'s review`,entityName:"employee review"})]})}export{Qr as default}; +import{r as m,j as o}from"./ui-Z445SNHD.js";import{P as se}from"./page-template-ChohQMT9.js";import{u as ae,c as le,x as me,P as pe,B as ne,r as p,t as l}from"./app-CEb65rHC.js";import{C as de}from"./CrudTable-BhMv9JzS.js";import{C as ce}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ue}from"./pagination-BuiBIIP0.js";import{S as ve}from"./search-and-filter-bar-SflM4F-7.js";import{u as he}from"./use-initials-BK4eRgYY.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function Qr(){var I,M,$;const{t}=ae(),{auth:x,reviews:s,employees:B,reviewCycles:U,filters:a={}}=le().props,C=(x==null?void 0:x.permissions)||[],j=he(),[c,N]=m.useState(a.search||""),[u,P]=m.useState(a.employee_id||""),[v,R]=m.useState(a.reviewer_id||""),[h,k]=m.useState(a.review_cycle_id||""),[n,F]=m.useState(a.status||"all"),[g,D]=m.useState(a.date_from||""),[f,E]=m.useState(a.date_to||""),[L,T]=m.useState(!1),[H,S]=m.useState(!1),[d,V]=m.useState(null),z=()=>n!=="all"||c!==""||u!==""||v!==""||h!==""||g!==""||f!=="",G=()=>(n!=="all"?1:0)+(c?1:0)+(u?1:0)+(v?1:0)+(h?1:0)+(g?1:0)+(f?1:0),J=e=>{e.preventDefault(),A()},A=()=>{p.get(route("hr.performance.employee-reviews.index"),{page:1,search:c||void 0,employee_id:u||void 0,reviewer_id:v||void 0,review_cycle_id:h||void 0,status:n!=="all"?n:void 0,date_from:g||void 0,date_to:f||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},K=e=>{const r=a.sort_field===e&&a.sort_direction==="asc"?"desc":"asc";p.get(route("hr.performance.employee-reviews.index"),{sort_field:e,sort_direction:r,page:1,search:c||void 0,employee_id:u||void 0,reviewer_id:v||void 0,review_cycle_id:h||void 0,status:n!=="all"?n:void 0,date_from:g||void 0,date_to:f||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},Q=(e,r)=>{switch(V(r),e){case"view":p.visit(route("hr.performance.employee-reviews.show",r.id));break;case"conduct":p.visit(route("hr.performance.employee-reviews.conduct",r.id));break;case"delete":S(!0);break;case"update-status":Y(r);break}},W=()=>{p.visit(route("hr.performance.employee-reviews.create"))},X=()=>{l.loading(t("Deleting employee review...")),p.delete(route("hr.performance.employee-reviews.destroy",d.id),{onSuccess:e=>{S(!1),l.dismiss(),e.props.flash.success?l.success(t(e.props.flash.success)):e.props.flash.error&&l.error(t(e.props.flash.error))},onError:e=>{l.dismiss(),typeof e=="string"?l.error(t(e)):l.error(t("Failed to delete review: {{errors}}",{errors:Object.values(e).join(", ")}))}})},Y=e=>{let r="in_progress";e.status==="scheduled"?r="in_progress":e.status==="in_progress"?r="completed":r="scheduled",l.loading(t("Updating review status to {{status}}...",{status:t(r)})),p.put(route("hr.performance.employee-reviews.update-status",e.id),{status:r},{onSuccess:i=>{l.dismiss(),i.props.flash.success?l.success(t(i.props.flash.success)):i.props.flash.error&&l.error(t(i.props.flash.error))},onError:i=>{l.dismiss(),typeof i=="string"?l.error(t(i)):l.error(t("Failed to update review status: {{errors}}",{errors:Object.values(i).join(", ")}))}})},Z=()=>{N(""),P(""),R(""),k(""),F("all"),D(""),E(""),T(!1),p.get(route("hr.performance.employee-reviews.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},O=[];me(C,"create-employee-reviews")&&O.push({label:t("Schedule Review"),icon:o.jsx(pe,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>W()});const ee=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:t("Performance"),href:route("hr.performance.indicator-categories.index")},{title:t("Employee Reviews")}],te=[{key:"employee.name",label:t("Employee"),render:(e,r)=>{var i,y,w,b,_;return o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(i=r.employee)!=null&&i.avatar?o.jsx("img",{src:r.employee.avatar,alt:(y=r.employee)==null?void 0:y.name,className:"h-full w-full object-cover"}):j(((w=r.employee)==null?void 0:w.name)||"")}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:((b=r.employee)==null?void 0:b.name)||"-"}),o.jsx("div",{className:"text-sm text-muted-foreground",children:((_=r.employee)==null?void 0:_.email)||""})]})]})}},{key:"reviewer.name",label:t("Reviewer"),render:(e,r)=>{var i,y,w,b,_;return o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(i=r.reviewer)!=null&&i.avatar?o.jsx("img",{src:r.reviewer.avatar,alt:(y=r.reviewer)==null?void 0:y.name,className:"h-full w-full object-cover"}):j(((w=r.reviewer)==null?void 0:w.name)||"")}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:((b=r.reviewer)==null?void 0:b.name)||"-"}),o.jsx("div",{className:"text-sm text-muted-foreground",children:((_=r.reviewer)==null?void 0:_.email)||""})]})]})}},{key:"review_cycle.name",label:t("Review Cycle"),render:(e,r)=>{var i;return((i=r.review_cycle)==null?void 0:i.name)||"-"}},{key:"review_date",label:t("Review Date"),sortable:!0,render:e=>{var r;return e?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleString():"-"}},{key:"overall_rating",label:t("Rating"),render:e=>e?e.toFixed(1):"-"},{key:"status",label:t("Status"),render:e=>{let r="",i="";switch(e){case"scheduled":r="bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20",i=t("Scheduled");break;case"in_progress":r="bg-amber-50 text-amber-700 ring-1 ring-inset ring-amber-600/20",i=t("In Progress");break;case"completed":r="bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20",i=t("Completed");break;default:r="bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20",i=e}return o.jsx(ne,{variant:"outline",className:r,children:i})}}],re=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-employee-reviews"},{label:t("Conduct Review"),icon:"ClipboardList",action:"conduct",className:"text-green-500",requiredPermission:"edit-employee-reviews",condition:e=>e.status!=="completed"},{label:t("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-amber-500",requiredPermission:"edit-employee-reviews"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-employee-reviews",condition:e=>e.status!=="completed"}],ie=[{value:"all",label:t("All Statuses")},{value:"scheduled",label:t("Scheduled")},{value:"in_progress",label:t("In Progress")},{value:"completed",label:t("Completed")}],q=[{value:"",label:t("Select Employee"),disabled:!0},...(B||[]).map(e=>({value:e.id.toString(),label:`${e.name} (${e.employee_id})`}))],oe=[{value:"",label:t("Select Review Cycle"),disabled:!0},...(U||[]).map(e=>({value:e.id.toString(),label:e.name}))];return o.jsxs(se,{title:t("Employee Reviews"),url:"/hr/performance/employee-reviews",actions:O,breadcrumbs:ee,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(ve,{searchTerm:c,onSearchChange:N,onSearch:J,filters:[{name:"employee_id",label:t("Employee"),type:"select",value:u,onChange:P,options:q,searchable:!0},{name:"reviewer_id",label:t("Reviewer"),type:"select",value:v,onChange:R,options:q,searchable:!0},{name:"review_cycle_id",label:t("Review Cycle"),type:"select",value:h,onChange:k,options:oe,searchable:!0},{name:"status",label:t("Status"),type:"select",value:n,onChange:F,options:ie},{name:"date_from",label:t("From Date"),type:"date",value:g,onChange:D},{name:"date_to",label:t("To Date"),type:"date",value:f,onChange:E}],showFilters:L,setShowFilters:T,hasActiveFilters:z,activeFilterCount:G,onResetFilters:Z,onApplyFilters:A,currentPerPage:((I=a.per_page)==null?void 0:I.toString())||"10",onPerPageChange:e=>{p.get(route("hr.performance.employee-reviews.index"),{page:1,per_page:parseInt(e),search:c||void 0,employee_id:u||void 0,reviewer_id:v||void 0,review_cycle_id:h||void 0,status:n!=="all"?n:void 0,date_from:g||void 0,date_to:f||void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(de,{columns:te,actions:re,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:Q,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:K,permissions:C,entityPermissions:{view:"view-employee-reviews",create:"create-employee-reviews",edit:"edit-employee-reviews",delete:"delete-employee-reviews"}}),o.jsx(ue,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:t("employee reviews"),onPageChange:e=>p.get(e)})]}),o.jsx(ce,{isOpen:H,onClose:()=>S(!1),onConfirm:X,itemName:`${((M=d==null?void 0:d.employee)==null?void 0:M.first_name)||""} ${(($=d==null?void 0:d.employee)==null?void 0:$.last_name)||""}'s review`,entityName:"employee review"})]})}export{Qr as default}; diff --git a/public/build/assets/index-Be9I3B49.js b/public/build/assets/index-BuUnXvF_.js similarity index 91% rename from public/build/assets/index-Be9I3B49.js rename to public/build/assets/index-BuUnXvF_.js index cadd9fef8..595a95d84 100644 --- a/public/build/assets/index-Be9I3B49.js +++ b/public/build/assets/index-BuUnXvF_.js @@ -1 +1 @@ -import{r as p,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-D_KJnedc.js";import{u as ce,c as de,x as I,L as P,I as T,o as l,S as ne,X as le,r as x,t as c}from"./app-Cz21pCT0.js";import{C as oe}from"./CrudDeleteModal-DKEuig5E.js";import{P as me}from"./pagination-gUHV3y2g.js";import{T as pe}from"./textarea-DAznKm1Q.js";import{S as $,a as V,b as B,c as H,d as N}from"./select-C0w6pRYx.js";import{M as E}from"./message-square-ILk1KnqN.js";import{a as xe,C as he}from"./chevron-up-Bq77RNTm.js";import{S as K}from"./square-pen-O9zdHeDs.js";import{L as X}from"./lock-BpGAJM4q.js";import{T as G}from"./trash-2-CpXOV8Zb.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function as(){const{t:r}=ce(),{auth:_,interviewTypes:a,filters:d={},globalSettings:t}=de().props,C=(_==null?void 0:_.permissions)||[],[w,A]=p.useState(d.search||""),[h,q]=p.useState(d.status||"all"),[J,b]=p.useState(!1),[v,k]=p.useState(null),[g,M]=p.useState("create"),[S,Q]=p.useState(new Set),[n,f]=p.useState({name:"",description:"",status:"active"}),[o,j]=p.useState({}),y=I(C,"create-interview-types"),u=I(C,"edit-interview-types"),z=I(C,"delete-interview-types"),W=s=>{const i=new Set(S);i.has(s)?i.delete(s):i.add(s),Q(i)},F=()=>{f({name:"",description:"",status:"active"}),j({}),M("create"),k(null)},O=s=>{f({name:s.name||"",description:s.description||"",status:s.status||"active"}),M("edit"),k(s),j({}),window.scrollTo({top:0,behavior:"smooth"})},Y=()=>{const s={};return n.name.trim()?n.name.trim().length>255&&(s.name=r("Name must not exceed 255 characters")):s.name=r("Name is required"),["active","inactive"].includes(n.status)||(s.status=r("Please select a valid status")),j(s),Object.keys(s).length===0},R=(s={})=>{x.get(route("hr.recruitment.interview-types.index"),{page:1,search:w||void 0,status:h!=="all"?h:void 0,per_page:d.per_page||10,sort_field:d.sort_field||void 0,sort_direction:d.sort_direction||void 0,...s},{preserveState:!0,preserveScroll:!0})},U=s=>{s.preventDefault(),R()},Z=()=>{A(""),q("all"),x.get(route("hr.recruitment.interview-types.index"),{page:1,per_page:d.per_page||10},{preserveState:!0,preserveScroll:!0})},ee=s=>{const i=d.sort_field===s&&d.sort_direction==="asc"?"desc":"asc";R({sort_field:s,sort_direction:i})},se=s=>{s.preventDefault(),Y()&&(g==="create"?(t!=null&&t.is_demo||c.loading(r("Creating interview type...")),x.post(route("hr.recruitment.interview-types.store"),n,{onSuccess:i=>{t!=null&&t.is_demo||c.dismiss(),i.props.flash.success?(c.success(r(i.props.flash.success)),F()):i.props.flash.error&&c.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||c.dismiss(),j(i),c.error(r("Please check the form for errors"))}})):(t!=null&&t.is_demo||c.loading(r("Updating interview type...")),x.put(route("hr.recruitment.interview-types.update",v.id),n,{onSuccess:i=>{t!=null&&t.is_demo||c.dismiss(),i.props.flash.success?(c.success(r(i.props.flash.success)),F()):i.props.flash.error&&c.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||c.dismiss(),j(i),c.error(r("Please check the form for errors"))}})))},re=()=>{t!=null&&t.is_demo||c.loading(r("Deleting interview type...")),x.delete(route("hr.recruitment.interview-types.destroy",v.id),{onSuccess:s=>{b(!1),t!=null&&t.is_demo||c.dismiss(),s.props.flash.success?c.success(r(s.props.flash.success)):s.props.flash.error&&c.error(r(s.props.flash.error))},onError:s=>{t!=null&&t.is_demo||c.dismiss(),c.error(typeof s=="string"?r(s):r("Failed to delete interview type: {{errors}}",{errors:Object.values(s).join(", ")}))}})},L=s=>{const i=s.status==="active"?"inactive":"active";t!=null&&t.is_demo||c.loading(r(i==="active"?"Activating interview type...":"Deactivating interview type...")),x.put(route("hr.recruitment.interview-types.toggle-status",s.id),{},{onSuccess:m=>{t!=null&&t.is_demo||c.dismiss(),m.props.flash.success?c.success(r(m.props.flash.success)):m.props.flash.error&&c.error(r(m.props.flash.error))},onError:m=>{t!=null&&t.is_demo||c.dismiss(),c.error(typeof m=="string"?r(m):r("Failed to update status: {{errors}}",{errors:Object.values(m).join(", ")}))}})},te=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Recruitment"),href:route("hr.recruitment.interview-types.index")},{title:r("Interview Types")}],D=!!w||h!=="all",ae=({field:s})=>d.sort_field===s?e.jsx("span",{children:d.sort_direction==="asc"?" ↑":" ↓"}):e.jsx("span",{className:"opacity-40",children:"↕"});return e.jsxs(ie,{title:r("Interview Types"),description:"",url:"/hr/recruitment/interview-types",breadcrumbs:te,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(g==="create"?"Add New Interview Type":"Edit Interview Type")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r(g==="create"?"Fill in the details to create a new interview type":"Update the interview type details below")})]}),e.jsxs("form",{onSubmit:se,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"name",className:"required",required:!0,children:r("Interview Type Name")}),e.jsx(T,{id:"name",type:"text",value:n.name,onChange:s=>f({...n,name:s.target.value}),placeholder:r("e.g., Technical, HR, Panel, Phone Screen"),className:o.name?"border-red-500":"",disabled:!y&&!u,required:!0}),o.name&&e.jsx("p",{className:"text-sm text-red-500",children:o.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"description",children:r("Description")}),e.jsx(pe,{id:"description",value:n.description,onChange:s=>f({...n,description:s.target.value}),placeholder:r("Brief description of the interview type"),rows:3,className:o.description?"border-red-500":"",disabled:!y&&!u}),o.description&&e.jsx("p",{className:"text-sm text-red-500",children:o.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"status",className:"required",required:!0,children:r("Status")}),e.jsxs($,{value:n.status,onValueChange:s=>f({...n,status:s}),disabled:!y&&!u,children:[e.jsx(V,{className:o.status?"border-red-500":"",children:e.jsx(B,{placeholder:r("Select status")})}),e.jsxs(H,{children:[e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]}),o.status&&e.jsx("p",{className:"text-sm text-red-500",children:o.status})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(y||u)&&e.jsx(l,{type:"submit",className:"flex-1",children:r(g==="create"?"Add Interview Type":"Update Interview Type")}),g==="edit"&&e.jsx(l,{type:"button",variant:"outline",onClick:F,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(ne,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(T,{type:"text",placeholder:r("Search interview types..."),value:w,onChange:s=>A(s.target.value),onKeyDown:s=>s.key==="Enter"&&U(s),className:"pl-10"})]}),e.jsx(l,{onClick:U,variant:"default",children:r("Search")}),D&&e.jsxs(l,{onClick:Z,variant:"outline",children:[e.jsx(le,{className:"h-4 w-4 mr-2"}),r("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.jsxs($,{value:h,onValueChange:q,children:[e.jsx(V,{children:e.jsx(B,{placeholder:r("All Statuses")})}),e.jsxs(H,{children:[e.jsx(N,{value:"all",children:r("All Statuses")}),e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]})})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((a==null?void 0:a.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Interview Types")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r("Manage interview types used in the recruitment process")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>ee("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Name")," ",e.jsx(ae,{field:"name"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-purple-100 text-purple-600 dark:bg-purple-900/30 dark:text-purple-400",children:e.jsx(E,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:S.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>W(s.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:S.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(xe,{className:"h-3 w-3 mr-1"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(he,{className:"h-3 w-3 mr-1"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>O(s),className:"h-8 w-8 p-0 text-amber-500",title:r("Edit"),children:e.jsx(K,{className:"h-4 w-4"})}),e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>L(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,title:s.status==="active"?r("Deactivate"):r("Activate"),children:e.jsx(X,{className:"h-4 w-4"})})]}),z&&e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>{k(s),b(!0)},className:"h-8 w-8 p-0 text-red-500",title:r("Delete"),children:e.jsx(G,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-purple-100 text-purple-600 dark:bg-purple-900/30 dark:text-purple-400",children:e.jsx(E,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:s.description,children:s.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>O(s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(K,{className:"h-4 w-4"})}),e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>L(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(X,{className:"h-4 w-4"})})]}),z&&e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>{k(s),b(!0)},className:"h-8 w-8 p-0 text-red-500",children:e.jsx(G,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})]},s.id))}),(a==null?void 0:a.total)>((a==null?void 0:a.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(me,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:r("interview types"),onPageChange:s=>{const i=new URL(s).searchParams.get("page");x.get(route("hr.recruitment.interview-types.index"),{page:i,per_page:d.per_page||10,search:w||void 0,status:h!=="all"?h:void 0,sort_field:d.sort_field||void 0,sort_direction:d.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(E,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:r("No interview types found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:r(D?"No interview types match your search criteria. Try adjusting your filters.":"Create interview types to categorize your recruitment interviews.")}),!D&&y&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first interview type.")})]})})]})]}),e.jsx(oe,{isOpen:J,onClose:()=>b(!1),onConfirm:re,itemName:(v==null?void 0:v.name)||"",entityName:"interview type"})]})}export{as as default}; +import{r as p,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-ChohQMT9.js";import{u as ce,c as de,x as I,L as P,I as T,o as l,S as ne,X as le,r as x,t as c}from"./app-CEb65rHC.js";import{C as oe}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as me}from"./pagination-BuiBIIP0.js";import{T as pe}from"./textarea-DYBqDZfJ.js";import{S as $,a as V,b as B,c as H,d as N}from"./select-DN-9qL8-.js";import{M as E}from"./message-square-BQhQph4d.js";import{a as xe,C as he}from"./chevron-up-DJvo1MpZ.js";import{S as K}from"./square-pen-C75vwM8b.js";import{L as X}from"./lock-CaRZTxPk.js";import{T as G}from"./trash-2-CDhuIRfm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function as(){const{t:r}=ce(),{auth:_,interviewTypes:a,filters:d={},globalSettings:t}=de().props,C=(_==null?void 0:_.permissions)||[],[w,A]=p.useState(d.search||""),[h,q]=p.useState(d.status||"all"),[J,b]=p.useState(!1),[v,k]=p.useState(null),[g,M]=p.useState("create"),[S,Q]=p.useState(new Set),[n,f]=p.useState({name:"",description:"",status:"active"}),[o,j]=p.useState({}),y=I(C,"create-interview-types"),u=I(C,"edit-interview-types"),z=I(C,"delete-interview-types"),W=s=>{const i=new Set(S);i.has(s)?i.delete(s):i.add(s),Q(i)},F=()=>{f({name:"",description:"",status:"active"}),j({}),M("create"),k(null)},O=s=>{f({name:s.name||"",description:s.description||"",status:s.status||"active"}),M("edit"),k(s),j({}),window.scrollTo({top:0,behavior:"smooth"})},Y=()=>{const s={};return n.name.trim()?n.name.trim().length>255&&(s.name=r("Name must not exceed 255 characters")):s.name=r("Name is required"),["active","inactive"].includes(n.status)||(s.status=r("Please select a valid status")),j(s),Object.keys(s).length===0},R=(s={})=>{x.get(route("hr.recruitment.interview-types.index"),{page:1,search:w||void 0,status:h!=="all"?h:void 0,per_page:d.per_page||10,sort_field:d.sort_field||void 0,sort_direction:d.sort_direction||void 0,...s},{preserveState:!0,preserveScroll:!0})},U=s=>{s.preventDefault(),R()},Z=()=>{A(""),q("all"),x.get(route("hr.recruitment.interview-types.index"),{page:1,per_page:d.per_page||10},{preserveState:!0,preserveScroll:!0})},ee=s=>{const i=d.sort_field===s&&d.sort_direction==="asc"?"desc":"asc";R({sort_field:s,sort_direction:i})},se=s=>{s.preventDefault(),Y()&&(g==="create"?(t!=null&&t.is_demo||c.loading(r("Creating interview type...")),x.post(route("hr.recruitment.interview-types.store"),n,{onSuccess:i=>{t!=null&&t.is_demo||c.dismiss(),i.props.flash.success?(c.success(r(i.props.flash.success)),F()):i.props.flash.error&&c.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||c.dismiss(),j(i),c.error(r("Please check the form for errors"))}})):(t!=null&&t.is_demo||c.loading(r("Updating interview type...")),x.put(route("hr.recruitment.interview-types.update",v.id),n,{onSuccess:i=>{t!=null&&t.is_demo||c.dismiss(),i.props.flash.success?(c.success(r(i.props.flash.success)),F()):i.props.flash.error&&c.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||c.dismiss(),j(i),c.error(r("Please check the form for errors"))}})))},re=()=>{t!=null&&t.is_demo||c.loading(r("Deleting interview type...")),x.delete(route("hr.recruitment.interview-types.destroy",v.id),{onSuccess:s=>{b(!1),t!=null&&t.is_demo||c.dismiss(),s.props.flash.success?c.success(r(s.props.flash.success)):s.props.flash.error&&c.error(r(s.props.flash.error))},onError:s=>{t!=null&&t.is_demo||c.dismiss(),c.error(typeof s=="string"?r(s):r("Failed to delete interview type: {{errors}}",{errors:Object.values(s).join(", ")}))}})},L=s=>{const i=s.status==="active"?"inactive":"active";t!=null&&t.is_demo||c.loading(r(i==="active"?"Activating interview type...":"Deactivating interview type...")),x.put(route("hr.recruitment.interview-types.toggle-status",s.id),{},{onSuccess:m=>{t!=null&&t.is_demo||c.dismiss(),m.props.flash.success?c.success(r(m.props.flash.success)):m.props.flash.error&&c.error(r(m.props.flash.error))},onError:m=>{t!=null&&t.is_demo||c.dismiss(),c.error(typeof m=="string"?r(m):r("Failed to update status: {{errors}}",{errors:Object.values(m).join(", ")}))}})},te=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Recruitment"),href:route("hr.recruitment.interview-types.index")},{title:r("Interview Types")}],D=!!w||h!=="all",ae=({field:s})=>d.sort_field===s?e.jsx("span",{children:d.sort_direction==="asc"?" ↑":" ↓"}):e.jsx("span",{className:"opacity-40",children:"↕"});return e.jsxs(ie,{title:r("Interview Types"),description:"",url:"/hr/recruitment/interview-types",breadcrumbs:te,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(g==="create"?"Add New Interview Type":"Edit Interview Type")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r(g==="create"?"Fill in the details to create a new interview type":"Update the interview type details below")})]}),e.jsxs("form",{onSubmit:se,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"name",className:"required",required:!0,children:r("Interview Type Name")}),e.jsx(T,{id:"name",type:"text",value:n.name,onChange:s=>f({...n,name:s.target.value}),placeholder:r("e.g., Technical, HR, Panel, Phone Screen"),className:o.name?"border-red-500":"",disabled:!y&&!u,required:!0}),o.name&&e.jsx("p",{className:"text-sm text-red-500",children:o.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"description",children:r("Description")}),e.jsx(pe,{id:"description",value:n.description,onChange:s=>f({...n,description:s.target.value}),placeholder:r("Brief description of the interview type"),rows:3,className:o.description?"border-red-500":"",disabled:!y&&!u}),o.description&&e.jsx("p",{className:"text-sm text-red-500",children:o.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"status",className:"required",required:!0,children:r("Status")}),e.jsxs($,{value:n.status,onValueChange:s=>f({...n,status:s}),disabled:!y&&!u,children:[e.jsx(V,{className:o.status?"border-red-500":"",children:e.jsx(B,{placeholder:r("Select status")})}),e.jsxs(H,{children:[e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]}),o.status&&e.jsx("p",{className:"text-sm text-red-500",children:o.status})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(y||u)&&e.jsx(l,{type:"submit",className:"flex-1",children:r(g==="create"?"Add Interview Type":"Update Interview Type")}),g==="edit"&&e.jsx(l,{type:"button",variant:"outline",onClick:F,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(ne,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(T,{type:"text",placeholder:r("Search interview types..."),value:w,onChange:s=>A(s.target.value),onKeyDown:s=>s.key==="Enter"&&U(s),className:"pl-10"})]}),e.jsx(l,{onClick:U,variant:"default",children:r("Search")}),D&&e.jsxs(l,{onClick:Z,variant:"outline",children:[e.jsx(le,{className:"h-4 w-4 mr-2"}),r("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.jsxs($,{value:h,onValueChange:q,children:[e.jsx(V,{children:e.jsx(B,{placeholder:r("All Statuses")})}),e.jsxs(H,{children:[e.jsx(N,{value:"all",children:r("All Statuses")}),e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]})})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((a==null?void 0:a.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Interview Types")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r("Manage interview types used in the recruitment process")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>ee("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Name")," ",e.jsx(ae,{field:"name"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-purple-100 text-purple-600 dark:bg-purple-900/30 dark:text-purple-400",children:e.jsx(E,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:S.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>W(s.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:S.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(xe,{className:"h-3 w-3 mr-1"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(he,{className:"h-3 w-3 mr-1"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>O(s),className:"h-8 w-8 p-0 text-amber-500",title:r("Edit"),children:e.jsx(K,{className:"h-4 w-4"})}),e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>L(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,title:s.status==="active"?r("Deactivate"):r("Activate"),children:e.jsx(X,{className:"h-4 w-4"})})]}),z&&e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>{k(s),b(!0)},className:"h-8 w-8 p-0 text-red-500",title:r("Delete"),children:e.jsx(G,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-purple-100 text-purple-600 dark:bg-purple-900/30 dark:text-purple-400",children:e.jsx(E,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:s.description,children:s.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>O(s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(K,{className:"h-4 w-4"})}),e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>L(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(X,{className:"h-4 w-4"})})]}),z&&e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>{k(s),b(!0)},className:"h-8 w-8 p-0 text-red-500",children:e.jsx(G,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})]},s.id))}),(a==null?void 0:a.total)>((a==null?void 0:a.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(me,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:r("interview types"),onPageChange:s=>{const i=new URL(s).searchParams.get("page");x.get(route("hr.recruitment.interview-types.index"),{page:i,per_page:d.per_page||10,search:w||void 0,status:h!=="all"?h:void 0,sort_field:d.sort_field||void 0,sort_direction:d.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(E,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:r("No interview types found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:r(D?"No interview types match your search criteria. Try adjusting your filters.":"Create interview types to categorize your recruitment interviews.")}),!D&&y&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first interview type.")})]})})]})]}),e.jsx(oe,{isOpen:J,onClose:()=>b(!1),onConfirm:re,itemName:(v==null?void 0:v.name)||"",entityName:"interview type"})]})}export{as as default}; diff --git a/public/build/assets/index-DQZ11_xg.js b/public/build/assets/index-BxUb6MQ-.js similarity index 61% rename from public/build/assets/index-DQZ11_xg.js rename to public/build/assets/index-BxUb6MQ-.js index 8dbf7d97a..90c2a9e76 100644 --- a/public/build/assets/index-DQZ11_xg.js +++ b/public/build/assets/index-BxUb6MQ-.js @@ -1 +1 @@ -import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as K}from"./page-template-D_KJnedc.js";import{u as Q,c as W,x as X,P as Y,r as m,D as Z,t as i}from"./app-Cz21pCT0.js";import{C as ee}from"./CrudTable-D9qjeVP8.js";import{C as te}from"./CrudFormModal-Dy_xGWdZ.js";import{C as re}from"./CrudDeleteModal-DKEuig5E.js";import{P as ie}from"./pagination-gUHV3y2g.js";import{S as oe}from"./search-and-filter-bar-BhY8Y1Q3.js";import se from"./view-DKbsVElB.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Gr(){var P;const{t:e}=Q(),{auth:f,onboardingChecklists:o,filters:a={}}=W().props,v=(f==null?void 0:f.permissions)||[],[d,x]=p.useState(a.search||""),[n,y]=p.useState(a.status||"_empty_"),[l,S]=p.useState(a.is_default||"_empty_"),[N,k]=p.useState(!1),[A,b]=p.useState(!1),[T,h]=p.useState(!1),[u,j]=p.useState(null),[g,w]=p.useState("create"),[_,F]=p.useState(null),E=()=>n!=="_empty_"||l!=="_empty_"||d!=="",I=()=>(n!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(d!==""?1:0),M=t=>{t.preventDefault(),D()},D=()=>{m.get(route("hr.recruitment.onboarding-checklists.index"),{page:1,search:d||void 0,status:n!=="_empty_"?n:void 0,is_default:l!=="_empty_"?l:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},q=t=>{const r=a.sort_field===t&&a.sort_direction==="asc"?"desc":"asc";m.get(route("hr.recruitment.onboarding-checklists.index"),{sort_field:t,sort_direction:r,page:1,search:d||void 0,status:n!=="_empty_"?n:void 0,is_default:l!=="_empty_"?l:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},$=(t,r)=>{switch(j(r),t){case"view":F(r);break;case"edit":w("edit"),h(!0);break;case"delete":b(!0);break;case"toggle-status":B(r);break}},R=()=>{j(null),w("create"),h(!0)},V=t=>{g==="create"?(i.loading(e("Creating onboarding checklist...")),m.post(route("hr.recruitment.onboarding-checklists.store"),t,{onSuccess:r=>{h(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to create onboarding checklist: ${Object.values(r).join(", ")}`)}})):g==="edit"&&(i.loading(e("Updating onboarding checklist...")),m.put(route("hr.recruitment.onboarding-checklists.update",u.id),t,{onSuccess:r=>{h(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update onboarding checklist: ${Object.values(r).join(", ")}`)}}))},L=()=>{i.loading(e("Deleting onboarding checklist...")),m.delete(route("hr.recruitment.onboarding-checklists.destroy",u.id),{onSuccess:t=>{b(!1),i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{i.dismiss(),typeof t=="string"?i.error(t):i.error(`Failed to delete onboarding checklist: ${Object.values(t).join(", ")}`)}})},B=t=>{const r=t.status==="active"?"inactive":"active";i.loading(`${e(r==="active"?"Activating":"Deactivating")} onboarding checklist...`),m.put(route("hr.recruitment.onboarding-checklists.toggle-status",t.id),{},{onSuccess:c=>{i.dismiss(),c.props.flash.success?i.success(e(c.props.flash.success)):c.props.flash.error&&i.error(e(c.props.flash.error))},onError:c=>{i.dismiss(),typeof c=="string"?i.error(c):i.error(`Failed to update onboarding checklist status: ${Object.values(c).join(", ")}`)}})},U=()=>{x(""),y("_empty_"),S("_empty_"),k(!1),m.get(route("hr.recruitment.onboarding-checklists.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},C=[];X(v,"create-onboarding-checklists")&&C.push({label:e("Add Checklist"),icon:s.jsx(Y,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>R()});const z=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Recruitment"),href:route("hr.recruitment.onboarding-checklists.index")},{title:e("Onboarding Checklists")}],G=[{key:"name",label:e("Name"),sortable:!0,render:(t,r)=>s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:t}),r.is_default&&s.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:e("Default")})]})},{key:"checklist_items_count",label:e("Items"),render:t=>s.jsx("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:t||0})},{key:"status",label:e("Status"),render:t=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:e(t==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}}],H=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-onboarding-checklists"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-onboarding-checklists"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-onboarding-checklists"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-onboarding-checklists"}],O=[{value:"_empty_",label:e("All Statuses"),disabled:!0},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],J=[{value:"_empty_",label:e("All"),disabled:!0},{value:"true",label:e("Default")},{value:"false",label:e("Custom")}];return s.jsxs(K,{title:e("Onboarding Checklists"),url:"/hr/recruitment/onboarding-checklists",actions:C,breadcrumbs:z,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(oe,{searchTerm:d,onSearchChange:x,onSearch:M,filters:[{name:"status",label:e("Status"),type:"select",value:n,onChange:y,options:O,searchable:!0},{name:"is_default",label:e("Type"),type:"select",value:l,onChange:S,options:J,searchable:!0}],showFilters:N,setShowFilters:k,hasActiveFilters:E,activeFilterCount:I,onResetFilters:U,onApplyFilters:D,currentPerPage:((P=a.per_page)==null?void 0:P.toString())||"10",onPerPageChange:t=>{m.get(route("hr.recruitment.onboarding-checklists.index"),{page:1,per_page:parseInt(t),search:d||void 0,status:n!=="_empty_"?n:void 0,is_default:l!=="_empty_"?l:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(ee,{columns:G,actions:H,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:$,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:q,permissions:v,entityPermissions:{view:"view-onboarding-checklists",create:"create-onboarding-checklists",edit:"edit-onboarding-checklists",delete:"delete-onboarding-checklists"}}),s.jsx(ie,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:e("onboarding checklists"),onPageChange:t=>m.get(t)})]}),s.jsx(te,{isOpen:T,onClose:()=>h(!1),onSubmit:V,formConfig:{fields:[{name:"name",label:e("Checklist Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"is_default",label:e("Set as Default"),type:"checkbox",helpText:e("Only one checklist can be set as default")},{name:"status",label:e("Status"),type:"select",required:!0,options:O.filter(t=>t.value!=="_empty_")}]},initialData:u,title:e(g==="create"?"Add New Onboarding Checklist":"Edit Onboarding Checklist"),mode:g}),s.jsx(re,{isOpen:A,onClose:()=>b(!1),onConfirm:L,itemName:(u==null?void 0:u.name)||"",entityName:"onboarding checklist"}),s.jsx(Z,{open:!!_,onOpenChange:()=>F(null),children:_&&s.jsx(se,{checklist:_})})]})}export{Gr as default}; +import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as K}from"./page-template-ChohQMT9.js";import{u as Q,c as W,x as X,P as Y,r as m,D as Z,t as i}from"./app-CEb65rHC.js";import{C as ee}from"./CrudTable-BhMv9JzS.js";import{C as te}from"./CrudFormModal-DdBhsz0P.js";import{C as re}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ie}from"./pagination-BuiBIIP0.js";import{S as oe}from"./search-and-filter-bar-SflM4F-7.js";import se from"./view-g7ONwlPX.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Gr(){var P;const{t:e}=Q(),{auth:f,onboardingChecklists:o,filters:a={}}=W().props,v=(f==null?void 0:f.permissions)||[],[d,x]=p.useState(a.search||""),[n,y]=p.useState(a.status||"_empty_"),[l,S]=p.useState(a.is_default||"_empty_"),[N,k]=p.useState(!1),[A,b]=p.useState(!1),[T,h]=p.useState(!1),[u,j]=p.useState(null),[g,w]=p.useState("create"),[_,F]=p.useState(null),E=()=>n!=="_empty_"||l!=="_empty_"||d!=="",I=()=>(n!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(d!==""?1:0),M=t=>{t.preventDefault(),D()},D=()=>{m.get(route("hr.recruitment.onboarding-checklists.index"),{page:1,search:d||void 0,status:n!=="_empty_"?n:void 0,is_default:l!=="_empty_"?l:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},q=t=>{const r=a.sort_field===t&&a.sort_direction==="asc"?"desc":"asc";m.get(route("hr.recruitment.onboarding-checklists.index"),{sort_field:t,sort_direction:r,page:1,search:d||void 0,status:n!=="_empty_"?n:void 0,is_default:l!=="_empty_"?l:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},$=(t,r)=>{switch(j(r),t){case"view":F(r);break;case"edit":w("edit"),h(!0);break;case"delete":b(!0);break;case"toggle-status":B(r);break}},R=()=>{j(null),w("create"),h(!0)},V=t=>{g==="create"?(i.loading(e("Creating onboarding checklist...")),m.post(route("hr.recruitment.onboarding-checklists.store"),t,{onSuccess:r=>{h(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to create onboarding checklist: ${Object.values(r).join(", ")}`)}})):g==="edit"&&(i.loading(e("Updating onboarding checklist...")),m.put(route("hr.recruitment.onboarding-checklists.update",u.id),t,{onSuccess:r=>{h(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update onboarding checklist: ${Object.values(r).join(", ")}`)}}))},L=()=>{i.loading(e("Deleting onboarding checklist...")),m.delete(route("hr.recruitment.onboarding-checklists.destroy",u.id),{onSuccess:t=>{b(!1),i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{i.dismiss(),typeof t=="string"?i.error(t):i.error(`Failed to delete onboarding checklist: ${Object.values(t).join(", ")}`)}})},B=t=>{const r=t.status==="active"?"inactive":"active";i.loading(`${e(r==="active"?"Activating":"Deactivating")} onboarding checklist...`),m.put(route("hr.recruitment.onboarding-checklists.toggle-status",t.id),{},{onSuccess:c=>{i.dismiss(),c.props.flash.success?i.success(e(c.props.flash.success)):c.props.flash.error&&i.error(e(c.props.flash.error))},onError:c=>{i.dismiss(),typeof c=="string"?i.error(c):i.error(`Failed to update onboarding checklist status: ${Object.values(c).join(", ")}`)}})},U=()=>{x(""),y("_empty_"),S("_empty_"),k(!1),m.get(route("hr.recruitment.onboarding-checklists.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},C=[];X(v,"create-onboarding-checklists")&&C.push({label:e("Add Checklist"),icon:s.jsx(Y,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>R()});const z=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Recruitment"),href:route("hr.recruitment.onboarding-checklists.index")},{title:e("Onboarding Checklists")}],G=[{key:"name",label:e("Name"),sortable:!0,render:(t,r)=>s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:t}),r.is_default&&s.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:e("Default")})]})},{key:"checklist_items_count",label:e("Items"),render:t=>s.jsx("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:t||0})},{key:"status",label:e("Status"),render:t=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:e(t==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}}],H=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-onboarding-checklists"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-onboarding-checklists"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-onboarding-checklists"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-onboarding-checklists"}],O=[{value:"_empty_",label:e("All Statuses"),disabled:!0},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],J=[{value:"_empty_",label:e("All"),disabled:!0},{value:"true",label:e("Default")},{value:"false",label:e("Custom")}];return s.jsxs(K,{title:e("Onboarding Checklists"),url:"/hr/recruitment/onboarding-checklists",actions:C,breadcrumbs:z,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(oe,{searchTerm:d,onSearchChange:x,onSearch:M,filters:[{name:"status",label:e("Status"),type:"select",value:n,onChange:y,options:O,searchable:!0},{name:"is_default",label:e("Type"),type:"select",value:l,onChange:S,options:J,searchable:!0}],showFilters:N,setShowFilters:k,hasActiveFilters:E,activeFilterCount:I,onResetFilters:U,onApplyFilters:D,currentPerPage:((P=a.per_page)==null?void 0:P.toString())||"10",onPerPageChange:t=>{m.get(route("hr.recruitment.onboarding-checklists.index"),{page:1,per_page:parseInt(t),search:d||void 0,status:n!=="_empty_"?n:void 0,is_default:l!=="_empty_"?l:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(ee,{columns:G,actions:H,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:$,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:q,permissions:v,entityPermissions:{view:"view-onboarding-checklists",create:"create-onboarding-checklists",edit:"edit-onboarding-checklists",delete:"delete-onboarding-checklists"}}),s.jsx(ie,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:e("onboarding checklists"),onPageChange:t=>m.get(t)})]}),s.jsx(te,{isOpen:T,onClose:()=>h(!1),onSubmit:V,formConfig:{fields:[{name:"name",label:e("Checklist Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"is_default",label:e("Set as Default"),type:"checkbox",helpText:e("Only one checklist can be set as default")},{name:"status",label:e("Status"),type:"select",required:!0,options:O.filter(t=>t.value!=="_empty_")}]},initialData:u,title:e(g==="create"?"Add New Onboarding Checklist":"Edit Onboarding Checklist"),mode:g}),s.jsx(re,{isOpen:A,onClose:()=>b(!1),onConfirm:L,itemName:(u==null?void 0:u.name)||"",entityName:"onboarding checklist"}),s.jsx(Z,{open:!!_,onOpenChange:()=>F(null),children:_&&s.jsx(se,{checklist:_})})]})}export{Gr as default}; diff --git a/public/build/assets/index-B9DmIMfQ.js b/public/build/assets/index-BxVJN0uK.js similarity index 62% rename from public/build/assets/index-B9DmIMfQ.js rename to public/build/assets/index-BxVJN0uK.js index db4101e31..ed5b14877 100644 --- a/public/build/assets/index-B9DmIMfQ.js +++ b/public/build/assets/index-BxVJN0uK.js @@ -1 +1 @@ -import{r as f,j as r}from"./ui-Z445SNHD.js";import{t as p,P as I}from"./i18n-B1u1K_Cj.js";import{a as M,b as R,C as L}from"./checkbox-DkKHmsrV.js";import{V as O,e as C,u as S,L as k,c as $}from"./app-Cz21pCT0.js";import{M as q}from"./CrudTable-D9qjeVP8.js";import"./page-template-D_KJnedc.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";import"./pagination-gUHV3y2g.js";import"./CrudFormModal-Dy_xGWdZ.js";import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";import"./CrudDeleteModal-DKEuig5E.js";import"./filter-D_7eCAkE.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";const j={entity:{name:"roles",endpoint:route("roles.index"),permissions:{view:"view-roles",create:"create-roles",edit:"edit-roles",delete:"delete-roles"}},modalSize:"5xl",description:p("Manage user roles and their permissions"),table:{columns:[{key:"label",label:p("Name"),sortable:!0},{key:"name",label:p("Slug"),sortable:!0},{key:"description",label:p("Description")}],actions:[{label:p("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-roles"},{label:p("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-roles"},{label:p("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-roles",condition:o=>!o.is_system_role}]},filters:[],form:{fields:[{name:"label",label:p("Role Name"),type:"text",required:!0},{name:"description",label:p("Description"),type:"textarea"}]}},v=f.forwardRef(({className:o,indeterminate:s,...d},a)=>{const n=f.useRef(null);return f.useImperativeHandle(a,()=>n.current),f.useEffect(()=>{n.current&&(n.current.dataset.state=s?"indeterminate":d.checked?"checked":"unchecked")},[s,d.checked]),r.jsx(M,{ref:n,className:C("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background cursor-pointer focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground data-[state=indeterminate]:bg-primary data-[state=indeterminate]:text-primary-foreground",o),...d,children:r.jsx(R,{className:C("flex items-center justify-center text-current"),children:s?r.jsx(q,{className:"h-3 w-3"}):r.jsx(O,{className:"h-4 w-4"})})})});v.displayName="IndeterminateCheckbox";function T({permissions:o,selectedPermissions:s,onChange:d}){const{t:a}=S(),[n,u]=f.useState([]),h=o,m=()=>{const t=[];return Object.values(h).forEach(i=>{i.forEach(e=>{t.push(e.id.toString())})}),t},x=t=>{var i;return((i=h[t])==null?void 0:i.map(e=>e.id.toString()))||[]};f.useEffect(()=>{if(!s||Object.keys(h).length===0){u([]);return}try{const t={};Object.values(h).forEach(e=>{e.forEach(l=>{t[l.name]=l.id.toString()})});let i=[];Array.isArray(s)?i=s.map(e=>{if(typeof e=="object"&&e!==null){if("id"in e)return e.id.toString();if("name"in e)return t[e.name]||e.name}return t[String(e)]||String(e)}).filter(Boolean):typeof s=="object"&&s!==null&&"permissions"in s&&Array.isArray(s.permissions)&&(i=s.permissions.map(e=>{if(typeof e=="object"&&e!==null){if("id"in e)return e.id.toString();if("name"in e)return t[e.name]||e.name}return t[String(e)]||String(e)}).filter(Boolean)),u(i)}catch(t){console.error("Error processing permissions:",t),u([])}},[s]);const c=(t,i)=>{const e=i?[...n,t]:n.filter(l=>l!==t);u(e),N(e)},g=(t,i)=>{const e=x(t);let l;if(i){const y=e.filter(A=>!n.includes(A));l=[...n,...y]}else l=n.filter(y=>!e.includes(y));u(l),N(l)},b=t=>{const i=t?m():[];u(i),N(i)},N=t=>{const i={};Object.values(h).forEach(l=>{l.forEach(y=>{i[y.id.toString()]=y.name})});const e=t.map(l=>i[l]||l).filter(l=>!!l);d(e)},w=n.length===m().length&&m().length>0,E=t=>{const i=x(t);return i.every(e=>n.includes(e))&&i.length>0},P=t=>{const i=x(t),e=i.filter(l=>n.includes(l)).length;return e>0&&eb(t===!0)}),r.jsx(k,{htmlFor:"select-all-permissions-checkbox",className:"font-medium",children:a("Select All Permissions")})]}),r.jsxs("div",{className:"text-xs text-gray-500",children:[n.length," ",a("of")," ",m().length," ",a("selected")]})]})}),r.jsx("div",{className:"space-y-6",children:Object.entries(h).map(([t,i])=>r.jsxs("div",{className:"border rounded shadow-sm",children:[r.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 border-b",children:[r.jsxs("div",{className:"flex items-center space-x-2",children:[r.jsx(v,{id:`module-checkbox-${t.replace(/\s+/g,"-").toLowerCase()}`,checked:E(t),indeterminate:P(t),onCheckedChange:e=>g(t,e===!0)}),r.jsx(k,{htmlFor:`module-checkbox-${t.replace(/\s+/g,"-").toLowerCase()}`,className:"font-medium",children:t})]}),r.jsxs("div",{className:"text-xs text-gray-500",children:[i.filter(e=>n.includes(e.id.toString())).length," of ",i.length," ",a("selected")]})]}),r.jsx("div",{className:"p-3",children:r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-2",children:i.map(e=>r.jsxs("div",{className:"flex items-center space-x-2",children:[r.jsx(L,{id:`permission-checkbox-${e.id.toString().replace(/\s+/g,"-").toLowerCase()}`,checked:n.includes(e.id.toString())||n.includes(e.name),onCheckedChange:l=>c(e.id.toString(),l===!0)}),r.jsx(k,{htmlFor:`permission-checkbox-${e.id.toString().replace(/\s+/g,"-").toLowerCase()}`,className:"text-sm truncate",children:e.label})]},e.id))})})]},t))})]})}function B({permissions:o=[],maxDisplay:s=3}){const{t:d}=S();return!o||!Array.isArray(o)||o.length===0?r.jsx("span",{className:"text-sm text-gray-500",children:"-"}):r.jsxs("div",{className:"flex flex-wrap gap-1",children:[o.slice(0,s).map((a,n)=>r.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-blue-100 text-blue-800",children:a.label||a.name},n)),o.length>s&&r.jsxs("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-gray-100 text-gray-800",children:["+",o.length-s," ",d("more")]})]})}function vr(){const{t:o}=S(),{permissions:s,flash:d,auth:a}=$().props,[n,u]=f.useState(j);f.useEffect(()=>{s&&u({...j,table:{...j.table,columns:[...j.table.columns,{key:"permissions",label:o("Permissions"),render:(m,x)=>r.jsx(B,{permissions:m||[]})}]},form:{...j.form,fields:[...j.form.fields.map(m=>m.name==="label"?{...m,render:(x,c,g)=>{const b=(c==null?void 0:c.id)&&!(c!=null&&c.is_editable);return r.jsx("input",{type:"text",className:`flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 ${b?"disabled:cursor-not-allowed disabled:opacity-50":""}`,value:c.label||"",onChange:N=>g("label",N.target.value),disabled:b,placeholder:"Enter role name",required:!0})}}:m).filter(m=>m.name!=="permissions"),{name:"permissions",label:o("Role Permissions"),type:"custom",colSpan:12,render:(m,x,c)=>{var g;return r.jsxs("div",{className:"mt-4",id:"permissions",children:[r.jsx("h3",{className:"text-lg font-medium mb-2",children:o("Manage Permissions")}),r.jsxs("p",{className:"text-sm text-gray-500 mb-4",children:[o("Select permissions for this role. You can select all permissions at once or manage them by module."),((g=a.user)==null?void 0:g.type)!=="superadmin"&&r.jsx("span",{className:"block mt-1 text-amber-600",children:o("Note: Only permissions for modules available to your role are shown.")})]}),r.jsx(T,{permissions:s,selectedPermissions:x.permissions||[],onChange:b=>{c("permissions",b)}})]})}}]}})},[s,o]);const h=[{title:o("Dashboard"),href:route("dashboard")},{title:o("Staff"),href:route("roles.index")},{title:o("Roles")}];return r.jsx(I,{config:n,url:"/roles",breadcrumbs:h})}export{vr as default}; +import{r as f,j as r}from"./ui-Z445SNHD.js";import{t as p,P as I}from"./i18n-BsoBUa2R.js";import{a as M,b as R,C as L}from"./checkbox-fwormQQ3.js";import{V as O,e as C,u as S,L as k,c as $}from"./app-CEb65rHC.js";import{M as q}from"./CrudTable-BhMv9JzS.js";import"./page-template-ChohQMT9.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";import"./pagination-BuiBIIP0.js";import"./CrudFormModal-DdBhsz0P.js";import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";import"./CrudDeleteModal-DuCv3Q2F.js";import"./filter-RhuvV_mp.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";const j={entity:{name:"roles",endpoint:route("roles.index"),permissions:{view:"view-roles",create:"create-roles",edit:"edit-roles",delete:"delete-roles"}},modalSize:"5xl",description:p("Manage user roles and their permissions"),table:{columns:[{key:"label",label:p("Name"),sortable:!0},{key:"name",label:p("Slug"),sortable:!0},{key:"description",label:p("Description")}],actions:[{label:p("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-roles"},{label:p("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-roles"},{label:p("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-roles",condition:o=>!o.is_system_role}]},filters:[],form:{fields:[{name:"label",label:p("Role Name"),type:"text",required:!0},{name:"description",label:p("Description"),type:"textarea"}]}},v=f.forwardRef(({className:o,indeterminate:s,...d},a)=>{const n=f.useRef(null);return f.useImperativeHandle(a,()=>n.current),f.useEffect(()=>{n.current&&(n.current.dataset.state=s?"indeterminate":d.checked?"checked":"unchecked")},[s,d.checked]),r.jsx(M,{ref:n,className:C("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background cursor-pointer focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground data-[state=indeterminate]:bg-primary data-[state=indeterminate]:text-primary-foreground",o),...d,children:r.jsx(R,{className:C("flex items-center justify-center text-current"),children:s?r.jsx(q,{className:"h-3 w-3"}):r.jsx(O,{className:"h-4 w-4"})})})});v.displayName="IndeterminateCheckbox";function T({permissions:o,selectedPermissions:s,onChange:d}){const{t:a}=S(),[n,u]=f.useState([]),h=o,m=()=>{const t=[];return Object.values(h).forEach(i=>{i.forEach(e=>{t.push(e.id.toString())})}),t},x=t=>{var i;return((i=h[t])==null?void 0:i.map(e=>e.id.toString()))||[]};f.useEffect(()=>{if(!s||Object.keys(h).length===0){u([]);return}try{const t={};Object.values(h).forEach(e=>{e.forEach(l=>{t[l.name]=l.id.toString()})});let i=[];Array.isArray(s)?i=s.map(e=>{if(typeof e=="object"&&e!==null){if("id"in e)return e.id.toString();if("name"in e)return t[e.name]||e.name}return t[String(e)]||String(e)}).filter(Boolean):typeof s=="object"&&s!==null&&"permissions"in s&&Array.isArray(s.permissions)&&(i=s.permissions.map(e=>{if(typeof e=="object"&&e!==null){if("id"in e)return e.id.toString();if("name"in e)return t[e.name]||e.name}return t[String(e)]||String(e)}).filter(Boolean)),u(i)}catch(t){console.error("Error processing permissions:",t),u([])}},[s]);const c=(t,i)=>{const e=i?[...n,t]:n.filter(l=>l!==t);u(e),N(e)},g=(t,i)=>{const e=x(t);let l;if(i){const y=e.filter(A=>!n.includes(A));l=[...n,...y]}else l=n.filter(y=>!e.includes(y));u(l),N(l)},b=t=>{const i=t?m():[];u(i),N(i)},N=t=>{const i={};Object.values(h).forEach(l=>{l.forEach(y=>{i[y.id.toString()]=y.name})});const e=t.map(l=>i[l]||l).filter(l=>!!l);d(e)},w=n.length===m().length&&m().length>0,E=t=>{const i=x(t);return i.every(e=>n.includes(e))&&i.length>0},P=t=>{const i=x(t),e=i.filter(l=>n.includes(l)).length;return e>0&&eb(t===!0)}),r.jsx(k,{htmlFor:"select-all-permissions-checkbox",className:"font-medium",children:a("Select All Permissions")})]}),r.jsxs("div",{className:"text-xs text-gray-500",children:[n.length," ",a("of")," ",m().length," ",a("selected")]})]})}),r.jsx("div",{className:"space-y-6",children:Object.entries(h).map(([t,i])=>r.jsxs("div",{className:"border rounded shadow-sm",children:[r.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 border-b",children:[r.jsxs("div",{className:"flex items-center space-x-2",children:[r.jsx(v,{id:`module-checkbox-${t.replace(/\s+/g,"-").toLowerCase()}`,checked:E(t),indeterminate:P(t),onCheckedChange:e=>g(t,e===!0)}),r.jsx(k,{htmlFor:`module-checkbox-${t.replace(/\s+/g,"-").toLowerCase()}`,className:"font-medium",children:t})]}),r.jsxs("div",{className:"text-xs text-gray-500",children:[i.filter(e=>n.includes(e.id.toString())).length," of ",i.length," ",a("selected")]})]}),r.jsx("div",{className:"p-3",children:r.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-2",children:i.map(e=>r.jsxs("div",{className:"flex items-center space-x-2",children:[r.jsx(L,{id:`permission-checkbox-${e.id.toString().replace(/\s+/g,"-").toLowerCase()}`,checked:n.includes(e.id.toString())||n.includes(e.name),onCheckedChange:l=>c(e.id.toString(),l===!0)}),r.jsx(k,{htmlFor:`permission-checkbox-${e.id.toString().replace(/\s+/g,"-").toLowerCase()}`,className:"text-sm truncate",children:e.label})]},e.id))})})]},t))})]})}function B({permissions:o=[],maxDisplay:s=3}){const{t:d}=S();return!o||!Array.isArray(o)||o.length===0?r.jsx("span",{className:"text-sm text-gray-500",children:"-"}):r.jsxs("div",{className:"flex flex-wrap gap-1",children:[o.slice(0,s).map((a,n)=>r.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-blue-100 text-blue-800",children:a.label||a.name},n)),o.length>s&&r.jsxs("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-gray-100 text-gray-800",children:["+",o.length-s," ",d("more")]})]})}function vr(){const{t:o}=S(),{permissions:s,flash:d,auth:a}=$().props,[n,u]=f.useState(j);f.useEffect(()=>{s&&u({...j,table:{...j.table,columns:[...j.table.columns,{key:"permissions",label:o("Permissions"),render:(m,x)=>r.jsx(B,{permissions:m||[]})}]},form:{...j.form,fields:[...j.form.fields.map(m=>m.name==="label"?{...m,render:(x,c,g)=>{const b=(c==null?void 0:c.id)&&!(c!=null&&c.is_editable);return r.jsx("input",{type:"text",className:`flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 ${b?"disabled:cursor-not-allowed disabled:opacity-50":""}`,value:c.label||"",onChange:N=>g("label",N.target.value),disabled:b,placeholder:"Enter role name",required:!0})}}:m).filter(m=>m.name!=="permissions"),{name:"permissions",label:o("Role Permissions"),type:"custom",colSpan:12,render:(m,x,c)=>{var g;return r.jsxs("div",{className:"mt-4",id:"permissions",children:[r.jsx("h3",{className:"text-lg font-medium mb-2",children:o("Manage Permissions")}),r.jsxs("p",{className:"text-sm text-gray-500 mb-4",children:[o("Select permissions for this role. You can select all permissions at once or manage them by module."),((g=a.user)==null?void 0:g.type)!=="superadmin"&&r.jsx("span",{className:"block mt-1 text-amber-600",children:o("Note: Only permissions for modules available to your role are shown.")})]}),r.jsx(T,{permissions:s,selectedPermissions:x.permissions||[],onChange:b=>{c("permissions",b)}})]})}}]}})},[s,o]);const h=[{title:o("Dashboard"),href:route("dashboard")},{title:o("Staff"),href:route("roles.index")},{title:o("Roles")}];return r.jsx(I,{config:n,url:"/roles",breadcrumbs:h})}export{vr as default}; diff --git a/public/build/assets/index-LhQBfBR2.js b/public/build/assets/index-C3O1X0iq.js similarity index 91% rename from public/build/assets/index-LhQBfBR2.js rename to public/build/assets/index-C3O1X0iq.js index 3aaa8852a..c8b1b2371 100644 --- a/public/build/assets/index-LhQBfBR2.js +++ b/public/build/assets/index-C3O1X0iq.js @@ -1 +1 @@ -import{r as u,j as e}from"./ui-Z445SNHD.js";import{C as ne}from"./CrudDeleteModal-DKEuig5E.js";import{u as me,c as xe,x as O,L as b,I as A,F as L,o as x,S as he,X as pe,r as j,t as i}from"./app-Cz21pCT0.js";import{P as ue}from"./page-template-D_KJnedc.js";import{P as ge}from"./pagination-gUHV3y2g.js";import{S as C,a as S,b as F,c as D,d as m}from"./select-C0w6pRYx.js";import{T as ye}from"./textarea-DAznKm1Q.js";import{U as ve}from"./user-mDkfw5M1.js";import{T as je}from"./trending-up-C1EAdQxG.js";import{A as fe}from"./award-CzTEPRWJ.js";import{D as Ne}from"./dollar-sign-BY2v7x0v.js";import{B as be}from"./briefcase-y1pr67Rj.js";import{I as ke,A as _e,G as we,S as Ce,B as Se}from"./scale-De_4SQ3V.js";import{S as Fe}from"./settings-SmraG8vg.js";import{U as De}from"./users-MoqjdYg-.js";import{H as Ae}from"./heart-CRbPTRV9.js";import{B as Te}from"./building-DatgvszA.js";import{C as Be}from"./clipboard-list-C6wn-vfS.js";import{S as Ie}from"./shield-ec1wQ8NJ.js";import{F as B}from"./sparkles-BGBVGwzB.js";import{T}from"./triangle-alert-XkF4diR9.js";import{a as Ue,C as qe}from"./chevron-up-Bq77RNTm.js";import{S as Y}from"./square-pen-O9zdHeDs.js";import{L as J}from"./lock-BpGAJM4q.js";import{T as Q}from"./trash-2-CpXOV8Zb.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";import"./index-BdQq_4o_.js";const z={FileText:L,Folder:B,Shield:Ie,Book:Se,ClipboardList:Be,Scale:Ce,GraduationCap:we,Building:Te,Heart:Ae,Users:De,Settings:Fe,Archive:_e,IdCard:ke,Briefcase:be,DollarSign:Ne,Award:fe,TrendingUp:je,User:ve};function Bs(){const{t:r}=me(),{auth:I,documentCategories:o,filters:l={},globalSettings:t}=xe().props,U=(I==null?void 0:I.permissions)||[],[k,V]=u.useState(l.search||""),[g,H]=u.useState(l.status||"_empty_"),[y,R]=u.useState(l.is_mandatory||"_empty_"),[W,q]=u.useState(!1),[_,E]=u.useState(null),[f,G]=u.useState("create"),[M,Z]=u.useState(new Set),[d,h]=u.useState({name:"",description:"",color:"#3B82F6",icon:"Folder",is_mandatory:!1,status:"active"}),[c,w]=u.useState({}),ee=[{value:"IdCard",label:"IdCard"},{value:"GraduationCap",label:"GraduationCap"},{value:"Briefcase",label:"Briefcase"},{value:"DollarSign",label:"DollarSign"},{value:"Heart",label:"Heart"},{value:"Scale",label:"Scale"},{value:"Award",label:"Award"},{value:"TrendingUp",label:"TrendingUp"},{value:"User",label:"User"},{value:"Shield",label:"Shield"},{value:"FileText",label:"FileText"},{value:"Folder",label:"Folder"},{value:"Book",label:"Book"},{value:"ClipboardList",label:"ClipboardList"},{value:"Building",label:"Building"},{value:"Users",label:"Users"},{value:"Settings",label:"Settings"},{value:"Archive",label:"Archive"}],P=()=>{h({name:"",description:"",color:"#3B82F6",icon:"Folder",is_mandatory:!1,status:"active"}),w({}),G("create"),E(null)},se=s=>{h({name:s.name||"",description:s.description||"",color:s.color||"#3B82F6",icon:s.icon||"Folder",is_mandatory:s.is_mandatory??!1,status:s.status||"active"}),G("edit"),E(s),w({})},K=s=>{s.preventDefault(),re()},re=()=>{j.get(route("hr.documents.document-categories.index"),{page:1,search:k||void 0,status:g!=="_empty_"?g:void 0,is_mandatory:y!=="_empty_"?y:void 0,per_page:l.per_page||10,sort_field:l.sort_field||void 0,sort_direction:l.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})},ae=()=>{V(""),H("_empty_"),R("_empty_"),j.get(route("hr.documents.document-categories.index"),{page:1,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},te=s=>{const a=l.sort_field===s&&l.sort_direction==="asc"?"desc":"asc";j.get(route("hr.documents.document-categories.index"),{sort_field:s,sort_direction:a,page:1,search:k||void 0,status:g!=="_empty_"?g:void 0,is_mandatory:y!=="_empty_"?y:void 0,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},N=(s,a)=>{switch(E(a),s){case"edit":se(a),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":q(!0);break;case"toggle-status":de(a);break}},ie=s=>{s.preventDefault(),w({}),f==="create"?(t!=null&&t.is_demo||i.loading(r("Creating document category...")),j.post(route("hr.documents.document-categories.store"),d,{onSuccess:a=>{t!=null&&t.is_demo||i.dismiss(),a.props.flash.success?(i.success(r(a.props.flash.success)),P()):a.props.flash.error&&i.error(r(a.props.flash.error))},onError:a=>{t!=null&&t.is_demo||i.dismiss(),w(a),typeof a=="string"?i.error(a):i.error(r("Please check the form for errors"))}})):f==="edit"&&(t!=null&&t.is_demo||i.loading(r("Updating document category...")),j.put(route("hr.documents.document-categories.update",_.id),d,{onSuccess:a=>{t!=null&&t.is_demo||i.dismiss(),a.props.flash.success?(i.success(r(a.props.flash.success)),P()):a.props.flash.error&&i.error(r(a.props.flash.error))},onError:a=>{t!=null&&t.is_demo||i.dismiss(),w(a),typeof a=="string"?i.error(a):i.error(r("Please check the form for errors"))}}))},oe=()=>{t!=null&&t.is_demo||i.loading(r("Deleting document category...")),j.delete(route("hr.documents.document-categories.destroy",_.id),{onSuccess:s=>{q(!1),t!=null&&t.is_demo||i.dismiss(),s.props.flash.success?i.success(r(s.props.flash.success)):s.props.flash.error&&i.error(r(s.props.flash.error))},onError:s=>{t!=null&&t.is_demo||i.dismiss(),typeof s=="string"?i.error(s):i.error(`Failed to delete document category: ${Object.values(s).join(", ")}`)}})},de=s=>{const a=s.status==="active"?"inactive":"active";t!=null&&t.is_demo||i.loading(`${r(a==="active"?"Activating":"Deactivating")} document category...`),j.put(route("hr.documents.document-categories.toggle-status",s.id),{},{onSuccess:v=>{t!=null&&t.is_demo||i.dismiss(),v.props.flash.success?i.success(r(v.props.flash.success)):v.props.flash.error&&i.error(r(v.props.flash.error))},onError:v=>{t!=null&&t.is_demo||i.dismiss(),typeof v=="string"?i.error(v):i.error(`Failed to update document category status: ${Object.values(v).join(", ")}`)}})},le=s=>{const a=new Set(M);a.has(s)?a.delete(s):a.add(s),Z(a)},ce=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Document Management"),href:route("hr.documents.document-categories.index")},{title:r("Document Categories")}],p=O(U,"create-document-categories"),n=O(U,"edit-document-categories"),X=O(U,"delete-document-categories"),$=()=>g!=="_empty_"||y!=="_empty_"||k!=="";return e.jsxs(ue,{title:r("Document Categories"),description:"",url:"/hr/documents/document-categories",breadcrumbs:ce,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-3",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"sticky top-4 rounded-lg border border-gray-200 bg-white shadow-sm dark:border-gray-700 dark:bg-gray-800",children:[e.jsxs("div",{className:"border-b border-gray-200 p-6 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(f==="create"?"Add New Category":"Edit Category")}),e.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:r(f==="create"?"Fill in the details to create a new document category":"Update the category details below")})]}),e.jsxs("form",{onSubmit:ie,className:"space-y-4 p-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(b,{required:!0,htmlFor:"name",className:"required",children:r("Category Name")}),e.jsx(A,{id:"name",type:"text",value:d.name,onChange:s=>h({...d,name:s.target.value}),placeholder:r("e.g., HR Policies, Contracts"),className:c.name?"border-red-500":"",disabled:!p&&!n,required:!0}),c.name&&e.jsx("p",{className:"text-sm text-red-500",children:c.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(b,{htmlFor:"description",children:r("Description")}),e.jsx(ye,{id:"description",value:d.description,onChange:s=>h({...d,description:s.target.value}),placeholder:r("Brief description of the category"),rows:3,className:c.description?"border-red-500":"",disabled:!p&&!n}),c.description&&e.jsx("p",{className:"text-sm text-red-500",children:c.description})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(b,{required:!0,htmlFor:"color",className:"required",children:r("Color")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(A,{id:"color",type:"color",value:d.color,onChange:s=>h({...d,color:s.target.value}),className:`h-10 w-12 cursor-pointer p-1 ${c.color?"border-red-500":""}`,disabled:!p&&!n,required:!0}),e.jsx(A,{type:"text",value:d.color,onChange:s=>h({...d,color:s.target.value}),className:"flex-1 font-mono text-sm uppercase",disabled:!p&&!n,placeholder:"#3B82F6",pattern:"^#[0-9A-Fa-f]{6}$",required:!0})]}),c.color&&e.jsx("p",{className:"text-sm text-red-500",children:c.color})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(b,{required:!0,htmlFor:"icon",className:"required",children:r("Icon")}),e.jsxs(C,{value:d.icon,onValueChange:s=>h({...d,icon:s}),disabled:!p&&!n,required:!0,children:[e.jsx(S,{className:c.icon?"border-red-500":"",children:e.jsx(F,{placeholder:r("Select icon")})}),e.jsx(D,{children:ee.map(s=>{const a=z[s.value];return e.jsx(m,{value:s.value,children:e.jsxs("div",{className:"flex items-center gap-2",children:[a&&e.jsx(a,{className:"h-4 w-4"}),e.jsx("span",{children:s.label})]})},s.value)})})]}),c.icon&&e.jsx("p",{className:"text-sm text-red-500",children:c.icon})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(b,{htmlFor:"is_mandatory",children:r("Mandatory Category")}),e.jsxs(C,{value:d.is_mandatory?"yes":"no",onValueChange:s=>h({...d,is_mandatory:s==="yes"}),disabled:!p&&!n,children:[e.jsx(S,{children:e.jsx(F,{placeholder:r("Select")})}),e.jsxs(D,{children:[e.jsx(m,{value:"yes",children:r("Yes, Mandatory")}),e.jsx(m,{value:"no",children:r("No, Optional")})]})]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:r("Documents in mandatory categories require acknowledgment")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(b,{required:!0,htmlFor:"status",className:"required",children:r("Status")}),e.jsxs(C,{value:d.status,onValueChange:s=>h({...d,status:s}),disabled:!p&&!n,required:!0,children:[e.jsx(S,{className:c.status?"border-red-500":"",children:e.jsx(F,{placeholder:r("Select status")})}),e.jsxs(D,{children:[e.jsx(m,{value:"active",children:r("Active")}),e.jsx(m,{value:"inactive",children:r("Inactive")})]})]}),c.status&&e.jsx("p",{className:"text-sm text-red-500",children:c.status})]}),e.jsxs("div",{className:"flex items-center gap-3 border-t border-gray-200 pt-4 dark:border-gray-700",children:[(p||n)&&e.jsx(x,{type:"submit",className:"flex-1",children:r(f==="create"?"Add Category":"Update Category")}),f==="edit"&&e.jsx(x,{type:"button",variant:"outline",onClick:P,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"space-y-4 lg:col-span-2",children:[e.jsx("div",{className:"rounded-lg border border-gray-200 bg-white p-4 shadow-sm dark:border-gray-700 dark:bg-gray-800",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(he,{className:"absolute top-1/2 left-3 h-4 w-4 -translate-y-1/2 transform text-gray-400"}),e.jsx(A,{type:"text",placeholder:r("Search categories..."),value:k,onChange:s=>V(s.target.value),onKeyDown:s=>s.key==="Enter"&&K(s),className:"pl-10"})]}),e.jsx(x,{onClick:K,variant:"default",children:r("Search")}),$()&&e.jsxs(x,{onClick:ae,variant:"outline",children:[e.jsx(pe,{className:"mr-2 h-4 w-4"}),r("Reset")]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:[e.jsxs(C,{value:g,onValueChange:H,children:[e.jsx(S,{children:e.jsx(F,{placeholder:r("All Statuses")})}),e.jsxs(D,{children:[e.jsx(m,{value:"_empty_",children:r("All Statuses")}),e.jsx(m,{value:"active",children:r("Active")}),e.jsx(m,{value:"inactive",children:r("Inactive")})]})]}),e.jsxs(C,{value:y,onValueChange:R,children:[e.jsx(S,{children:e.jsx(F,{placeholder:r("All Types")})}),e.jsxs(D,{children:[e.jsx(m,{value:"_empty_",children:r("All Types")}),e.jsx(m,{value:"true",children:r("Mandatory")}),e.jsx(m,{value:"false",children:r("Optional")})]})]})]})]})}),e.jsx("div",{className:"overflow-hidden rounded-lg border border-gray-200 bg-white shadow-sm dark:border-gray-700 dark:bg-gray-800",children:((o==null?void 0:o.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"border-b border-gray-200 px-6 py-4 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Document Categories")}),e.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:r("Manage how documents are organized and categorized.")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"cursor-pointer px-4 py-3 text-left text-xs font-medium tracking-wider text-gray-500 select-none dark:text-gray-300",onClick:()=>te("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Category"),l.sort_field==="name"?l.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Documents")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Type")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Actions")})]})}),e.jsx("tbody",{className:"divide-y divide-gray-200 bg-white dark:divide-gray-700 dark:bg-gray-800",children:o.data.map(s=>{const a=z[s.icon]||B;return e.jsxs("tr",{className:"transition-colors hover:bg-gray-50 dark:hover:bg-gray-700/50",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-lg text-white",style:{backgroundColor:s.color||"#3B82F6"},children:e.jsx(a,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsxs("div",{className:"flex flex-row items-center gap-1.5 text-sm font-medium text-gray-900 dark:text-white",children:[s.name,s.is_mandatory&&e.jsx("span",{title:r("Mandatory"),children:e.jsx(T,{className:"h-3.5 w-3.5 text-red-500"})})]}),s.description&&e.jsxs("div",{className:"mt-0.5 max-w-xs text-sm text-gray-500 dark:text-gray-400",children:[e.jsx("div",{className:M.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>le(s.id),className:"mt-1 inline-flex items-center text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:M.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(Ue,{className:"mr-1 h-3 w-3"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(qe,{className:"mr-1 h-3 w-3"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-gray-50 px-2.5 py-1 text-xs font-medium text-gray-600 ring-1 ring-gray-500/10 ring-inset dark:bg-gray-700 dark:text-gray-300",children:[e.jsx(L,{className:"h-3.5 w-3.5 text-gray-400"}),s.documents_count||0]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.is_mandatory?"bg-red-50 text-red-700 ring-red-600/10":"bg-blue-50 text-blue-700 ring-blue-600/20"}`,children:s.is_mandatory?e.jsxs(e.Fragment,{children:[e.jsx(T,{className:"mr-1 h-3 w-3"}),r("Mandatory")]}):r("Optional")})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right text-sm font-medium whitespace-nowrap",children:e.jsxs("div",{className:"flex items-center justify-end gap-2",children:[n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>N("edit",s),className:"h-8 w-8 p-0 text-amber-500 hover:bg-amber-50 hover:text-amber-600 dark:hover:bg-amber-900/20",title:r("Edit Category"),children:e.jsx(Y,{className:"h-4 w-4"})}),n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>N("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500 hover:bg-orange-50 hover:text-orange-600 dark:hover:bg-orange-900/20":"text-green-600 hover:bg-green-50 hover:text-green-700 dark:hover:bg-green-900/20"}`,title:s.status==="active"?r("Deactivate"):r("Activate"),children:e.jsx(J,{className:"h-4 w-4"})}),X&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>N("delete",s),className:"h-8 w-8 p-0 text-red-500 hover:bg-red-50 hover:text-red-600 dark:hover:bg-red-900/20",title:r("Delete Category"),children:e.jsx(Q,{className:"h-4 w-4"})})]})})]},s.id)})})]})})}),e.jsx("div",{className:"space-y-4 p-4 lg:hidden",children:o.data.map(s=>{const a=z[s.icon]||B;return e.jsxs("div",{className:"rounded-lg border border-gray-200 bg-white p-4 shadow-sm dark:border-gray-700 dark:bg-gray-800",children:[e.jsxs("div",{className:"mb-3 flex items-start justify-between",children:[e.jsxs("div",{className:"flex gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-lg text-white",style:{backgroundColor:s.color||"#3B82F6"},children:e.jsx(a,{className:"h-5 w-5"})}),e.jsxs("div",{children:[e.jsxs("h4",{className:"flex items-center gap-1.5 text-sm font-semibold text-gray-900 dark:text-white",children:[s.name,s.is_mandatory&&e.jsx(T,{className:"h-3.5 w-3.5 text-red-500"})]}),s.description&&e.jsx("p",{className:"mt-1 line-clamp-2 text-sm text-gray-500 dark:text-gray-400",children:s.description})]})]}),e.jsxs("div",{className:"ml-4 flex justify-end gap-1",children:[n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>N("edit",s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(Y,{className:"h-4 w-4"})}),n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>N("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(J,{className:"h-4 w-4"})}),X&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>N("delete",s),className:"h-8 w-8 p-0 text-red-500",children:e.jsx(Q,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{className:"mt-3 grid grid-cols-2 gap-4 border-t border-gray-100 pt-3 dark:border-gray-700",children:[e.jsxs("div",{children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Type")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.is_mandatory?"bg-red-50 text-red-700 ring-red-600/10":"bg-blue-50 text-blue-700 ring-blue-600/20"}`,children:s.is_mandatory?e.jsxs(e.Fragment,{children:[e.jsx(T,{className:"mr-1 h-3 w-3"}),r("Mandatory")]}):r("Optional")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Documents")}),e.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-gray-50 px-2.5 py-0.5 text-xs font-medium text-gray-600 ring-1 ring-gray-500/10 ring-inset dark:bg-gray-700 dark:text-gray-300",children:[e.jsx(L,{className:"h-3 w-3 text-gray-400"}),s.documents_count||0]})]}),e.jsxs("div",{className:"col-span-2",children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})]})]},s.id)})}),(o==null?void 0:o.total)>((o==null?void 0:o.per_page)||10)&&e.jsx("div",{className:"border-t border-gray-200 px-6 py-4 dark:border-gray-700",children:e.jsx(ge,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:r("categories"),onPageChange:s=>{const a=new URL(s).searchParams.get("page");j.get(route("hr.documents.document-categories.index"),{page:a,per_page:l.per_page||10,search:k||void 0,status:g!=="_empty_"?g:void 0,is_mandatory:y!=="_empty_"?y:void 0,sort_field:l.sort_field||void 0,sort_direction:l.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-gray-100 dark:bg-gray-700",children:e.jsx(B,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"mb-2 text-lg font-medium text-gray-900 dark:text-white",children:r("No document categories found")}),e.jsx("p",{className:"mx-auto mb-6 max-w-sm text-gray-500 dark:text-gray-400",children:$()?r("No categories match your search criteria. Try adjusting your filters."):r("Create document categories to organize your team documents.")}),!$()&&p&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first category.")})]})})]})]}),e.jsx(ne,{isOpen:W,onClose:()=>q(!1),onConfirm:oe,itemName:(_==null?void 0:_.name)||"",entityName:"document category"})]})}export{Bs as default}; +import{r as u,j as e}from"./ui-Z445SNHD.js";import{C as ne}from"./CrudDeleteModal-DuCv3Q2F.js";import{u as me,c as xe,x as O,L as b,I as A,F as L,o as x,S as he,X as pe,r as j,t as i}from"./app-CEb65rHC.js";import{P as ue}from"./page-template-ChohQMT9.js";import{P as ge}from"./pagination-BuiBIIP0.js";import{S as C,a as S,b as F,c as D,d as m}from"./select-DN-9qL8-.js";import{T as ye}from"./textarea-DYBqDZfJ.js";import{U as ve}from"./user-BcTQfT2e.js";import{T as je}from"./trending-up-hkuPSuJG.js";import{A as fe}from"./award-SIAHNbLt.js";import{D as Ne}from"./dollar-sign-DSUa79us.js";import{B as be}from"./briefcase-BNavyUQ3.js";import{I as ke,A as _e,G as we,S as Ce,B as Se}from"./scale-B3gVnol9.js";import{S as Fe}from"./settings-D34KmWq6.js";import{U as De}from"./users-B0BXLOxa.js";import{H as Ae}from"./heart-tLqL07k_.js";import{B as Te}from"./building-BfLS-SFV.js";import{C as Be}from"./clipboard-list-qSHFqlX3.js";import{S as Ie}from"./shield-s2NOE7q1.js";import{F as B}from"./sparkles-DN-YdTSA.js";import{T}from"./triangle-alert-BVP25D_Y.js";import{a as Ue,C as qe}from"./chevron-up-DJvo1MpZ.js";import{S as Y}from"./square-pen-C75vwM8b.js";import{L as J}from"./lock-CaRZTxPk.js";import{T as Q}from"./trash-2-CDhuIRfm.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";import"./index-BdQq_4o_.js";const z={FileText:L,Folder:B,Shield:Ie,Book:Se,ClipboardList:Be,Scale:Ce,GraduationCap:we,Building:Te,Heart:Ae,Users:De,Settings:Fe,Archive:_e,IdCard:ke,Briefcase:be,DollarSign:Ne,Award:fe,TrendingUp:je,User:ve};function Bs(){const{t:r}=me(),{auth:I,documentCategories:o,filters:l={},globalSettings:t}=xe().props,U=(I==null?void 0:I.permissions)||[],[k,V]=u.useState(l.search||""),[g,H]=u.useState(l.status||"_empty_"),[y,R]=u.useState(l.is_mandatory||"_empty_"),[W,q]=u.useState(!1),[_,E]=u.useState(null),[f,G]=u.useState("create"),[M,Z]=u.useState(new Set),[d,h]=u.useState({name:"",description:"",color:"#3B82F6",icon:"Folder",is_mandatory:!1,status:"active"}),[c,w]=u.useState({}),ee=[{value:"IdCard",label:"IdCard"},{value:"GraduationCap",label:"GraduationCap"},{value:"Briefcase",label:"Briefcase"},{value:"DollarSign",label:"DollarSign"},{value:"Heart",label:"Heart"},{value:"Scale",label:"Scale"},{value:"Award",label:"Award"},{value:"TrendingUp",label:"TrendingUp"},{value:"User",label:"User"},{value:"Shield",label:"Shield"},{value:"FileText",label:"FileText"},{value:"Folder",label:"Folder"},{value:"Book",label:"Book"},{value:"ClipboardList",label:"ClipboardList"},{value:"Building",label:"Building"},{value:"Users",label:"Users"},{value:"Settings",label:"Settings"},{value:"Archive",label:"Archive"}],P=()=>{h({name:"",description:"",color:"#3B82F6",icon:"Folder",is_mandatory:!1,status:"active"}),w({}),G("create"),E(null)},se=s=>{h({name:s.name||"",description:s.description||"",color:s.color||"#3B82F6",icon:s.icon||"Folder",is_mandatory:s.is_mandatory??!1,status:s.status||"active"}),G("edit"),E(s),w({})},K=s=>{s.preventDefault(),re()},re=()=>{j.get(route("hr.documents.document-categories.index"),{page:1,search:k||void 0,status:g!=="_empty_"?g:void 0,is_mandatory:y!=="_empty_"?y:void 0,per_page:l.per_page||10,sort_field:l.sort_field||void 0,sort_direction:l.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})},ae=()=>{V(""),H("_empty_"),R("_empty_"),j.get(route("hr.documents.document-categories.index"),{page:1,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},te=s=>{const a=l.sort_field===s&&l.sort_direction==="asc"?"desc":"asc";j.get(route("hr.documents.document-categories.index"),{sort_field:s,sort_direction:a,page:1,search:k||void 0,status:g!=="_empty_"?g:void 0,is_mandatory:y!=="_empty_"?y:void 0,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},N=(s,a)=>{switch(E(a),s){case"edit":se(a),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":q(!0);break;case"toggle-status":de(a);break}},ie=s=>{s.preventDefault(),w({}),f==="create"?(t!=null&&t.is_demo||i.loading(r("Creating document category...")),j.post(route("hr.documents.document-categories.store"),d,{onSuccess:a=>{t!=null&&t.is_demo||i.dismiss(),a.props.flash.success?(i.success(r(a.props.flash.success)),P()):a.props.flash.error&&i.error(r(a.props.flash.error))},onError:a=>{t!=null&&t.is_demo||i.dismiss(),w(a),typeof a=="string"?i.error(a):i.error(r("Please check the form for errors"))}})):f==="edit"&&(t!=null&&t.is_demo||i.loading(r("Updating document category...")),j.put(route("hr.documents.document-categories.update",_.id),d,{onSuccess:a=>{t!=null&&t.is_demo||i.dismiss(),a.props.flash.success?(i.success(r(a.props.flash.success)),P()):a.props.flash.error&&i.error(r(a.props.flash.error))},onError:a=>{t!=null&&t.is_demo||i.dismiss(),w(a),typeof a=="string"?i.error(a):i.error(r("Please check the form for errors"))}}))},oe=()=>{t!=null&&t.is_demo||i.loading(r("Deleting document category...")),j.delete(route("hr.documents.document-categories.destroy",_.id),{onSuccess:s=>{q(!1),t!=null&&t.is_demo||i.dismiss(),s.props.flash.success?i.success(r(s.props.flash.success)):s.props.flash.error&&i.error(r(s.props.flash.error))},onError:s=>{t!=null&&t.is_demo||i.dismiss(),typeof s=="string"?i.error(s):i.error(`Failed to delete document category: ${Object.values(s).join(", ")}`)}})},de=s=>{const a=s.status==="active"?"inactive":"active";t!=null&&t.is_demo||i.loading(`${r(a==="active"?"Activating":"Deactivating")} document category...`),j.put(route("hr.documents.document-categories.toggle-status",s.id),{},{onSuccess:v=>{t!=null&&t.is_demo||i.dismiss(),v.props.flash.success?i.success(r(v.props.flash.success)):v.props.flash.error&&i.error(r(v.props.flash.error))},onError:v=>{t!=null&&t.is_demo||i.dismiss(),typeof v=="string"?i.error(v):i.error(`Failed to update document category status: ${Object.values(v).join(", ")}`)}})},le=s=>{const a=new Set(M);a.has(s)?a.delete(s):a.add(s),Z(a)},ce=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Document Management"),href:route("hr.documents.document-categories.index")},{title:r("Document Categories")}],p=O(U,"create-document-categories"),n=O(U,"edit-document-categories"),X=O(U,"delete-document-categories"),$=()=>g!=="_empty_"||y!=="_empty_"||k!=="";return e.jsxs(ue,{title:r("Document Categories"),description:"",url:"/hr/documents/document-categories",breadcrumbs:ce,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-3",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"sticky top-4 rounded-lg border border-gray-200 bg-white shadow-sm dark:border-gray-700 dark:bg-gray-800",children:[e.jsxs("div",{className:"border-b border-gray-200 p-6 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(f==="create"?"Add New Category":"Edit Category")}),e.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:r(f==="create"?"Fill in the details to create a new document category":"Update the category details below")})]}),e.jsxs("form",{onSubmit:ie,className:"space-y-4 p-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(b,{required:!0,htmlFor:"name",className:"required",children:r("Category Name")}),e.jsx(A,{id:"name",type:"text",value:d.name,onChange:s=>h({...d,name:s.target.value}),placeholder:r("e.g., HR Policies, Contracts"),className:c.name?"border-red-500":"",disabled:!p&&!n,required:!0}),c.name&&e.jsx("p",{className:"text-sm text-red-500",children:c.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(b,{htmlFor:"description",children:r("Description")}),e.jsx(ye,{id:"description",value:d.description,onChange:s=>h({...d,description:s.target.value}),placeholder:r("Brief description of the category"),rows:3,className:c.description?"border-red-500":"",disabled:!p&&!n}),c.description&&e.jsx("p",{className:"text-sm text-red-500",children:c.description})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(b,{required:!0,htmlFor:"color",className:"required",children:r("Color")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(A,{id:"color",type:"color",value:d.color,onChange:s=>h({...d,color:s.target.value}),className:`h-10 w-12 cursor-pointer p-1 ${c.color?"border-red-500":""}`,disabled:!p&&!n,required:!0}),e.jsx(A,{type:"text",value:d.color,onChange:s=>h({...d,color:s.target.value}),className:"flex-1 font-mono text-sm uppercase",disabled:!p&&!n,placeholder:"#3B82F6",pattern:"^#[0-9A-Fa-f]{6}$",required:!0})]}),c.color&&e.jsx("p",{className:"text-sm text-red-500",children:c.color})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(b,{required:!0,htmlFor:"icon",className:"required",children:r("Icon")}),e.jsxs(C,{value:d.icon,onValueChange:s=>h({...d,icon:s}),disabled:!p&&!n,required:!0,children:[e.jsx(S,{className:c.icon?"border-red-500":"",children:e.jsx(F,{placeholder:r("Select icon")})}),e.jsx(D,{children:ee.map(s=>{const a=z[s.value];return e.jsx(m,{value:s.value,children:e.jsxs("div",{className:"flex items-center gap-2",children:[a&&e.jsx(a,{className:"h-4 w-4"}),e.jsx("span",{children:s.label})]})},s.value)})})]}),c.icon&&e.jsx("p",{className:"text-sm text-red-500",children:c.icon})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(b,{htmlFor:"is_mandatory",children:r("Mandatory Category")}),e.jsxs(C,{value:d.is_mandatory?"yes":"no",onValueChange:s=>h({...d,is_mandatory:s==="yes"}),disabled:!p&&!n,children:[e.jsx(S,{children:e.jsx(F,{placeholder:r("Select")})}),e.jsxs(D,{children:[e.jsx(m,{value:"yes",children:r("Yes, Mandatory")}),e.jsx(m,{value:"no",children:r("No, Optional")})]})]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:r("Documents in mandatory categories require acknowledgment")})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(b,{required:!0,htmlFor:"status",className:"required",children:r("Status")}),e.jsxs(C,{value:d.status,onValueChange:s=>h({...d,status:s}),disabled:!p&&!n,required:!0,children:[e.jsx(S,{className:c.status?"border-red-500":"",children:e.jsx(F,{placeholder:r("Select status")})}),e.jsxs(D,{children:[e.jsx(m,{value:"active",children:r("Active")}),e.jsx(m,{value:"inactive",children:r("Inactive")})]})]}),c.status&&e.jsx("p",{className:"text-sm text-red-500",children:c.status})]}),e.jsxs("div",{className:"flex items-center gap-3 border-t border-gray-200 pt-4 dark:border-gray-700",children:[(p||n)&&e.jsx(x,{type:"submit",className:"flex-1",children:r(f==="create"?"Add Category":"Update Category")}),f==="edit"&&e.jsx(x,{type:"button",variant:"outline",onClick:P,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"space-y-4 lg:col-span-2",children:[e.jsx("div",{className:"rounded-lg border border-gray-200 bg-white p-4 shadow-sm dark:border-gray-700 dark:bg-gray-800",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(he,{className:"absolute top-1/2 left-3 h-4 w-4 -translate-y-1/2 transform text-gray-400"}),e.jsx(A,{type:"text",placeholder:r("Search categories..."),value:k,onChange:s=>V(s.target.value),onKeyDown:s=>s.key==="Enter"&&K(s),className:"pl-10"})]}),e.jsx(x,{onClick:K,variant:"default",children:r("Search")}),$()&&e.jsxs(x,{onClick:ae,variant:"outline",children:[e.jsx(pe,{className:"mr-2 h-4 w-4"}),r("Reset")]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:[e.jsxs(C,{value:g,onValueChange:H,children:[e.jsx(S,{children:e.jsx(F,{placeholder:r("All Statuses")})}),e.jsxs(D,{children:[e.jsx(m,{value:"_empty_",children:r("All Statuses")}),e.jsx(m,{value:"active",children:r("Active")}),e.jsx(m,{value:"inactive",children:r("Inactive")})]})]}),e.jsxs(C,{value:y,onValueChange:R,children:[e.jsx(S,{children:e.jsx(F,{placeholder:r("All Types")})}),e.jsxs(D,{children:[e.jsx(m,{value:"_empty_",children:r("All Types")}),e.jsx(m,{value:"true",children:r("Mandatory")}),e.jsx(m,{value:"false",children:r("Optional")})]})]})]})]})}),e.jsx("div",{className:"overflow-hidden rounded-lg border border-gray-200 bg-white shadow-sm dark:border-gray-700 dark:bg-gray-800",children:((o==null?void 0:o.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"border-b border-gray-200 px-6 py-4 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Document Categories")}),e.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:r("Manage how documents are organized and categorized.")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"cursor-pointer px-4 py-3 text-left text-xs font-medium tracking-wider text-gray-500 select-none dark:text-gray-300",onClick:()=>te("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Category"),l.sort_field==="name"?l.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Documents")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Type")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Actions")})]})}),e.jsx("tbody",{className:"divide-y divide-gray-200 bg-white dark:divide-gray-700 dark:bg-gray-800",children:o.data.map(s=>{const a=z[s.icon]||B;return e.jsxs("tr",{className:"transition-colors hover:bg-gray-50 dark:hover:bg-gray-700/50",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-lg text-white",style:{backgroundColor:s.color||"#3B82F6"},children:e.jsx(a,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsxs("div",{className:"flex flex-row items-center gap-1.5 text-sm font-medium text-gray-900 dark:text-white",children:[s.name,s.is_mandatory&&e.jsx("span",{title:r("Mandatory"),children:e.jsx(T,{className:"h-3.5 w-3.5 text-red-500"})})]}),s.description&&e.jsxs("div",{className:"mt-0.5 max-w-xs text-sm text-gray-500 dark:text-gray-400",children:[e.jsx("div",{className:M.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>le(s.id),className:"mt-1 inline-flex items-center text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:M.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(Ue,{className:"mr-1 h-3 w-3"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(qe,{className:"mr-1 h-3 w-3"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-gray-50 px-2.5 py-1 text-xs font-medium text-gray-600 ring-1 ring-gray-500/10 ring-inset dark:bg-gray-700 dark:text-gray-300",children:[e.jsx(L,{className:"h-3.5 w-3.5 text-gray-400"}),s.documents_count||0]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.is_mandatory?"bg-red-50 text-red-700 ring-red-600/10":"bg-blue-50 text-blue-700 ring-blue-600/20"}`,children:s.is_mandatory?e.jsxs(e.Fragment,{children:[e.jsx(T,{className:"mr-1 h-3 w-3"}),r("Mandatory")]}):r("Optional")})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right text-sm font-medium whitespace-nowrap",children:e.jsxs("div",{className:"flex items-center justify-end gap-2",children:[n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>N("edit",s),className:"h-8 w-8 p-0 text-amber-500 hover:bg-amber-50 hover:text-amber-600 dark:hover:bg-amber-900/20",title:r("Edit Category"),children:e.jsx(Y,{className:"h-4 w-4"})}),n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>N("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500 hover:bg-orange-50 hover:text-orange-600 dark:hover:bg-orange-900/20":"text-green-600 hover:bg-green-50 hover:text-green-700 dark:hover:bg-green-900/20"}`,title:s.status==="active"?r("Deactivate"):r("Activate"),children:e.jsx(J,{className:"h-4 w-4"})}),X&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>N("delete",s),className:"h-8 w-8 p-0 text-red-500 hover:bg-red-50 hover:text-red-600 dark:hover:bg-red-900/20",title:r("Delete Category"),children:e.jsx(Q,{className:"h-4 w-4"})})]})})]},s.id)})})]})})}),e.jsx("div",{className:"space-y-4 p-4 lg:hidden",children:o.data.map(s=>{const a=z[s.icon]||B;return e.jsxs("div",{className:"rounded-lg border border-gray-200 bg-white p-4 shadow-sm dark:border-gray-700 dark:bg-gray-800",children:[e.jsxs("div",{className:"mb-3 flex items-start justify-between",children:[e.jsxs("div",{className:"flex gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-lg text-white",style:{backgroundColor:s.color||"#3B82F6"},children:e.jsx(a,{className:"h-5 w-5"})}),e.jsxs("div",{children:[e.jsxs("h4",{className:"flex items-center gap-1.5 text-sm font-semibold text-gray-900 dark:text-white",children:[s.name,s.is_mandatory&&e.jsx(T,{className:"h-3.5 w-3.5 text-red-500"})]}),s.description&&e.jsx("p",{className:"mt-1 line-clamp-2 text-sm text-gray-500 dark:text-gray-400",children:s.description})]})]}),e.jsxs("div",{className:"ml-4 flex justify-end gap-1",children:[n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>N("edit",s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(Y,{className:"h-4 w-4"})}),n&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>N("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(J,{className:"h-4 w-4"})}),X&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>N("delete",s),className:"h-8 w-8 p-0 text-red-500",children:e.jsx(Q,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{className:"mt-3 grid grid-cols-2 gap-4 border-t border-gray-100 pt-3 dark:border-gray-700",children:[e.jsxs("div",{children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Type")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.is_mandatory?"bg-red-50 text-red-700 ring-red-600/10":"bg-blue-50 text-blue-700 ring-blue-600/20"}`,children:s.is_mandatory?e.jsxs(e.Fragment,{children:[e.jsx(T,{className:"mr-1 h-3 w-3"}),r("Mandatory")]}):r("Optional")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Documents")}),e.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-gray-50 px-2.5 py-0.5 text-xs font-medium text-gray-600 ring-1 ring-gray-500/10 ring-inset dark:bg-gray-700 dark:text-gray-300",children:[e.jsx(L,{className:"h-3 w-3 text-gray-400"}),s.documents_count||0]})]}),e.jsxs("div",{className:"col-span-2",children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})]})]},s.id)})}),(o==null?void 0:o.total)>((o==null?void 0:o.per_page)||10)&&e.jsx("div",{className:"border-t border-gray-200 px-6 py-4 dark:border-gray-700",children:e.jsx(ge,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:r("categories"),onPageChange:s=>{const a=new URL(s).searchParams.get("page");j.get(route("hr.documents.document-categories.index"),{page:a,per_page:l.per_page||10,search:k||void 0,status:g!=="_empty_"?g:void 0,is_mandatory:y!=="_empty_"?y:void 0,sort_field:l.sort_field||void 0,sort_direction:l.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-gray-100 dark:bg-gray-700",children:e.jsx(B,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"mb-2 text-lg font-medium text-gray-900 dark:text-white",children:r("No document categories found")}),e.jsx("p",{className:"mx-auto mb-6 max-w-sm text-gray-500 dark:text-gray-400",children:$()?r("No categories match your search criteria. Try adjusting your filters."):r("Create document categories to organize your team documents.")}),!$()&&p&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first category.")})]})})]})]}),e.jsx(ne,{isOpen:W,onClose:()=>q(!1),onConfirm:oe,itemName:(_==null?void 0:_.name)||"",entityName:"document category"})]})}export{Bs as default}; diff --git a/public/build/assets/index-CNyHB7XX.js b/public/build/assets/index-C7ieQELN.js similarity index 69% rename from public/build/assets/index-CNyHB7XX.js rename to public/build/assets/index-C7ieQELN.js index b8be353a7..4d30a8887 100644 --- a/public/build/assets/index-CNyHB7XX.js +++ b/public/build/assets/index-C7ieQELN.js @@ -1 +1 @@ -import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as de}from"./page-template-D_KJnedc.js";import{u as ce,c as ue,x as ge,P as he,F as fe,g as be,r as d,M as ve,D as ye,t as r}from"./app-Cz21pCT0.js";import{C as xe}from"./CrudTable-D9qjeVP8.js";import{C as z}from"./CrudFormModal-Dy_xGWdZ.js";import{C as _e}from"./CrudDeleteModal-DKEuig5E.js";import{P as Se}from"./pagination-gUHV3y2g.js";import{S as we}from"./search-and-filter-bar-BhY8Y1Q3.js";import je from"./view-BzoUUVRx.js";import{u as Ce}from"./use-initials-BK4eRgYY.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function cr(){var M,I,q,$,W;const{t:e}=ce(),{auth:y,resignations:n,employees:B,filters:l={}}=ue().props,w=(y==null?void 0:y.permissions)||[],H=Ce(),[c,j]=p.useState(l.search||""),[u,C]=p.useState(l.employee_id||""),[m,k]=p.useState(l.status||"all"),[g,D]=p.useState(l.date_from||""),[h,F]=p.useState(l.date_to||""),[G,P]=p.useState(!1),[J,x]=p.useState(!1),[K,f]=p.useState(!1),[Q,_]=p.useState(!1),[a,E]=p.useState(null),[b,N]=p.useState("create"),[S,R]=p.useState(null),X=()=>u!==""||m!=="all"||g!==""||h!==""||c!=="",Y=()=>(u!==""?1:0)+(m!=="all"?1:0)+(g!==""?1:0)+(h!==""?1:0)+(c!==""?1:0),Z=t=>{t.preventDefault(),O()},O=()=>{d.get(route("hr.resignations.index"),{page:1,search:c||void 0,employee_id:u||void 0,status:m!=="all"?m:void 0,date_from:g||void 0,date_to:h||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},ee=t=>{const i=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";d.get(route("hr.resignations.index"),{sort_field:t,sort_direction:i,page:1,search:c||void 0,employee_id:u||void 0,status:m!=="all"?m:void 0,date_from:g||void 0,date_to:h||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},te=(t,i)=>{switch(E(i),t){case"view":R(i);break;case"edit":N("edit"),f(!0);break;case"delete":x(!0);break;case"change-status":_(!0);break;case"download-document":window.open(route("hr.resignations.download-document",i.id),"_blank");break}},ie=()=>{E(null),N("create"),f(!0)},re=t=>{const i=t;b==="create"?(r.loading(e("Creating resignation...")),d.post(route("hr.resignations.store"),i,{onSuccess:o=>{f(!1),r.dismiss(),o.props.flash.success?r.success(e(o.props.flash.success)):o.props.flash.error?r.error(e(o.props.flash.error)):r.success(e("Resignation created successfully"))},onError:o=>{r.dismiss(),typeof o=="string"?r.error(e(o)):r.error(e(`Failed to create resignation: ${Object.values(o).join(", ")}`))}})):b==="edit"&&(r.loading(e("Updating resignation...")),d.put(route("hr.resignations.update",a.id),i,{onSuccess:o=>{f(!1),r.dismiss(),o.props.flash.success?r.success(e(o.props.flash.success)):o.props.flash.error?r.error(e(o.props.flash.error)):r.success(e("Resignation updated successfully"))},onError:o=>{r.dismiss(),typeof o=="string"?r.error(o):r.error(e(`Failed to update resignation: ${Object.values(o).join(", ")}`))}}))},oe=t=>{r.loading(e("Updating resignation status...")),d.put(route("hr.resignations.change-status",a.id),t,{onSuccess:i=>{_(!1),r.dismiss(),i.props.flash.success?r.success(e(i.props.flash.success)):i.props.flash.error?r.error(e(i.props.flash.error)):r.success(e("Resignation status updated successfully"))},onError:i=>{r.dismiss(),typeof i=="string"?r.error(i):r.error(e(`Failed to update resignation status: ${Object.values(i).join(", ")}`))}})},se=()=>{r.loading(e("Deleting resignation...")),d.delete(route("hr.resignations.destroy",a.id),{onSuccess:t=>{x(!1),r.dismiss(),t.props.flash.success?r.success(e(t.props.flash.success)):t.props.flash.error?r.error(e(t.props.flash.error)):r.success(e("Resignation deleted successfully"))},onError:t=>{r.dismiss(),typeof t=="string"?r.error(t):r.error(e(`Failed to delete resignation: ${Object.values(t).join(", ")}`))}})},ae=()=>{j(""),C(""),k("all"),D(""),F(""),P(!1),d.get(route("hr.resignations.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},A=[];ge(w,"create-resignations")&&A.push({label:e("Add Resignation"),icon:s.jsx(he,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ie()});const ne=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.resignations.index")},{title:e("Resignations")}],le=[{key:"employee.name",label:e("Employee"),render:(t,i)=>{var o,v,V,L,U;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(o=i.employee)!=null&&o.avatar?s.jsx("img",{src:i.employee.avatar,alt:(v=i.employee)==null?void 0:v.name,className:"h-full w-full object-cover"}):H(((V=i.employee)==null?void 0:V.name)||"")}),s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((L=i.employee)==null?void 0:L.name)||"-"}),s.jsx("div",{className:"text-sm text-muted-foreground",children:((U=i.employee)==null?void 0:U.email)||""})]})]})}},{key:"resignation_date",label:e("Resignation Date"),sortable:!0,render:t=>{var i;return t?((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"last_working_day",label:e("Last Working Day"),sortable:!0,render:t=>{var i;return t?((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"notice_period",label:e("Notice Period"),render:t=>t||"-"},{key:"status",label:e("Status"),render:t=>{const i={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20",completed:"bg-blue-50 text-blue-700 ring-blue-600/20"};return s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${i[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"documents",label:e("Documents"),render:(t,i)=>t&&t.trim()!==""?s.jsx("a",{href:be(t),target:"_blank",rel:"noreferrer",className:"inline-flex items-center justify-center text-blue-700 hover:text-blue-900 transition-colors",title:e("View Document"),children:s.jsx(fe,{className:"h-4 w-4"})}):"-"}],pe=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-resignations"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-resignations"},{label:e("Change Status"),icon:"RefreshCw",action:"change-status",className:"text-green-500",requiredPermission:["approve-resignations","reject-resignations"]},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-resignations"}],T=[{value:"",label:e("All Employees")},...(B||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],me=[{value:"all",label:e("All Statuses")},{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")},{value:"completed",label:e("Completed")}];return s.jsxs(de,{title:e("Resignations"),url:"/hr/resignations",actions:A,breadcrumbs:ne,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(we,{searchTerm:c,onSearchChange:j,onSearch:Z,filters:[{name:"employee_id",label:e("Employee"),type:"select",value:u,onChange:C,options:T,searchable:!0},{name:"status",label:e("Status"),type:"select",value:m,onChange:k,options:me},{name:"date_from",label:e("Date From"),type:"date",value:g,onChange:D},{name:"date_to",label:e("Date To"),type:"date",value:h,onChange:F}],showFilters:G,setShowFilters:P,hasActiveFilters:X,activeFilterCount:Y,onResetFilters:ae,onApplyFilters:O,currentPerPage:((M=l.per_page)==null?void 0:M.toString())||"10",onPerPageChange:t=>{d.get(route("hr.resignations.index"),{page:1,per_page:parseInt(t),search:c||void 0,employee_id:u||void 0,status:m!=="all"?m:void 0,date_from:g||void 0,date_to:h||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(xe,{columns:le,actions:pe,data:(n==null?void 0:n.data)||[],from:(n==null?void 0:n.from)||1,onAction:te,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:ee,permissions:w,entityPermissions:{view:"view-resignations",create:"create-resignations",edit:"edit-resignations",delete:"delete-resignations"}}),s.jsx(Se,{from:(n==null?void 0:n.from)||0,to:(n==null?void 0:n.to)||0,total:(n==null?void 0:n.total)||0,links:n==null?void 0:n.links,entityName:e("resignations"),onPageChange:t=>d.get(t)})]}),s.jsx(z,{isOpen:K,onClose:()=>f(!1),onSubmit:re,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:T.filter(t=>t.value!==""),searchable:!0},{name:"resignation_date",label:e("Resignation Date"),type:"date",required:!0},{name:"last_working_day",label:e("Last Working Day"),type:"date",required:!0},{name:"notice_period",label:e("Notice Period"),type:"text",placeholder:"e.g. 1 month, 2 weeks"},{name:"reason",label:e("Reason"),type:"text"},{name:"description",label:e("Description"),type:"textarea"},{name:"documents",label:e("Documents"),type:"custom",render:(t,i,o)=>s.jsx(ve,{value:String(i[t.name]||""),onChange:v=>o(t.name,v),placeholder:e("Select document file...")})},...b==="edit"?[{name:"status",label:e("Status"),type:"select",options:[{value:"pending",label:"Pending"},{value:"approved",label:"Approved"},{value:"rejected",label:"Rejected"},{value:"completed",label:"Completed"}]},{name:"exit_interview_conducted",label:e("Exit Interview Conducted"),type:"checkbox"},{name:"exit_interview_date",label:e("Exit Interview Date"),type:"date",showWhen:t=>t.exit_interview_conducted},{name:"exit_feedback",label:e("Exit Feedback"),type:"textarea",showWhen:t=>t.status==="completed"}]:[]],modalSize:"lg"},initialData:a?{...a,employee_id:((I=a.employee_id)==null?void 0:I.toString())||(($=(q=a.employee)==null?void 0:q.id)==null?void 0:$.toString())||"",resignation_date:a.resignation_date?a.resignation_date.split("T")[0]:"",last_working_day:a.last_working_day?a.last_working_day.split("T")[0]:"",exit_interview_date:a.exit_interview_date?a.exit_interview_date.split("T")[0]:""}:null,title:e(b==="create"?"Add New Resignation":"Edit Resignation"),mode:b}),s.jsx(z,{isOpen:Q,onClose:()=>_(!1),onSubmit:oe,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"pending",label:"Pending"},{value:"approved",label:"Approved"},{value:"rejected",label:"Rejected"},{value:"completed",label:"Completed"}],defaultValue:a==null?void 0:a.status},{name:"exit_interview_conducted",label:e("Exit Interview Conducted"),type:"checkbox",showWhen:t=>t.status==="completed"},{name:"exit_interview_date",label:e("Exit Interview Date"),type:"date",showWhen:t=>t.status==="completed"&&t.exit_interview_conducted},{name:"exit_feedback",label:e("Exit Feedback"),type:"textarea",showWhen:t=>t.status==="completed"}],modalSize:"md"},initialData:a,title:e("Change Resignation Status"),mode:"edit"}),s.jsx(_e,{isOpen:J,onClose:()=>x(!1),onConfirm:se,itemName:`${((W=a==null?void 0:a.employee)==null?void 0:W.name)||""}`,entityName:"resignation"}),s.jsx(ye,{open:!!S,onOpenChange:()=>R(null),children:S&&s.jsx(je,{resignation:S})})]})}export{cr as default}; +import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as de}from"./page-template-ChohQMT9.js";import{u as ce,c as ue,x as ge,P as he,F as fe,g as be,r as d,M as ve,D as ye,t as r}from"./app-CEb65rHC.js";import{C as xe}from"./CrudTable-BhMv9JzS.js";import{C as z}from"./CrudFormModal-DdBhsz0P.js";import{C as _e}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Se}from"./pagination-BuiBIIP0.js";import{S as we}from"./search-and-filter-bar-SflM4F-7.js";import je from"./view-9beb-XjI.js";import{u as Ce}from"./use-initials-BK4eRgYY.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function cr(){var M,I,q,$,W;const{t:e}=ce(),{auth:y,resignations:n,employees:B,filters:l={}}=ue().props,w=(y==null?void 0:y.permissions)||[],H=Ce(),[c,j]=p.useState(l.search||""),[u,C]=p.useState(l.employee_id||""),[m,k]=p.useState(l.status||"all"),[g,D]=p.useState(l.date_from||""),[h,F]=p.useState(l.date_to||""),[G,P]=p.useState(!1),[J,x]=p.useState(!1),[K,f]=p.useState(!1),[Q,_]=p.useState(!1),[a,E]=p.useState(null),[b,N]=p.useState("create"),[S,R]=p.useState(null),X=()=>u!==""||m!=="all"||g!==""||h!==""||c!=="",Y=()=>(u!==""?1:0)+(m!=="all"?1:0)+(g!==""?1:0)+(h!==""?1:0)+(c!==""?1:0),Z=t=>{t.preventDefault(),O()},O=()=>{d.get(route("hr.resignations.index"),{page:1,search:c||void 0,employee_id:u||void 0,status:m!=="all"?m:void 0,date_from:g||void 0,date_to:h||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},ee=t=>{const i=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";d.get(route("hr.resignations.index"),{sort_field:t,sort_direction:i,page:1,search:c||void 0,employee_id:u||void 0,status:m!=="all"?m:void 0,date_from:g||void 0,date_to:h||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},te=(t,i)=>{switch(E(i),t){case"view":R(i);break;case"edit":N("edit"),f(!0);break;case"delete":x(!0);break;case"change-status":_(!0);break;case"download-document":window.open(route("hr.resignations.download-document",i.id),"_blank");break}},ie=()=>{E(null),N("create"),f(!0)},re=t=>{const i=t;b==="create"?(r.loading(e("Creating resignation...")),d.post(route("hr.resignations.store"),i,{onSuccess:o=>{f(!1),r.dismiss(),o.props.flash.success?r.success(e(o.props.flash.success)):o.props.flash.error?r.error(e(o.props.flash.error)):r.success(e("Resignation created successfully"))},onError:o=>{r.dismiss(),typeof o=="string"?r.error(e(o)):r.error(e(`Failed to create resignation: ${Object.values(o).join(", ")}`))}})):b==="edit"&&(r.loading(e("Updating resignation...")),d.put(route("hr.resignations.update",a.id),i,{onSuccess:o=>{f(!1),r.dismiss(),o.props.flash.success?r.success(e(o.props.flash.success)):o.props.flash.error?r.error(e(o.props.flash.error)):r.success(e("Resignation updated successfully"))},onError:o=>{r.dismiss(),typeof o=="string"?r.error(o):r.error(e(`Failed to update resignation: ${Object.values(o).join(", ")}`))}}))},oe=t=>{r.loading(e("Updating resignation status...")),d.put(route("hr.resignations.change-status",a.id),t,{onSuccess:i=>{_(!1),r.dismiss(),i.props.flash.success?r.success(e(i.props.flash.success)):i.props.flash.error?r.error(e(i.props.flash.error)):r.success(e("Resignation status updated successfully"))},onError:i=>{r.dismiss(),typeof i=="string"?r.error(i):r.error(e(`Failed to update resignation status: ${Object.values(i).join(", ")}`))}})},se=()=>{r.loading(e("Deleting resignation...")),d.delete(route("hr.resignations.destroy",a.id),{onSuccess:t=>{x(!1),r.dismiss(),t.props.flash.success?r.success(e(t.props.flash.success)):t.props.flash.error?r.error(e(t.props.flash.error)):r.success(e("Resignation deleted successfully"))},onError:t=>{r.dismiss(),typeof t=="string"?r.error(t):r.error(e(`Failed to delete resignation: ${Object.values(t).join(", ")}`))}})},ae=()=>{j(""),C(""),k("all"),D(""),F(""),P(!1),d.get(route("hr.resignations.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},A=[];ge(w,"create-resignations")&&A.push({label:e("Add Resignation"),icon:s.jsx(he,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ie()});const ne=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.resignations.index")},{title:e("Resignations")}],le=[{key:"employee.name",label:e("Employee"),render:(t,i)=>{var o,v,V,L,U;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(o=i.employee)!=null&&o.avatar?s.jsx("img",{src:i.employee.avatar,alt:(v=i.employee)==null?void 0:v.name,className:"h-full w-full object-cover"}):H(((V=i.employee)==null?void 0:V.name)||"")}),s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((L=i.employee)==null?void 0:L.name)||"-"}),s.jsx("div",{className:"text-sm text-muted-foreground",children:((U=i.employee)==null?void 0:U.email)||""})]})]})}},{key:"resignation_date",label:e("Resignation Date"),sortable:!0,render:t=>{var i;return t?((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"last_working_day",label:e("Last Working Day"),sortable:!0,render:t=>{var i;return t?((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"notice_period",label:e("Notice Period"),render:t=>t||"-"},{key:"status",label:e("Status"),render:t=>{const i={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20",completed:"bg-blue-50 text-blue-700 ring-blue-600/20"};return s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${i[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"documents",label:e("Documents"),render:(t,i)=>t&&t.trim()!==""?s.jsx("a",{href:be(t),target:"_blank",rel:"noreferrer",className:"inline-flex items-center justify-center text-blue-700 hover:text-blue-900 transition-colors",title:e("View Document"),children:s.jsx(fe,{className:"h-4 w-4"})}):"-"}],pe=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-resignations"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-resignations"},{label:e("Change Status"),icon:"RefreshCw",action:"change-status",className:"text-green-500",requiredPermission:["approve-resignations","reject-resignations"]},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-resignations"}],T=[{value:"",label:e("All Employees")},...(B||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],me=[{value:"all",label:e("All Statuses")},{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")},{value:"completed",label:e("Completed")}];return s.jsxs(de,{title:e("Resignations"),url:"/hr/resignations",actions:A,breadcrumbs:ne,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(we,{searchTerm:c,onSearchChange:j,onSearch:Z,filters:[{name:"employee_id",label:e("Employee"),type:"select",value:u,onChange:C,options:T,searchable:!0},{name:"status",label:e("Status"),type:"select",value:m,onChange:k,options:me},{name:"date_from",label:e("Date From"),type:"date",value:g,onChange:D},{name:"date_to",label:e("Date To"),type:"date",value:h,onChange:F}],showFilters:G,setShowFilters:P,hasActiveFilters:X,activeFilterCount:Y,onResetFilters:ae,onApplyFilters:O,currentPerPage:((M=l.per_page)==null?void 0:M.toString())||"10",onPerPageChange:t=>{d.get(route("hr.resignations.index"),{page:1,per_page:parseInt(t),search:c||void 0,employee_id:u||void 0,status:m!=="all"?m:void 0,date_from:g||void 0,date_to:h||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(xe,{columns:le,actions:pe,data:(n==null?void 0:n.data)||[],from:(n==null?void 0:n.from)||1,onAction:te,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:ee,permissions:w,entityPermissions:{view:"view-resignations",create:"create-resignations",edit:"edit-resignations",delete:"delete-resignations"}}),s.jsx(Se,{from:(n==null?void 0:n.from)||0,to:(n==null?void 0:n.to)||0,total:(n==null?void 0:n.total)||0,links:n==null?void 0:n.links,entityName:e("resignations"),onPageChange:t=>d.get(t)})]}),s.jsx(z,{isOpen:K,onClose:()=>f(!1),onSubmit:re,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:T.filter(t=>t.value!==""),searchable:!0},{name:"resignation_date",label:e("Resignation Date"),type:"date",required:!0},{name:"last_working_day",label:e("Last Working Day"),type:"date",required:!0},{name:"notice_period",label:e("Notice Period"),type:"text",placeholder:"e.g. 1 month, 2 weeks"},{name:"reason",label:e("Reason"),type:"text"},{name:"description",label:e("Description"),type:"textarea"},{name:"documents",label:e("Documents"),type:"custom",render:(t,i,o)=>s.jsx(ve,{value:String(i[t.name]||""),onChange:v=>o(t.name,v),placeholder:e("Select document file...")})},...b==="edit"?[{name:"status",label:e("Status"),type:"select",options:[{value:"pending",label:"Pending"},{value:"approved",label:"Approved"},{value:"rejected",label:"Rejected"},{value:"completed",label:"Completed"}]},{name:"exit_interview_conducted",label:e("Exit Interview Conducted"),type:"checkbox"},{name:"exit_interview_date",label:e("Exit Interview Date"),type:"date",showWhen:t=>t.exit_interview_conducted},{name:"exit_feedback",label:e("Exit Feedback"),type:"textarea",showWhen:t=>t.status==="completed"}]:[]],modalSize:"lg"},initialData:a?{...a,employee_id:((I=a.employee_id)==null?void 0:I.toString())||(($=(q=a.employee)==null?void 0:q.id)==null?void 0:$.toString())||"",resignation_date:a.resignation_date?a.resignation_date.split("T")[0]:"",last_working_day:a.last_working_day?a.last_working_day.split("T")[0]:"",exit_interview_date:a.exit_interview_date?a.exit_interview_date.split("T")[0]:""}:null,title:e(b==="create"?"Add New Resignation":"Edit Resignation"),mode:b}),s.jsx(z,{isOpen:Q,onClose:()=>_(!1),onSubmit:oe,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"pending",label:"Pending"},{value:"approved",label:"Approved"},{value:"rejected",label:"Rejected"},{value:"completed",label:"Completed"}],defaultValue:a==null?void 0:a.status},{name:"exit_interview_conducted",label:e("Exit Interview Conducted"),type:"checkbox",showWhen:t=>t.status==="completed"},{name:"exit_interview_date",label:e("Exit Interview Date"),type:"date",showWhen:t=>t.status==="completed"&&t.exit_interview_conducted},{name:"exit_feedback",label:e("Exit Feedback"),type:"textarea",showWhen:t=>t.status==="completed"}],modalSize:"md"},initialData:a,title:e("Change Resignation Status"),mode:"edit"}),s.jsx(_e,{isOpen:J,onClose:()=>x(!1),onConfirm:se,itemName:`${((W=a==null?void 0:a.employee)==null?void 0:W.name)||""}`,entityName:"resignation"}),s.jsx(ye,{open:!!S,onOpenChange:()=>R(null),children:S&&s.jsx(je,{resignation:S})})]})}export{cr as default}; diff --git a/public/build/assets/index-B4C82B6D.js b/public/build/assets/index-C8L-plrm.js similarity index 64% rename from public/build/assets/index-B4C82B6D.js rename to public/build/assets/index-C8L-plrm.js index e381f51db..61772f00f 100644 --- a/public/build/assets/index-B4C82B6D.js +++ b/public/build/assets/index-C8L-plrm.js @@ -1 +1 @@ -import{r as c,j as s}from"./ui-Z445SNHD.js";import{P as W}from"./page-template-D_KJnedc.js";import{u as X,c as Z,x as ee,P as re,r as d,D as te,t as o}from"./app-Cz21pCT0.js";import{C as ie}from"./CrudTable-D9qjeVP8.js";import{C as oe}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ae}from"./CrudDeleteModal-DKEuig5E.js";import{P as se}from"./pagination-gUHV3y2g.js";import{S as le}from"./search-and-filter-bar-BhY8Y1Q3.js";import pe from"./view-DfbUUAxk.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Jt(){var P;const{t:e}=X(),{auth:h,leavePolicies:a,leaveTypes:_,filters:l={},globalSettings:t}=Z().props,g=(h==null?void 0:h.permissions)||[],[u,w]=c.useState(l.search||""),[m,j]=c.useState(l.leave_type_id||"all"),[n,S]=c.useState(l.status||"all"),[q,C]=c.useState(!1),[L,f]=c.useState(!1),[O,b]=c.useState(!1),[v,A]=c.useState(null),[y,F]=c.useState("create"),[x,N]=c.useState(null),M=()=>u!==""||m!=="all"||n!=="all",E=()=>(u?1:0)+(m!=="all"?1:0)+(n!=="all"?1:0),I=r=>{r.preventDefault(),D()},D=()=>{d.get(route("hr.leave-policies.index"),{page:1,search:u||void 0,leave_type_id:m!=="all"?m:void 0,status:n!=="all"?n:void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},R=r=>{const i=l.sort_field===r&&l.sort_direction==="asc"?"desc":"asc";d.get(route("hr.leave-policies.index"),{sort_field:r,sort_direction:i,page:1,search:u||void 0,leave_type_id:m!=="all"?m:void 0,status:n!=="all"?n:void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},$=(r,i)=>{switch(A(i),r){case"view":N(i);break;case"edit":F("edit"),f(!0);break;case"delete":b(!0);break;case"toggle-status":U(i);break}},V=()=>{A(null),F("create"),f(!0)},z=r=>{y==="create"?(t!=null&&t.is_demo||o.loading(e("Creating leave policy...")),d.post(route("hr.leave-policies.store"),r,{onSuccess:i=>{f(!1),t!=null&&t.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||o.dismiss(),typeof i=="string"?o.error(i):o.error(`Failed to create leave policy: ${Object.values(i).join(", ")}`)}})):y==="edit"&&(t!=null&&t.is_demo||o.loading(e("Updating leave policy...")),d.put(route("hr.leave-policies.update",v.id),r,{onSuccess:i=>{f(!1),t!=null&&t.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||o.dismiss(),typeof i=="string"?o.error(i):o.error(`Failed to update leave policy: ${Object.values(i).join(", ")}`)}}))},B=()=>{t!=null&&t.is_demo||o.loading(e("Deleting leave policy...")),d.delete(route("hr.leave-policies.destroy",v.id),{onSuccess:r=>{b(!1),t!=null&&t.is_demo||o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{t!=null&&t.is_demo||o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to delete leave policy: ${Object.values(r).join(", ")}`)}})},U=r=>{const i=r.status==="active"?"inactive":"active";t!=null&&t.is_demo||o.loading(`${e(i==="active"?"Activating":"Deactivating")} leave policy...`),d.put(route("hr.leave-policies.toggle-status",r.id),{},{onSuccess:p=>{t!=null&&t.is_demo||o.dismiss(),p.props.flash.success?o.success(e(p.props.flash.success)):p.props.flash.error&&o.error(e(p.props.flash.error))},onError:p=>{t!=null&&t.is_demo||o.dismiss(),typeof p=="string"?o.error(p):o.error(`Failed to update leave policy status: ${Object.values(p).join(", ")}`)}})},Y=()=>{w(""),j("all"),S("all"),C(!1),d.get(route("hr.leave-policies.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},k=[];ee(g,"create-leave-policies")&&k.push({label:e("Add Leave Policy"),icon:s.jsx(re,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>V()});const G=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Leave Management"),href:route("hr.leave-policies.index")},{title:e("Leave Policies")}],H=[{key:"name",label:e("Policy Name"),sortable:!0},{key:"leave_type",label:e("Leave Type"),render:(r,i)=>{var p,T;return s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:(p=i.leave_type)==null?void 0:p.color}}),s.jsx("span",{children:((T=i.leave_type)==null?void 0:T.name)||"-"})]})}},{key:"accrual_rate",label:e("Accrual"),render:(r,i)=>s.jsxs("span",{className:"font-mono",children:[r," days/",i.accrual_type]})},{key:"carry_forward_limit",label:e("Carry Forward"),render:r=>s.jsxs("span",{className:"font-mono",children:[r," days"]})},{key:"requires_approval",label:e("Approval"),render:r=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r?"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20":"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20"}`,children:e(r?"Required":"Not Required")})},{key:"status",label:e("Status"),render:r=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(r==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:r=>{var i;return((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],J=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-leave-policies"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-leave-policies"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-leave-policies"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-leave-policies"}],K=[{value:"all",label:e("All Leave Types"),disabled:!0},...(_||[]).map(r=>({value:r.id.toString(),label:r.name}))],Q=[{value:"all",label:e("All Statuses"),disabled:!0},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}];return s.jsxs(W,{title:e("Leave Policies"),url:"/hr/leave-policies",actions:k,breadcrumbs:G,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(le,{searchTerm:u,onSearchChange:w,onSearch:I,filters:[{name:"leave_type_id",label:e("Leave Type"),type:"select",value:m,onChange:j,options:K,searchable:!0},{name:"status",label:e("Status"),type:"select",value:n,onChange:S,options:Q}],showFilters:q,setShowFilters:C,hasActiveFilters:M,activeFilterCount:E,onResetFilters:Y,onApplyFilters:D,currentPerPage:((P=l.per_page)==null?void 0:P.toString())||"10",onPerPageChange:r=>{d.get(route("hr.leave-policies.index"),{page:1,per_page:parseInt(r),search:u||void 0,leave_type_id:m!=="all"?m:void 0,status:n!=="all"?n:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(ie,{columns:H,actions:J,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:$,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:R,permissions:g,entityPermissions:{view:"view-leave-policies",create:"create-leave-policies",edit:"edit-leave-policies",delete:"delete-leave-policies"}}),s.jsx(se,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("leave policies"),onPageChange:r=>d.get(r)})]}),s.jsx(oe,{isOpen:L,onClose:()=>f(!1),onSubmit:z,formConfig:{fields:[{name:"name",label:e("Policy Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"leave_type_id",label:e("Leave Type"),type:"select",required:!0,searchable:!0,options:_?_.map(r=>({value:r.id.toString(),label:r.name})):[]},{name:"accrual_type",label:e("Accrual Type"),type:"select",required:!0,options:[{value:"yearly",label:e("Yearly")},{value:"monthly",label:e("Monthly")}]},{name:"accrual_rate",label:e("Accrual Rate (Days)"),type:"number",required:!0,min:0,step:.5},{name:"carry_forward_limit",label:e("Carry Forward Limit (Days)"),type:"number",required:!0,min:0},{name:"min_days_per_application",label:e("Min Days Per Application"),type:"number",required:!0,min:0},{name:"max_days_per_application",label:e("Max Days Per Application"),type:"number",required:!0,min:0},{name:"requires_approval",label:e("Requires Approval"),type:"checkbox",defaultValue:!0},{name:"status",label:e("Status"),type:"select",options:[{value:"active",label:"Active"},{value:"inactive",label:"Inactive"}],defaultValue:"active"}],modalSize:"lg"},initialData:v,title:e(y==="create"?"Add New Leave Policy":"Edit Leave Policy"),mode:y}),s.jsx(ae,{isOpen:O,onClose:()=>b(!1),onConfirm:B,itemName:(v==null?void 0:v.name)||"",entityName:"leave policy"}),s.jsx(te,{open:!!x,onOpenChange:()=>N(null),children:x&&s.jsx(pe,{leavePolicy:x})})]})}export{Jt as default}; +import{r as c,j as s}from"./ui-Z445SNHD.js";import{P as W}from"./page-template-ChohQMT9.js";import{u as X,c as Z,x as ee,P as re,r as d,D as te,t as o}from"./app-CEb65rHC.js";import{C as ie}from"./CrudTable-BhMv9JzS.js";import{C as oe}from"./CrudFormModal-DdBhsz0P.js";import{C as ae}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as se}from"./pagination-BuiBIIP0.js";import{S as le}from"./search-and-filter-bar-SflM4F-7.js";import pe from"./view-C5vZryxr.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Jt(){var P;const{t:e}=X(),{auth:h,leavePolicies:a,leaveTypes:_,filters:l={},globalSettings:t}=Z().props,g=(h==null?void 0:h.permissions)||[],[u,w]=c.useState(l.search||""),[m,j]=c.useState(l.leave_type_id||"all"),[n,S]=c.useState(l.status||"all"),[q,C]=c.useState(!1),[L,f]=c.useState(!1),[O,b]=c.useState(!1),[v,A]=c.useState(null),[y,F]=c.useState("create"),[x,N]=c.useState(null),M=()=>u!==""||m!=="all"||n!=="all",E=()=>(u?1:0)+(m!=="all"?1:0)+(n!=="all"?1:0),I=r=>{r.preventDefault(),D()},D=()=>{d.get(route("hr.leave-policies.index"),{page:1,search:u||void 0,leave_type_id:m!=="all"?m:void 0,status:n!=="all"?n:void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},R=r=>{const i=l.sort_field===r&&l.sort_direction==="asc"?"desc":"asc";d.get(route("hr.leave-policies.index"),{sort_field:r,sort_direction:i,page:1,search:u||void 0,leave_type_id:m!=="all"?m:void 0,status:n!=="all"?n:void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},$=(r,i)=>{switch(A(i),r){case"view":N(i);break;case"edit":F("edit"),f(!0);break;case"delete":b(!0);break;case"toggle-status":U(i);break}},V=()=>{A(null),F("create"),f(!0)},z=r=>{y==="create"?(t!=null&&t.is_demo||o.loading(e("Creating leave policy...")),d.post(route("hr.leave-policies.store"),r,{onSuccess:i=>{f(!1),t!=null&&t.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||o.dismiss(),typeof i=="string"?o.error(i):o.error(`Failed to create leave policy: ${Object.values(i).join(", ")}`)}})):y==="edit"&&(t!=null&&t.is_demo||o.loading(e("Updating leave policy...")),d.put(route("hr.leave-policies.update",v.id),r,{onSuccess:i=>{f(!1),t!=null&&t.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||o.dismiss(),typeof i=="string"?o.error(i):o.error(`Failed to update leave policy: ${Object.values(i).join(", ")}`)}}))},B=()=>{t!=null&&t.is_demo||o.loading(e("Deleting leave policy...")),d.delete(route("hr.leave-policies.destroy",v.id),{onSuccess:r=>{b(!1),t!=null&&t.is_demo||o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{t!=null&&t.is_demo||o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to delete leave policy: ${Object.values(r).join(", ")}`)}})},U=r=>{const i=r.status==="active"?"inactive":"active";t!=null&&t.is_demo||o.loading(`${e(i==="active"?"Activating":"Deactivating")} leave policy...`),d.put(route("hr.leave-policies.toggle-status",r.id),{},{onSuccess:p=>{t!=null&&t.is_demo||o.dismiss(),p.props.flash.success?o.success(e(p.props.flash.success)):p.props.flash.error&&o.error(e(p.props.flash.error))},onError:p=>{t!=null&&t.is_demo||o.dismiss(),typeof p=="string"?o.error(p):o.error(`Failed to update leave policy status: ${Object.values(p).join(", ")}`)}})},Y=()=>{w(""),j("all"),S("all"),C(!1),d.get(route("hr.leave-policies.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},k=[];ee(g,"create-leave-policies")&&k.push({label:e("Add Leave Policy"),icon:s.jsx(re,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>V()});const G=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Leave Management"),href:route("hr.leave-policies.index")},{title:e("Leave Policies")}],H=[{key:"name",label:e("Policy Name"),sortable:!0},{key:"leave_type",label:e("Leave Type"),render:(r,i)=>{var p,T;return s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:(p=i.leave_type)==null?void 0:p.color}}),s.jsx("span",{children:((T=i.leave_type)==null?void 0:T.name)||"-"})]})}},{key:"accrual_rate",label:e("Accrual"),render:(r,i)=>s.jsxs("span",{className:"font-mono",children:[r," days/",i.accrual_type]})},{key:"carry_forward_limit",label:e("Carry Forward"),render:r=>s.jsxs("span",{className:"font-mono",children:[r," days"]})},{key:"requires_approval",label:e("Approval"),render:r=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r?"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20":"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20"}`,children:e(r?"Required":"Not Required")})},{key:"status",label:e("Status"),render:r=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(r==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:r=>{var i;return((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],J=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-leave-policies"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-leave-policies"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-leave-policies"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-leave-policies"}],K=[{value:"all",label:e("All Leave Types"),disabled:!0},...(_||[]).map(r=>({value:r.id.toString(),label:r.name}))],Q=[{value:"all",label:e("All Statuses"),disabled:!0},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}];return s.jsxs(W,{title:e("Leave Policies"),url:"/hr/leave-policies",actions:k,breadcrumbs:G,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(le,{searchTerm:u,onSearchChange:w,onSearch:I,filters:[{name:"leave_type_id",label:e("Leave Type"),type:"select",value:m,onChange:j,options:K,searchable:!0},{name:"status",label:e("Status"),type:"select",value:n,onChange:S,options:Q}],showFilters:q,setShowFilters:C,hasActiveFilters:M,activeFilterCount:E,onResetFilters:Y,onApplyFilters:D,currentPerPage:((P=l.per_page)==null?void 0:P.toString())||"10",onPerPageChange:r=>{d.get(route("hr.leave-policies.index"),{page:1,per_page:parseInt(r),search:u||void 0,leave_type_id:m!=="all"?m:void 0,status:n!=="all"?n:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(ie,{columns:H,actions:J,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:$,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:R,permissions:g,entityPermissions:{view:"view-leave-policies",create:"create-leave-policies",edit:"edit-leave-policies",delete:"delete-leave-policies"}}),s.jsx(se,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("leave policies"),onPageChange:r=>d.get(r)})]}),s.jsx(oe,{isOpen:L,onClose:()=>f(!1),onSubmit:z,formConfig:{fields:[{name:"name",label:e("Policy Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"leave_type_id",label:e("Leave Type"),type:"select",required:!0,searchable:!0,options:_?_.map(r=>({value:r.id.toString(),label:r.name})):[]},{name:"accrual_type",label:e("Accrual Type"),type:"select",required:!0,options:[{value:"yearly",label:e("Yearly")},{value:"monthly",label:e("Monthly")}]},{name:"accrual_rate",label:e("Accrual Rate (Days)"),type:"number",required:!0,min:0,step:.5},{name:"carry_forward_limit",label:e("Carry Forward Limit (Days)"),type:"number",required:!0,min:0},{name:"min_days_per_application",label:e("Min Days Per Application"),type:"number",required:!0,min:0},{name:"max_days_per_application",label:e("Max Days Per Application"),type:"number",required:!0,min:0},{name:"requires_approval",label:e("Requires Approval"),type:"checkbox",defaultValue:!0},{name:"status",label:e("Status"),type:"select",options:[{value:"active",label:"Active"},{value:"inactive",label:"Inactive"}],defaultValue:"active"}],modalSize:"lg"},initialData:v,title:e(y==="create"?"Add New Leave Policy":"Edit Leave Policy"),mode:y}),s.jsx(ae,{isOpen:O,onClose:()=>b(!1),onConfirm:B,itemName:(v==null?void 0:v.name)||"",entityName:"leave policy"}),s.jsx(te,{open:!!x,onOpenChange:()=>N(null),children:x&&s.jsx(pe,{leavePolicy:x})})]})}export{Jt as default}; diff --git a/public/build/assets/index-4rykxehE.js b/public/build/assets/index-CBafGEUv.js similarity index 79% rename from public/build/assets/index-4rykxehE.js rename to public/build/assets/index-CBafGEUv.js index 1d47cfb31..3a413b922 100644 --- a/public/build/assets/index-4rykxehE.js +++ b/public/build/assets/index-CBafGEUv.js @@ -1 +1 @@ -import{r as n,j as a}from"./ui-Z445SNHD.js";import{P as Fe}from"./page-template-D_KJnedc.js";import{u as De,c as Ne,x as ke,P as Ae,F as Oe,g as Te,r as d,M as Ee,D as Pe,t as o}from"./app-Cz21pCT0.js";import{C as Re}from"./CrudTable-D9qjeVP8.js";import{C as F}from"./CrudFormModal-Dy_xGWdZ.js";import{C as Me}from"./CrudDeleteModal-DKEuig5E.js";import{P as qe}from"./pagination-gUHV3y2g.js";import{S as We}from"./search-and-filter-bar-BhY8Y1Q3.js";import Ue from"./view-GxM0QNIE.js";import{u as Ve}from"./use-initials-BK4eRgYY.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function No(){var Q;const{t:e}=De(),{auth:f,complaints:r,complainants:X,againstEmployees:Y,hrPersonnel:g,complaintTypes:Z,filters:p={}}=Ne().props,P=(f==null?void 0:f.permissions)||[],R=Ve(),[h,M]=n.useState(p.search||""),[b,q]=n.useState(p.employee_id||""),[v,W]=n.useState(p.against_employee_id||""),[y,U]=n.useState(p.complaint_type||""),[u,V]=n.useState(p.status||"all"),[_,I]=n.useState(p.date_from||""),[x,$]=n.useState(p.date_to||""),[ee,z]=n.useState(!1),[te,N]=n.useState(!1),[se,S]=n.useState(!1),[oe,k]=n.useState(!1),[ae,A]=n.useState(!1),[ie,O]=n.useState(!1),[le,T]=n.useState(!1),[i,B]=n.useState(null),[w,H]=n.useState("create"),[E,L]=n.useState(null),re=()=>b!==""||v!==""||y!==""||u!=="all"||_!==""||x!==""||h!=="",ne=()=>(b!==""?1:0)+(v!==""?1:0)+(y!==""?1:0)+(u!=="all"?1:0)+(_!==""?1:0)+(x!==""?1:0)+(h!==""?1:0),pe=t=>{t.preventDefault(),G()},G=()=>{d.get(route("hr.complaints.index"),{page:1,search:h||void 0,employee_id:b||void 0,against_employee_id:v||void 0,complaint_type:y||void 0,status:u!=="all"?u:void 0,date_from:_||void 0,date_to:x||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},me=t=>{const s=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";d.get(route("hr.complaints.index"),{sort_field:t,sort_direction:s,page:1,search:h||void 0,employee_id:b||void 0,against_employee_id:v||void 0,complaint_type:y||void 0,status:u!=="all"?u:void 0,date_from:_||void 0,date_to:x||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},de=(t,s)=>{switch(B(s),t){case"view":L(s);break;case"edit":H("edit"),S(!0);break;case"delete":N(!0);break;case"change-status":k(!0);break;case"assign":A(!0);break;case"resolve":O(!0);break;case"follow-up":T(!0);break;case"download-document":window.open(route("hr.complaints.download-document",s.id),"_blank");break}},ue=()=>{var t,s;B({employee_id:(s=(t=f==null?void 0:f.user)==null?void 0:t.id)==null?void 0:s.toString()}),H("create"),S(!0)},ce=t=>{const s=t;w==="create"?(o.loading(e("Creating complaint...")),d.post(route("hr.complaints.store"),s,{onSuccess:l=>{S(!1),o.dismiss(),l.props.flash.success?o.success(e(l.props.flash.success)):l.props.flash.error?o.error(e(l.props.flash.error)):o.success(e("Complaint created successfully"))},onError:l=>{o.dismiss(),typeof l=="string"?o.error(l):o.error(e(`Failed to create complaint: ${Object.values(l).join(", ")}`))}})):w==="edit"&&(o.loading(e("Updating complaint...")),d.put(route("hr.complaints.update",i.id),s,{onSuccess:l=>{S(!1),o.dismiss(),l.props.flash.success?o.success(e(l.props.flash.success)):l.props.flash.error?o.error(e(l.props.flash.error)):o.success(e("Complaint updated successfully"))},onError:l=>{o.dismiss(),typeof l=="string"?o.error(l):o.error(e(`Failed to update complaint: ${Object.values(l).join(", ")}`))}}))},fe=t=>{o.loading(e("Updating complaint status...")),d.put(route("hr.complaints.change-status",i.id),t,{onSuccess:s=>{k(!1),o.dismiss(),s.props.flash.success?o.success(e(s.props.flash.success)):s.props.flash.error?o.error(e(s.props.flash.error)):o.success(e("Complaint status updated successfully"))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(s):o.error(e(`Failed to update complaint status: ${Object.values(s).join(", ")}`))}})},ge=t=>{o.loading(e("Assigning complaint...")),t.assigned_to==="_none_"&&(t.assigned_to=""),d.put(route("hr.complaints.assign",i.id),t,{onSuccess:s=>{A(!1),o.dismiss(),s.props.flash.success?o.success(e(s.props.flash.success)):s.props.flash.error?o.error(e(s.props.flash.error)):o.success(e("Complaint assigned successfully"))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(s):o.error(e(`Failed to assign complaint: ${Object.values(s).join(", ")}`))}})},he=t=>{o.loading(e("Resolving complaint...")),d.put(route("hr.complaints.resolve",i.id),t,{onSuccess:s=>{O(!1),o.dismiss(),s.props.flash.success?o.success(e(s.props.flash.success)):s.props.flash.error?o.error(e(s.props.flash.error)):o.success(e("Complaint resolved successfully"))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(s):o.error(e(`Failed to resolve complaint: ${Object.values(s).join(", ")}`))}})},be=t=>{o.loading(e("Updating follow-up information...")),d.put(route("hr.complaints.follow-up",i.id),t,{onSuccess:s=>{T(!1),o.dismiss(),s.props.flash.success?o.success(e(s.props.flash.success)):s.props.flash.error?o.error(e(s.props.flash.error)):o.success(e("Follow-up information updated successfully"))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(s):o.error(e(`Failed to update follow-up information: ${Object.values(s).join(", ")}`))}})},ve=()=>{o.loading(e("Deleting complaint...")),d.delete(route("hr.complaints.destroy",i.id),{onSuccess:t=>{N(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error?o.error(e(t.props.flash.error)):o.success(e("Complaint deleted successfully"))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(t):o.error(e(`Failed to delete complaint: ${Object.values(t).join(", ")}`))}})},ye=()=>{M(""),q(""),W(""),U(""),V("all"),I(""),$(""),z(!1),d.get(route("hr.complaints.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},J=[];ke(P,"create-complaints")&&J.push({label:e("Add Complaint"),icon:a.jsx(Ae,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ue()});const _e=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.complaints.index")},{title:e("Complaints")}],xe=[{key:"employee.name",label:e("Complainant"),render:(t,s)=>{var l,c,m,C,j;return s.is_anonymous?a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-gray-400 text-white overflow-hidden shrink-0",children:a.jsx("span",{className:"text-xs font-medium",children:"AN"})}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:e("Anonymous")}),a.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 px-2 py-1 text-xs font-medium text-gray-700 ring-1 ring-inset ring-gray-600/20",children:e("Anonymous")})]})]}):a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(l=s.employee)!=null&&l.avatar?a.jsx("img",{src:s.employee.avatar,alt:(c=s.employee)==null?void 0:c.name,className:"h-full w-full object-cover"}):R(((m=s.employee)==null?void 0:m.name)||"")}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:((C=s.employee)==null?void 0:C.name)||"-"}),a.jsx("div",{className:"text-sm text-muted-foreground",children:((j=s.employee)==null?void 0:j.email)||""})]})]})}},{key:"against_employee.name",label:e("Against"),render:(t,s)=>{var l,c,m,C,j;return s.against_employee_id?a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(l=s.against_employee)!=null&&l.avatar?a.jsx("img",{src:s.against_employee.avatar,alt:(c=s.against_employee)==null?void 0:c.name,className:"h-full w-full object-cover"}):R(((m=s.against_employee)==null?void 0:m.name)||"")}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:((C=s.against_employee)==null?void 0:C.name)||"-"}),a.jsx("div",{className:"text-sm text-muted-foreground",children:((j=s.against_employee)==null?void 0:j.email)||""})]})]}):"-"}},{key:"complaint_type",label:e("Type"),render:t=>t||"-"},{key:"complaint_date",label:e("Date"),sortable:!0,render:t=>{var s;return t?((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"status",label:e("Status"),render:t=>{const s={submitted:"bg-blue-50 text-blue-700 ring-blue-600/20","under investigation":"bg-yellow-50 text-yellow-700 ring-yellow-600/20",resolved:"bg-green-50 text-green-700 ring-green-600/20",dismissed:"bg-red-50 text-red-700 ring-red-600/20"};return a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"assigned_user.name",label:e("Assigned To"),render:(t,s)=>{var l;return((l=s.assigned_user)==null?void 0:l.name)||"-"}},{key:"documents",label:e("Documents"),render:(t,s)=>t&&t.trim()!==""?a.jsx("a",{href:Te(t),target:"_blank",rel:"noreferrer",className:"inline-flex items-center justify-center text-blue-700 hover:text-blue-900 transition-colors",title:e("View Document"),children:a.jsx(Oe,{className:"h-4 w-4"})}):"-"}],Se=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-complaints"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-complaints"},{label:e("Change Status"),icon:"RefreshCw",action:"change-status",className:"text-green-500",requiredPermission:"edit-complaints"},{label:e("Assign"),icon:"UserPlus",action:"assign",className:"text-purple-500",requiredPermission:"assign-complaints",showWhen:t=>t.status!=="resolved"&&t.status!=="dismissed"},{label:e("Resolve"),icon:"CheckCircle",action:"resolve",className:"text-indigo-500",requiredPermission:"resolve-complaints",showWhen:t=>t.status!=="resolved"&&t.status!=="dismissed"},{label:e("Follow-up"),icon:"Calendar",action:"follow-up",className:"text-teal-500",requiredPermission:"resolve-complaints",showWhen:t=>t.status==="resolved"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-complaints"}],K=[{value:"",label:e("All Employees"),disabled:!0},...(X||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],D=[{value:"",label:e("All Employees"),disabled:!0},...(Y||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],we=[{value:"",label:e("All Types"),disabled:!0},...(Z||[]).map(t=>({value:t,label:t}))],Ce=[{value:"all",label:e("All Statuses")},{value:"submitted",label:e("Submitted")},{value:"under investigation",label:e("Under Investigation")},{value:"resolved",label:e("Resolved")},{value:"dismissed",label:e("Dismissed")}],je=[{value:"Harassment",label:e("Harassment")},{value:"Discrimination",label:e("Discrimination")},{value:"Workplace Conditions",label:e("Workplace Conditions")},{value:"Bullying",label:e("Bullying")},{value:"Unfair Treatment",label:e("Unfair Treatment")},{value:"Compensation Issues",label:e("Compensation Issues")},{value:"Work Schedule",label:e("Work Schedule")},{value:"Safety Concerns",label:e("Safety Concerns")},{value:"Ethics Violation",label:e("Ethics Violation")},{value:"Management Issues",label:e("Management Issues")}];return a.jsxs(Fe,{title:e("Complaints"),url:"/hr/complaints",actions:J,breadcrumbs:_e,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(We,{searchTerm:h,onSearchChange:M,onSearch:pe,filters:[{name:"employee_id",label:e("Complainant"),type:"select",value:b,onChange:q,options:K,searchable:!0},{name:"against_employee_id",label:e("Against"),type:"select",value:v,onChange:W,options:D,searchable:!0},{name:"complaint_type",label:e("Type"),type:"select",value:y,onChange:U,options:we,searchable:!0},{name:"status",label:e("Status"),type:"select",value:u,onChange:V,options:Ce},{name:"date_from",label:e("Date From"),type:"date",value:_,onChange:I},{name:"date_to",label:e("Date To"),type:"date",value:x,onChange:$}],showFilters:ee,setShowFilters:z,hasActiveFilters:re,activeFilterCount:ne,onResetFilters:ye,onApplyFilters:G,currentPerPage:((Q=p.per_page)==null?void 0:Q.toString())||"10",onPerPageChange:t=>{d.get(route("hr.complaints.index"),{page:1,per_page:parseInt(t),search:h||void 0,employee_id:b||void 0,against_employee_id:v||void 0,complaint_type:y||void 0,status:u!=="all"?u:void 0,date_from:_||void 0,date_to:x||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(Re,{columns:xe,actions:Se,data:(r==null?void 0:r.data)||[],from:(r==null?void 0:r.from)||1,onAction:de,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:me,permissions:P,entityPermissions:{view:"view-complaints",create:"create-complaints",edit:"edit-complaints",delete:"delete-complaints"}}),a.jsx(qe,{from:(r==null?void 0:r.from)||0,to:(r==null?void 0:r.to)||0,total:(r==null?void 0:r.total)||0,links:r==null?void 0:r.links,entityName:e("complaints"),onPageChange:t=>d.get(t)})]}),a.jsx(F,{isOpen:se,onClose:()=>S(!1),onSubmit:ce,formConfig:{fields:[{name:"employee_id",label:e("Complainant"),type:"select",required:!0,options:K.filter(t=>t.value!==""),searchable:!0},{name:"against_employee_id",label:e("Against"),type:"select",options:[{value:"_none_",label:e("Not Specified")},...D.filter(t=>t.value!=="")],searchable:!0,conditional:(t,s)=>(D.filter(l=>l.value!==s.employee_id&&l.value!==""),!0),render:(t,s,l)=>{const c=[{value:"_none_",label:e("Not Specified")},...D.filter(m=>m.value!==s.employee_id&&m.value!=="")];return a.jsx("select",{className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background",value:s[t.name]||"",onChange:m=>l(t.name,m.target.value),children:c.map(m=>a.jsx("option",{value:m.value,children:m.label},m.value))})}},{name:"complaint_type",label:e("Complaint Type"),type:"select",required:!0,options:je,searchable:!0},{name:"subject",label:e("Subject"),type:"text",required:!0},{name:"complaint_date",label:e("Complaint Date"),type:"date",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"documents",label:e("Documents"),type:"custom",render:(t,s,l)=>a.jsx(Ee,{value:String(s[t.name]||""),onChange:c=>l(t.name,c),placeholder:e("Select document file...")})},{name:"is_anonymous",label:e("Submit Anonymously"),type:"checkbox"},...w==="edit"?[{name:"status",label:e("Status"),type:"select",options:[{value:"submitted",label:"Submitted"},{value:"under investigation",label:"Under Investigation"},{value:"resolved",label:"Resolved"},{value:"dismissed",label:"Dismissed"}]},{name:"assigned_to",label:e("Assigned To"),type:"select",options:[{value:"_none_",label:e("Not Assigned")},...(g==null?void 0:g.map(t=>({value:t.id.toString(),label:t.name})))||[]]},{name:"resolution_deadline",label:e("Resolution Deadline"),type:"date"},{name:"investigation_notes",label:e("Investigation Notes"),type:"textarea",showWhen:t=>["under investigation","resolved","dismissed"].includes(t.status)},{name:"resolution_action",label:e("Resolution Action"),type:"textarea",showWhen:t=>["resolved","dismissed"].includes(t.status)},{name:"resolution_date",label:e("Resolution Date"),type:"date",showWhen:t=>["resolved","dismissed"].includes(t.status)},{name:"follow_up_action",label:e("Follow-up Action"),type:"textarea",showWhen:t=>t.status==="resolved"},{name:"follow_up_date",label:e("Follow-up Date"),type:"date",showWhen:t=>t.status==="resolved"},{name:"feedback",label:e("Feedback"),type:"textarea",showWhen:t=>t.status==="resolved"}]:[]],modalSize:"lg"},initialData:i?{...i,complaint_date:i.complaint_date?window.appSettings.formatDateTimeSimple(i.complaint_date,!1):i.complaint_date}:null,title:e(w==="create"?"Add New Complaint":"Edit Complaint"),mode:w}),a.jsx(F,{isOpen:oe,onClose:()=>k(!1),onSubmit:fe,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"submitted",label:"Submitted"},{value:"under investigation",label:"Under Investigation"},{value:"resolved",label:"Resolved"},{value:"dismissed",label:"Dismissed"}],defaultValue:i==null?void 0:i.status}],modalSize:"sm"},initialData:i,title:e("Change Complaint Status"),mode:"edit"}),a.jsx(F,{isOpen:ae,onClose:()=>A(!1),onSubmit:ge,formConfig:{fields:[{name:"assigned_to",label:e("Assign To"),type:"select",required:!0,options:(g==null?void 0:g.map(t=>({value:t.id.toString(),label:t.name+" ("+t.type+")"})))||[],defaultValue:i==null?void 0:i.assigned_to},{name:"resolution_deadline",label:e("Resolution Deadline"),type:"date",defaultValue:i==null?void 0:i.resolution_deadline}],modalSize:"sm"},initialData:i,title:e("Assign Complaint"),mode:"edit"}),a.jsx(F,{isOpen:ie,onClose:()=>O(!1),onSubmit:he,formConfig:{fields:[{name:"status",label:e("Resolution Type"),type:"select",required:!0,options:[{value:"resolved",label:"Resolved"},{value:"dismissed",label:"Dismissed"}],defaultValue:"resolved"},{name:"investigation_notes",label:e("Investigation Notes"),type:"textarea",required:!0},{name:"resolution_action",label:e("Resolution Action"),type:"textarea",required:!0},{name:"resolution_date",label:e("Resolution Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"follow_up_action",label:e("Follow-up Action"),type:"textarea",showWhen:t=>t.status==="resolved"},{name:"follow_up_date",label:e("Follow-up Date"),type:"date",showWhen:t=>t.status==="resolved"&&t.follow_up_action}],modalSize:"md"},initialData:i,title:e("Resolve Complaint"),mode:"edit"}),a.jsx(F,{isOpen:le,onClose:()=>T(!1),onSubmit:be,formConfig:{fields:[{name:"follow_up_action",label:e("Follow-up Action"),type:"textarea",required:!0,defaultValue:i==null?void 0:i.follow_up_action},{name:"follow_up_date",label:e("Follow-up Date"),type:"date",required:!0,defaultValue:(i==null?void 0:i.follow_up_date)||new Date().toISOString().split("T")[0]},{name:"feedback",label:e("Feedback"),type:"textarea",defaultValue:i==null?void 0:i.feedback}],modalSize:"md"},initialData:i,title:e("Update Follow-up Information"),mode:"edit"}),a.jsx(Me,{isOpen:te,onClose:()=>N(!1),onConfirm:ve,itemName:(i==null?void 0:i.subject)||"",entityName:"complaint"}),a.jsx(Pe,{open:!!E,onOpenChange:()=>L(null),children:E&&a.jsx(Ue,{complaint:E})})]})}export{No as default}; +import{r as n,j as a}from"./ui-Z445SNHD.js";import{P as Fe}from"./page-template-ChohQMT9.js";import{u as De,c as Ne,x as ke,P as Ae,F as Oe,g as Te,r as d,M as Ee,D as Pe,t as o}from"./app-CEb65rHC.js";import{C as Re}from"./CrudTable-BhMv9JzS.js";import{C as F}from"./CrudFormModal-DdBhsz0P.js";import{C as Me}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as qe}from"./pagination-BuiBIIP0.js";import{S as We}from"./search-and-filter-bar-SflM4F-7.js";import Ue from"./view-DHm7U6lb.js";import{u as Ve}from"./use-initials-BK4eRgYY.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function No(){var Q;const{t:e}=De(),{auth:f,complaints:r,complainants:X,againstEmployees:Y,hrPersonnel:g,complaintTypes:Z,filters:p={}}=Ne().props,P=(f==null?void 0:f.permissions)||[],R=Ve(),[h,M]=n.useState(p.search||""),[b,q]=n.useState(p.employee_id||""),[v,W]=n.useState(p.against_employee_id||""),[y,U]=n.useState(p.complaint_type||""),[u,V]=n.useState(p.status||"all"),[_,I]=n.useState(p.date_from||""),[x,$]=n.useState(p.date_to||""),[ee,z]=n.useState(!1),[te,N]=n.useState(!1),[se,S]=n.useState(!1),[oe,k]=n.useState(!1),[ae,A]=n.useState(!1),[ie,O]=n.useState(!1),[le,T]=n.useState(!1),[i,B]=n.useState(null),[w,H]=n.useState("create"),[E,L]=n.useState(null),re=()=>b!==""||v!==""||y!==""||u!=="all"||_!==""||x!==""||h!=="",ne=()=>(b!==""?1:0)+(v!==""?1:0)+(y!==""?1:0)+(u!=="all"?1:0)+(_!==""?1:0)+(x!==""?1:0)+(h!==""?1:0),pe=t=>{t.preventDefault(),G()},G=()=>{d.get(route("hr.complaints.index"),{page:1,search:h||void 0,employee_id:b||void 0,against_employee_id:v||void 0,complaint_type:y||void 0,status:u!=="all"?u:void 0,date_from:_||void 0,date_to:x||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},me=t=>{const s=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";d.get(route("hr.complaints.index"),{sort_field:t,sort_direction:s,page:1,search:h||void 0,employee_id:b||void 0,against_employee_id:v||void 0,complaint_type:y||void 0,status:u!=="all"?u:void 0,date_from:_||void 0,date_to:x||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},de=(t,s)=>{switch(B(s),t){case"view":L(s);break;case"edit":H("edit"),S(!0);break;case"delete":N(!0);break;case"change-status":k(!0);break;case"assign":A(!0);break;case"resolve":O(!0);break;case"follow-up":T(!0);break;case"download-document":window.open(route("hr.complaints.download-document",s.id),"_blank");break}},ue=()=>{var t,s;B({employee_id:(s=(t=f==null?void 0:f.user)==null?void 0:t.id)==null?void 0:s.toString()}),H("create"),S(!0)},ce=t=>{const s=t;w==="create"?(o.loading(e("Creating complaint...")),d.post(route("hr.complaints.store"),s,{onSuccess:l=>{S(!1),o.dismiss(),l.props.flash.success?o.success(e(l.props.flash.success)):l.props.flash.error?o.error(e(l.props.flash.error)):o.success(e("Complaint created successfully"))},onError:l=>{o.dismiss(),typeof l=="string"?o.error(l):o.error(e(`Failed to create complaint: ${Object.values(l).join(", ")}`))}})):w==="edit"&&(o.loading(e("Updating complaint...")),d.put(route("hr.complaints.update",i.id),s,{onSuccess:l=>{S(!1),o.dismiss(),l.props.flash.success?o.success(e(l.props.flash.success)):l.props.flash.error?o.error(e(l.props.flash.error)):o.success(e("Complaint updated successfully"))},onError:l=>{o.dismiss(),typeof l=="string"?o.error(l):o.error(e(`Failed to update complaint: ${Object.values(l).join(", ")}`))}}))},fe=t=>{o.loading(e("Updating complaint status...")),d.put(route("hr.complaints.change-status",i.id),t,{onSuccess:s=>{k(!1),o.dismiss(),s.props.flash.success?o.success(e(s.props.flash.success)):s.props.flash.error?o.error(e(s.props.flash.error)):o.success(e("Complaint status updated successfully"))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(s):o.error(e(`Failed to update complaint status: ${Object.values(s).join(", ")}`))}})},ge=t=>{o.loading(e("Assigning complaint...")),t.assigned_to==="_none_"&&(t.assigned_to=""),d.put(route("hr.complaints.assign",i.id),t,{onSuccess:s=>{A(!1),o.dismiss(),s.props.flash.success?o.success(e(s.props.flash.success)):s.props.flash.error?o.error(e(s.props.flash.error)):o.success(e("Complaint assigned successfully"))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(s):o.error(e(`Failed to assign complaint: ${Object.values(s).join(", ")}`))}})},he=t=>{o.loading(e("Resolving complaint...")),d.put(route("hr.complaints.resolve",i.id),t,{onSuccess:s=>{O(!1),o.dismiss(),s.props.flash.success?o.success(e(s.props.flash.success)):s.props.flash.error?o.error(e(s.props.flash.error)):o.success(e("Complaint resolved successfully"))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(s):o.error(e(`Failed to resolve complaint: ${Object.values(s).join(", ")}`))}})},be=t=>{o.loading(e("Updating follow-up information...")),d.put(route("hr.complaints.follow-up",i.id),t,{onSuccess:s=>{T(!1),o.dismiss(),s.props.flash.success?o.success(e(s.props.flash.success)):s.props.flash.error?o.error(e(s.props.flash.error)):o.success(e("Follow-up information updated successfully"))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(s):o.error(e(`Failed to update follow-up information: ${Object.values(s).join(", ")}`))}})},ve=()=>{o.loading(e("Deleting complaint...")),d.delete(route("hr.complaints.destroy",i.id),{onSuccess:t=>{N(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error?o.error(e(t.props.flash.error)):o.success(e("Complaint deleted successfully"))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(t):o.error(e(`Failed to delete complaint: ${Object.values(t).join(", ")}`))}})},ye=()=>{M(""),q(""),W(""),U(""),V("all"),I(""),$(""),z(!1),d.get(route("hr.complaints.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},J=[];ke(P,"create-complaints")&&J.push({label:e("Add Complaint"),icon:a.jsx(Ae,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ue()});const _e=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.complaints.index")},{title:e("Complaints")}],xe=[{key:"employee.name",label:e("Complainant"),render:(t,s)=>{var l,c,m,C,j;return s.is_anonymous?a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-gray-400 text-white overflow-hidden shrink-0",children:a.jsx("span",{className:"text-xs font-medium",children:"AN"})}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:e("Anonymous")}),a.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 px-2 py-1 text-xs font-medium text-gray-700 ring-1 ring-inset ring-gray-600/20",children:e("Anonymous")})]})]}):a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(l=s.employee)!=null&&l.avatar?a.jsx("img",{src:s.employee.avatar,alt:(c=s.employee)==null?void 0:c.name,className:"h-full w-full object-cover"}):R(((m=s.employee)==null?void 0:m.name)||"")}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:((C=s.employee)==null?void 0:C.name)||"-"}),a.jsx("div",{className:"text-sm text-muted-foreground",children:((j=s.employee)==null?void 0:j.email)||""})]})]})}},{key:"against_employee.name",label:e("Against"),render:(t,s)=>{var l,c,m,C,j;return s.against_employee_id?a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(l=s.against_employee)!=null&&l.avatar?a.jsx("img",{src:s.against_employee.avatar,alt:(c=s.against_employee)==null?void 0:c.name,className:"h-full w-full object-cover"}):R(((m=s.against_employee)==null?void 0:m.name)||"")}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:((C=s.against_employee)==null?void 0:C.name)||"-"}),a.jsx("div",{className:"text-sm text-muted-foreground",children:((j=s.against_employee)==null?void 0:j.email)||""})]})]}):"-"}},{key:"complaint_type",label:e("Type"),render:t=>t||"-"},{key:"complaint_date",label:e("Date"),sortable:!0,render:t=>{var s;return t?((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"status",label:e("Status"),render:t=>{const s={submitted:"bg-blue-50 text-blue-700 ring-blue-600/20","under investigation":"bg-yellow-50 text-yellow-700 ring-yellow-600/20",resolved:"bg-green-50 text-green-700 ring-green-600/20",dismissed:"bg-red-50 text-red-700 ring-red-600/20"};return a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"assigned_user.name",label:e("Assigned To"),render:(t,s)=>{var l;return((l=s.assigned_user)==null?void 0:l.name)||"-"}},{key:"documents",label:e("Documents"),render:(t,s)=>t&&t.trim()!==""?a.jsx("a",{href:Te(t),target:"_blank",rel:"noreferrer",className:"inline-flex items-center justify-center text-blue-700 hover:text-blue-900 transition-colors",title:e("View Document"),children:a.jsx(Oe,{className:"h-4 w-4"})}):"-"}],Se=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-complaints"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-complaints"},{label:e("Change Status"),icon:"RefreshCw",action:"change-status",className:"text-green-500",requiredPermission:"edit-complaints"},{label:e("Assign"),icon:"UserPlus",action:"assign",className:"text-purple-500",requiredPermission:"assign-complaints",showWhen:t=>t.status!=="resolved"&&t.status!=="dismissed"},{label:e("Resolve"),icon:"CheckCircle",action:"resolve",className:"text-indigo-500",requiredPermission:"resolve-complaints",showWhen:t=>t.status!=="resolved"&&t.status!=="dismissed"},{label:e("Follow-up"),icon:"Calendar",action:"follow-up",className:"text-teal-500",requiredPermission:"resolve-complaints",showWhen:t=>t.status==="resolved"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-complaints"}],K=[{value:"",label:e("All Employees"),disabled:!0},...(X||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],D=[{value:"",label:e("All Employees"),disabled:!0},...(Y||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],we=[{value:"",label:e("All Types"),disabled:!0},...(Z||[]).map(t=>({value:t,label:t}))],Ce=[{value:"all",label:e("All Statuses")},{value:"submitted",label:e("Submitted")},{value:"under investigation",label:e("Under Investigation")},{value:"resolved",label:e("Resolved")},{value:"dismissed",label:e("Dismissed")}],je=[{value:"Harassment",label:e("Harassment")},{value:"Discrimination",label:e("Discrimination")},{value:"Workplace Conditions",label:e("Workplace Conditions")},{value:"Bullying",label:e("Bullying")},{value:"Unfair Treatment",label:e("Unfair Treatment")},{value:"Compensation Issues",label:e("Compensation Issues")},{value:"Work Schedule",label:e("Work Schedule")},{value:"Safety Concerns",label:e("Safety Concerns")},{value:"Ethics Violation",label:e("Ethics Violation")},{value:"Management Issues",label:e("Management Issues")}];return a.jsxs(Fe,{title:e("Complaints"),url:"/hr/complaints",actions:J,breadcrumbs:_e,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(We,{searchTerm:h,onSearchChange:M,onSearch:pe,filters:[{name:"employee_id",label:e("Complainant"),type:"select",value:b,onChange:q,options:K,searchable:!0},{name:"against_employee_id",label:e("Against"),type:"select",value:v,onChange:W,options:D,searchable:!0},{name:"complaint_type",label:e("Type"),type:"select",value:y,onChange:U,options:we,searchable:!0},{name:"status",label:e("Status"),type:"select",value:u,onChange:V,options:Ce},{name:"date_from",label:e("Date From"),type:"date",value:_,onChange:I},{name:"date_to",label:e("Date To"),type:"date",value:x,onChange:$}],showFilters:ee,setShowFilters:z,hasActiveFilters:re,activeFilterCount:ne,onResetFilters:ye,onApplyFilters:G,currentPerPage:((Q=p.per_page)==null?void 0:Q.toString())||"10",onPerPageChange:t=>{d.get(route("hr.complaints.index"),{page:1,per_page:parseInt(t),search:h||void 0,employee_id:b||void 0,against_employee_id:v||void 0,complaint_type:y||void 0,status:u!=="all"?u:void 0,date_from:_||void 0,date_to:x||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(Re,{columns:xe,actions:Se,data:(r==null?void 0:r.data)||[],from:(r==null?void 0:r.from)||1,onAction:de,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:me,permissions:P,entityPermissions:{view:"view-complaints",create:"create-complaints",edit:"edit-complaints",delete:"delete-complaints"}}),a.jsx(qe,{from:(r==null?void 0:r.from)||0,to:(r==null?void 0:r.to)||0,total:(r==null?void 0:r.total)||0,links:r==null?void 0:r.links,entityName:e("complaints"),onPageChange:t=>d.get(t)})]}),a.jsx(F,{isOpen:se,onClose:()=>S(!1),onSubmit:ce,formConfig:{fields:[{name:"employee_id",label:e("Complainant"),type:"select",required:!0,options:K.filter(t=>t.value!==""),searchable:!0},{name:"against_employee_id",label:e("Against"),type:"select",options:[{value:"_none_",label:e("Not Specified")},...D.filter(t=>t.value!=="")],searchable:!0,conditional:(t,s)=>(D.filter(l=>l.value!==s.employee_id&&l.value!==""),!0),render:(t,s,l)=>{const c=[{value:"_none_",label:e("Not Specified")},...D.filter(m=>m.value!==s.employee_id&&m.value!=="")];return a.jsx("select",{className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background",value:s[t.name]||"",onChange:m=>l(t.name,m.target.value),children:c.map(m=>a.jsx("option",{value:m.value,children:m.label},m.value))})}},{name:"complaint_type",label:e("Complaint Type"),type:"select",required:!0,options:je,searchable:!0},{name:"subject",label:e("Subject"),type:"text",required:!0},{name:"complaint_date",label:e("Complaint Date"),type:"date",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"documents",label:e("Documents"),type:"custom",render:(t,s,l)=>a.jsx(Ee,{value:String(s[t.name]||""),onChange:c=>l(t.name,c),placeholder:e("Select document file...")})},{name:"is_anonymous",label:e("Submit Anonymously"),type:"checkbox"},...w==="edit"?[{name:"status",label:e("Status"),type:"select",options:[{value:"submitted",label:"Submitted"},{value:"under investigation",label:"Under Investigation"},{value:"resolved",label:"Resolved"},{value:"dismissed",label:"Dismissed"}]},{name:"assigned_to",label:e("Assigned To"),type:"select",options:[{value:"_none_",label:e("Not Assigned")},...(g==null?void 0:g.map(t=>({value:t.id.toString(),label:t.name})))||[]]},{name:"resolution_deadline",label:e("Resolution Deadline"),type:"date"},{name:"investigation_notes",label:e("Investigation Notes"),type:"textarea",showWhen:t=>["under investigation","resolved","dismissed"].includes(t.status)},{name:"resolution_action",label:e("Resolution Action"),type:"textarea",showWhen:t=>["resolved","dismissed"].includes(t.status)},{name:"resolution_date",label:e("Resolution Date"),type:"date",showWhen:t=>["resolved","dismissed"].includes(t.status)},{name:"follow_up_action",label:e("Follow-up Action"),type:"textarea",showWhen:t=>t.status==="resolved"},{name:"follow_up_date",label:e("Follow-up Date"),type:"date",showWhen:t=>t.status==="resolved"},{name:"feedback",label:e("Feedback"),type:"textarea",showWhen:t=>t.status==="resolved"}]:[]],modalSize:"lg"},initialData:i?{...i,complaint_date:i.complaint_date?window.appSettings.formatDateTimeSimple(i.complaint_date,!1):i.complaint_date}:null,title:e(w==="create"?"Add New Complaint":"Edit Complaint"),mode:w}),a.jsx(F,{isOpen:oe,onClose:()=>k(!1),onSubmit:fe,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"submitted",label:"Submitted"},{value:"under investigation",label:"Under Investigation"},{value:"resolved",label:"Resolved"},{value:"dismissed",label:"Dismissed"}],defaultValue:i==null?void 0:i.status}],modalSize:"sm"},initialData:i,title:e("Change Complaint Status"),mode:"edit"}),a.jsx(F,{isOpen:ae,onClose:()=>A(!1),onSubmit:ge,formConfig:{fields:[{name:"assigned_to",label:e("Assign To"),type:"select",required:!0,options:(g==null?void 0:g.map(t=>({value:t.id.toString(),label:t.name+" ("+t.type+")"})))||[],defaultValue:i==null?void 0:i.assigned_to},{name:"resolution_deadline",label:e("Resolution Deadline"),type:"date",defaultValue:i==null?void 0:i.resolution_deadline}],modalSize:"sm"},initialData:i,title:e("Assign Complaint"),mode:"edit"}),a.jsx(F,{isOpen:ie,onClose:()=>O(!1),onSubmit:he,formConfig:{fields:[{name:"status",label:e("Resolution Type"),type:"select",required:!0,options:[{value:"resolved",label:"Resolved"},{value:"dismissed",label:"Dismissed"}],defaultValue:"resolved"},{name:"investigation_notes",label:e("Investigation Notes"),type:"textarea",required:!0},{name:"resolution_action",label:e("Resolution Action"),type:"textarea",required:!0},{name:"resolution_date",label:e("Resolution Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"follow_up_action",label:e("Follow-up Action"),type:"textarea",showWhen:t=>t.status==="resolved"},{name:"follow_up_date",label:e("Follow-up Date"),type:"date",showWhen:t=>t.status==="resolved"&&t.follow_up_action}],modalSize:"md"},initialData:i,title:e("Resolve Complaint"),mode:"edit"}),a.jsx(F,{isOpen:le,onClose:()=>T(!1),onSubmit:be,formConfig:{fields:[{name:"follow_up_action",label:e("Follow-up Action"),type:"textarea",required:!0,defaultValue:i==null?void 0:i.follow_up_action},{name:"follow_up_date",label:e("Follow-up Date"),type:"date",required:!0,defaultValue:(i==null?void 0:i.follow_up_date)||new Date().toISOString().split("T")[0]},{name:"feedback",label:e("Feedback"),type:"textarea",defaultValue:i==null?void 0:i.feedback}],modalSize:"md"},initialData:i,title:e("Update Follow-up Information"),mode:"edit"}),a.jsx(Me,{isOpen:te,onClose:()=>N(!1),onConfirm:ve,itemName:(i==null?void 0:i.subject)||"",entityName:"complaint"}),a.jsx(Pe,{open:!!E,onOpenChange:()=>L(null),children:E&&a.jsx(Ue,{complaint:E})})]})}export{No as default}; diff --git a/public/build/assets/index-CD5vNkcw.js b/public/build/assets/index-CD5vNkcw.js deleted file mode 100644 index 6c4f93537..000000000 --- a/public/build/assets/index-CD5vNkcw.js +++ /dev/null @@ -1 +0,0 @@ -import{r as p,j as r}from"./ui-Z445SNHD.js";import{P as E}from"./page-template-D_KJnedc.js";import{u as D,c as k,o as C,e as I}from"./app-Cz21pCT0.js";import{S as B}from"./scroll-area-4tGij2RR.js";import{T as L}from"./toaster-Bc5RPjCT.js";import A from"./referral-dashboard-DTbfOg9z.js";import V from"./payout-requests-CXMU7I9R.js";import Y from"./referral-settings-3pibLKbj.js";import z from"./referred-users-section-0nPhmkkd.js";import{C as F}from"./chart-column-y9bfUEJW.js";import{U as G}from"./users-MoqjdYg-.js";import{D as H}from"./dollar-sign-BY2v7x0v.js";import{S as J}from"./settings-SmraG8vg.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./trending-up-C1EAdQxG.js";import"./award-CzTEPRWJ.js";import"./mail-BrZpKb24.js";import"./CrudTable-D9qjeVP8.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./pagination-gUHV3y2g.js";function qo(){const{t}=D(),{props:l}=k(),{userType:i,settings:n,stats:c,payoutRequests:g,referralLink:N,currencySymbol:a,globalSettings:w}=l,[y,s]=p.useState("dashboard"),v=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Referral Program")}],S=[{title:t("Dashboard"),href:"#dashboard",icon:r.jsx(F,{className:"h-4 w-4 mr-2"})},{title:t("Referred Users"),href:"#referred-users",icon:r.jsx(G,{className:"h-4 w-4 mr-2"})},{title:t("Payout Requests"),href:"#payout-requests",icon:r.jsx(H,{className:"h-4 w-4 mr-2"})},...i==="superadmin"?[{title:t("Settings"),href:"#settings",icon:r.jsx(J,{className:"h-4 w-4 mr-2"})}]:[]],f=p.useRef(null),d=p.useRef(null),u=p.useRef(null),h=p.useRef(null);p.useEffect(()=>{const o=()=>{var x,b,j,R;const e=window.scrollY+100;(x=f.current)!=null&&x.offsetTop;const U=((b=d.current)==null?void 0:b.offsetTop)||0,q=((j=u.current)==null?void 0:j.offsetTop)||0,T=((R=h.current)==null?void 0:R.offsetTop)||0;i==="superadmin"&&e>=T?s("settings"):e>=q?s("payout-requests"):e>=U?s("referred-users"):s("dashboard")};window.addEventListener("scroll",o);const m=window.location.hash.replace("#","");if(m){const e=document.getElementById(m);e&&(e.scrollIntoView({behavior:"smooth"}),s(m))}return()=>{window.removeEventListener("scroll",o)}},[i]);const P=o=>{const m=o.replace("#",""),e=document.getElementById(m);e&&(e.scrollIntoView({behavior:"smooth"}),s(m))};return r.jsxs(E,{breadcrumbs:v,title:t("Referral Program"),url:"/referral",children:[r.jsxs("div",{className:"flex flex-col md:flex-row gap-8",children:[r.jsx("div",{className:"md:w-64 flex-shrink-0",children:r.jsx("div",{className:"sticky top-20",children:r.jsx(B,{className:"h-[calc(100vh-5rem)]",children:r.jsx("div",{className:"pr-4 space-y-1",children:S.map(o=>r.jsxs(C,{variant:"ghost",className:I("w-full justify-start text-sm",{"bg-muted font-semibold":y===o.href.replace("#","")}),onClick:()=>P(o.href),children:[o.icon,o.title]},o.href))})})})}),r.jsxs("div",{className:"flex-1",children:[r.jsxs("section",{id:"dashboard",ref:f,className:"mb-8",children:[r.jsx("h2",{className:"text-xl font-semibold mb-4",children:t("Dashboard")}),r.jsx(A,{userType:i,stats:c,referralLink:N,recentReferredUsers:l.recentReferredUsers,currencySymbol:a})]}),r.jsxs("section",{id:"referred-users",ref:d,className:"mb-8",children:[r.jsx("h2",{className:"text-xl font-semibold mb-4",children:t("Referred Users")}),r.jsx(z,{referredUsers:l.referredUsers,userType:i,currencySymbol:a})]}),r.jsxs("section",{id:"payout-requests",ref:u,className:"mb-8",children:[r.jsx("h2",{className:"text-xl font-semibold mb-4",children:t("Payout Requests")}),r.jsx(V,{userType:i,payoutRequests:g,settings:n,stats:c,currencySymbol:a})]}),i==="superadmin"&&r.jsxs("section",{id:"settings",ref:h,className:"mb-8",children:[r.jsx("h2",{className:"text-xl font-semibold mb-4",children:t("Settings")}),r.jsx(Y,{settings:n,currencySymbol:a,globalSettings:w})]})]})]}),r.jsx(L,{})]})}export{qo as default}; diff --git a/public/build/assets/index-auXDW0Lv.js b/public/build/assets/index-CDuQd4hI.js similarity index 69% rename from public/build/assets/index-auXDW0Lv.js rename to public/build/assets/index-CDuQd4hI.js index 7e0bdd463..c84cd6bb5 100644 --- a/public/build/assets/index-auXDW0Lv.js +++ b/public/build/assets/index-CDuQd4hI.js @@ -1 +1 @@ -import{r as p,j as a}from"./ui-Z445SNHD.js";import{P as me}from"./page-template-D_KJnedc.js";import{u as ce,c as ue,F as he,x as ge,P as ye,B as u,r as h,D as fe,t as o}from"./app-Cz21pCT0.js";import{C as be}from"./CrudTable-D9qjeVP8.js";import{C as ve}from"./CrudFormModal-Dy_xGWdZ.js";import{C as xe}from"./CrudDeleteModal-DKEuig5E.js";import{P as _e}from"./pagination-gUHV3y2g.js";import{S as Se}from"./search-and-filter-bar-BhY8Y1Q3.js";import Ce from"./view-CSXZav5m.js";import{C as De}from"./calendar-BofLInYT.js";import{D as we}from"./download-DL_0o6W2.js";import{d as je}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function ca(){var Y,B;const{t:e}=ce(),{auth:_,holidays:i,branches:$,categories:I,years:L,filters:l={}}=ue().props,D=(_==null?void 0:_.permissions)||[],[g,w]=p.useState(l.search||""),[d,j]=p.useState(l.category||""),[m,F]=p.useState(l.branch_id||""),[c,N]=p.useState(l.year||new Date().getFullYear().toString()),[y,k]=p.useState(l.date_from||""),[f,P]=p.useState(l.date_to||""),[U,H]=p.useState(!1),[V,S]=p.useState(!1),[W,b]=p.useState(!1),[n,T]=p.useState(null),[x,A]=p.useState("create"),[C,E]=p.useState(null),z=()=>d!==""||m!==""||c!==new Date().getFullYear().toString()||y!==""||f!==""||g!=="",G=()=>(d!==""?1:0)+(m!==""?1:0)+(c!==new Date().getFullYear().toString()?1:0)+(y!==""?1:0)+(f!==""?1:0)+(g!==""?1:0),J=t=>{t.preventDefault(),O()},O=()=>{h.get(route("hr.holidays.index"),{page:1,search:g||void 0,category:d||void 0,branch_id:m||void 0,year:c||void 0,date_from:y||void 0,date_to:f||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},K=t=>{const r=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";h.get(route("hr.holidays.index"),{sort_field:t,sort_direction:r,page:1,search:g||void 0,category:d||void 0,branch_id:m||void 0,year:c||void 0,date_from:y||void 0,date_to:f||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},Q=(t,r)=>{switch(T(r),t){case"view":E(r);break;case"edit":A("edit"),b(!0);break;case"delete":S(!0);break}},X=()=>{T(null),A("create"),b(!0)},Z=t=>{x==="create"?(o.loading(e("Creating holiday...")),h.post(route("hr.holidays.store"),t,{onSuccess:r=>{b(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error?o.error(e(r.props.flash.error)):o.success(e("Holiday created successfully"))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(r):o.error(e(`Failed to create holiday: ${Object.values(r).join(", ")}`))}})):x==="edit"&&(o.loading(e("Updating holiday...")),h.put(route("hr.holidays.update",n.id),t,{onSuccess:r=>{b(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error?o.error(e(r.props.flash.error)):o.success(e("Holiday updated successfully"))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(r):o.error(e(`Failed to update holiday: ${Object.values(r).join(", ")}`))}}))},ee=()=>{o.loading(e("Deleting holiday...")),h.delete(route("hr.holidays.destroy",n.id),{onSuccess:t=>{S(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error?o.error(e(t.props.flash.error)):o.success(e("Holiday deleted successfully"))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(t):o.error(e(`Failed to delete holiday: ${Object.values(t).join(", ")}`))}})},te=()=>{w(""),j(""),F(""),N(new Date().getFullYear().toString()),k(""),P(""),H(!1),h.get(route("hr.holidays.index"),{page:1,year:new Date().getFullYear().toString(),per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},re=()=>{h.visit(route("hr.holidays.calendar"),{method:"get",data:{year:c||new Date().getFullYear().toString(),category:d||void 0,branch_id:m||void 0}})},ae=()=>{const t=new URLSearchParams({year:c||new Date().getFullYear().toString(),...d&&{category:d},...m&&{branch_id:m}});window.open(`${route("hr.holidays.export.pdf")}?${t.toString()}`,"_blank")},oe=()=>{const t=new URLSearchParams({year:c||new Date().getFullYear().toString(),...d&&{category:d},...m&&{branch_id:m}});window.open(`${route("hr.holidays.export.ical")}?${t.toString()}`,"_blank")},v=[];v.push({label:e("Calendar View"),icon:a.jsx(De,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:re}),v.push({label:e("Export PDF"),icon:a.jsx(he,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ae}),v.push({label:e("Export iCal"),icon:a.jsx(we,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:oe}),ge(D,"create-holidays")&&v.push({label:e("Add Holiday"),icon:a.jsx(ye,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>X()});const ie=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.holidays.index")},{title:e("Holidays")}],se=[{key:"name",label:e("Holiday Name"),sortable:!0,render:t=>t||"-"},{key:"date",label:e("Date"),sortable:!0,render:(t,r)=>{var s,M,q;return r.end_date&&r.start_date!==r.end_date?a.jsxs("div",{children:[a.jsx("div",{children:((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(r.start_date,!1))||new Date(r.start_date).toLocaleDateString()}),a.jsx("div",{className:"text-xs text-gray-500",children:"to"}),a.jsx("div",{children:((M=window.appSettings)==null?void 0:M.formatDateTimeSimple(r.end_date,!1))||new Date(r.end_date).toLocaleDateString()}),a.jsxs("div",{className:"text-xs text-gray-500",children:["(",je(new Date(r.end_date),new Date(r.start_date))+1," days)"]})]}):((q=window.appSettings)==null?void 0:q.formatDateTimeSimple(r.start_date,!1))||new Date(r.start_date).toLocaleDateString()}},{key:"category",label:e("Category"),render:t=>{const s={national:"bg-blue-50 text-blue-700 ring-blue-600/20",religious:"bg-purple-50 text-purple-700 ring-purple-600/20","company-specific":"bg-green-50 text-green-700 ring-green-600/20",regional:"bg-amber-50 text-amber-700 ring-amber-600/20"}[t]||"bg-gray-50 text-gray-700 ring-gray-600/20";return a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"branches",label:e("Branches"),render:(t,r)=>!r.branches||r.branches.length===0?"-":r.branches.length<=2?a.jsx("div",{className:"flex flex-wrap gap-1",children:r.branches.map(s=>a.jsx(u,{variant:"outline",children:s.name},s.id))}):a.jsxs("div",{className:"flex flex-wrap gap-1",children:[a.jsx(u,{variant:"outline",children:r.branches[0].name}),a.jsxs(u,{variant:"outline",children:["+",r.branches.length-1," more"]})]})},{key:"type",label:e("Type"),render:(t,r)=>{const s=[];return r.holiday_type==="regular"?s.push(a.jsx(u,{variant:"secondary",className:"bg-red-50 text-red-700 hover:bg-red-50",children:e("Regular Holiday (100%)")},"regular")):r.holiday_type==="special_non_working"?s.push(a.jsx(u,{variant:"secondary",className:"bg-yellow-50 text-yellow-700 hover:bg-yellow-50",children:e("Special Non-Working (30%)")},"special")):s.push(a.jsx(u,{variant:"secondary",className:"bg-gray-50 text-gray-500 hover:bg-gray-50",children:e("Not Set")},"unset")),r.is_half_day&&s.push(a.jsx(u,{variant:"secondary",className:"bg-orange-50 text-orange-700 hover:bg-orange-50",children:e("Half Day")},"half-day")),r.is_paid?s.push(a.jsx(u,{variant:"secondary",className:"bg-green-50 text-green-700 hover:bg-green-50",children:e("Paid")},"paid")):s.push(a.jsx(u,{variant:"secondary",className:"bg-red-50 text-red-700 hover:bg-red-50",children:e("Unpaid")},"unpaid")),a.jsx("div",{className:"flex flex-wrap gap-1",children:s})}}],le=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-holidays"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-holidays"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-holidays"}],ne=[{value:"",label:e("All Categories")},...(I||[]).map(t=>({value:t,label:t.charAt(0).toUpperCase()+t.slice(1)}))],R=[{value:"",label:e("All Branches")},...($||[]).map(t=>({value:t.id.toString(),label:t.name}))],pe=[...(L||[]).map(t=>({value:t.toString(),label:t.toString()}))],de=[{value:"national",label:e("National")},{value:"religious",label:e("Religious")},{value:"company-specific",label:e("Company Specific")},{value:"regional",label:e("Regional")}];return a.jsxs(me,{title:e("Holidays"),url:"/hr/holidays",actions:v,breadcrumbs:ie,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(Se,{searchTerm:g,onSearchChange:w,onSearch:J,filters:[{name:"category",label:e("Category"),type:"select",value:d,onChange:j,options:ne},{name:"branch_id",label:e("Branch"),type:"select",value:m,onChange:F,options:R},{name:"year",label:e("Year"),type:"select",value:c,onChange:N,options:pe},{name:"date_from",label:e("Date From"),type:"date",value:y,onChange:k},{name:"date_to",label:e("Date To"),type:"date",value:f,onChange:P}],showFilters:U,setShowFilters:H,hasActiveFilters:z,activeFilterCount:G,onResetFilters:te,onApplyFilters:O,currentPerPage:((Y=l.per_page)==null?void 0:Y.toString())||"10",onPerPageChange:t=>{h.get(route("hr.holidays.index"),{page:1,per_page:parseInt(t),search:g||void 0,category:d||void 0,branch_id:m||void 0,year:c||void 0,date_from:y||void 0,date_to:f||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(be,{columns:se,actions:le,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:Q,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:K,permissions:D,entityPermissions:{view:"view-holidays",create:"create-holidays",edit:"edit-holidays",delete:"delete-holidays"}}),a.jsx(_e,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("holidays"),onPageChange:t=>h.get(t)})]}),a.jsx(ve,{isOpen:W,onClose:()=>b(!1),onSubmit:Z,formConfig:{fields:[{name:"name",label:e("Holiday Name"),type:"text",required:!0},{name:"holiday_type",label:e("Holiday Type"),type:"select",required:!0,options:[{value:"regular",label:e("Regular Holiday (100% Premium)")},{value:"special_non_working",label:e("Special Non-Working Holiday (30% Premium)")}],helpText:e("Regular = double pay if worked. Special = 30% extra if worked.")},{name:"category",label:e("Category"),type:"select",required:!0,options:de},{name:"start_date",label:e("Start Date"),type:"date",required:!0},{name:"end_date",label:e("End Date"),type:"date",helpText:e("Leave empty for single-day holiday")},{name:"description",label:e("Description"),type:"textarea"},{name:"is_paid",label:e("Paid Holiday"),type:"checkbox",defaultValue:!0},{name:"is_half_day",label:e("Half Day"),type:"checkbox"},{name:"branch_ids",label:e("Applicable Branches"),type:"multi-select",required:!0,options:R.filter(t=>t.value!=="")}],modalSize:"lg"},initialData:n?{...n,start_date:n.start_date?n.start_date.split("T")[0]:"",end_date:n.end_date?n.end_date.split("T")[0]:"",branch_ids:(B=n.branches)==null?void 0:B.map(t=>t.id.toString())}:null,title:e(x==="create"?"Add New Holiday":"Edit Holiday"),mode:x}),a.jsx(xe,{isOpen:V,onClose:()=>S(!1),onConfirm:ee,itemName:(n==null?void 0:n.name)||"",entityName:"holiday"}),a.jsx(fe,{open:!!C,onOpenChange:()=>E(null),children:C&&a.jsx(Ce,{holiday:C})})]})}export{ca as default}; +import{r as p,j as a}from"./ui-Z445SNHD.js";import{P as me}from"./page-template-ChohQMT9.js";import{u as ce,c as ue,F as he,x as ge,P as ye,B as u,r as h,D as fe,t as o}from"./app-CEb65rHC.js";import{C as be}from"./CrudTable-BhMv9JzS.js";import{C as ve}from"./CrudFormModal-DdBhsz0P.js";import{C as xe}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as _e}from"./pagination-BuiBIIP0.js";import{S as Se}from"./search-and-filter-bar-SflM4F-7.js";import Ce from"./view-44_t_tju.js";import{C as De}from"./calendar-P63NNFLz.js";import{D as we}from"./download-DYFQhB6h.js";import{d as je}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function ca(){var Y,B;const{t:e}=ce(),{auth:_,holidays:i,branches:$,categories:I,years:L,filters:l={}}=ue().props,D=(_==null?void 0:_.permissions)||[],[g,w]=p.useState(l.search||""),[d,j]=p.useState(l.category||""),[m,F]=p.useState(l.branch_id||""),[c,N]=p.useState(l.year||new Date().getFullYear().toString()),[y,k]=p.useState(l.date_from||""),[f,P]=p.useState(l.date_to||""),[U,H]=p.useState(!1),[V,S]=p.useState(!1),[W,b]=p.useState(!1),[n,T]=p.useState(null),[x,A]=p.useState("create"),[C,E]=p.useState(null),z=()=>d!==""||m!==""||c!==new Date().getFullYear().toString()||y!==""||f!==""||g!=="",G=()=>(d!==""?1:0)+(m!==""?1:0)+(c!==new Date().getFullYear().toString()?1:0)+(y!==""?1:0)+(f!==""?1:0)+(g!==""?1:0),J=t=>{t.preventDefault(),O()},O=()=>{h.get(route("hr.holidays.index"),{page:1,search:g||void 0,category:d||void 0,branch_id:m||void 0,year:c||void 0,date_from:y||void 0,date_to:f||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},K=t=>{const r=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";h.get(route("hr.holidays.index"),{sort_field:t,sort_direction:r,page:1,search:g||void 0,category:d||void 0,branch_id:m||void 0,year:c||void 0,date_from:y||void 0,date_to:f||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},Q=(t,r)=>{switch(T(r),t){case"view":E(r);break;case"edit":A("edit"),b(!0);break;case"delete":S(!0);break}},X=()=>{T(null),A("create"),b(!0)},Z=t=>{x==="create"?(o.loading(e("Creating holiday...")),h.post(route("hr.holidays.store"),t,{onSuccess:r=>{b(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error?o.error(e(r.props.flash.error)):o.success(e("Holiday created successfully"))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(r):o.error(e(`Failed to create holiday: ${Object.values(r).join(", ")}`))}})):x==="edit"&&(o.loading(e("Updating holiday...")),h.put(route("hr.holidays.update",n.id),t,{onSuccess:r=>{b(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error?o.error(e(r.props.flash.error)):o.success(e("Holiday updated successfully"))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(r):o.error(e(`Failed to update holiday: ${Object.values(r).join(", ")}`))}}))},ee=()=>{o.loading(e("Deleting holiday...")),h.delete(route("hr.holidays.destroy",n.id),{onSuccess:t=>{S(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error?o.error(e(t.props.flash.error)):o.success(e("Holiday deleted successfully"))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(t):o.error(e(`Failed to delete holiday: ${Object.values(t).join(", ")}`))}})},te=()=>{w(""),j(""),F(""),N(new Date().getFullYear().toString()),k(""),P(""),H(!1),h.get(route("hr.holidays.index"),{page:1,year:new Date().getFullYear().toString(),per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},re=()=>{h.visit(route("hr.holidays.calendar"),{method:"get",data:{year:c||new Date().getFullYear().toString(),category:d||void 0,branch_id:m||void 0}})},ae=()=>{const t=new URLSearchParams({year:c||new Date().getFullYear().toString(),...d&&{category:d},...m&&{branch_id:m}});window.open(`${route("hr.holidays.export.pdf")}?${t.toString()}`,"_blank")},oe=()=>{const t=new URLSearchParams({year:c||new Date().getFullYear().toString(),...d&&{category:d},...m&&{branch_id:m}});window.open(`${route("hr.holidays.export.ical")}?${t.toString()}`,"_blank")},v=[];v.push({label:e("Calendar View"),icon:a.jsx(De,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:re}),v.push({label:e("Export PDF"),icon:a.jsx(he,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ae}),v.push({label:e("Export iCal"),icon:a.jsx(we,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:oe}),ge(D,"create-holidays")&&v.push({label:e("Add Holiday"),icon:a.jsx(ye,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>X()});const ie=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.holidays.index")},{title:e("Holidays")}],se=[{key:"name",label:e("Holiday Name"),sortable:!0,render:t=>t||"-"},{key:"date",label:e("Date"),sortable:!0,render:(t,r)=>{var s,M,q;return r.end_date&&r.start_date!==r.end_date?a.jsxs("div",{children:[a.jsx("div",{children:((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(r.start_date,!1))||new Date(r.start_date).toLocaleDateString()}),a.jsx("div",{className:"text-xs text-gray-500",children:"to"}),a.jsx("div",{children:((M=window.appSettings)==null?void 0:M.formatDateTimeSimple(r.end_date,!1))||new Date(r.end_date).toLocaleDateString()}),a.jsxs("div",{className:"text-xs text-gray-500",children:["(",je(new Date(r.end_date),new Date(r.start_date))+1," days)"]})]}):((q=window.appSettings)==null?void 0:q.formatDateTimeSimple(r.start_date,!1))||new Date(r.start_date).toLocaleDateString()}},{key:"category",label:e("Category"),render:t=>{const s={national:"bg-blue-50 text-blue-700 ring-blue-600/20",religious:"bg-purple-50 text-purple-700 ring-purple-600/20","company-specific":"bg-green-50 text-green-700 ring-green-600/20",regional:"bg-amber-50 text-amber-700 ring-amber-600/20"}[t]||"bg-gray-50 text-gray-700 ring-gray-600/20";return a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"branches",label:e("Branches"),render:(t,r)=>!r.branches||r.branches.length===0?"-":r.branches.length<=2?a.jsx("div",{className:"flex flex-wrap gap-1",children:r.branches.map(s=>a.jsx(u,{variant:"outline",children:s.name},s.id))}):a.jsxs("div",{className:"flex flex-wrap gap-1",children:[a.jsx(u,{variant:"outline",children:r.branches[0].name}),a.jsxs(u,{variant:"outline",children:["+",r.branches.length-1," more"]})]})},{key:"type",label:e("Type"),render:(t,r)=>{const s=[];return r.holiday_type==="regular"?s.push(a.jsx(u,{variant:"secondary",className:"bg-red-50 text-red-700 hover:bg-red-50",children:e("Regular Holiday (100%)")},"regular")):r.holiday_type==="special_non_working"?s.push(a.jsx(u,{variant:"secondary",className:"bg-yellow-50 text-yellow-700 hover:bg-yellow-50",children:e("Special Non-Working (30%)")},"special")):s.push(a.jsx(u,{variant:"secondary",className:"bg-gray-50 text-gray-500 hover:bg-gray-50",children:e("Not Set")},"unset")),r.is_half_day&&s.push(a.jsx(u,{variant:"secondary",className:"bg-orange-50 text-orange-700 hover:bg-orange-50",children:e("Half Day")},"half-day")),r.is_paid?s.push(a.jsx(u,{variant:"secondary",className:"bg-green-50 text-green-700 hover:bg-green-50",children:e("Paid")},"paid")):s.push(a.jsx(u,{variant:"secondary",className:"bg-red-50 text-red-700 hover:bg-red-50",children:e("Unpaid")},"unpaid")),a.jsx("div",{className:"flex flex-wrap gap-1",children:s})}}],le=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-holidays"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-holidays"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-holidays"}],ne=[{value:"",label:e("All Categories")},...(I||[]).map(t=>({value:t,label:t.charAt(0).toUpperCase()+t.slice(1)}))],R=[{value:"",label:e("All Branches")},...($||[]).map(t=>({value:t.id.toString(),label:t.name}))],pe=[...(L||[]).map(t=>({value:t.toString(),label:t.toString()}))],de=[{value:"national",label:e("National")},{value:"religious",label:e("Religious")},{value:"company-specific",label:e("Company Specific")},{value:"regional",label:e("Regional")}];return a.jsxs(me,{title:e("Holidays"),url:"/hr/holidays",actions:v,breadcrumbs:ie,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(Se,{searchTerm:g,onSearchChange:w,onSearch:J,filters:[{name:"category",label:e("Category"),type:"select",value:d,onChange:j,options:ne},{name:"branch_id",label:e("Branch"),type:"select",value:m,onChange:F,options:R},{name:"year",label:e("Year"),type:"select",value:c,onChange:N,options:pe},{name:"date_from",label:e("Date From"),type:"date",value:y,onChange:k},{name:"date_to",label:e("Date To"),type:"date",value:f,onChange:P}],showFilters:U,setShowFilters:H,hasActiveFilters:z,activeFilterCount:G,onResetFilters:te,onApplyFilters:O,currentPerPage:((Y=l.per_page)==null?void 0:Y.toString())||"10",onPerPageChange:t=>{h.get(route("hr.holidays.index"),{page:1,per_page:parseInt(t),search:g||void 0,category:d||void 0,branch_id:m||void 0,year:c||void 0,date_from:y||void 0,date_to:f||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(be,{columns:se,actions:le,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:Q,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:K,permissions:D,entityPermissions:{view:"view-holidays",create:"create-holidays",edit:"edit-holidays",delete:"delete-holidays"}}),a.jsx(_e,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("holidays"),onPageChange:t=>h.get(t)})]}),a.jsx(ve,{isOpen:W,onClose:()=>b(!1),onSubmit:Z,formConfig:{fields:[{name:"name",label:e("Holiday Name"),type:"text",required:!0},{name:"holiday_type",label:e("Holiday Type"),type:"select",required:!0,options:[{value:"regular",label:e("Regular Holiday (100% Premium)")},{value:"special_non_working",label:e("Special Non-Working Holiday (30% Premium)")}],helpText:e("Regular = double pay if worked. Special = 30% extra if worked.")},{name:"category",label:e("Category"),type:"select",required:!0,options:de},{name:"start_date",label:e("Start Date"),type:"date",required:!0},{name:"end_date",label:e("End Date"),type:"date",helpText:e("Leave empty for single-day holiday")},{name:"description",label:e("Description"),type:"textarea"},{name:"is_paid",label:e("Paid Holiday"),type:"checkbox",defaultValue:!0},{name:"is_half_day",label:e("Half Day"),type:"checkbox"},{name:"branch_ids",label:e("Applicable Branches"),type:"multi-select",required:!0,options:R.filter(t=>t.value!=="")}],modalSize:"lg"},initialData:n?{...n,start_date:n.start_date?n.start_date.split("T")[0]:"",end_date:n.end_date?n.end_date.split("T")[0]:"",branch_ids:(B=n.branches)==null?void 0:B.map(t=>t.id.toString())}:null,title:e(x==="create"?"Add New Holiday":"Edit Holiday"),mode:x}),a.jsx(xe,{isOpen:V,onClose:()=>S(!1),onConfirm:ee,itemName:(n==null?void 0:n.name)||"",entityName:"holiday"}),a.jsx(fe,{open:!!C,onOpenChange:()=>E(null),children:C&&a.jsx(Ce,{holiday:C})})]})}export{ca as default}; diff --git a/public/build/assets/index-CFPKJPuQ.js b/public/build/assets/index-CFPKJPuQ.js new file mode 100644 index 000000000..bcd2a26e9 --- /dev/null +++ b/public/build/assets/index-CFPKJPuQ.js @@ -0,0 +1 @@ +import{r as h,j as e}from"./ui-Z445SNHD.js";import{P as oe}from"./page-template-ChohQMT9.js";import{u as de,c as ce,r as x,x as b,P as me,C as j,l as N,ai as z,D as pe,t as r,m as he,n as xe,o as S}from"./app-CEb65rHC.js";import{C as ue}from"./CrudFormModal-DdBhsz0P.js";import{C as ge}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as fe}from"./pagination-BuiBIIP0.js";import{S as be}from"./search-and-filter-bar-SflM4F-7.js";import ye from"./view-d1tgTIUc.js";import{C as L}from"./calendar-P63NNFLz.js";import{U as ve}from"./users-B0BXLOxa.js";import{S as F}from"./sun-DpgfsZDb.js";import{E as je}from"./eye-B8IGcuXt.js";import{S as Ne}from"./square-pen-C75vwM8b.js";import{L as ke}from"./lock-CaRZTxPk.js";import{T as we}from"./trash-2-CDhuIRfm.js";import{C as Se}from"./clock-CC850vsR.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";import"./filter-RhuvV_mp.js";import"./list-C-HPurad.js";function Tt(){var I,H;const{t}=de(),{auth:_,shifts:l,stats:n,filters:d={},globalSettings:o,branches:R=[]}=ce().props,g=(_==null?void 0:_.permissions)||[],[f,A]=h.useState(d.search||""),[c,M]=h.useState(d.status||"all"),[m,E]=h.useState(d.shift_type||"all"),[U,O]=h.useState(!1),[W,y]=h.useState(!1),[G,C]=h.useState(!1),[p,$]=h.useState(null),[k,q]=h.useState("create"),[T,V]=h.useState(null),J=()=>f!==""||c!=="all"||m!=="all",K=()=>(f?1:0)+(c!=="all"?1:0)+(m!=="all"?1:0),Q=s=>{s.preventDefault(),B()},B=()=>{x.get(route("hr.shifts.index"),{page:1,search:f||void 0,status:c!=="all"?c:void 0,shift_type:m!=="all"?m:void 0,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},w=(s,a)=>{switch($(a),s){case"view":V(a);break;case"edit":q("edit"),y(!0);break;case"delete":C(!0);break;case"toggle-status":ee(a);break}},X=()=>{$(null),q("create"),y(!0)},Y=s=>{k==="create"?(o!=null&&o.is_demo||r.loading(t("Creating shift...")),x.post(route("hr.shifts.store"),s,{onSuccess:a=>{y(!1),r.dismiss(),a.props.flash.success?r.success(t(a.props.flash.success)):a.props.flash.error&&r.error(t(a.props.flash.error))},onError:a=>{r.dismiss(),typeof a=="string"?r.error(a):r.error(`Failed to create shift: ${Object.values(a).join(", ")}`)}})):k==="edit"&&(o!=null&&o.is_demo||r.loading(t("Updating shift...")),x.put(route("hr.shifts.update",p.id),s,{onSuccess:a=>{y(!1),r.dismiss(),a.props.flash.success?r.success(t(a.props.flash.success)):a.props.flash.error&&r.error(t(a.props.flash.error))},onError:a=>{r.dismiss(),typeof a=="string"?r.error(a):r.error(`Failed to update shift: ${Object.values(a).join(", ")}`)}}))},Z=()=>{o!=null&&o.is_demo||r.loading(t("Deleting shift...")),x.delete(route("hr.shifts.destroy",p.id),{onSuccess:s=>{C(!1),r.dismiss(),s.props.flash.success?r.success(t(s.props.flash.success)):s.props.flash.error&&r.error(t(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(`Failed to delete shift: ${Object.values(s).join(", ")}`)}})},ee=s=>{const a=s.status==="active"?"inactive":"active";o!=null&&o.is_demo||r.loading(`${t(a==="active"?"Activating":"Deactivating")} shift...`),x.put(route("hr.shifts.toggle-status",s.id),{},{onSuccess:i=>{r.dismiss(),i.props.flash.success?r.success(t(i.props.flash.success)):i.props.flash.error&&r.error(t(i.props.flash.error))},onError:i=>{r.dismiss(),typeof i=="string"?r.error(i):r.error(`Failed to update shift status: ${Object.values(i).join(", ")}`)}})},te=()=>{A(""),M("all"),E("all"),O(!1),x.get(route("hr.shifts.index"),{page:1,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},D=[];D.push({label:t("Calendar View"),icon:e.jsx(L,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>x.get(route("hr.shifts.calendar"))}),b(g,"create-shifts")&&D.push({label:t("Add Shift"),icon:e.jsx(me,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>X()});const se=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Shift Management"),href:route("hr.shifts.index")},{title:t("Shifts")}];t("Shift Name"),t("Start Time"),t("End Time"),t("Break (mins)"),t("Working Hours"),t("Grace (mins)"),t("Type"),t("Status"),t("View"),t("Edit"),t("Toggle Status"),t("Delete");const ae=[{value:"all",label:t("All Statuses"),disabled:!0},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}],re=[{value:"all",label:t("All Types"),disabled:!0},{value:"day",label:t("Day Shift")},{value:"night",label:t("Night Shift")}];t("Monday"),t("Tuesday"),t("Wednesday"),t("Thursday"),t("Friday"),t("Saturday"),t("Sunday");const ie=(s,a,i)=>{if(!s||!a)return 0;const u=new Date(`2000-01-01 ${s}`),v=new Date(`2000-01-01 ${a}`);v<=u&&v.setDate(v.getDate()+1);const P=(v.getTime()-u.getTime())/(1e3*60);return Math.max(0,(P-(i||0))/60)},le=s=>{const a=ie(s.start_time,s.end_time,s.break_duration),i=s.is_night_shift;return e.jsxs(j,{className:"group hover:shadow-md transition-all duration-200 border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800",children:[e.jsx(he,{className:"pb-4",children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsx("div",{className:`p-2.5 rounded-lg ${i?"bg-slate-100 text-slate-600 dark:bg-slate-800 dark:text-slate-400":"bg-gray-100 text-gray-600 dark:bg-gray-700 dark:text-gray-400"}`,children:i?e.jsx(z,{className:"h-5 w-5"}):e.jsx(F,{className:"h-5 w-5"})}),e.jsxs("div",{children:[e.jsx(xe,{className:"text-lg font-semibold text-gray-900 dark:text-white mb-2",children:s.name}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${i?"bg-slate-100 text-slate-700 ring-slate-600/20":"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}`,children:t(i?"Night Shift":"Day Shift")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?t("Active"):t("Inactive")})]})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[b(g,"view-shifts")&&e.jsx(S,{variant:"ghost",size:"sm",onClick:()=>w("view",s),className:"h-8 w-8 p-0 text-blue-500",title:t("View Shift"),children:e.jsx(je,{className:"h-4 w-4"})}),b(g,"edit-shifts")&&e.jsx(S,{variant:"ghost",size:"sm",onClick:()=>w("edit",s),className:"h-8 w-8 p-0 text-amber-500",title:t("Edit Shift"),children:e.jsx(Ne,{className:"h-4 w-4"})}),b(g,"edit-shifts")&&e.jsx(S,{variant:"ghost",size:"sm",onClick:()=>w("toggle-status",s),className:"h-8 w-8 p-0 text-amber-500",title:s.status==="active"?t("Deactivate Shift"):t("Activate Shift"),children:e.jsx(ke,{className:"h-4 w-4"})}),b(g,"delete-shifts")&&e.jsx(S,{variant:"ghost",size:"sm",onClick:()=>w("delete",s),className:"h-8 w-8 p-0 text-red-500",title:t("Delete Shift"),children:e.jsx(we,{className:"h-4 w-4"})})]})]})}),e.jsxs(N,{className:"pt-0",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(Se,{className:"h-4 w-4 text-gray-500 mt-0.5"}),e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:[window.appSettings.formatTime(s.start_time)," - ",window.appSettings.formatTime(s.end_time)]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t("Shift Hours")})]})]}),e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(L,{className:"h-4 w-4 text-gray-500 mt-0.5"}),e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:[a.toFixed(1)," ",t("hours")]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t("Working Time")})]})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:[s.break_duration," ",t("minutes")]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t("Break Duration")})]}),e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:[s.grace_period," ",t("minutes")]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t("Grace Period")})]})]})]}),s.description&&e.jsx("div",{className:"mt-4 pt-4 border-t border-gray-100 dark:border-gray-700",children:e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 leading-relaxed",children:s.description})})]})]},s.id)};return e.jsxs(oe,{title:t("Shifts"),url:"/hr/shifts",actions:D,breadcrumbs:se,noPadding:!0,children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-6 p-4",children:e.jsx(be,{searchTerm:f,onSearchChange:A,onSearch:Q,filters:[{name:"status",label:t("Status"),type:"select",value:c,onChange:M,options:ae},{name:"shift_type",label:t("Shift Type"),type:"select",value:m,onChange:E,options:re}],showFilters:U,setShowFilters:O,hasActiveFilters:J,activeFilterCount:K,onResetFilters:te,onApplyFilters:B,currentPerPage:((I=d.per_page)==null?void 0:I.toString())||"9",onPerPageChange:s=>{x.get(route("hr.shifts.index"),{page:1,per_page:parseInt(s),search:f||void 0,status:c!=="all"?c:void 0,shift_type:m!=="all"?m:void 0},{preserveState:!0,preserveScroll:!0})},perPageOptions:[9,27,45,90]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[e.jsx(j,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(N,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Total Shifts")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(n==null?void 0:n.total)||0})]}),e.jsx("div",{className:"p-2 bg-gray-100 dark:bg-gray-700 rounded-lg",children:e.jsx(ve,{className:"h-6 w-6 text-gray-600 dark:text-gray-400"})})]})})}),e.jsx(j,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(N,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Active Shifts")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(n==null?void 0:n.active)||0})]}),e.jsx("div",{className:"p-2 bg-green-100 dark:bg-green-900/30 rounded-lg",children:e.jsx(F,{className:"h-6 w-6 text-green-600 dark:text-green-400"})})]})})}),e.jsx(j,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(N,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Night Shifts")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(n==null?void 0:n.night)||0})]}),e.jsx("div",{className:"p-2 bg-slate-100 dark:bg-slate-800 rounded-lg",children:e.jsx(z,{className:"h-6 w-6 text-slate-600 dark:text-slate-400"})})]})})}),e.jsx(j,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(N,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Day Shifts")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(n==null?void 0:n.day)||0})]}),e.jsx("div",{className:"p-2 bg-blue-100 dark:bg-blue-900/30 rounded-lg",children:e.jsx(F,{className:"h-6 w-6 text-blue-600 dark:text-blue-400"})})]})})})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6",children:(H=l==null?void 0:l.data)==null?void 0:H.map(s=>le(s))}),e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow border border-gray-200 dark:border-gray-700 p-4",children:e.jsx(fe,{from:(l==null?void 0:l.from)||0,to:(l==null?void 0:l.to)||0,total:(l==null?void 0:l.total)||0,links:l==null?void 0:l.links,entityName:t("shifts"),onPageChange:s=>{const a=new URL(s).searchParams.get("page")||"1";x.get(route("hr.shifts.index"),{page:a,search:f||void 0,status:c!=="all"?c:void 0,shift_type:m!=="all"?m:void 0,sort_field:d.sort_field||void 0,sort_direction:d.sort_direction||void 0,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})}})})]}),e.jsx(ue,{isOpen:W,onClose:()=>y(!1),onSubmit:Y,formConfig:{fields:[{name:"name",label:t("Shift Name"),type:"text",required:!0},{name:"description",label:t("Description"),type:"textarea"},{name:"start_time",label:t("Start Time"),type:"time",required:!0},{name:"end_time",label:t("End Time"),type:"time",required:!0},{name:"break_duration",label:t("Break Duration (minutes)"),type:"number",required:!0,min:0,defaultValue:60},{name:"break_start_time",label:t("Break Start Time"),type:"time"},{name:"break_end_time",label:t("Break End Time"),type:"time"},{name:"grace_period",label:t("Grace Period (minutes)"),type:"number",required:!0,min:0,defaultValue:15},{name:"is_night_shift",label:t("Night Shift"),type:"checkbox",defaultValue:!1},{name:"status",label:t("Status"),type:"select",options:[{value:"active",label:"Active"},{value:"inactive",label:"Inactive"}],defaultValue:"active"},...b(g,"manage-any-shifts")?[{name:"branch_id",label:t("Branch"),type:"select",options:[{value:"",label:t("All Branches (Company-wide)")},...R.map(s=>({value:s.id.toString(),label:s.name}))],defaultValue:""}]:[]],modalSize:"lg"},initialData:p?{...p,branch_id:p.branch_id?p.branch_id.toString():""}:null,title:t(k==="create"?"Add New Shift":"Edit Shift"),mode:k}),e.jsx(ge,{isOpen:G,onClose:()=>C(!1),onConfirm:Z,itemName:(p==null?void 0:p.name)||"",entityName:"shift"}),e.jsx(pe,{open:!!T,onOpenChange:()=>V(null),children:T&&e.jsx(ye,{shift:T})})]})}export{Tt as default}; diff --git a/public/build/assets/index-DMaX35ch.js b/public/build/assets/index-CHBs-Ayi.js similarity index 68% rename from public/build/assets/index-DMaX35ch.js rename to public/build/assets/index-CHBs-Ayi.js index d7c9f735d..220b11c51 100644 --- a/public/build/assets/index-DMaX35ch.js +++ b/public/build/assets/index-CHBs-Ayi.js @@ -1 +1 @@ -import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-D_KJnedc.js";import{u as se,c as pe,x as ae,P as ne,r as m,I,o as me,t as i}from"./app-Cz21pCT0.js";import{C as le}from"./CrudTable-D9qjeVP8.js";import{C as de}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ue}from"./CrudDeleteModal-DKEuig5E.js";import{P as ce}from"./pagination-gUHV3y2g.js";import{S as _e}from"./search-and-filter-bar-BhY8Y1Q3.js";import{S as he}from"./switch-lzPMjjkg.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function eo(){var O;const{t}=se(),{auth:b,coupons:p,filters:a={},globalSettings:o}=pe().props,w=(b==null?void 0:b.permissions)||[],[c,F]=n.useState(a.search||""),[l,S]=n.useState(a.type||"_empty_"),[d,g]=n.useState(a.status||"_empty_"),[_,j]=n.useState(a.date_from||""),[h,k]=n.useState(a.date_to||""),[q,P]=n.useState(!1),[L,f]=n.useState(!1),[U,C]=n.useState(!1),[y,N]=n.useState(null),[v,T]=n.useState("create"),[$,A]=n.useState(null),G=()=>l!=="_empty_"||d!=="_empty_"||_!==""||h!==""||c!=="",V=()=>(l!=="_empty_"?1:0)+(d!=="_empty_"?1:0)+(_!==""?1:0)+(h!==""?1:0)+(c!==""?1:0),R=e=>{e.preventDefault(),E()},E=()=>{m.get(route("coupons.index"),{page:1,search:c||void 0,type:l!=="_empty_"?l:void 0,status:d!=="_empty_"?d:void 0,date_from:_||void 0,date_to:h||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},B=e=>{const r=a.sort_field===e&&a.sort_direction==="asc"?"desc":"asc";m.get(route("coupons.index"),{sort_field:e,sort_direction:r,page:1,search:c||void 0,type:l!=="_empty_"?l:void 0,status:d!=="_empty_"?d:void 0,date_from:_||void 0,date_to:h||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},D=(e,r)=>{switch(N(r),e){case"view-details":m.get(route("coupons.show",r.id));break;case"edit":T("edit"),f(!0);break;case"delete":C(!0);break}},z=()=>{N(null),T("create"),f(!0)},H=()=>{const e="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";let r="";for(let u=0;u<10;u++)r+=e.charAt(Math.floor(Math.random()*e.length));return r},J=e=>{e.code_type||(e.code_type="manual"),(e.status===void 0||e.status===null)&&(e.status=!0),e.minimum_spend&&(e.minimum_spend=parseFloat(e.minimum_spend)),e.maximum_spend&&(e.maximum_spend=parseFloat(e.maximum_spend)),e.discount_amount&&(e.discount_amount=parseFloat(e.discount_amount)),e.use_limit_per_coupon&&(e.use_limit_per_coupon=parseInt(e.use_limit_per_coupon)),e.use_limit_per_user&&(e.use_limit_per_user=parseInt(e.use_limit_per_user)),v==="create"?(o!=null&&o.is_demo||i.loading(t("Creating coupon...")),m.post(route("coupons.store"),e,{onSuccess:r=>{f(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(t(r)):i.error(t("Failed to create coupon: {{errors}}",{errors:Object.values(r).join(", ")}))}})):v==="edit"&&(o!=null&&o.is_demo||i.loading(t("Updating coupon...")),m.put(route("coupons.update",y.id),e,{onSuccess:r=>{f(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(t(r)):i.error(t("Failed to update coupon: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},K=()=>{o!=null&&o.is_demo||i.loading(t("Deleting coupon...")),m.delete(route("coupons.destroy",y.id),{onSuccess:e=>{C(!1),o!=null&&o.is_demo||i.dismiss(),e.props.flash.success?i.success(t(e.props.flash.success)):e.props.flash.error&&i.error(t(e.props.flash.error))},onError:e=>{o!=null&&o.is_demo||i.dismiss(),typeof e=="string"?i.error(t(e)):i.error(t("Failed to delete coupon: {{errors}}",{errors:Object.values(e).join(", ")}))}})},Q=()=>{F(""),S("_empty_"),g("_empty_"),j(""),k(""),P(!1),m.get(route("coupons.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},W=e=>{o!=null&&o.is_demo||i.loading(t(e.status?"Deactivating":"Activating")+" "+t("coupon...")),m.put(route("coupons.toggle-status",e.id),{},{onSuccess:r=>{o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(t(r)):i.error(t("Failed to update coupon status: {{errors}}",{errors:Object.values(r).join(", ")}))}})},X=async e=>{try{await navigator.clipboard.writeText(e),A(e),setTimeout(()=>{A(null)},2e3)}catch(r){console.error("Failed to copy:",r)}},M=[];ae(w,"create-coupons")&&M.push({label:t("Add Coupon"),icon:s.jsx(ne,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>z()});const Y=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Coupons")}],Z=[{key:"name",label:t("Name"),sortable:!0},{key:"code",label:t("Code"),sortable:!0,render:e=>s.jsxs("div",{className:"flex flex-col items-start",children:[s.jsx("button",{onClick:()=>X(e),className:"px-3 py-1.5 rounded-md bg-gray-100 hover:bg-gray-200 dark:bg-gray-800 dark:hover:bg-gray-700 transition-colors font-mono text-sm cursor-pointer",children:e}),$===e&&s.jsx("span",{className:"text-xs text-red-600 dark:text-red-400 mt-1 font-medium ml-3",children:t("Copied!")})]})},{key:"type",label:t("Type"),sortable:!0,render:e=>t(e==="percentage"?"Percentage":"Flat Amount")},{key:"minimum_spend",label:t("Min Spend"),render:e=>{var r;return e?((r=window.appSettings)==null?void 0:r.formatCurrency(e))||`$${parseFloat(e).toFixed(2)}`:"-"}},{key:"maximum_spend",label:t("Max Spend"),render:e=>{var r;return e?((r=window.appSettings)==null?void 0:r.formatCurrency(e))||`$${parseFloat(e).toFixed(2)}`:"-"}},{key:"discount_amount",label:t("Discount"),render:(e,r)=>{var x;const u=parseFloat(r.discount_amount);return r.type==="percentage"?`${u}%`:((x=window.appSettings)==null?void 0:x.formatCurrency(u))||`$${u.toFixed(2)}`}},{key:"use_limit_per_coupon",label:t("Coupon Limit"),render:e=>e||t("Unlimited")},{key:"use_limit_per_user",label:t("User Limit"),render:e=>e||t("Unlimited")},{key:"expiry_date",label:t("Expiry Date"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"status",label:t("Status"),render:(e,r)=>s.jsx("div",{className:"flex items-center",children:s.jsx(he,{checked:!!r.status,onCheckedChange:()=>W(r)})})}],ee=[{label:t("View Details"),icon:"Eye",action:"view-details",className:"text-blue-500",requiredPermission:"view-coupons"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"create-coupons"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-coupons"}],te=[{value:"_empty_",label:t("All Types")},{value:"percentage",label:t("Percentage")},{value:"flat",label:t("Flat Amount")}],re=[{value:"_empty_",label:t("All Status")},{value:"1",label:t("Active")},{value:"0",label:t("Inactive")}];return s.jsxs(ie,{title:t("Coupons"),url:"/coupons",actions:M,breadcrumbs:Y,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(_e,{searchTerm:c,onSearchChange:F,onSearch:R,filters:[{name:"type",label:t("Type"),type:"select",value:l,onChange:S,options:te},{name:"status",label:t("Status"),type:"select",value:d,onChange:g,options:re},{name:"date_from",label:t("Date From"),type:"date",value:_,onChange:j},{name:"date_to",label:t("Date To"),type:"date",value:h,onChange:k}],showFilters:q,setShowFilters:P,hasActiveFilters:G,activeFilterCount:V,onResetFilters:Q,onApplyFilters:E,currentPerPage:((O=a.per_page)==null?void 0:O.toString())||"10",onPerPageChange:e=>{m.get(route("coupons.index"),{page:1,per_page:parseInt(e),search:c||void 0,type:l!=="_empty_"?l:void 0,status:d!=="_empty_"?d:void 0,date_from:_||void 0,date_to:h||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(le,{columns:Z,actions:ee,data:(p==null?void 0:p.data)||[],from:(p==null?void 0:p.from)||1,onAction:D,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:B,permissions:w,entityPermissions:{view:"view-coupons",create:"create-coupons",edit:"create-coupons",delete:"delete-coupons"}}),s.jsx(ce,{from:(p==null?void 0:p.from)||0,to:(p==null?void 0:p.to)||0,total:(p==null?void 0:p.total)||0,links:p==null?void 0:p.links,entityName:t("coupons"),onPageChange:e=>m.get(e)})]}),s.jsx(de,{isOpen:L,onClose:()=>f(!1),onSubmit:J,formConfig:{fields:[{name:"name",label:t("Coupon Name"),type:"text",required:!0,placeholder:t("Enter coupon name"),width:"48%"},{name:"type",label:t("Discount Type"),type:"select",required:!0,options:[{value:"percentage",label:t("Percentage (%)")},{value:"flat",label:t("Fixed Amount ($)")}],width:"48%"},{name:"discount_amount",label:t("Discount Value"),type:"number",required:!0,min:0,step:.01,placeholder:t("Enter value"),width:"48%"},{name:"use_limit_per_coupon",label:t("Total Usage Limit"),type:"number",min:1,placeholder:t("Leave empty for unlimited"),width:"48%"},{name:"code_type",label:t("Code Generation"),type:"radio",required:!0,options:[{value:"manual",label:t("Manual Entry")},{value:"auto",label:t("Auto Generate")}],defaultValue:"manual",width:"48%"},{name:"code",label:t("Coupon Code"),type:"text",required:!0,placeholder:t("Enter coupon code"),width:"48%",render:(e,r,u)=>{const x=r.code_type==="auto";return s.jsx("div",{className:"space-y-2",children:x?s.jsxs("div",{className:"flex gap-2",children:[s.jsx(I,{id:e.name,name:e.name,type:"text",placeholder:t("Click generate to create code"),value:r[e.name]||"",readOnly:!0,className:"flex-1"}),s.jsx(me,{type:"button",onClick:()=>u(e.name,H()),variant:"default",children:t("Generate")})]}):s.jsx(I,{id:e.name,name:e.name,type:"text",placeholder:e.placeholder,value:r[e.name]||"",onChange:oe=>u(e.name,oe.target.value)})})}},{name:"minimum_spend",label:t("Minimum Spend"),type:"number",min:0,step:.01,placeholder:t("Optional"),width:"48%"},{name:"maximum_spend",label:t("Maximum Spend"),type:"number",min:0,step:.01,placeholder:t("Optional"),width:"48%"},{name:"use_limit_per_user",label:t("Usage Limit Per User"),type:"number",min:1,placeholder:t("Leave empty for unlimited"),width:"48%"},{name:"expiry_date",label:t("Expiry Date"),type:"date",width:"48%"}],modalSize:"4xl",layout:"flex"},initialData:y,title:t(v==="create"?"Add New Coupon":v==="edit"?"Edit Coupon":"View Coupon"),mode:v}),s.jsx(ue,{isOpen:U,onClose:()=>C(!1),onConfirm:K,itemName:(y==null?void 0:y.name)||"",entityName:"coupon"})]})}export{eo as default}; +import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-ChohQMT9.js";import{u as se,c as pe,x as ae,P as ne,r as m,I,o as me,t as i}from"./app-CEb65rHC.js";import{C as le}from"./CrudTable-BhMv9JzS.js";import{C as de}from"./CrudFormModal-DdBhsz0P.js";import{C as ue}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ce}from"./pagination-BuiBIIP0.js";import{S as _e}from"./search-and-filter-bar-SflM4F-7.js";import{S as he}from"./switch-BCAQWW9e.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function eo(){var O;const{t}=se(),{auth:b,coupons:p,filters:a={},globalSettings:o}=pe().props,w=(b==null?void 0:b.permissions)||[],[c,F]=n.useState(a.search||""),[l,S]=n.useState(a.type||"_empty_"),[d,g]=n.useState(a.status||"_empty_"),[_,j]=n.useState(a.date_from||""),[h,k]=n.useState(a.date_to||""),[q,P]=n.useState(!1),[L,f]=n.useState(!1),[U,C]=n.useState(!1),[y,N]=n.useState(null),[v,T]=n.useState("create"),[$,A]=n.useState(null),G=()=>l!=="_empty_"||d!=="_empty_"||_!==""||h!==""||c!=="",V=()=>(l!=="_empty_"?1:0)+(d!=="_empty_"?1:0)+(_!==""?1:0)+(h!==""?1:0)+(c!==""?1:0),R=e=>{e.preventDefault(),E()},E=()=>{m.get(route("coupons.index"),{page:1,search:c||void 0,type:l!=="_empty_"?l:void 0,status:d!=="_empty_"?d:void 0,date_from:_||void 0,date_to:h||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},B=e=>{const r=a.sort_field===e&&a.sort_direction==="asc"?"desc":"asc";m.get(route("coupons.index"),{sort_field:e,sort_direction:r,page:1,search:c||void 0,type:l!=="_empty_"?l:void 0,status:d!=="_empty_"?d:void 0,date_from:_||void 0,date_to:h||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},D=(e,r)=>{switch(N(r),e){case"view-details":m.get(route("coupons.show",r.id));break;case"edit":T("edit"),f(!0);break;case"delete":C(!0);break}},z=()=>{N(null),T("create"),f(!0)},H=()=>{const e="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";let r="";for(let u=0;u<10;u++)r+=e.charAt(Math.floor(Math.random()*e.length));return r},J=e=>{e.code_type||(e.code_type="manual"),(e.status===void 0||e.status===null)&&(e.status=!0),e.minimum_spend&&(e.minimum_spend=parseFloat(e.minimum_spend)),e.maximum_spend&&(e.maximum_spend=parseFloat(e.maximum_spend)),e.discount_amount&&(e.discount_amount=parseFloat(e.discount_amount)),e.use_limit_per_coupon&&(e.use_limit_per_coupon=parseInt(e.use_limit_per_coupon)),e.use_limit_per_user&&(e.use_limit_per_user=parseInt(e.use_limit_per_user)),v==="create"?(o!=null&&o.is_demo||i.loading(t("Creating coupon...")),m.post(route("coupons.store"),e,{onSuccess:r=>{f(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(t(r)):i.error(t("Failed to create coupon: {{errors}}",{errors:Object.values(r).join(", ")}))}})):v==="edit"&&(o!=null&&o.is_demo||i.loading(t("Updating coupon...")),m.put(route("coupons.update",y.id),e,{onSuccess:r=>{f(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(t(r)):i.error(t("Failed to update coupon: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},K=()=>{o!=null&&o.is_demo||i.loading(t("Deleting coupon...")),m.delete(route("coupons.destroy",y.id),{onSuccess:e=>{C(!1),o!=null&&o.is_demo||i.dismiss(),e.props.flash.success?i.success(t(e.props.flash.success)):e.props.flash.error&&i.error(t(e.props.flash.error))},onError:e=>{o!=null&&o.is_demo||i.dismiss(),typeof e=="string"?i.error(t(e)):i.error(t("Failed to delete coupon: {{errors}}",{errors:Object.values(e).join(", ")}))}})},Q=()=>{F(""),S("_empty_"),g("_empty_"),j(""),k(""),P(!1),m.get(route("coupons.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},W=e=>{o!=null&&o.is_demo||i.loading(t(e.status?"Deactivating":"Activating")+" "+t("coupon...")),m.put(route("coupons.toggle-status",e.id),{},{onSuccess:r=>{o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(t(r)):i.error(t("Failed to update coupon status: {{errors}}",{errors:Object.values(r).join(", ")}))}})},X=async e=>{try{await navigator.clipboard.writeText(e),A(e),setTimeout(()=>{A(null)},2e3)}catch(r){console.error("Failed to copy:",r)}},M=[];ae(w,"create-coupons")&&M.push({label:t("Add Coupon"),icon:s.jsx(ne,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>z()});const Y=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Coupons")}],Z=[{key:"name",label:t("Name"),sortable:!0},{key:"code",label:t("Code"),sortable:!0,render:e=>s.jsxs("div",{className:"flex flex-col items-start",children:[s.jsx("button",{onClick:()=>X(e),className:"px-3 py-1.5 rounded-md bg-gray-100 hover:bg-gray-200 dark:bg-gray-800 dark:hover:bg-gray-700 transition-colors font-mono text-sm cursor-pointer",children:e}),$===e&&s.jsx("span",{className:"text-xs text-red-600 dark:text-red-400 mt-1 font-medium ml-3",children:t("Copied!")})]})},{key:"type",label:t("Type"),sortable:!0,render:e=>t(e==="percentage"?"Percentage":"Flat Amount")},{key:"minimum_spend",label:t("Min Spend"),render:e=>{var r;return e?((r=window.appSettings)==null?void 0:r.formatCurrency(e))||`$${parseFloat(e).toFixed(2)}`:"-"}},{key:"maximum_spend",label:t("Max Spend"),render:e=>{var r;return e?((r=window.appSettings)==null?void 0:r.formatCurrency(e))||`$${parseFloat(e).toFixed(2)}`:"-"}},{key:"discount_amount",label:t("Discount"),render:(e,r)=>{var x;const u=parseFloat(r.discount_amount);return r.type==="percentage"?`${u}%`:((x=window.appSettings)==null?void 0:x.formatCurrency(u))||`$${u.toFixed(2)}`}},{key:"use_limit_per_coupon",label:t("Coupon Limit"),render:e=>e||t("Unlimited")},{key:"use_limit_per_user",label:t("User Limit"),render:e=>e||t("Unlimited")},{key:"expiry_date",label:t("Expiry Date"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"status",label:t("Status"),render:(e,r)=>s.jsx("div",{className:"flex items-center",children:s.jsx(he,{checked:!!r.status,onCheckedChange:()=>W(r)})})}],ee=[{label:t("View Details"),icon:"Eye",action:"view-details",className:"text-blue-500",requiredPermission:"view-coupons"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"create-coupons"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-coupons"}],te=[{value:"_empty_",label:t("All Types")},{value:"percentage",label:t("Percentage")},{value:"flat",label:t("Flat Amount")}],re=[{value:"_empty_",label:t("All Status")},{value:"1",label:t("Active")},{value:"0",label:t("Inactive")}];return s.jsxs(ie,{title:t("Coupons"),url:"/coupons",actions:M,breadcrumbs:Y,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(_e,{searchTerm:c,onSearchChange:F,onSearch:R,filters:[{name:"type",label:t("Type"),type:"select",value:l,onChange:S,options:te},{name:"status",label:t("Status"),type:"select",value:d,onChange:g,options:re},{name:"date_from",label:t("Date From"),type:"date",value:_,onChange:j},{name:"date_to",label:t("Date To"),type:"date",value:h,onChange:k}],showFilters:q,setShowFilters:P,hasActiveFilters:G,activeFilterCount:V,onResetFilters:Q,onApplyFilters:E,currentPerPage:((O=a.per_page)==null?void 0:O.toString())||"10",onPerPageChange:e=>{m.get(route("coupons.index"),{page:1,per_page:parseInt(e),search:c||void 0,type:l!=="_empty_"?l:void 0,status:d!=="_empty_"?d:void 0,date_from:_||void 0,date_to:h||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(le,{columns:Z,actions:ee,data:(p==null?void 0:p.data)||[],from:(p==null?void 0:p.from)||1,onAction:D,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:B,permissions:w,entityPermissions:{view:"view-coupons",create:"create-coupons",edit:"create-coupons",delete:"delete-coupons"}}),s.jsx(ce,{from:(p==null?void 0:p.from)||0,to:(p==null?void 0:p.to)||0,total:(p==null?void 0:p.total)||0,links:p==null?void 0:p.links,entityName:t("coupons"),onPageChange:e=>m.get(e)})]}),s.jsx(de,{isOpen:L,onClose:()=>f(!1),onSubmit:J,formConfig:{fields:[{name:"name",label:t("Coupon Name"),type:"text",required:!0,placeholder:t("Enter coupon name"),width:"48%"},{name:"type",label:t("Discount Type"),type:"select",required:!0,options:[{value:"percentage",label:t("Percentage (%)")},{value:"flat",label:t("Fixed Amount ($)")}],width:"48%"},{name:"discount_amount",label:t("Discount Value"),type:"number",required:!0,min:0,step:.01,placeholder:t("Enter value"),width:"48%"},{name:"use_limit_per_coupon",label:t("Total Usage Limit"),type:"number",min:1,placeholder:t("Leave empty for unlimited"),width:"48%"},{name:"code_type",label:t("Code Generation"),type:"radio",required:!0,options:[{value:"manual",label:t("Manual Entry")},{value:"auto",label:t("Auto Generate")}],defaultValue:"manual",width:"48%"},{name:"code",label:t("Coupon Code"),type:"text",required:!0,placeholder:t("Enter coupon code"),width:"48%",render:(e,r,u)=>{const x=r.code_type==="auto";return s.jsx("div",{className:"space-y-2",children:x?s.jsxs("div",{className:"flex gap-2",children:[s.jsx(I,{id:e.name,name:e.name,type:"text",placeholder:t("Click generate to create code"),value:r[e.name]||"",readOnly:!0,className:"flex-1"}),s.jsx(me,{type:"button",onClick:()=>u(e.name,H()),variant:"default",children:t("Generate")})]}):s.jsx(I,{id:e.name,name:e.name,type:"text",placeholder:e.placeholder,value:r[e.name]||"",onChange:oe=>u(e.name,oe.target.value)})})}},{name:"minimum_spend",label:t("Minimum Spend"),type:"number",min:0,step:.01,placeholder:t("Optional"),width:"48%"},{name:"maximum_spend",label:t("Maximum Spend"),type:"number",min:0,step:.01,placeholder:t("Optional"),width:"48%"},{name:"use_limit_per_user",label:t("Usage Limit Per User"),type:"number",min:1,placeholder:t("Leave empty for unlimited"),width:"48%"},{name:"expiry_date",label:t("Expiry Date"),type:"date",width:"48%"}],modalSize:"4xl",layout:"flex"},initialData:y,title:t(v==="create"?"Add New Coupon":v==="edit"?"Edit Coupon":"View Coupon"),mode:v}),s.jsx(ue,{isOpen:U,onClose:()=>C(!1),onConfirm:K,itemName:(y==null?void 0:y.name)||"",entityName:"coupon"})]})}export{eo as default}; diff --git a/public/build/assets/index-CrYeY7Fj.js b/public/build/assets/index-CHjXyRzQ.js similarity index 65% rename from public/build/assets/index-CrYeY7Fj.js rename to public/build/assets/index-CHjXyRzQ.js index 7712f1b7a..ea30280bf 100644 --- a/public/build/assets/index-CrYeY7Fj.js +++ b/public/build/assets/index-CHjXyRzQ.js @@ -1 +1 @@ -import{r as i,j as e}from"./ui-Z445SNHD.js";import{P as gt}from"./page-template-D_KJnedc.js";import{u as lt,K as ft,c as ut,ad as dt,F as ht,S as yt,o as St,e as xt,as as jt}from"./app-Cz21pCT0.js";import{S as Nt}from"./scroll-area-4tGij2RR.js";import Rt from"./system-settings-DmEifiwB.js";import wt from"./currency-settings-Vn5eBQzV.js";import bt from"./email-settings-Bn8IxcV1.js";import kt from"./payment-settings-CIRuKiHa.js";import Tt from"./storage-settings-5qU61Iph.js";import Ct from"./recaptcha-settings-LYFgtwy6.js";import Pt from"./chatgpt-settings-D0NGvMWn.js";import vt from"./cookie-settings-0AjXNWOW.js";import Et from"./seo-settings-DNy72yAD.js";import Bt from"./cache-settings-DtxkIebz.js";import It from"./working-days-settings-BRNV3sIO.js";import Dt from"./ip-restriction-settings-D-YRHaV3.js";import Lt from"./noc-settings-lWhaVQVN.js";import Ft from"./experience-certificate-settings-DkP4PDtC.js";import Wt from"./joining-letter-settings-CzG_uPnZ.js";import{T as zt}from"./toaster-Bc5RPjCT.js";import{S as At}from"./settings-SmraG8vg.js";import{D as Gt}from"./dollar-sign-BY2v7x0v.js";import{M as Ht}from"./mail-BrZpKb24.js";import{C as Jt}from"./clock-6cd2e4-0.js";import{N as Mt,F as Ot,B as Vt,a as $t}from"./CrudTable-D9qjeVP8.js";import{B as Kt}from"./briefcase-y1pr67Rj.js";import{C as Ut}from"./credit-card-B0ObYE9s.js";import{H as Ge}from"./hard-drive-CbWWarZ8.js";import{S as Yt}from"./shield-ec1wQ8NJ.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./info-CqBQlgmB.js";import"./alert-Dl3iSZz_.js";import"./server-CYIIlBwT.js";import"./circle-alert-tjwtyO13.js";import"./lock-BpGAJM4q.js";import"./send-COqDeR1i.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./indian-rupee-DjaAqFRi.js";import"./wallet-D3ikFsBP.js";import"./tabs-c7KZa70R.js";import"./checkbox-DkKHmsrV.js";import"./download-DL_0o6W2.js";import"./lightbulb-xj6dTB-Q.js";import"./trash-2-CpXOV8Zb.js";import"./CrudDeleteModal-DKEuig5E.js";import"./CrudFormModal-Dy_xGWdZ.js";import"./multi-select-field-pnNRGdVM.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./external-link-D5G02EeZ.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./log-in-DAY3cOza.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./rich-text-editor-CVCd10hy.js";function er(){var I,D,L,F,W,z,A,G,H,J,M,O,V,$,K,U,Y,_,q,Q,X,Z,ee,te,se,ie,ne,re,oe,me,ae,pe,ce,ge,le,fe,ue,de,he,ye,Se,xe;const{t:n}=lt(),{position:d}=ft(),{systemSettings:a={},cacheSize:He="0.00",timezones:Je={},dateFormats:Me={},timeFormats:Oe={},paymentSettings:Ve={},webhooks:_t=[],auth:t={},globalSettings:u={},nocTemplates:$e=[],joiningLetterTemplates:Ke=[],experienceCertificateTemplates:Ue=[],languages:qt=[]}=ut().props,p=u==null?void 0:u.is_saas,[Ye,o]=i.useState("system-settings"),_e=[{title:n("System Settings"),href:"#system-settings",icon:e.jsx(At,{className:"h-4 w-4 mr-2"}),permission:"manage-system-settings"},{title:n("Brand Settings"),href:"#brand-settings",icon:e.jsx(dt,{className:"h-4 w-4 mr-2"}),permission:"manage-brand-settings"},{title:n("Currency Settings"),href:"#currency-settings",icon:e.jsx(Gt,{className:"h-4 w-4 mr-2"}),permission:"manage-currency-settings"},{title:n("Email Settings"),href:"#email-settings",icon:e.jsx(Ht,{className:"h-4 w-4 mr-2"}),permission:"manage-email-settings"},{title:n("Working Days Settings"),href:"#working-days-settings",icon:e.jsx(Jt,{className:"h-4 w-4 mr-2"}),permission:"manage-working-days-settings"},{title:n("IP Restriction Settings"),href:"#ip-restriction-settings",icon:e.jsx(Mt,{className:"h-4 w-4 mr-2"}),permission:"manage-ip-restriction-settings"},{title:n("NOC Settings"),href:"#noc-settings",icon:e.jsx(ht,{className:"h-4 w-4 mr-2"}),permission:"manage-noc"},{title:n("Experience Certificate Settings"),href:"#experience-certificate-settings",icon:e.jsx(Kt,{className:"h-4 w-4 mr-2"}),permission:"manage-experience-certificate"},{title:n("Joining Letter Settings"),href:"#joining-letter-settings",icon:e.jsx(Ot,{className:"h-4 w-4 mr-2"}),permission:"manage-joining-letter"},{title:n("Payment Settings"),href:"#payment-settings",icon:e.jsx(Ut,{className:"h-4 w-4 mr-2"}),permission:"manage-payment-settings"},{title:n("Storage Settings"),href:"#storage-settings",icon:e.jsx(Ge,{className:"h-4 w-4 mr-2"}),permission:"manage-storage-settings"},{title:n("ReCaptcha Settings"),href:"#recaptcha-settings",icon:e.jsx(Yt,{className:"h-4 w-4 mr-2"}),permission:"manage-recaptcha-settings"},{title:n("Chat GPT Settings"),href:"#chatgpt-settings",icon:e.jsx(Vt,{className:"h-4 w-4 mr-2"}),permission:"manage-chatgpt-settings"},{title:n("Cookie Settings"),href:"#cookie-settings",icon:e.jsx($t,{className:"h-4 w-4 mr-2"}),permission:"manage-cookie-settings"},{title:n("SEO Settings"),href:"#seo-settings",icon:e.jsx(yt,{className:"h-4 w-4 mr-2"}),permission:"manage-seo-settings"},{title:n("Cache Settings"),href:"#cache-settings",icon:e.jsx(Ge,{className:"h-4 w-4 mr-2"}),permission:"manage-cache-settings"}].filter(r=>{var m,s,c,g,l;if(r.permission==="manage-working-days-settings"&&((m=t.user)==null?void 0:m.type)==="superadmin"||r.permission==="manage-ip-restriction-settings"&&((s=t.user)==null?void 0:s.type)==="superadmin"||r.permission==="manage-noc"&&((c=t.user)==null?void 0:c.type)==="superadmin"||r.permission==="manage-experience-certificate"&&((g=t.user)==null?void 0:g.type)==="superadmin"||r.permission==="manage-joining-letter"&&((l=t.user)==null?void 0:l.type)==="superadmin")return!1;if(!r.permission||t.permissions&&t.permissions.includes(r.permission))return!0;if(t.user&&t.user.type==="company"){const f=["manage-system-settings","manage-email-settings","manage-currency-settings","manage-brand-settings","manage-webhook-settings","manage-working-days-settings","manage-ip-restriction-settings","settings"];return p||f.push("manage-storage-settings","manage-recaptcha-settings","manage-chatgpt-settings","manage-cookie-settings","manage-seo-settings","manage-cache-settings","manage-working-days-settings","manage-ip-restriction-settings"),f.includes(r.permission)}return!1}),h=i.useRef(null),y=i.useRef(null),S=i.useRef(null),x=i.useRef(null),j=i.useRef(null),N=i.useRef(null),R=i.useRef(null),w=i.useRef(null),b=i.useRef(null),k=i.useRef(null),T=i.useRef(null),C=i.useRef(null),qe=i.useRef(null),Qe=i.useRef(null),Xe=i.useRef(null),P=i.useRef(null),v=i.useRef(null),E=i.useRef(null),B=i.useRef(null);i.useEffect(()=>{const r=()=>{var je,Ne,Re,we,be,ke,Te,Ce,Pe,ve,Ee,Be,Ie,De,Le,Fe,We,ze,Ae;const s=window.scrollY+100;(je=h.current)!=null&&je.offsetTop;const c=((Ne=y.current)==null?void 0:Ne.offsetTop)||0,g=((Re=S.current)==null?void 0:Re.offsetTop)||0,l=((we=x.current)==null?void 0:we.offsetTop)||0,f=((be=j.current)==null?void 0:be.offsetTop)||0,et=((ke=N.current)==null?void 0:ke.offsetTop)||0,tt=((Te=R.current)==null?void 0:Te.offsetTop)||0,st=((Ce=w.current)==null?void 0:Ce.offsetTop)||0,it=((Pe=b.current)==null?void 0:Pe.offsetTop)||0,nt=((ve=k.current)==null?void 0:ve.offsetTop)||0,rt=((Ee=T.current)==null?void 0:Ee.offsetTop)||0,ot=((Be=C.current)==null?void 0:Be.offsetTop)||0;(Ie=qe.current)!=null&&Ie.offsetTop,(De=Qe.current)!=null&&De.offsetTop,(Le=Xe.current)!=null&&Le.offsetTop;const mt=((Fe=P.current)==null?void 0:Fe.offsetTop)||0,at=((We=v.current)==null?void 0:We.offsetTop)||0,pt=((ze=E.current)==null?void 0:ze.offsetTop)||0,ct=((Ae=B.current)==null?void 0:Ae.offsetTop)||0;s>=ct?o("joining-letter-settings"):s>=pt?o("experience-certificate-settings"):s>=at?o("noc-settings"):s>=mt?o("ip-restriction-settings"):s>=ot?o("cache-settings"):s>=rt?o("seo-settings"):s>=nt?o("cookie-settings"):s>=it?o("chatgpt-settings"):s>=st?o("recaptcha-settings"):s>=tt?o("storage-settings"):s>=et?o("payment-settings"):s>=l?o("working-days-settings"):s>=f?o("email-settings"):s>=g?o("currency-settings"):s>=c?o("brand-settings"):o("system-settings")};window.addEventListener("scroll",r);const m=window.location.hash.replace("#","");if(m){const s=document.getElementById(m);s&&(s.scrollIntoView({behavior:"smooth"}),o(m))}return()=>{window.removeEventListener("scroll",r)}},[]);const Ze=r=>{const m=r.replace("#",""),s=document.getElementById(m);s&&(s.scrollIntoView({behavior:"smooth"}),o(m))};return e.jsxs(gt,{title:n("Settings"),url:"/settings",breadcrumbs:[{title:n("Dashboard"),href:route("dashboard")},{title:n("Settings")}],children:[e.jsxs("div",{className:"flex flex-col md:flex-row gap-8",dir:d==="right"?"rtl":"ltr",children:[e.jsx("div",{className:"md:w-64 flex-shrink-0",children:e.jsx("div",{className:"sticky top-20",children:e.jsx(Nt,{className:"h-[calc(100vh-5rem)]",children:e.jsx("div",{className:`space-y-1 ${d==="rtl"?"pl-4":"pr-4"}`,children:_e.map(r=>e.jsxs(St,{variant:"ghost",className:xt("w-full justify-start",{"bg-muted font-medium":Ye===r.href.replace("#","")}),onClick:()=>Ze(r.href),children:[r.icon,r.title]},r.href))})})})}),e.jsxs("div",{className:"flex-1",children:[(((I=t.permissions)==null?void 0:I.includes("manage-system-settings"))||((D=t.user)==null?void 0:D.type)==="superadmin"||((L=t.user)==null?void 0:L.type)==="company")&&e.jsx("section",{id:"system-settings",ref:h,className:"mb-8",children:e.jsx(Rt,{settings:a,timezones:Je,dateFormats:Me,timeFormats:Oe,isCompanyUser:((F=t.user)==null?void 0:F.type)==="company"})}),(((W=t.permissions)==null?void 0:W.includes("manage-brand-settings"))||((z=t.user)==null?void 0:z.type)==="superadmin")&&e.jsx("section",{id:"brand-settings",ref:y,className:"mb-8",children:e.jsx(jt,{settings:a})}),(((A=t.permissions)==null?void 0:A.includes("manage-currency-settings"))||((G=t.user)==null?void 0:G.type)==="superadmin"||((H=t.user)==null?void 0:H.type)==="company")&&e.jsx("section",{id:"currency-settings",ref:S,className:"mb-8",children:e.jsx(wt,{})}),(((J=t.permissions)==null?void 0:J.includes("manage-email-settings"))||((M=t.user)==null?void 0:M.type)==="superadmin")&&e.jsx("section",{id:"email-settings",ref:j,className:"mb-8",children:e.jsx(bt,{})}),((O=t.user)==null?void 0:O.type)!=="superadmin"&&(((V=t.permissions)==null?void 0:V.includes("manage-working-days-settings"))||(($=t.user)==null?void 0:$.type)==="company")&&e.jsx("section",{id:"working-days-settings",ref:x,className:"mb-8",children:e.jsx(It,{settings:a})}),((K=t.user)==null?void 0:K.type)==="company"&&((U=t.permissions)==null?void 0:U.includes("manage-ip-restriction-settings"))&&e.jsx("section",{id:"ip-restriction-settings",ref:P,className:"mb-8",children:e.jsx(Dt,{})}),((Y=t.user)==null?void 0:Y.type)==="company"&&((_=t.permissions)==null?void 0:_.includes("manage-noc"))&&e.jsx("section",{id:"noc-settings",ref:v,className:"mb-8",children:e.jsx(Lt,{templates:$e})}),((q=t.user)==null?void 0:q.type)==="company"&&((Q=t.permissions)==null?void 0:Q.includes("manage-experience-certificate"))&&e.jsx("section",{id:"experience-certificate-settings",ref:E,className:"mb-8",children:e.jsx(Ft,{templates:Ue})}),((X=t.user)==null?void 0:X.type)==="company"&&((Z=t.permissions)==null?void 0:Z.includes("manage-joining-letter"))&&e.jsx("section",{id:"joining-letter-settings",ref:B,className:"mb-8",children:e.jsx(Wt,{templates:Ke})}),(((ee=t.permissions)==null?void 0:ee.includes("manage-payment-settings"))||((te=t.user)==null?void 0:te.type)==="superadmin")&&e.jsx("section",{id:"payment-settings",ref:N,className:"mb-8",children:e.jsx(kt,{settings:Ve})}),((se=t.permissions)==null?void 0:se.includes("manage-settings"))&&(((ie=t.user)==null?void 0:ie.type)==="superadmin"||((ne=t.user)==null?void 0:ne.type)==="company"&&!p)&&e.jsx("section",{id:"storage-settings",ref:R,className:"mb-8",children:e.jsx(Tt,{settings:a})}),(((re=t.permissions)==null?void 0:re.includes("manage-recaptcha-settings"))||((oe=t.user)==null?void 0:oe.type)==="superadmin"||((me=t.user)==null?void 0:me.type)==="company"&&!p)&&e.jsx("section",{id:"recaptcha-settings",ref:w,className:"mb-8",children:e.jsx(Ct,{settings:a})}),(((ae=t.permissions)==null?void 0:ae.includes("manage-chatgpt-settings"))||((pe=t.user)==null?void 0:pe.type)==="superadmin"||((ce=t.user)==null?void 0:ce.type)==="company"&&!p)&&e.jsx("section",{id:"chatgpt-settings",ref:b,className:"mb-8",children:e.jsx(Pt,{settings:a})}),(((ge=t.permissions)==null?void 0:ge.includes("manage-cookie-settings"))||((le=t.user)==null?void 0:le.type)==="superadmin"||((fe=t.user)==null?void 0:fe.type)==="company"&&!p)&&e.jsx("section",{id:"cookie-settings",ref:k,className:"mb-8",children:e.jsx(vt,{settings:a})}),(((ue=t.permissions)==null?void 0:ue.includes("manage-seo-settings"))||((de=t.user)==null?void 0:de.type)==="superadmin"||((he=t.user)==null?void 0:he.type)==="company"&&!p)&&e.jsx("section",{id:"seo-settings",ref:T,className:"mb-8",children:e.jsx(Et,{settings:a})}),(((ye=t.permissions)==null?void 0:ye.includes("manage-cache-settings"))||((Se=t.user)==null?void 0:Se.type)==="superadmin"||((xe=t.user)==null?void 0:xe.type)==="company"&&!p)&&e.jsx("section",{id:"cache-settings",ref:C,className:"mb-8",children:e.jsx(Bt,{cacheSize:He})})]})]}),e.jsx(zt,{})]})}export{er as default}; +import{r as i,j as e}from"./ui-Z445SNHD.js";import{P as gt}from"./page-template-ChohQMT9.js";import{u as lt,K as ft,c as ut,ad as dt,F as ht,S as yt,o as St,e as xt,as as jt}from"./app-CEb65rHC.js";import{S as Nt}from"./scroll-area-DKnt9GGp.js";import Rt from"./system-settings-DRY6jusx.js";import wt from"./currency-settings-BOoHQKlS.js";import bt from"./email-settings-Bs6Sroxr.js";import kt from"./payment-settings-Cw2VfMQZ.js";import Tt from"./storage-settings-BZNqVDXT.js";import Ct from"./recaptcha-settings-BGtXWTTy.js";import Pt from"./chatgpt-settings-DJfce60F.js";import vt from"./cookie-settings-BfjH4YWI.js";import Et from"./seo-settings-DKZjHpr7.js";import Bt from"./cache-settings-DYdO629k.js";import It from"./working-days-settings-DIUerC7x.js";import Dt from"./ip-restriction-settings-DnQ1hOPI.js";import Lt from"./noc-settings-BRyqgFoo.js";import Ft from"./experience-certificate-settings-Bl-awupz.js";import Wt from"./joining-letter-settings-C2gylCdr.js";import{T as zt}from"./toaster-Bc5RPjCT.js";import{S as At}from"./settings-D34KmWq6.js";import{D as Gt}from"./dollar-sign-DSUa79us.js";import{M as Ht}from"./mail-Q0Rbr2dU.js";import{C as Jt}from"./clock-CC850vsR.js";import{N as Mt,F as Ot,B as Vt,a as $t}from"./CrudTable-BhMv9JzS.js";import{B as Kt}from"./briefcase-BNavyUQ3.js";import{C as Ut}from"./credit-card-CXZpSp7v.js";import{H as Ge}from"./hard-drive-AwDLRUrz.js";import{S as Yt}from"./shield-s2NOE7q1.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./info-Cm5nq__x.js";import"./alert-BO4zzTBa.js";import"./server-CJw5_5yp.js";import"./circle-alert-Cp9Z4xfj.js";import"./lock-CaRZTxPk.js";import"./send-B_wrdYCH.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./indian-rupee-BNRYx8Fi.js";import"./wallet-DzLbSm7Y.js";import"./tabs-CtIQFo-W.js";import"./checkbox-fwormQQ3.js";import"./download-DYFQhB6h.js";import"./lightbulb-C3CoBmVz.js";import"./trash-2-CDhuIRfm.js";import"./CrudDeleteModal-DuCv3Q2F.js";import"./CrudFormModal-DdBhsz0P.js";import"./multi-select-field-BeDAE-d5.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./external-link-BKZpdpPm.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./log-in-Be8RssCP.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./rich-text-editor-BPC4CNC5.js";function er(){var I,D,L,F,W,z,A,G,H,J,M,O,V,$,K,U,Y,_,q,Q,X,Z,ee,te,se,ie,ne,re,oe,me,ae,pe,ce,ge,le,fe,ue,de,he,ye,Se,xe;const{t:n}=lt(),{position:d}=ft(),{systemSettings:a={},cacheSize:He="0.00",timezones:Je={},dateFormats:Me={},timeFormats:Oe={},paymentSettings:Ve={},webhooks:_t=[],auth:t={},globalSettings:u={},nocTemplates:$e=[],joiningLetterTemplates:Ke=[],experienceCertificateTemplates:Ue=[],languages:qt=[]}=ut().props,p=u==null?void 0:u.is_saas,[Ye,o]=i.useState("system-settings"),_e=[{title:n("System Settings"),href:"#system-settings",icon:e.jsx(At,{className:"h-4 w-4 mr-2"}),permission:"manage-system-settings"},{title:n("Brand Settings"),href:"#brand-settings",icon:e.jsx(dt,{className:"h-4 w-4 mr-2"}),permission:"manage-brand-settings"},{title:n("Currency Settings"),href:"#currency-settings",icon:e.jsx(Gt,{className:"h-4 w-4 mr-2"}),permission:"manage-currency-settings"},{title:n("Email Settings"),href:"#email-settings",icon:e.jsx(Ht,{className:"h-4 w-4 mr-2"}),permission:"manage-email-settings"},{title:n("Working Days Settings"),href:"#working-days-settings",icon:e.jsx(Jt,{className:"h-4 w-4 mr-2"}),permission:"manage-working-days-settings"},{title:n("IP Restriction Settings"),href:"#ip-restriction-settings",icon:e.jsx(Mt,{className:"h-4 w-4 mr-2"}),permission:"manage-ip-restriction-settings"},{title:n("NOC Settings"),href:"#noc-settings",icon:e.jsx(ht,{className:"h-4 w-4 mr-2"}),permission:"manage-noc"},{title:n("Experience Certificate Settings"),href:"#experience-certificate-settings",icon:e.jsx(Kt,{className:"h-4 w-4 mr-2"}),permission:"manage-experience-certificate"},{title:n("Joining Letter Settings"),href:"#joining-letter-settings",icon:e.jsx(Ot,{className:"h-4 w-4 mr-2"}),permission:"manage-joining-letter"},{title:n("Payment Settings"),href:"#payment-settings",icon:e.jsx(Ut,{className:"h-4 w-4 mr-2"}),permission:"manage-payment-settings"},{title:n("Storage Settings"),href:"#storage-settings",icon:e.jsx(Ge,{className:"h-4 w-4 mr-2"}),permission:"manage-storage-settings"},{title:n("ReCaptcha Settings"),href:"#recaptcha-settings",icon:e.jsx(Yt,{className:"h-4 w-4 mr-2"}),permission:"manage-recaptcha-settings"},{title:n("Chat GPT Settings"),href:"#chatgpt-settings",icon:e.jsx(Vt,{className:"h-4 w-4 mr-2"}),permission:"manage-chatgpt-settings"},{title:n("Cookie Settings"),href:"#cookie-settings",icon:e.jsx($t,{className:"h-4 w-4 mr-2"}),permission:"manage-cookie-settings"},{title:n("SEO Settings"),href:"#seo-settings",icon:e.jsx(yt,{className:"h-4 w-4 mr-2"}),permission:"manage-seo-settings"},{title:n("Cache Settings"),href:"#cache-settings",icon:e.jsx(Ge,{className:"h-4 w-4 mr-2"}),permission:"manage-cache-settings"}].filter(r=>{var m,s,c,g,l;if(r.permission==="manage-working-days-settings"&&((m=t.user)==null?void 0:m.type)==="superadmin"||r.permission==="manage-ip-restriction-settings"&&((s=t.user)==null?void 0:s.type)==="superadmin"||r.permission==="manage-noc"&&((c=t.user)==null?void 0:c.type)==="superadmin"||r.permission==="manage-experience-certificate"&&((g=t.user)==null?void 0:g.type)==="superadmin"||r.permission==="manage-joining-letter"&&((l=t.user)==null?void 0:l.type)==="superadmin")return!1;if(!r.permission||t.permissions&&t.permissions.includes(r.permission))return!0;if(t.user&&t.user.type==="company"){const f=["manage-system-settings","manage-email-settings","manage-currency-settings","manage-brand-settings","manage-webhook-settings","manage-working-days-settings","manage-ip-restriction-settings","settings"];return p||f.push("manage-storage-settings","manage-recaptcha-settings","manage-chatgpt-settings","manage-cookie-settings","manage-seo-settings","manage-cache-settings","manage-working-days-settings","manage-ip-restriction-settings"),f.includes(r.permission)}return!1}),h=i.useRef(null),y=i.useRef(null),S=i.useRef(null),x=i.useRef(null),j=i.useRef(null),N=i.useRef(null),R=i.useRef(null),w=i.useRef(null),b=i.useRef(null),k=i.useRef(null),T=i.useRef(null),C=i.useRef(null),qe=i.useRef(null),Qe=i.useRef(null),Xe=i.useRef(null),P=i.useRef(null),v=i.useRef(null),E=i.useRef(null),B=i.useRef(null);i.useEffect(()=>{const r=()=>{var je,Ne,Re,we,be,ke,Te,Ce,Pe,ve,Ee,Be,Ie,De,Le,Fe,We,ze,Ae;const s=window.scrollY+100;(je=h.current)!=null&&je.offsetTop;const c=((Ne=y.current)==null?void 0:Ne.offsetTop)||0,g=((Re=S.current)==null?void 0:Re.offsetTop)||0,l=((we=x.current)==null?void 0:we.offsetTop)||0,f=((be=j.current)==null?void 0:be.offsetTop)||0,et=((ke=N.current)==null?void 0:ke.offsetTop)||0,tt=((Te=R.current)==null?void 0:Te.offsetTop)||0,st=((Ce=w.current)==null?void 0:Ce.offsetTop)||0,it=((Pe=b.current)==null?void 0:Pe.offsetTop)||0,nt=((ve=k.current)==null?void 0:ve.offsetTop)||0,rt=((Ee=T.current)==null?void 0:Ee.offsetTop)||0,ot=((Be=C.current)==null?void 0:Be.offsetTop)||0;(Ie=qe.current)!=null&&Ie.offsetTop,(De=Qe.current)!=null&&De.offsetTop,(Le=Xe.current)!=null&&Le.offsetTop;const mt=((Fe=P.current)==null?void 0:Fe.offsetTop)||0,at=((We=v.current)==null?void 0:We.offsetTop)||0,pt=((ze=E.current)==null?void 0:ze.offsetTop)||0,ct=((Ae=B.current)==null?void 0:Ae.offsetTop)||0;s>=ct?o("joining-letter-settings"):s>=pt?o("experience-certificate-settings"):s>=at?o("noc-settings"):s>=mt?o("ip-restriction-settings"):s>=ot?o("cache-settings"):s>=rt?o("seo-settings"):s>=nt?o("cookie-settings"):s>=it?o("chatgpt-settings"):s>=st?o("recaptcha-settings"):s>=tt?o("storage-settings"):s>=et?o("payment-settings"):s>=l?o("working-days-settings"):s>=f?o("email-settings"):s>=g?o("currency-settings"):s>=c?o("brand-settings"):o("system-settings")};window.addEventListener("scroll",r);const m=window.location.hash.replace("#","");if(m){const s=document.getElementById(m);s&&(s.scrollIntoView({behavior:"smooth"}),o(m))}return()=>{window.removeEventListener("scroll",r)}},[]);const Ze=r=>{const m=r.replace("#",""),s=document.getElementById(m);s&&(s.scrollIntoView({behavior:"smooth"}),o(m))};return e.jsxs(gt,{title:n("Settings"),url:"/settings",breadcrumbs:[{title:n("Dashboard"),href:route("dashboard")},{title:n("Settings")}],children:[e.jsxs("div",{className:"flex flex-col md:flex-row gap-8",dir:d==="right"?"rtl":"ltr",children:[e.jsx("div",{className:"md:w-64 flex-shrink-0",children:e.jsx("div",{className:"sticky top-20",children:e.jsx(Nt,{className:"h-[calc(100vh-5rem)]",children:e.jsx("div",{className:`space-y-1 ${d==="rtl"?"pl-4":"pr-4"}`,children:_e.map(r=>e.jsxs(St,{variant:"ghost",className:xt("w-full justify-start",{"bg-muted font-medium":Ye===r.href.replace("#","")}),onClick:()=>Ze(r.href),children:[r.icon,r.title]},r.href))})})})}),e.jsxs("div",{className:"flex-1",children:[(((I=t.permissions)==null?void 0:I.includes("manage-system-settings"))||((D=t.user)==null?void 0:D.type)==="superadmin"||((L=t.user)==null?void 0:L.type)==="company")&&e.jsx("section",{id:"system-settings",ref:h,className:"mb-8",children:e.jsx(Rt,{settings:a,timezones:Je,dateFormats:Me,timeFormats:Oe,isCompanyUser:((F=t.user)==null?void 0:F.type)==="company"})}),(((W=t.permissions)==null?void 0:W.includes("manage-brand-settings"))||((z=t.user)==null?void 0:z.type)==="superadmin")&&e.jsx("section",{id:"brand-settings",ref:y,className:"mb-8",children:e.jsx(jt,{settings:a})}),(((A=t.permissions)==null?void 0:A.includes("manage-currency-settings"))||((G=t.user)==null?void 0:G.type)==="superadmin"||((H=t.user)==null?void 0:H.type)==="company")&&e.jsx("section",{id:"currency-settings",ref:S,className:"mb-8",children:e.jsx(wt,{})}),(((J=t.permissions)==null?void 0:J.includes("manage-email-settings"))||((M=t.user)==null?void 0:M.type)==="superadmin")&&e.jsx("section",{id:"email-settings",ref:j,className:"mb-8",children:e.jsx(bt,{})}),((O=t.user)==null?void 0:O.type)!=="superadmin"&&(((V=t.permissions)==null?void 0:V.includes("manage-working-days-settings"))||(($=t.user)==null?void 0:$.type)==="company")&&e.jsx("section",{id:"working-days-settings",ref:x,className:"mb-8",children:e.jsx(It,{settings:a})}),((K=t.user)==null?void 0:K.type)==="company"&&((U=t.permissions)==null?void 0:U.includes("manage-ip-restriction-settings"))&&e.jsx("section",{id:"ip-restriction-settings",ref:P,className:"mb-8",children:e.jsx(Dt,{})}),((Y=t.user)==null?void 0:Y.type)==="company"&&((_=t.permissions)==null?void 0:_.includes("manage-noc"))&&e.jsx("section",{id:"noc-settings",ref:v,className:"mb-8",children:e.jsx(Lt,{templates:$e})}),((q=t.user)==null?void 0:q.type)==="company"&&((Q=t.permissions)==null?void 0:Q.includes("manage-experience-certificate"))&&e.jsx("section",{id:"experience-certificate-settings",ref:E,className:"mb-8",children:e.jsx(Ft,{templates:Ue})}),((X=t.user)==null?void 0:X.type)==="company"&&((Z=t.permissions)==null?void 0:Z.includes("manage-joining-letter"))&&e.jsx("section",{id:"joining-letter-settings",ref:B,className:"mb-8",children:e.jsx(Wt,{templates:Ke})}),(((ee=t.permissions)==null?void 0:ee.includes("manage-payment-settings"))||((te=t.user)==null?void 0:te.type)==="superadmin")&&e.jsx("section",{id:"payment-settings",ref:N,className:"mb-8",children:e.jsx(kt,{settings:Ve})}),((se=t.permissions)==null?void 0:se.includes("manage-settings"))&&(((ie=t.user)==null?void 0:ie.type)==="superadmin"||((ne=t.user)==null?void 0:ne.type)==="company"&&!p)&&e.jsx("section",{id:"storage-settings",ref:R,className:"mb-8",children:e.jsx(Tt,{settings:a})}),(((re=t.permissions)==null?void 0:re.includes("manage-recaptcha-settings"))||((oe=t.user)==null?void 0:oe.type)==="superadmin"||((me=t.user)==null?void 0:me.type)==="company"&&!p)&&e.jsx("section",{id:"recaptcha-settings",ref:w,className:"mb-8",children:e.jsx(Ct,{settings:a})}),(((ae=t.permissions)==null?void 0:ae.includes("manage-chatgpt-settings"))||((pe=t.user)==null?void 0:pe.type)==="superadmin"||((ce=t.user)==null?void 0:ce.type)==="company"&&!p)&&e.jsx("section",{id:"chatgpt-settings",ref:b,className:"mb-8",children:e.jsx(Pt,{settings:a})}),(((ge=t.permissions)==null?void 0:ge.includes("manage-cookie-settings"))||((le=t.user)==null?void 0:le.type)==="superadmin"||((fe=t.user)==null?void 0:fe.type)==="company"&&!p)&&e.jsx("section",{id:"cookie-settings",ref:k,className:"mb-8",children:e.jsx(vt,{settings:a})}),(((ue=t.permissions)==null?void 0:ue.includes("manage-seo-settings"))||((de=t.user)==null?void 0:de.type)==="superadmin"||((he=t.user)==null?void 0:he.type)==="company"&&!p)&&e.jsx("section",{id:"seo-settings",ref:T,className:"mb-8",children:e.jsx(Et,{settings:a})}),(((ye=t.permissions)==null?void 0:ye.includes("manage-cache-settings"))||((Se=t.user)==null?void 0:Se.type)==="superadmin"||((xe=t.user)==null?void 0:xe.type)==="company"&&!p)&&e.jsx("section",{id:"cache-settings",ref:C,className:"mb-8",children:e.jsx(Bt,{cacheSize:He})})]})]}),e.jsx(zt,{})]})}export{er as default}; diff --git a/public/build/assets/index-CJWvV0uk.js b/public/build/assets/index-CJWvV0uk.js deleted file mode 100644 index c78701d80..000000000 --- a/public/build/assets/index-CJWvV0uk.js +++ /dev/null @@ -1 +0,0 @@ -import{r as c,j as p}from"./ui-Z445SNHD.js";import{P as A}from"./page-template-D_KJnedc.js";import{u as E,c as O,r as n,t as m}from"./app-Cz21pCT0.js";import{C as M}from"./CrudTable-D9qjeVP8.js";import{C as R}from"./CrudDeleteModal-DKEuig5E.js";import{P as I}from"./pagination-gUHV3y2g.js";import{S as L}from"./search-and-filter-bar-BhY8Y1Q3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";function Se(){var S;const{t:e}=E(),{auth:d,newsletters:t,filters:o={},globalSettings:i}=O().props,b=(d==null?void 0:d.permissions)||[],[s,f]=c.useState(o.search||""),[_,h]=c.useState(!1),[v,u]=c.useState(!1),[l,x]=c.useState(null),w=()=>s!=="",P=()=>s!==""?1:0,D=r=>{r.preventDefault(),g()},g=()=>{n.get(route("newsletters.index"),{page:1,search:s||void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},C=r=>{const a=o.sort_field===r&&o.sort_direction==="asc"?"desc":"asc";n.get(route("newsletters.index"),{sort_field:r,sort_direction:a,page:1,search:s||void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},F=(r,a)=>{switch(x(a),r){case"delete":u(!0);break}},j=()=>{i!=null&&i.is_demo||m.loading(e("Deleting newsletter subscription...")),n.delete(route("newsletters.destroy",l.id),{onSuccess:r=>{u(!1),i!=null&&i.is_demo||m.dismiss(),r.props.flash.success?m.success(e(r.props.flash.success)):r.props.flash.error&&m.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||m.dismiss(),typeof r=="string"?m.error(e(r)):m.error(e("Failed to delete newsletter subscription: {{errors}}",{errors:Object.values(r).join(", ")}))}})},y=()=>{f(""),h(!1),n.get(route("newsletters.index"),{page:1,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},N=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Landing Page"),href:route("landing-page")},{title:e("Newsletter")}],T=[{key:"email",label:e("Email"),sortable:!0,render:r=>r||"-"},{key:"created_at",label:e("Subscribed Date"),sortable:!0,render:r=>{var a;return((a=window.appSettings)==null?void 0:a.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],k=[{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-newsletters"}];return p.jsxs(A,{title:e("Newsletter"),url:"/newsletters",breadcrumbs:N,noPadding:!0,children:[p.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:p.jsx(L,{searchTerm:s,onSearchChange:f,onSearch:D,filters:[],showFilters:_,setShowFilters:h,hasActiveFilters:w,activeFilterCount:P,onResetFilters:y,onApplyFilters:g,currentPerPage:((S=o.per_page)==null?void 0:S.toString())||"10",onPerPageChange:r=>{n.get(route("newsletters.index"),{page:1,per_page:parseInt(r),search:s||void 0},{preserveState:!0,preserveScroll:!0})}})}),p.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[p.jsx(M,{columns:T,actions:k,data:(t==null?void 0:t.data)||[],from:(t==null?void 0:t.from)||1,onAction:F,sortField:o.sort_field,sortDirection:o.sort_direction,onSort:C,permissions:b,entityPermissions:{delete:"delete-newsletters"}}),p.jsx(I,{from:(t==null?void 0:t.from)||0,to:(t==null?void 0:t.to)||0,total:(t==null?void 0:t.total)||0,links:t==null?void 0:t.links,entityName:e("newsletter subscriptions"),onPageChange:r=>n.get(r)})]}),p.jsx(R,{isOpen:v,onClose:()=>u(!1),onConfirm:j,itemName:(l==null?void 0:l.email)||"",itemType:e("newsletter subscription")})]})}export{Se as default}; diff --git a/public/build/assets/index-BRNWAHCK.js b/public/build/assets/index-CKBd8VIy.js similarity index 60% rename from public/build/assets/index-BRNWAHCK.js rename to public/build/assets/index-CKBd8VIy.js index bd5f586fe..3fc20a3ee 100644 --- a/public/build/assets/index-BRNWAHCK.js +++ b/public/build/assets/index-CKBd8VIy.js @@ -1 +1 @@ -import{r as c,j as a}from"./ui-Z445SNHD.js";import{P as W}from"./page-template-D_KJnedc.js";import{u as X,c as Y,x as Z,P as ee,r as d,D as te,t as o}from"./app-Cz21pCT0.js";import{C as re}from"./CrudTable-D9qjeVP8.js";import{C as ie}from"./CrudFormModal-Dy_xGWdZ.js";import{C as oe}from"./CrudDeleteModal-DKEuig5E.js";import{P as se}from"./pagination-gUHV3y2g.js";import{S as ae}from"./search-and-filter-bar-BhY8Y1Q3.js";import pe from"./view-p5UPdetp.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Jr(){var k;const{t:e}=X(),{auth:b,departments:s,branches:x,filters:p={},globalSettings:r}=Y().props,g=(b==null?void 0:b.permissions)||[],[u,w]=c.useState(p.search||""),[n,y]=c.useState(p.branch_id||"all"),[l,D]=c.useState(p.status||"all"),[O,j]=c.useState(!1),[E,h]=c.useState(!1),[M,_]=c.useState(!1),[f,C]=c.useState(null),[v,F]=c.useState("create"),[S,P]=c.useState(null),T=()=>u!==""||n!=="all"||l!=="all",I=()=>(u?1:0)+(n!=="all"?1:0)+(l!=="all"?1:0),B=t=>{t.preventDefault(),A()},A=()=>{d.get(route("hr.departments.index"),{page:1,search:u||void 0,branch_id:n!=="all"?n:void 0,status:l!=="all"?l:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},q=t=>{const i=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";d.get(route("hr.departments.index"),{sort_field:t,sort_direction:i,page:1,search:u||void 0,branch_id:n!=="all"?n:void 0,status:l!=="all"?l:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},R=(t,i)=>{switch(C(i),t){case"view":P(i);break;case"edit":F("edit"),h(!0);break;case"delete":_(!0);break;case"toggle-status":z(i);break}},V=()=>{C(null),F("create"),h(!0)},L=t=>{v==="create"?(r!=null&&r.is_demo||o.loading(e("Creating department...")),d.post(route("hr.departments.store"),t,{onSuccess:i=>{h(!1),r!=null&&r.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{r!=null&&r.is_demo||o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to create department: {{errors}}",{errors:Object.values(i).join(", ")}))}})):v==="edit"&&(r!=null&&r.is_demo||o.loading(e("Updating department...")),d.put(route("hr.departments.update",f.id),t,{onSuccess:i=>{h(!1),r!=null&&r.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{r!=null&&r.is_demo||o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to update department: {{errors}}",{errors:Object.values(i).join(", ")}))}}))},$=()=>{r!=null&&r.is_demo||o.loading(e("Deleting department...")),d.delete(route("hr.departments.destroy",f.id),{onSuccess:t=>{_(!1),r!=null&&r.is_demo||o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{r!=null&&r.is_demo||o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to delete department: {{errors}}",{errors:Object.values(t).join(", ")}))}})},z=t=>{const i=t.status==="active"?"inactive":"active";r!=null&&r.is_demo||o.loading(`${e(i==="active"?"Activating":"Deactivating")} department...`),d.put(route("hr.departments.toggle-status",t.id),{},{onSuccess:m=>{r!=null&&r.is_demo||o.dismiss(),m.props.flash.success?o.success(e(m.props.flash.success)):m.props.flash.error&&o.error(e(m.props.flash.error))},onError:m=>{r!=null&&r.is_demo||o.dismiss(),typeof m=="string"?o.error(e(m)):o.error(e("Failed to update department status: {{errors}}",{errors:Object.values(m).join(", ")}))}})},H=()=>{w(""),y("all"),D("all"),j(!1),d.get(route("hr.departments.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},N=[];Z(g,"create-departments")&&N.push({label:e("Add Department"),icon:a.jsx(ee,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>V()});const U=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.departments.index")},{title:e("Departments")}],G=[{key:"name",label:e("Name"),sortable:!0},{key:"branch",label:e("Branch"),render:(t,i)=>{var m;return((m=i.branch)==null?void 0:m.name)||"-"}},{key:"status",label:e("Status"),render:t=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(t==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:t=>{var i;return((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}}],J=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-departments"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-departments"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-departments"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-departments"}],K=[{value:"all",label:e("All Branches")},...(x||[]).map(t=>({value:t.id.toString(),label:t.name}))],Q=[{value:"all",label:e("Select Status"),disabled:!0},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}];return a.jsxs(W,{title:e("Departments"),url:"/hr/departments",actions:N,breadcrumbs:U,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(ae,{searchTerm:u,onSearchChange:w,onSearch:B,filters:[{name:"branch_id",label:e("Branch"),type:"select",value:n,onChange:y,options:K,searchable:!0},{name:"status",label:e("Status"),type:"select",value:l,onChange:D,options:Q}],showFilters:O,setShowFilters:j,hasActiveFilters:T,activeFilterCount:I,onResetFilters:H,onApplyFilters:A,currentPerPage:((k=p.per_page)==null?void 0:k.toString())||"10",onPerPageChange:t=>{d.get(route("hr.departments.index"),{page:1,per_page:parseInt(t),search:u||void 0,branch_id:n!=="all"?n:void 0,status:l!=="all"?l:void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(re,{columns:G,actions:J,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:R,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:q,permissions:g,entityPermissions:{view:"view-departments",create:"create-departments",edit:"edit-departments",delete:"delete-departments"}}),a.jsx(se,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:e("departments"),onPageChange:t=>d.get(t)})]}),a.jsx(ie,{isOpen:E,onClose:()=>h(!1),onSubmit:L,formConfig:{fields:[{name:"name",label:e("Department Name"),type:"text",required:!0},{name:"branch_id",label:e("Branch"),type:"select",required:!0,searchable:!0,options:x?x.map(t=>({value:t.id.toString(),label:t.name})):[]},{name:"description",label:e("Description"),type:"textarea"},{name:"status",label:e("Status"),type:"select",options:[{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],defaultValue:"active"}],modalSize:"lg"},initialData:f,title:e(v==="create"?"Add New Department":"Edit Department"),mode:v}),a.jsx(oe,{isOpen:M,onClose:()=>_(!1),onConfirm:$,itemName:(f==null?void 0:f.name)||"",entityName:"department"}),a.jsx(te,{open:!!S,onOpenChange:()=>P(null),children:S&&a.jsx(pe,{department:S})})]})}export{Jr as default}; +import{r as c,j as a}from"./ui-Z445SNHD.js";import{P as W}from"./page-template-ChohQMT9.js";import{u as X,c as Y,x as Z,P as ee,r as d,D as te,t as o}from"./app-CEb65rHC.js";import{C as re}from"./CrudTable-BhMv9JzS.js";import{C as ie}from"./CrudFormModal-DdBhsz0P.js";import{C as oe}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as se}from"./pagination-BuiBIIP0.js";import{S as ae}from"./search-and-filter-bar-SflM4F-7.js";import pe from"./view-HZLNp8-_.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Jr(){var k;const{t:e}=X(),{auth:b,departments:s,branches:x,filters:p={},globalSettings:r}=Y().props,g=(b==null?void 0:b.permissions)||[],[u,w]=c.useState(p.search||""),[n,y]=c.useState(p.branch_id||"all"),[l,D]=c.useState(p.status||"all"),[O,j]=c.useState(!1),[E,h]=c.useState(!1),[M,_]=c.useState(!1),[f,C]=c.useState(null),[v,F]=c.useState("create"),[S,P]=c.useState(null),T=()=>u!==""||n!=="all"||l!=="all",I=()=>(u?1:0)+(n!=="all"?1:0)+(l!=="all"?1:0),B=t=>{t.preventDefault(),A()},A=()=>{d.get(route("hr.departments.index"),{page:1,search:u||void 0,branch_id:n!=="all"?n:void 0,status:l!=="all"?l:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},q=t=>{const i=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";d.get(route("hr.departments.index"),{sort_field:t,sort_direction:i,page:1,search:u||void 0,branch_id:n!=="all"?n:void 0,status:l!=="all"?l:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},R=(t,i)=>{switch(C(i),t){case"view":P(i);break;case"edit":F("edit"),h(!0);break;case"delete":_(!0);break;case"toggle-status":z(i);break}},V=()=>{C(null),F("create"),h(!0)},L=t=>{v==="create"?(r!=null&&r.is_demo||o.loading(e("Creating department...")),d.post(route("hr.departments.store"),t,{onSuccess:i=>{h(!1),r!=null&&r.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{r!=null&&r.is_demo||o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to create department: {{errors}}",{errors:Object.values(i).join(", ")}))}})):v==="edit"&&(r!=null&&r.is_demo||o.loading(e("Updating department...")),d.put(route("hr.departments.update",f.id),t,{onSuccess:i=>{h(!1),r!=null&&r.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{r!=null&&r.is_demo||o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to update department: {{errors}}",{errors:Object.values(i).join(", ")}))}}))},$=()=>{r!=null&&r.is_demo||o.loading(e("Deleting department...")),d.delete(route("hr.departments.destroy",f.id),{onSuccess:t=>{_(!1),r!=null&&r.is_demo||o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{r!=null&&r.is_demo||o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to delete department: {{errors}}",{errors:Object.values(t).join(", ")}))}})},z=t=>{const i=t.status==="active"?"inactive":"active";r!=null&&r.is_demo||o.loading(`${e(i==="active"?"Activating":"Deactivating")} department...`),d.put(route("hr.departments.toggle-status",t.id),{},{onSuccess:m=>{r!=null&&r.is_demo||o.dismiss(),m.props.flash.success?o.success(e(m.props.flash.success)):m.props.flash.error&&o.error(e(m.props.flash.error))},onError:m=>{r!=null&&r.is_demo||o.dismiss(),typeof m=="string"?o.error(e(m)):o.error(e("Failed to update department status: {{errors}}",{errors:Object.values(m).join(", ")}))}})},H=()=>{w(""),y("all"),D("all"),j(!1),d.get(route("hr.departments.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},N=[];Z(g,"create-departments")&&N.push({label:e("Add Department"),icon:a.jsx(ee,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>V()});const U=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.departments.index")},{title:e("Departments")}],G=[{key:"name",label:e("Name"),sortable:!0},{key:"branch",label:e("Branch"),render:(t,i)=>{var m;return((m=i.branch)==null?void 0:m.name)||"-"}},{key:"status",label:e("Status"),render:t=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(t==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:t=>{var i;return((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}}],J=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-departments"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-departments"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-departments"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-departments"}],K=[{value:"all",label:e("All Branches")},...(x||[]).map(t=>({value:t.id.toString(),label:t.name}))],Q=[{value:"all",label:e("Select Status"),disabled:!0},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}];return a.jsxs(W,{title:e("Departments"),url:"/hr/departments",actions:N,breadcrumbs:U,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(ae,{searchTerm:u,onSearchChange:w,onSearch:B,filters:[{name:"branch_id",label:e("Branch"),type:"select",value:n,onChange:y,options:K,searchable:!0},{name:"status",label:e("Status"),type:"select",value:l,onChange:D,options:Q}],showFilters:O,setShowFilters:j,hasActiveFilters:T,activeFilterCount:I,onResetFilters:H,onApplyFilters:A,currentPerPage:((k=p.per_page)==null?void 0:k.toString())||"10",onPerPageChange:t=>{d.get(route("hr.departments.index"),{page:1,per_page:parseInt(t),search:u||void 0,branch_id:n!=="all"?n:void 0,status:l!=="all"?l:void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(re,{columns:G,actions:J,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:R,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:q,permissions:g,entityPermissions:{view:"view-departments",create:"create-departments",edit:"edit-departments",delete:"delete-departments"}}),a.jsx(se,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:e("departments"),onPageChange:t=>d.get(t)})]}),a.jsx(ie,{isOpen:E,onClose:()=>h(!1),onSubmit:L,formConfig:{fields:[{name:"name",label:e("Department Name"),type:"text",required:!0},{name:"branch_id",label:e("Branch"),type:"select",required:!0,searchable:!0,options:x?x.map(t=>({value:t.id.toString(),label:t.name})):[]},{name:"description",label:e("Description"),type:"textarea"},{name:"status",label:e("Status"),type:"select",options:[{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],defaultValue:"active"}],modalSize:"lg"},initialData:f,title:e(v==="create"?"Add New Department":"Edit Department"),mode:v}),a.jsx(oe,{isOpen:M,onClose:()=>_(!1),onConfirm:$,itemName:(f==null?void 0:f.name)||"",entityName:"department"}),a.jsx(te,{open:!!S,onOpenChange:()=>P(null),children:S&&a.jsx(pe,{department:S})})]})}export{Jr as default}; diff --git a/public/build/assets/index-uXwu6sR4.js b/public/build/assets/index-CLQw8-iN.js similarity index 72% rename from public/build/assets/index-uXwu6sR4.js rename to public/build/assets/index-CLQw8-iN.js index 2553359a0..b0527ca20 100644 --- a/public/build/assets/index-uXwu6sR4.js +++ b/public/build/assets/index-CLQw8-iN.js @@ -1 +1 @@ -import{r as l,j as o}from"./ui-Z445SNHD.js";import{P as be}from"./page-template-D_KJnedc.js";import{u as ye,c as _e,x as H,P as ve,B as L,o as xe,r as m,M as Se,t as s}from"./app-Cz21pCT0.js";import{C as we}from"./CrudTable-D9qjeVP8.js";import{C as G}from"./CrudFormModal-Dy_xGWdZ.js";import{C as je}from"./CrudDeleteModal-DKEuig5E.js";import{P as Ce}from"./pagination-gUHV3y2g.js";import{S as Pe}from"./search-and-filter-bar-BhY8Y1Q3.js";import{u as ke}from"./use-initials-BK4eRgYY.js";import{C as Ae}from"./chart-no-axes-column-increasing-Fj4vG3tI.js";import{U as De}from"./user-plus-CTHFp_QP.js";import{D as Fe}from"./download-DL_0o6W2.js";import{f as J}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function hi(){var R,V,W;const{t:e}=ye(),{auth:S,employeeTrainings:a,employees:K,trainingPrograms:Q,filters:n={}}=_e().props,w=(S==null?void 0:S.permissions)||[],X=ke(),[c,A]=l.useState(n.search||""),[g,D]=l.useState(n.employee_id||""),[u,F]=l.useState(n.training_program_id||""),[f,N]=l.useState(n.status||""),[h,E]=l.useState(n.assigned_date_from||""),[b,M]=l.useState(n.assigned_date_to||""),[Y,O]=l.useState(!1),[Z,j]=l.useState(!1),[ee,y]=l.useState(!1),[te,C]=l.useState(!1),[d,T]=l.useState(null),[_,B]=l.useState("create"),re=()=>g!==""||u!==""||f!==""||h!==""||b!==""||c!=="",ie=()=>(g!==""?1:0)+(u!==""?1:0)+(f!==""?1:0)+(h!==""?1:0)+(b!==""?1:0)+(c!==""?1:0),se=t=>{t.preventDefault(),q()},oe=()=>{m.get(route("hr.employee-trainings.dashboard"))},q=()=>{m.get(route("hr.employee-trainings.index"),{page:1,search:c||void 0,employee_id:g||void 0,training_program_id:u||void 0,status:f||void 0,assigned_date_from:h||void 0,assigned_date_to:b||void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},ae=t=>{const r=n.sort_field===t&&n.sort_direction==="asc"?"desc":"asc";m.get(route("hr.employee-trainings.index"),{sort_field:t,sort_direction:r,page:1,search:c||void 0,employee_id:g||void 0,training_program_id:u||void 0,status:f||void 0,assigned_date_from:h||void 0,assigned_date_to:b||void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},I=(t,r)=>{switch(T(r),t){case"view":m.get(route("hr.employee-trainings.show",r.id),{},{onSuccess:i=>{var p;(p=i.props.flash)!=null&&p.error&&s.error(e(i.props.flash.error))},onError:i=>{typeof i=="string"?s.error(e(i)):i.message?s.error(e(i.message)):s.error(e("Failed to load training details"))}});break;case"edit":B("edit"),y(!0);break;case"delete":j(!0);break;case"download-certification":window.open(route("hr.employee-trainings.download-certification",r.id),"_blank");break}},ne=()=>{T(null),B("create"),y(!0)},le=()=>{C(!0)},me=t=>{const r=t;_==="create"?(s.loading(e("Assigning training...")),m.post(route("hr.employee-trainings.store"),r,{onSuccess:i=>{y(!1),s.dismiss(),i.props.flash.success?s.success(e(i.props.flash.success)):i.props.flash.error&&s.error(e(i.props.flash.error))},onError:i=>{s.dismiss(),typeof i=="string"?s.error(e(i)):s.error(e("Failed to assign training: {{errors}}",{errors:Object.values(i).join(", ")}))}})):_==="edit"&&(s.loading(e("Updating training...")),m.put(route("hr.employee-trainings.update",d.id),r,{onSuccess:i=>{y(!1),s.dismiss(),i.props.flash.success?s.success(e(i.props.flash.success)):i.props.flash.error&&s.error(e(i.props.flash.error))},onError:i=>{s.dismiss(),typeof i=="string"?s.error(e(i)):s.error(e("Failed to update training: {{errors}}",{errors:Object.values(i).join(", ")}))}}))},pe=t=>{s.loading(e("Assigning training to employees...")),m.post(route("hr.employee-trainings.bulk-assign"),t,{onSuccess:r=>{C(!1),s.dismiss(),r.props.flash.success?s.success(e(r.props.flash.success)):r.props.flash.error&&s.error(e(r.props.flash.error))},onError:r=>{s.dismiss(),typeof r=="string"?s.error(e(r)):s.error(e("Failed to assign training: {{errors}}",{errors:Object.values(r).join(", ")}))}})},de=()=>{s.loading(e("Deleting training assignment...")),m.delete(route("hr.employee-trainings.destroy",d.id),{onSuccess:t=>{j(!1),s.dismiss(),t.props.flash.success?s.success(e(t.props.flash.success)):t.props.flash.error&&s.error(e(t.props.flash.error))},onError:t=>{s.dismiss(),typeof t=="string"?s.error(e(t)):s.error(e("Failed to delete training assignment: {{errors}}",{errors:Object.values(t).join(", ")}))}})},ce=()=>{A(""),D(""),F(""),N(""),E(""),M(""),O(!1),m.get(route("hr.employee-trainings.index"),{page:1,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},x=[];x.push({label:e("Dashboard"),icon:o.jsx(Ae,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:oe}),H(w,"create-employee-trainings")&&x.push({label:e("Bulk Assign"),icon:o.jsx(De,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:le}),H(w,"create-employee-trainings")&&x.push({label:e("Assign Training"),icon:o.jsx(ve,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ne()});const ge=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.employee-trainings.index")},{title:e("Training Management"),href:route("hr.employee-trainings.index")},{title:e("Employee Trainings")}],ue=[{key:"employee",label:e("Employee"),sortable:!1,sortField:"employee_name",render:(t,r)=>{var i,p,v,U,$,z;return o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(i=r.employee)!=null&&i.avatar?o.jsx("img",{src:r.employee.avatar,alt:(p=r.employee)==null?void 0:p.name,className:"h-full w-full object-cover"}):X(((v=r.employee)==null?void 0:v.name)||"")}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:((U=r.employee)==null?void 0:U.name)||"-"}),o.jsx("div",{className:"text-sm text-muted-foreground",children:((z=($=r.employee)==null?void 0:$.employee)==null?void 0:z.employee_id)||"-"})]})]})}},{key:"program",label:e("Training Program"),sortable:!1,sortField:"program_name",render:(t,r)=>{var i,p,v;return o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:((i=r.training_program)==null?void 0:i.name)||"-"}),o.jsx("div",{className:"text-xs text-gray-500",children:((v=(p=r.training_program)==null?void 0:p.training_type)==null?void 0:v.name)||"-"})]})}},{key:"status",label:e("Status"),sortable:!0,render:t=>{const r={assigned:"bg-blue-50 text-blue-700 ring-blue-600/20",in_progress:"bg-amber-50 text-amber-700 ring-amber-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",failed:"bg-red-50 text-red-700 ring-red-600/20"},i={assigned:e("Assigned"),in_progress:e("In Progress"),completed:e("Completed"),failed:e("Failed")};return o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r[t]||"bg-gray-50 text-gray-700 ring-gray-600/20"}`,children:i[t]||t})}},{key:"assigned_date",label:e("Assigned Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||J(new Date(t),"MMM dd, yyyy"):"-"}},{key:"completion_date",label:e("Completion Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||J(new Date(t),"MMM dd, yyyy"):"-"}},{key:"score",label:e("Score"),sortable:!0,render:t=>t!==null?`${t}%`:"-"},{key:"is_passed",label:e("Result"),render:t=>t===null?"-":t?o.jsx(L,{variant:"outline",className:"bg-green-50 text-green-700",children:e("Passed")}):o.jsx(L,{variant:"outline",className:"bg-red-50 text-red-700",children:e("Failed")})},{key:"assessment_results_count",label:e("Assessments"),render:t=>t||"0"},{key:"certification",label:e("Certificate"),render:(t,r)=>t&&t.trim()!==""?o.jsxs(xe,{variant:"outline",size:"sm",className:"flex items-center text-blue-500",onClick:i=>{i.stopPropagation(),I("download-certification",r)},children:[o.jsx(Fe,{className:"h-4 w-4 mr-1"}),e("Download")]}):"-"}],fe=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-employee-trainings"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-employee-trainings"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-employee-trainings"}],P=[{value:"",label:e("All Employees"),disabled:!0},...(K||[]).map(t=>({value:t.id.toString(),label:t.name}))],k=[{value:"",label:e("All Programs"),disabled:!0},...(Q||[]).map(t=>({value:t.id.toString(),label:t.name}))],he=[{value:"",label:e("All Statuses")},{value:"assigned",label:e("Assigned")},{value:"in_progress",label:e("In Progress")},{value:"completed",label:e("Completed")},{value:"failed",label:e("Failed")}];return o.jsxs(be,{title:e("Employee Trainings"),url:"/hr/training/employee-trainings",actions:x,breadcrumbs:ge,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(Pe,{searchTerm:c,onSearchChange:A,onSearch:se,filters:[{name:"employee_id",label:e("Employee"),type:"select",value:g,onChange:D,options:P,searchable:!0},{name:"training_program_id",label:e("Training Program"),type:"select",value:u,onChange:F,options:k,searchable:!0},{name:"status",label:e("Status"),type:"select",value:f,onChange:N,options:he},{name:"assigned_date_from",label:e("Assigned From"),type:"date",value:h,onChange:E},{name:"assigned_date_to",label:e("Assigned To"),type:"date",value:b,onChange:M}],showFilters:Y,setShowFilters:O,hasActiveFilters:re,activeFilterCount:ie,onResetFilters:ce,onApplyFilters:q,currentPerPage:((R=n.per_page)==null?void 0:R.toString())||"10",onPerPageChange:t=>{m.get(route("hr.employee-trainings.index"),{page:1,per_page:parseInt(t),search:c||void 0,employee_id:g||void 0,training_program_id:u||void 0,status:f||void 0,assigned_date_from:h||void 0,assigned_date_to:b||void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(we,{columns:ue,actions:fe,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:I,sortField:n.sort_field,sortDirection:n.sort_direction,onSort:ae,permissions:w,entityPermissions:{view:"view-employee-trainings",create:"create-employee-trainings",edit:"edit-employee-trainings",delete:"delete-employee-trainings"}}),o.jsx(Ce,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("employee trainings"),onPageChange:t=>m.get(t)})]}),o.jsx(G,{isOpen:ee,onClose:()=>y(!1),onSubmit:me,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:P.filter(t=>t.value!==""),searchable:!0},{name:"training_program_id",label:e("Training Program"),type:"select",required:!0,options:k.filter(t=>t.value!==""),searchable:!0},{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"assigned",label:e("Assigned")},{value:"in_progress",label:e("In Progress")},{value:"completed",label:e("Completed")},{value:"failed",label:e("Failed")}]},{name:"assigned_date",label:e("Assigned Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"completion_date",label:e("Completion Date"),type:"date",showWhen:t=>["completed","failed"].includes(t.status)},{name:"certification",label:e("Certification"),type:"custom",render:(t,r,i)=>o.jsx(Se,{value:String(r[t.name]||""),onChange:p=>i(t.name,p),placeholder:e("Select certification file...")}),helpText:e("Upload certification file (max 5MB)"),showWhen:t=>t.status==="completed"},{name:"score",label:e("Score (%)"),type:"number",min:0,max:100,step:.01,showWhen:t=>["completed","failed"].includes(t.status)},{name:"is_passed",label:e("Passed"),type:"checkbox",showWhen:t=>["completed","failed"].includes(t.status)},{name:"feedback",label:e("Feedback"),type:"textarea",showWhen:t=>["completed","failed"].includes(t.status)},{name:"notes",label:e("Notes"),type:"textarea"}],modalSize:"lg"},initialData:d,title:e(_==="create"?"Assign Training":_==="edit"?"Edit Training Assignment":"View Training Assignment"),mode:_}),o.jsx(G,{isOpen:te,onClose:()=>C(!1),onSubmit:pe,formConfig:{fields:[{name:"employee_ids",label:e("Employees"),type:"multi-select",required:!0,options:P.filter(t=>t.value!=="")},{name:"training_program_id",label:e("Training Program"),type:"select",required:!0,options:k.filter(t=>t.value!=="")},{name:"assigned_date",label:e("Assigned Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"notes",label:e("Notes"),type:"textarea"}],modalSize:"lg"},initialData:{},title:e("Bulk Assign Training"),mode:"create"}),o.jsx(je,{isOpen:Z,onClose:()=>j(!1),onConfirm:de,itemName:`${((V=d==null?void 0:d.employee)==null?void 0:V.name)||""} - ${((W=d==null?void 0:d.training_program)==null?void 0:W.name)||""}`,entityName:"training assignment"})]})}export{hi as default}; +import{r as l,j as o}from"./ui-Z445SNHD.js";import{P as be}from"./page-template-ChohQMT9.js";import{u as ye,c as _e,x as H,P as ve,B as L,o as xe,r as m,M as Se,t as s}from"./app-CEb65rHC.js";import{C as we}from"./CrudTable-BhMv9JzS.js";import{C as G}from"./CrudFormModal-DdBhsz0P.js";import{C as je}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Ce}from"./pagination-BuiBIIP0.js";import{S as Pe}from"./search-and-filter-bar-SflM4F-7.js";import{u as ke}from"./use-initials-BK4eRgYY.js";import{C as Ae}from"./chart-no-axes-column-increasing-Dyj_wchn.js";import{U as De}from"./user-plus-B_r56Deb.js";import{D as Fe}from"./download-DYFQhB6h.js";import{f as J}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function hi(){var R,V,W;const{t:e}=ye(),{auth:S,employeeTrainings:a,employees:K,trainingPrograms:Q,filters:n={}}=_e().props,w=(S==null?void 0:S.permissions)||[],X=ke(),[c,A]=l.useState(n.search||""),[g,D]=l.useState(n.employee_id||""),[u,F]=l.useState(n.training_program_id||""),[f,N]=l.useState(n.status||""),[h,E]=l.useState(n.assigned_date_from||""),[b,M]=l.useState(n.assigned_date_to||""),[Y,O]=l.useState(!1),[Z,j]=l.useState(!1),[ee,y]=l.useState(!1),[te,C]=l.useState(!1),[d,T]=l.useState(null),[_,B]=l.useState("create"),re=()=>g!==""||u!==""||f!==""||h!==""||b!==""||c!=="",ie=()=>(g!==""?1:0)+(u!==""?1:0)+(f!==""?1:0)+(h!==""?1:0)+(b!==""?1:0)+(c!==""?1:0),se=t=>{t.preventDefault(),q()},oe=()=>{m.get(route("hr.employee-trainings.dashboard"))},q=()=>{m.get(route("hr.employee-trainings.index"),{page:1,search:c||void 0,employee_id:g||void 0,training_program_id:u||void 0,status:f||void 0,assigned_date_from:h||void 0,assigned_date_to:b||void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},ae=t=>{const r=n.sort_field===t&&n.sort_direction==="asc"?"desc":"asc";m.get(route("hr.employee-trainings.index"),{sort_field:t,sort_direction:r,page:1,search:c||void 0,employee_id:g||void 0,training_program_id:u||void 0,status:f||void 0,assigned_date_from:h||void 0,assigned_date_to:b||void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},I=(t,r)=>{switch(T(r),t){case"view":m.get(route("hr.employee-trainings.show",r.id),{},{onSuccess:i=>{var p;(p=i.props.flash)!=null&&p.error&&s.error(e(i.props.flash.error))},onError:i=>{typeof i=="string"?s.error(e(i)):i.message?s.error(e(i.message)):s.error(e("Failed to load training details"))}});break;case"edit":B("edit"),y(!0);break;case"delete":j(!0);break;case"download-certification":window.open(route("hr.employee-trainings.download-certification",r.id),"_blank");break}},ne=()=>{T(null),B("create"),y(!0)},le=()=>{C(!0)},me=t=>{const r=t;_==="create"?(s.loading(e("Assigning training...")),m.post(route("hr.employee-trainings.store"),r,{onSuccess:i=>{y(!1),s.dismiss(),i.props.flash.success?s.success(e(i.props.flash.success)):i.props.flash.error&&s.error(e(i.props.flash.error))},onError:i=>{s.dismiss(),typeof i=="string"?s.error(e(i)):s.error(e("Failed to assign training: {{errors}}",{errors:Object.values(i).join(", ")}))}})):_==="edit"&&(s.loading(e("Updating training...")),m.put(route("hr.employee-trainings.update",d.id),r,{onSuccess:i=>{y(!1),s.dismiss(),i.props.flash.success?s.success(e(i.props.flash.success)):i.props.flash.error&&s.error(e(i.props.flash.error))},onError:i=>{s.dismiss(),typeof i=="string"?s.error(e(i)):s.error(e("Failed to update training: {{errors}}",{errors:Object.values(i).join(", ")}))}}))},pe=t=>{s.loading(e("Assigning training to employees...")),m.post(route("hr.employee-trainings.bulk-assign"),t,{onSuccess:r=>{C(!1),s.dismiss(),r.props.flash.success?s.success(e(r.props.flash.success)):r.props.flash.error&&s.error(e(r.props.flash.error))},onError:r=>{s.dismiss(),typeof r=="string"?s.error(e(r)):s.error(e("Failed to assign training: {{errors}}",{errors:Object.values(r).join(", ")}))}})},de=()=>{s.loading(e("Deleting training assignment...")),m.delete(route("hr.employee-trainings.destroy",d.id),{onSuccess:t=>{j(!1),s.dismiss(),t.props.flash.success?s.success(e(t.props.flash.success)):t.props.flash.error&&s.error(e(t.props.flash.error))},onError:t=>{s.dismiss(),typeof t=="string"?s.error(e(t)):s.error(e("Failed to delete training assignment: {{errors}}",{errors:Object.values(t).join(", ")}))}})},ce=()=>{A(""),D(""),F(""),N(""),E(""),M(""),O(!1),m.get(route("hr.employee-trainings.index"),{page:1,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},x=[];x.push({label:e("Dashboard"),icon:o.jsx(Ae,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:oe}),H(w,"create-employee-trainings")&&x.push({label:e("Bulk Assign"),icon:o.jsx(De,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:le}),H(w,"create-employee-trainings")&&x.push({label:e("Assign Training"),icon:o.jsx(ve,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ne()});const ge=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.employee-trainings.index")},{title:e("Training Management"),href:route("hr.employee-trainings.index")},{title:e("Employee Trainings")}],ue=[{key:"employee",label:e("Employee"),sortable:!1,sortField:"employee_name",render:(t,r)=>{var i,p,v,U,$,z;return o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(i=r.employee)!=null&&i.avatar?o.jsx("img",{src:r.employee.avatar,alt:(p=r.employee)==null?void 0:p.name,className:"h-full w-full object-cover"}):X(((v=r.employee)==null?void 0:v.name)||"")}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:((U=r.employee)==null?void 0:U.name)||"-"}),o.jsx("div",{className:"text-sm text-muted-foreground",children:((z=($=r.employee)==null?void 0:$.employee)==null?void 0:z.employee_id)||"-"})]})]})}},{key:"program",label:e("Training Program"),sortable:!1,sortField:"program_name",render:(t,r)=>{var i,p,v;return o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:((i=r.training_program)==null?void 0:i.name)||"-"}),o.jsx("div",{className:"text-xs text-gray-500",children:((v=(p=r.training_program)==null?void 0:p.training_type)==null?void 0:v.name)||"-"})]})}},{key:"status",label:e("Status"),sortable:!0,render:t=>{const r={assigned:"bg-blue-50 text-blue-700 ring-blue-600/20",in_progress:"bg-amber-50 text-amber-700 ring-amber-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",failed:"bg-red-50 text-red-700 ring-red-600/20"},i={assigned:e("Assigned"),in_progress:e("In Progress"),completed:e("Completed"),failed:e("Failed")};return o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r[t]||"bg-gray-50 text-gray-700 ring-gray-600/20"}`,children:i[t]||t})}},{key:"assigned_date",label:e("Assigned Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||J(new Date(t),"MMM dd, yyyy"):"-"}},{key:"completion_date",label:e("Completion Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||J(new Date(t),"MMM dd, yyyy"):"-"}},{key:"score",label:e("Score"),sortable:!0,render:t=>t!==null?`${t}%`:"-"},{key:"is_passed",label:e("Result"),render:t=>t===null?"-":t?o.jsx(L,{variant:"outline",className:"bg-green-50 text-green-700",children:e("Passed")}):o.jsx(L,{variant:"outline",className:"bg-red-50 text-red-700",children:e("Failed")})},{key:"assessment_results_count",label:e("Assessments"),render:t=>t||"0"},{key:"certification",label:e("Certificate"),render:(t,r)=>t&&t.trim()!==""?o.jsxs(xe,{variant:"outline",size:"sm",className:"flex items-center text-blue-500",onClick:i=>{i.stopPropagation(),I("download-certification",r)},children:[o.jsx(Fe,{className:"h-4 w-4 mr-1"}),e("Download")]}):"-"}],fe=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-employee-trainings"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-employee-trainings"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-employee-trainings"}],P=[{value:"",label:e("All Employees"),disabled:!0},...(K||[]).map(t=>({value:t.id.toString(),label:t.name}))],k=[{value:"",label:e("All Programs"),disabled:!0},...(Q||[]).map(t=>({value:t.id.toString(),label:t.name}))],he=[{value:"",label:e("All Statuses")},{value:"assigned",label:e("Assigned")},{value:"in_progress",label:e("In Progress")},{value:"completed",label:e("Completed")},{value:"failed",label:e("Failed")}];return o.jsxs(be,{title:e("Employee Trainings"),url:"/hr/training/employee-trainings",actions:x,breadcrumbs:ge,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(Pe,{searchTerm:c,onSearchChange:A,onSearch:se,filters:[{name:"employee_id",label:e("Employee"),type:"select",value:g,onChange:D,options:P,searchable:!0},{name:"training_program_id",label:e("Training Program"),type:"select",value:u,onChange:F,options:k,searchable:!0},{name:"status",label:e("Status"),type:"select",value:f,onChange:N,options:he},{name:"assigned_date_from",label:e("Assigned From"),type:"date",value:h,onChange:E},{name:"assigned_date_to",label:e("Assigned To"),type:"date",value:b,onChange:M}],showFilters:Y,setShowFilters:O,hasActiveFilters:re,activeFilterCount:ie,onResetFilters:ce,onApplyFilters:q,currentPerPage:((R=n.per_page)==null?void 0:R.toString())||"10",onPerPageChange:t=>{m.get(route("hr.employee-trainings.index"),{page:1,per_page:parseInt(t),search:c||void 0,employee_id:g||void 0,training_program_id:u||void 0,status:f||void 0,assigned_date_from:h||void 0,assigned_date_to:b||void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(we,{columns:ue,actions:fe,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:I,sortField:n.sort_field,sortDirection:n.sort_direction,onSort:ae,permissions:w,entityPermissions:{view:"view-employee-trainings",create:"create-employee-trainings",edit:"edit-employee-trainings",delete:"delete-employee-trainings"}}),o.jsx(Ce,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("employee trainings"),onPageChange:t=>m.get(t)})]}),o.jsx(G,{isOpen:ee,onClose:()=>y(!1),onSubmit:me,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:P.filter(t=>t.value!==""),searchable:!0},{name:"training_program_id",label:e("Training Program"),type:"select",required:!0,options:k.filter(t=>t.value!==""),searchable:!0},{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"assigned",label:e("Assigned")},{value:"in_progress",label:e("In Progress")},{value:"completed",label:e("Completed")},{value:"failed",label:e("Failed")}]},{name:"assigned_date",label:e("Assigned Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"completion_date",label:e("Completion Date"),type:"date",showWhen:t=>["completed","failed"].includes(t.status)},{name:"certification",label:e("Certification"),type:"custom",render:(t,r,i)=>o.jsx(Se,{value:String(r[t.name]||""),onChange:p=>i(t.name,p),placeholder:e("Select certification file...")}),helpText:e("Upload certification file (max 5MB)"),showWhen:t=>t.status==="completed"},{name:"score",label:e("Score (%)"),type:"number",min:0,max:100,step:.01,showWhen:t=>["completed","failed"].includes(t.status)},{name:"is_passed",label:e("Passed"),type:"checkbox",showWhen:t=>["completed","failed"].includes(t.status)},{name:"feedback",label:e("Feedback"),type:"textarea",showWhen:t=>["completed","failed"].includes(t.status)},{name:"notes",label:e("Notes"),type:"textarea"}],modalSize:"lg"},initialData:d,title:e(_==="create"?"Assign Training":_==="edit"?"Edit Training Assignment":"View Training Assignment"),mode:_}),o.jsx(G,{isOpen:te,onClose:()=>C(!1),onSubmit:pe,formConfig:{fields:[{name:"employee_ids",label:e("Employees"),type:"multi-select",required:!0,options:P.filter(t=>t.value!=="")},{name:"training_program_id",label:e("Training Program"),type:"select",required:!0,options:k.filter(t=>t.value!=="")},{name:"assigned_date",label:e("Assigned Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"notes",label:e("Notes"),type:"textarea"}],modalSize:"lg"},initialData:{},title:e("Bulk Assign Training"),mode:"create"}),o.jsx(je,{isOpen:Z,onClose:()=>j(!1),onConfirm:de,itemName:`${((V=d==null?void 0:d.employee)==null?void 0:V.name)||""} - ${((W=d==null?void 0:d.training_program)==null?void 0:W.name)||""}`,entityName:"training assignment"})]})}export{hi as default}; diff --git a/public/build/assets/index-D4uQhWpB.js b/public/build/assets/index-CMBTcshO.js similarity index 91% rename from public/build/assets/index-D4uQhWpB.js rename to public/build/assets/index-CMBTcshO.js index d954ca74d..3f8695335 100644 --- a/public/build/assets/index-D4uQhWpB.js +++ b/public/build/assets/index-CMBTcshO.js @@ -1 +1 @@ -import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-D_KJnedc.js";import{u as ce,c as oe,x as E,L as P,I as L,o as l,S as de,X as le,r as h,t as c}from"./app-Cz21pCT0.js";import{C as ne}from"./CrudDeleteModal-DKEuig5E.js";import{P as me}from"./pagination-gUHV3y2g.js";import{T as xe}from"./textarea-DAznKm1Q.js";import{S as R,a as B,b as $,c as V,d as N}from"./select-C0w6pRYx.js";import{B as A}from"./briefcase-y1pr67Rj.js";import{a as he,C as pe}from"./chevron-up-Bq77RNTm.js";import{S as K}from"./square-pen-O9zdHeDs.js";import{L as X}from"./lock-BpGAJM4q.js";import{T as G}from"./trash-2-CpXOV8Zb.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function ts(){const{t:r}=ce(),{auth:_,jobCategories:a,filters:o={},globalSettings:t}=oe().props,S=(_==null?void 0:_.permissions)||[],[b,T]=x.useState(o.search||""),[p,I]=x.useState(o.status||"all"),[H,k]=x.useState(!1),[g,w]=x.useState(null),[j,J]=x.useState("create"),[C,Q]=x.useState(new Set),[d,f]=x.useState({name:"",description:"",status:"active"}),[n,v]=x.useState({}),y=E(S,"create-job-categories"),u=E(S,"edit-job-categories"),q=E(S,"delete-job-categories"),W=s=>{const i=new Set(C);i.has(s)?i.delete(s):i.add(s),Q(i)},F=()=>{f({name:"",description:"",status:"active"}),v({}),J("create"),w(null)},z=s=>{f({name:s.name||"",description:s.description||"",status:s.status||"active"}),J("edit"),w(s),v({}),window.scrollTo({top:0,behavior:"smooth"})},Y=()=>{const s={};return d.name.trim()?d.name.trim().length>255&&(s.name=r("Name must not exceed 255 characters")):s.name=r("Category name is required"),["active","inactive"].includes(d.status)||(s.status=r("Please select a valid status")),v(s),Object.keys(s).length===0},M=(s={})=>{h.get(route("hr.recruitment.job-categories.index"),{page:1,search:b||void 0,status:p!=="all"?p:void 0,per_page:o.per_page||10,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0,...s},{preserveState:!0,preserveScroll:!0})},O=s=>{s.preventDefault(),M()},Z=()=>{T(""),I("all"),h.get(route("hr.recruitment.job-categories.index"),{page:1,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},ee=s=>{const i=o.sort_field===s&&o.sort_direction==="asc"?"desc":"asc";M({sort_field:s,sort_direction:i})},se=s=>{s.preventDefault(),Y()&&(j==="create"?(t!=null&&t.is_demo||c.loading(r("Creating job category...")),h.post(route("hr.recruitment.job-categories.store"),d,{onSuccess:i=>{t!=null&&t.is_demo||c.dismiss(),i.props.flash.success?(c.success(r(i.props.flash.success)),F()):i.props.flash.error&&c.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||c.dismiss(),v(i),c.error(r("Please check the form for errors"))}})):(t!=null&&t.is_demo||c.loading(r("Updating job category...")),h.put(route("hr.recruitment.job-categories.update",g.id),d,{onSuccess:i=>{t!=null&&t.is_demo||c.dismiss(),i.props.flash.success?(c.success(r(i.props.flash.success)),F()):i.props.flash.error&&c.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||c.dismiss(),v(i),c.error(r("Please check the form for errors"))}})))},re=()=>{t!=null&&t.is_demo||c.loading(r("Deleting job category...")),h.delete(route("hr.recruitment.job-categories.destroy",g.id),{onSuccess:s=>{k(!1),t!=null&&t.is_demo||c.dismiss(),s.props.flash.success?c.success(r(s.props.flash.success)):s.props.flash.error&&c.error(r(s.props.flash.error))},onError:s=>{t!=null&&t.is_demo||c.dismiss(),c.error(typeof s=="string"?r(s):r("Failed to delete job category: {{errors}}",{errors:Object.values(s).join(", ")}))}})},U=s=>{const i=s.status==="active"?"inactive":"active";t!=null&&t.is_demo||c.loading(r(i==="active"?"Activating job category...":"Deactivating job category...")),h.put(route("hr.recruitment.job-categories.toggle-status",s.id),{},{onSuccess:m=>{t!=null&&t.is_demo||c.dismiss(),m.props.flash.success?c.success(r(m.props.flash.success)):m.props.flash.error&&c.error(r(m.props.flash.error))},onError:m=>{t!=null&&t.is_demo||c.dismiss(),c.error(typeof m=="string"?r(m):r("Failed to update status: {{errors}}",{errors:Object.values(m).join(", ")}))}})},te=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Recruitment"),href:route("hr.recruitment.job-categories.index")},{title:r("Job Categories")}],D=!!b||p!=="all",ae=({field:s})=>o.sort_field===s?e.jsx("span",{children:o.sort_direction==="asc"?" ↑":" ↓"}):e.jsx("span",{className:"opacity-40",children:"↕"});return e.jsxs(ie,{title:r("Job Categories"),description:"",url:"/hr/recruitment/job-categories",breadcrumbs:te,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(j==="create"?"Add New Job Category":"Edit Job Category")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r(j==="create"?"Fill in the details to create a new job category":"Update the job category details below")})]}),e.jsxs("form",{onSubmit:se,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"name",className:"required",children:r("Category Name")}),e.jsx(L,{required:!0,id:"name",type:"text",value:d.name,onChange:s=>f({...d,name:s.target.value}),placeholder:r("e.g., Engineering, Marketing, Finance"),className:n.name?"border-red-500":"",disabled:!y&&!u}),n.name&&e.jsx("p",{className:"text-sm text-red-500",children:n.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"description",children:r("Description")}),e.jsx(xe,{id:"description",value:d.description,onChange:s=>f({...d,description:s.target.value}),placeholder:r("Brief description of the job category"),rows:3,className:n.description?"border-red-500":"",disabled:!y&&!u}),n.description&&e.jsx("p",{className:"text-sm text-red-500",children:n.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"status",className:"required",children:r("Status")}),e.jsxs(R,{value:d.status,onValueChange:s=>f({...d,status:s}),disabled:!y&&!u,children:[e.jsx(B,{className:n.status?"border-red-500":"",children:e.jsx($,{placeholder:r("Select status")})}),e.jsxs(V,{children:[e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]}),n.status&&e.jsx("p",{className:"text-sm text-red-500",children:n.status})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(y||u)&&e.jsx(l,{type:"submit",className:"flex-1",children:r(j==="create"?"Add Job Category":"Update Job Category")}),j==="edit"&&e.jsx(l,{type:"button",variant:"outline",onClick:F,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(de,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(L,{type:"text",placeholder:r("Search job categories..."),value:b,onChange:s=>T(s.target.value),onKeyDown:s=>s.key==="Enter"&&O(s),className:"pl-10"})]}),e.jsx(l,{onClick:O,variant:"default",children:r("Search")}),D&&e.jsxs(l,{onClick:Z,variant:"outline",children:[e.jsx(le,{className:"h-4 w-4 mr-2"}),r("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.jsxs(R,{value:p,onValueChange:I,children:[e.jsx(B,{children:e.jsx($,{placeholder:r("All Statuses")})}),e.jsxs(V,{children:[e.jsx(N,{value:"all",children:r("All Statuses")}),e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]})})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((a==null?void 0:a.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Job Categories")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r("Manage job categories used in recruitment")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>ee("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Name")," ",e.jsx(ae,{field:"name"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400",children:e.jsx(A,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:C.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>W(s.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:C.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(he,{className:"h-3 w-3 mr-1"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(pe,{className:"h-3 w-3 mr-1"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>z(s),className:"h-8 w-8 p-0 text-amber-500",title:r("Edit"),children:e.jsx(K,{className:"h-4 w-4"})}),e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>U(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,title:s.status==="active"?r("Deactivate"):r("Activate"),children:e.jsx(X,{className:"h-4 w-4"})})]}),q&&e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>{w(s),k(!0)},className:"h-8 w-8 p-0 text-red-500",title:r("Delete"),children:e.jsx(G,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400",children:e.jsx(A,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:s.description,children:s.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>z(s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(K,{className:"h-4 w-4"})}),e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>U(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(X,{className:"h-4 w-4"})})]}),q&&e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>{w(s),k(!0)},className:"h-8 w-8 p-0 text-red-500",children:e.jsx(G,{className:"h-4 w-4"})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-3",children:e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})})]},s.id))}),(a==null?void 0:a.total)>((a==null?void 0:a.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(me,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:r("job categories"),onPageChange:s=>{const i=new URL(s).searchParams.get("page");h.get(route("hr.recruitment.job-categories.index"),{page:i,per_page:o.per_page||10,search:b||void 0,status:p!=="all"?p:void 0,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(A,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:r("No job categories found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:r(D?"No job categories match your search criteria. Try adjusting your filters.":"Create job categories to organize your recruitment process.")}),!D&&y&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first job category.")})]})})]})]}),e.jsx(ne,{isOpen:H,onClose:()=>k(!1),onConfirm:re,itemName:(g==null?void 0:g.name)||"",entityName:"job category"})]})}export{ts as default}; +import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-ChohQMT9.js";import{u as ce,c as oe,x as E,L as P,I as L,o as l,S as de,X as le,r as h,t as c}from"./app-CEb65rHC.js";import{C as ne}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as me}from"./pagination-BuiBIIP0.js";import{T as xe}from"./textarea-DYBqDZfJ.js";import{S as R,a as B,b as $,c as V,d as N}from"./select-DN-9qL8-.js";import{B as A}from"./briefcase-BNavyUQ3.js";import{a as he,C as pe}from"./chevron-up-DJvo1MpZ.js";import{S as K}from"./square-pen-C75vwM8b.js";import{L as X}from"./lock-CaRZTxPk.js";import{T as G}from"./trash-2-CDhuIRfm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function ts(){const{t:r}=ce(),{auth:_,jobCategories:a,filters:o={},globalSettings:t}=oe().props,S=(_==null?void 0:_.permissions)||[],[b,T]=x.useState(o.search||""),[p,I]=x.useState(o.status||"all"),[H,k]=x.useState(!1),[g,w]=x.useState(null),[j,J]=x.useState("create"),[C,Q]=x.useState(new Set),[d,f]=x.useState({name:"",description:"",status:"active"}),[n,v]=x.useState({}),y=E(S,"create-job-categories"),u=E(S,"edit-job-categories"),q=E(S,"delete-job-categories"),W=s=>{const i=new Set(C);i.has(s)?i.delete(s):i.add(s),Q(i)},F=()=>{f({name:"",description:"",status:"active"}),v({}),J("create"),w(null)},z=s=>{f({name:s.name||"",description:s.description||"",status:s.status||"active"}),J("edit"),w(s),v({}),window.scrollTo({top:0,behavior:"smooth"})},Y=()=>{const s={};return d.name.trim()?d.name.trim().length>255&&(s.name=r("Name must not exceed 255 characters")):s.name=r("Category name is required"),["active","inactive"].includes(d.status)||(s.status=r("Please select a valid status")),v(s),Object.keys(s).length===0},M=(s={})=>{h.get(route("hr.recruitment.job-categories.index"),{page:1,search:b||void 0,status:p!=="all"?p:void 0,per_page:o.per_page||10,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0,...s},{preserveState:!0,preserveScroll:!0})},O=s=>{s.preventDefault(),M()},Z=()=>{T(""),I("all"),h.get(route("hr.recruitment.job-categories.index"),{page:1,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},ee=s=>{const i=o.sort_field===s&&o.sort_direction==="asc"?"desc":"asc";M({sort_field:s,sort_direction:i})},se=s=>{s.preventDefault(),Y()&&(j==="create"?(t!=null&&t.is_demo||c.loading(r("Creating job category...")),h.post(route("hr.recruitment.job-categories.store"),d,{onSuccess:i=>{t!=null&&t.is_demo||c.dismiss(),i.props.flash.success?(c.success(r(i.props.flash.success)),F()):i.props.flash.error&&c.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||c.dismiss(),v(i),c.error(r("Please check the form for errors"))}})):(t!=null&&t.is_demo||c.loading(r("Updating job category...")),h.put(route("hr.recruitment.job-categories.update",g.id),d,{onSuccess:i=>{t!=null&&t.is_demo||c.dismiss(),i.props.flash.success?(c.success(r(i.props.flash.success)),F()):i.props.flash.error&&c.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||c.dismiss(),v(i),c.error(r("Please check the form for errors"))}})))},re=()=>{t!=null&&t.is_demo||c.loading(r("Deleting job category...")),h.delete(route("hr.recruitment.job-categories.destroy",g.id),{onSuccess:s=>{k(!1),t!=null&&t.is_demo||c.dismiss(),s.props.flash.success?c.success(r(s.props.flash.success)):s.props.flash.error&&c.error(r(s.props.flash.error))},onError:s=>{t!=null&&t.is_demo||c.dismiss(),c.error(typeof s=="string"?r(s):r("Failed to delete job category: {{errors}}",{errors:Object.values(s).join(", ")}))}})},U=s=>{const i=s.status==="active"?"inactive":"active";t!=null&&t.is_demo||c.loading(r(i==="active"?"Activating job category...":"Deactivating job category...")),h.put(route("hr.recruitment.job-categories.toggle-status",s.id),{},{onSuccess:m=>{t!=null&&t.is_demo||c.dismiss(),m.props.flash.success?c.success(r(m.props.flash.success)):m.props.flash.error&&c.error(r(m.props.flash.error))},onError:m=>{t!=null&&t.is_demo||c.dismiss(),c.error(typeof m=="string"?r(m):r("Failed to update status: {{errors}}",{errors:Object.values(m).join(", ")}))}})},te=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Recruitment"),href:route("hr.recruitment.job-categories.index")},{title:r("Job Categories")}],D=!!b||p!=="all",ae=({field:s})=>o.sort_field===s?e.jsx("span",{children:o.sort_direction==="asc"?" ↑":" ↓"}):e.jsx("span",{className:"opacity-40",children:"↕"});return e.jsxs(ie,{title:r("Job Categories"),description:"",url:"/hr/recruitment/job-categories",breadcrumbs:te,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(j==="create"?"Add New Job Category":"Edit Job Category")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r(j==="create"?"Fill in the details to create a new job category":"Update the job category details below")})]}),e.jsxs("form",{onSubmit:se,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"name",className:"required",children:r("Category Name")}),e.jsx(L,{required:!0,id:"name",type:"text",value:d.name,onChange:s=>f({...d,name:s.target.value}),placeholder:r("e.g., Engineering, Marketing, Finance"),className:n.name?"border-red-500":"",disabled:!y&&!u}),n.name&&e.jsx("p",{className:"text-sm text-red-500",children:n.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"description",children:r("Description")}),e.jsx(xe,{id:"description",value:d.description,onChange:s=>f({...d,description:s.target.value}),placeholder:r("Brief description of the job category"),rows:3,className:n.description?"border-red-500":"",disabled:!y&&!u}),n.description&&e.jsx("p",{className:"text-sm text-red-500",children:n.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"status",className:"required",children:r("Status")}),e.jsxs(R,{value:d.status,onValueChange:s=>f({...d,status:s}),disabled:!y&&!u,children:[e.jsx(B,{className:n.status?"border-red-500":"",children:e.jsx($,{placeholder:r("Select status")})}),e.jsxs(V,{children:[e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]}),n.status&&e.jsx("p",{className:"text-sm text-red-500",children:n.status})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(y||u)&&e.jsx(l,{type:"submit",className:"flex-1",children:r(j==="create"?"Add Job Category":"Update Job Category")}),j==="edit"&&e.jsx(l,{type:"button",variant:"outline",onClick:F,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(de,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(L,{type:"text",placeholder:r("Search job categories..."),value:b,onChange:s=>T(s.target.value),onKeyDown:s=>s.key==="Enter"&&O(s),className:"pl-10"})]}),e.jsx(l,{onClick:O,variant:"default",children:r("Search")}),D&&e.jsxs(l,{onClick:Z,variant:"outline",children:[e.jsx(le,{className:"h-4 w-4 mr-2"}),r("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.jsxs(R,{value:p,onValueChange:I,children:[e.jsx(B,{children:e.jsx($,{placeholder:r("All Statuses")})}),e.jsxs(V,{children:[e.jsx(N,{value:"all",children:r("All Statuses")}),e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]})})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((a==null?void 0:a.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Job Categories")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r("Manage job categories used in recruitment")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>ee("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Name")," ",e.jsx(ae,{field:"name"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400",children:e.jsx(A,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:C.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>W(s.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:C.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(he,{className:"h-3 w-3 mr-1"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(pe,{className:"h-3 w-3 mr-1"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>z(s),className:"h-8 w-8 p-0 text-amber-500",title:r("Edit"),children:e.jsx(K,{className:"h-4 w-4"})}),e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>U(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,title:s.status==="active"?r("Deactivate"):r("Activate"),children:e.jsx(X,{className:"h-4 w-4"})})]}),q&&e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>{w(s),k(!0)},className:"h-8 w-8 p-0 text-red-500",title:r("Delete"),children:e.jsx(G,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400",children:e.jsx(A,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:s.description,children:s.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>z(s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(K,{className:"h-4 w-4"})}),e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>U(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(X,{className:"h-4 w-4"})})]}),q&&e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>{w(s),k(!0)},className:"h-8 w-8 p-0 text-red-500",children:e.jsx(G,{className:"h-4 w-4"})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-3",children:e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})})]},s.id))}),(a==null?void 0:a.total)>((a==null?void 0:a.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(me,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:r("job categories"),onPageChange:s=>{const i=new URL(s).searchParams.get("page");h.get(route("hr.recruitment.job-categories.index"),{page:i,per_page:o.per_page||10,search:b||void 0,status:p!=="all"?p:void 0,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(A,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:r("No job categories found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:r(D?"No job categories match your search criteria. Try adjusting your filters.":"Create job categories to organize your recruitment process.")}),!D&&y&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first job category.")})]})})]})]}),e.jsx(ne,{isOpen:H,onClose:()=>k(!1),onConfirm:re,itemName:(g==null?void 0:g.name)||"",entityName:"job category"})]})}export{ts as default}; diff --git a/public/build/assets/index-Cu4Vq26N.js b/public/build/assets/index-CNWyH0BI.js similarity index 73% rename from public/build/assets/index-Cu4Vq26N.js rename to public/build/assets/index-CNWyH0BI.js index a8ef44c33..e48a799e8 100644 --- a/public/build/assets/index-Cu4Vq26N.js +++ b/public/build/assets/index-CNWyH0BI.js @@ -1 +1 @@ -import{r as u,j as a}from"./ui-Z445SNHD.js";import{P as oe}from"./page-template-D_KJnedc.js";import{u as se,c as ne,r as n,D as pe,t as l}from"./app-Cz21pCT0.js";import{C as me}from"./CrudTable-D9qjeVP8.js";import{C as ce}from"./CrudFormModal-Dy_xGWdZ.js";import{C as de}from"./CrudDeleteModal-DKEuig5E.js";import{P as ue}from"./pagination-gUHV3y2g.js";import{S as ye}from"./search-and-filter-bar-BhY8Y1Q3.js";import fe from"./view-Cnruqj_5.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function ra(){var A,D;const{t}=se(),{auth:v,employeeSalaries:o,employees:_,salaryComponents:C,filters:s={},flash:he}=ne().props,q=(v==null?void 0:v.permissions)||[],[f,w]=u.useState(s.search||""),[p,k]=u.useState(s.employee_id||"all"),[m,F]=u.useState(s.is_active||"all"),[L,P]=u.useState(!1),[B,b]=u.useState(!1),[V,S]=u.useState(!1),[c,H]=u.useState(null),[h,R]=u.useState("create"),[j,E]=u.useState(null),U=()=>f!==""||p!=="all"||m!=="all",z=()=>(f?1:0)+(p!=="all"?1:0)+(m!=="all"?1:0),G=r=>{r.preventDefault(),M()},M=()=>{n.get(route("hr.employee-salaries.index"),{page:1,search:f||void 0,employee_id:p!=="all"?p:void 0,is_active:m!=="all"?m:void 0,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},W=r=>{const e=s.sort_field===r&&s.sort_direction==="asc"?"desc":"asc";n.get(route("hr.employee-salaries.index"),{sort_field:r,sort_direction:e,page:1,search:f||void 0,employee_id:p!=="all"?p:void 0,is_active:m!=="all"?m:void 0,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},J=(r,e)=>{switch(H(e),r){case"view":E(e);break;case"edit":R("edit"),b(!0);break;case"delete":S(!0);break;case"toggle-status":X(e);break;case"show-payroll":Y(e);break}},K=r=>{h==="create"?(l.loading(t("Creating employee salary...")),n.post(route("hr.employee-salaries.store"),r,{onSuccess:e=>{b(!1),l.dismiss(),e.props.flash.success?l.success(t(e.props.flash.success)):e.props.flash.error&&l.error(t(e.props.flash.error))},onError:e=>{l.dismiss(),typeof e=="string"?l.error(e):l.error(`Failed to create employee salary: ${Object.values(e).join(", ")}`)}})):h==="edit"&&(l.loading(t("Updating employee salary...")),n.put(route("hr.employee-salaries.update",c.id),r,{onSuccess:e=>{b(!1),l.dismiss(),e.props.flash.success?l.success(t(e.props.flash.success)):e.props.flash.error&&l.error(t(e.props.flash.error))},onError:e=>{l.dismiss(),typeof e=="string"?l.error(e):l.error(`Failed to update employee salary: ${Object.values(e).join(", ")}`)}}))},Q=()=>{l.loading(t("Deleting employee salary...")),n.delete(route("hr.employee-salaries.destroy",c.id),{onSuccess:r=>{S(!1),l.dismiss(),r.props.flash.success?l.success(t(r.props.flash.success)):r.props.flash.error&&l.error(t(r.props.flash.error))},onError:r=>{l.dismiss(),typeof r=="string"?l.error(r):l.error(`Failed to delete employee salary: ${Object.values(r).join(", ")}`)}})},X=r=>{const e=r.is_active?"inactive":"active";l.loading(`${t(e==="active"?"Activating":"Deactivating")} employee salary...`),n.put(route("hr.employee-salaries.toggle-status",r.id),{},{onSuccess:i=>{l.dismiss(),i.props.flash.success?l.success(t(i.props.flash.success)):i.props.flash.error&&l.error(t(i.props.flash.error))},onError:i=>{l.dismiss(),typeof i=="string"?l.error(i):l.error(`Failed to update employee salary status: ${Object.values(i).join(", ")}`)}})},Y=r=>{n.get(route("hr.employee-salaries.show-payroll",r.id),{},{onSuccess:e=>{var i;(i=e.props.flash)!=null&&i.error&&l.error(t(e.props.flash.error))},onError:e=>{typeof e=="string"?l.error(e):l.error(t("Failed to load payroll calculation"))}})},Z=()=>{w(""),k("all"),F("all"),P(!1),n.get(route("hr.employee-salaries.index"),{page:1,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},ee=[],te=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Payroll Management"),href:route("hr.employee-salaries.index")},{title:t("Employee Salaries")}],re=[{key:"employee",label:t("Employee"),render:(r,e)=>{var i,d,y,N,g,x,T;return a.jsxs("div",{className:"flex items-center space-x-3",children:[a.jsxs("div",{className:"relative",children:[(i=e.employee)!=null&&i.avatar?a.jsx("img",{src:e.employee.avatar,alt:((d=e.employee)==null?void 0:d.name)||"",className:"w-8 h-8 rounded-full object-cover",onError:O=>{var $;O.currentTarget.style.display="none";const I=($=O.currentTarget.parentElement)==null?void 0:$.querySelector(".avatar-fallback");I&&(I.style.display="flex")}}):null,a.jsx("div",{className:`avatar-fallback w-8 h-8 rounded-full bg-gray-100 flex items-center justify-center text-gray-700 font-semibold text-xs${(y=e.employee)!=null&&y.avatar?" hidden":""}`,children:((x=(g=(N=e.employee)==null?void 0:N.name)==null?void 0:g.charAt(0))==null?void 0:x.toUpperCase())||"U"})]}),a.jsx("span",{className:"font-medium",children:((T=e.employee)==null?void 0:T.name)||"-"})]})}},{key:"basic_salary",label:t("Basic Salary"),render:r=>{var e,i,d;return a.jsxs("div",{className:"flex flex-col",children:[a.jsx("span",{className:"font-mono text-green-600 font-bold",children:(e=window.appSettings)==null?void 0:e.formatCurrency(r||0)}),a.jsxs("div",{className:"flex gap-2 text-[10px] text-gray-500 font-mono",children:[a.jsxs("span",{children:["D: ",(i=window.appSettings)==null?void 0:i.formatCurrency((r||0)/26)]}),a.jsxs("span",{children:["H: ",(d=window.appSettings)==null?void 0:d.formatCurrency((r||0)/26/8)]})]})]})}},{key:"pay_frequency",label:t("Payslip Basis (Cut-Off)"),render:(r,e)=>{var y;const i=r||"monthly",d=i==="semi-monthly"?e.basic_salary/2:e.basic_salary;return a.jsxs("div",{className:"flex flex-col items-end sm:items-start",children:[a.jsx("span",{className:"font-mono text-blue-600 font-bold",children:(y=window.appSettings)==null?void 0:y.formatCurrency(d||0)}),a.jsx("span",{className:"text-xs text-gray-500 capitalize",children:i.replace("-"," ")})]})}},{key:"components",label:t("Components"),render:(r,e)=>{const i=e.component_names||[];return a.jsxs("div",{className:"text-sm",children:[i.length>0?a.jsx("div",{className:"flex flex-wrap gap-1",children:i.map((d,y)=>{var x;const g=((x=e.component_types)==null?void 0:x[y])==="earning";return a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${g?"bg-green-50 text-green-700 ring-green-700/10":"bg-red-50 text-red-700 ring-red-700/10"}`,children:d},y)})}):a.jsx("span",{className:"text-gray-500",children:"Basic only"}),(e.sss_fixed||e.philhealth_fixed||e.pagibig_fixed)&&a.jsxs("div",{className:"mt-1 flex flex-wrap gap-1",children:[e.sss_fixed&&a.jsxs("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-[10px] font-bold bg-amber-100 text-amber-800",children:["SSS: ",e.sss_fixed]}),e.philhealth_fixed&&a.jsxs("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-[10px] font-bold bg-blue-100 text-blue-800",children:["PH: ",e.philhealth_fixed]}),e.pagibig_fixed&&a.jsxs("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-[10px] font-bold bg-purple-100 text-purple-800",children:["HDMF: ",e.pagibig_fixed]})]})]})}},{key:"is_active",label:t("Status"),render:(r,e)=>a.jsxs("div",{className:"flex flex-col gap-1",children:[a.jsx("span",{className:`inline-flex w-fit items-center rounded-md px-2 py-1 text-xs font-medium ${r?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t(r?"Active":"Inactive")}),a.jsx("span",{className:`inline-flex w-fit items-center rounded-md px-2 py-1 text-[10px] font-bold ${e.payroll_type==="manual"?"bg-orange-100 text-orange-800":"bg-indigo-100 text-indigo-800"}`,children:e.payroll_type==="manual"?t("Manual"):t("Automatic")})]})},{key:"created_at",label:t("Created At"),sortable:!0,render:r=>{var e;return((e=window.appSettings)==null?void 0:e.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],ae=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-employee-salaries"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-employee-salaries"},{label:t("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-employee-salaries"},{label:t("Show Payroll"),icon:"BarChart3",action:"show-payroll",className:"text-blue-500",requiredPermission:"view-employee-salaries"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-employee-salaries"}],le=[{value:"all",label:t("All Employees"),disabled:!0},...(_||[]).map(r=>({value:r.id.toString(),label:r.name}))],ie=[{value:"all",label:t("All Status"),disabled:!0},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}];return a.jsxs(oe,{title:t("Employee Salaries"),url:"/hr/employee-salaries",actions:ee,breadcrumbs:te,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(ye,{searchTerm:f,onSearchChange:w,onSearch:G,filters:[{name:"employee_id",label:t("Employee"),type:"select",value:p,onChange:k,options:le,searchable:!0},{name:"is_active",label:t("Status"),type:"select",value:m,onChange:F,options:ie}],showFilters:L,setShowFilters:P,hasActiveFilters:U,activeFilterCount:z,onResetFilters:Z,onApplyFilters:M,currentPerPage:((A=s.per_page)==null?void 0:A.toString())||"10",onPerPageChange:r=>{n.get(route("hr.employee-salaries.index"),{page:1,per_page:parseInt(r),search:f||void 0,employee_id:p!=="all"?p:void 0,is_active:m!=="all"?m:void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(me,{columns:re,actions:ae,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:J,sortField:s.sort_field,sortDirection:s.sort_direction,onSort:W,permissions:q,entityPermissions:{view:"view-employee-salaries",create:"create-employee-salaries",edit:"edit-employee-salaries",delete:"delete-employee-salaries"}}),a.jsx(ue,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:t("employee salaries"),onPageChange:r=>n.get(r)})]}),a.jsx(ce,{isOpen:B,onClose:()=>b(!1),onSubmit:K,formConfig:{fields:[{name:"employee_id",label:t("Employee"),type:"select",required:!0,searchable:!0,disabled:h==="edit"||h==="view",options:_?_.map(r=>({value:r.id.toString(),label:r.name})):[]},{name:"payroll_type",label:t("Payroll Calculation Type"),type:"select",defaultValue:"automatic",options:[{value:"automatic",label:t("Automatic (DOLE Matrix)")},{value:"manual",label:t("Manual Override")}]},{name:"basic_salary",label:t("Basic Salary"),type:"number",min:0,step:.01,readOnly:!1},{name:"pay_frequency",label:t("Pay Frequency"),type:"select",required:!0,options:[{value:"monthly",label:t("Monthly")},{value:"semi-monthly",label:t("Semi-Monthly")},{value:"weekly",label:t("Weekly")},{value:"daily",label:t("Daily")}]},{name:"sss_fixed",label:t("Fixed Monthly SSS"),type:"number",min:0,step:.01,placeholder:t("Leave blank for standard logic")},{name:"philhealth_fixed",label:t("Fixed Monthly PhilHealth"),type:"number",min:0,step:.01,placeholder:t("Leave blank for standard logic")},{name:"pagibig_fixed",label:t("Fixed Monthly Pag-IBIG"),type:"number",min:0,step:.01,placeholder:t("Leave blank for standard logic")},{name:"fixed_overtime",label:t("Fixed Overtime Pay (Manual)"),type:"number",min:0,step:.01,placeholder:t("Leave blank for automatic"),conditional:(r,e)=>(e==null?void 0:e.payroll_type)==="manual"},{name:"fixed_holiday_pay",label:t("Fixed Holiday Pay (Manual)"),type:"number",min:0,step:.01,placeholder:t("Leave blank for automatic"),conditional:(r,e)=>(e==null?void 0:e.payroll_type)==="manual"},{name:"fixed_late_deduction",label:t("Fixed Late Deduction (Manual)"),type:"number",min:0,step:.01,placeholder:t("Leave blank for automatic"),conditional:(r,e)=>(e==null?void 0:e.payroll_type)==="manual"},{name:"is_taxable",label:t("Is Taxable? (BIR TRAIN Law)"),type:"switch",defaultValue:!1},{name:"tax_calculation_mode",label:t("Tax Calculation Mode"),type:"select",defaultValue:"automatic",options:[{value:"automatic",label:t("Automatic (Graduated Table)")},{value:"manual",label:t("Manual Override (%)")}],conditional:(r,e)=>!!(e!=null&&e.is_taxable)},{name:"tax_percentage",label:t("Tax Percentage (%)"),type:"number",min:0,max:100,step:.01,placeholder:t("e.g. 8.00"),conditional:(r,e)=>!!(e!=null&&e.is_taxable)&&(e==null?void 0:e.tax_calculation_mode)==="manual"},{name:"components",label:t("Salary Components"),type:"multi-select",searchable:!0,options:C?C.map(r=>{var e;return{value:r.id.toString(),label:`${r.name} (${r.type}) - ${r.calculation_type==="percentage"?r.percentage_of_basic+"%":(e=window.appSettings)==null?void 0:e.formatCurrency(r.default_amount||0)}`}}):[],placeholder:t("Select salary components")},{name:"is_time_exempt",label:t("Time Exempt (No Late / Night Diff / OT / Holiday)"),type:"checkbox",defaultValue:!1},{name:"is_active",label:t("Is Active"),type:"checkbox",defaultValue:!0},{name:"notes",label:t("Notes"),type:"textarea",placeholder:t("Additional notes...")}],modalSize:"lg"},initialData:c?{...c,components:c.components?c.components.map(r=>r.toString()):[]}:null,title:t(h==="create"?"Setup Employee Salary":"Edit Employee Salary"),mode:h}),a.jsx(pe,{open:!!j,onOpenChange:()=>E(null),children:j&&a.jsx(fe,{record:j})}),a.jsx(de,{isOpen:V,onClose:()=>S(!1),onConfirm:Q,itemName:`${(D=c==null?void 0:c.employee)==null?void 0:D.name} - Basic Salary`||"",entityName:"employee salary"})]})}export{ra as default}; +import{r as u,j as a}from"./ui-Z445SNHD.js";import{P as oe}from"./page-template-ChohQMT9.js";import{u as se,c as ne,r as n,D as pe,t as l}from"./app-CEb65rHC.js";import{C as me}from"./CrudTable-BhMv9JzS.js";import{C as ce}from"./CrudFormModal-DdBhsz0P.js";import{C as de}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ue}from"./pagination-BuiBIIP0.js";import{S as ye}from"./search-and-filter-bar-SflM4F-7.js";import fe from"./view-DLGtpe1R.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function ra(){var A,D;const{t}=se(),{auth:v,employeeSalaries:o,employees:_,salaryComponents:C,filters:s={},flash:he}=ne().props,q=(v==null?void 0:v.permissions)||[],[f,w]=u.useState(s.search||""),[p,k]=u.useState(s.employee_id||"all"),[m,F]=u.useState(s.is_active||"all"),[L,P]=u.useState(!1),[B,b]=u.useState(!1),[V,S]=u.useState(!1),[c,H]=u.useState(null),[h,R]=u.useState("create"),[j,E]=u.useState(null),U=()=>f!==""||p!=="all"||m!=="all",z=()=>(f?1:0)+(p!=="all"?1:0)+(m!=="all"?1:0),G=r=>{r.preventDefault(),M()},M=()=>{n.get(route("hr.employee-salaries.index"),{page:1,search:f||void 0,employee_id:p!=="all"?p:void 0,is_active:m!=="all"?m:void 0,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},W=r=>{const e=s.sort_field===r&&s.sort_direction==="asc"?"desc":"asc";n.get(route("hr.employee-salaries.index"),{sort_field:r,sort_direction:e,page:1,search:f||void 0,employee_id:p!=="all"?p:void 0,is_active:m!=="all"?m:void 0,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},J=(r,e)=>{switch(H(e),r){case"view":E(e);break;case"edit":R("edit"),b(!0);break;case"delete":S(!0);break;case"toggle-status":X(e);break;case"show-payroll":Y(e);break}},K=r=>{h==="create"?(l.loading(t("Creating employee salary...")),n.post(route("hr.employee-salaries.store"),r,{onSuccess:e=>{b(!1),l.dismiss(),e.props.flash.success?l.success(t(e.props.flash.success)):e.props.flash.error&&l.error(t(e.props.flash.error))},onError:e=>{l.dismiss(),typeof e=="string"?l.error(e):l.error(`Failed to create employee salary: ${Object.values(e).join(", ")}`)}})):h==="edit"&&(l.loading(t("Updating employee salary...")),n.put(route("hr.employee-salaries.update",c.id),r,{onSuccess:e=>{b(!1),l.dismiss(),e.props.flash.success?l.success(t(e.props.flash.success)):e.props.flash.error&&l.error(t(e.props.flash.error))},onError:e=>{l.dismiss(),typeof e=="string"?l.error(e):l.error(`Failed to update employee salary: ${Object.values(e).join(", ")}`)}}))},Q=()=>{l.loading(t("Deleting employee salary...")),n.delete(route("hr.employee-salaries.destroy",c.id),{onSuccess:r=>{S(!1),l.dismiss(),r.props.flash.success?l.success(t(r.props.flash.success)):r.props.flash.error&&l.error(t(r.props.flash.error))},onError:r=>{l.dismiss(),typeof r=="string"?l.error(r):l.error(`Failed to delete employee salary: ${Object.values(r).join(", ")}`)}})},X=r=>{const e=r.is_active?"inactive":"active";l.loading(`${t(e==="active"?"Activating":"Deactivating")} employee salary...`),n.put(route("hr.employee-salaries.toggle-status",r.id),{},{onSuccess:i=>{l.dismiss(),i.props.flash.success?l.success(t(i.props.flash.success)):i.props.flash.error&&l.error(t(i.props.flash.error))},onError:i=>{l.dismiss(),typeof i=="string"?l.error(i):l.error(`Failed to update employee salary status: ${Object.values(i).join(", ")}`)}})},Y=r=>{n.get(route("hr.employee-salaries.show-payroll",r.id),{},{onSuccess:e=>{var i;(i=e.props.flash)!=null&&i.error&&l.error(t(e.props.flash.error))},onError:e=>{typeof e=="string"?l.error(e):l.error(t("Failed to load payroll calculation"))}})},Z=()=>{w(""),k("all"),F("all"),P(!1),n.get(route("hr.employee-salaries.index"),{page:1,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},ee=[],te=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Payroll Management"),href:route("hr.employee-salaries.index")},{title:t("Employee Salaries")}],re=[{key:"employee",label:t("Employee"),render:(r,e)=>{var i,d,y,N,g,x,T;return a.jsxs("div",{className:"flex items-center space-x-3",children:[a.jsxs("div",{className:"relative",children:[(i=e.employee)!=null&&i.avatar?a.jsx("img",{src:e.employee.avatar,alt:((d=e.employee)==null?void 0:d.name)||"",className:"w-8 h-8 rounded-full object-cover",onError:O=>{var $;O.currentTarget.style.display="none";const I=($=O.currentTarget.parentElement)==null?void 0:$.querySelector(".avatar-fallback");I&&(I.style.display="flex")}}):null,a.jsx("div",{className:`avatar-fallback w-8 h-8 rounded-full bg-gray-100 flex items-center justify-center text-gray-700 font-semibold text-xs${(y=e.employee)!=null&&y.avatar?" hidden":""}`,children:((x=(g=(N=e.employee)==null?void 0:N.name)==null?void 0:g.charAt(0))==null?void 0:x.toUpperCase())||"U"})]}),a.jsx("span",{className:"font-medium",children:((T=e.employee)==null?void 0:T.name)||"-"})]})}},{key:"basic_salary",label:t("Basic Salary"),render:r=>{var e,i,d;return a.jsxs("div",{className:"flex flex-col",children:[a.jsx("span",{className:"font-mono text-green-600 font-bold",children:(e=window.appSettings)==null?void 0:e.formatCurrency(r||0)}),a.jsxs("div",{className:"flex gap-2 text-[10px] text-gray-500 font-mono",children:[a.jsxs("span",{children:["D: ",(i=window.appSettings)==null?void 0:i.formatCurrency((r||0)/26)]}),a.jsxs("span",{children:["H: ",(d=window.appSettings)==null?void 0:d.formatCurrency((r||0)/26/8)]})]})]})}},{key:"pay_frequency",label:t("Payslip Basis (Cut-Off)"),render:(r,e)=>{var y;const i=r||"monthly",d=i==="semi-monthly"?e.basic_salary/2:e.basic_salary;return a.jsxs("div",{className:"flex flex-col items-end sm:items-start",children:[a.jsx("span",{className:"font-mono text-blue-600 font-bold",children:(y=window.appSettings)==null?void 0:y.formatCurrency(d||0)}),a.jsx("span",{className:"text-xs text-gray-500 capitalize",children:i.replace("-"," ")})]})}},{key:"components",label:t("Components"),render:(r,e)=>{const i=e.component_names||[];return a.jsxs("div",{className:"text-sm",children:[i.length>0?a.jsx("div",{className:"flex flex-wrap gap-1",children:i.map((d,y)=>{var x;const g=((x=e.component_types)==null?void 0:x[y])==="earning";return a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${g?"bg-green-50 text-green-700 ring-green-700/10":"bg-red-50 text-red-700 ring-red-700/10"}`,children:d},y)})}):a.jsx("span",{className:"text-gray-500",children:"Basic only"}),(e.sss_fixed||e.philhealth_fixed||e.pagibig_fixed)&&a.jsxs("div",{className:"mt-1 flex flex-wrap gap-1",children:[e.sss_fixed&&a.jsxs("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-[10px] font-bold bg-amber-100 text-amber-800",children:["SSS: ",e.sss_fixed]}),e.philhealth_fixed&&a.jsxs("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-[10px] font-bold bg-blue-100 text-blue-800",children:["PH: ",e.philhealth_fixed]}),e.pagibig_fixed&&a.jsxs("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-[10px] font-bold bg-purple-100 text-purple-800",children:["HDMF: ",e.pagibig_fixed]})]})]})}},{key:"is_active",label:t("Status"),render:(r,e)=>a.jsxs("div",{className:"flex flex-col gap-1",children:[a.jsx("span",{className:`inline-flex w-fit items-center rounded-md px-2 py-1 text-xs font-medium ${r?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t(r?"Active":"Inactive")}),a.jsx("span",{className:`inline-flex w-fit items-center rounded-md px-2 py-1 text-[10px] font-bold ${e.payroll_type==="manual"?"bg-orange-100 text-orange-800":"bg-indigo-100 text-indigo-800"}`,children:e.payroll_type==="manual"?t("Manual"):t("Automatic")})]})},{key:"created_at",label:t("Created At"),sortable:!0,render:r=>{var e;return((e=window.appSettings)==null?void 0:e.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],ae=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-employee-salaries"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-employee-salaries"},{label:t("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-employee-salaries"},{label:t("Show Payroll"),icon:"BarChart3",action:"show-payroll",className:"text-blue-500",requiredPermission:"view-employee-salaries"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-employee-salaries"}],le=[{value:"all",label:t("All Employees"),disabled:!0},...(_||[]).map(r=>({value:r.id.toString(),label:r.name}))],ie=[{value:"all",label:t("All Status"),disabled:!0},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}];return a.jsxs(oe,{title:t("Employee Salaries"),url:"/hr/employee-salaries",actions:ee,breadcrumbs:te,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(ye,{searchTerm:f,onSearchChange:w,onSearch:G,filters:[{name:"employee_id",label:t("Employee"),type:"select",value:p,onChange:k,options:le,searchable:!0},{name:"is_active",label:t("Status"),type:"select",value:m,onChange:F,options:ie}],showFilters:L,setShowFilters:P,hasActiveFilters:U,activeFilterCount:z,onResetFilters:Z,onApplyFilters:M,currentPerPage:((A=s.per_page)==null?void 0:A.toString())||"10",onPerPageChange:r=>{n.get(route("hr.employee-salaries.index"),{page:1,per_page:parseInt(r),search:f||void 0,employee_id:p!=="all"?p:void 0,is_active:m!=="all"?m:void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(me,{columns:re,actions:ae,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:J,sortField:s.sort_field,sortDirection:s.sort_direction,onSort:W,permissions:q,entityPermissions:{view:"view-employee-salaries",create:"create-employee-salaries",edit:"edit-employee-salaries",delete:"delete-employee-salaries"}}),a.jsx(ue,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:t("employee salaries"),onPageChange:r=>n.get(r)})]}),a.jsx(ce,{isOpen:B,onClose:()=>b(!1),onSubmit:K,formConfig:{fields:[{name:"employee_id",label:t("Employee"),type:"select",required:!0,searchable:!0,disabled:h==="edit"||h==="view",options:_?_.map(r=>({value:r.id.toString(),label:r.name})):[]},{name:"payroll_type",label:t("Payroll Calculation Type"),type:"select",defaultValue:"automatic",options:[{value:"automatic",label:t("Automatic (DOLE Matrix)")},{value:"manual",label:t("Manual Override")}]},{name:"basic_salary",label:t("Basic Salary"),type:"number",min:0,step:.01,readOnly:!1},{name:"pay_frequency",label:t("Pay Frequency"),type:"select",required:!0,options:[{value:"monthly",label:t("Monthly")},{value:"semi-monthly",label:t("Semi-Monthly")},{value:"weekly",label:t("Weekly")},{value:"daily",label:t("Daily")}]},{name:"sss_fixed",label:t("Fixed Monthly SSS"),type:"number",min:0,step:.01,placeholder:t("Leave blank for standard logic")},{name:"philhealth_fixed",label:t("Fixed Monthly PhilHealth"),type:"number",min:0,step:.01,placeholder:t("Leave blank for standard logic")},{name:"pagibig_fixed",label:t("Fixed Monthly Pag-IBIG"),type:"number",min:0,step:.01,placeholder:t("Leave blank for standard logic")},{name:"fixed_overtime",label:t("Fixed Overtime Pay (Manual)"),type:"number",min:0,step:.01,placeholder:t("Leave blank for automatic"),conditional:(r,e)=>(e==null?void 0:e.payroll_type)==="manual"},{name:"fixed_holiday_pay",label:t("Fixed Holiday Pay (Manual)"),type:"number",min:0,step:.01,placeholder:t("Leave blank for automatic"),conditional:(r,e)=>(e==null?void 0:e.payroll_type)==="manual"},{name:"fixed_late_deduction",label:t("Fixed Late Deduction (Manual)"),type:"number",min:0,step:.01,placeholder:t("Leave blank for automatic"),conditional:(r,e)=>(e==null?void 0:e.payroll_type)==="manual"},{name:"is_taxable",label:t("Is Taxable? (BIR TRAIN Law)"),type:"switch",defaultValue:!1},{name:"tax_calculation_mode",label:t("Tax Calculation Mode"),type:"select",defaultValue:"automatic",options:[{value:"automatic",label:t("Automatic (Graduated Table)")},{value:"manual",label:t("Manual Override (%)")}],conditional:(r,e)=>!!(e!=null&&e.is_taxable)},{name:"tax_percentage",label:t("Tax Percentage (%)"),type:"number",min:0,max:100,step:.01,placeholder:t("e.g. 8.00"),conditional:(r,e)=>!!(e!=null&&e.is_taxable)&&(e==null?void 0:e.tax_calculation_mode)==="manual"},{name:"components",label:t("Salary Components"),type:"multi-select",searchable:!0,options:C?C.map(r=>{var e;return{value:r.id.toString(),label:`${r.name} (${r.type}) - ${r.calculation_type==="percentage"?r.percentage_of_basic+"%":(e=window.appSettings)==null?void 0:e.formatCurrency(r.default_amount||0)}`}}):[],placeholder:t("Select salary components")},{name:"is_time_exempt",label:t("Time Exempt (No Late / Night Diff / OT / Holiday)"),type:"checkbox",defaultValue:!1},{name:"is_active",label:t("Is Active"),type:"checkbox",defaultValue:!0},{name:"notes",label:t("Notes"),type:"textarea",placeholder:t("Additional notes...")}],modalSize:"lg"},initialData:c?{...c,components:c.components?c.components.map(r=>r.toString()):[]}:null,title:t(h==="create"?"Setup Employee Salary":"Edit Employee Salary"),mode:h}),a.jsx(pe,{open:!!j,onOpenChange:()=>E(null),children:j&&a.jsx(fe,{record:j})}),a.jsx(de,{isOpen:V,onClose:()=>S(!1),onConfirm:Q,itemName:`${(D=c==null?void 0:c.employee)==null?void 0:D.name} - Basic Salary`||"",entityName:"employee salary"})]})}export{ra as default}; diff --git a/public/build/assets/index-BjT3tSys.js b/public/build/assets/index-CSXFUmhg.js similarity index 71% rename from public/build/assets/index-BjT3tSys.js rename to public/build/assets/index-CSXFUmhg.js index 7a8d51440..51750a102 100644 --- a/public/build/assets/index-BjT3tSys.js +++ b/public/build/assets/index-CSXFUmhg.js @@ -1 +1 @@ -import{r as b,j as r}from"./ui-Z445SNHD.js";import{u as f,H as j,r as a,s as v,v as y,o as N,w as S}from"./app-Cz21pCT0.js";import{P as k}from"./page-template-D_KJnedc.js";import{P as w}from"./pagination-gUHV3y2g.js";import{S as _}from"./search-and-filter-bar-BhY8Y1Q3.js";import{E as T}from"./eye-DX98Hock.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";import"./filter-D_7eCAkE.js";import"./list-CFMeNYZb.js";function ur({templates:t,filters:o={}}){var l,c;const{t:i}=f(),[s,m]=b.useState(o.search||""),h=(e,n)=>{a.get(route("email-templates.show",n.id))},p=e=>{e.preventDefault(),x()},x=()=>{a.get(route("email-templates.index"),{page:1,search:s||void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},g=e=>{const n=o.sort_field===e&&o.sort_direction==="asc"?"desc":"asc";a.get(route("email-templates.index"),{sort_field:e,sort_direction:n,page:1,search:s||void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},u=[{title:i("Dashboard"),href:route("dashboard")},{title:i("Email Templates")}],d=[{key:"name",label:i("Name"),sortable:!0}];return r.jsxs(k,{title:i("Email Templates"),url:route("email-templates.index"),breadcrumbs:u,noPadding:!0,children:[r.jsx(j,{title:"Email Templates"}),r.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:r.jsx(_,{searchTerm:s,onSearchChange:m,onSearch:p,filters:[],showFilters:!1,setShowFilters:()=>{},hasActiveFilters:()=>!1,activeFilterCount:()=>0,onResetFilters:()=>{},currentPerPage:((l=o.per_page)==null?void 0:l.toString())||"10",onPerPageChange:e=>{a.get(route("email-templates.index"),{page:1,per_page:parseInt(e),search:s||void 0},{preserveState:!0,preserveScroll:!0})}})}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[r.jsx("div",{className:"overflow-x-auto",children:r.jsxs("table",{className:"w-full text-sm",children:[r.jsx("thead",{children:r.jsxs("tr",{className:"border-b bg-gray-50 dark:bg-gray-800 dark:border-gray-700",children:[d.map(e=>r.jsx("th",{className:"px-4 py-3 text-left font-medium text-gray-500 cursor-pointer hover:bg-gray-100",onClick:()=>e.sortable&&g(e.key),children:r.jsxs("div",{className:"flex items-center",children:[e.label,e.sortable&&r.jsx("span",{className:"ml-1",children:o.sort_field===e.key?o.sort_direction==="asc"?"↑":"↓":""})]})},e.key)),r.jsx("th",{className:"px-4 py-3 text-right font-medium text-gray-500",children:i("Actions")})]})}),r.jsxs("tbody",{children:[(c=t==null?void 0:t.data)==null?void 0:c.map(e=>r.jsxs("tr",{className:"border-b hover:bg-gray-50 dark:border-gray-700 dark:hover:bg-gray-800",children:[r.jsx("td",{className:"px-4 py-3",children:r.jsx("div",{className:"font-medium",children:e.name})}),r.jsx("td",{className:"px-4 py-3 text-right",children:r.jsxs(v,{children:[r.jsx(y,{asChild:!0,children:r.jsx(N,{variant:"ghost",size:"icon",onClick:()=>h("view",e),className:"text-blue-500 hover:text-blue-700",children:r.jsx(T,{className:"h-4 w-4"})})}),r.jsx(S,{children:i("View")})]})})]},e.id)),(!(t!=null&&t.data)||t.data.length===0)&&r.jsx("tr",{children:r.jsx("td",{colSpan:d.length+1,className:"px-4 py-8 text-center text-gray-500 dark:text-gray-400",children:i("No email templates found")})})]})]})}),r.jsx(w,{from:(t==null?void 0:t.from)||0,to:(t==null?void 0:t.to)||0,total:(t==null?void 0:t.total)||0,links:t==null?void 0:t.links,entityName:i("templates"),onPageChange:e=>a.get(e)})]})]})}export{ur as default}; +import{r as b,j as r}from"./ui-Z445SNHD.js";import{u as f,H as j,r as a,s as v,v as y,o as N,w as S}from"./app-CEb65rHC.js";import{P as k}from"./page-template-ChohQMT9.js";import{P as w}from"./pagination-BuiBIIP0.js";import{S as _}from"./search-and-filter-bar-SflM4F-7.js";import{E as T}from"./eye-B8IGcuXt.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";import"./filter-RhuvV_mp.js";import"./list-C-HPurad.js";function ur({templates:t,filters:o={}}){var l,c;const{t:i}=f(),[s,m]=b.useState(o.search||""),h=(e,n)=>{a.get(route("email-templates.show",n.id))},p=e=>{e.preventDefault(),x()},x=()=>{a.get(route("email-templates.index"),{page:1,search:s||void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},g=e=>{const n=o.sort_field===e&&o.sort_direction==="asc"?"desc":"asc";a.get(route("email-templates.index"),{sort_field:e,sort_direction:n,page:1,search:s||void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},u=[{title:i("Dashboard"),href:route("dashboard")},{title:i("Email Templates")}],d=[{key:"name",label:i("Name"),sortable:!0}];return r.jsxs(k,{title:i("Email Templates"),url:route("email-templates.index"),breadcrumbs:u,noPadding:!0,children:[r.jsx(j,{title:"Email Templates"}),r.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:r.jsx(_,{searchTerm:s,onSearchChange:m,onSearch:p,filters:[],showFilters:!1,setShowFilters:()=>{},hasActiveFilters:()=>!1,activeFilterCount:()=>0,onResetFilters:()=>{},currentPerPage:((l=o.per_page)==null?void 0:l.toString())||"10",onPerPageChange:e=>{a.get(route("email-templates.index"),{page:1,per_page:parseInt(e),search:s||void 0},{preserveState:!0,preserveScroll:!0})}})}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[r.jsx("div",{className:"overflow-x-auto",children:r.jsxs("table",{className:"w-full text-sm",children:[r.jsx("thead",{children:r.jsxs("tr",{className:"border-b bg-gray-50 dark:bg-gray-800 dark:border-gray-700",children:[d.map(e=>r.jsx("th",{className:"px-4 py-3 text-left font-medium text-gray-500 cursor-pointer hover:bg-gray-100",onClick:()=>e.sortable&&g(e.key),children:r.jsxs("div",{className:"flex items-center",children:[e.label,e.sortable&&r.jsx("span",{className:"ml-1",children:o.sort_field===e.key?o.sort_direction==="asc"?"↑":"↓":""})]})},e.key)),r.jsx("th",{className:"px-4 py-3 text-right font-medium text-gray-500",children:i("Actions")})]})}),r.jsxs("tbody",{children:[(c=t==null?void 0:t.data)==null?void 0:c.map(e=>r.jsxs("tr",{className:"border-b hover:bg-gray-50 dark:border-gray-700 dark:hover:bg-gray-800",children:[r.jsx("td",{className:"px-4 py-3",children:r.jsx("div",{className:"font-medium",children:e.name})}),r.jsx("td",{className:"px-4 py-3 text-right",children:r.jsxs(v,{children:[r.jsx(y,{asChild:!0,children:r.jsx(N,{variant:"ghost",size:"icon",onClick:()=>h("view",e),className:"text-blue-500 hover:text-blue-700",children:r.jsx(T,{className:"h-4 w-4"})})}),r.jsx(S,{children:i("View")})]})})]},e.id)),(!(t!=null&&t.data)||t.data.length===0)&&r.jsx("tr",{children:r.jsx("td",{colSpan:d.length+1,className:"px-4 py-8 text-center text-gray-500 dark:text-gray-400",children:i("No email templates found")})})]})]})}),r.jsx(w,{from:(t==null?void 0:t.from)||0,to:(t==null?void 0:t.to)||0,total:(t==null?void 0:t.total)||0,links:t==null?void 0:t.links,entityName:i("templates"),onPageChange:e=>a.get(e)})]})]})}export{ur as default}; diff --git a/public/build/assets/index-Bv49qZVg.js b/public/build/assets/index-CV53YUpe.js similarity index 70% rename from public/build/assets/index-Bv49qZVg.js rename to public/build/assets/index-CV53YUpe.js index 6165711c1..bff5a872a 100644 --- a/public/build/assets/index-Bv49qZVg.js +++ b/public/build/assets/index-CV53YUpe.js @@ -1 +1 @@ -import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as ge}from"./page-template-D_KJnedc.js";import{u as ve,c as be,x as Se,P as ye,r as u,D as xe,t as i}from"./app-Cz21pCT0.js";import{C as we}from"./CrudTable-D9qjeVP8.js";import{C as X}from"./CrudFormModal-Dy_xGWdZ.js";import{C as Ce}from"./CrudDeleteModal-DKEuig5E.js";import{P as je}from"./pagination-gUHV3y2g.js";import{S as Fe}from"./search-and-filter-bar-BhY8Y1Q3.js";import Ne from"./view-xSk1WLjc.js";import{S as ke,a as Oe,b as Pe,c as Ie,d as Te}from"./select-C0w6pRYx.js";import"./textarea-DAznKm1Q.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./index-BdQq_4o_.js";import"./leaflet-ChJqBZBV.js";function vi(){var R,L,U,V,z;const{t}=ve(),{auth:y,interviews:a,candidates:F,interviewTypes:B,employees:G,filters:d={}}=be().props,N=(y==null?void 0:y.permissions)||[],[f,k]=l.useState(d.search||""),[p,O]=l.useState(d.status||"_empty_"),[c,P]=l.useState(d.candidate_id||"_empty_"),[H,I]=l.useState(!1),[W,x]=l.useState(!1),[J,g]=l.useState(!1),[n,w]=l.useState(null),[b,T]=l.useState("create"),[C,D]=l.useState(null),[K,j]=l.useState(!1),[Q,Y]=l.useState(""),[Z,h]=l.useState([]),[S,v]=l.useState(""),ee=()=>p!=="_empty_"||c!=="_empty_"||f!=="",te=()=>(p!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(f!==""?1:0),re=e=>{e.preventDefault(),$()},$=()=>{u.get(route("hr.recruitment.interviews.index"),{page:1,search:f||void 0,status:p!=="_empty_"?p:void 0,candidate_id:c!=="_empty_"?c:void 0,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},ie=e=>{const r=d.sort_field===e&&d.sort_direction==="asc"?"desc":"asc";u.get(route("hr.recruitment.interviews.index"),{sort_field:e,sort_direction:r,page:1,search:f||void 0,status:p!=="_empty_"?p:void 0,candidate_id:c!=="_empty_"?c:void 0,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},se=async(e,r)=>{switch(w(r),e==="edit"&&r.candidate_id&&(v(r.candidate_id.toString()),await q(r.candidate_id.toString())),e){case"view":D(r);break;case"edit":T("edit"),g(!0);break;case"delete":x(!0);break;case"update-status":w(r),Y(r.status),j(!0);break}},q=async(e,r=!0)=>{if(r&&h([]),e&&e!=="_empty_")try{const _=await(await fetch(route("hr.recruitment.interviews.rounds-by-candidate",e),{method:"GET",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}})).json();h(_||[])}catch(o){console.error("Error fetching rounds:",o),h([])}else h([])},ae=()=>{w(null),T("create"),h([]),v(""),g(!0)},oe=e=>{S&&(e.candidate_id=S),b==="create"?(i.loading(t("Scheduling interview...")),u.post(route("hr.recruitment.interviews.store"),e,{onSuccess:r=>{g(!1),v(""),h([]),i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to schedule interview: ${Object.values(r).join(", ")}`)}})):b==="edit"&&(i.loading(t("Updating interview...")),u.put(route("hr.recruitment.interviews.update",n.id),e,{onSuccess:r=>{g(!1),v(""),h([]),i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update interview: ${Object.values(r).join(", ")}`)}}))},ne=()=>{i.loading(t("Deleting interview...")),u.delete(route("hr.recruitment.interviews.destroy",n.id),{onSuccess:e=>{x(!1),i.dismiss(),e.props.flash.success?i.success(t(e.props.flash.success)):e.props.flash.error&&i.error(t(e.props.flash.error))},onError:e=>{i.dismiss(),typeof e=="string"?i.error(e):i.error(`Failed to delete interview: ${Object.values(e).join(", ")}`)}})},le=e=>{e.status&&(i.loading(t("Updating status...")),u.put(route("hr.recruitment.interviews.update-status",n.id),{status:e.status},{onSuccess:r=>{j(!1),i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update status: ${Object.values(r).join(", ")}`)}}))},me=()=>{k(""),O("_empty_"),P("_empty_"),I(!1),u.get(route("hr.recruitment.interviews.index"),{page:1,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},E=[];Se(N,"create-interviews")&&E.push({label:t("Schedule Interview"),icon:s.jsx(ye,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ae()});const de=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.interviews.index")},{title:t("Interviews")}],pe=e=>{switch(e){case"Scheduled":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Completed":return"bg-green-50 text-green-700 ring-green-600/20";case"Cancelled":return"bg-red-50 text-red-700 ring-red-600/10";case"No-show":return"bg-orange-50 text-orange-700 ring-orange-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},ce=[{key:"candidate.full_name",label:t("Candidate"),render:(e,r)=>{var o,_,m;return s.jsxs("div",{children:[s.jsxs("div",{className:"font-medium",children:[(o=r.candidate)==null?void 0:o.first_name," ",(_=r.candidate)==null?void 0:_.last_name]}),s.jsx("div",{className:"text-xs text-gray-500",children:(m=r.job)==null?void 0:m.title})]})}},{key:"round.name",label:t("Round"),render:(e,r)=>{var o;return((o=r.round)==null?void 0:o.name)||"-"}},{key:"interview_type.name",label:t("Type"),render:(e,r)=>{var o;return((o=r.interview_type)==null?void 0:o.name)||"-"}},{key:"scheduled_date",label:t("Date & Time"),sortable:!1,render:(e,r)=>{var o;return s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(r.scheduled_date,!1))||new Date(r.scheduled_date).toLocaleDateString()}),s.jsxs("div",{className:"text-xs text-gray-500",children:[window.appSettings.formatTime(r.scheduled_time)," (",r.duration," min)"]})]})}},{key:"location",label:t("Location"),render:(e,r)=>r.meeting_link?s.jsx("span",{className:"text-blue-600",children:t("Online")}):e||"-"},{key:"status",label:t("Status"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${pe(e)}`,children:t(e)})},{key:"feedback_submitted",label:t("Feedback"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${e?"bg-green-50 text-green-700 ring-green-600/20":"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}`,children:t(e?"Submitted":"Pending")})}],ue=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-interviews"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-interviews"},{label:t("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:"edit-interviews"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-interviews"}],M=[{value:"_empty_",label:t("All Statuses")},{value:"Scheduled",label:t("Scheduled")},{value:"Completed",label:t("Completed")},{value:"Cancelled",label:t("Cancelled")},{value:"No-show",label:t("No-show")}],he=[{value:"_empty_",label:t("All Candidates"),disable:!0},...(F||[]).map(e=>({value:e.id.toString(),label:`${e.first_name} ${e.last_name}`}))],A=[{value:"_empty_",label:t("Select Candidate")},...(F||[]).map(e=>({value:e.id.toString(),label:`${e.first_name} ${e.last_name}`}))],fe=[{value:"_empty_",label:t("Select Interview Type")},...(B||[]).map(e=>({value:e.id.toString(),label:e.name}))],_e=(G||[]).map(e=>({value:e.id.toString(),label:e.name||`${e.first_name} ${e.last_name}`||e.employee_id}));return s.jsxs(ge,{title:t("Interviews"),url:"/hr/recruitment/interviews",actions:E,breadcrumbs:de,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(Fe,{searchTerm:f,onSearchChange:k,onSearch:re,filters:[{name:"status",label:t("Status"),type:"select",value:p,onChange:O,options:M,searchable:!0},{name:"candidate_id",label:t("Candidate"),type:"select",value:c,onChange:P,options:he,searchable:!0}],showFilters:H,setShowFilters:I,hasActiveFilters:ee,activeFilterCount:te,onResetFilters:me,onApplyFilters:$,currentPerPage:((R=d.per_page)==null?void 0:R.toString())||"10",onPerPageChange:e=>{u.get(route("hr.recruitment.interviews.index"),{page:1,per_page:parseInt(e),search:f||void 0,status:p!=="_empty_"?p:void 0,candidate_id:c!=="_empty_"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(we,{columns:ce,actions:ue,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:se,sortField:d.sort_field,sortDirection:d.sort_direction,onSort:ie,permissions:N,entityPermissions:{view:"view-interviews",create:"create-interviews",edit:"edit-interviews",delete:"delete-interviews"}}),s.jsx(je,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:t("interviews"),onPageChange:e=>u.get(e)})]}),s.jsx(X,{isOpen:J,onClose:()=>g(!1),onSubmit:oe,formConfig:{fields:[{name:"candidate_id",label:t("Candidate"),type:"select",required:!1,options:A.filter(e=>e.value!=="_empty_"),render:(e,r,o)=>{const _=S||r[e.name]||"";return s.jsxs(ke,{value:_,onValueChange:m=>{v(m),o(e.name,m),h([]),o("round_id",""),q(m)},children:[s.jsx(Oe,{children:s.jsx(Pe,{placeholder:t("Select Candidate")})}),s.jsx(Ie,{className:"z-[60000]",searchable:!0,children:A.filter(m=>m.value!=="_empty_").map(m=>s.jsx(Te,{value:String(m.value),children:m.label},m.value))})]})}},{name:"round_id",label:t("Interview Round"),type:"select",required:!0,searchable:!0,key:`round-${S}`,options:Z.map(e=>({value:e.id.toString(),label:e.name}))},{name:"interview_type_id",label:t("Interview Type"),type:"select",required:!0,options:fe.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"scheduled_date",label:t("Date"),type:"date",required:!0},{name:"scheduled_time",label:t("Time"),type:"time",required:!0},{name:"duration",label:t("Duration (minutes)"),type:"number",required:!0,min:15,max:480},{name:"location",label:t("Location"),type:"text"},{name:"meeting_link",label:t("Meeting Link"),type:"text",placeholder:"https://meet.google.com/xxx-xxxx-xxx"},{name:"interviewers",label:t("Interviewers"),type:"multi-select",required:!0,options:_e}],modalSize:"lg"},initialData:n?{...n,candidate_id:(L=n.candidate_id)==null?void 0:L.toString(),scheduled_date:n.scheduled_date?window.appSettings.formatDateTimeSimple(n.scheduled_date,!1):n.scheduled_date}:null,title:t(b==="create"?"Schedule New Interview":"Edit Interview"),mode:b}),s.jsx(Ce,{isOpen:W,onClose:()=>x(!1),onConfirm:ne,itemName:n?`${(U=n.candidate)==null?void 0:U.first_name} ${(V=n.candidate)==null?void 0:V.last_name} - ${(z=n.round)==null?void 0:z.name}`:"",entityName:"interview"}),s.jsx(X,{isOpen:K,onClose:()=>j(!1),onSubmit:le,formConfig:{fields:[{name:"status",label:t("Status"),type:"select",required:!0,options:M.filter(e=>e.value!=="_empty_")}]},initialData:{status:Q},title:t("Update Interview Status"),mode:"edit",submitLabel:t("Update Status")}),s.jsx(xe,{open:!!C,onOpenChange:()=>D(null),children:C&&s.jsx(Ne,{interview:C})})]})}export{vi as default}; +import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as ge}from"./page-template-ChohQMT9.js";import{u as ve,c as be,x as Se,P as ye,r as u,D as xe,t as i}from"./app-CEb65rHC.js";import{C as we}from"./CrudTable-BhMv9JzS.js";import{C as X}from"./CrudFormModal-DdBhsz0P.js";import{C as Ce}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as je}from"./pagination-BuiBIIP0.js";import{S as Fe}from"./search-and-filter-bar-SflM4F-7.js";import Ne from"./view-Gxl_v3-b.js";import{S as ke,a as Oe,b as Pe,c as Ie,d as Te}from"./select-DN-9qL8-.js";import"./textarea-DYBqDZfJ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./index-BdQq_4o_.js";import"./leaflet-ChJqBZBV.js";function vi(){var R,L,U,V,z;const{t}=ve(),{auth:y,interviews:a,candidates:F,interviewTypes:B,employees:G,filters:d={}}=be().props,N=(y==null?void 0:y.permissions)||[],[f,k]=l.useState(d.search||""),[p,O]=l.useState(d.status||"_empty_"),[c,P]=l.useState(d.candidate_id||"_empty_"),[H,I]=l.useState(!1),[W,x]=l.useState(!1),[J,g]=l.useState(!1),[n,w]=l.useState(null),[b,T]=l.useState("create"),[C,D]=l.useState(null),[K,j]=l.useState(!1),[Q,Y]=l.useState(""),[Z,h]=l.useState([]),[S,v]=l.useState(""),ee=()=>p!=="_empty_"||c!=="_empty_"||f!=="",te=()=>(p!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(f!==""?1:0),re=e=>{e.preventDefault(),$()},$=()=>{u.get(route("hr.recruitment.interviews.index"),{page:1,search:f||void 0,status:p!=="_empty_"?p:void 0,candidate_id:c!=="_empty_"?c:void 0,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},ie=e=>{const r=d.sort_field===e&&d.sort_direction==="asc"?"desc":"asc";u.get(route("hr.recruitment.interviews.index"),{sort_field:e,sort_direction:r,page:1,search:f||void 0,status:p!=="_empty_"?p:void 0,candidate_id:c!=="_empty_"?c:void 0,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},se=async(e,r)=>{switch(w(r),e==="edit"&&r.candidate_id&&(v(r.candidate_id.toString()),await q(r.candidate_id.toString())),e){case"view":D(r);break;case"edit":T("edit"),g(!0);break;case"delete":x(!0);break;case"update-status":w(r),Y(r.status),j(!0);break}},q=async(e,r=!0)=>{if(r&&h([]),e&&e!=="_empty_")try{const _=await(await fetch(route("hr.recruitment.interviews.rounds-by-candidate",e),{method:"GET",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}})).json();h(_||[])}catch(o){console.error("Error fetching rounds:",o),h([])}else h([])},ae=()=>{w(null),T("create"),h([]),v(""),g(!0)},oe=e=>{S&&(e.candidate_id=S),b==="create"?(i.loading(t("Scheduling interview...")),u.post(route("hr.recruitment.interviews.store"),e,{onSuccess:r=>{g(!1),v(""),h([]),i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to schedule interview: ${Object.values(r).join(", ")}`)}})):b==="edit"&&(i.loading(t("Updating interview...")),u.put(route("hr.recruitment.interviews.update",n.id),e,{onSuccess:r=>{g(!1),v(""),h([]),i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update interview: ${Object.values(r).join(", ")}`)}}))},ne=()=>{i.loading(t("Deleting interview...")),u.delete(route("hr.recruitment.interviews.destroy",n.id),{onSuccess:e=>{x(!1),i.dismiss(),e.props.flash.success?i.success(t(e.props.flash.success)):e.props.flash.error&&i.error(t(e.props.flash.error))},onError:e=>{i.dismiss(),typeof e=="string"?i.error(e):i.error(`Failed to delete interview: ${Object.values(e).join(", ")}`)}})},le=e=>{e.status&&(i.loading(t("Updating status...")),u.put(route("hr.recruitment.interviews.update-status",n.id),{status:e.status},{onSuccess:r=>{j(!1),i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update status: ${Object.values(r).join(", ")}`)}}))},me=()=>{k(""),O("_empty_"),P("_empty_"),I(!1),u.get(route("hr.recruitment.interviews.index"),{page:1,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},E=[];Se(N,"create-interviews")&&E.push({label:t("Schedule Interview"),icon:s.jsx(ye,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ae()});const de=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.interviews.index")},{title:t("Interviews")}],pe=e=>{switch(e){case"Scheduled":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Completed":return"bg-green-50 text-green-700 ring-green-600/20";case"Cancelled":return"bg-red-50 text-red-700 ring-red-600/10";case"No-show":return"bg-orange-50 text-orange-700 ring-orange-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},ce=[{key:"candidate.full_name",label:t("Candidate"),render:(e,r)=>{var o,_,m;return s.jsxs("div",{children:[s.jsxs("div",{className:"font-medium",children:[(o=r.candidate)==null?void 0:o.first_name," ",(_=r.candidate)==null?void 0:_.last_name]}),s.jsx("div",{className:"text-xs text-gray-500",children:(m=r.job)==null?void 0:m.title})]})}},{key:"round.name",label:t("Round"),render:(e,r)=>{var o;return((o=r.round)==null?void 0:o.name)||"-"}},{key:"interview_type.name",label:t("Type"),render:(e,r)=>{var o;return((o=r.interview_type)==null?void 0:o.name)||"-"}},{key:"scheduled_date",label:t("Date & Time"),sortable:!1,render:(e,r)=>{var o;return s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(r.scheduled_date,!1))||new Date(r.scheduled_date).toLocaleDateString()}),s.jsxs("div",{className:"text-xs text-gray-500",children:[window.appSettings.formatTime(r.scheduled_time)," (",r.duration," min)"]})]})}},{key:"location",label:t("Location"),render:(e,r)=>r.meeting_link?s.jsx("span",{className:"text-blue-600",children:t("Online")}):e||"-"},{key:"status",label:t("Status"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${pe(e)}`,children:t(e)})},{key:"feedback_submitted",label:t("Feedback"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${e?"bg-green-50 text-green-700 ring-green-600/20":"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}`,children:t(e?"Submitted":"Pending")})}],ue=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-interviews"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-interviews"},{label:t("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:"edit-interviews"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-interviews"}],M=[{value:"_empty_",label:t("All Statuses")},{value:"Scheduled",label:t("Scheduled")},{value:"Completed",label:t("Completed")},{value:"Cancelled",label:t("Cancelled")},{value:"No-show",label:t("No-show")}],he=[{value:"_empty_",label:t("All Candidates"),disable:!0},...(F||[]).map(e=>({value:e.id.toString(),label:`${e.first_name} ${e.last_name}`}))],A=[{value:"_empty_",label:t("Select Candidate")},...(F||[]).map(e=>({value:e.id.toString(),label:`${e.first_name} ${e.last_name}`}))],fe=[{value:"_empty_",label:t("Select Interview Type")},...(B||[]).map(e=>({value:e.id.toString(),label:e.name}))],_e=(G||[]).map(e=>({value:e.id.toString(),label:e.name||`${e.first_name} ${e.last_name}`||e.employee_id}));return s.jsxs(ge,{title:t("Interviews"),url:"/hr/recruitment/interviews",actions:E,breadcrumbs:de,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(Fe,{searchTerm:f,onSearchChange:k,onSearch:re,filters:[{name:"status",label:t("Status"),type:"select",value:p,onChange:O,options:M,searchable:!0},{name:"candidate_id",label:t("Candidate"),type:"select",value:c,onChange:P,options:he,searchable:!0}],showFilters:H,setShowFilters:I,hasActiveFilters:ee,activeFilterCount:te,onResetFilters:me,onApplyFilters:$,currentPerPage:((R=d.per_page)==null?void 0:R.toString())||"10",onPerPageChange:e=>{u.get(route("hr.recruitment.interviews.index"),{page:1,per_page:parseInt(e),search:f||void 0,status:p!=="_empty_"?p:void 0,candidate_id:c!=="_empty_"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(we,{columns:ce,actions:ue,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:se,sortField:d.sort_field,sortDirection:d.sort_direction,onSort:ie,permissions:N,entityPermissions:{view:"view-interviews",create:"create-interviews",edit:"edit-interviews",delete:"delete-interviews"}}),s.jsx(je,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:t("interviews"),onPageChange:e=>u.get(e)})]}),s.jsx(X,{isOpen:J,onClose:()=>g(!1),onSubmit:oe,formConfig:{fields:[{name:"candidate_id",label:t("Candidate"),type:"select",required:!1,options:A.filter(e=>e.value!=="_empty_"),render:(e,r,o)=>{const _=S||r[e.name]||"";return s.jsxs(ke,{value:_,onValueChange:m=>{v(m),o(e.name,m),h([]),o("round_id",""),q(m)},children:[s.jsx(Oe,{children:s.jsx(Pe,{placeholder:t("Select Candidate")})}),s.jsx(Ie,{className:"z-[60000]",searchable:!0,children:A.filter(m=>m.value!=="_empty_").map(m=>s.jsx(Te,{value:String(m.value),children:m.label},m.value))})]})}},{name:"round_id",label:t("Interview Round"),type:"select",required:!0,searchable:!0,key:`round-${S}`,options:Z.map(e=>({value:e.id.toString(),label:e.name}))},{name:"interview_type_id",label:t("Interview Type"),type:"select",required:!0,options:fe.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"scheduled_date",label:t("Date"),type:"date",required:!0},{name:"scheduled_time",label:t("Time"),type:"time",required:!0},{name:"duration",label:t("Duration (minutes)"),type:"number",required:!0,min:15,max:480},{name:"location",label:t("Location"),type:"text"},{name:"meeting_link",label:t("Meeting Link"),type:"text",placeholder:"https://meet.google.com/xxx-xxxx-xxx"},{name:"interviewers",label:t("Interviewers"),type:"multi-select",required:!0,options:_e}],modalSize:"lg"},initialData:n?{...n,candidate_id:(L=n.candidate_id)==null?void 0:L.toString(),scheduled_date:n.scheduled_date?window.appSettings.formatDateTimeSimple(n.scheduled_date,!1):n.scheduled_date}:null,title:t(b==="create"?"Schedule New Interview":"Edit Interview"),mode:b}),s.jsx(Ce,{isOpen:W,onClose:()=>x(!1),onConfirm:ne,itemName:n?`${(U=n.candidate)==null?void 0:U.first_name} ${(V=n.candidate)==null?void 0:V.last_name} - ${(z=n.round)==null?void 0:z.name}`:"",entityName:"interview"}),s.jsx(X,{isOpen:K,onClose:()=>j(!1),onSubmit:le,formConfig:{fields:[{name:"status",label:t("Status"),type:"select",required:!0,options:M.filter(e=>e.value!=="_empty_")}]},initialData:{status:Q},title:t("Update Interview Status"),mode:"edit",submitLabel:t("Update Status")}),s.jsx(xe,{open:!!C,onOpenChange:()=>D(null),children:C&&s.jsx(Ne,{interview:C})})]})}export{vi as default}; diff --git a/public/build/assets/index-CrZXJZHp.js b/public/build/assets/index-CWerEtCJ.js similarity index 69% rename from public/build/assets/index-CrZXJZHp.js rename to public/build/assets/index-CWerEtCJ.js index 0ebc38b8b..0bb7ee32d 100644 --- a/public/build/assets/index-CrZXJZHp.js +++ b/public/build/assets/index-CWerEtCJ.js @@ -1 +1 @@ -import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as je}from"./page-template-D_KJnedc.js";import{u as be,c as ge,x as P,P as _e,r as f,D as we,t as i}from"./app-Cz21pCT0.js";import{C as Se}from"./CrudTable-D9qjeVP8.js";import{C as Ce}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ke}from"./CrudDeleteModal-DKEuig5E.js";import{P as Fe}from"./pagination-gUHV3y2g.js";import{S as Pe}from"./search-and-filter-bar-BhY8Y1Q3.js";import{I as De}from"./ImportModal-Uhv34XGV.js";import Ne from"./view-Pz1bq00R.js";import{F as Te}from"./file-down-Cf7u6nB3.js";import{F as Oe}from"./file-up-B1t__Y50.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./alert-Dl3iSZz_.js";function go(){var V,H;const{t}=be(),{auth:S,timeEntries:a,employees:C,projects:Q,filters:p={},hasSampleFile:Y,globalSettings:o}=ge().props,b=(S==null?void 0:S.permissions)||[],[y,D]=l.useState(p.search||""),[d,N]=l.useState(p.employee_id||"all"),[c,T]=l.useState(p.status||"all"),[u,O]=l.useState(p.project||"all"),[v,E]=l.useState(p.date_from||""),[x,A]=l.useState(p.date_to||""),[Z,q]=l.useState(!1),[ee,j]=l.useState(!1),[te,k]=l.useState(!1),[re,R]=l.useState(!1),[n,I]=l.useState(null),[g,M]=l.useState("create"),[F,U]=l.useState(null),oe=()=>y!==""||d!=="all"||c!=="all"||u!=="all"||v!==""||x!=="",ie=()=>(y?1:0)+(d!=="all"?1:0)+(c!=="all"?1:0)+(u!=="all"?1:0)+(v?1:0)+(x?1:0),se=e=>{e.preventDefault(),$()},$=()=>{f.get(route("hr.time-entries.index"),{page:1,search:y||void 0,employee_id:d!=="all"?d:void 0,status:c!=="all"?c:void 0,project:u!=="all"?u:void 0,date_from:v||void 0,date_to:x||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},ae=e=>{const r=p.sort_field===e&&p.sort_direction==="asc"?"desc":"asc";f.get(route("hr.time-entries.index"),{sort_field:e,sort_direction:r,page:1,search:y||void 0,employee_id:d!=="all"?d:void 0,status:c!=="all"?c:void 0,project:u!=="all"?u:void 0,date_from:v||void 0,date_to:x||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},me=(e,r)=>{switch(I(r),e){case"view":U(r);break;case"edit":M("edit"),j(!0);break;case"delete":k(!0);break;case"approve":L(r,"approved");break;case"reject":L(r,"rejected");break}},pe=()=>{I(null),M("create"),j(!0)},le=e=>{g==="create"?(o!=null&&o.is_demo||i.loading(t("Creating time entry...")),f.post(route("hr.time-entries.store"),e,{onSuccess:r=>{j(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to create time entry: ${Object.values(r).join(", ")}`)}})):g==="edit"&&(o!=null&&o.is_demo||i.loading(t("Updating time entry...")),f.put(route("hr.time-entries.update",n.id),e,{onSuccess:r=>{j(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update time entry: ${Object.values(r).join(", ")}`)}}))},ne=()=>{o!=null&&o.is_demo||i.loading(t("Deleting time entry...")),f.delete(route("hr.time-entries.destroy",n.id),{onSuccess:e=>{k(!1),o!=null&&o.is_demo||i.dismiss(),e.props.flash.success?i.success(t(e.props.flash.success)):e.props.flash.error&&i.error(t(e.props.flash.error))},onError:e=>{o!=null&&o.is_demo||i.dismiss(),typeof e=="string"?i.error(e):i.error(`Failed to delete time entry: ${Object.values(e).join(", ")}`)}})},L=(e,r)=>{const h=t(r==="approved"?"Approving":"Rejecting");o!=null&&o.is_demo||i.loading(`${h} time entry...`),f.put(route("hr.time-entries.update-status",e.id),{status:r,manager_comments:""},{onSuccess:m=>{o!=null&&o.is_demo||i.dismiss(),m.props.flash.success?i.success(t(m.props.flash.success)):m.props.flash.error&&i.error(t(m.props.flash.error))},onError:m=>{o!=null&&o.is_demo||i.dismiss(),typeof m=="string"?i.error(m):i.error(`Failed to update time entry status: ${Object.values(m).join(", ")}`)}})},de=()=>{D(""),N("all"),T("all"),O("all"),E(""),A(""),q(!1),f.get(route("hr.time-entries.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},ce=async()=>{try{const e=await fetch(route("hr.time-entries.export"),{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});if(!e.ok){const w=await e.json().catch(()=>({}));i.error(t(w.message||"Failed to export time entries"));return}const r=await e.blob(),h=window.URL.createObjectURL(r),m=document.createElement("a");m.href=h,m.download=`time_entries_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(m),m.click(),window.URL.revokeObjectURL(h),document.body.removeChild(m)}catch{i.error(t("Failed to export time entries"))}},_=[];P(b,"export-time-entry")&&_.push({label:t("Export"),icon:s.jsx(Te,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ce}),P(b,"import-time-entry")&&_.push({label:t("Import"),icon:s.jsx(Oe,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>R(!0)}),P(b,"create-time-entries")&&_.push({label:t("Add Time Entry"),icon:s.jsx(_e,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>pe()});const ue=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Time Tracking"),href:route("hr.time-entries.index")},{title:t("Time Entries")}],fe=[{key:"employee",label:t("Employee"),render:(e,r)=>{var h,m,w,X,z,B,G;return s.jsxs("div",{className:"flex items-center space-x-3",children:[s.jsxs("div",{className:"relative",children:[(h=r.employee)!=null&&h.avatar?s.jsx("img",{src:r.employee.avatar,alt:((m=r.employee)==null?void 0:m.name)||"",className:"w-8 h-8 rounded-full object-cover",onError:W=>{var K;W.currentTarget.style.display="none";const J=(K=W.currentTarget.parentElement)==null?void 0:K.querySelector(".avatar-fallback");J&&(J.style.display="flex")}}):null,s.jsx("div",{className:`avatar-fallback w-8 h-8 rounded-full bg-gray-100 flex items-center justify-center text-gray-700 font-semibold text-xs${(w=r.employee)!=null&&w.avatar?" hidden":""}`,children:((B=(z=(X=r.employee)==null?void 0:X.name)==null?void 0:z.charAt(0))==null?void 0:B.toUpperCase())||"U"})]}),s.jsx("span",{className:"font-medium",children:((G=r.employee)==null?void 0:G.name)||"-"})]})}},{key:"date",label:t("Date"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"hours",label:t("Hours"),render:e=>s.jsxs("span",{className:"font-mono text-blue-600",children:[e,"h"]})},{key:"project",label:t("Project"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${e?"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:e||t("No Project")})},{key:"status",label:t("Status"),render:e=>{const r={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20"};return s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r[e]}`,children:e.charAt(0).toUpperCase()+e.slice(1)})}},{key:"created_at",label:t("Submitted On"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],he=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-time-entries"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-time-entries",condition:e=>e.status==="pending"},{label:t("Approve"),icon:"CheckCircle",action:"approve",className:"text-green-500",requiredPermission:"approve-time-entries",condition:e=>e.status==="pending"},{label:t("Reject"),icon:"XCircle",action:"reject",className:"text-red-500",requiredPermission:"reject-time-entries",condition:e=>e.status==="pending"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-time-entries",condition:e=>e.status==="pending"}],ye=[{value:"all",label:t("All Employees")},...(C||[]).map(e=>({value:e.id.toString(),label:e.name}))],ve=[{value:"all",label:t("All Statuses")},{value:"pending",label:t("Pending")},{value:"approved",label:t("Approved")},{value:"rejected",label:t("Rejected")}],xe=[{value:"all",label:t("All Projects")},...(Q||[]).map(e=>({value:e,label:e}))];return s.jsxs(je,{title:t("Time Entry Management"),url:"/hr/time-entries",actions:_,breadcrumbs:ue,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(Pe,{searchTerm:y,onSearchChange:D,onSearch:se,filters:[{name:"employee_id",label:t("Employee"),type:"select",value:d,onChange:N,options:ye},{name:"status",label:t("Status"),type:"select",value:c,onChange:T,options:ve},{name:"project",label:t("Project"),type:"select",value:u,onChange:O,options:xe},{name:"date_from",label:t("Date From"),type:"date",value:v,onChange:E},{name:"date_to",label:t("Date To"),type:"date",value:x,onChange:A}],showFilters:Z,setShowFilters:q,hasActiveFilters:oe,activeFilterCount:ie,onResetFilters:de,onApplyFilters:$,currentPerPage:((V=p.per_page)==null?void 0:V.toString())||"10",onPerPageChange:e=>{f.get(route("hr.time-entries.index"),{page:1,per_page:parseInt(e),search:y||void 0,employee_id:d!=="all"?d:void 0,status:c!=="all"?c:void 0,project:u!=="all"?u:void 0,date_from:v||void 0,date_to:x||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(Se,{columns:fe,actions:he,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:me,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:ae,permissions:b,entityPermissions:{view:"view-time-entries",create:"create-time-entries",edit:"edit-time-entries",delete:"delete-time-entries"}}),s.jsx(Fe,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:t("time entries"),onPageChange:e=>f.get(e)})]}),s.jsx(Ce,{isOpen:ee,onClose:()=>j(!1),onSubmit:le,formConfig:{fields:[{name:"employee_id",label:t("Employee"),type:"select",required:!0,options:C?C.map(e=>({value:e.id.toString(),label:e.name})):[]},{name:"date",label:t("Date"),type:"date",required:!0},{name:"hours",label:t("Hours"),type:"number",required:!0,min:.5,max:24,step:.5},{name:"project",label:t("Project"),type:"text"},{name:"description",label:t("Description"),type:"textarea",required:!0}],modalSize:"lg"},initialData:n?{...n,date:n.date?window.appSettings.formatDateTimeSimple(n.date,!1):n.date}:null,title:t(g==="create"?"Add New Time Entry":"Edit Time Entry"),mode:g}),s.jsx(we,{open:!!F,onOpenChange:()=>U(null),children:F&&s.jsx(Ne,{record:F})}),s.jsx(ke,{isOpen:te,onClose:()=>k(!1),onConfirm:ne,itemName:`${(H=n==null?void 0:n.employee)==null?void 0:H.name}`||"",entityName:"time entry"}),s.jsx(De,{isOpen:re,onClose:()=>R(!1),title:t("Import Time Entries from CSV/Excel"),importRoute:"hr.time-entries.import",parseRoute:"hr.time-entries.parse",sampleRoute:Y?"hr.time-entries.download.template":void 0,importNotes:t("Ensure that the employee names match exactly with existing employees in your system."),modalSize:"xl",databaseFields:[{key:"employee",required:!0},{key:"date",required:!0},{key:"hours",required:!0},{key:"project"},{key:"description"}]})]})}export{go as default}; +import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as je}from"./page-template-ChohQMT9.js";import{u as be,c as ge,x as P,P as _e,r as f,D as we,t as i}from"./app-CEb65rHC.js";import{C as Se}from"./CrudTable-BhMv9JzS.js";import{C as Ce}from"./CrudFormModal-DdBhsz0P.js";import{C as ke}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Fe}from"./pagination-BuiBIIP0.js";import{S as Pe}from"./search-and-filter-bar-SflM4F-7.js";import{I as De}from"./ImportModal-DoUCyGTJ.js";import Ne from"./view-BCJAeRip.js";import{F as Te}from"./file-down-B5b_W1GR.js";import{F as Oe}from"./file-up-BxLSGOqq.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./alert-BO4zzTBa.js";function go(){var V,H;const{t}=be(),{auth:S,timeEntries:a,employees:C,projects:Q,filters:p={},hasSampleFile:Y,globalSettings:o}=ge().props,b=(S==null?void 0:S.permissions)||[],[y,D]=l.useState(p.search||""),[d,N]=l.useState(p.employee_id||"all"),[c,T]=l.useState(p.status||"all"),[u,O]=l.useState(p.project||"all"),[v,E]=l.useState(p.date_from||""),[x,A]=l.useState(p.date_to||""),[Z,q]=l.useState(!1),[ee,j]=l.useState(!1),[te,k]=l.useState(!1),[re,R]=l.useState(!1),[n,I]=l.useState(null),[g,M]=l.useState("create"),[F,U]=l.useState(null),oe=()=>y!==""||d!=="all"||c!=="all"||u!=="all"||v!==""||x!=="",ie=()=>(y?1:0)+(d!=="all"?1:0)+(c!=="all"?1:0)+(u!=="all"?1:0)+(v?1:0)+(x?1:0),se=e=>{e.preventDefault(),$()},$=()=>{f.get(route("hr.time-entries.index"),{page:1,search:y||void 0,employee_id:d!=="all"?d:void 0,status:c!=="all"?c:void 0,project:u!=="all"?u:void 0,date_from:v||void 0,date_to:x||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},ae=e=>{const r=p.sort_field===e&&p.sort_direction==="asc"?"desc":"asc";f.get(route("hr.time-entries.index"),{sort_field:e,sort_direction:r,page:1,search:y||void 0,employee_id:d!=="all"?d:void 0,status:c!=="all"?c:void 0,project:u!=="all"?u:void 0,date_from:v||void 0,date_to:x||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},me=(e,r)=>{switch(I(r),e){case"view":U(r);break;case"edit":M("edit"),j(!0);break;case"delete":k(!0);break;case"approve":L(r,"approved");break;case"reject":L(r,"rejected");break}},pe=()=>{I(null),M("create"),j(!0)},le=e=>{g==="create"?(o!=null&&o.is_demo||i.loading(t("Creating time entry...")),f.post(route("hr.time-entries.store"),e,{onSuccess:r=>{j(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to create time entry: ${Object.values(r).join(", ")}`)}})):g==="edit"&&(o!=null&&o.is_demo||i.loading(t("Updating time entry...")),f.put(route("hr.time-entries.update",n.id),e,{onSuccess:r=>{j(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update time entry: ${Object.values(r).join(", ")}`)}}))},ne=()=>{o!=null&&o.is_demo||i.loading(t("Deleting time entry...")),f.delete(route("hr.time-entries.destroy",n.id),{onSuccess:e=>{k(!1),o!=null&&o.is_demo||i.dismiss(),e.props.flash.success?i.success(t(e.props.flash.success)):e.props.flash.error&&i.error(t(e.props.flash.error))},onError:e=>{o!=null&&o.is_demo||i.dismiss(),typeof e=="string"?i.error(e):i.error(`Failed to delete time entry: ${Object.values(e).join(", ")}`)}})},L=(e,r)=>{const h=t(r==="approved"?"Approving":"Rejecting");o!=null&&o.is_demo||i.loading(`${h} time entry...`),f.put(route("hr.time-entries.update-status",e.id),{status:r,manager_comments:""},{onSuccess:m=>{o!=null&&o.is_demo||i.dismiss(),m.props.flash.success?i.success(t(m.props.flash.success)):m.props.flash.error&&i.error(t(m.props.flash.error))},onError:m=>{o!=null&&o.is_demo||i.dismiss(),typeof m=="string"?i.error(m):i.error(`Failed to update time entry status: ${Object.values(m).join(", ")}`)}})},de=()=>{D(""),N("all"),T("all"),O("all"),E(""),A(""),q(!1),f.get(route("hr.time-entries.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},ce=async()=>{try{const e=await fetch(route("hr.time-entries.export"),{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});if(!e.ok){const w=await e.json().catch(()=>({}));i.error(t(w.message||"Failed to export time entries"));return}const r=await e.blob(),h=window.URL.createObjectURL(r),m=document.createElement("a");m.href=h,m.download=`time_entries_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(m),m.click(),window.URL.revokeObjectURL(h),document.body.removeChild(m)}catch{i.error(t("Failed to export time entries"))}},_=[];P(b,"export-time-entry")&&_.push({label:t("Export"),icon:s.jsx(Te,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ce}),P(b,"import-time-entry")&&_.push({label:t("Import"),icon:s.jsx(Oe,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>R(!0)}),P(b,"create-time-entries")&&_.push({label:t("Add Time Entry"),icon:s.jsx(_e,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>pe()});const ue=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Time Tracking"),href:route("hr.time-entries.index")},{title:t("Time Entries")}],fe=[{key:"employee",label:t("Employee"),render:(e,r)=>{var h,m,w,X,z,B,G;return s.jsxs("div",{className:"flex items-center space-x-3",children:[s.jsxs("div",{className:"relative",children:[(h=r.employee)!=null&&h.avatar?s.jsx("img",{src:r.employee.avatar,alt:((m=r.employee)==null?void 0:m.name)||"",className:"w-8 h-8 rounded-full object-cover",onError:W=>{var K;W.currentTarget.style.display="none";const J=(K=W.currentTarget.parentElement)==null?void 0:K.querySelector(".avatar-fallback");J&&(J.style.display="flex")}}):null,s.jsx("div",{className:`avatar-fallback w-8 h-8 rounded-full bg-gray-100 flex items-center justify-center text-gray-700 font-semibold text-xs${(w=r.employee)!=null&&w.avatar?" hidden":""}`,children:((B=(z=(X=r.employee)==null?void 0:X.name)==null?void 0:z.charAt(0))==null?void 0:B.toUpperCase())||"U"})]}),s.jsx("span",{className:"font-medium",children:((G=r.employee)==null?void 0:G.name)||"-"})]})}},{key:"date",label:t("Date"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"hours",label:t("Hours"),render:e=>s.jsxs("span",{className:"font-mono text-blue-600",children:[e,"h"]})},{key:"project",label:t("Project"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${e?"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:e||t("No Project")})},{key:"status",label:t("Status"),render:e=>{const r={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20"};return s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r[e]}`,children:e.charAt(0).toUpperCase()+e.slice(1)})}},{key:"created_at",label:t("Submitted On"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],he=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-time-entries"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-time-entries",condition:e=>e.status==="pending"},{label:t("Approve"),icon:"CheckCircle",action:"approve",className:"text-green-500",requiredPermission:"approve-time-entries",condition:e=>e.status==="pending"},{label:t("Reject"),icon:"XCircle",action:"reject",className:"text-red-500",requiredPermission:"reject-time-entries",condition:e=>e.status==="pending"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-time-entries",condition:e=>e.status==="pending"}],ye=[{value:"all",label:t("All Employees")},...(C||[]).map(e=>({value:e.id.toString(),label:e.name}))],ve=[{value:"all",label:t("All Statuses")},{value:"pending",label:t("Pending")},{value:"approved",label:t("Approved")},{value:"rejected",label:t("Rejected")}],xe=[{value:"all",label:t("All Projects")},...(Q||[]).map(e=>({value:e,label:e}))];return s.jsxs(je,{title:t("Time Entry Management"),url:"/hr/time-entries",actions:_,breadcrumbs:ue,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(Pe,{searchTerm:y,onSearchChange:D,onSearch:se,filters:[{name:"employee_id",label:t("Employee"),type:"select",value:d,onChange:N,options:ye},{name:"status",label:t("Status"),type:"select",value:c,onChange:T,options:ve},{name:"project",label:t("Project"),type:"select",value:u,onChange:O,options:xe},{name:"date_from",label:t("Date From"),type:"date",value:v,onChange:E},{name:"date_to",label:t("Date To"),type:"date",value:x,onChange:A}],showFilters:Z,setShowFilters:q,hasActiveFilters:oe,activeFilterCount:ie,onResetFilters:de,onApplyFilters:$,currentPerPage:((V=p.per_page)==null?void 0:V.toString())||"10",onPerPageChange:e=>{f.get(route("hr.time-entries.index"),{page:1,per_page:parseInt(e),search:y||void 0,employee_id:d!=="all"?d:void 0,status:c!=="all"?c:void 0,project:u!=="all"?u:void 0,date_from:v||void 0,date_to:x||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(Se,{columns:fe,actions:he,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:me,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:ae,permissions:b,entityPermissions:{view:"view-time-entries",create:"create-time-entries",edit:"edit-time-entries",delete:"delete-time-entries"}}),s.jsx(Fe,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:t("time entries"),onPageChange:e=>f.get(e)})]}),s.jsx(Ce,{isOpen:ee,onClose:()=>j(!1),onSubmit:le,formConfig:{fields:[{name:"employee_id",label:t("Employee"),type:"select",required:!0,options:C?C.map(e=>({value:e.id.toString(),label:e.name})):[]},{name:"date",label:t("Date"),type:"date",required:!0},{name:"hours",label:t("Hours"),type:"number",required:!0,min:.5,max:24,step:.5},{name:"project",label:t("Project"),type:"text"},{name:"description",label:t("Description"),type:"textarea",required:!0}],modalSize:"lg"},initialData:n?{...n,date:n.date?window.appSettings.formatDateTimeSimple(n.date,!1):n.date}:null,title:t(g==="create"?"Add New Time Entry":"Edit Time Entry"),mode:g}),s.jsx(we,{open:!!F,onOpenChange:()=>U(null),children:F&&s.jsx(Ne,{record:F})}),s.jsx(ke,{isOpen:te,onClose:()=>k(!1),onConfirm:ne,itemName:`${(H=n==null?void 0:n.employee)==null?void 0:H.name}`||"",entityName:"time entry"}),s.jsx(De,{isOpen:re,onClose:()=>R(!1),title:t("Import Time Entries from CSV/Excel"),importRoute:"hr.time-entries.import",parseRoute:"hr.time-entries.parse",sampleRoute:Y?"hr.time-entries.download.template":void 0,importNotes:t("Ensure that the employee names match exactly with existing employees in your system."),modalSize:"xl",databaseFields:[{key:"employee",required:!0},{key:"date",required:!0},{key:"hours",required:!0},{key:"project"},{key:"description"}]})]})}export{go as default}; diff --git a/public/build/assets/index-Bu7SEFiR.js b/public/build/assets/index-CZEitsi2.js similarity index 91% rename from public/build/assets/index-Bu7SEFiR.js rename to public/build/assets/index-CZEitsi2.js index 701ba7733..65121a384 100644 --- a/public/build/assets/index-Bu7SEFiR.js +++ b/public/build/assets/index-CZEitsi2.js @@ -1 +1 @@ -import{r as m,j as e}from"./ui-Z445SNHD.js";import{P as te}from"./page-template-D_KJnedc.js";import{u as ae,c as ie,x as E,L as P,I as T,o as x,S as de,X as oe,F as O,r as p,t as i}from"./app-Cz21pCT0.js";import{C as le}from"./CrudDeleteModal-DKEuig5E.js";import{P as ce}from"./pagination-gUHV3y2g.js";import{T as ne}from"./textarea-DAznKm1Q.js";import{S as L,a as V,b as B,c as $,d as b}from"./select-C0w6pRYx.js";import{a as me,C as xe}from"./chevron-up-Bq77RNTm.js";import{S as H}from"./square-pen-O9zdHeDs.js";import{T as K}from"./trash-2-CpXOV8Zb.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function er(){const{t:s}=ae(),{auth:w,documentTypes:t,filters:l={},globalSettings:a}=ie().props,_=(w==null?void 0:w.permissions)||[],[y,A]=m.useState(l.search||""),[c,I]=m.useState(l.required||"all"),[X,q]=m.useState(!1),[f,C]=m.useState(null),[h,M]=m.useState("create"),[n,j]=m.useState({name:"",description:"",is_required:!1}),[D,G]=m.useState(new Set),J=r=>{const d=new Set(D);d.has(r)?d.delete(r):d.add(r),G(d)},[u,N]=m.useState({}),v=E(_,"create-document-types"),g=E(_,"edit-document-types"),z=E(_,"delete-document-types"),S=r=>r===!0||r===1||r==="1"||r==="true",F=()=>{j({name:"",description:"",is_required:!1}),N({}),M("create"),C(null)},Q=r=>{j({name:r.name||"",description:r.description||"",is_required:S(r.is_required)}),M("edit"),C(r),N({})},U=r=>{r.preventDefault(),W()},W=()=>{p.get(route("hr.document-types.index"),{page:1,search:y||void 0,required:c!=="all"?c:void 0,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},Y=()=>{A(""),I("all"),p.get(route("hr.document-types.index"),{page:1,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},Z=r=>{const d=l.sort_field===r&&l.sort_direction==="asc"?"desc":"asc";p.get(route("hr.document-types.index"),{sort_field:r,sort_direction:d,page:1,search:y||void 0,required:c!=="all"?c:void 0,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},k=(r,d)=>{switch(r){case"edit":Q(d),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":C(d),q(!0);break}},ee=r=>{r.preventDefault(),N({});const d={...n,is_required:n.is_required?1:0};h==="create"?(a!=null&&a.is_demo||i.loading(s("Creating document type...")),p.post(route("hr.document-types.store"),d,{onSuccess:o=>{a!=null&&a.is_demo||i.dismiss(),o.props.flash.success?(i.success(s(o.props.flash.success)),F()):o.props.flash.error&&i.error(s(o.props.flash.error))},onError:o=>{a!=null&&a.is_demo||i.dismiss(),N(o),typeof o=="string"?i.error(s(o)):i.error(s("Please check the form for errors"))}})):h==="edit"&&(a!=null&&a.is_demo||i.loading(s("Updating document type...")),p.put(route("hr.document-types.update",f.id),d,{onSuccess:o=>{a!=null&&a.is_demo||i.dismiss(),o.props.flash.success?(i.success(s(o.props.flash.success)),F()):o.props.flash.error&&i.error(s(o.props.flash.error))},onError:o=>{a!=null&&a.is_demo||i.dismiss(),N(o),typeof o=="string"?i.error(s(o)):i.error(s("Please check the form for errors"))}}))},re=()=>{a!=null&&a.is_demo||i.loading(s("Deleting document type...")),p.delete(route("hr.document-types.destroy",f.id),{onSuccess:r=>{q(!1),a!=null&&a.is_demo||i.dismiss(),r.props.flash.success?i.success(s(r.props.flash.success)):r.props.flash.error&&i.error(s(r.props.flash.error))},onError:r=>{a!=null&&a.is_demo||i.dismiss(),typeof r=="string"?i.error(s(r)):i.error(s("Failed to delete document type: {{errors}}",{errors:Object.values(r).join(", ")}))}})},se=[{title:s("Dashboard"),href:route("dashboard")},{title:s("HR Management"),href:route("hr.document-types.index")},{title:s("Document Types")}],R=y||c!=="all";return e.jsxs(te,{title:s("Document Types"),description:"",url:"/hr/document-types",breadcrumbs:se,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:s(h==="create"?"Add New Document Type":"Edit Document Type")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:s(h==="create"?"Fill in the details to create a new document type":"Update the document type details below")})]}),e.jsxs("form",{onSubmit:ee,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"name",className:"required",children:s("Document Type Name")}),e.jsx(T,{id:"name",type:"text",value:n.name,onChange:r=>j({...n,name:r.target.value}),placeholder:s("e.g., Passport, National ID, Contract"),className:u.name?"border-red-500":"",disabled:!v&&!g,required:!0}),u.name&&e.jsx("p",{className:"text-sm text-red-500",children:u.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"description",children:s("Description")}),e.jsx(ne,{id:"description",value:n.description,onChange:r=>j({...n,description:r.target.value}),placeholder:s("Brief description of the document type"),rows:3,className:u.description?"border-red-500":"",disabled:!v&&!g}),u.description&&e.jsx("p",{className:"text-sm text-red-500",children:u.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"is_required",children:s("Required")}),e.jsxs(L,{value:n.is_required?"yes":"no",onValueChange:r=>j({...n,is_required:r==="yes"}),disabled:!v&&!g,children:[e.jsx(V,{children:e.jsx(B,{placeholder:s("Select")})}),e.jsxs($,{children:[e.jsx(b,{value:"yes",children:s("Required")}),e.jsx(b,{value:"no",children:s("Optional")})]})]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:s("Is this document required for all employees?")})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(v||g)&&e.jsx(x,{type:"submit",className:"flex-1",children:s(h==="create"?"Add Document Type":"Update Document Type")}),h==="edit"&&e.jsx(x,{type:"button",variant:"outline",onClick:F,children:s("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(de,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(T,{type:"text",placeholder:s("Search document types..."),value:y,onChange:r=>A(r.target.value),onKeyDown:r=>r.key==="Enter"&&U(r),className:"pl-10"})]}),e.jsx(x,{onClick:U,variant:"default",children:s("Search")}),R&&e.jsxs(x,{onClick:Y,variant:"outline",children:[e.jsx(oe,{className:"h-4 w-4 mr-2"}),s("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.jsxs(L,{value:c,onValueChange:I,children:[e.jsx(V,{children:e.jsx(B,{placeholder:s("All")})}),e.jsxs($,{children:[e.jsx(b,{value:"all",children:s("All")}),e.jsx(b,{value:"yes",children:s("Required")}),e.jsx(b,{value:"no",children:s("Optional")})]})]})})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((t==null?void 0:t.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:s("Document Types")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:s("Manage document types required for employee records")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>Z("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[s("Name"),l.sort_field==="name"?l.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:s("Required")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:s("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((t==null?void 0:t.data)||[]).map(r=>{const d=S(r.is_required);return e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400",children:e.jsx(O,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:r.name}),r.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:D.has(r.id)?"":"line-clamp-2",children:r.description}),r.description.length>60&&e.jsx("button",{onClick:()=>J(r.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:D.has(r.id)?e.jsxs(e.Fragment,{children:[e.jsx(me,{className:"h-3 w-3 mr-1"}),s("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(xe,{className:"h-3 w-3 mr-1"}),s("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${d?"bg-green-50 text-green-700 ring-green-600/20":"bg-gray-50 text-gray-600 ring-gray-500/10"}`,children:s(d?"Required":"Optional")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[g&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("edit",r),className:"h-8 w-8 p-0 text-amber-500",title:s("Edit"),children:e.jsx(H,{className:"h-4 w-4"})}),z&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("delete",r),className:"h-8 w-8 p-0 text-red-500",title:s("Delete"),children:e.jsx(K,{className:"h-4 w-4"})})]})})]},r.id)})})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((t==null?void 0:t.data)||[]).map(r=>{const d=S(r.is_required);return e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400",children:e.jsx(O,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:r.name}),r.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:r.description,children:r.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[g&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("edit",r),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(H,{className:"h-4 w-4"})}),z&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("delete",r),className:"h-8 w-8 p-0 text-red-500",children:e.jsx(K,{className:"h-4 w-4"})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-4",children:e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:s("Required")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${d?"bg-green-50 text-green-700 ring-green-600/20":"bg-gray-50 text-gray-600 ring-gray-500/10"}`,children:s(d?"Required":"Optional")})]})})]},r.id)})}),(t==null?void 0:t.total)>((t==null?void 0:t.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(ce,{from:(t==null?void 0:t.from)||0,to:(t==null?void 0:t.to)||0,total:(t==null?void 0:t.total)||0,links:t==null?void 0:t.links,entityName:s("document types"),onPageChange:r=>{const d=new URL(r).searchParams.get("page");p.get(route("hr.document-types.index"),{page:d,per_page:l.per_page||10,search:y||void 0,required:c!=="all"?c:void 0,sort_field:l.sort_field||void 0,sort_direction:l.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(O,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:s("No document types found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:s(R?"No document types match your search criteria. Try adjusting your filters.":"Create document types to categorize employee documents.")}),!R&&v&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:s("Use the form on the left to add your first document type.")})]})})]})]}),e.jsx(le,{isOpen:X,onClose:()=>q(!1),onConfirm:re,itemName:(f==null?void 0:f.name)||"",entityName:"document type"})]})}export{er as default}; +import{r as m,j as e}from"./ui-Z445SNHD.js";import{P as te}from"./page-template-ChohQMT9.js";import{u as ae,c as ie,x as E,L as P,I as T,o as x,S as de,X as oe,F as O,r as p,t as i}from"./app-CEb65rHC.js";import{C as le}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ce}from"./pagination-BuiBIIP0.js";import{T as ne}from"./textarea-DYBqDZfJ.js";import{S as L,a as V,b as B,c as $,d as b}from"./select-DN-9qL8-.js";import{a as me,C as xe}from"./chevron-up-DJvo1MpZ.js";import{S as H}from"./square-pen-C75vwM8b.js";import{T as K}from"./trash-2-CDhuIRfm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function er(){const{t:s}=ae(),{auth:w,documentTypes:t,filters:l={},globalSettings:a}=ie().props,_=(w==null?void 0:w.permissions)||[],[y,A]=m.useState(l.search||""),[c,I]=m.useState(l.required||"all"),[X,q]=m.useState(!1),[f,C]=m.useState(null),[h,M]=m.useState("create"),[n,j]=m.useState({name:"",description:"",is_required:!1}),[D,G]=m.useState(new Set),J=r=>{const d=new Set(D);d.has(r)?d.delete(r):d.add(r),G(d)},[u,N]=m.useState({}),v=E(_,"create-document-types"),g=E(_,"edit-document-types"),z=E(_,"delete-document-types"),S=r=>r===!0||r===1||r==="1"||r==="true",F=()=>{j({name:"",description:"",is_required:!1}),N({}),M("create"),C(null)},Q=r=>{j({name:r.name||"",description:r.description||"",is_required:S(r.is_required)}),M("edit"),C(r),N({})},U=r=>{r.preventDefault(),W()},W=()=>{p.get(route("hr.document-types.index"),{page:1,search:y||void 0,required:c!=="all"?c:void 0,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},Y=()=>{A(""),I("all"),p.get(route("hr.document-types.index"),{page:1,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},Z=r=>{const d=l.sort_field===r&&l.sort_direction==="asc"?"desc":"asc";p.get(route("hr.document-types.index"),{sort_field:r,sort_direction:d,page:1,search:y||void 0,required:c!=="all"?c:void 0,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},k=(r,d)=>{switch(r){case"edit":Q(d),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":C(d),q(!0);break}},ee=r=>{r.preventDefault(),N({});const d={...n,is_required:n.is_required?1:0};h==="create"?(a!=null&&a.is_demo||i.loading(s("Creating document type...")),p.post(route("hr.document-types.store"),d,{onSuccess:o=>{a!=null&&a.is_demo||i.dismiss(),o.props.flash.success?(i.success(s(o.props.flash.success)),F()):o.props.flash.error&&i.error(s(o.props.flash.error))},onError:o=>{a!=null&&a.is_demo||i.dismiss(),N(o),typeof o=="string"?i.error(s(o)):i.error(s("Please check the form for errors"))}})):h==="edit"&&(a!=null&&a.is_demo||i.loading(s("Updating document type...")),p.put(route("hr.document-types.update",f.id),d,{onSuccess:o=>{a!=null&&a.is_demo||i.dismiss(),o.props.flash.success?(i.success(s(o.props.flash.success)),F()):o.props.flash.error&&i.error(s(o.props.flash.error))},onError:o=>{a!=null&&a.is_demo||i.dismiss(),N(o),typeof o=="string"?i.error(s(o)):i.error(s("Please check the form for errors"))}}))},re=()=>{a!=null&&a.is_demo||i.loading(s("Deleting document type...")),p.delete(route("hr.document-types.destroy",f.id),{onSuccess:r=>{q(!1),a!=null&&a.is_demo||i.dismiss(),r.props.flash.success?i.success(s(r.props.flash.success)):r.props.flash.error&&i.error(s(r.props.flash.error))},onError:r=>{a!=null&&a.is_demo||i.dismiss(),typeof r=="string"?i.error(s(r)):i.error(s("Failed to delete document type: {{errors}}",{errors:Object.values(r).join(", ")}))}})},se=[{title:s("Dashboard"),href:route("dashboard")},{title:s("HR Management"),href:route("hr.document-types.index")},{title:s("Document Types")}],R=y||c!=="all";return e.jsxs(te,{title:s("Document Types"),description:"",url:"/hr/document-types",breadcrumbs:se,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:s(h==="create"?"Add New Document Type":"Edit Document Type")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:s(h==="create"?"Fill in the details to create a new document type":"Update the document type details below")})]}),e.jsxs("form",{onSubmit:ee,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"name",className:"required",children:s("Document Type Name")}),e.jsx(T,{id:"name",type:"text",value:n.name,onChange:r=>j({...n,name:r.target.value}),placeholder:s("e.g., Passport, National ID, Contract"),className:u.name?"border-red-500":"",disabled:!v&&!g,required:!0}),u.name&&e.jsx("p",{className:"text-sm text-red-500",children:u.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"description",children:s("Description")}),e.jsx(ne,{id:"description",value:n.description,onChange:r=>j({...n,description:r.target.value}),placeholder:s("Brief description of the document type"),rows:3,className:u.description?"border-red-500":"",disabled:!v&&!g}),u.description&&e.jsx("p",{className:"text-sm text-red-500",children:u.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"is_required",children:s("Required")}),e.jsxs(L,{value:n.is_required?"yes":"no",onValueChange:r=>j({...n,is_required:r==="yes"}),disabled:!v&&!g,children:[e.jsx(V,{children:e.jsx(B,{placeholder:s("Select")})}),e.jsxs($,{children:[e.jsx(b,{value:"yes",children:s("Required")}),e.jsx(b,{value:"no",children:s("Optional")})]})]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:s("Is this document required for all employees?")})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(v||g)&&e.jsx(x,{type:"submit",className:"flex-1",children:s(h==="create"?"Add Document Type":"Update Document Type")}),h==="edit"&&e.jsx(x,{type:"button",variant:"outline",onClick:F,children:s("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(de,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(T,{type:"text",placeholder:s("Search document types..."),value:y,onChange:r=>A(r.target.value),onKeyDown:r=>r.key==="Enter"&&U(r),className:"pl-10"})]}),e.jsx(x,{onClick:U,variant:"default",children:s("Search")}),R&&e.jsxs(x,{onClick:Y,variant:"outline",children:[e.jsx(oe,{className:"h-4 w-4 mr-2"}),s("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.jsxs(L,{value:c,onValueChange:I,children:[e.jsx(V,{children:e.jsx(B,{placeholder:s("All")})}),e.jsxs($,{children:[e.jsx(b,{value:"all",children:s("All")}),e.jsx(b,{value:"yes",children:s("Required")}),e.jsx(b,{value:"no",children:s("Optional")})]})]})})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((t==null?void 0:t.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:s("Document Types")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:s("Manage document types required for employee records")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>Z("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[s("Name"),l.sort_field==="name"?l.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:s("Required")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:s("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((t==null?void 0:t.data)||[]).map(r=>{const d=S(r.is_required);return e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400",children:e.jsx(O,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:r.name}),r.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:D.has(r.id)?"":"line-clamp-2",children:r.description}),r.description.length>60&&e.jsx("button",{onClick:()=>J(r.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:D.has(r.id)?e.jsxs(e.Fragment,{children:[e.jsx(me,{className:"h-3 w-3 mr-1"}),s("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(xe,{className:"h-3 w-3 mr-1"}),s("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${d?"bg-green-50 text-green-700 ring-green-600/20":"bg-gray-50 text-gray-600 ring-gray-500/10"}`,children:s(d?"Required":"Optional")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[g&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("edit",r),className:"h-8 w-8 p-0 text-amber-500",title:s("Edit"),children:e.jsx(H,{className:"h-4 w-4"})}),z&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("delete",r),className:"h-8 w-8 p-0 text-red-500",title:s("Delete"),children:e.jsx(K,{className:"h-4 w-4"})})]})})]},r.id)})})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((t==null?void 0:t.data)||[]).map(r=>{const d=S(r.is_required);return e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400",children:e.jsx(O,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:r.name}),r.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:r.description,children:r.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[g&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("edit",r),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(H,{className:"h-4 w-4"})}),z&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("delete",r),className:"h-8 w-8 p-0 text-red-500",children:e.jsx(K,{className:"h-4 w-4"})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-4",children:e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:s("Required")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${d?"bg-green-50 text-green-700 ring-green-600/20":"bg-gray-50 text-gray-600 ring-gray-500/10"}`,children:s(d?"Required":"Optional")})]})})]},r.id)})}),(t==null?void 0:t.total)>((t==null?void 0:t.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(ce,{from:(t==null?void 0:t.from)||0,to:(t==null?void 0:t.to)||0,total:(t==null?void 0:t.total)||0,links:t==null?void 0:t.links,entityName:s("document types"),onPageChange:r=>{const d=new URL(r).searchParams.get("page");p.get(route("hr.document-types.index"),{page:d,per_page:l.per_page||10,search:y||void 0,required:c!=="all"?c:void 0,sort_field:l.sort_field||void 0,sort_direction:l.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(O,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:s("No document types found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:s(R?"No document types match your search criteria. Try adjusting your filters.":"Create document types to categorize employee documents.")}),!R&&v&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:s("Use the form on the left to add your first document type.")})]})})]})]}),e.jsx(le,{isOpen:X,onClose:()=>q(!1),onConfirm:re,itemName:(f==null?void 0:f.name)||"",entityName:"document type"})]})}export{er as default}; diff --git a/public/build/assets/index-CyLZx4bw.js b/public/build/assets/index-C_FlyRJr.js similarity index 59% rename from public/build/assets/index-CyLZx4bw.js rename to public/build/assets/index-C_FlyRJr.js index ea67dfb31..a99b3410f 100644 --- a/public/build/assets/index-CyLZx4bw.js +++ b/public/build/assets/index-C_FlyRJr.js @@ -1 +1 @@ -import{r as c,j as s}from"./ui-Z445SNHD.js";import{P as U}from"./page-template-D_KJnedc.js";import{u as G,c as J,x as K,P as Q,r as n,D as W,t as o}from"./app-Cz21pCT0.js";import{C as X}from"./CrudTable-D9qjeVP8.js";import{C as Y}from"./CrudFormModal-Dy_xGWdZ.js";import{C as Z}from"./CrudDeleteModal-DKEuig5E.js";import{P as ee}from"./pagination-gUHV3y2g.js";import{S as re}from"./search-and-filter-bar-BhY8Y1Q3.js";import te from"./view-B3H1Ct_C.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function zt(){var D;const{t:e}=G(),{auth:g,categories:i,filters:a={}}=J().props,S=(g==null?void 0:g.permissions)||[],[l,b]=c.useState(a.search||""),[p,x]=c.useState(a.status||"all"),[A,y]=c.useState(!1),[N,h]=c.useState(!1),[_,u]=c.useState(!1),[d,C]=c.useState(null),[f,w]=c.useState("create"),[v,P]=c.useState(null),k=()=>p!=="all"||l!=="",I=()=>(p!=="all"?1:0)+(l?1:0),O=r=>{r.preventDefault(),j()},j=()=>{n.get(route("hr.performance.indicator-categories.index"),{page:1,search:l||void 0,status:p!=="all"?p:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},E=r=>{const t=a.sort_field===r&&a.sort_direction==="asc"?"desc":"asc";n.get(route("hr.performance.indicator-categories.index"),{sort_field:r,sort_direction:t,page:1,search:l||void 0,status:p!=="all"?p:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},M=(r,t)=>{switch(C(t),r){case"view":P(t);break;case"edit":w("edit"),u(!0);break;case"delete":h(!0);break;case"toggle-status":V(t);break}},T=()=>{C(null),w("create"),u(!0)},q=r=>{f==="create"?(o.loading(e("Creating performance indicator category...")),n.post(route("hr.performance.indicator-categories.store"),r,{onSuccess:t=>{u(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to create category: {{errors}}",{errors:Object.values(t).join(", ")}))}})):f==="edit"&&(o.loading(e("Updating performance indicator category...")),n.put(route("hr.performance.indicator-categories.update",d.id),r,{onSuccess:t=>{u(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to update category: {{errors}}",{errors:Object.values(t).join(", ")}))}}))},R=()=>{o.loading(e("Deleting performance indicator category...")),n.delete(route("hr.performance.indicator-categories.destroy",d.id),{onSuccess:r=>{h(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to delete category: {{errors}}",{errors:Object.values(r).join(", ")}))}})},V=r=>{const t=r.status==="active"?"inactive":"active";o.loading(`${e(t==="active"?"Activating":"Deactivating")} category...`),n.put(route("hr.performance.indicator-categories.toggle-status",r.id),{},{onSuccess:m=>{o.dismiss(),m.props.flash.success?o.success(e(m.props.flash.success)):m.props.flash.error&&o.error(e(m.props.flash.error))},onError:m=>{o.dismiss(),typeof m=="string"?o.error(e(m)):o.error(e("Failed to update category status: {{errors}}",{errors:Object.values(m).join(", ")}))}})},L=()=>{b(""),x("all"),y(!1),n.get(route("hr.performance.indicator-categories.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},F=[];K(S,"create-performance-indicator-categories")&&F.push({label:e("Add Category"),icon:s.jsx(Q,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>T()});const $=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:e("Performance"),href:route("hr.performance.indicator-categories.index")},{title:e("Indicator Categories")}],z=[{key:"name",label:e("Name"),sortable:!0},{key:"status",label:e("Status"),render:r=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(r==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:r=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],B=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-performance-indicator-categories"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-performance-indicator-categories"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-performance-indicator-categories"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-performance-indicator-categories"}],H=[{value:"all",label:e("All Statuses")},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}];return s.jsxs(U,{title:e("Indicator Categories"),url:"/hr/performance/indicator-categories",actions:F,breadcrumbs:$,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(re,{searchTerm:l,onSearchChange:b,onSearch:O,filters:[{name:"status",label:e("Status"),type:"select",value:p,onChange:x,options:H}],showFilters:A,setShowFilters:y,hasActiveFilters:k,activeFilterCount:I,onResetFilters:L,onApplyFilters:j,currentPerPage:((D=a.per_page)==null?void 0:D.toString())||"10",onPerPageChange:r=>{n.get(route("hr.performance.indicator-categories.index"),{page:1,per_page:parseInt(r),search:l||void 0,status:p!=="all"?p:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(X,{columns:z,actions:B,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:M,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:E,permissions:S,entityPermissions:{view:"view-performance-indicator-categories",create:"create-performance-indicator-categories",edit:"edit-performance-indicator-categories",delete:"delete-performance-indicator-categories"}}),s.jsx(ee,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("performance indicator categories"),onPageChange:r=>n.get(r)})]}),s.jsx(Y,{isOpen:_,onClose:()=>u(!1),onSubmit:q,formConfig:{fields:[{name:"name",label:e("Category Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"status",label:e("Status"),type:"select",options:[{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],defaultValue:"active"}],modalSize:"md"},initialData:d,title:e(f==="create"?"Add New Performance Indicator Category":"Edit Performance Indicator Category"),mode:f}),s.jsx(Z,{isOpen:N,onClose:()=>h(!1),onConfirm:R,itemName:(d==null?void 0:d.name)||"",entityName:"performance indicator category"}),s.jsx(W,{open:!!v,onOpenChange:()=>P(null),children:v&&s.jsx(te,{category:v})})]})}export{zt as default}; +import{r as c,j as s}from"./ui-Z445SNHD.js";import{P as U}from"./page-template-ChohQMT9.js";import{u as G,c as J,x as K,P as Q,r as n,D as W,t as o}from"./app-CEb65rHC.js";import{C as X}from"./CrudTable-BhMv9JzS.js";import{C as Y}from"./CrudFormModal-DdBhsz0P.js";import{C as Z}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ee}from"./pagination-BuiBIIP0.js";import{S as re}from"./search-and-filter-bar-SflM4F-7.js";import te from"./view-C726fioe.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function zt(){var D;const{t:e}=G(),{auth:g,categories:i,filters:a={}}=J().props,S=(g==null?void 0:g.permissions)||[],[l,b]=c.useState(a.search||""),[p,x]=c.useState(a.status||"all"),[A,y]=c.useState(!1),[N,h]=c.useState(!1),[_,u]=c.useState(!1),[d,C]=c.useState(null),[f,w]=c.useState("create"),[v,P]=c.useState(null),k=()=>p!=="all"||l!=="",I=()=>(p!=="all"?1:0)+(l?1:0),O=r=>{r.preventDefault(),j()},j=()=>{n.get(route("hr.performance.indicator-categories.index"),{page:1,search:l||void 0,status:p!=="all"?p:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},E=r=>{const t=a.sort_field===r&&a.sort_direction==="asc"?"desc":"asc";n.get(route("hr.performance.indicator-categories.index"),{sort_field:r,sort_direction:t,page:1,search:l||void 0,status:p!=="all"?p:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},M=(r,t)=>{switch(C(t),r){case"view":P(t);break;case"edit":w("edit"),u(!0);break;case"delete":h(!0);break;case"toggle-status":V(t);break}},T=()=>{C(null),w("create"),u(!0)},q=r=>{f==="create"?(o.loading(e("Creating performance indicator category...")),n.post(route("hr.performance.indicator-categories.store"),r,{onSuccess:t=>{u(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to create category: {{errors}}",{errors:Object.values(t).join(", ")}))}})):f==="edit"&&(o.loading(e("Updating performance indicator category...")),n.put(route("hr.performance.indicator-categories.update",d.id),r,{onSuccess:t=>{u(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to update category: {{errors}}",{errors:Object.values(t).join(", ")}))}}))},R=()=>{o.loading(e("Deleting performance indicator category...")),n.delete(route("hr.performance.indicator-categories.destroy",d.id),{onSuccess:r=>{h(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to delete category: {{errors}}",{errors:Object.values(r).join(", ")}))}})},V=r=>{const t=r.status==="active"?"inactive":"active";o.loading(`${e(t==="active"?"Activating":"Deactivating")} category...`),n.put(route("hr.performance.indicator-categories.toggle-status",r.id),{},{onSuccess:m=>{o.dismiss(),m.props.flash.success?o.success(e(m.props.flash.success)):m.props.flash.error&&o.error(e(m.props.flash.error))},onError:m=>{o.dismiss(),typeof m=="string"?o.error(e(m)):o.error(e("Failed to update category status: {{errors}}",{errors:Object.values(m).join(", ")}))}})},L=()=>{b(""),x("all"),y(!1),n.get(route("hr.performance.indicator-categories.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},F=[];K(S,"create-performance-indicator-categories")&&F.push({label:e("Add Category"),icon:s.jsx(Q,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>T()});const $=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:e("Performance"),href:route("hr.performance.indicator-categories.index")},{title:e("Indicator Categories")}],z=[{key:"name",label:e("Name"),sortable:!0},{key:"status",label:e("Status"),render:r=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(r==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:r=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],B=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-performance-indicator-categories"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-performance-indicator-categories"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-performance-indicator-categories"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-performance-indicator-categories"}],H=[{value:"all",label:e("All Statuses")},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}];return s.jsxs(U,{title:e("Indicator Categories"),url:"/hr/performance/indicator-categories",actions:F,breadcrumbs:$,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(re,{searchTerm:l,onSearchChange:b,onSearch:O,filters:[{name:"status",label:e("Status"),type:"select",value:p,onChange:x,options:H}],showFilters:A,setShowFilters:y,hasActiveFilters:k,activeFilterCount:I,onResetFilters:L,onApplyFilters:j,currentPerPage:((D=a.per_page)==null?void 0:D.toString())||"10",onPerPageChange:r=>{n.get(route("hr.performance.indicator-categories.index"),{page:1,per_page:parseInt(r),search:l||void 0,status:p!=="all"?p:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(X,{columns:z,actions:B,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:M,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:E,permissions:S,entityPermissions:{view:"view-performance-indicator-categories",create:"create-performance-indicator-categories",edit:"edit-performance-indicator-categories",delete:"delete-performance-indicator-categories"}}),s.jsx(ee,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("performance indicator categories"),onPageChange:r=>n.get(r)})]}),s.jsx(Y,{isOpen:_,onClose:()=>u(!1),onSubmit:q,formConfig:{fields:[{name:"name",label:e("Category Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"status",label:e("Status"),type:"select",options:[{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],defaultValue:"active"}],modalSize:"md"},initialData:d,title:e(f==="create"?"Add New Performance Indicator Category":"Edit Performance Indicator Category"),mode:f}),s.jsx(Z,{isOpen:N,onClose:()=>h(!1),onConfirm:R,itemName:(d==null?void 0:d.name)||"",entityName:"performance indicator category"}),s.jsx(W,{open:!!v,onOpenChange:()=>P(null),children:v&&s.jsx(te,{category:v})})]})}export{zt as default}; diff --git a/public/build/assets/index-D57ZxJ92.js b/public/build/assets/index-C_gM4eHe.js similarity index 60% rename from public/build/assets/index-D57ZxJ92.js rename to public/build/assets/index-C_gM4eHe.js index 8870af7c8..691982503 100644 --- a/public/build/assets/index-D57ZxJ92.js +++ b/public/build/assets/index-C_gM4eHe.js @@ -1 +1 @@ -import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as K}from"./page-template-D_KJnedc.js";import{u as Q,c as U,x as X,P as Y,r as c,D as Z,t as i}from"./app-Cz21pCT0.js";import{C as L}from"./CrudTable-D9qjeVP8.js";import{C as ee}from"./CrudFormModal-Dy_xGWdZ.js";import{C as te}from"./CrudDeleteModal-DKEuig5E.js";import{P as re}from"./pagination-gUHV3y2g.js";import{S as oe}from"./search-and-filter-bar-BhY8Y1Q3.js";import ie from"./view-QJqB75LV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function zr(){var A;const{t:e}=Q(),{auth:h,jobLocations:o,filters:a={}}=U().props,_=(h==null?void 0:h.permissions)||[],[u,v]=n.useState(a.search||""),[m,x]=n.useState(a.status||"_empty_"),[l,S]=n.useState(a.is_remote||"_empty_"),[O,j]=n.useState(!1),[D,g]=n.useState(!1),[T,f]=n.useState(!1),[d,C]=n.useState(null),[b,F]=n.useState("create"),[y,w]=n.useState(null),E=()=>m!=="_empty_"||l!=="_empty_"||u!=="",R=()=>(m!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(u!==""?1:0),M=t=>{t.preventDefault(),P()},P=()=>{c.get(route("hr.recruitment.job-locations.index"),{page:1,search:u||void 0,status:m!=="_empty_"?m:void 0,is_remote:l!=="_empty_"?l:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},I=t=>{const r=a.sort_field===t&&a.sort_direction==="asc"?"desc":"asc";c.get(route("hr.recruitment.job-locations.index"),{sort_field:t,sort_direction:r,page:1,search:u||void 0,status:m!=="_empty_"?m:void 0,is_remote:l!=="_empty_"?l:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},q=(t,r)=>{switch(C(r),t){case"view":w(r);break;case"edit":F("edit"),f(!0);break;case"delete":g(!0);break;case"toggle-status":c.put(route("hr.recruitment.job-locations.toggle-status",r.id),{},{onSuccess:p=>{p.props.flash.success?i.success(e(p.props.flash.success)):p.props.flash.error&&i.error(e(p.props.flash.error))},onError:p=>{typeof p=="string"?i.error(e(p)):i.error(e("Failed to update status: {{errors}}",{errors:Object.values(p).join(", ")}))}});break}},J=()=>{C(null),F("create"),f(!0)},V=t=>{b==="create"?c.post(route("hr.recruitment.job-locations.store"),t,{onSuccess:r=>{f(!1),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{typeof r=="string"?i.error(e(r)):i.error(e("Failed to create job location: {{errors}}",{errors:Object.values(r).join(", ")}))}}):b==="edit"&&c.put(route("hr.recruitment.job-locations.update",d.id),t,{onSuccess:r=>{f(!1),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{typeof r=="string"?i.error(e(r)):i.error(e("Failed to update job location: {{errors}}",{errors:Object.values(r).join(", ")}))}})},B=()=>{c.delete(route("hr.recruitment.job-locations.destroy",d.id),{onSuccess:t=>{g(!1),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{typeof t=="string"?i.error(e(t)):i.error(e("Failed to delete job location: {{errors}}",{errors:Object.values(t).join(", ")}))}})},W=()=>{v(""),x("_empty_"),S("_empty_"),j(!1),c.get(route("hr.recruitment.job-locations.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},k=[];X(_,"create-job-locations")&&k.push({label:e("Add Job Location"),icon:s.jsx(Y,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>J()});const $=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Recruitment"),href:route("hr.recruitment.job-locations.index")},{title:e("Job Locations")}],z=[{key:"name",label:e("Name"),sortable:!0,render:t=>s.jsx("div",{className:"font-medium",children:t})},{key:"address",label:e("Address"),render:(t,r)=>{if(r.is_remote)return s.jsx("span",{className:"text-blue-600 font-medium",children:e("Remote Work")});const p=[t,r.city,r.state,r.country].filter(Boolean);return p.length>0?p.join(", "):"-"}},{key:"is_remote",label:e("Type"),render:t=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t?"bg-blue-50 text-blue-700 ring-blue-600/20":"bg-gray-50 text-gray-600 ring-gray-500/10"}`,children:e(t?"Remote":"On-site")})},{key:"status",label:e("Status"),render:t=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(t==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}}],G=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-job-locations"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-job-locations"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-job-locations"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-job-locations"}],N=[{value:"_empty_",label:e("All Statuses")},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],H=[{value:"_empty_",label:e("All Types")},{value:"true",label:e("Remote")},{value:"false",label:e("On-site")}];return s.jsxs(K,{title:e("Job Locations"),url:"/hr/recruitment/job-locations",actions:k,breadcrumbs:$,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(oe,{searchTerm:u,onSearchChange:v,onSearch:M,filters:[{name:"status",label:e("Status"),type:"select",value:m,onChange:x,options:N},{name:"is_remote",label:e("Type"),type:"select",value:l,onChange:S,options:H}],showFilters:O,setShowFilters:j,hasActiveFilters:E,activeFilterCount:R,onResetFilters:W,onApplyFilters:P,currentPerPage:((A=a.per_page)==null?void 0:A.toString())||"10",onPerPageChange:t=>{c.get(route("hr.recruitment.job-locations.index"),{page:1,per_page:parseInt(t),search:u||void 0,status:m!=="_empty_"?m:void 0,is_remote:l!=="_empty_"?l:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(L,{columns:z,actions:G,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:q,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:I,permissions:_,entityPermissions:{view:"view-job-locations",create:"create-job-locations",edit:"edit-job-locations",delete:"delete-job-locations"}}),s.jsx(re,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:e("job locations"),onPageChange:t=>c.get(t)})]}),s.jsx(ee,{isOpen:T,onClose:()=>f(!1),onSubmit:V,formConfig:{fields:[{name:"name",label:e("Name"),type:"text",required:!0},{name:"is_remote",label:e("Remote Work"),type:"checkbox"},{name:"address",label:e("Address"),type:"textarea"},{name:"city",label:e("City"),type:"text"},{name:"state",label:e("State"),type:"text"},{name:"country",label:e("Country"),type:"text"},{name:"postal_code",label:e("Postal Code"),type:"text"},{name:"status",label:e("Status"),type:"select",required:!0,options:N.filter(t=>t.value!=="_empty_")}]},initialData:d,title:e(b==="create"?"Add New Job Location":"Edit Job Location"),mode:b}),s.jsx(te,{isOpen:D,onClose:()=>g(!1),onConfirm:B,itemName:(d==null?void 0:d.name)||"",entityName:"job location"}),s.jsx(Z,{open:!!y,onOpenChange:()=>w(null),children:y&&s.jsx(ie,{jobLocation:y})})]})}export{zr as default}; +import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as K}from"./page-template-ChohQMT9.js";import{u as Q,c as U,x as X,P as Y,r as c,D as Z,t as i}from"./app-CEb65rHC.js";import{C as L}from"./CrudTable-BhMv9JzS.js";import{C as ee}from"./CrudFormModal-DdBhsz0P.js";import{C as te}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as re}from"./pagination-BuiBIIP0.js";import{S as oe}from"./search-and-filter-bar-SflM4F-7.js";import ie from"./view-DBU3Z5qN.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function zr(){var A;const{t:e}=Q(),{auth:h,jobLocations:o,filters:a={}}=U().props,_=(h==null?void 0:h.permissions)||[],[u,v]=n.useState(a.search||""),[m,x]=n.useState(a.status||"_empty_"),[l,S]=n.useState(a.is_remote||"_empty_"),[O,j]=n.useState(!1),[D,g]=n.useState(!1),[T,f]=n.useState(!1),[d,C]=n.useState(null),[b,F]=n.useState("create"),[y,w]=n.useState(null),E=()=>m!=="_empty_"||l!=="_empty_"||u!=="",R=()=>(m!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(u!==""?1:0),M=t=>{t.preventDefault(),P()},P=()=>{c.get(route("hr.recruitment.job-locations.index"),{page:1,search:u||void 0,status:m!=="_empty_"?m:void 0,is_remote:l!=="_empty_"?l:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},I=t=>{const r=a.sort_field===t&&a.sort_direction==="asc"?"desc":"asc";c.get(route("hr.recruitment.job-locations.index"),{sort_field:t,sort_direction:r,page:1,search:u||void 0,status:m!=="_empty_"?m:void 0,is_remote:l!=="_empty_"?l:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},q=(t,r)=>{switch(C(r),t){case"view":w(r);break;case"edit":F("edit"),f(!0);break;case"delete":g(!0);break;case"toggle-status":c.put(route("hr.recruitment.job-locations.toggle-status",r.id),{},{onSuccess:p=>{p.props.flash.success?i.success(e(p.props.flash.success)):p.props.flash.error&&i.error(e(p.props.flash.error))},onError:p=>{typeof p=="string"?i.error(e(p)):i.error(e("Failed to update status: {{errors}}",{errors:Object.values(p).join(", ")}))}});break}},J=()=>{C(null),F("create"),f(!0)},V=t=>{b==="create"?c.post(route("hr.recruitment.job-locations.store"),t,{onSuccess:r=>{f(!1),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{typeof r=="string"?i.error(e(r)):i.error(e("Failed to create job location: {{errors}}",{errors:Object.values(r).join(", ")}))}}):b==="edit"&&c.put(route("hr.recruitment.job-locations.update",d.id),t,{onSuccess:r=>{f(!1),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{typeof r=="string"?i.error(e(r)):i.error(e("Failed to update job location: {{errors}}",{errors:Object.values(r).join(", ")}))}})},B=()=>{c.delete(route("hr.recruitment.job-locations.destroy",d.id),{onSuccess:t=>{g(!1),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{typeof t=="string"?i.error(e(t)):i.error(e("Failed to delete job location: {{errors}}",{errors:Object.values(t).join(", ")}))}})},W=()=>{v(""),x("_empty_"),S("_empty_"),j(!1),c.get(route("hr.recruitment.job-locations.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},k=[];X(_,"create-job-locations")&&k.push({label:e("Add Job Location"),icon:s.jsx(Y,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>J()});const $=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Recruitment"),href:route("hr.recruitment.job-locations.index")},{title:e("Job Locations")}],z=[{key:"name",label:e("Name"),sortable:!0,render:t=>s.jsx("div",{className:"font-medium",children:t})},{key:"address",label:e("Address"),render:(t,r)=>{if(r.is_remote)return s.jsx("span",{className:"text-blue-600 font-medium",children:e("Remote Work")});const p=[t,r.city,r.state,r.country].filter(Boolean);return p.length>0?p.join(", "):"-"}},{key:"is_remote",label:e("Type"),render:t=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t?"bg-blue-50 text-blue-700 ring-blue-600/20":"bg-gray-50 text-gray-600 ring-gray-500/10"}`,children:e(t?"Remote":"On-site")})},{key:"status",label:e("Status"),render:t=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(t==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}}],G=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-job-locations"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-job-locations"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-job-locations"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-job-locations"}],N=[{value:"_empty_",label:e("All Statuses")},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],H=[{value:"_empty_",label:e("All Types")},{value:"true",label:e("Remote")},{value:"false",label:e("On-site")}];return s.jsxs(K,{title:e("Job Locations"),url:"/hr/recruitment/job-locations",actions:k,breadcrumbs:$,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(oe,{searchTerm:u,onSearchChange:v,onSearch:M,filters:[{name:"status",label:e("Status"),type:"select",value:m,onChange:x,options:N},{name:"is_remote",label:e("Type"),type:"select",value:l,onChange:S,options:H}],showFilters:O,setShowFilters:j,hasActiveFilters:E,activeFilterCount:R,onResetFilters:W,onApplyFilters:P,currentPerPage:((A=a.per_page)==null?void 0:A.toString())||"10",onPerPageChange:t=>{c.get(route("hr.recruitment.job-locations.index"),{page:1,per_page:parseInt(t),search:u||void 0,status:m!=="_empty_"?m:void 0,is_remote:l!=="_empty_"?l:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(L,{columns:z,actions:G,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:q,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:I,permissions:_,entityPermissions:{view:"view-job-locations",create:"create-job-locations",edit:"edit-job-locations",delete:"delete-job-locations"}}),s.jsx(re,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:e("job locations"),onPageChange:t=>c.get(t)})]}),s.jsx(ee,{isOpen:T,onClose:()=>f(!1),onSubmit:V,formConfig:{fields:[{name:"name",label:e("Name"),type:"text",required:!0},{name:"is_remote",label:e("Remote Work"),type:"checkbox"},{name:"address",label:e("Address"),type:"textarea"},{name:"city",label:e("City"),type:"text"},{name:"state",label:e("State"),type:"text"},{name:"country",label:e("Country"),type:"text"},{name:"postal_code",label:e("Postal Code"),type:"text"},{name:"status",label:e("Status"),type:"select",required:!0,options:N.filter(t=>t.value!=="_empty_")}]},initialData:d,title:e(b==="create"?"Add New Job Location":"Edit Job Location"),mode:b}),s.jsx(te,{isOpen:D,onClose:()=>g(!1),onConfirm:B,itemName:(d==null?void 0:d.name)||"",entityName:"job location"}),s.jsx(Z,{open:!!y,onOpenChange:()=>w(null),children:y&&s.jsx(ie,{jobLocation:y})})]})}export{zr as default}; diff --git a/public/build/assets/index-DOP8x8Id.js b/public/build/assets/index-Cdh_sB4w.js similarity index 66% rename from public/build/assets/index-DOP8x8Id.js rename to public/build/assets/index-Cdh_sB4w.js index fcde4f19b..04d7f53e5 100644 --- a/public/build/assets/index-DOP8x8Id.js +++ b/public/build/assets/index-Cdh_sB4w.js @@ -1 +1 @@ -import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as de}from"./page-template-D_KJnedc.js";import{u as ce,c as ue,x as fe,P as ve,r as u,D as ye,t as o}from"./app-Cz21pCT0.js";import{C as he}from"./CrudTable-D9qjeVP8.js";import{C as I}from"./CrudFormModal-Dy_xGWdZ.js";import{C as be}from"./CrudDeleteModal-DKEuig5E.js";import{P as je}from"./pagination-gUHV3y2g.js";import{S as _e}from"./search-and-filter-bar-BhY8Y1Q3.js";import{u as xe}from"./use-initials-BK4eRgYY.js";import Ce from"./view-CendHYzY.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function pa(){var M,q,$;const{t:r}=ce(),{auth:j,leaveBalances:i,employees:_,leaveTypes:x,years:z,filters:m={},globalSettings:a}=ue().props,N=(j==null?void 0:j.permissions)||[],U=xe(),[f,g]=p.useState(m.search||""),[n,w]=p.useState(m.employee_id||"all"),[d,F]=p.useState(m.leave_type_id||"all"),[c,k]=p.useState(m.year||"all"),[G,P]=p.useState(!1),[H,v]=p.useState(!1),[J,C]=p.useState(!1),[K,A]=p.useState(!1),[l,O]=p.useState(null),[b,E]=p.useState("create"),[S,D]=p.useState(null),Q=()=>f!==""||n!=="all"||d!=="all"||c!=="all",W=()=>(f?1:0)+(n!=="all"?1:0)+(d!=="all"?1:0)+(c!=="all"?1:0),X=e=>{e.preventDefault(),L()},L=()=>{u.get(route("hr.leave-balances.index"),{page:1,search:f||void 0,employee_id:n!=="all"?n:void 0,leave_type_id:d!=="all"?d:void 0,year:c!=="all"?c:void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},Z=e=>{const t=m.sort_field===e&&m.sort_direction==="asc"?"desc":"asc";u.get(route("hr.leave-balances.index"),{sort_field:e,sort_direction:t,page:1,search:f||void 0,employee_id:n!=="all"?n:void 0,leave_type_id:d!=="all"?d:void 0,year:c!=="all"?c:void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},B=(e,t)=>{switch(O(t),e){case"view":D(t);break;case"edit":E("edit"),v(!0);break;case"delete":C(!0);break;case"adjust":A(!0);break}},ee=()=>{O(null),E("create"),v(!0)},re=e=>{b==="create"?(a!=null&&a.is_demo||o.loading(r("Creating leave balance...")),u.post(route("hr.leave-balances.store"),e,{onSuccess:t=>{v(!1),a!=null&&a.is_demo||o.dismiss(),t.props.flash.success?o.success(r(t.props.flash.success)):t.props.flash.error&&o.error(r(t.props.flash.error))},onError:t=>{a!=null&&a.is_demo||o.dismiss(),typeof t=="string"?o.error(t):o.error(`Failed to create leave balance: ${Object.values(t).join(", ")}`)}})):b==="edit"&&(a!=null&&a.is_demo||o.loading(r("Updating leave balance...")),u.put(route("hr.leave-balances.update",l.id),e,{onSuccess:t=>{v(!1),a!=null&&a.is_demo||o.dismiss(),t.props.flash.success?o.success(r(t.props.flash.success)):t.props.flash.error&&o.error(r(t.props.flash.error))},onError:t=>{a!=null&&a.is_demo||o.dismiss(),typeof t=="string"?o.error(t):o.error(`Failed to update leave balance: ${Object.values(t).join(", ")}`)}}))},te=()=>{a!=null&&a.is_demo||o.loading(r("Deleting leave balance...")),u.delete(route("hr.leave-balances.destroy",l.id),{onSuccess:e=>{C(!1),a!=null&&a.is_demo||o.dismiss(),e.props.flash.success?o.success(r(e.props.flash.success)):e.props.flash.error&&o.error(r(e.props.flash.error))},onError:e=>{a!=null&&a.is_demo||o.dismiss(),typeof e=="string"?o.error(e):o.error(`Failed to delete leave balance: ${Object.values(e).join(", ")}`)}})},ae=e=>{a!=null&&a.is_demo||o.loading(r("Adjusting leave balance...")),u.put(route("hr.leave-balances.adjust",l.id),e,{onSuccess:t=>{A(!1),a!=null&&a.is_demo||o.dismiss(),t.props.flash.success?o.success(r(t.props.flash.success)):t.props.flash.error&&o.error(r(t.props.flash.error))},onError:t=>{a!=null&&a.is_demo||o.dismiss(),typeof t=="string"?o.error(t):o.error(`Failed to adjust leave balance: ${Object.values(t).join(", ")}`)}})},oe=()=>{g(""),w("all"),F("all"),k("all"),P(!1),u.get(route("hr.leave-balances.index"),{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},T=[];fe(N,"create-leave-balances")&&T.push({label:r("Add Leave Balance"),icon:s.jsx(ve,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ee()});const se=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Leave Management"),href:route("hr.leave-balances.index")},{title:r("Leave Balances")}],ie=[{key:"employee",label:r("Employee"),render:(e,t)=>{var y,h,Y,R,V;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(y=t.employee)!=null&&y.avatar?s.jsx("img",{src:t.employee.avatar,alt:(h=t.employee)==null?void 0:h.name,className:"h-full w-full object-cover"}):U(((Y=t.employee)==null?void 0:Y.name)||"")}),s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((R=t.employee)==null?void 0:R.name)||"-"}),s.jsx("div",{className:"text-sm text-muted-foreground",children:((V=t.employee)==null?void 0:V.email)||""})]})]})}},{key:"leave_type",label:r("Leave Type"),render:(e,t)=>{var y,h;return s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:(y=t.leave_type)==null?void 0:y.color}}),s.jsx("span",{children:((h=t.leave_type)==null?void 0:h.name)||"-"})]})}},{key:"year",label:r("Year"),sortable:!0,render:e=>s.jsx("span",{className:"font-mono",children:e})},{key:"allocated_days",label:r("Allocated"),render:e=>s.jsx("span",{className:"font-mono text-blue-600",children:e})},{key:"used_days",label:r("Used"),render:e=>s.jsx("span",{className:"font-mono text-red-600",children:e})},{key:"remaining_days",label:r("Remaining"),render:e=>s.jsx("span",{className:`font-mono ${e>0?"text-green-600":"text-gray-500"}`,children:e})},{key:"carried_forward",label:r("Carried Forward"),render:e=>s.jsx("span",{className:"font-mono text-purple-600",children:e})},{key:"manual_adjustment",label:r("Adjustment"),render:e=>s.jsxs("span",{className:`font-mono ${e>0?"text-green-600":e<0?"text-red-600":"text-gray-500"}`,children:[e>0?"+":"",e]})}],le=[{label:r("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-leave-balances"},{label:r("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-leave-balances"},{label:r("Adjust"),icon:"Settings",action:"adjust",className:"text-purple-500",requiredPermission:"adjust-leave-balances"},{label:r("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-leave-balances"}],me=[{value:"all",label:r("All Employees")},...(_||[]).map(e=>({value:e.id.toString(),label:e.name}))],pe=[{value:"all",label:r("All Leave Types")},...(x||[]).map(e=>({value:e.id.toString(),label:e.name}))],ne=[{value:"all",label:r("All Years")},...(z||[]).map(e=>({value:e.toString(),label:e.toString()}))];return s.jsxs(de,{title:r("Leave Balances"),url:"/hr/leave-balances",actions:T,breadcrumbs:se,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(_e,{searchTerm:f,onSearchChange:g,onSearch:X,filters:[{name:"employee_id",label:r("Employee"),type:"select",value:n,onChange:w,options:me},{name:"leave_type_id",label:r("Leave Type"),type:"select",value:d,onChange:F,options:pe},{name:"year",label:r("Year"),type:"select",value:c,onChange:k,options:ne}],showFilters:G,setShowFilters:P,hasActiveFilters:Q,activeFilterCount:W,onResetFilters:oe,onApplyFilters:L,currentPerPage:((M=m.per_page)==null?void 0:M.toString())||"10",onPerPageChange:e=>{u.get(route("hr.leave-balances.index"),{page:1,per_page:parseInt(e),search:f||void 0,employee_id:n!=="all"?n:void 0,leave_type_id:d!=="all"?d:void 0,year:c!=="all"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(he,{columns:ie,actions:le,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:B,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:Z,permissions:N,entityPermissions:{view:"view-leave-balances",create:"create-leave-balances",edit:"edit-leave-balances",delete:"delete-leave-balances"}}),s.jsx(je,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:r("leave balances"),onPageChange:e=>u.get(e)})]}),s.jsx(I,{isOpen:H,onClose:()=>v(!1),onSubmit:re,formConfig:{fields:[{name:"employee_id",label:r("Employee"),type:"select",required:!0,options:_?_.map(e=>({value:e.id.toString(),label:e.name})):[]},{name:"leave_type_id",label:r("Leave Type"),type:"select",required:!0,options:x?x.map(e=>({value:e.id.toString(),label:e.name})):[]},{name:"year",label:r("Year"),type:"number",required:!0,min:2020,max:2030,defaultValue:new Date().getFullYear()},{name:"allocated_days",label:r("Allocated Days"),type:"number",required:!0,min:0,step:.5},{name:"carried_forward",label:r("Carried Forward Days"),type:"number",min:0,step:.5,defaultValue:0},{name:"manual_adjustment",label:r("Manual Adjustment"),type:"number",step:.5,defaultValue:0},{name:"adjustment_reason",label:r("Adjustment Reason"),type:"textarea"}],modalSize:"lg"},initialData:l,title:r(b==="create"?"Add New Leave Balance":"Edit Leave Balance"),mode:b}),s.jsx(I,{isOpen:K,onClose:()=>A(!1),onSubmit:ae,formConfig:{fields:[{name:"manual_adjustment",label:r("Adjustment Amount"),type:"number",required:!0,step:.5},{name:"adjustment_reason",label:r("Reason for Adjustment"),type:"textarea",required:!0}],modalSize:"md"},initialData:l,title:r("Adjust Leave Balance"),mode:"edit"}),s.jsx(be,{isOpen:J,onClose:()=>C(!1),onConfirm:te,itemName:`${(q=l==null?void 0:l.employee)==null?void 0:q.name} - ${($=l==null?void 0:l.leave_type)==null?void 0:$.name} (${l==null?void 0:l.year})`||"",entityName:"leave balance"}),s.jsx(ye,{open:!!S,onOpenChange:()=>D(null),children:S&&s.jsx(Ce,{leaveBalance:S})})]})}export{pa as default}; +import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as de}from"./page-template-ChohQMT9.js";import{u as ce,c as ue,x as fe,P as ve,r as u,D as ye,t as o}from"./app-CEb65rHC.js";import{C as he}from"./CrudTable-BhMv9JzS.js";import{C as I}from"./CrudFormModal-DdBhsz0P.js";import{C as be}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as je}from"./pagination-BuiBIIP0.js";import{S as _e}from"./search-and-filter-bar-SflM4F-7.js";import{u as xe}from"./use-initials-BK4eRgYY.js";import Ce from"./view-Bp36OakK.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function pa(){var M,q,$;const{t:r}=ce(),{auth:j,leaveBalances:i,employees:_,leaveTypes:x,years:z,filters:m={},globalSettings:a}=ue().props,N=(j==null?void 0:j.permissions)||[],U=xe(),[f,g]=p.useState(m.search||""),[n,w]=p.useState(m.employee_id||"all"),[d,F]=p.useState(m.leave_type_id||"all"),[c,k]=p.useState(m.year||"all"),[G,P]=p.useState(!1),[H,v]=p.useState(!1),[J,C]=p.useState(!1),[K,A]=p.useState(!1),[l,O]=p.useState(null),[b,E]=p.useState("create"),[S,D]=p.useState(null),Q=()=>f!==""||n!=="all"||d!=="all"||c!=="all",W=()=>(f?1:0)+(n!=="all"?1:0)+(d!=="all"?1:0)+(c!=="all"?1:0),X=e=>{e.preventDefault(),L()},L=()=>{u.get(route("hr.leave-balances.index"),{page:1,search:f||void 0,employee_id:n!=="all"?n:void 0,leave_type_id:d!=="all"?d:void 0,year:c!=="all"?c:void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},Z=e=>{const t=m.sort_field===e&&m.sort_direction==="asc"?"desc":"asc";u.get(route("hr.leave-balances.index"),{sort_field:e,sort_direction:t,page:1,search:f||void 0,employee_id:n!=="all"?n:void 0,leave_type_id:d!=="all"?d:void 0,year:c!=="all"?c:void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},B=(e,t)=>{switch(O(t),e){case"view":D(t);break;case"edit":E("edit"),v(!0);break;case"delete":C(!0);break;case"adjust":A(!0);break}},ee=()=>{O(null),E("create"),v(!0)},re=e=>{b==="create"?(a!=null&&a.is_demo||o.loading(r("Creating leave balance...")),u.post(route("hr.leave-balances.store"),e,{onSuccess:t=>{v(!1),a!=null&&a.is_demo||o.dismiss(),t.props.flash.success?o.success(r(t.props.flash.success)):t.props.flash.error&&o.error(r(t.props.flash.error))},onError:t=>{a!=null&&a.is_demo||o.dismiss(),typeof t=="string"?o.error(t):o.error(`Failed to create leave balance: ${Object.values(t).join(", ")}`)}})):b==="edit"&&(a!=null&&a.is_demo||o.loading(r("Updating leave balance...")),u.put(route("hr.leave-balances.update",l.id),e,{onSuccess:t=>{v(!1),a!=null&&a.is_demo||o.dismiss(),t.props.flash.success?o.success(r(t.props.flash.success)):t.props.flash.error&&o.error(r(t.props.flash.error))},onError:t=>{a!=null&&a.is_demo||o.dismiss(),typeof t=="string"?o.error(t):o.error(`Failed to update leave balance: ${Object.values(t).join(", ")}`)}}))},te=()=>{a!=null&&a.is_demo||o.loading(r("Deleting leave balance...")),u.delete(route("hr.leave-balances.destroy",l.id),{onSuccess:e=>{C(!1),a!=null&&a.is_demo||o.dismiss(),e.props.flash.success?o.success(r(e.props.flash.success)):e.props.flash.error&&o.error(r(e.props.flash.error))},onError:e=>{a!=null&&a.is_demo||o.dismiss(),typeof e=="string"?o.error(e):o.error(`Failed to delete leave balance: ${Object.values(e).join(", ")}`)}})},ae=e=>{a!=null&&a.is_demo||o.loading(r("Adjusting leave balance...")),u.put(route("hr.leave-balances.adjust",l.id),e,{onSuccess:t=>{A(!1),a!=null&&a.is_demo||o.dismiss(),t.props.flash.success?o.success(r(t.props.flash.success)):t.props.flash.error&&o.error(r(t.props.flash.error))},onError:t=>{a!=null&&a.is_demo||o.dismiss(),typeof t=="string"?o.error(t):o.error(`Failed to adjust leave balance: ${Object.values(t).join(", ")}`)}})},oe=()=>{g(""),w("all"),F("all"),k("all"),P(!1),u.get(route("hr.leave-balances.index"),{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},T=[];fe(N,"create-leave-balances")&&T.push({label:r("Add Leave Balance"),icon:s.jsx(ve,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ee()});const se=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Leave Management"),href:route("hr.leave-balances.index")},{title:r("Leave Balances")}],ie=[{key:"employee",label:r("Employee"),render:(e,t)=>{var y,h,Y,R,V;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(y=t.employee)!=null&&y.avatar?s.jsx("img",{src:t.employee.avatar,alt:(h=t.employee)==null?void 0:h.name,className:"h-full w-full object-cover"}):U(((Y=t.employee)==null?void 0:Y.name)||"")}),s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((R=t.employee)==null?void 0:R.name)||"-"}),s.jsx("div",{className:"text-sm text-muted-foreground",children:((V=t.employee)==null?void 0:V.email)||""})]})]})}},{key:"leave_type",label:r("Leave Type"),render:(e,t)=>{var y,h;return s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:(y=t.leave_type)==null?void 0:y.color}}),s.jsx("span",{children:((h=t.leave_type)==null?void 0:h.name)||"-"})]})}},{key:"year",label:r("Year"),sortable:!0,render:e=>s.jsx("span",{className:"font-mono",children:e})},{key:"allocated_days",label:r("Allocated"),render:e=>s.jsx("span",{className:"font-mono text-blue-600",children:e})},{key:"used_days",label:r("Used"),render:e=>s.jsx("span",{className:"font-mono text-red-600",children:e})},{key:"remaining_days",label:r("Remaining"),render:e=>s.jsx("span",{className:`font-mono ${e>0?"text-green-600":"text-gray-500"}`,children:e})},{key:"carried_forward",label:r("Carried Forward"),render:e=>s.jsx("span",{className:"font-mono text-purple-600",children:e})},{key:"manual_adjustment",label:r("Adjustment"),render:e=>s.jsxs("span",{className:`font-mono ${e>0?"text-green-600":e<0?"text-red-600":"text-gray-500"}`,children:[e>0?"+":"",e]})}],le=[{label:r("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-leave-balances"},{label:r("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-leave-balances"},{label:r("Adjust"),icon:"Settings",action:"adjust",className:"text-purple-500",requiredPermission:"adjust-leave-balances"},{label:r("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-leave-balances"}],me=[{value:"all",label:r("All Employees")},...(_||[]).map(e=>({value:e.id.toString(),label:e.name}))],pe=[{value:"all",label:r("All Leave Types")},...(x||[]).map(e=>({value:e.id.toString(),label:e.name}))],ne=[{value:"all",label:r("All Years")},...(z||[]).map(e=>({value:e.toString(),label:e.toString()}))];return s.jsxs(de,{title:r("Leave Balances"),url:"/hr/leave-balances",actions:T,breadcrumbs:se,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(_e,{searchTerm:f,onSearchChange:g,onSearch:X,filters:[{name:"employee_id",label:r("Employee"),type:"select",value:n,onChange:w,options:me},{name:"leave_type_id",label:r("Leave Type"),type:"select",value:d,onChange:F,options:pe},{name:"year",label:r("Year"),type:"select",value:c,onChange:k,options:ne}],showFilters:G,setShowFilters:P,hasActiveFilters:Q,activeFilterCount:W,onResetFilters:oe,onApplyFilters:L,currentPerPage:((M=m.per_page)==null?void 0:M.toString())||"10",onPerPageChange:e=>{u.get(route("hr.leave-balances.index"),{page:1,per_page:parseInt(e),search:f||void 0,employee_id:n!=="all"?n:void 0,leave_type_id:d!=="all"?d:void 0,year:c!=="all"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(he,{columns:ie,actions:le,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:B,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:Z,permissions:N,entityPermissions:{view:"view-leave-balances",create:"create-leave-balances",edit:"edit-leave-balances",delete:"delete-leave-balances"}}),s.jsx(je,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:r("leave balances"),onPageChange:e=>u.get(e)})]}),s.jsx(I,{isOpen:H,onClose:()=>v(!1),onSubmit:re,formConfig:{fields:[{name:"employee_id",label:r("Employee"),type:"select",required:!0,options:_?_.map(e=>({value:e.id.toString(),label:e.name})):[]},{name:"leave_type_id",label:r("Leave Type"),type:"select",required:!0,options:x?x.map(e=>({value:e.id.toString(),label:e.name})):[]},{name:"year",label:r("Year"),type:"number",required:!0,min:2020,max:2030,defaultValue:new Date().getFullYear()},{name:"allocated_days",label:r("Allocated Days"),type:"number",required:!0,min:0,step:.5},{name:"carried_forward",label:r("Carried Forward Days"),type:"number",min:0,step:.5,defaultValue:0},{name:"manual_adjustment",label:r("Manual Adjustment"),type:"number",step:.5,defaultValue:0},{name:"adjustment_reason",label:r("Adjustment Reason"),type:"textarea"}],modalSize:"lg"},initialData:l,title:r(b==="create"?"Add New Leave Balance":"Edit Leave Balance"),mode:b}),s.jsx(I,{isOpen:K,onClose:()=>A(!1),onSubmit:ae,formConfig:{fields:[{name:"manual_adjustment",label:r("Adjustment Amount"),type:"number",required:!0,step:.5},{name:"adjustment_reason",label:r("Reason for Adjustment"),type:"textarea",required:!0}],modalSize:"md"},initialData:l,title:r("Adjust Leave Balance"),mode:"edit"}),s.jsx(be,{isOpen:J,onClose:()=>C(!1),onConfirm:te,itemName:`${(q=l==null?void 0:l.employee)==null?void 0:q.name} - ${($=l==null?void 0:l.leave_type)==null?void 0:$.name} (${l==null?void 0:l.year})`||"",entityName:"leave balance"}),s.jsx(ye,{open:!!S,onOpenChange:()=>D(null),children:S&&s.jsx(Ce,{leaveBalance:S})})]})}export{pa as default}; diff --git a/public/build/assets/index-DPRP5QA3.js b/public/build/assets/index-CeJH8Ikg.js similarity index 72% rename from public/build/assets/index-DPRP5QA3.js rename to public/build/assets/index-CeJH8Ikg.js index 1de5b99f5..cf4e8a9e6 100644 --- a/public/build/assets/index-DPRP5QA3.js +++ b/public/build/assets/index-CeJH8Ikg.js @@ -1 +1 @@ -import{r as o,j as a}from"./ui-Z445SNHD.js";import{P as xe}from"./page-template-D_KJnedc.js";import{u as be,c as Se,x as Pe,P as je,r as m,D as Ae,t as i}from"./app-Cz21pCT0.js";import{C as Re}from"./CrudTable-D9qjeVP8.js";import{C as P}from"./CrudFormModal-Dy_xGWdZ.js";import{C as we}from"./CrudDeleteModal-DKEuig5E.js";import{P as Me}from"./pagination-gUHV3y2g.js";import{S as Ce}from"./search-and-filter-bar-BhY8Y1Q3.js";import Ne from"./view-DLmqTzpX.js";import{U as De}from"./user-mDkfw5M1.js";import{C as Fe}from"./calendar-BofLInYT.js";import{f as B}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function ys(){var V,U,$;const{t:e}=be(),{auth:y,meetingAttendees:n,meetings:j,employees:G,filters:p={},globalSettings:s}=Se().props,A=(y==null?void 0:y.permissions)||[],[f,R]=o.useState(p.search||""),[d,w]=o.useState(p.rsvp_status||"_empty_"),[c,M]=o.useState(p.attendance_status||"_empty_"),[u,C]=o.useState(p.meeting_id||"_empty_"),[H,N]=o.useState(!1),[J,h]=o.useState(!1),[K,_]=o.useState(!1),[Q,x]=o.useState(!1),[W,b]=o.useState(!1),[l,D]=o.useState(null),[v,F]=o.useState("create"),[S,O]=o.useState(null),[X,Y]=o.useState(""),[Z,ee]=o.useState(""),te=()=>d!=="_empty_"||c!=="_empty_"||u!=="_empty_"||f!=="",re=()=>(d!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(u!=="_empty_"?1:0)+(f!==""?1:0),se=t=>{t.preventDefault(),E()},E=()=>{m.get(route("meetings.meeting-attendees.index"),{page:1,search:f||void 0,rsvp_status:d!=="_empty_"?d:void 0,attendance_status:c!=="_empty_"?c:void 0,meeting_id:u!=="_empty_"?u:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},ie=t=>{const r=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";m.get(route("meetings.meeting-attendees.index"),{sort_field:t,sort_direction:r,page:1,search:f||void 0,rsvp_status:d!=="_empty_"?d:void 0,attendance_status:c!=="_empty_"?c:void 0,meeting_id:u!=="_empty_"?u:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},ae=(t,r)=>{switch(D(r),t){case"view":O(r);break;case"edit":F("edit"),_(!0);break;case"delete":h(!0);break;case"update-rsvp":Y(r.rsvp_status),x(!0);break;case"update-attendance":ee(r.attendance_status),b(!0);break}},ne=()=>{D(null),F("create"),_(!0)},oe=t=>{v==="create"?(s!=null&&s.is_demo||i.loading(e("Adding meeting attendee...")),m.post(route("meetings.meeting-attendees.store"),t,{onSuccess:r=>{_(!1),s!=null&&s.is_demo||i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{s!=null&&s.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to add attendee: ${Object.values(r).join(", ")}`)}})):v==="edit"&&(s!=null&&s.is_demo||i.loading(e("Updating meeting attendee...")),m.put(route("meetings.meeting-attendees.update",l.id),t,{onSuccess:r=>{_(!1),s!=null&&s.is_demo||i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{s!=null&&s.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update attendee: ${Object.values(r).join(", ")}`)}}))},pe=()=>{s!=null&&s.is_demo||i.loading(e("Removing meeting attendee...")),m.delete(route("meetings.meeting-attendees.destroy",l.id),{onSuccess:t=>{h(!1),s!=null&&s.is_demo||i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{s!=null&&s.is_demo||i.dismiss(),typeof t=="string"?i.error(t):i.error(`Failed to remove attendee: ${Object.values(t).join(", ")}`)}})},le=t=>{s!=null&&s.is_demo||i.loading(e("Updating RSVP status...")),m.put(route("meetings.meeting-attendees.update-rsvp",l.id),{rsvp_status:t.rsvp_status,decline_reason:t.decline_reason},{onSuccess:r=>{x(!1),s!=null&&s.is_demo||i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{s!=null&&s.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update RSVP: ${Object.values(r).join(", ")}`)}})},me=t=>{s!=null&&s.is_demo||i.loading(e("Updating attendance status...")),m.put(route("meetings.meeting-attendees.update-attendance",l.id),{attendance_status:t.attendance_status},{onSuccess:r=>{b(!1),s!=null&&s.is_demo||i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{s!=null&&s.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update attendance: ${Object.values(r).join(", ")}`)}})},de=()=>{R(""),w("_empty_"),M("_empty_"),C("_empty_"),N(!1),m.get(route("meetings.meeting-attendees.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},T=[];Pe(A,"create-meeting-attendees")&&T.push({label:e("Add Attendee"),icon:a.jsx(je,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ne()});const ce=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Meetings"),href:route("meetings.meeting-attendees.index")},{title:e("Meeting Attendees")}],ue=t=>{switch(t){case"Accepted":return"bg-green-50 text-green-700 ring-green-600/20";case"Declined":return"bg-red-50 text-red-700 ring-red-600/10";case"Tentative":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Pending":return"bg-orange-50 text-orange-700 ring-orange-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},fe=t=>{switch(t){case"Present":return"bg-green-50 text-green-700 ring-green-600/20";case"Late":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Left Early":return"bg-orange-50 text-orange-700 ring-orange-600/20";case"Not Attended":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},_e=[{key:"user.name",label:e("Attendee"),render:(t,r)=>{var g;return a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(De,{className:"h-4 w-4 text-gray-500"}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:(g=r.user)==null?void 0:g.name}),a.jsx("div",{className:"text-xs text-gray-500",children:r.type==="Required"?a.jsx("span",{className:"text-red-600",children:e("Required")}):a.jsx("span",{className:"text-blue-600",children:e("Optional")})})]})]})}},{key:"meeting.title",label:e("Meeting"),render:(t,r)=>{var g,L,I,z;return a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:(g=r.meeting)==null?void 0:g.title}),a.jsxs("div",{className:"text-xs text-gray-500 flex items-center gap-1",children:[a.jsx(Fe,{className:"h-3 w-3"}),(L=r.meeting)!=null&&L.meeting_date?(z=window.appSettings)==null?void 0:z.formatDateTimeSimple((I=r.meeting)==null?void 0:I.meeting_date,!1):"-"]})]})}},{key:"rsvp_status",label:e("RSVP"),render:t=>a.jsx("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${ue(t)}`,children:e(t)})},{key:"attendance_status",label:e("Attendance"),render:t=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${fe(t)}`,children:e(t)})},{key:"rsvp_date",label:e("RSVP Date"),sortable:!0,render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}},{key:"decline_reason",label:e("Decline Reason"),render:t=>t||"-"}],ge=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-meeting-attendees"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-meeting-attendees"},{label:e("Update RSVP"),icon:"MessageSquare",action:"update-rsvp",className:"text-green-500",requiredPermission:"manage-meeting-rsvp-status"},{label:e("Update Attendance"),icon:"UserCheck",action:"update-attendance",className:"text-purple-500",requiredPermission:"manage-meeting-attendance"},{label:e("Remove"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-meeting-attendees"}],k=[{value:"_empty_",label:e("All RSVP"),disabled:!0},{value:"Pending",label:e("Pending")},{value:"Accepted",label:e("Accepted")},{value:"Declined",label:e("Declined")},{value:"Tentative",label:e("Tentative")}],q=[{value:"_empty_",label:e("All Attendance"),disabled:!0},{value:"Not Attended",label:e("Not Attended")},{value:"Present",label:e("Present")},{value:"Late",label:e("Late")},{value:"Left Early",label:e("Left Early")}],ve=[{value:"_empty_",label:e("All Meetings"),disabled:!0},...(j||[]).map(t=>({value:t.id.toString(),label:`${t.title} - ${B(new Date(t.meeting_date),"MMM dd, yyyy")}`}))],ye=[{value:"_empty_",label:e("Select Meeting")},...(j||[]).map(t=>({value:t.id.toString(),label:`${t.title} - ${B(new Date(t.meeting_date),"MMM dd, yyyy")}`}))],he=[{value:"_empty_",label:e("Select Employee")},...(G||[]).map(t=>({value:t.id.toString(),label:t.name}))];return a.jsxs(xe,{title:e("Meeting Attendees"),url:"/meetings/meeting-attendees",actions:T,breadcrumbs:ce,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(Ce,{searchTerm:f,onSearchChange:R,onSearch:se,filters:[{name:"rsvp_status",label:e("RSVP Status"),type:"select",value:d,onChange:w,options:k},{name:"attendance_status",label:e("Attendance"),type:"select",value:c,onChange:M,options:q},{name:"meeting_id",label:e("Meeting"),type:"select",value:u,onChange:C,options:ve,searchable:!0}],showFilters:H,setShowFilters:N,hasActiveFilters:te,activeFilterCount:re,onResetFilters:de,onApplyFilters:E,currentPerPage:((V=p.per_page)==null?void 0:V.toString())||"10",onPerPageChange:t=>{m.get(route("meetings.meeting-attendees.index"),{page:1,per_page:parseInt(t),search:f||void 0,rsvp_status:d!=="_empty_"?d:void 0,attendance_status:c!=="_empty_"?c:void 0,meeting_id:u!=="_empty_"?u:void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(Re,{columns:_e,actions:ge,data:(n==null?void 0:n.data)||[],from:(n==null?void 0:n.from)||1,onAction:ae,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:ie,permissions:A,entityPermissions:{view:"view-meeting-attendees",create:"create-meeting-attendees",edit:"edit-meeting-attendees",delete:"delete-meeting-attendees"}}),a.jsx(Me,{from:(n==null?void 0:n.from)||0,to:(n==null?void 0:n.to)||0,total:(n==null?void 0:n.total)||0,links:n==null?void 0:n.links,entityName:e("meeting attendees"),onPageChange:t=>m.get(t)})]}),a.jsx(P,{isOpen:K,onClose:()=>_(!1),onSubmit:oe,formConfig:{fields:[{name:"meeting_id",label:e("Meeting"),type:"select",required:!0,options:ye.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"user_id",label:e("Employee"),type:"select",required:!0,options:he.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"type",label:e("Attendance Type"),type:"select",required:!0,options:[{value:"Required",label:e("Required")},{value:"Optional",label:e("Optional")}]},{name:"rsvp_status",label:e("RSVP Status"),type:"select",options:k.filter(t=>t.value!=="_empty_")},{name:"attendance_status",label:e("Attendance Status"),type:"select",options:q.filter(t=>t.value!=="_empty_")},{name:"decline_reason",label:e("Decline Reason"),type:"textarea",helpText:e("Required if RSVP status is Declined")}],modalSize:"lg"},initialData:l,title:e(v==="create"?"Add Meeting Attendee":"Edit Meeting Attendee"),mode:v}),a.jsx(we,{isOpen:J,onClose:()=>h(!1),onConfirm:pe,itemName:l?`${(U=l.user)==null?void 0:U.name} - ${($=l.meeting)==null?void 0:$.title}`:"",entityName:"meeting attendee"}),a.jsx(P,{isOpen:Q,onClose:()=>x(!1),onSubmit:le,formConfig:{fields:[{name:"rsvp_status",label:e("RSVP Status"),type:"select",required:!0,options:[{value:"Pending",label:e("Pending")},{value:"Accepted",label:e("Accepted")},{value:"Declined",label:e("Declined")},{value:"Tentative",label:e("Tentative")}]},{name:"decline_reason",label:e("Decline Reason"),type:"textarea",helpText:e("Required if RSVP status is Declined")}],modalSize:"md"},initialData:{rsvp_status:X,decline_reason:(l==null?void 0:l.decline_reason)||""},title:e("Update RSVP Status"),mode:"edit",submitButtonText:e("Update RSVP")}),a.jsx(P,{isOpen:W,onClose:()=>b(!1),onSubmit:me,formConfig:{fields:[{name:"attendance_status",label:e("Attendance Status"),type:"select",required:!0,options:[{value:"Not Attended",label:e("Not Attended")},{value:"Present",label:e("Present")},{value:"Late",label:e("Late")},{value:"Left Early",label:e("Left Early")}]}],modalSize:"sm"},initialData:{attendance_status:Z},title:e("Update Attendance Status"),mode:"edit",submitButtonText:e("Update Attendance")}),a.jsx(Ae,{open:!!S,onOpenChange:()=>O(null),children:S&&a.jsx(Ne,{attendee:S})})]})}export{ys as default}; +import{r as o,j as a}from"./ui-Z445SNHD.js";import{P as xe}from"./page-template-ChohQMT9.js";import{u as be,c as Se,x as Pe,P as je,r as m,D as Ae,t as i}from"./app-CEb65rHC.js";import{C as Re}from"./CrudTable-BhMv9JzS.js";import{C as P}from"./CrudFormModal-DdBhsz0P.js";import{C as we}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Me}from"./pagination-BuiBIIP0.js";import{S as Ce}from"./search-and-filter-bar-SflM4F-7.js";import Ne from"./view-D4GXW11a.js";import{U as De}from"./user-BcTQfT2e.js";import{C as Fe}from"./calendar-P63NNFLz.js";import{f as B}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function ys(){var V,U,$;const{t:e}=be(),{auth:y,meetingAttendees:n,meetings:j,employees:G,filters:p={},globalSettings:s}=Se().props,A=(y==null?void 0:y.permissions)||[],[f,R]=o.useState(p.search||""),[d,w]=o.useState(p.rsvp_status||"_empty_"),[c,M]=o.useState(p.attendance_status||"_empty_"),[u,C]=o.useState(p.meeting_id||"_empty_"),[H,N]=o.useState(!1),[J,h]=o.useState(!1),[K,_]=o.useState(!1),[Q,x]=o.useState(!1),[W,b]=o.useState(!1),[l,D]=o.useState(null),[v,F]=o.useState("create"),[S,O]=o.useState(null),[X,Y]=o.useState(""),[Z,ee]=o.useState(""),te=()=>d!=="_empty_"||c!=="_empty_"||u!=="_empty_"||f!=="",re=()=>(d!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(u!=="_empty_"?1:0)+(f!==""?1:0),se=t=>{t.preventDefault(),E()},E=()=>{m.get(route("meetings.meeting-attendees.index"),{page:1,search:f||void 0,rsvp_status:d!=="_empty_"?d:void 0,attendance_status:c!=="_empty_"?c:void 0,meeting_id:u!=="_empty_"?u:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},ie=t=>{const r=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";m.get(route("meetings.meeting-attendees.index"),{sort_field:t,sort_direction:r,page:1,search:f||void 0,rsvp_status:d!=="_empty_"?d:void 0,attendance_status:c!=="_empty_"?c:void 0,meeting_id:u!=="_empty_"?u:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},ae=(t,r)=>{switch(D(r),t){case"view":O(r);break;case"edit":F("edit"),_(!0);break;case"delete":h(!0);break;case"update-rsvp":Y(r.rsvp_status),x(!0);break;case"update-attendance":ee(r.attendance_status),b(!0);break}},ne=()=>{D(null),F("create"),_(!0)},oe=t=>{v==="create"?(s!=null&&s.is_demo||i.loading(e("Adding meeting attendee...")),m.post(route("meetings.meeting-attendees.store"),t,{onSuccess:r=>{_(!1),s!=null&&s.is_demo||i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{s!=null&&s.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to add attendee: ${Object.values(r).join(", ")}`)}})):v==="edit"&&(s!=null&&s.is_demo||i.loading(e("Updating meeting attendee...")),m.put(route("meetings.meeting-attendees.update",l.id),t,{onSuccess:r=>{_(!1),s!=null&&s.is_demo||i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{s!=null&&s.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update attendee: ${Object.values(r).join(", ")}`)}}))},pe=()=>{s!=null&&s.is_demo||i.loading(e("Removing meeting attendee...")),m.delete(route("meetings.meeting-attendees.destroy",l.id),{onSuccess:t=>{h(!1),s!=null&&s.is_demo||i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{s!=null&&s.is_demo||i.dismiss(),typeof t=="string"?i.error(t):i.error(`Failed to remove attendee: ${Object.values(t).join(", ")}`)}})},le=t=>{s!=null&&s.is_demo||i.loading(e("Updating RSVP status...")),m.put(route("meetings.meeting-attendees.update-rsvp",l.id),{rsvp_status:t.rsvp_status,decline_reason:t.decline_reason},{onSuccess:r=>{x(!1),s!=null&&s.is_demo||i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{s!=null&&s.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update RSVP: ${Object.values(r).join(", ")}`)}})},me=t=>{s!=null&&s.is_demo||i.loading(e("Updating attendance status...")),m.put(route("meetings.meeting-attendees.update-attendance",l.id),{attendance_status:t.attendance_status},{onSuccess:r=>{b(!1),s!=null&&s.is_demo||i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{s!=null&&s.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update attendance: ${Object.values(r).join(", ")}`)}})},de=()=>{R(""),w("_empty_"),M("_empty_"),C("_empty_"),N(!1),m.get(route("meetings.meeting-attendees.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},T=[];Pe(A,"create-meeting-attendees")&&T.push({label:e("Add Attendee"),icon:a.jsx(je,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ne()});const ce=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Meetings"),href:route("meetings.meeting-attendees.index")},{title:e("Meeting Attendees")}],ue=t=>{switch(t){case"Accepted":return"bg-green-50 text-green-700 ring-green-600/20";case"Declined":return"bg-red-50 text-red-700 ring-red-600/10";case"Tentative":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Pending":return"bg-orange-50 text-orange-700 ring-orange-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},fe=t=>{switch(t){case"Present":return"bg-green-50 text-green-700 ring-green-600/20";case"Late":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Left Early":return"bg-orange-50 text-orange-700 ring-orange-600/20";case"Not Attended":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},_e=[{key:"user.name",label:e("Attendee"),render:(t,r)=>{var g;return a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(De,{className:"h-4 w-4 text-gray-500"}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:(g=r.user)==null?void 0:g.name}),a.jsx("div",{className:"text-xs text-gray-500",children:r.type==="Required"?a.jsx("span",{className:"text-red-600",children:e("Required")}):a.jsx("span",{className:"text-blue-600",children:e("Optional")})})]})]})}},{key:"meeting.title",label:e("Meeting"),render:(t,r)=>{var g,L,I,z;return a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:(g=r.meeting)==null?void 0:g.title}),a.jsxs("div",{className:"text-xs text-gray-500 flex items-center gap-1",children:[a.jsx(Fe,{className:"h-3 w-3"}),(L=r.meeting)!=null&&L.meeting_date?(z=window.appSettings)==null?void 0:z.formatDateTimeSimple((I=r.meeting)==null?void 0:I.meeting_date,!1):"-"]})]})}},{key:"rsvp_status",label:e("RSVP"),render:t=>a.jsx("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${ue(t)}`,children:e(t)})},{key:"attendance_status",label:e("Attendance"),render:t=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${fe(t)}`,children:e(t)})},{key:"rsvp_date",label:e("RSVP Date"),sortable:!0,render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}},{key:"decline_reason",label:e("Decline Reason"),render:t=>t||"-"}],ge=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-meeting-attendees"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-meeting-attendees"},{label:e("Update RSVP"),icon:"MessageSquare",action:"update-rsvp",className:"text-green-500",requiredPermission:"manage-meeting-rsvp-status"},{label:e("Update Attendance"),icon:"UserCheck",action:"update-attendance",className:"text-purple-500",requiredPermission:"manage-meeting-attendance"},{label:e("Remove"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-meeting-attendees"}],k=[{value:"_empty_",label:e("All RSVP"),disabled:!0},{value:"Pending",label:e("Pending")},{value:"Accepted",label:e("Accepted")},{value:"Declined",label:e("Declined")},{value:"Tentative",label:e("Tentative")}],q=[{value:"_empty_",label:e("All Attendance"),disabled:!0},{value:"Not Attended",label:e("Not Attended")},{value:"Present",label:e("Present")},{value:"Late",label:e("Late")},{value:"Left Early",label:e("Left Early")}],ve=[{value:"_empty_",label:e("All Meetings"),disabled:!0},...(j||[]).map(t=>({value:t.id.toString(),label:`${t.title} - ${B(new Date(t.meeting_date),"MMM dd, yyyy")}`}))],ye=[{value:"_empty_",label:e("Select Meeting")},...(j||[]).map(t=>({value:t.id.toString(),label:`${t.title} - ${B(new Date(t.meeting_date),"MMM dd, yyyy")}`}))],he=[{value:"_empty_",label:e("Select Employee")},...(G||[]).map(t=>({value:t.id.toString(),label:t.name}))];return a.jsxs(xe,{title:e("Meeting Attendees"),url:"/meetings/meeting-attendees",actions:T,breadcrumbs:ce,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(Ce,{searchTerm:f,onSearchChange:R,onSearch:se,filters:[{name:"rsvp_status",label:e("RSVP Status"),type:"select",value:d,onChange:w,options:k},{name:"attendance_status",label:e("Attendance"),type:"select",value:c,onChange:M,options:q},{name:"meeting_id",label:e("Meeting"),type:"select",value:u,onChange:C,options:ve,searchable:!0}],showFilters:H,setShowFilters:N,hasActiveFilters:te,activeFilterCount:re,onResetFilters:de,onApplyFilters:E,currentPerPage:((V=p.per_page)==null?void 0:V.toString())||"10",onPerPageChange:t=>{m.get(route("meetings.meeting-attendees.index"),{page:1,per_page:parseInt(t),search:f||void 0,rsvp_status:d!=="_empty_"?d:void 0,attendance_status:c!=="_empty_"?c:void 0,meeting_id:u!=="_empty_"?u:void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(Re,{columns:_e,actions:ge,data:(n==null?void 0:n.data)||[],from:(n==null?void 0:n.from)||1,onAction:ae,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:ie,permissions:A,entityPermissions:{view:"view-meeting-attendees",create:"create-meeting-attendees",edit:"edit-meeting-attendees",delete:"delete-meeting-attendees"}}),a.jsx(Me,{from:(n==null?void 0:n.from)||0,to:(n==null?void 0:n.to)||0,total:(n==null?void 0:n.total)||0,links:n==null?void 0:n.links,entityName:e("meeting attendees"),onPageChange:t=>m.get(t)})]}),a.jsx(P,{isOpen:K,onClose:()=>_(!1),onSubmit:oe,formConfig:{fields:[{name:"meeting_id",label:e("Meeting"),type:"select",required:!0,options:ye.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"user_id",label:e("Employee"),type:"select",required:!0,options:he.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"type",label:e("Attendance Type"),type:"select",required:!0,options:[{value:"Required",label:e("Required")},{value:"Optional",label:e("Optional")}]},{name:"rsvp_status",label:e("RSVP Status"),type:"select",options:k.filter(t=>t.value!=="_empty_")},{name:"attendance_status",label:e("Attendance Status"),type:"select",options:q.filter(t=>t.value!=="_empty_")},{name:"decline_reason",label:e("Decline Reason"),type:"textarea",helpText:e("Required if RSVP status is Declined")}],modalSize:"lg"},initialData:l,title:e(v==="create"?"Add Meeting Attendee":"Edit Meeting Attendee"),mode:v}),a.jsx(we,{isOpen:J,onClose:()=>h(!1),onConfirm:pe,itemName:l?`${(U=l.user)==null?void 0:U.name} - ${($=l.meeting)==null?void 0:$.title}`:"",entityName:"meeting attendee"}),a.jsx(P,{isOpen:Q,onClose:()=>x(!1),onSubmit:le,formConfig:{fields:[{name:"rsvp_status",label:e("RSVP Status"),type:"select",required:!0,options:[{value:"Pending",label:e("Pending")},{value:"Accepted",label:e("Accepted")},{value:"Declined",label:e("Declined")},{value:"Tentative",label:e("Tentative")}]},{name:"decline_reason",label:e("Decline Reason"),type:"textarea",helpText:e("Required if RSVP status is Declined")}],modalSize:"md"},initialData:{rsvp_status:X,decline_reason:(l==null?void 0:l.decline_reason)||""},title:e("Update RSVP Status"),mode:"edit",submitButtonText:e("Update RSVP")}),a.jsx(P,{isOpen:W,onClose:()=>b(!1),onSubmit:me,formConfig:{fields:[{name:"attendance_status",label:e("Attendance Status"),type:"select",required:!0,options:[{value:"Not Attended",label:e("Not Attended")},{value:"Present",label:e("Present")},{value:"Late",label:e("Late")},{value:"Left Early",label:e("Left Early")}]}],modalSize:"sm"},initialData:{attendance_status:Z},title:e("Update Attendance Status"),mode:"edit",submitButtonText:e("Update Attendance")}),a.jsx(Ae,{open:!!S,onOpenChange:()=>O(null),children:S&&a.jsx(Ne,{attendee:S})})]})}export{ys as default}; diff --git a/public/build/assets/index-CLScemqQ.js b/public/build/assets/index-CevBrc4K.js similarity index 95% rename from public/build/assets/index-CLScemqQ.js rename to public/build/assets/index-CevBrc4K.js index 6d3e301c4..b5410a06a 100644 --- a/public/build/assets/index-CLScemqQ.js +++ b/public/build/assets/index-CevBrc4K.js @@ -1 +1 @@ -import{r as p,j as e}from"./ui-Z445SNHD.js";import{u as U,c as W,H as X,g as w,r as x,S as T,I as Z,o as u,C as ee,l as se,B as S}from"./app-Cz21pCT0.js";import{S as C,a as k,b as F,c as _,d as i}from"./select-C0w6pRYx.js";import{u as ae,C as le,a as te}from"./use-brand-theme-CsfPXEuO.js";import{u as re}from"./use-favicon-17v_aba1.js";import{S as V}from"./star-DqvJ0AIY.js";import{F as ce}from"./filter-D_7eCAkE.js";import{B as ie}from"./building-DatgvszA.js";import{M as ne}from"./map-pin-ClKkF6Ua.js";import{C as oe}from"./clock-6cd2e4-0.js";import{C as me}from"./chevron-left-YaeVYQXz.js";import{C as xe}from"./chevron-right-D1lqdbXE.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";function Te(){const{t:a,i18n:de}=U(),{companySettings:c,jobPostings:r,jobTypes:H,locations:R,filters:l,companyId:he,vacancyRanges:v,companySlug:pe,userSlug:n}=W().props,[y,z]=p.useState((l==null?void 0:l.search)||""),[d,P]=p.useState((l==null?void 0:l.location)||"all"),[o,B]=p.useState(l!=null&&l.job_type?l.job_type.split(","):[]),[h,O]=p.useState((l==null?void 0:l.salary_range)||"all"),[m,J]=p.useState(l!=null&&l.vacancies?l.vacancies.split(","):[]),[f,D]=p.useState((l==null?void 0:l.sort)||"newest"),E=(s,t)=>{J(t?[...m,s]:m.filter(j=>j!==s))},M=(s,t)=>{B(t?[...o,s]:o.filter(j=>j!==s))},$=()=>{const s={search:y,location:d!=="all"?d:void 0,job_type:o.length>0?o.join(","):void 0,salary_range:h!=="all"?h:void 0,vacancies:m.length>0?m.join(","):void 0,sort:f};n?x.get(route("career.index",n),s,{preserveState:!0}):x.get("/career",s,{preserveState:!0})},[ue,ge]=p.useState(1);re(),ae();const G=(r==null?void 0:r.data)||[],Y=R||[],q=H||[],N=(r==null?void 0:r.last_page)||1,g=(r==null?void 0:r.current_page)||1,A=G,b=s=>{const t={search:y,location:d!=="all"?d:void 0,job_type:o.length>0?o.join(","):void 0,salary_range:h!=="all"?h:void 0,vacancies:m.length>0?m.join(","):void 0,sort:f,page:s};n?x.get(route("career.index",n),t,{preserveState:!0}):x.get("/career",t,{preserveState:!0})};return e.jsxs(e.Fragment,{children:[e.jsx(X,{title:a("Careers - Join Our Team"),children:(c==null?void 0:c.favIcon)&&e.jsxs(e.Fragment,{children:[e.jsx("link",{rel:"icon",href:w(c.favIcon)}),e.jsx("link",{rel:"shortcut icon",href:w(c.favIcon)}),e.jsx("link",{rel:"apple-touch-icon",href:w(c.favIcon)})]})}),e.jsxs("div",{className:"min-h-screen bg-gray-50",children:[e.jsx(le,{logoOnly:!0,companySettings:c}),e.jsxs("section",{className:"relative bg-primary/5 text-gray-800 py-16 overflow-hidden",children:[e.jsxs("div",{className:"absolute inset-0 opacity-10",children:[e.jsx("div",{className:"absolute top-10 left-10 w-20 h-20 bg-primary/20 rounded-full"}),e.jsx("div",{className:"absolute top-32 right-20 w-16 h-16 bg-primary/15 rounded-full"}),e.jsx("div",{className:"absolute bottom-20 left-1/4 w-12 h-12 bg-primary/25 rounded-full"}),e.jsx("div",{className:"absolute bottom-32 right-1/3 w-8 h-8 bg-primary/30 rounded-full"})]}),e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 rounded-full px-4 py-2 mb-6",children:[e.jsx(V,{className:"h-4 w-4 text-primary"}),e.jsx("span",{className:"text-sm font-medium text-primary",children:a("Join 500+ Amazing Professionals")})]}),e.jsx("h1",{className:"text-4xl md:text-5xl font-light mb-6 text-gray-700",children:a("Build Your Dream Career")}),e.jsx("p",{className:"text-xl md:text-2xl mb-8 text-gray-600 max-w-3xl mx-auto leading-relaxed",children:a("Discover exciting opportunities, grow with innovative projects, and make a meaningful impact in a collaborative environment")})]}),e.jsx("div",{className:"mb-12"})]})]}),e.jsx("section",{className:"py-12",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"flex flex-col space-y-4 md:flex-row md:items-center md:justify-between md:space-y-0 mb-8",children:[e.jsxs("h2",{className:"text-xl md:text-2xl font-bold text-gray-900",children:[(r==null?void 0:r.total)||0," ",a("Available Jobs")]}),e.jsxs("div",{className:"flex flex-col space-y-3 sm:flex-row sm:items-center sm:space-y-0 sm:space-x-4",children:[e.jsxs("div",{className:"flex flex-col space-y-2 sm:flex-row sm:items-center sm:space-y-0 sm:space-x-2",children:[e.jsxs("span",{className:"text-sm text-gray-600 whitespace-nowrap",children:[a("Sort by"),":"]}),e.jsxs(C,{value:f,onValueChange:s=>{D(s);const t={search:y,location:d!=="all"?d:void 0,job_type:o.length>0?o.join(","):void 0,salary_range:h!=="all"?h:void 0,vacancies:m.length>0?m.join(","):void 0,sort:s};n?x.get(route("career.index",n),t,{preserveState:!0}):x.get("/career",t,{preserveState:!0})},children:[e.jsx(k,{className:"w-full sm:w-40",children:e.jsx(F,{})}),e.jsxs(_,{children:[e.jsx(i,{value:"newest",children:a("Newest First")}),e.jsx(i,{value:"oldest",children:a("Oldest First")}),e.jsx(i,{value:"salary-high",children:a("Salary High to Low")}),e.jsx(i,{value:"salary-low",children:a("Salary Low to High")})]})]})]}),e.jsxs("div",{className:"flex flex-col space-y-2 sm:flex-row sm:items-center sm:space-y-0 sm:space-x-2",children:[e.jsxs("div",{className:"relative",children:[e.jsx(T,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(Z,{placeholder:a("Search for jobs"),value:y,onChange:s=>z(s.target.value),className:"pl-10 w-full sm:w-64"})]}),e.jsx(u,{onClick:$,className:"bg-primary hover:bg-primary/90 text-primary-foreground w-full sm:w-auto",children:a("Find Jobs")})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-6 lg:gap-8",children:[e.jsx("div",{className:"lg:col-span-3",children:e.jsxs("div",{className:"bg-white rounded-lg shadow-sm border p-4 lg:p-6",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4 lg:mb-6",children:[e.jsx(ce,{className:"h-5 w-5 text-blue-500"}),e.jsx("h3",{className:"text-base lg:text-lg font-semibold text-gray-900",children:a("Filter Jobs")})]}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-3",children:a("Location")}),e.jsxs(C,{value:d,onValueChange:P,children:[e.jsx(k,{children:e.jsx(F,{placeholder:a("All Locations")})}),e.jsxs(_,{children:[e.jsx(i,{value:"all",children:a("All Locations")}),Y.map(s=>e.jsx(i,{value:s.id.toString(),children:s.name},s.id))]})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-3",children:a("Salary Range")}),e.jsxs(C,{value:h,onValueChange:O,children:[e.jsx(k,{children:e.jsx(F,{placeholder:a("All Ranges")})}),e.jsxs(_,{children:[e.jsx(i,{value:"all",children:a("All Ranges")}),e.jsx(i,{value:"0-50k",children:a("$0 - $50,000")}),e.jsx(i,{value:"50k-100k",children:a("$50,000 - $100,000")}),e.jsx(i,{value:"100k+",children:a("$100,000+")})]})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-3",children:a("Job Type")}),e.jsx("div",{className:"space-y-2",children:q.map(s=>e.jsxs("label",{className:"flex items-center",children:[e.jsx("input",{type:"checkbox",className:"rounded border-gray-300 text-blue-600 mr-2 cursor-pointer",checked:o.includes(s.id.toString()),onChange:t=>M(s.id.toString(),t.target.checked)}),e.jsx("span",{className:"text-sm text-gray-600",children:s.name})]},s.id))})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-3",children:a("Vacancies")}),e.jsx("div",{className:"space-y-2",children:v==null?void 0:v.map(s=>e.jsxs("label",{className:"flex items-center",children:[e.jsx("input",{type:"checkbox",className:"rounded border-gray-300 text-blue-600 mr-2 cursor-pointer",checked:m.includes(s.value),onChange:t=>E(s.value,t.target.checked)}),e.jsx("span",{className:"text-sm text-gray-600",children:s.label})]},s.value))})]}),e.jsx(u,{onClick:$,className:"w-full bg-primary hover:bg-primary/90 text-primary-foreground",children:a("Apply Filters")}),e.jsx(u,{onClick:()=>{n?x.get(route("career.index",n)):x.get("/career")},variant:"outline",className:"w-full",children:a("Reset Filters")})]})]})}),e.jsxs("div",{className:"lg:col-span-9",children:[e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-3 gap-4 lg:gap-6",children:A.map(s=>{var t,j,I,L;return e.jsx(ee,{className:"hover:shadow-lg transition-shadow border border-gray-200 flex flex-col",children:e.jsxs(se,{className:"p-6 flex flex-col h-full",children:[e.jsx("div",{className:"flex items-start justify-between mb-3",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(S,{className:"bg-blue-100 text-blue-700 hover:bg-blue-100 text-xs",children:[s.positions||1," ",a("Vacancies")]}),s.is_featured&&e.jsxs(S,{className:"bg-yellow-100 text-yellow-700 hover:bg-yellow-100 text-xs",children:[e.jsx(V,{className:"h-3 w-3 mr-1"}),a("Featured")]})]})}),e.jsx("h3",{className:"text-lg font-bold text-gray-900 mb-3 line-clamp-2 leading-tight",children:s.title}),e.jsx("div",{className:"flex flex-wrap gap-2 mb-3",children:(t=s.skills)==null?void 0:t.slice(0,3).map((K,Q)=>e.jsx(S,{variant:"outline",className:"text-xs px-2 py-1",children:K},Q))}),e.jsxs("div",{className:"space-y-1 mb-4",children:[e.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-600",children:[e.jsx(ie,{className:"h-3 w-3"}),e.jsx("span",{children:((j=s.branch)==null?void 0:j.name)||"General"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-600",children:[e.jsx(ne,{className:"h-3 w-3"}),e.jsx("span",{children:((I=s.location)==null?void 0:I.name)||"Remote"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-600",children:[e.jsx(oe,{className:"h-3 w-3"}),e.jsx("span",{children:((L=s.job_type)==null?void 0:L.name)||"Full-time"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-700 font-medium",children:[e.jsx("span",{children:"💰"}),e.jsx("span",{children:s.min_salary&&s.max_salary?`${c.currencySymbol} ${s.min_salary} - ${c.currencySymbol} ${s.max_salary}`:"Competitive"})]})]}),e.jsx(u,{onClick:()=>x.get(route("career.job-details",[n,s.code])),className:"w-full bg-primary hover:bg-primary/90 text-primary-foreground py-2 text-sm font-medium mt-auto",children:a("Browse Job")})]})},s.id)})}),N>1&&e.jsxs("div",{className:"flex flex-col sm:flex-row justify-center items-center mt-8 lg:mt-12 space-y-2 sm:space-y-0 sm:space-x-2",children:[e.jsxs(u,{variant:"outline",size:"sm",onClick:()=>b(g-1),disabled:g===1,className:"flex items-center gap-1 h-8 px-3 w-full sm:w-auto",children:[e.jsx(me,{className:"h-3 w-3"}),a("Previous")]}),e.jsx("div",{className:"flex space-x-1",children:Array.from({length:N},(s,t)=>t+1).map(s=>e.jsx(u,{variant:g===s?"default":"outline",size:"sm",onClick:()=>b(s),className:`w-8 h-8 text-sm ${g===s?"bg-primary text-primary-foreground":""}`,children:s},s))}),e.jsxs(u,{variant:"outline",size:"sm",onClick:()=>b(g+1),disabled:g===N,className:"flex items-center gap-1 h-8 px-3 w-full sm:w-auto",children:[a("Next"),e.jsx(xe,{className:"h-3 w-3"})]})]}),A.length===0&&e.jsxs("div",{className:"text-center py-16",children:[e.jsx("div",{className:"text-gray-300 mb-6",children:e.jsx(T,{className:"h-20 w-20 mx-auto"})}),e.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-3",children:a("No jobs found")}),e.jsx("p",{className:"text-gray-600 text-lg",children:a("Try adjusting your search criteria or check back later for new opportunities.")})]})]})]})]})}),e.jsx(te,{companySettings:c})]})]})}export{Te as default}; +import{r as p,j as e}from"./ui-Z445SNHD.js";import{u as U,c as W,H as X,g as w,r as x,S as T,I as Z,o as u,C as ee,l as se,B as S}from"./app-CEb65rHC.js";import{S as C,a as k,b as F,c as _,d as i}from"./select-DN-9qL8-.js";import{u as ae,C as le,a as te}from"./use-brand-theme-B5jtBGHc.js";import{u as re}from"./use-favicon-5CP0LSP9.js";import{S as V}from"./star-tzjiui0O.js";import{F as ce}from"./filter-RhuvV_mp.js";import{B as ie}from"./building-BfLS-SFV.js";import{M as ne}from"./map-pin-b3FDt1A0.js";import{C as oe}from"./clock-CC850vsR.js";import{C as me}from"./chevron-left-G09aySyI.js";import{C as xe}from"./chevron-right-DYnjmM49.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";function Te(){const{t:a,i18n:de}=U(),{companySettings:c,jobPostings:r,jobTypes:H,locations:R,filters:l,companyId:he,vacancyRanges:v,companySlug:pe,userSlug:n}=W().props,[y,z]=p.useState((l==null?void 0:l.search)||""),[d,P]=p.useState((l==null?void 0:l.location)||"all"),[o,B]=p.useState(l!=null&&l.job_type?l.job_type.split(","):[]),[h,O]=p.useState((l==null?void 0:l.salary_range)||"all"),[m,J]=p.useState(l!=null&&l.vacancies?l.vacancies.split(","):[]),[f,D]=p.useState((l==null?void 0:l.sort)||"newest"),E=(s,t)=>{J(t?[...m,s]:m.filter(j=>j!==s))},M=(s,t)=>{B(t?[...o,s]:o.filter(j=>j!==s))},$=()=>{const s={search:y,location:d!=="all"?d:void 0,job_type:o.length>0?o.join(","):void 0,salary_range:h!=="all"?h:void 0,vacancies:m.length>0?m.join(","):void 0,sort:f};n?x.get(route("career.index",n),s,{preserveState:!0}):x.get("/career",s,{preserveState:!0})},[ue,ge]=p.useState(1);re(),ae();const G=(r==null?void 0:r.data)||[],Y=R||[],q=H||[],N=(r==null?void 0:r.last_page)||1,g=(r==null?void 0:r.current_page)||1,A=G,b=s=>{const t={search:y,location:d!=="all"?d:void 0,job_type:o.length>0?o.join(","):void 0,salary_range:h!=="all"?h:void 0,vacancies:m.length>0?m.join(","):void 0,sort:f,page:s};n?x.get(route("career.index",n),t,{preserveState:!0}):x.get("/career",t,{preserveState:!0})};return e.jsxs(e.Fragment,{children:[e.jsx(X,{title:a("Careers - Join Our Team"),children:(c==null?void 0:c.favIcon)&&e.jsxs(e.Fragment,{children:[e.jsx("link",{rel:"icon",href:w(c.favIcon)}),e.jsx("link",{rel:"shortcut icon",href:w(c.favIcon)}),e.jsx("link",{rel:"apple-touch-icon",href:w(c.favIcon)})]})}),e.jsxs("div",{className:"min-h-screen bg-gray-50",children:[e.jsx(le,{logoOnly:!0,companySettings:c}),e.jsxs("section",{className:"relative bg-primary/5 text-gray-800 py-16 overflow-hidden",children:[e.jsxs("div",{className:"absolute inset-0 opacity-10",children:[e.jsx("div",{className:"absolute top-10 left-10 w-20 h-20 bg-primary/20 rounded-full"}),e.jsx("div",{className:"absolute top-32 right-20 w-16 h-16 bg-primary/15 rounded-full"}),e.jsx("div",{className:"absolute bottom-20 left-1/4 w-12 h-12 bg-primary/25 rounded-full"}),e.jsx("div",{className:"absolute bottom-32 right-1/3 w-8 h-8 bg-primary/30 rounded-full"})]}),e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 bg-primary/10 rounded-full px-4 py-2 mb-6",children:[e.jsx(V,{className:"h-4 w-4 text-primary"}),e.jsx("span",{className:"text-sm font-medium text-primary",children:a("Join 500+ Amazing Professionals")})]}),e.jsx("h1",{className:"text-4xl md:text-5xl font-light mb-6 text-gray-700",children:a("Build Your Dream Career")}),e.jsx("p",{className:"text-xl md:text-2xl mb-8 text-gray-600 max-w-3xl mx-auto leading-relaxed",children:a("Discover exciting opportunities, grow with innovative projects, and make a meaningful impact in a collaborative environment")})]}),e.jsx("div",{className:"mb-12"})]})]}),e.jsx("section",{className:"py-12",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"flex flex-col space-y-4 md:flex-row md:items-center md:justify-between md:space-y-0 mb-8",children:[e.jsxs("h2",{className:"text-xl md:text-2xl font-bold text-gray-900",children:[(r==null?void 0:r.total)||0," ",a("Available Jobs")]}),e.jsxs("div",{className:"flex flex-col space-y-3 sm:flex-row sm:items-center sm:space-y-0 sm:space-x-4",children:[e.jsxs("div",{className:"flex flex-col space-y-2 sm:flex-row sm:items-center sm:space-y-0 sm:space-x-2",children:[e.jsxs("span",{className:"text-sm text-gray-600 whitespace-nowrap",children:[a("Sort by"),":"]}),e.jsxs(C,{value:f,onValueChange:s=>{D(s);const t={search:y,location:d!=="all"?d:void 0,job_type:o.length>0?o.join(","):void 0,salary_range:h!=="all"?h:void 0,vacancies:m.length>0?m.join(","):void 0,sort:s};n?x.get(route("career.index",n),t,{preserveState:!0}):x.get("/career",t,{preserveState:!0})},children:[e.jsx(k,{className:"w-full sm:w-40",children:e.jsx(F,{})}),e.jsxs(_,{children:[e.jsx(i,{value:"newest",children:a("Newest First")}),e.jsx(i,{value:"oldest",children:a("Oldest First")}),e.jsx(i,{value:"salary-high",children:a("Salary High to Low")}),e.jsx(i,{value:"salary-low",children:a("Salary Low to High")})]})]})]}),e.jsxs("div",{className:"flex flex-col space-y-2 sm:flex-row sm:items-center sm:space-y-0 sm:space-x-2",children:[e.jsxs("div",{className:"relative",children:[e.jsx(T,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(Z,{placeholder:a("Search for jobs"),value:y,onChange:s=>z(s.target.value),className:"pl-10 w-full sm:w-64"})]}),e.jsx(u,{onClick:$,className:"bg-primary hover:bg-primary/90 text-primary-foreground w-full sm:w-auto",children:a("Find Jobs")})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-6 lg:gap-8",children:[e.jsx("div",{className:"lg:col-span-3",children:e.jsxs("div",{className:"bg-white rounded-lg shadow-sm border p-4 lg:p-6",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4 lg:mb-6",children:[e.jsx(ce,{className:"h-5 w-5 text-blue-500"}),e.jsx("h3",{className:"text-base lg:text-lg font-semibold text-gray-900",children:a("Filter Jobs")})]}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-3",children:a("Location")}),e.jsxs(C,{value:d,onValueChange:P,children:[e.jsx(k,{children:e.jsx(F,{placeholder:a("All Locations")})}),e.jsxs(_,{children:[e.jsx(i,{value:"all",children:a("All Locations")}),Y.map(s=>e.jsx(i,{value:s.id.toString(),children:s.name},s.id))]})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-3",children:a("Salary Range")}),e.jsxs(C,{value:h,onValueChange:O,children:[e.jsx(k,{children:e.jsx(F,{placeholder:a("All Ranges")})}),e.jsxs(_,{children:[e.jsx(i,{value:"all",children:a("All Ranges")}),e.jsx(i,{value:"0-50k",children:a("$0 - $50,000")}),e.jsx(i,{value:"50k-100k",children:a("$50,000 - $100,000")}),e.jsx(i,{value:"100k+",children:a("$100,000+")})]})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-3",children:a("Job Type")}),e.jsx("div",{className:"space-y-2",children:q.map(s=>e.jsxs("label",{className:"flex items-center",children:[e.jsx("input",{type:"checkbox",className:"rounded border-gray-300 text-blue-600 mr-2 cursor-pointer",checked:o.includes(s.id.toString()),onChange:t=>M(s.id.toString(),t.target.checked)}),e.jsx("span",{className:"text-sm text-gray-600",children:s.name})]},s.id))})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-3",children:a("Vacancies")}),e.jsx("div",{className:"space-y-2",children:v==null?void 0:v.map(s=>e.jsxs("label",{className:"flex items-center",children:[e.jsx("input",{type:"checkbox",className:"rounded border-gray-300 text-blue-600 mr-2 cursor-pointer",checked:m.includes(s.value),onChange:t=>E(s.value,t.target.checked)}),e.jsx("span",{className:"text-sm text-gray-600",children:s.label})]},s.value))})]}),e.jsx(u,{onClick:$,className:"w-full bg-primary hover:bg-primary/90 text-primary-foreground",children:a("Apply Filters")}),e.jsx(u,{onClick:()=>{n?x.get(route("career.index",n)):x.get("/career")},variant:"outline",className:"w-full",children:a("Reset Filters")})]})]})}),e.jsxs("div",{className:"lg:col-span-9",children:[e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-3 gap-4 lg:gap-6",children:A.map(s=>{var t,j,I,L;return e.jsx(ee,{className:"hover:shadow-lg transition-shadow border border-gray-200 flex flex-col",children:e.jsxs(se,{className:"p-6 flex flex-col h-full",children:[e.jsx("div",{className:"flex items-start justify-between mb-3",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(S,{className:"bg-blue-100 text-blue-700 hover:bg-blue-100 text-xs",children:[s.positions||1," ",a("Vacancies")]}),s.is_featured&&e.jsxs(S,{className:"bg-yellow-100 text-yellow-700 hover:bg-yellow-100 text-xs",children:[e.jsx(V,{className:"h-3 w-3 mr-1"}),a("Featured")]})]})}),e.jsx("h3",{className:"text-lg font-bold text-gray-900 mb-3 line-clamp-2 leading-tight",children:s.title}),e.jsx("div",{className:"flex flex-wrap gap-2 mb-3",children:(t=s.skills)==null?void 0:t.slice(0,3).map((K,Q)=>e.jsx(S,{variant:"outline",className:"text-xs px-2 py-1",children:K},Q))}),e.jsxs("div",{className:"space-y-1 mb-4",children:[e.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-600",children:[e.jsx(ie,{className:"h-3 w-3"}),e.jsx("span",{children:((j=s.branch)==null?void 0:j.name)||"General"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-600",children:[e.jsx(ne,{className:"h-3 w-3"}),e.jsx("span",{children:((I=s.location)==null?void 0:I.name)||"Remote"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-600",children:[e.jsx(oe,{className:"h-3 w-3"}),e.jsx("span",{children:((L=s.job_type)==null?void 0:L.name)||"Full-time"})]}),e.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-700 font-medium",children:[e.jsx("span",{children:"💰"}),e.jsx("span",{children:s.min_salary&&s.max_salary?`${c.currencySymbol} ${s.min_salary} - ${c.currencySymbol} ${s.max_salary}`:"Competitive"})]})]}),e.jsx(u,{onClick:()=>x.get(route("career.job-details",[n,s.code])),className:"w-full bg-primary hover:bg-primary/90 text-primary-foreground py-2 text-sm font-medium mt-auto",children:a("Browse Job")})]})},s.id)})}),N>1&&e.jsxs("div",{className:"flex flex-col sm:flex-row justify-center items-center mt-8 lg:mt-12 space-y-2 sm:space-y-0 sm:space-x-2",children:[e.jsxs(u,{variant:"outline",size:"sm",onClick:()=>b(g-1),disabled:g===1,className:"flex items-center gap-1 h-8 px-3 w-full sm:w-auto",children:[e.jsx(me,{className:"h-3 w-3"}),a("Previous")]}),e.jsx("div",{className:"flex space-x-1",children:Array.from({length:N},(s,t)=>t+1).map(s=>e.jsx(u,{variant:g===s?"default":"outline",size:"sm",onClick:()=>b(s),className:`w-8 h-8 text-sm ${g===s?"bg-primary text-primary-foreground":""}`,children:s},s))}),e.jsxs(u,{variant:"outline",size:"sm",onClick:()=>b(g+1),disabled:g===N,className:"flex items-center gap-1 h-8 px-3 w-full sm:w-auto",children:[a("Next"),e.jsx(xe,{className:"h-3 w-3"})]})]}),A.length===0&&e.jsxs("div",{className:"text-center py-16",children:[e.jsx("div",{className:"text-gray-300 mb-6",children:e.jsx(T,{className:"h-20 w-20 mx-auto"})}),e.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-3",children:a("No jobs found")}),e.jsx("p",{className:"text-gray-600 text-lg",children:a("Try adjusting your search criteria or check back later for new opportunities.")})]})]})]})]})}),e.jsx(te,{companySettings:c})]})]})}export{Te as default}; diff --git a/public/build/assets/index-DP9kUNEn.js b/public/build/assets/index-CiylhKbf.js similarity index 90% rename from public/build/assets/index-DP9kUNEn.js rename to public/build/assets/index-CiylhKbf.js index 34aaf5a22..99ed06294 100644 --- a/public/build/assets/index-DP9kUNEn.js +++ b/public/build/assets/index-CiylhKbf.js @@ -1 +1 @@ -import{r as p,j as e}from"./ui-Z445SNHD.js";import{P as re}from"./page-template-D_KJnedc.js";import{u as te,c as ae,x as E,L as A,I as z,o as x,S as ie,X as de,r as h,t as i}from"./app-Cz21pCT0.js";import{C as le}from"./CrudDeleteModal-DKEuig5E.js";import{P as oe}from"./pagination-gUHV3y2g.js";import{T as ce}from"./textarea-DAznKm1Q.js";import{S as R,a as O,b as L,c as V,d as b}from"./select-C0w6pRYx.js";import{T as G}from"./target-DtYtirF2.js";import{a as ne,C as me}from"./chevron-up-Bq77RNTm.js";import{S as B}from"./square-pen-O9zdHeDs.js";import{T as $}from"./trash-2-CpXOV8Zb.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function es(){const{t:r}=te(),{auth:w,goalTypes:t,filters:o={},globalSettings:a}=ae().props,S=(w==null?void 0:w.permissions)||[],[y,I]=p.useState(o.search||""),[m,q]=p.useState(o.status||"all"),[H,C]=p.useState(!1),[j,_]=p.useState(null),[u,M]=p.useState("create"),[c,v]=p.useState({name:"",description:"",status:"active"}),[n,g]=p.useState({}),[D,K]=p.useState(new Set),N=E(S,"create-goal-types"),f=E(S,"edit-goal-types"),T=E(S,"delete-goal-types"),X=s=>{const d=new Set(D);d.has(s)?d.delete(s):d.add(s),K(d)},F=()=>{v({name:"",description:"",status:"active"}),g({}),M("create"),_(null)},J=s=>{v({name:s.name||"",description:s.description||"",status:s.status||"active"}),M("edit"),_(s),g({})},U=s=>{s.preventDefault(),Q()},Q=()=>{h.get(route("hr.performance.goal-types.index"),{page:1,search:y||void 0,status:m!=="all"?m:void 0,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},W=()=>{I(""),q("all"),h.get(route("hr.performance.goal-types.index"),{page:1,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},Y=s=>{const d=o.sort_field===s&&o.sort_direction==="asc"?"desc":"asc";h.get(route("hr.performance.goal-types.index"),{sort_field:s,sort_direction:d,page:1,search:y||void 0,status:m!=="all"?m:void 0,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},k=(s,d)=>{switch(s){case"edit":J(d),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":_(d),C(!0);break}},Z=s=>{s.preventDefault(),g({});const d={};if(c.name.trim()||(d.name=r("Goal type name is required")),c.status||(d.status=r("Status is required")),Object.keys(d).length>0){g(d);return}u==="create"?(a!=null&&a.is_demo||i.loading(r("Creating goal type...")),h.post(route("hr.performance.goal-types.store"),c,{onSuccess:l=>{a!=null&&a.is_demo||i.dismiss(),l.props.flash.success?(i.success(r(l.props.flash.success)),F()):l.props.flash.error&&i.error(r(l.props.flash.error))},onError:l=>{a!=null&&a.is_demo||i.dismiss(),g(l),i.error(r("Please check the form for errors"))}})):u==="edit"&&(a!=null&&a.is_demo||i.loading(r("Updating goal type...")),h.put(route("hr.performance.goal-types.update",j.id),c,{onSuccess:l=>{a!=null&&a.is_demo||i.dismiss(),l.props.flash.success?(i.success(r(l.props.flash.success)),F()):l.props.flash.error&&i.error(r(l.props.flash.error))},onError:l=>{a!=null&&a.is_demo||i.dismiss(),g(l),i.error(r("Please check the form for errors"))}}))},ee=()=>{a!=null&&a.is_demo||i.loading(r("Deleting goal type...")),h.delete(route("hr.performance.goal-types.destroy",j.id),{onSuccess:s=>{C(!1),a!=null&&a.is_demo||i.dismiss(),s.props.flash.success?i.success(r(s.props.flash.success)):s.props.flash.error&&i.error(r(s.props.flash.error))},onError:s=>{a!=null&&a.is_demo||i.dismiss(),i.error(r(typeof s=="string"?s:"Failed to delete goal type"))}})},se=[{title:r("Dashboard"),href:route("dashboard")},{title:r("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:r("Performance"),href:route("hr.performance.indicator-categories.index")},{title:r("Goal Types")}],P=y||m!=="all";return e.jsxs(re,{title:r("Goal Types"),description:"",url:"/hr/performance/goal-types",breadcrumbs:se,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(u==="create"?"Add New Goal Type":"Edit Goal Type")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r(u==="create"?"Fill in the details to create a new goal type":"Update the goal type details below")})]}),e.jsxs("form",{onSubmit:Z,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(A,{required:!0,htmlFor:"name",className:"required",children:r("Goal Type Name")}),e.jsx(z,{required:!0,id:"name",type:"text",value:c.name,onChange:s=>v({...c,name:s.target.value}),placeholder:r("e.g., Personal, Professional, Team"),className:n.name?"border-red-500":"",disabled:!N&&!f}),n.name&&e.jsx("p",{className:"text-sm text-red-500",children:n.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(A,{htmlFor:"description",children:r("Description")}),e.jsx(ce,{id:"description",value:c.description,onChange:s=>v({...c,description:s.target.value}),placeholder:r("Brief description of the goal type"),rows:3,className:n.description?"border-red-500":"",disabled:!N&&!f}),n.description&&e.jsx("p",{className:"text-sm text-red-500",children:n.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(A,{required:!0,htmlFor:"status",className:"required",children:r("Status")}),e.jsxs(R,{value:c.status,onValueChange:s=>v({...c,status:s}),disabled:!N&&!f,children:[e.jsx(O,{className:n.status?"border-red-500":"",children:e.jsx(L,{})}),e.jsxs(V,{children:[e.jsx(b,{value:"active",children:r("Active")}),e.jsx(b,{value:"inactive",children:r("Inactive")})]})]}),n.status&&e.jsx("p",{className:"text-sm text-red-500",children:n.status})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(N||f)&&e.jsx(x,{type:"submit",className:"flex-1",children:r(u==="create"?"Add Goal Type":"Update Goal Type")}),u==="edit"&&e.jsx(x,{type:"button",variant:"outline",onClick:F,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(ie,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(z,{type:"text",placeholder:r("Search goal types..."),value:y,onChange:s=>I(s.target.value),onKeyDown:s=>s.key==="Enter"&&U(s),className:"pl-10"})]}),e.jsx(x,{onClick:U,variant:"default",children:r("Search")}),P&&e.jsxs(x,{onClick:W,variant:"outline",children:[e.jsx(de,{className:"h-4 w-4 mr-2"}),r("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.jsxs(R,{value:m,onValueChange:q,children:[e.jsx(O,{children:e.jsx(L,{placeholder:r("All Statuses")})}),e.jsxs(V,{children:[e.jsx(b,{value:"all",children:r("All Statuses")}),e.jsx(b,{value:"active",children:r("Active")}),e.jsx(b,{value:"inactive",children:r("Inactive")})]})]})})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((t==null?void 0:t.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Goal Types")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r("Manage goal types for employee performance tracking")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>Y("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Name"),o.sort_field==="name"?o.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((t==null?void 0:t.data)||[]).map(s=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400",children:e.jsx(G,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:D.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>X(s.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:D.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(ne,{className:"h-3 w-3 mr-1"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(me,{className:"h-3 w-3 mr-1"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[f&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("edit",s),className:"h-8 w-8 p-0 text-amber-500",title:r("Edit"),children:e.jsx(B,{className:"h-4 w-4"})}),T&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("delete",s),className:"h-8 w-8 p-0 text-red-500",title:r("Delete"),children:e.jsx($,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((t==null?void 0:t.data)||[]).map(s=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400",children:e.jsx(G,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:s.description,children:s.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[f&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("edit",s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(B,{className:"h-4 w-4"})}),T&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("delete",s),className:"h-8 w-8 p-0 text-red-500",children:e.jsx($,{className:"h-4 w-4"})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-4",children:e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})})]},s.id))}),(t==null?void 0:t.total)>((t==null?void 0:t.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(oe,{from:(t==null?void 0:t.from)||0,to:(t==null?void 0:t.to)||0,total:(t==null?void 0:t.total)||0,links:t==null?void 0:t.links,entityName:r("goal types"),onPageChange:s=>{const d=new URL(s).searchParams.get("page")||"1";h.get(route("hr.performance.goal-types.index"),{page:d,per_page:o.per_page||10,search:y||void 0,status:m!=="all"?m:void 0,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(G,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:r("No goal types found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:r(P?"No goal types match your search criteria. Try adjusting your filters.":"Create goal types to categorize employee performance goals.")}),!P&&N&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first goal type.")})]})})]})]}),e.jsx(le,{isOpen:H,onClose:()=>C(!1),onConfirm:ee,itemName:(j==null?void 0:j.name)||"",entityName:"goal type"})]})}export{es as default}; +import{r as p,j as e}from"./ui-Z445SNHD.js";import{P as re}from"./page-template-ChohQMT9.js";import{u as te,c as ae,x as E,L as A,I as z,o as x,S as ie,X as de,r as h,t as i}from"./app-CEb65rHC.js";import{C as le}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as oe}from"./pagination-BuiBIIP0.js";import{T as ce}from"./textarea-DYBqDZfJ.js";import{S as R,a as O,b as L,c as V,d as b}from"./select-DN-9qL8-.js";import{T as G}from"./target-BQaZOOsc.js";import{a as ne,C as me}from"./chevron-up-DJvo1MpZ.js";import{S as B}from"./square-pen-C75vwM8b.js";import{T as $}from"./trash-2-CDhuIRfm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function es(){const{t:r}=te(),{auth:w,goalTypes:t,filters:o={},globalSettings:a}=ae().props,S=(w==null?void 0:w.permissions)||[],[y,I]=p.useState(o.search||""),[m,q]=p.useState(o.status||"all"),[H,C]=p.useState(!1),[j,_]=p.useState(null),[u,M]=p.useState("create"),[c,v]=p.useState({name:"",description:"",status:"active"}),[n,g]=p.useState({}),[D,K]=p.useState(new Set),N=E(S,"create-goal-types"),f=E(S,"edit-goal-types"),T=E(S,"delete-goal-types"),X=s=>{const d=new Set(D);d.has(s)?d.delete(s):d.add(s),K(d)},F=()=>{v({name:"",description:"",status:"active"}),g({}),M("create"),_(null)},J=s=>{v({name:s.name||"",description:s.description||"",status:s.status||"active"}),M("edit"),_(s),g({})},U=s=>{s.preventDefault(),Q()},Q=()=>{h.get(route("hr.performance.goal-types.index"),{page:1,search:y||void 0,status:m!=="all"?m:void 0,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},W=()=>{I(""),q("all"),h.get(route("hr.performance.goal-types.index"),{page:1,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},Y=s=>{const d=o.sort_field===s&&o.sort_direction==="asc"?"desc":"asc";h.get(route("hr.performance.goal-types.index"),{sort_field:s,sort_direction:d,page:1,search:y||void 0,status:m!=="all"?m:void 0,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},k=(s,d)=>{switch(s){case"edit":J(d),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":_(d),C(!0);break}},Z=s=>{s.preventDefault(),g({});const d={};if(c.name.trim()||(d.name=r("Goal type name is required")),c.status||(d.status=r("Status is required")),Object.keys(d).length>0){g(d);return}u==="create"?(a!=null&&a.is_demo||i.loading(r("Creating goal type...")),h.post(route("hr.performance.goal-types.store"),c,{onSuccess:l=>{a!=null&&a.is_demo||i.dismiss(),l.props.flash.success?(i.success(r(l.props.flash.success)),F()):l.props.flash.error&&i.error(r(l.props.flash.error))},onError:l=>{a!=null&&a.is_demo||i.dismiss(),g(l),i.error(r("Please check the form for errors"))}})):u==="edit"&&(a!=null&&a.is_demo||i.loading(r("Updating goal type...")),h.put(route("hr.performance.goal-types.update",j.id),c,{onSuccess:l=>{a!=null&&a.is_demo||i.dismiss(),l.props.flash.success?(i.success(r(l.props.flash.success)),F()):l.props.flash.error&&i.error(r(l.props.flash.error))},onError:l=>{a!=null&&a.is_demo||i.dismiss(),g(l),i.error(r("Please check the form for errors"))}}))},ee=()=>{a!=null&&a.is_demo||i.loading(r("Deleting goal type...")),h.delete(route("hr.performance.goal-types.destroy",j.id),{onSuccess:s=>{C(!1),a!=null&&a.is_demo||i.dismiss(),s.props.flash.success?i.success(r(s.props.flash.success)):s.props.flash.error&&i.error(r(s.props.flash.error))},onError:s=>{a!=null&&a.is_demo||i.dismiss(),i.error(r(typeof s=="string"?s:"Failed to delete goal type"))}})},se=[{title:r("Dashboard"),href:route("dashboard")},{title:r("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:r("Performance"),href:route("hr.performance.indicator-categories.index")},{title:r("Goal Types")}],P=y||m!=="all";return e.jsxs(re,{title:r("Goal Types"),description:"",url:"/hr/performance/goal-types",breadcrumbs:se,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(u==="create"?"Add New Goal Type":"Edit Goal Type")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r(u==="create"?"Fill in the details to create a new goal type":"Update the goal type details below")})]}),e.jsxs("form",{onSubmit:Z,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(A,{required:!0,htmlFor:"name",className:"required",children:r("Goal Type Name")}),e.jsx(z,{required:!0,id:"name",type:"text",value:c.name,onChange:s=>v({...c,name:s.target.value}),placeholder:r("e.g., Personal, Professional, Team"),className:n.name?"border-red-500":"",disabled:!N&&!f}),n.name&&e.jsx("p",{className:"text-sm text-red-500",children:n.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(A,{htmlFor:"description",children:r("Description")}),e.jsx(ce,{id:"description",value:c.description,onChange:s=>v({...c,description:s.target.value}),placeholder:r("Brief description of the goal type"),rows:3,className:n.description?"border-red-500":"",disabled:!N&&!f}),n.description&&e.jsx("p",{className:"text-sm text-red-500",children:n.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(A,{required:!0,htmlFor:"status",className:"required",children:r("Status")}),e.jsxs(R,{value:c.status,onValueChange:s=>v({...c,status:s}),disabled:!N&&!f,children:[e.jsx(O,{className:n.status?"border-red-500":"",children:e.jsx(L,{})}),e.jsxs(V,{children:[e.jsx(b,{value:"active",children:r("Active")}),e.jsx(b,{value:"inactive",children:r("Inactive")})]})]}),n.status&&e.jsx("p",{className:"text-sm text-red-500",children:n.status})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(N||f)&&e.jsx(x,{type:"submit",className:"flex-1",children:r(u==="create"?"Add Goal Type":"Update Goal Type")}),u==="edit"&&e.jsx(x,{type:"button",variant:"outline",onClick:F,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(ie,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(z,{type:"text",placeholder:r("Search goal types..."),value:y,onChange:s=>I(s.target.value),onKeyDown:s=>s.key==="Enter"&&U(s),className:"pl-10"})]}),e.jsx(x,{onClick:U,variant:"default",children:r("Search")}),P&&e.jsxs(x,{onClick:W,variant:"outline",children:[e.jsx(de,{className:"h-4 w-4 mr-2"}),r("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.jsxs(R,{value:m,onValueChange:q,children:[e.jsx(O,{children:e.jsx(L,{placeholder:r("All Statuses")})}),e.jsxs(V,{children:[e.jsx(b,{value:"all",children:r("All Statuses")}),e.jsx(b,{value:"active",children:r("Active")}),e.jsx(b,{value:"inactive",children:r("Inactive")})]})]})})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((t==null?void 0:t.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Goal Types")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r("Manage goal types for employee performance tracking")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>Y("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Name"),o.sort_field==="name"?o.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((t==null?void 0:t.data)||[]).map(s=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400",children:e.jsx(G,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:D.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>X(s.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:D.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(ne,{className:"h-3 w-3 mr-1"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(me,{className:"h-3 w-3 mr-1"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[f&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("edit",s),className:"h-8 w-8 p-0 text-amber-500",title:r("Edit"),children:e.jsx(B,{className:"h-4 w-4"})}),T&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("delete",s),className:"h-8 w-8 p-0 text-red-500",title:r("Delete"),children:e.jsx($,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((t==null?void 0:t.data)||[]).map(s=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400",children:e.jsx(G,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:s.description,children:s.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[f&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("edit",s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(B,{className:"h-4 w-4"})}),T&&e.jsx(x,{variant:"ghost",size:"sm",onClick:()=>k("delete",s),className:"h-8 w-8 p-0 text-red-500",children:e.jsx($,{className:"h-4 w-4"})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-4",children:e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})})]},s.id))}),(t==null?void 0:t.total)>((t==null?void 0:t.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(oe,{from:(t==null?void 0:t.from)||0,to:(t==null?void 0:t.to)||0,total:(t==null?void 0:t.total)||0,links:t==null?void 0:t.links,entityName:r("goal types"),onPageChange:s=>{const d=new URL(s).searchParams.get("page")||"1";h.get(route("hr.performance.goal-types.index"),{page:d,per_page:o.per_page||10,search:y||void 0,status:m!=="all"?m:void 0,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(G,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:r("No goal types found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:r(P?"No goal types match your search criteria. Try adjusting your filters.":"Create goal types to categorize employee performance goals.")}),!P&&N&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first goal type.")})]})})]})]}),e.jsx(le,{isOpen:H,onClose:()=>C(!1),onConfirm:ee,itemName:(j==null?void 0:j.name)||"",entityName:"goal type"})]})}export{es as default}; diff --git a/public/build/assets/index-CkIjlQgI.js b/public/build/assets/index-CkIjlQgI.js deleted file mode 100644 index 4ee72676e..000000000 --- a/public/build/assets/index-CkIjlQgI.js +++ /dev/null @@ -1 +0,0 @@ -import{r as p,j as e}from"./ui-Z445SNHD.js";import{P as ne}from"./page-template-D_KJnedc.js";import{u as oe,c as de,r as h,x as v,P as ce,C as j,l as N,ai as z,D as me,t as r,m as pe,n as he,o as S}from"./app-Cz21pCT0.js";import{C as xe}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ue}from"./CrudDeleteModal-DKEuig5E.js";import{P as ge}from"./pagination-gUHV3y2g.js";import{S as fe}from"./search-and-filter-bar-BhY8Y1Q3.js";import be from"./view-DjQQdZrZ.js";import{C as L}from"./calendar-BofLInYT.js";import{U as ye}from"./users-MoqjdYg-.js";import{S as F}from"./sun-L0dxtbMo.js";import{E as ve}from"./eye-DX98Hock.js";import{S as je}from"./square-pen-O9zdHeDs.js";import{L as Ne}from"./lock-BpGAJM4q.js";import{T as ke}from"./trash-2-CpXOV8Zb.js";import{C as we}from"./clock-6cd2e4-0.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";import"./filter-D_7eCAkE.js";import"./list-CFMeNYZb.js";function Ct(){var B,H;const{t}=oe(),{auth:_,shifts:l,stats:n,filters:d={},globalSettings:o}=de().props,f=(_==null?void 0:_.permissions)||[],[u,A]=p.useState(d.search||""),[c,M]=p.useState(d.status||"all"),[m,E]=p.useState(d.shift_type||"all"),[R,O]=p.useState(!1),[U,b]=p.useState(!1),[W,C]=p.useState(!1),[g,$]=p.useState(null),[k,q]=p.useState("create"),[T,I]=p.useState(null),G=()=>u!==""||c!=="all"||m!=="all",J=()=>(u?1:0)+(c!=="all"?1:0)+(m!=="all"?1:0),K=s=>{s.preventDefault(),V()},V=()=>{h.get(route("hr.shifts.index"),{page:1,search:u||void 0,status:c!=="all"?c:void 0,shift_type:m!=="all"?m:void 0,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},w=(s,a)=>{switch($(a),s){case"view":I(a);break;case"edit":q("edit"),b(!0);break;case"delete":C(!0);break;case"toggle-status":Z(a);break}},Q=()=>{$(null),q("create"),b(!0)},X=s=>{k==="create"?(o!=null&&o.is_demo||r.loading(t("Creating shift...")),h.post(route("hr.shifts.store"),s,{onSuccess:a=>{b(!1),r.dismiss(),a.props.flash.success?r.success(t(a.props.flash.success)):a.props.flash.error&&r.error(t(a.props.flash.error))},onError:a=>{r.dismiss(),typeof a=="string"?r.error(a):r.error(`Failed to create shift: ${Object.values(a).join(", ")}`)}})):k==="edit"&&(o!=null&&o.is_demo||r.loading(t("Updating shift...")),h.put(route("hr.shifts.update",g.id),s,{onSuccess:a=>{b(!1),r.dismiss(),a.props.flash.success?r.success(t(a.props.flash.success)):a.props.flash.error&&r.error(t(a.props.flash.error))},onError:a=>{r.dismiss(),typeof a=="string"?r.error(a):r.error(`Failed to update shift: ${Object.values(a).join(", ")}`)}}))},Y=()=>{o!=null&&o.is_demo||r.loading(t("Deleting shift...")),h.delete(route("hr.shifts.destroy",g.id),{onSuccess:s=>{C(!1),r.dismiss(),s.props.flash.success?r.success(t(s.props.flash.success)):s.props.flash.error&&r.error(t(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(`Failed to delete shift: ${Object.values(s).join(", ")}`)}})},Z=s=>{const a=s.status==="active"?"inactive":"active";o!=null&&o.is_demo||r.loading(`${t(a==="active"?"Activating":"Deactivating")} shift...`),h.put(route("hr.shifts.toggle-status",s.id),{},{onSuccess:i=>{r.dismiss(),i.props.flash.success?r.success(t(i.props.flash.success)):i.props.flash.error&&r.error(t(i.props.flash.error))},onError:i=>{r.dismiss(),typeof i=="string"?r.error(i):r.error(`Failed to update shift status: ${Object.values(i).join(", ")}`)}})},ee=()=>{A(""),M("all"),E("all"),O(!1),h.get(route("hr.shifts.index"),{page:1,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})},D=[];D.push({label:t("Calendar View"),icon:e.jsx(L,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>h.get(route("hr.shifts.calendar"))}),v(f,"create-shifts")&&D.push({label:t("Add Shift"),icon:e.jsx(ce,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>Q()});const te=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Shift Management"),href:route("hr.shifts.index")},{title:t("Shifts")}];t("Shift Name"),t("Start Time"),t("End Time"),t("Break (mins)"),t("Working Hours"),t("Grace (mins)"),t("Type"),t("Status"),t("View"),t("Edit"),t("Toggle Status"),t("Delete");const se=[{value:"all",label:t("All Statuses"),disabled:!0},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}],ae=[{value:"all",label:t("All Types"),disabled:!0},{value:"day",label:t("Day Shift")},{value:"night",label:t("Night Shift")}];t("Monday"),t("Tuesday"),t("Wednesday"),t("Thursday"),t("Friday"),t("Saturday"),t("Sunday");const re=(s,a,i)=>{if(!s||!a)return 0;const x=new Date(`2000-01-01 ${s}`),y=new Date(`2000-01-01 ${a}`);y<=x&&y.setDate(y.getDate()+1);const P=(y.getTime()-x.getTime())/(1e3*60);return Math.max(0,(P-(i||0))/60)},ie=s=>{const a=re(s.start_time,s.end_time,s.break_duration),i=s.is_night_shift;return e.jsxs(j,{className:"group hover:shadow-md transition-all duration-200 border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800",children:[e.jsx(pe,{className:"pb-4",children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsx("div",{className:`p-2.5 rounded-lg ${i?"bg-slate-100 text-slate-600 dark:bg-slate-800 dark:text-slate-400":"bg-gray-100 text-gray-600 dark:bg-gray-700 dark:text-gray-400"}`,children:i?e.jsx(z,{className:"h-5 w-5"}):e.jsx(F,{className:"h-5 w-5"})}),e.jsxs("div",{children:[e.jsx(he,{className:"text-lg font-semibold text-gray-900 dark:text-white mb-2",children:s.name}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${i?"bg-slate-100 text-slate-700 ring-slate-600/20":"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}`,children:t(i?"Night Shift":"Day Shift")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?t("Active"):t("Inactive")})]})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[v(f,"view-shifts")&&e.jsx(S,{variant:"ghost",size:"sm",onClick:()=>w("view",s),className:"h-8 w-8 p-0 text-blue-500",title:t("View Shift"),children:e.jsx(ve,{className:"h-4 w-4"})}),v(f,"edit-shifts")&&e.jsx(S,{variant:"ghost",size:"sm",onClick:()=>w("edit",s),className:"h-8 w-8 p-0 text-amber-500",title:t("Edit Shift"),children:e.jsx(je,{className:"h-4 w-4"})}),v(f,"edit-shifts")&&e.jsx(S,{variant:"ghost",size:"sm",onClick:()=>w("toggle-status",s),className:"h-8 w-8 p-0 text-amber-500",title:s.status==="active"?t("Deactivate Shift"):t("Activate Shift"),children:e.jsx(Ne,{className:"h-4 w-4"})}),v(f,"delete-shifts")&&e.jsx(S,{variant:"ghost",size:"sm",onClick:()=>w("delete",s),className:"h-8 w-8 p-0 text-red-500",title:t("Delete Shift"),children:e.jsx(ke,{className:"h-4 w-4"})})]})]})}),e.jsxs(N,{className:"pt-0",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(we,{className:"h-4 w-4 text-gray-500 mt-0.5"}),e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:[window.appSettings.formatTime(s.start_time)," - ",window.appSettings.formatTime(s.end_time)]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t("Shift Hours")})]})]}),e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx(L,{className:"h-4 w-4 text-gray-500 mt-0.5"}),e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:[a.toFixed(1)," ",t("hours")]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t("Working Time")})]})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:[s.break_duration," ",t("minutes")]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t("Break Duration")})]}),e.jsxs("div",{children:[e.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:[s.grace_period," ",t("minutes")]}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t("Grace Period")})]})]})]}),s.description&&e.jsx("div",{className:"mt-4 pt-4 border-t border-gray-100 dark:border-gray-700",children:e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 leading-relaxed",children:s.description})})]})]},s.id)};return e.jsxs(ne,{title:t("Shifts"),url:"/hr/shifts",actions:D,breadcrumbs:te,noPadding:!0,children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-6 p-4",children:e.jsx(fe,{searchTerm:u,onSearchChange:A,onSearch:K,filters:[{name:"status",label:t("Status"),type:"select",value:c,onChange:M,options:se},{name:"shift_type",label:t("Shift Type"),type:"select",value:m,onChange:E,options:ae}],showFilters:R,setShowFilters:O,hasActiveFilters:G,activeFilterCount:J,onResetFilters:ee,onApplyFilters:V,currentPerPage:((B=d.per_page)==null?void 0:B.toString())||"9",onPerPageChange:s=>{h.get(route("hr.shifts.index"),{page:1,per_page:parseInt(s),search:u||void 0,status:c!=="all"?c:void 0,shift_type:m!=="all"?m:void 0},{preserveState:!0,preserveScroll:!0})},perPageOptions:[9,27,45,90]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[e.jsx(j,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(N,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Total Shifts")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(n==null?void 0:n.total)||0})]}),e.jsx("div",{className:"p-2 bg-gray-100 dark:bg-gray-700 rounded-lg",children:e.jsx(ye,{className:"h-6 w-6 text-gray-600 dark:text-gray-400"})})]})})}),e.jsx(j,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(N,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Active Shifts")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(n==null?void 0:n.active)||0})]}),e.jsx("div",{className:"p-2 bg-green-100 dark:bg-green-900/30 rounded-lg",children:e.jsx(F,{className:"h-6 w-6 text-green-600 dark:text-green-400"})})]})})}),e.jsx(j,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(N,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Night Shifts")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(n==null?void 0:n.night)||0})]}),e.jsx("div",{className:"p-2 bg-slate-100 dark:bg-slate-800 rounded-lg",children:e.jsx(z,{className:"h-6 w-6 text-slate-600 dark:text-slate-400"})})]})})}),e.jsx(j,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(N,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:t("Day Shifts")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(n==null?void 0:n.day)||0})]}),e.jsx("div",{className:"p-2 bg-blue-100 dark:bg-blue-900/30 rounded-lg",children:e.jsx(F,{className:"h-6 w-6 text-blue-600 dark:text-blue-400"})})]})})})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6",children:(H=l==null?void 0:l.data)==null?void 0:H.map(s=>ie(s))}),e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow border border-gray-200 dark:border-gray-700 p-4",children:e.jsx(ge,{from:(l==null?void 0:l.from)||0,to:(l==null?void 0:l.to)||0,total:(l==null?void 0:l.total)||0,links:l==null?void 0:l.links,entityName:t("shifts"),onPageChange:s=>{const a=new URL(s).searchParams.get("page")||"1";h.get(route("hr.shifts.index"),{page:a,search:u||void 0,status:c!=="all"?c:void 0,shift_type:m!=="all"?m:void 0,sort_field:d.sort_field||void 0,sort_direction:d.sort_direction||void 0,per_page:d.per_page},{preserveState:!0,preserveScroll:!0})}})})]}),e.jsx(xe,{isOpen:U,onClose:()=>b(!1),onSubmit:X,formConfig:{fields:[{name:"name",label:t("Shift Name"),type:"text",required:!0},{name:"description",label:t("Description"),type:"textarea"},{name:"start_time",label:t("Start Time"),type:"time",required:!0},{name:"end_time",label:t("End Time"),type:"time",required:!0},{name:"break_duration",label:t("Break Duration (minutes)"),type:"number",required:!0,min:0,defaultValue:60},{name:"break_start_time",label:t("Break Start Time"),type:"time"},{name:"break_end_time",label:t("Break End Time"),type:"time"},{name:"grace_period",label:t("Grace Period (minutes)"),type:"number",required:!0,min:0,defaultValue:15},{name:"is_night_shift",label:t("Night Shift"),type:"checkbox",defaultValue:!1},{name:"status",label:t("Status"),type:"select",options:[{value:"active",label:"Active"},{value:"inactive",label:"Inactive"}],defaultValue:"active"}],modalSize:"lg"},initialData:g,title:t(k==="create"?"Add New Shift":"Edit Shift"),mode:k}),e.jsx(ue,{isOpen:W,onClose:()=>C(!1),onConfirm:Y,itemName:(g==null?void 0:g.name)||"",entityName:"shift"}),e.jsx(me,{open:!!T,onOpenChange:()=>I(null),children:T&&e.jsx(be,{shift:T})})]})}export{Ct as default}; diff --git a/public/build/assets/index-Z-b_aAO1.js b/public/build/assets/index-CmxPRoFv.js similarity index 64% rename from public/build/assets/index-Z-b_aAO1.js rename to public/build/assets/index-CmxPRoFv.js index dcaa75721..61d49dd1c 100644 --- a/public/build/assets/index-Z-b_aAO1.js +++ b/public/build/assets/index-CmxPRoFv.js @@ -1 +1 @@ -import{r as u,j as n}from"./ui-Z445SNHD.js";import{P as V}from"./page-template-D_KJnedc.js";import{u as Y,c as z,x as G,P as H,r as m,t as s}from"./app-Cz21pCT0.js";import{C as K}from"./CrudTable-D9qjeVP8.js";import{C as Q}from"./CrudDeleteModal-DKEuig5E.js";import{P as W}from"./pagination-gUHV3y2g.js";import{S as X}from"./search-and-filter-bar-BhY8Y1Q3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";function At(){var C;const{t:e}=Y(),{auth:b,jobPostings:p,filters:a={},globalSettings:t}=z().props,_=(b==null?void 0:b.permissions)||[],[c,y]=u.useState(a.search||""),[l,g]=u.useState(a.status||"_empty_"),[d,x]=u.useState(a.is_published||"_empty_"),[k,j]=u.useState(!1),[F,f]=u.useState(!1),[h,N]=u.useState(null),D=()=>l!=="_empty_"||d!=="_empty_"||c!=="",A=()=>(l!=="_empty_"?1:0)+(d!=="_empty_"?1:0)+(c!==""?1:0),T=r=>{r.preventDefault(),v()},v=()=>{m.get(route("hr.recruitment.job-postings.index"),{page:1,search:c||void 0,status:l!=="_empty_"?l:void 0,is_published:d!=="_empty_"?d:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},E=r=>{const o=a.sort_field===r&&a.sort_direction==="asc"?"desc":"asc";m.get(route("hr.recruitment.job-postings.index"),{sort_field:r,sort_direction:o,page:1,search:c||void 0,status:l!=="_empty_"?l:void 0,is_published:d!=="_empty_"?d:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},O=(r,o)=>{switch(r){case"view":m.get(route("hr.recruitment.job-postings.show",o.id));break;case"edit":m.get(route("hr.recruitment.job-postings.edit",o.id));break;case"delete":N(o),f(!0);break;case"publish":t!=null&&t.is_demo||s.loading(e("Publishing job posting...")),m.put(route("hr.recruitment.job-postings.publish",o.id),{},{onSuccess:i=>{t!=null&&t.is_demo||s.dismiss(),i.props.flash.success?s.success(e(i.props.flash.success)):i.props.flash.error&&s.error(e(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||s.dismiss(),typeof i=="string"?s.error(e(i)):s.error(e("Failed to publish job posting: {{errors}}",{errors:Object.values(i).join(", ")}))}});break;case"unpublish":t!=null&&t.is_demo||s.loading(e("Unpublishing job posting...")),m.put(route("hr.recruitment.job-postings.unpublish",o.id),{},{onSuccess:i=>{t!=null&&t.is_demo||s.dismiss(),i.props.flash.success?s.success(e(i.props.flash.success)):i.props.flash.error&&s.error(e(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||s.dismiss(),typeof i=="string"?s.error(e(i)):s.error(e("Failed to unpublish job posting: {{errors}}",{errors:Object.values(i).join(", ")}))}});break}},q=()=>{m.get(route("hr.recruitment.job-postings.create"))},R=()=>{t!=null&&t.is_demo||s.loading(e("Deleting job posting...")),m.delete(route("hr.recruitment.job-postings.destroy",h.id),{onSuccess:r=>{f(!1),t!=null&&t.is_demo||s.dismiss(),r.props.flash.success?s.success(e(r.props.flash.success)):r.props.flash.error&&s.error(e(r.props.flash.error))},onError:r=>{t!=null&&t.is_demo||s.dismiss(),typeof r=="string"?s.error(e(r)):s.error(e("Failed to delete job posting: {{errors}}",{errors:Object.values(r).join(", ")}))}})},$=()=>{y(""),g("_empty_"),x("_empty_"),j(!1),m.get(route("hr.recruitment.job-postings.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},w=[];G(_,"create-job-postings")&&w.push({label:e("Add Job Posting"),icon:n.jsx(H,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>q()});const J=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Recruitment"),href:route("hr.recruitment.job-postings.index")},{title:e("Job Postings")}],M=r=>{switch(r){case"Draft":return"bg-yellow-50 text-yellow-700 ring-yellow-600/20";case"Published":return"bg-green-50 text-green-700 ring-green-600/20";case"Closed":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}},U=[{key:"job_code",label:e("Code"),sortable:!0,render:r=>n.jsx("div",{className:"font-mono text-sm",children:r})},{key:"title",label:e("Title"),sortable:!0,render:(r,o)=>n.jsxs("div",{children:[n.jsx("div",{className:"font-medium",children:r}),o.is_featured&&n.jsx("span",{className:"inline-flex items-center rounded-md bg-yellow-50 px-2 py-1 text-xs font-medium text-yellow-800 ring-1 ring-inset ring-yellow-600/20",children:e("Featured")})]})},{key:"job_type.name",label:e("Type"),render:(r,o)=>{var i;return((i=o.job_type)==null?void 0:i.name)||"-"}},{key:"location.name",label:e("Location"),render:(r,o)=>{var i;return((i=o.location)==null?void 0:i.name)||"-"}},{key:"min_salary",label:e("Salary Range"),render:(r,o)=>{var i,P,S;return o.min_salary&&o.max_salary?`${(i=window.appSettings)==null?void 0:i.formatCurrency(o.min_salary)} - ${(P=window.appSettings)==null?void 0:P.formatCurrency(o.max_salary)}`:o.min_salary?`${(S=window.appSettings)==null?void 0:S.formatCurrency(o.min_salary)}+`:"-"}},{key:"candidates_count",label:e("Applications"),render:r=>n.jsx("div",{className:"text-center",children:r||0})},{key:"is_published",label:e("Published"),render:r=>n.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r?"bg-green-50 text-green-700 ring-green-600/20":"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}`,children:e(r?"Yes":"No")})},{key:"status",label:e("Status"),render:r=>n.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${M(r)}`,children:e(r)})},{key:"application_deadline",label:e("Deadline"),render:r=>{var o;return((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],I=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-job-postings"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-job-postings"},{label:e("Publish"),icon:"Upload",action:"publish",className:"text-green-500",requiredPermission:"publish-job-postings",condition:r=>!r.is_published},{label:e("Unpublish"),icon:"Download",action:"unpublish",className:"text-orange-500",requiredPermission:"publish-job-postings",condition:r=>r.is_published},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-job-postings"}],L=[{value:"_empty_",label:e("All Statuses")},{value:"Draft",label:e("Draft")},{value:"Published",label:e("Published")},{value:"Closed",label:e("Closed")}],B=[{value:"_empty_",label:e("All")},{value:"true",label:e("Published")},{value:"false",label:e("Draft")}];return n.jsxs(V,{title:e("Job Postings"),url:"/hr/recruitment/job-postings",actions:w,breadcrumbs:J,noPadding:!0,children:[n.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:n.jsx(X,{searchTerm:c,onSearchChange:y,onSearch:T,filters:[{name:"status",label:e("Status"),type:"select",value:l,onChange:g,options:L},{name:"is_published",label:e("Published"),type:"select",value:d,onChange:x,options:B}],showFilters:k,setShowFilters:j,hasActiveFilters:D,activeFilterCount:A,onResetFilters:$,onApplyFilters:v,currentPerPage:((C=a.per_page)==null?void 0:C.toString())||"10",onPerPageChange:r=>{m.get(route("hr.recruitment.job-postings.index"),{page:1,per_page:parseInt(r),search:c||void 0,status:l!=="_empty_"?l:void 0,is_published:d!=="_empty_"?d:void 0},{preserveState:!0,preserveScroll:!0})}})}),n.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[n.jsx(K,{columns:U,actions:I,data:(p==null?void 0:p.data)||[],from:(p==null?void 0:p.from)||1,onAction:O,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:E,permissions:_,entityPermissions:{view:"view-job-postings",create:"create-job-postings",edit:"edit-job-postings",delete:"delete-job-postings"}}),n.jsx(W,{from:(p==null?void 0:p.from)||0,to:(p==null?void 0:p.to)||0,total:(p==null?void 0:p.total)||0,links:p==null?void 0:p.links,entityName:e("job postings"),onPageChange:r=>m.get(r)})]}),n.jsx(Q,{isOpen:F,onClose:()=>f(!1),onConfirm:R,itemName:(h==null?void 0:h.title)||"",entityName:"job posting"})]})}export{At as default}; +import{r as u,j as n}from"./ui-Z445SNHD.js";import{P as V}from"./page-template-ChohQMT9.js";import{u as Y,c as z,x as G,P as H,r as m,t as s}from"./app-CEb65rHC.js";import{C as K}from"./CrudTable-BhMv9JzS.js";import{C as Q}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as W}from"./pagination-BuiBIIP0.js";import{S as X}from"./search-and-filter-bar-SflM4F-7.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function At(){var C;const{t:e}=Y(),{auth:b,jobPostings:p,filters:a={},globalSettings:t}=z().props,_=(b==null?void 0:b.permissions)||[],[c,y]=u.useState(a.search||""),[l,g]=u.useState(a.status||"_empty_"),[d,x]=u.useState(a.is_published||"_empty_"),[k,j]=u.useState(!1),[F,f]=u.useState(!1),[h,N]=u.useState(null),D=()=>l!=="_empty_"||d!=="_empty_"||c!=="",A=()=>(l!=="_empty_"?1:0)+(d!=="_empty_"?1:0)+(c!==""?1:0),T=r=>{r.preventDefault(),v()},v=()=>{m.get(route("hr.recruitment.job-postings.index"),{page:1,search:c||void 0,status:l!=="_empty_"?l:void 0,is_published:d!=="_empty_"?d:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},E=r=>{const o=a.sort_field===r&&a.sort_direction==="asc"?"desc":"asc";m.get(route("hr.recruitment.job-postings.index"),{sort_field:r,sort_direction:o,page:1,search:c||void 0,status:l!=="_empty_"?l:void 0,is_published:d!=="_empty_"?d:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},O=(r,o)=>{switch(r){case"view":m.get(route("hr.recruitment.job-postings.show",o.id));break;case"edit":m.get(route("hr.recruitment.job-postings.edit",o.id));break;case"delete":N(o),f(!0);break;case"publish":t!=null&&t.is_demo||s.loading(e("Publishing job posting...")),m.put(route("hr.recruitment.job-postings.publish",o.id),{},{onSuccess:i=>{t!=null&&t.is_demo||s.dismiss(),i.props.flash.success?s.success(e(i.props.flash.success)):i.props.flash.error&&s.error(e(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||s.dismiss(),typeof i=="string"?s.error(e(i)):s.error(e("Failed to publish job posting: {{errors}}",{errors:Object.values(i).join(", ")}))}});break;case"unpublish":t!=null&&t.is_demo||s.loading(e("Unpublishing job posting...")),m.put(route("hr.recruitment.job-postings.unpublish",o.id),{},{onSuccess:i=>{t!=null&&t.is_demo||s.dismiss(),i.props.flash.success?s.success(e(i.props.flash.success)):i.props.flash.error&&s.error(e(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||s.dismiss(),typeof i=="string"?s.error(e(i)):s.error(e("Failed to unpublish job posting: {{errors}}",{errors:Object.values(i).join(", ")}))}});break}},q=()=>{m.get(route("hr.recruitment.job-postings.create"))},R=()=>{t!=null&&t.is_demo||s.loading(e("Deleting job posting...")),m.delete(route("hr.recruitment.job-postings.destroy",h.id),{onSuccess:r=>{f(!1),t!=null&&t.is_demo||s.dismiss(),r.props.flash.success?s.success(e(r.props.flash.success)):r.props.flash.error&&s.error(e(r.props.flash.error))},onError:r=>{t!=null&&t.is_demo||s.dismiss(),typeof r=="string"?s.error(e(r)):s.error(e("Failed to delete job posting: {{errors}}",{errors:Object.values(r).join(", ")}))}})},$=()=>{y(""),g("_empty_"),x("_empty_"),j(!1),m.get(route("hr.recruitment.job-postings.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},w=[];G(_,"create-job-postings")&&w.push({label:e("Add Job Posting"),icon:n.jsx(H,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>q()});const J=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Recruitment"),href:route("hr.recruitment.job-postings.index")},{title:e("Job Postings")}],M=r=>{switch(r){case"Draft":return"bg-yellow-50 text-yellow-700 ring-yellow-600/20";case"Published":return"bg-green-50 text-green-700 ring-green-600/20";case"Closed":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}},U=[{key:"job_code",label:e("Code"),sortable:!0,render:r=>n.jsx("div",{className:"font-mono text-sm",children:r})},{key:"title",label:e("Title"),sortable:!0,render:(r,o)=>n.jsxs("div",{children:[n.jsx("div",{className:"font-medium",children:r}),o.is_featured&&n.jsx("span",{className:"inline-flex items-center rounded-md bg-yellow-50 px-2 py-1 text-xs font-medium text-yellow-800 ring-1 ring-inset ring-yellow-600/20",children:e("Featured")})]})},{key:"job_type.name",label:e("Type"),render:(r,o)=>{var i;return((i=o.job_type)==null?void 0:i.name)||"-"}},{key:"location.name",label:e("Location"),render:(r,o)=>{var i;return((i=o.location)==null?void 0:i.name)||"-"}},{key:"min_salary",label:e("Salary Range"),render:(r,o)=>{var i,P,S;return o.min_salary&&o.max_salary?`${(i=window.appSettings)==null?void 0:i.formatCurrency(o.min_salary)} - ${(P=window.appSettings)==null?void 0:P.formatCurrency(o.max_salary)}`:o.min_salary?`${(S=window.appSettings)==null?void 0:S.formatCurrency(o.min_salary)}+`:"-"}},{key:"candidates_count",label:e("Applications"),render:r=>n.jsx("div",{className:"text-center",children:r||0})},{key:"is_published",label:e("Published"),render:r=>n.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r?"bg-green-50 text-green-700 ring-green-600/20":"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}`,children:e(r?"Yes":"No")})},{key:"status",label:e("Status"),render:r=>n.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${M(r)}`,children:e(r)})},{key:"application_deadline",label:e("Deadline"),render:r=>{var o;return((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],I=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-job-postings"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-job-postings"},{label:e("Publish"),icon:"Upload",action:"publish",className:"text-green-500",requiredPermission:"publish-job-postings",condition:r=>!r.is_published},{label:e("Unpublish"),icon:"Download",action:"unpublish",className:"text-orange-500",requiredPermission:"publish-job-postings",condition:r=>r.is_published},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-job-postings"}],L=[{value:"_empty_",label:e("All Statuses")},{value:"Draft",label:e("Draft")},{value:"Published",label:e("Published")},{value:"Closed",label:e("Closed")}],B=[{value:"_empty_",label:e("All")},{value:"true",label:e("Published")},{value:"false",label:e("Draft")}];return n.jsxs(V,{title:e("Job Postings"),url:"/hr/recruitment/job-postings",actions:w,breadcrumbs:J,noPadding:!0,children:[n.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:n.jsx(X,{searchTerm:c,onSearchChange:y,onSearch:T,filters:[{name:"status",label:e("Status"),type:"select",value:l,onChange:g,options:L},{name:"is_published",label:e("Published"),type:"select",value:d,onChange:x,options:B}],showFilters:k,setShowFilters:j,hasActiveFilters:D,activeFilterCount:A,onResetFilters:$,onApplyFilters:v,currentPerPage:((C=a.per_page)==null?void 0:C.toString())||"10",onPerPageChange:r=>{m.get(route("hr.recruitment.job-postings.index"),{page:1,per_page:parseInt(r),search:c||void 0,status:l!=="_empty_"?l:void 0,is_published:d!=="_empty_"?d:void 0},{preserveState:!0,preserveScroll:!0})}})}),n.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[n.jsx(K,{columns:U,actions:I,data:(p==null?void 0:p.data)||[],from:(p==null?void 0:p.from)||1,onAction:O,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:E,permissions:_,entityPermissions:{view:"view-job-postings",create:"create-job-postings",edit:"edit-job-postings",delete:"delete-job-postings"}}),n.jsx(W,{from:(p==null?void 0:p.from)||0,to:(p==null?void 0:p.to)||0,total:(p==null?void 0:p.total)||0,links:p==null?void 0:p.links,entityName:e("job postings"),onPageChange:r=>m.get(r)})]}),n.jsx(Q,{isOpen:F,onClose:()=>f(!1),onConfirm:R,itemName:(h==null?void 0:h.title)||"",entityName:"job posting"})]})}export{At as default}; diff --git a/public/build/assets/index-DVMPIx7U.js b/public/build/assets/index-CtGjNrb-.js similarity index 67% rename from public/build/assets/index-DVMPIx7U.js rename to public/build/assets/index-CtGjNrb-.js index 91b6cc534..0bf8f25f8 100644 --- a/public/build/assets/index-DVMPIx7U.js +++ b/public/build/assets/index-CtGjNrb-.js @@ -1 +1 @@ -import{r as c,j as r}from"./ui-Z445SNHD.js";import{P as ee}from"./page-template-D_KJnedc.js";import{u as te,c as O,t as m,x as re,P as se,F as ae,r as d,D as T,h as ie,j as oe,k as pe}from"./app-Cz21pCT0.js";import{C as ne}from"./CrudTable-D9qjeVP8.js";import{C as le}from"./CrudDeleteModal-DKEuig5E.js";import{P as me}from"./pagination-gUHV3y2g.js";import{S as ce}from"./search-and-filter-bar-BhY8Y1Q3.js";import de from"./generate-BYSOo5OL.js";import{S as ue}from"./star-DqvJ0AIY.js";import{C as ge}from"./code-Cu2t_mkk.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";function Kr(){var F;const{t}=te(),{auth:v,contractTemplates:a,contractTypes:E,filters:o={},globalSettings:h}=O().props,{flash:g}=O().props,b=(v==null?void 0:v.permissions)||[];c.useEffect(()=>{g!=null&&g.error&&m.error(t(g.error))},[g==null?void 0:g.error]);const[_,S]=c.useState(o.search||""),[p,j]=c.useState(o.contract_type_id||"_empty_"),[n,w]=c.useState(o.status||"_empty_"),[l,C]=c.useState(o.is_default||"_empty_"),[M,N]=c.useState(!1),[q,x]=c.useState(!1),[$,P]=c.useState(!1),[G,f]=c.useState(!1),[i,y]=c.useState(null),L=()=>p!=="_empty_"||n!=="_empty_"||l!=="_empty_"||_!=="",R=()=>(p!=="_empty_"?1:0)+(n!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(_!==""?1:0),V=e=>{e.preventDefault(),k()},k=()=>{d.get(route("hr.contracts.contract-templates.index"),{page:1,search:_||void 0,contract_type_id:p!=="_empty_"?p:void 0,status:n!=="_empty_"?n:void 0,is_default:l!=="_empty_"?l:void 0,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},B=e=>{const s=o.sort_field===e&&o.sort_direction==="asc"?"desc":"asc";d.get(route("hr.contracts.contract-templates.index"),{sort_field:e,sort_direction:s,page:1,search:_||void 0,contract_type_id:p!=="_empty_"?p:void 0,status:n!=="_empty_"?n:void 0,is_default:l!=="_empty_"?l:void 0,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},H=(e,s)=>{switch(y(s),e){case"view":d.get(route("hr.contracts.contract-templates.show",s.id));break;case"edit":d.get(route("hr.contracts.contract-templates.edit",s.id));break;case"delete":x(!0);break;case"toggle-status":I(s);break;case"preview":y(s),P(!0);break;case"generate":y(s),f(!0);break}},U=()=>{d.get(route("hr.contracts.contract-templates.create"))},z=()=>{h!=null&&h.is_demo||m.loading(t("Deleting contract template...")),d.delete(route("hr.contracts.contract-templates.destroy",i.id),{onSuccess:e=>{var s;x(!1),m.dismiss(),(s=e.props.flash)!=null&&s.success&&m.success(t(e.props.flash.success))},onError:e=>{m.dismiss(),m.error(typeof e=="string"?e:Object.values(e).join(", "))}})},I=e=>{const s=e.status==="active"?"inactive":"active";h!=null&&h.is_demo||m.loading(`${t(s==="active"?"Activating":"Deactivating")} contract template...`),d.put(route("hr.contracts.contract-templates.toggle-status",e.id),{},{onSuccess:u=>{var A;m.dismiss(),(A=u.props.flash)!=null&&A.success&&m.success(t(u.props.flash.success))},onError:u=>{m.dismiss(),m.error(typeof u=="string"?u:Object.values(u).join(", "))}})},J=()=>{S(""),j("_empty_"),w("_empty_"),C("_empty_"),N(!1),d.get(route("hr.contracts.contract-templates.index"),{page:1,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},D=[];re(b,"create-contract-templates")&&D.push({label:t("Add Template"),icon:r.jsx(se,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>U()});const K=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Contract Management"),href:route("hr.contracts.contract-templates.index")},{title:t("Contract Templates")}],Q=[{key:"name",label:t("Template Name"),sortable:!0,render:(e,s)=>r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(ae,{className:"h-4 w-4 text-gray-500"}),r.jsxs("div",{children:[r.jsxs("div",{className:"font-medium flex items-center gap-2",children:[e,s.is_default&&r.jsx(ue,{className:"h-4 w-4 text-yellow-500 fill-current"})]}),r.jsx("div",{className:"text-xs text-gray-500",children:s.description})]})]})},{key:"contract_type.name",label:t("Contract Type"),render:(e,s)=>{var u;return((u=s.contract_type)==null?void 0:u.name)||"-"}},{key:"variables",label:t("Variables"),render:e=>!e||!Array.isArray(e)||e.length===0?"-":r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx(ge,{className:"h-4 w-4 text-gray-500"}),r.jsxs("span",{children:[e.length," ",t("variables")]})]})},{key:"clauses",label:t("Clauses"),render:e=>!e||!Array.isArray(e)||e.length===0?"-":r.jsxs("span",{children:[e.length," ",t("clauses")]})},{key:"template_content",label:t("Content Length"),render:e=>r.jsx("span",{className:"text-sm text-gray-600",children:e?`${e.length} ${t("characters")}`:"-"})},{key:"status",label:t("Status"),render:e=>r.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${e==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:t(e==="active"?"Active":"Inactive")})},{key:"created_at",label:t("Created"),sortable:!0,render:e=>{var s;return e?((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(e,!1))||new Date(e).toLocaleString():"-"}}],W=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-contract-templates"},{label:t("Preview"),icon:"FileText",action:"preview",className:"text-purple-500",requiredPermission:"view-contract-templates"},{label:t("Generate Contract"),icon:"Download",action:"generate",className:"text-green-500",requiredPermission:"view-contract-templates"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-contract-templates"},{label:t("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-contract-templates"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-contract-templates"}],X=[{value:"_empty_",label:t("All Types"),disabled:!0},...(E||[]).map(e=>({value:e.id.toString(),label:e.name}))],Y=[{value:"_empty_",label:t("All Statuses"),disabled:!0},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}],Z=[{value:"_empty_",label:t("All"),disabled:!0},{value:"true",label:t("Default")},{value:"false",label:t("Custom")}];return r.jsxs(ee,{title:t("Contract Templates"),url:"/hr/contracts/contract-templates",actions:D,breadcrumbs:K,noPadding:!0,children:[r.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:r.jsx(ce,{searchTerm:_,onSearchChange:S,onSearch:V,filters:[{name:"contract_type_id",label:t("Contract Type"),type:"select",value:p,onChange:j,options:X,searchable:!0},{name:"status",label:t("Status"),type:"select",value:n,onChange:w,options:Y},{name:"is_default",label:t("Type"),type:"select",value:l,onChange:C,options:Z}],showFilters:M,setShowFilters:N,hasActiveFilters:L,activeFilterCount:R,onResetFilters:J,onApplyFilters:k,currentPerPage:((F=o.per_page)==null?void 0:F.toString())||"10",onPerPageChange:e=>{d.get(route("hr.contracts.contract-templates.index"),{page:1,per_page:parseInt(e),search:_||void 0,contract_type_id:p!=="_empty_"?p:void 0,status:n!=="_empty_"?n:void 0,is_default:l!=="_empty_"?l:void 0},{preserveState:!0,preserveScroll:!0})}})}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[r.jsx(ne,{columns:Q,actions:W,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:H,sortField:o.sort_field,sortDirection:o.sort_direction,onSort:B,permissions:b,entityPermissions:{view:"view-contract-templates",create:"create-contract-templates",edit:"edit-contract-templates",delete:"delete-contract-templates"}}),r.jsx(me,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:t("contract templates"),onPageChange:e=>{const s=new URL(e).searchParams.get("page");d.get(route("hr.contracts.contract-templates.index"),{page:s,per_page:o.per_page||10,search:_||void 0,contract_type_id:p!=="_empty_"?p:void 0,status:n!=="_empty_"?n:void 0,is_default:l!=="_empty_"?l:void 0,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})]}),r.jsx(le,{isOpen:q,onClose:()=>x(!1),onConfirm:z,itemName:(i==null?void 0:i.name)||"",entityName:"contract template"}),r.jsx(T,{open:$,onOpenChange:P,children:r.jsxs(ie,{className:"max-w-4xl max-h-[80vh]",children:[r.jsx(oe,{children:r.jsxs(pe,{children:[t("Template Preview"),": ",i==null?void 0:i.name]})}),r.jsxs("div",{className:"mt-4 overflow-y-auto max-h-[60vh] pr-1",children:[r.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg border",children:r.jsx("pre",{className:"whitespace-pre-wrap text-sm font-mono",children:(i==null?void 0:i.template_content)||t("No content available")})}),(i==null?void 0:i.variables)&&i.variables.length>0&&r.jsxs("div",{className:"mt-4",children:[r.jsxs("h4",{className:"text-sm font-medium mb-2",children:[t("Available Variables"),":"]}),r.jsx("div",{className:"flex flex-wrap gap-2",children:i.variables.map((e,s)=>r.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:`{{${e}}}`},s))})]})]})]})}),r.jsx(T,{open:G,onOpenChange:f,children:i&&r.jsx(de,{record:i,onClose:()=>f(!1)})})]})}export{Kr as default}; +import{r as c,j as r}from"./ui-Z445SNHD.js";import{P as ee}from"./page-template-ChohQMT9.js";import{u as te,c as O,t as m,x as re,P as se,F as ae,r as d,D as T,h as ie,j as oe,k as pe}from"./app-CEb65rHC.js";import{C as ne}from"./CrudTable-BhMv9JzS.js";import{C as le}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as me}from"./pagination-BuiBIIP0.js";import{S as ce}from"./search-and-filter-bar-SflM4F-7.js";import de from"./generate-PWmpUi9o.js";import{S as ue}from"./star-tzjiui0O.js";import{C as ge}from"./code-BKTnZEl-.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function Kr(){var F;const{t}=te(),{auth:v,contractTemplates:a,contractTypes:E,filters:o={},globalSettings:h}=O().props,{flash:g}=O().props,b=(v==null?void 0:v.permissions)||[];c.useEffect(()=>{g!=null&&g.error&&m.error(t(g.error))},[g==null?void 0:g.error]);const[_,S]=c.useState(o.search||""),[p,j]=c.useState(o.contract_type_id||"_empty_"),[n,w]=c.useState(o.status||"_empty_"),[l,C]=c.useState(o.is_default||"_empty_"),[M,N]=c.useState(!1),[q,x]=c.useState(!1),[$,P]=c.useState(!1),[G,f]=c.useState(!1),[i,y]=c.useState(null),L=()=>p!=="_empty_"||n!=="_empty_"||l!=="_empty_"||_!=="",R=()=>(p!=="_empty_"?1:0)+(n!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(_!==""?1:0),V=e=>{e.preventDefault(),k()},k=()=>{d.get(route("hr.contracts.contract-templates.index"),{page:1,search:_||void 0,contract_type_id:p!=="_empty_"?p:void 0,status:n!=="_empty_"?n:void 0,is_default:l!=="_empty_"?l:void 0,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},B=e=>{const s=o.sort_field===e&&o.sort_direction==="asc"?"desc":"asc";d.get(route("hr.contracts.contract-templates.index"),{sort_field:e,sort_direction:s,page:1,search:_||void 0,contract_type_id:p!=="_empty_"?p:void 0,status:n!=="_empty_"?n:void 0,is_default:l!=="_empty_"?l:void 0,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},H=(e,s)=>{switch(y(s),e){case"view":d.get(route("hr.contracts.contract-templates.show",s.id));break;case"edit":d.get(route("hr.contracts.contract-templates.edit",s.id));break;case"delete":x(!0);break;case"toggle-status":I(s);break;case"preview":y(s),P(!0);break;case"generate":y(s),f(!0);break}},U=()=>{d.get(route("hr.contracts.contract-templates.create"))},z=()=>{h!=null&&h.is_demo||m.loading(t("Deleting contract template...")),d.delete(route("hr.contracts.contract-templates.destroy",i.id),{onSuccess:e=>{var s;x(!1),m.dismiss(),(s=e.props.flash)!=null&&s.success&&m.success(t(e.props.flash.success))},onError:e=>{m.dismiss(),m.error(typeof e=="string"?e:Object.values(e).join(", "))}})},I=e=>{const s=e.status==="active"?"inactive":"active";h!=null&&h.is_demo||m.loading(`${t(s==="active"?"Activating":"Deactivating")} contract template...`),d.put(route("hr.contracts.contract-templates.toggle-status",e.id),{},{onSuccess:u=>{var A;m.dismiss(),(A=u.props.flash)!=null&&A.success&&m.success(t(u.props.flash.success))},onError:u=>{m.dismiss(),m.error(typeof u=="string"?u:Object.values(u).join(", "))}})},J=()=>{S(""),j("_empty_"),w("_empty_"),C("_empty_"),N(!1),d.get(route("hr.contracts.contract-templates.index"),{page:1,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},D=[];re(b,"create-contract-templates")&&D.push({label:t("Add Template"),icon:r.jsx(se,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>U()});const K=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Contract Management"),href:route("hr.contracts.contract-templates.index")},{title:t("Contract Templates")}],Q=[{key:"name",label:t("Template Name"),sortable:!0,render:(e,s)=>r.jsxs("div",{className:"flex items-center gap-2",children:[r.jsx(ae,{className:"h-4 w-4 text-gray-500"}),r.jsxs("div",{children:[r.jsxs("div",{className:"font-medium flex items-center gap-2",children:[e,s.is_default&&r.jsx(ue,{className:"h-4 w-4 text-yellow-500 fill-current"})]}),r.jsx("div",{className:"text-xs text-gray-500",children:s.description})]})]})},{key:"contract_type.name",label:t("Contract Type"),render:(e,s)=>{var u;return((u=s.contract_type)==null?void 0:u.name)||"-"}},{key:"variables",label:t("Variables"),render:e=>!e||!Array.isArray(e)||e.length===0?"-":r.jsxs("div",{className:"flex items-center gap-1",children:[r.jsx(ge,{className:"h-4 w-4 text-gray-500"}),r.jsxs("span",{children:[e.length," ",t("variables")]})]})},{key:"clauses",label:t("Clauses"),render:e=>!e||!Array.isArray(e)||e.length===0?"-":r.jsxs("span",{children:[e.length," ",t("clauses")]})},{key:"template_content",label:t("Content Length"),render:e=>r.jsx("span",{className:"text-sm text-gray-600",children:e?`${e.length} ${t("characters")}`:"-"})},{key:"status",label:t("Status"),render:e=>r.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${e==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:t(e==="active"?"Active":"Inactive")})},{key:"created_at",label:t("Created"),sortable:!0,render:e=>{var s;return e?((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(e,!1))||new Date(e).toLocaleString():"-"}}],W=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-contract-templates"},{label:t("Preview"),icon:"FileText",action:"preview",className:"text-purple-500",requiredPermission:"view-contract-templates"},{label:t("Generate Contract"),icon:"Download",action:"generate",className:"text-green-500",requiredPermission:"view-contract-templates"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-contract-templates"},{label:t("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-contract-templates"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-contract-templates"}],X=[{value:"_empty_",label:t("All Types"),disabled:!0},...(E||[]).map(e=>({value:e.id.toString(),label:e.name}))],Y=[{value:"_empty_",label:t("All Statuses"),disabled:!0},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}],Z=[{value:"_empty_",label:t("All"),disabled:!0},{value:"true",label:t("Default")},{value:"false",label:t("Custom")}];return r.jsxs(ee,{title:t("Contract Templates"),url:"/hr/contracts/contract-templates",actions:D,breadcrumbs:K,noPadding:!0,children:[r.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:r.jsx(ce,{searchTerm:_,onSearchChange:S,onSearch:V,filters:[{name:"contract_type_id",label:t("Contract Type"),type:"select",value:p,onChange:j,options:X,searchable:!0},{name:"status",label:t("Status"),type:"select",value:n,onChange:w,options:Y},{name:"is_default",label:t("Type"),type:"select",value:l,onChange:C,options:Z}],showFilters:M,setShowFilters:N,hasActiveFilters:L,activeFilterCount:R,onResetFilters:J,onApplyFilters:k,currentPerPage:((F=o.per_page)==null?void 0:F.toString())||"10",onPerPageChange:e=>{d.get(route("hr.contracts.contract-templates.index"),{page:1,per_page:parseInt(e),search:_||void 0,contract_type_id:p!=="_empty_"?p:void 0,status:n!=="_empty_"?n:void 0,is_default:l!=="_empty_"?l:void 0},{preserveState:!0,preserveScroll:!0})}})}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[r.jsx(ne,{columns:Q,actions:W,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:H,sortField:o.sort_field,sortDirection:o.sort_direction,onSort:B,permissions:b,entityPermissions:{view:"view-contract-templates",create:"create-contract-templates",edit:"edit-contract-templates",delete:"delete-contract-templates"}}),r.jsx(me,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:t("contract templates"),onPageChange:e=>{const s=new URL(e).searchParams.get("page");d.get(route("hr.contracts.contract-templates.index"),{page:s,per_page:o.per_page||10,search:_||void 0,contract_type_id:p!=="_empty_"?p:void 0,status:n!=="_empty_"?n:void 0,is_default:l!=="_empty_"?l:void 0,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})]}),r.jsx(le,{isOpen:q,onClose:()=>x(!1),onConfirm:z,itemName:(i==null?void 0:i.name)||"",entityName:"contract template"}),r.jsx(T,{open:$,onOpenChange:P,children:r.jsxs(ie,{className:"max-w-4xl max-h-[80vh]",children:[r.jsx(oe,{children:r.jsxs(pe,{children:[t("Template Preview"),": ",i==null?void 0:i.name]})}),r.jsxs("div",{className:"mt-4 overflow-y-auto max-h-[60vh] pr-1",children:[r.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 p-4 rounded-lg border",children:r.jsx("pre",{className:"whitespace-pre-wrap text-sm font-mono",children:(i==null?void 0:i.template_content)||t("No content available")})}),(i==null?void 0:i.variables)&&i.variables.length>0&&r.jsxs("div",{className:"mt-4",children:[r.jsxs("h4",{className:"text-sm font-medium mb-2",children:[t("Available Variables"),":"]}),r.jsx("div",{className:"flex flex-wrap gap-2",children:i.variables.map((e,s)=>r.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:`{{${e}}}`},s))})]})]})]})}),r.jsx(T,{open:G,onOpenChange:f,children:i&&r.jsx(de,{record:i,onClose:()=>f(!1)})})]})}export{Kr as default}; diff --git a/public/build/assets/index-C7E_alm8.js b/public/build/assets/index-Cvm7JkUK.js similarity index 53% rename from public/build/assets/index-C7E_alm8.js rename to public/build/assets/index-Cvm7JkUK.js index b96e431c0..3b0d657da 100644 --- a/public/build/assets/index-C7E_alm8.js +++ b/public/build/assets/index-Cvm7JkUK.js @@ -1 +1 @@ -import{r as a,j as s}from"./ui-Z445SNHD.js";import{P as $}from"./page-template-D_KJnedc.js";import{u as Y,c as z,x as B,P as L,r as n,D as U,t as o}from"./app-Cz21pCT0.js";import{C as G}from"./CrudTable-D9qjeVP8.js";import{C as H}from"./CrudFormModal-Dy_xGWdZ.js";import{C as J}from"./CrudDeleteModal-DKEuig5E.js";import{P as K}from"./pagination-gUHV3y2g.js";import{S as W}from"./search-and-filter-bar-BhY8Y1Q3.js";import X from"./view-BOTJB5kc.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Rr(){var j;const{t}=Y(),{auth:d,customQuestions:i,filters:m={}}=z().props,g=(d==null?void 0:d.permissions)||[],[l,q]=a.useState(m.search||""),[y,b]=a.useState(!1),[F,f]=a.useState(!1),[P,u]=a.useState(!1),[p,S]=a.useState(null),[c,x]=a.useState("create"),[h,v]=a.useState(null),N=()=>l!=="",_=()=>l!==""?1:0,D=e=>{e.preventDefault(),C()},C=()=>{n.get(route("hr.recruitment.custom-questions.index"),{page:1,search:l||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},k=e=>{const r=m.sort_field===e&&m.sort_direction==="asc"?"desc":"asc";n.get(route("hr.recruitment.custom-questions.index"),{sort_field:e,sort_direction:r,page:1,search:l||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},A=(e,r)=>{switch(S(r),e){case"view":v(r);break;case"edit":x("edit"),u(!0);break;case"delete":f(!0);break}},O=()=>{S(null),x("create"),u(!0)},E=e=>{c==="create"?(o.loading(t("Creating custom question...")),n.post(route("hr.recruitment.custom-questions.store"),e,{onSuccess:r=>{u(!1),o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to create custom question: ${Object.values(r).join(", ")}`)}})):c==="edit"&&(o.loading(t("Updating custom question...")),n.put(route("hr.recruitment.custom-questions.update",p.id),e,{onSuccess:r=>{u(!1),o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to update custom question: ${Object.values(r).join(", ")}`)}}))},M=()=>{o.loading(t("Deleting custom question...")),n.delete(route("hr.recruitment.custom-questions.destroy",p.id),{onSuccess:e=>{f(!1),o.dismiss(),e.props.flash.success?o.success(t(e.props.flash.success)):e.props.flash.error&&o.error(t(e.props.flash.error))},onError:e=>{o.dismiss(),typeof e=="string"?o.error(e):o.error(`Failed to delete custom question: ${Object.values(e).join(", ")}`)}})},T=()=>{q(""),b(!1),n.get(route("hr.recruitment.custom-questions.index"),{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},w=[];B(g,"create-custom-questions")&&w.push({label:t("Add Custom Question"),icon:s.jsx(L,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>O()});const R=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.custom-questions.index")},{title:t("Custom Questions")}],I=[{key:"question",label:t("Question"),sortable:!0,render:e=>s.jsx("div",{className:"font-medium",children:e})},{key:"required",label:t("Required"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${e==1?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:e==1?t("Yes"):t("No")})},{key:"created_at",label:t("Created At"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],V=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-custom-questions"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-custom-questions"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-custom-questions"}];return s.jsxs($,{title:t("Custom Questions"),url:"/hr/recruitment/custom-questions",actions:w,breadcrumbs:R,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(W,{searchTerm:l,onSearchChange:q,onSearch:D,filters:[],showFilters:y,setShowFilters:b,hasActiveFilters:N,activeFilterCount:_,onResetFilters:T,onApplyFilters:C,currentPerPage:((j=m.per_page)==null?void 0:j.toString())||"10",onPerPageChange:e=>{n.get(route("hr.recruitment.custom-questions.index"),{page:1,per_page:parseInt(e),search:l||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(G,{columns:I,actions:V,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:A,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:k,permissions:g,entityPermissions:{view:"view-custom-questions",create:"create-custom-questions",edit:"edit-custom-questions",delete:"delete-custom-questions"}}),s.jsx(K,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("custom questions"),onPageChange:e=>n.get(e)})]}),s.jsx(H,{isOpen:P,onClose:()=>u(!1),onSubmit:E,formConfig:{fields:[{name:"question",label:t("Question"),type:"textarea",required:!0},{name:"required",label:t("Required"),type:"select",options:[{value:"1",label:t("Yes")},{value:"0",label:t("No")}],defaultValue:"0"}],modalSize:"lg"},initialData:p?{...p,required:String(p.required)}:null,title:t(c==="create"?"Add New Custom Question":"Edit Custom Question"),mode:c}),s.jsx(J,{isOpen:F,onClose:()=>f(!1),onConfirm:M,itemName:(p==null?void 0:p.question)||"",entityName:"custom question"}),s.jsx(U,{open:!!h,onOpenChange:()=>v(null),children:h&&s.jsx(X,{customQuestion:h})})]})}export{Rr as default}; +import{r as a,j as s}from"./ui-Z445SNHD.js";import{P as $}from"./page-template-ChohQMT9.js";import{u as Y,c as z,x as B,P as L,r as n,D as U,t as o}from"./app-CEb65rHC.js";import{C as G}from"./CrudTable-BhMv9JzS.js";import{C as H}from"./CrudFormModal-DdBhsz0P.js";import{C as J}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as K}from"./pagination-BuiBIIP0.js";import{S as W}from"./search-and-filter-bar-SflM4F-7.js";import X from"./view-M1WBJbnk.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Rr(){var j;const{t}=Y(),{auth:d,customQuestions:i,filters:m={}}=z().props,g=(d==null?void 0:d.permissions)||[],[l,q]=a.useState(m.search||""),[y,b]=a.useState(!1),[F,f]=a.useState(!1),[P,u]=a.useState(!1),[p,S]=a.useState(null),[c,x]=a.useState("create"),[h,v]=a.useState(null),N=()=>l!=="",_=()=>l!==""?1:0,D=e=>{e.preventDefault(),C()},C=()=>{n.get(route("hr.recruitment.custom-questions.index"),{page:1,search:l||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},k=e=>{const r=m.sort_field===e&&m.sort_direction==="asc"?"desc":"asc";n.get(route("hr.recruitment.custom-questions.index"),{sort_field:e,sort_direction:r,page:1,search:l||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},A=(e,r)=>{switch(S(r),e){case"view":v(r);break;case"edit":x("edit"),u(!0);break;case"delete":f(!0);break}},O=()=>{S(null),x("create"),u(!0)},E=e=>{c==="create"?(o.loading(t("Creating custom question...")),n.post(route("hr.recruitment.custom-questions.store"),e,{onSuccess:r=>{u(!1),o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to create custom question: ${Object.values(r).join(", ")}`)}})):c==="edit"&&(o.loading(t("Updating custom question...")),n.put(route("hr.recruitment.custom-questions.update",p.id),e,{onSuccess:r=>{u(!1),o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to update custom question: ${Object.values(r).join(", ")}`)}}))},M=()=>{o.loading(t("Deleting custom question...")),n.delete(route("hr.recruitment.custom-questions.destroy",p.id),{onSuccess:e=>{f(!1),o.dismiss(),e.props.flash.success?o.success(t(e.props.flash.success)):e.props.flash.error&&o.error(t(e.props.flash.error))},onError:e=>{o.dismiss(),typeof e=="string"?o.error(e):o.error(`Failed to delete custom question: ${Object.values(e).join(", ")}`)}})},T=()=>{q(""),b(!1),n.get(route("hr.recruitment.custom-questions.index"),{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},w=[];B(g,"create-custom-questions")&&w.push({label:t("Add Custom Question"),icon:s.jsx(L,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>O()});const R=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.custom-questions.index")},{title:t("Custom Questions")}],I=[{key:"question",label:t("Question"),sortable:!0,render:e=>s.jsx("div",{className:"font-medium",children:e})},{key:"required",label:t("Required"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${e==1?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:e==1?t("Yes"):t("No")})},{key:"created_at",label:t("Created At"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],V=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-custom-questions"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-custom-questions"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-custom-questions"}];return s.jsxs($,{title:t("Custom Questions"),url:"/hr/recruitment/custom-questions",actions:w,breadcrumbs:R,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(W,{searchTerm:l,onSearchChange:q,onSearch:D,filters:[],showFilters:y,setShowFilters:b,hasActiveFilters:N,activeFilterCount:_,onResetFilters:T,onApplyFilters:C,currentPerPage:((j=m.per_page)==null?void 0:j.toString())||"10",onPerPageChange:e=>{n.get(route("hr.recruitment.custom-questions.index"),{page:1,per_page:parseInt(e),search:l||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(G,{columns:I,actions:V,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:A,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:k,permissions:g,entityPermissions:{view:"view-custom-questions",create:"create-custom-questions",edit:"edit-custom-questions",delete:"delete-custom-questions"}}),s.jsx(K,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("custom questions"),onPageChange:e=>n.get(e)})]}),s.jsx(H,{isOpen:P,onClose:()=>u(!1),onSubmit:E,formConfig:{fields:[{name:"question",label:t("Question"),type:"textarea",required:!0},{name:"required",label:t("Required"),type:"select",options:[{value:"1",label:t("Yes")},{value:"0",label:t("No")}],defaultValue:"0"}],modalSize:"lg"},initialData:p?{...p,required:String(p.required)}:null,title:t(c==="create"?"Add New Custom Question":"Edit Custom Question"),mode:c}),s.jsx(J,{isOpen:F,onClose:()=>f(!1),onConfirm:M,itemName:(p==null?void 0:p.question)||"",entityName:"custom question"}),s.jsx(U,{open:!!h,onOpenChange:()=>v(null),children:h&&s.jsx(X,{customQuestion:h})})]})}export{Rr as default}; diff --git a/public/build/assets/index-CpEM3H__.js b/public/build/assets/index-CzcLrIP7.js similarity index 79% rename from public/build/assets/index-CpEM3H__.js rename to public/build/assets/index-CzcLrIP7.js index 6e1000370..f70bde364 100644 --- a/public/build/assets/index-CpEM3H__.js +++ b/public/build/assets/index-CzcLrIP7.js @@ -1 +1 @@ -import{r as x,j as r}from"./ui-Z445SNHD.js";import{P as qe}from"./page-template-D_KJnedc.js";import{u as Fe,c as Oe,x as f,t as n,P as Ae,r as y,C as Ie,o as C}from"./app-Cz21pCT0.js";import{D as Te,a as Me,b as Le,c as N,d as Re}from"./CookieConsentBanner-DT83xeb1.js";import{C as Be,E as Ve,K as $e}from"./CrudTable-D9qjeVP8.js";import{C as ze}from"./CrudDeleteModal-DKEuig5E.js";import{u as Ue}from"./use-initials-BK4eRgYY.js";import{P as ee}from"./pagination-gUHV3y2g.js";import{S as Ke}from"./search-and-filter-bar-BhY8Y1Q3.js";import{C as He}from"./CrudFormModal-Dy_xGWdZ.js";import{I as Je}from"./ImportModal-Uhv34XGV.js";import{F as Xe}from"./file-down-Cf7u6nB3.js";import{F as Ge}from"./file-up-B1t__Y50.js";import{E as te}from"./eye-DX98Hock.js";import{L as We}from"./lock-BpGAJM4q.js";import{L as Ye}from"./lock-open-C-vlZLoi.js";import{S as re}from"./square-pen-O9zdHeDs.js";import{T as ae}from"./trash-2-CpXOV8Zb.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./settings-SmraG8vg.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./switch-lzPMjjkg.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./instagram-HXrN47VG.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./alert-Dl3iSZz_.js";function Ra(){var B,V;const{t}=Fe(),{auth:D,employees:i,branches:se,planLimits:k,departments:ie,designations:oe,hasSampleFile:ne,globalSettings:l,filters:m={}}=Oe().props,g=(D==null?void 0:D.permissions)||[],E=Ue(),[j,le]=x.useState(m.view||"list"),[b,q]=x.useState(m.search||""),[p,F]=x.useState(m.department||"all"),[c,O]=x.useState(m.branch||"all"),[u,A]=x.useState(m.designation||"all"),[h,I]=x.useState(m.status||"all"),[me,T]=x.useState(!1),[de,_]=x.useState(!1),[pe,P]=x.useState(!1),[ce,M]=x.useState(!1),[w,ue]=x.useState(null),he=()=>p!=="all"||c!=="all"||u!=="all"||h!=="all"||b!=="",ge=()=>(p!=="all"?1:0)+(c!=="all"?1:0)+(u!=="all"?1:0)+(h!=="all"?1:0)+(b?1:0),ye=e=>{e.preventDefault(),L()},L=()=>{y.get(route("hr.employees.index"),{page:1,search:b||void 0,department:p!=="all"?p:void 0,branch:c!=="all"?c:void 0,designation:u!=="all"?u:void 0,status:h!=="all"?h:void 0,per_page:m.per_page,view:j},{preserveState:!0,preserveScroll:!0})},xe=e=>{const a=m.sort_field===e&&m.sort_direction==="asc"?"desc":"asc";y.get(route("hr.employees.index"),{sort_field:e,sort_direction:a,page:1,search:b||void 0,department:p!=="all"?p:void 0,branch:c!=="all"?c:void 0,designation:u!=="all"?u:void 0,status:h!=="all"?h:void 0,per_page:m.per_page,view:j},{preserveState:!0,preserveScroll:!0})},v=(e,a)=>{var s,o;switch(ue(a),e){case"view":if(!((s=a.employee)!=null&&s.id)){n.error(t("Employee data not found"));return}y.get(route("hr.employees.show",a.employee.id));break;case"edit":if(!((o=a.employee)!=null&&o.id)){n.error(t("Employee data not found"));return}y.get(route("hr.employees.edit",a.employee.id));break;case"delete":_(!0);break;case"toggle-status":be(a);break;case"change-password":P(!0);break}},fe=()=>{y.get(route("hr.employees.create"))},ve=()=>{if(!w||!w.id){n.error(t("Invalid employee selected for deletion. Please refresh the page and try again.")),_(!1);return}l!=null&&l.is_demo||n.loading(t("Deleting employee...")),y.delete(route("hr.employees.destroy",{employee:w.id}),{onSuccess:e=>{var a,s;_(!1),l!=null&&l.is_demo||n.dismiss(),(a=e.props.flash)!=null&&a.success?n.success(t(e.props.flash.success)):(s=e.props.flash)!=null&&s.error&&n.error(t(e.props.flash.error))},onError:e=>{_(!1),l!=null&&l.is_demo||n.dismiss(),typeof e=="string"?n.error(t(e)):n.error(t("Failed to delete employee: {{errors}}",{errors:Object.values(e).join(", ")}))}})},be=e=>{var o;const s=(e.status||"inactive")==="active"?"inactive":"active";if(l!=null&&l.is_demo||n.loading(`${t(s==="active"?"Activating":"Deactivating")} employee...`),!((o=e.employee)!=null&&o.id)){n.error(t("Employee data not found"));return}y.put(route("hr.employees.toggle-status",e.employee.id),{},{onSuccess:d=>{l!=null&&l.is_demo||n.dismiss(),d.props.flash.success?n.success(t(d.props.flash.success)):d.props.flash.error&&n.error(t(d.props.flash.error))},onError:d=>{l!=null&&l.is_demo||n.dismiss(),typeof d=="string"?n.error(t(d)):n.error(t("Failed to update employee status: {{errors}}",{errors:Object.values(d).join(", ")}))}})},we=e=>{var a;if(l!=null&&l.is_demo||n.loading(t("Changing password...")),!((a=w.employee)!=null&&a.id)){n.error(t("Employee data not found"));return}y.put(route("hr.employees.change-password",w.employee.id),e,{onSuccess:s=>{P(!1),l!=null&&l.is_demo||n.dismiss(),s.props.flash.success?n.success(t(s.props.flash.success)):s.props.flash.error&&n.error(t(s.props.flash.error))},onError:s=>{l!=null&&l.is_demo||n.dismiss(),typeof s=="string"?n.error(t(s)):n.error(t("Failed to change password: {{errors}}",{errors:Object.values(s).join(", ")}))}})},R=e=>{const a=new URL(e).searchParams.get("page")||"1";y.get(route("hr.employees.index"),{page:a,view:j,search:b||void 0,department:p!=="all"?p:void 0,branch:c!=="all"?c:void 0,designation:u!=="all"?u:void 0,status:h!=="all"?h:void 0,per_page:m.per_page,sort_field:m.sort_field,sort_direction:m.sort_direction},{preserveState:!0,preserveScroll:!0})},je=()=>{q(""),F("all"),O("all"),A("all"),I("all"),T(!1),y.get(route("hr.employees.index"),{page:1,per_page:m.per_page,view:j},{preserveState:!0,preserveScroll:!0})},ke=async()=>{try{const e=await fetch(route("hr.employees.export"),{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});if(!e.ok){const d=await e.json().catch(()=>({}));n.error(t(d.message||"Failed to export employees"));return}const a=await e.blob(),s=window.URL.createObjectURL(a),o=document.createElement("a");o.href=s,o.download=`employees_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(o),o.click(),window.URL.revokeObjectURL(s),document.body.removeChild(o)}catch{n.error(t("Failed to export employees"))}},S=[];if(f(g,"export-employee")&&S.push({label:t("Export"),icon:r.jsx(Xe,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ke}),f(g,"import-employee")&&S.push({label:t("Import"),icon:r.jsx(Ge,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>M(!0)}),f(g,"create-employees")){const e=!k||k.can_create;S.push({label:k&&!e?t("Employee Create Limit Reached ({{current}}/{{max}})",{current:k.current_users,max:k.max_users}):t("Add Employee"),icon:r.jsx(Ae,{className:"h-4 w-4 mr-2"}),variant:e?"default":"outline",onClick:e?()=>fe():()=>n.error(t("Employee limit exceeded. Your plan allows maximum {{max}} users. Please upgrade your plan.",{max:k.max_users})),disabled:!e})}const _e=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.employees.index")},{title:t("Employees")}],Ne=[{key:"name",label:t("Name"),sortable:!0,render:(e,a)=>r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden",children:a.avatar?r.jsx("img",{src:a.avatar,alt:a.name,className:"h-full w-full object-cover"}):E(a.name)}),r.jsxs("div",{children:[r.jsx("div",{className:"font-medium",children:a.name}),r.jsx("div",{className:"text-sm text-muted-foreground",children:a.email})]})]})},{key:"employee_id",label:t("Employee ID"),sortable:!1,render:(e,a)=>{var o;const s=(o=a.employee)==null?void 0:o.employee_id;return s?r.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 dark:bg-blue-900/20 px-2 py-1 text-xs font-medium text-blue-700 dark:text-blue-400 ring-1 ring-inset ring-blue-600/20",children:s}):"-"}},{key:"department",label:t("Department"),render:(e,a)=>{var s,o;return((o=(s=a.employee)==null?void 0:s.department)==null?void 0:o.name)||"-"}},{key:"designation",label:t("Designation"),render:(e,a)=>{var s,o;return((o=(s=a.employee)==null?void 0:s.designation)==null?void 0:o.name)||"-"}},{key:"employee_status",label:t("Employee Status"),render:(e,a)=>{var o;const s=((o=a.employee)==null?void 0:o.employee_status)||"active";return r.jsxs("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${s==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":s==="inactive"?"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20":s==="probation"?"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:[s==="active"&&t("Active"),s==="inactive"&&t("Inactive"),s==="probation"&&t("Probation"),s==="terminated"&&t("Terminated")]})}},{key:"date_of_joining",label:t("Joined"),sortable:!1,render:(e,a)=>{var o,d;const s=(o=a.employee)==null?void 0:o.date_of_joining;return s?((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s,!1))||new Date(s).toLocaleDateString():"-"}}],Se=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-employees"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-employees"},{label:t("Change Password"),icon:"Key",action:"change-password",className:"text-green-500",requiredPermission:"edit-employees"},{label:t("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-employees"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-employees"}],Ce=[{value:"all",label:t("All Branches")},...(se||[]).map(e=>({value:e.id.toString(),label:e.name}))],De=[{value:"all",label:t("All Departments")},...(ie||[]).map(e=>{var a;return{value:e.id.toString(),label:`${e.name} (${((a=e.branch)==null?void 0:a.name)||t("No Branch")})`}})],Pe=[{value:"all",label:t("All Designations")},...(oe||[]).map(e=>{var a;return{value:e.id.toString(),label:`${e.name} (${((a=e.department)==null?void 0:a.name)||t("No Department")})`}})],Ee=[{value:"all",label:t("All Statuses")},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")},{value:"probation",label:t("Probation")},{value:"terminated",label:t("Terminated")}];return r.jsxs(qe,{title:t("Employees"),url:"/hr/employees",actions:S,breadcrumbs:_e,noPadding:!0,children:[r.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:r.jsx(Ke,{searchTerm:b,onSearchChange:q,onSearch:ye,filters:[{name:"branch",label:t("Branch"),type:"select",value:c,onChange:O,options:Ce,searchable:!0},{name:"department",label:t("Department"),type:"select",value:p,onChange:F,options:De,searchable:!0},{name:"designation",label:t("Designation"),type:"select",value:u,onChange:A,options:Pe,searchable:!0},{name:"status",label:t("Status"),type:"select",value:h,onChange:I,options:Ee}],showFilters:me,setShowFilters:T,hasActiveFilters:he,activeFilterCount:ge,onResetFilters:je,onApplyFilters:L,currentPerPage:((B=m.per_page)==null?void 0:B.toString())||"10",onPerPageChange:e=>{y.get(route("hr.employees.index"),{page:1,per_page:parseInt(e),search:b||void 0,department:p!=="all"?p:void 0,branch:c!=="all"?c:void 0,designation:u!=="all"?u:void 0,status:h!=="all"?h:void 0,view:j},{preserveState:!0,preserveScroll:!0})},showViewToggle:!0,activeView:j,onViewChange:e=>{le(e),y.get(route("hr.employees.index"),{page:1,view:e,search:b||void 0,department:p!=="all"?p:void 0,branch:c!=="all"?c:void 0,designation:u!=="all"?u:void 0,status:h!=="all"?h:void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})}})}),j==="list"?r.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[r.jsx(Be,{columns:Ne,actions:Se,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:v,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:xe,permissions:g,entityPermissions:{view:"view-employees",create:"create-employees",edit:"edit-employees",delete:"delete-employees"}}),r.jsx(ee,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("employees"),onPageChange:R})]}):r.jsxs("div",{children:[r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4",children:(V=i==null?void 0:i.data)==null?void 0:V.map(e=>{var a,s,o,d,$,z,U,K,H,J,X,G,W,Y,Q,Z;return r.jsx(Ie,{className:"bg-white dark:bg-gray-900 border border-gray-300 dark:border-gray-700 rounded-lg shadow",children:r.jsxs("div",{className:"p-6",children:[r.jsxs("div",{className:"flex items-start justify-between mb-4",children:[r.jsxs("div",{className:"flex items-start space-x-4",children:[r.jsx("div",{className:"h-16 w-16 rounded-full bg-primary text-white flex items-center justify-center text-lg font-bold overflow-hidden",children:e.avatar?r.jsx("img",{src:e.avatar,alt:e.name,className:"h-full w-full object-cover"}):E(e.name)}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("h3",{className:"text-lg font-bold text-gray-900 dark:text-white mb-1",children:e.name}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-300 mb-1",children:e.email}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-300 mb-2",children:((a=e.employee)==null?void 0:a.employee_id)||"-"}),r.jsxs("div",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${((s=e.employee)==null?void 0:s.employee_status)==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":((o=e.employee)==null?void 0:o.employee_status)==="inactive"?"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20":((d=e.employee)==null?void 0:d.employee_status)==="probation"?"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20":((($=e.employee)==null?void 0:$.employee_status)==="terminated","bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20")}`,children:[((z=e.employee)==null?void 0:z.employee_status)==="active"&&t("Active"),((U=e.employee)==null?void 0:U.employee_status)==="inactive"&&t("Inactive"),((K=e.employee)==null?void 0:K.employee_status)==="probation"&&t("Probation"),((H=e.employee)==null?void 0:H.employee_status)==="terminated"&&t("Terminated"),!((J=e.employee)!=null&&J.employee_status)&&t("Active")]})]})]}),r.jsxs(Te,{children:[r.jsx(Me,{asChild:!0,children:r.jsx(C,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 text-gray-400 hover:text-gray-600 dark:text-gray-400 dark:hover:text-gray-300",children:r.jsx(Ve,{className:"h-4 w-4"})})}),r.jsxs(Le,{align:"end",className:"w-48 z-50",sideOffset:5,children:[f(g,"view-employees")&&r.jsxs(N,{onClick:()=>v("view",e),children:[r.jsx(te,{className:"h-4 w-4 mr-2"}),r.jsx("span",{children:t("View Employee")})]}),f(g,"edit-employees")&&r.jsxs(N,{onClick:()=>v("change-password",e),children:[r.jsx($e,{className:"h-4 w-4 mr-2"}),r.jsx("span",{children:t("Change Password")})]}),f(g,"edit-employees")&&r.jsxs(N,{onClick:()=>v("toggle-status",e),children:[e.status==="active"?r.jsx(We,{className:"h-4 w-4 mr-2"}):r.jsx(Ye,{className:"h-4 w-4 mr-2"}),r.jsx("span",{children:e.status==="active"?t("Deactivate"):t("Activate")})]}),r.jsx(Re,{}),f(g,"edit-employees")&&r.jsxs(N,{onClick:()=>v("edit",e),className:"text-amber-600",children:[r.jsx(re,{className:"h-4 w-4 mr-2"}),r.jsx("span",{children:t("Edit")})]}),f(g,"delete-employees")&&r.jsxs(N,{onClick:()=>v("delete",e),className:"text-rose-600",children:[r.jsx(ae,{className:"h-4 w-4 mr-2"}),r.jsx("span",{children:t("Delete")})]})]})]})]}),r.jsxs("div",{className:"border border-gray-200 dark:border-gray-700 rounded-md p-3 mb-4",children:[r.jsxs("div",{className:"text-sm mb-1",children:[r.jsxs("span",{className:"font-medium",children:[t("Department"),":"]})," ",((G=(X=e.employee)==null?void 0:X.department)==null?void 0:G.name)||"-"]}),r.jsxs("div",{className:"text-sm",children:[r.jsxs("span",{className:"font-medium",children:[t("Designation"),":"]})," ",((Y=(W=e.employee)==null?void 0:W.designation)==null?void 0:Y.name)||"-"]})]}),r.jsxs("div",{className:"text-xs text-gray-500 dark:text-gray-400 mb-4",children:[r.jsxs("span",{className:"font-medium text-gray-600 dark:text-gray-300",children:[t("Joining Date")," : "]})," ",(Q=e.employee)!=null&&Q.date_of_joining?((Z=window.appSettings)==null?void 0:Z.formatDateTimeSimple(e.employee.date_of_joining,!1))||new Date(e.employee.date_of_joining).toLocaleDateString():"-"]}),r.jsxs("div",{className:"flex gap-2",children:[f(g,"edit-employees")&&r.jsxs(C,{variant:"outline",size:"sm",onClick:()=>v("edit",e),className:"flex-1 h-9 text-sm border-gray-300 dark:border-gray-600 dark:text-gray-200",children:[r.jsx(re,{className:"h-4 w-4 mr-2"}),t("Edit")]}),f(g,"view-employees")&&r.jsxs(C,{variant:"outline",size:"sm",onClick:()=>v("view",e),className:"flex-1 h-9 text-sm border-gray-300 dark:border-gray-600 dark:text-gray-200",children:[r.jsx(te,{className:"h-4 w-4 mr-2"}),t("View")]}),f(g,"delete-employees")&&r.jsxs(C,{variant:"outline",size:"sm",onClick:()=>v("delete",e),className:"flex-1 h-9 text-sm text-gray-700 border-gray-300 dark:border-gray-600 dark:text-gray-200",children:[r.jsx(ae,{className:"h-4 w-4 mr-2"}),t("Delete")]})]})]})},e.id)})}),r.jsx("div",{className:"mt-6 bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:r.jsx(ee,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("employees"),onPageChange:R})})]}),r.jsx(ze,{isOpen:de,onClose:()=>_(!1),onConfirm:ve,itemName:(w==null?void 0:w.name)||"",entityName:"employee"}),r.jsx(He,{isOpen:pe,onClose:()=>P(!1),onSubmit:we,formConfig:{fields:[{name:"password",label:t("New Password"),type:"password",required:!0},{name:"password_confirmation",label:t("Confirm Password"),type:"password",required:!0}],modalSize:"md"},initialData:{},title:t("Change Employee Password"),mode:"edit"}),r.jsx(Je,{isOpen:ce,onClose:()=>M(!1),title:t("Import Employees from CSV/Excel"),importRoute:"hr.employees.import",parseRoute:"hr.employees.parse",sampleRoute:ne?"hr.employees.download.template":void 0,importNotes:t("Ensure that the values entered for Department, Designation, Branch , Shift , Attedance Policy , Employement Type , Employement Status match the existing records in your system."),modalSize:"xl",databaseFields:[{key:"name",required:!0},{key:"email",required:!0},{key:"password",required:!0},{key:"biometric_emp_id",required:!0},{key:"phone",required:!0},{key:"department",required:!0},{key:"designation",required:!0},{key:"branch",required:!0},{key:"base_salary",required:!0},{key:"date_of_joining",required:!0},{key:"date_of_birth",required:!0},{key:"gender",required:!0},{key:"shift"},{key:"attendance_policy"},{key:"employment_type"},{key:"employee_status"},{key:"city",required:!0},{key:"state",required:!0},{key:"country",required:!0},{key:"postal_code",required:!0},{key:"address",required:!0},{key:"bank_name",required:!0},{key:"account_number",required:!0},{key:"bank_identifier_code",required:!0},{key:"bank_branch",required:!0}]})]})}export{Ra as default}; +import{r as x,j as r}from"./ui-Z445SNHD.js";import{P as qe}from"./page-template-ChohQMT9.js";import{u as Fe,c as Oe,x as f,t as n,P as Ae,r as y,C as Ie,o as C}from"./app-CEb65rHC.js";import{D as Te,a as Me,b as Le,c as N,d as Re}from"./CookieConsentBanner-jYH8B0BP.js";import{C as Be,E as Ve,K as $e}from"./CrudTable-BhMv9JzS.js";import{C as ze}from"./CrudDeleteModal-DuCv3Q2F.js";import{u as Ue}from"./use-initials-BK4eRgYY.js";import{P as ee}from"./pagination-BuiBIIP0.js";import{S as Ke}from"./search-and-filter-bar-SflM4F-7.js";import{C as He}from"./CrudFormModal-DdBhsz0P.js";import{I as Je}from"./ImportModal-DoUCyGTJ.js";import{F as Xe}from"./file-down-B5b_W1GR.js";import{F as Ge}from"./file-up-BxLSGOqq.js";import{E as te}from"./eye-B8IGcuXt.js";import{L as We}from"./lock-CaRZTxPk.js";import{L as Ye}from"./lock-open-DJQ9zobK.js";import{S as re}from"./square-pen-C75vwM8b.js";import{T as ae}from"./trash-2-CDhuIRfm.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./settings-D34KmWq6.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./switch-BCAQWW9e.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./instagram-CGJAGScx.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./alert-BO4zzTBa.js";function Ra(){var B,V;const{t}=Fe(),{auth:D,employees:i,branches:se,planLimits:k,departments:ie,designations:oe,hasSampleFile:ne,globalSettings:l,filters:m={}}=Oe().props,g=(D==null?void 0:D.permissions)||[],E=Ue(),[j,le]=x.useState(m.view||"list"),[b,q]=x.useState(m.search||""),[p,F]=x.useState(m.department||"all"),[c,O]=x.useState(m.branch||"all"),[u,A]=x.useState(m.designation||"all"),[h,I]=x.useState(m.status||"all"),[me,T]=x.useState(!1),[de,_]=x.useState(!1),[pe,P]=x.useState(!1),[ce,M]=x.useState(!1),[w,ue]=x.useState(null),he=()=>p!=="all"||c!=="all"||u!=="all"||h!=="all"||b!=="",ge=()=>(p!=="all"?1:0)+(c!=="all"?1:0)+(u!=="all"?1:0)+(h!=="all"?1:0)+(b?1:0),ye=e=>{e.preventDefault(),L()},L=()=>{y.get(route("hr.employees.index"),{page:1,search:b||void 0,department:p!=="all"?p:void 0,branch:c!=="all"?c:void 0,designation:u!=="all"?u:void 0,status:h!=="all"?h:void 0,per_page:m.per_page,view:j},{preserveState:!0,preserveScroll:!0})},xe=e=>{const a=m.sort_field===e&&m.sort_direction==="asc"?"desc":"asc";y.get(route("hr.employees.index"),{sort_field:e,sort_direction:a,page:1,search:b||void 0,department:p!=="all"?p:void 0,branch:c!=="all"?c:void 0,designation:u!=="all"?u:void 0,status:h!=="all"?h:void 0,per_page:m.per_page,view:j},{preserveState:!0,preserveScroll:!0})},v=(e,a)=>{var s,o;switch(ue(a),e){case"view":if(!((s=a.employee)!=null&&s.id)){n.error(t("Employee data not found"));return}y.get(route("hr.employees.show",a.employee.id));break;case"edit":if(!((o=a.employee)!=null&&o.id)){n.error(t("Employee data not found"));return}y.get(route("hr.employees.edit",a.employee.id));break;case"delete":_(!0);break;case"toggle-status":be(a);break;case"change-password":P(!0);break}},fe=()=>{y.get(route("hr.employees.create"))},ve=()=>{if(!w||!w.id){n.error(t("Invalid employee selected for deletion. Please refresh the page and try again.")),_(!1);return}l!=null&&l.is_demo||n.loading(t("Deleting employee...")),y.delete(route("hr.employees.destroy",{employee:w.id}),{onSuccess:e=>{var a,s;_(!1),l!=null&&l.is_demo||n.dismiss(),(a=e.props.flash)!=null&&a.success?n.success(t(e.props.flash.success)):(s=e.props.flash)!=null&&s.error&&n.error(t(e.props.flash.error))},onError:e=>{_(!1),l!=null&&l.is_demo||n.dismiss(),typeof e=="string"?n.error(t(e)):n.error(t("Failed to delete employee: {{errors}}",{errors:Object.values(e).join(", ")}))}})},be=e=>{var o;const s=(e.status||"inactive")==="active"?"inactive":"active";if(l!=null&&l.is_demo||n.loading(`${t(s==="active"?"Activating":"Deactivating")} employee...`),!((o=e.employee)!=null&&o.id)){n.error(t("Employee data not found"));return}y.put(route("hr.employees.toggle-status",e.employee.id),{},{onSuccess:d=>{l!=null&&l.is_demo||n.dismiss(),d.props.flash.success?n.success(t(d.props.flash.success)):d.props.flash.error&&n.error(t(d.props.flash.error))},onError:d=>{l!=null&&l.is_demo||n.dismiss(),typeof d=="string"?n.error(t(d)):n.error(t("Failed to update employee status: {{errors}}",{errors:Object.values(d).join(", ")}))}})},we=e=>{var a;if(l!=null&&l.is_demo||n.loading(t("Changing password...")),!((a=w.employee)!=null&&a.id)){n.error(t("Employee data not found"));return}y.put(route("hr.employees.change-password",w.employee.id),e,{onSuccess:s=>{P(!1),l!=null&&l.is_demo||n.dismiss(),s.props.flash.success?n.success(t(s.props.flash.success)):s.props.flash.error&&n.error(t(s.props.flash.error))},onError:s=>{l!=null&&l.is_demo||n.dismiss(),typeof s=="string"?n.error(t(s)):n.error(t("Failed to change password: {{errors}}",{errors:Object.values(s).join(", ")}))}})},R=e=>{const a=new URL(e).searchParams.get("page")||"1";y.get(route("hr.employees.index"),{page:a,view:j,search:b||void 0,department:p!=="all"?p:void 0,branch:c!=="all"?c:void 0,designation:u!=="all"?u:void 0,status:h!=="all"?h:void 0,per_page:m.per_page,sort_field:m.sort_field,sort_direction:m.sort_direction},{preserveState:!0,preserveScroll:!0})},je=()=>{q(""),F("all"),O("all"),A("all"),I("all"),T(!1),y.get(route("hr.employees.index"),{page:1,per_page:m.per_page,view:j},{preserveState:!0,preserveScroll:!0})},ke=async()=>{try{const e=await fetch(route("hr.employees.export"),{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});if(!e.ok){const d=await e.json().catch(()=>({}));n.error(t(d.message||"Failed to export employees"));return}const a=await e.blob(),s=window.URL.createObjectURL(a),o=document.createElement("a");o.href=s,o.download=`employees_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(o),o.click(),window.URL.revokeObjectURL(s),document.body.removeChild(o)}catch{n.error(t("Failed to export employees"))}},S=[];if(f(g,"export-employee")&&S.push({label:t("Export"),icon:r.jsx(Xe,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ke}),f(g,"import-employee")&&S.push({label:t("Import"),icon:r.jsx(Ge,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>M(!0)}),f(g,"create-employees")){const e=!k||k.can_create;S.push({label:k&&!e?t("Employee Create Limit Reached ({{current}}/{{max}})",{current:k.current_users,max:k.max_users}):t("Add Employee"),icon:r.jsx(Ae,{className:"h-4 w-4 mr-2"}),variant:e?"default":"outline",onClick:e?()=>fe():()=>n.error(t("Employee limit exceeded. Your plan allows maximum {{max}} users. Please upgrade your plan.",{max:k.max_users})),disabled:!e})}const _e=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.employees.index")},{title:t("Employees")}],Ne=[{key:"name",label:t("Name"),sortable:!0,render:(e,a)=>r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden",children:a.avatar?r.jsx("img",{src:a.avatar,alt:a.name,className:"h-full w-full object-cover"}):E(a.name)}),r.jsxs("div",{children:[r.jsx("div",{className:"font-medium",children:a.name}),r.jsx("div",{className:"text-sm text-muted-foreground",children:a.email})]})]})},{key:"employee_id",label:t("Employee ID"),sortable:!1,render:(e,a)=>{var o;const s=(o=a.employee)==null?void 0:o.employee_id;return s?r.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 dark:bg-blue-900/20 px-2 py-1 text-xs font-medium text-blue-700 dark:text-blue-400 ring-1 ring-inset ring-blue-600/20",children:s}):"-"}},{key:"department",label:t("Department"),render:(e,a)=>{var s,o;return((o=(s=a.employee)==null?void 0:s.department)==null?void 0:o.name)||"-"}},{key:"designation",label:t("Designation"),render:(e,a)=>{var s,o;return((o=(s=a.employee)==null?void 0:s.designation)==null?void 0:o.name)||"-"}},{key:"employee_status",label:t("Employee Status"),render:(e,a)=>{var o;const s=((o=a.employee)==null?void 0:o.employee_status)||"active";return r.jsxs("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${s==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":s==="inactive"?"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20":s==="probation"?"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:[s==="active"&&t("Active"),s==="inactive"&&t("Inactive"),s==="probation"&&t("Probation"),s==="terminated"&&t("Terminated")]})}},{key:"date_of_joining",label:t("Joined"),sortable:!1,render:(e,a)=>{var o,d;const s=(o=a.employee)==null?void 0:o.date_of_joining;return s?((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s,!1))||new Date(s).toLocaleDateString():"-"}}],Se=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-employees"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-employees"},{label:t("Change Password"),icon:"Key",action:"change-password",className:"text-green-500",requiredPermission:"edit-employees"},{label:t("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-employees"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-employees"}],Ce=[{value:"all",label:t("All Branches")},...(se||[]).map(e=>({value:e.id.toString(),label:e.name}))],De=[{value:"all",label:t("All Departments")},...(ie||[]).map(e=>{var a;return{value:e.id.toString(),label:`${e.name} (${((a=e.branch)==null?void 0:a.name)||t("No Branch")})`}})],Pe=[{value:"all",label:t("All Designations")},...(oe||[]).map(e=>{var a;return{value:e.id.toString(),label:`${e.name} (${((a=e.department)==null?void 0:a.name)||t("No Department")})`}})],Ee=[{value:"all",label:t("All Statuses")},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")},{value:"probation",label:t("Probation")},{value:"terminated",label:t("Terminated")}];return r.jsxs(qe,{title:t("Employees"),url:"/hr/employees",actions:S,breadcrumbs:_e,noPadding:!0,children:[r.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:r.jsx(Ke,{searchTerm:b,onSearchChange:q,onSearch:ye,filters:[{name:"branch",label:t("Branch"),type:"select",value:c,onChange:O,options:Ce,searchable:!0},{name:"department",label:t("Department"),type:"select",value:p,onChange:F,options:De,searchable:!0},{name:"designation",label:t("Designation"),type:"select",value:u,onChange:A,options:Pe,searchable:!0},{name:"status",label:t("Status"),type:"select",value:h,onChange:I,options:Ee}],showFilters:me,setShowFilters:T,hasActiveFilters:he,activeFilterCount:ge,onResetFilters:je,onApplyFilters:L,currentPerPage:((B=m.per_page)==null?void 0:B.toString())||"10",onPerPageChange:e=>{y.get(route("hr.employees.index"),{page:1,per_page:parseInt(e),search:b||void 0,department:p!=="all"?p:void 0,branch:c!=="all"?c:void 0,designation:u!=="all"?u:void 0,status:h!=="all"?h:void 0,view:j},{preserveState:!0,preserveScroll:!0})},showViewToggle:!0,activeView:j,onViewChange:e=>{le(e),y.get(route("hr.employees.index"),{page:1,view:e,search:b||void 0,department:p!=="all"?p:void 0,branch:c!=="all"?c:void 0,designation:u!=="all"?u:void 0,status:h!=="all"?h:void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})}})}),j==="list"?r.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[r.jsx(Be,{columns:Ne,actions:Se,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:v,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:xe,permissions:g,entityPermissions:{view:"view-employees",create:"create-employees",edit:"edit-employees",delete:"delete-employees"}}),r.jsx(ee,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("employees"),onPageChange:R})]}):r.jsxs("div",{children:[r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4",children:(V=i==null?void 0:i.data)==null?void 0:V.map(e=>{var a,s,o,d,$,z,U,K,H,J,X,G,W,Y,Q,Z;return r.jsx(Ie,{className:"bg-white dark:bg-gray-900 border border-gray-300 dark:border-gray-700 rounded-lg shadow",children:r.jsxs("div",{className:"p-6",children:[r.jsxs("div",{className:"flex items-start justify-between mb-4",children:[r.jsxs("div",{className:"flex items-start space-x-4",children:[r.jsx("div",{className:"h-16 w-16 rounded-full bg-primary text-white flex items-center justify-center text-lg font-bold overflow-hidden",children:e.avatar?r.jsx("img",{src:e.avatar,alt:e.name,className:"h-full w-full object-cover"}):E(e.name)}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("h3",{className:"text-lg font-bold text-gray-900 dark:text-white mb-1",children:e.name}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-300 mb-1",children:e.email}),r.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-300 mb-2",children:((a=e.employee)==null?void 0:a.employee_id)||"-"}),r.jsxs("div",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${((s=e.employee)==null?void 0:s.employee_status)==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":((o=e.employee)==null?void 0:o.employee_status)==="inactive"?"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20":((d=e.employee)==null?void 0:d.employee_status)==="probation"?"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20":((($=e.employee)==null?void 0:$.employee_status)==="terminated","bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20")}`,children:[((z=e.employee)==null?void 0:z.employee_status)==="active"&&t("Active"),((U=e.employee)==null?void 0:U.employee_status)==="inactive"&&t("Inactive"),((K=e.employee)==null?void 0:K.employee_status)==="probation"&&t("Probation"),((H=e.employee)==null?void 0:H.employee_status)==="terminated"&&t("Terminated"),!((J=e.employee)!=null&&J.employee_status)&&t("Active")]})]})]}),r.jsxs(Te,{children:[r.jsx(Me,{asChild:!0,children:r.jsx(C,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 text-gray-400 hover:text-gray-600 dark:text-gray-400 dark:hover:text-gray-300",children:r.jsx(Ve,{className:"h-4 w-4"})})}),r.jsxs(Le,{align:"end",className:"w-48 z-50",sideOffset:5,children:[f(g,"view-employees")&&r.jsxs(N,{onClick:()=>v("view",e),children:[r.jsx(te,{className:"h-4 w-4 mr-2"}),r.jsx("span",{children:t("View Employee")})]}),f(g,"edit-employees")&&r.jsxs(N,{onClick:()=>v("change-password",e),children:[r.jsx($e,{className:"h-4 w-4 mr-2"}),r.jsx("span",{children:t("Change Password")})]}),f(g,"edit-employees")&&r.jsxs(N,{onClick:()=>v("toggle-status",e),children:[e.status==="active"?r.jsx(We,{className:"h-4 w-4 mr-2"}):r.jsx(Ye,{className:"h-4 w-4 mr-2"}),r.jsx("span",{children:e.status==="active"?t("Deactivate"):t("Activate")})]}),r.jsx(Re,{}),f(g,"edit-employees")&&r.jsxs(N,{onClick:()=>v("edit",e),className:"text-amber-600",children:[r.jsx(re,{className:"h-4 w-4 mr-2"}),r.jsx("span",{children:t("Edit")})]}),f(g,"delete-employees")&&r.jsxs(N,{onClick:()=>v("delete",e),className:"text-rose-600",children:[r.jsx(ae,{className:"h-4 w-4 mr-2"}),r.jsx("span",{children:t("Delete")})]})]})]})]}),r.jsxs("div",{className:"border border-gray-200 dark:border-gray-700 rounded-md p-3 mb-4",children:[r.jsxs("div",{className:"text-sm mb-1",children:[r.jsxs("span",{className:"font-medium",children:[t("Department"),":"]})," ",((G=(X=e.employee)==null?void 0:X.department)==null?void 0:G.name)||"-"]}),r.jsxs("div",{className:"text-sm",children:[r.jsxs("span",{className:"font-medium",children:[t("Designation"),":"]})," ",((Y=(W=e.employee)==null?void 0:W.designation)==null?void 0:Y.name)||"-"]})]}),r.jsxs("div",{className:"text-xs text-gray-500 dark:text-gray-400 mb-4",children:[r.jsxs("span",{className:"font-medium text-gray-600 dark:text-gray-300",children:[t("Joining Date")," : "]})," ",(Q=e.employee)!=null&&Q.date_of_joining?((Z=window.appSettings)==null?void 0:Z.formatDateTimeSimple(e.employee.date_of_joining,!1))||new Date(e.employee.date_of_joining).toLocaleDateString():"-"]}),r.jsxs("div",{className:"flex gap-2",children:[f(g,"edit-employees")&&r.jsxs(C,{variant:"outline",size:"sm",onClick:()=>v("edit",e),className:"flex-1 h-9 text-sm border-gray-300 dark:border-gray-600 dark:text-gray-200",children:[r.jsx(re,{className:"h-4 w-4 mr-2"}),t("Edit")]}),f(g,"view-employees")&&r.jsxs(C,{variant:"outline",size:"sm",onClick:()=>v("view",e),className:"flex-1 h-9 text-sm border-gray-300 dark:border-gray-600 dark:text-gray-200",children:[r.jsx(te,{className:"h-4 w-4 mr-2"}),t("View")]}),f(g,"delete-employees")&&r.jsxs(C,{variant:"outline",size:"sm",onClick:()=>v("delete",e),className:"flex-1 h-9 text-sm text-gray-700 border-gray-300 dark:border-gray-600 dark:text-gray-200",children:[r.jsx(ae,{className:"h-4 w-4 mr-2"}),t("Delete")]})]})]})},e.id)})}),r.jsx("div",{className:"mt-6 bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:r.jsx(ee,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("employees"),onPageChange:R})})]}),r.jsx(ze,{isOpen:de,onClose:()=>_(!1),onConfirm:ve,itemName:(w==null?void 0:w.name)||"",entityName:"employee"}),r.jsx(He,{isOpen:pe,onClose:()=>P(!1),onSubmit:we,formConfig:{fields:[{name:"password",label:t("New Password"),type:"password",required:!0},{name:"password_confirmation",label:t("Confirm Password"),type:"password",required:!0}],modalSize:"md"},initialData:{},title:t("Change Employee Password"),mode:"edit"}),r.jsx(Je,{isOpen:ce,onClose:()=>M(!1),title:t("Import Employees from CSV/Excel"),importRoute:"hr.employees.import",parseRoute:"hr.employees.parse",sampleRoute:ne?"hr.employees.download.template":void 0,importNotes:t("Ensure that the values entered for Department, Designation, Branch , Shift , Attedance Policy , Employement Type , Employement Status match the existing records in your system."),modalSize:"xl",databaseFields:[{key:"name",required:!0},{key:"email",required:!0},{key:"password",required:!0},{key:"biometric_emp_id",required:!0},{key:"phone",required:!0},{key:"department",required:!0},{key:"designation",required:!0},{key:"branch",required:!0},{key:"base_salary",required:!0},{key:"date_of_joining",required:!0},{key:"date_of_birth",required:!0},{key:"gender",required:!0},{key:"shift"},{key:"attendance_policy"},{key:"employment_type"},{key:"employee_status"},{key:"city",required:!0},{key:"state",required:!0},{key:"country",required:!0},{key:"postal_code",required:!0},{key:"address",required:!0},{key:"bank_name",required:!0},{key:"account_number",required:!0},{key:"bank_identifier_code",required:!0},{key:"bank_branch",required:!0}]})]})}export{Ra as default}; diff --git a/public/build/assets/index-DLBZGHQJ.js b/public/build/assets/index-D-MBev7p.js similarity index 68% rename from public/build/assets/index-DLBZGHQJ.js rename to public/build/assets/index-D-MBev7p.js index 3df75e272..4c5518ea1 100644 --- a/public/build/assets/index-DLBZGHQJ.js +++ b/public/build/assets/index-D-MBev7p.js @@ -1 +1 @@ -import{r as n,j as i}from"./ui-Z445SNHD.js";import{P as te}from"./page-template-D_KJnedc.js";import{u as oe,c as se,x as C,P as ie,r as l,t as s}from"./app-Cz21pCT0.js";import{C as ae}from"./CrudTable-D9qjeVP8.js";import{C as pe}from"./CrudFormModal-Dy_xGWdZ.js";import{C as le}from"./CrudDeleteModal-DKEuig5E.js";import{P as ne}from"./pagination-gUHV3y2g.js";import{S as me}from"./search-and-filter-bar-BhY8Y1Q3.js";import{I as de}from"./ImportModal-Uhv34XGV.js";import{F as ce}from"./file-down-Cf7u6nB3.js";import{F as ue}from"./file-up-B1t__Y50.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./alert-Dl3iSZz_.js";function eo(){var T;const{t:r}=oe(),{auth:w,payrollRuns:a,hasSampleFile:q,filters:p={},globalSettings:o}=se().props,v=(w==null?void 0:w.permissions)||[],[c,F]=n.useState(p.search||""),[m,j]=n.useState(p.status||"all"),[u,S]=n.useState(p.date_from||""),[f,k]=n.useState(p.date_to||""),[M,D]=n.useState(!1),[A,h]=n.useState(!1),[I,b]=n.useState(!1),[R,g]=n.useState(!1),[y,N]=n.useState(null),[_,E]=n.useState("create"),L=()=>c!==""||m!=="all"||u!==""||f!=="",U=()=>(c?1:0)+(m!=="all"?1:0)+(u?1:0)+(f?1:0),$=t=>{t.preventDefault(),O()},O=()=>{l.get(route("hr.payroll-runs.index"),{page:1,search:c||void 0,status:m!=="all"?m:void 0,date_from:u||void 0,date_to:f||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},G=t=>{const e=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";l.get(route("hr.payroll-runs.index"),{sort_field:t,sort_direction:e,page:1,search:c||void 0,status:m!=="all"?m:void 0,date_from:u||void 0,date_to:f||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},Y=(t,e)=>{switch(N(e),t){case"view":l.get(route("hr.payroll-runs.show",e.id));break;case"edit":E("edit"),h(!0);break;case"delete":b(!0);break;case"process":B(e);break;case"generate-payslips":H(e);break}},V=()=>{N(null),E("create"),h(!0)},z=t=>{_==="create"?(o!=null&&o.is_demo||s.loading(r("Creating payroll run...")),l.post(route("hr.payroll-runs.store"),t,{onSuccess:e=>{h(!1),o!=null&&o.is_demo||s.dismiss(),e.props.flash.success?s.success(r(e.props.flash.success)):e.props.flash.error&&s.error(r(e.props.flash.error))},onError:e=>{o!=null&&o.is_demo||s.dismiss(),typeof e=="string"?s.error(e):s.error(`Failed to create payroll run: ${Object.values(e).join(", ")}`)}})):_==="edit"&&(o!=null&&o.is_demo||s.loading(r("Updating payroll run...")),l.put(route("hr.payroll-runs.update",y.id),t,{onSuccess:e=>{h(!1),o!=null&&o.is_demo||s.dismiss(),e.props.flash.success?s.success(r(e.props.flash.success)):e.props.flash.error&&s.error(r(e.props.flash.error))},onError:e=>{o!=null&&o.is_demo||s.dismiss(),typeof e=="string"?s.error(e):s.error(`Failed to update payroll run: ${Object.values(e).join(", ")}`)}}))},X=()=>{o!=null&&o.is_demo||s.loading(r("Deleting payroll run...")),l.delete(route("hr.payroll-runs.destroy",y.id),{onSuccess:t=>{b(!1),o!=null&&o.is_demo||s.dismiss(),t.props.flash.success?s.success(r(t.props.flash.success)):t.props.flash.error&&s.error(r(t.props.flash.error))},onError:t=>{o!=null&&o.is_demo||s.dismiss(),typeof t=="string"?s.error(t):s.error(`Failed to delete payroll run: ${Object.values(t).join(", ")}`)}})},B=t=>{o!=null&&o.is_demo||s.loading(r("Processing payroll...")),l.put(route("hr.payroll-runs.process",t.id),{},{onSuccess:e=>{o!=null&&o.is_demo||s.dismiss(),e.props.flash.success?s.success(r(e.props.flash.success)):e.props.flash.error&&s.error(r(e.props.flash.error))},onError:e=>{o!=null&&o.is_demo||s.dismiss(),typeof e=="string"?s.error(e):s.error(`Failed to process payroll: ${Object.values(e).join(", ")}`)}})},H=t=>{o!=null&&o.is_demo||s.loading(r("Generating payslips...")),l.post(route("hr.payslips.bulk-generate"),{payroll_run_id:t.id},{onSuccess:e=>{o!=null&&o.is_demo||s.dismiss(),e.props.flash.success?(s.success(r(e.props.flash.success)),setTimeout(()=>{l.get(route("hr.payslips.index"))},1e3)):e.props.flash.error&&s.error(r(e.props.flash.error))},onError:e=>{o!=null&&o.is_demo||s.dismiss(),typeof e=="string"?s.error(e):s.error("Failed to generate payslips")}})},W=()=>{F(""),j("all"),S(""),k(""),D(!1),l.get(route("hr.payroll-runs.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},J=async()=>{try{const t=await fetch(route("hr.payroll-runs.export"),{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});if(!t.ok){const re=await t.json().catch(()=>({}));s.error(r(re.message||"Failed to export payroll runs"));return}const e=await t.blob(),x=window.URL.createObjectURL(e),d=document.createElement("a");d.href=x,d.download=`payroll_runs_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(d),d.click(),window.URL.revokeObjectURL(x),document.body.removeChild(d)}catch{s.error(r("Failed to export payroll runs"))}},P=[];C(v,"export-payroll-runs")&&P.push({label:r("Export"),icon:i.jsx(ce,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:J}),C(v,"import-payroll-runs")&&P.push({label:r("Import"),icon:i.jsx(ue,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>g(!0)}),C(v,"create-payroll-runs")&&P.push({label:r("Add Payroll Run"),icon:i.jsx(ie,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>V()});const K=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Payroll Management"),href:route("hr.payroll-runs.index")},{title:r("Payroll Runs")}],Q=[{key:"title",label:r("Title"),sortable:!0},{key:"pay_period",label:r("Pay Period"),render:(t,e)=>{var x,d;return i.jsxs("div",{className:"text-sm",children:[i.jsx("div",{children:((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(e.pay_period_start,!1))||new Date(e.pay_period_start).toLocaleDateString()}),i.jsxs("div",{className:"text-gray-500",children:["to ",((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(e.pay_period_end,!1))||new Date(e.pay_period_end).toLocaleDateString()]})]})}},{key:"pay_date",label:r("Pay Date"),sortable:!0,render:t=>{var e;return((e=window.appSettings)==null?void 0:e.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}},{key:"employee_count",label:r("Employees"),render:t=>i.jsx("span",{className:"font-mono",children:t})},{key:"total_gross_pay",label:r("Gross Pay"),render:t=>{var e;return i.jsx("span",{className:"font-mono text-green-600",children:(e=window.appSettings)==null?void 0:e.formatCurrency(t)})}},{key:"total_net_pay",label:r("Net Pay"),render:t=>{var e;return i.jsx("span",{className:"font-mono text-blue-600",children:(e=window.appSettings)==null?void 0:e.formatCurrency(t)})}},{key:"status",label:r("Status"),render:t=>{const e={draft:"bg-gray-50 text-gray-700 ring-gray-600/20",processing:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"};return i.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${e[t]}`,children:r(t.charAt(0).toUpperCase()+t.slice(1))})}}],Z=[{label:r("View Details"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-payroll-runs"},{label:r("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-payroll-runs",condition:t=>t.status==="draft"},{label:r("Process"),icon:"Play",action:"process",className:"text-green-500",requiredPermission:"process-payroll-runs",condition:t=>t.status==="draft"},{label:r("Generate Payslips"),icon:"FileText",action:"generate-payslips",className:"text-purple-500",requiredPermission:"create-payslips",condition:t=>t.status==="processing"||t.status==="completed"},{label:r("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-payroll-runs",condition:t=>t.status==="draft"}],ee=[{value:"all",label:r("All Statuses"),disabled:!0},{value:"draft",label:r("Draft")},{value:"processing",label:r("Processing")},{value:"completed",label:r("Completed")},{value:"cancelled",label:r("Cancelled")}];return i.jsxs(te,{title:r("Payroll Runs"),url:"/hr/payroll-runs",actions:P,breadcrumbs:K,noPadding:!0,children:[i.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:i.jsx(me,{searchTerm:c,onSearchChange:F,onSearch:$,filters:[{name:"status",label:r("Status"),type:"select",value:m,onChange:j,options:ee},{name:"date_from",label:r("Period From"),type:"date",value:u,onChange:S},{name:"date_to",label:r("Period To"),type:"date",value:f,onChange:k}],showFilters:M,setShowFilters:D,hasActiveFilters:L,activeFilterCount:U,onResetFilters:W,onApplyFilters:O,currentPerPage:((T=p.per_page)==null?void 0:T.toString())||"10",onPerPageChange:t=>{l.get(route("hr.payroll-runs.index"),{page:1,per_page:parseInt(t),search:c||void 0,status:m!=="all"?m:void 0,date_from:u||void 0,date_to:f||void 0},{preserveState:!0,preserveScroll:!0})}})}),i.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[i.jsx(ae,{columns:Q,actions:Z,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:Y,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:G,permissions:v,entityPermissions:{view:"view-payroll-runs",create:"create-payroll-runs",edit:"edit-payroll-runs",delete:"delete-payroll-runs"}}),i.jsx(ne,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:r("payroll runs"),onPageChange:t=>l.get(t)})]}),i.jsx(pe,{isOpen:A,onClose:()=>h(!1),onSubmit:z,formConfig:{fields:[{name:"title",label:r("Title"),type:"text",required:!0},{name:"pay_period_start",label:r("Pay Period Start"),type:"date",required:!0},{name:"pay_period_end",label:r("Pay Period End"),type:"date",required:!0},{name:"pay_date",label:r("Pay Date"),type:"date",required:!0},{name:"notes",label:r("Notes"),type:"textarea"}],modalSize:"lg"},initialData:y,title:r(_==="create"?"Add New Payroll Run":_==="edit"?"Edit Payroll Run":"View Payroll Run"),mode:_}),i.jsx(le,{isOpen:I,onClose:()=>b(!1),onConfirm:X,itemName:(y==null?void 0:y.title)||"",entityName:"payroll run"}),i.jsx(de,{isOpen:R,onClose:()=>g(!1),title:r("Import Payroll Runs from CSV/Excel"),importRoute:"hr.payroll-runs.import",parseRoute:"hr.payroll-runs.parse",sampleRoute:q?"hr.payroll-runs.download.template":void 0,importNotes:r("Ensure date formats are correct (YYYY-MM-DD)."),modalSize:"xl",databaseFields:[{key:"title",required:!0},{key:"pay_period_start",required:!0},{key:"pay_period_end",required:!0},{key:"pay_date",required:!0},{key:"notes"}]})]})}export{eo as default}; +import{r as n,j as i}from"./ui-Z445SNHD.js";import{P as te}from"./page-template-ChohQMT9.js";import{u as oe,c as se,x as C,P as ie,r as l,t as s}from"./app-CEb65rHC.js";import{C as ae}from"./CrudTable-BhMv9JzS.js";import{C as pe}from"./CrudFormModal-DdBhsz0P.js";import{C as le}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ne}from"./pagination-BuiBIIP0.js";import{S as me}from"./search-and-filter-bar-SflM4F-7.js";import{I as de}from"./ImportModal-DoUCyGTJ.js";import{F as ce}from"./file-down-B5b_W1GR.js";import{F as ue}from"./file-up-BxLSGOqq.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./alert-BO4zzTBa.js";function eo(){var T;const{t:r}=oe(),{auth:w,payrollRuns:a,hasSampleFile:q,filters:p={},globalSettings:o}=se().props,v=(w==null?void 0:w.permissions)||[],[c,F]=n.useState(p.search||""),[m,j]=n.useState(p.status||"all"),[u,S]=n.useState(p.date_from||""),[f,k]=n.useState(p.date_to||""),[M,D]=n.useState(!1),[A,h]=n.useState(!1),[I,b]=n.useState(!1),[R,g]=n.useState(!1),[y,N]=n.useState(null),[_,E]=n.useState("create"),L=()=>c!==""||m!=="all"||u!==""||f!=="",U=()=>(c?1:0)+(m!=="all"?1:0)+(u?1:0)+(f?1:0),$=t=>{t.preventDefault(),O()},O=()=>{l.get(route("hr.payroll-runs.index"),{page:1,search:c||void 0,status:m!=="all"?m:void 0,date_from:u||void 0,date_to:f||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},G=t=>{const e=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";l.get(route("hr.payroll-runs.index"),{sort_field:t,sort_direction:e,page:1,search:c||void 0,status:m!=="all"?m:void 0,date_from:u||void 0,date_to:f||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},Y=(t,e)=>{switch(N(e),t){case"view":l.get(route("hr.payroll-runs.show",e.id));break;case"edit":E("edit"),h(!0);break;case"delete":b(!0);break;case"process":B(e);break;case"generate-payslips":H(e);break}},V=()=>{N(null),E("create"),h(!0)},z=t=>{_==="create"?(o!=null&&o.is_demo||s.loading(r("Creating payroll run...")),l.post(route("hr.payroll-runs.store"),t,{onSuccess:e=>{h(!1),o!=null&&o.is_demo||s.dismiss(),e.props.flash.success?s.success(r(e.props.flash.success)):e.props.flash.error&&s.error(r(e.props.flash.error))},onError:e=>{o!=null&&o.is_demo||s.dismiss(),typeof e=="string"?s.error(e):s.error(`Failed to create payroll run: ${Object.values(e).join(", ")}`)}})):_==="edit"&&(o!=null&&o.is_demo||s.loading(r("Updating payroll run...")),l.put(route("hr.payroll-runs.update",y.id),t,{onSuccess:e=>{h(!1),o!=null&&o.is_demo||s.dismiss(),e.props.flash.success?s.success(r(e.props.flash.success)):e.props.flash.error&&s.error(r(e.props.flash.error))},onError:e=>{o!=null&&o.is_demo||s.dismiss(),typeof e=="string"?s.error(e):s.error(`Failed to update payroll run: ${Object.values(e).join(", ")}`)}}))},X=()=>{o!=null&&o.is_demo||s.loading(r("Deleting payroll run...")),l.delete(route("hr.payroll-runs.destroy",y.id),{onSuccess:t=>{b(!1),o!=null&&o.is_demo||s.dismiss(),t.props.flash.success?s.success(r(t.props.flash.success)):t.props.flash.error&&s.error(r(t.props.flash.error))},onError:t=>{o!=null&&o.is_demo||s.dismiss(),typeof t=="string"?s.error(t):s.error(`Failed to delete payroll run: ${Object.values(t).join(", ")}`)}})},B=t=>{o!=null&&o.is_demo||s.loading(r("Processing payroll...")),l.put(route("hr.payroll-runs.process",t.id),{},{onSuccess:e=>{o!=null&&o.is_demo||s.dismiss(),e.props.flash.success?s.success(r(e.props.flash.success)):e.props.flash.error&&s.error(r(e.props.flash.error))},onError:e=>{o!=null&&o.is_demo||s.dismiss(),typeof e=="string"?s.error(e):s.error(`Failed to process payroll: ${Object.values(e).join(", ")}`)}})},H=t=>{o!=null&&o.is_demo||s.loading(r("Generating payslips...")),l.post(route("hr.payslips.bulk-generate"),{payroll_run_id:t.id},{onSuccess:e=>{o!=null&&o.is_demo||s.dismiss(),e.props.flash.success?(s.success(r(e.props.flash.success)),setTimeout(()=>{l.get(route("hr.payslips.index"))},1e3)):e.props.flash.error&&s.error(r(e.props.flash.error))},onError:e=>{o!=null&&o.is_demo||s.dismiss(),typeof e=="string"?s.error(e):s.error("Failed to generate payslips")}})},W=()=>{F(""),j("all"),S(""),k(""),D(!1),l.get(route("hr.payroll-runs.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},J=async()=>{try{const t=await fetch(route("hr.payroll-runs.export"),{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});if(!t.ok){const re=await t.json().catch(()=>({}));s.error(r(re.message||"Failed to export payroll runs"));return}const e=await t.blob(),x=window.URL.createObjectURL(e),d=document.createElement("a");d.href=x,d.download=`payroll_runs_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(d),d.click(),window.URL.revokeObjectURL(x),document.body.removeChild(d)}catch{s.error(r("Failed to export payroll runs"))}},P=[];C(v,"export-payroll-runs")&&P.push({label:r("Export"),icon:i.jsx(ce,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:J}),C(v,"import-payroll-runs")&&P.push({label:r("Import"),icon:i.jsx(ue,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>g(!0)}),C(v,"create-payroll-runs")&&P.push({label:r("Add Payroll Run"),icon:i.jsx(ie,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>V()});const K=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Payroll Management"),href:route("hr.payroll-runs.index")},{title:r("Payroll Runs")}],Q=[{key:"title",label:r("Title"),sortable:!0},{key:"pay_period",label:r("Pay Period"),render:(t,e)=>{var x,d;return i.jsxs("div",{className:"text-sm",children:[i.jsx("div",{children:((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(e.pay_period_start,!1))||new Date(e.pay_period_start).toLocaleDateString()}),i.jsxs("div",{className:"text-gray-500",children:["to ",((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(e.pay_period_end,!1))||new Date(e.pay_period_end).toLocaleDateString()]})]})}},{key:"pay_date",label:r("Pay Date"),sortable:!0,render:t=>{var e;return((e=window.appSettings)==null?void 0:e.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}},{key:"employee_count",label:r("Employees"),render:t=>i.jsx("span",{className:"font-mono",children:t})},{key:"total_gross_pay",label:r("Gross Pay"),render:t=>{var e;return i.jsx("span",{className:"font-mono text-green-600",children:(e=window.appSettings)==null?void 0:e.formatCurrency(t)})}},{key:"total_net_pay",label:r("Net Pay"),render:t=>{var e;return i.jsx("span",{className:"font-mono text-blue-600",children:(e=window.appSettings)==null?void 0:e.formatCurrency(t)})}},{key:"status",label:r("Status"),render:t=>{const e={draft:"bg-gray-50 text-gray-700 ring-gray-600/20",processing:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"};return i.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${e[t]}`,children:r(t.charAt(0).toUpperCase()+t.slice(1))})}}],Z=[{label:r("View Details"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-payroll-runs"},{label:r("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-payroll-runs",condition:t=>t.status==="draft"},{label:r("Process"),icon:"Play",action:"process",className:"text-green-500",requiredPermission:"process-payroll-runs",condition:t=>t.status==="draft"},{label:r("Generate Payslips"),icon:"FileText",action:"generate-payslips",className:"text-purple-500",requiredPermission:"create-payslips",condition:t=>t.status==="processing"||t.status==="completed"},{label:r("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-payroll-runs",condition:t=>t.status==="draft"}],ee=[{value:"all",label:r("All Statuses"),disabled:!0},{value:"draft",label:r("Draft")},{value:"processing",label:r("Processing")},{value:"completed",label:r("Completed")},{value:"cancelled",label:r("Cancelled")}];return i.jsxs(te,{title:r("Payroll Runs"),url:"/hr/payroll-runs",actions:P,breadcrumbs:K,noPadding:!0,children:[i.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:i.jsx(me,{searchTerm:c,onSearchChange:F,onSearch:$,filters:[{name:"status",label:r("Status"),type:"select",value:m,onChange:j,options:ee},{name:"date_from",label:r("Period From"),type:"date",value:u,onChange:S},{name:"date_to",label:r("Period To"),type:"date",value:f,onChange:k}],showFilters:M,setShowFilters:D,hasActiveFilters:L,activeFilterCount:U,onResetFilters:W,onApplyFilters:O,currentPerPage:((T=p.per_page)==null?void 0:T.toString())||"10",onPerPageChange:t=>{l.get(route("hr.payroll-runs.index"),{page:1,per_page:parseInt(t),search:c||void 0,status:m!=="all"?m:void 0,date_from:u||void 0,date_to:f||void 0},{preserveState:!0,preserveScroll:!0})}})}),i.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[i.jsx(ae,{columns:Q,actions:Z,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:Y,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:G,permissions:v,entityPermissions:{view:"view-payroll-runs",create:"create-payroll-runs",edit:"edit-payroll-runs",delete:"delete-payroll-runs"}}),i.jsx(ne,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:r("payroll runs"),onPageChange:t=>l.get(t)})]}),i.jsx(pe,{isOpen:A,onClose:()=>h(!1),onSubmit:z,formConfig:{fields:[{name:"title",label:r("Title"),type:"text",required:!0},{name:"pay_period_start",label:r("Pay Period Start"),type:"date",required:!0},{name:"pay_period_end",label:r("Pay Period End"),type:"date",required:!0},{name:"pay_date",label:r("Pay Date"),type:"date",required:!0},{name:"notes",label:r("Notes"),type:"textarea"}],modalSize:"lg"},initialData:y,title:r(_==="create"?"Add New Payroll Run":_==="edit"?"Edit Payroll Run":"View Payroll Run"),mode:_}),i.jsx(le,{isOpen:I,onClose:()=>b(!1),onConfirm:X,itemName:(y==null?void 0:y.title)||"",entityName:"payroll run"}),i.jsx(de,{isOpen:R,onClose:()=>g(!1),title:r("Import Payroll Runs from CSV/Excel"),importRoute:"hr.payroll-runs.import",parseRoute:"hr.payroll-runs.parse",sampleRoute:q?"hr.payroll-runs.download.template":void 0,importNotes:r("Ensure date formats are correct (YYYY-MM-DD)."),modalSize:"xl",databaseFields:[{key:"title",required:!0},{key:"pay_period_start",required:!0},{key:"pay_period_end",required:!0},{key:"pay_date",required:!0},{key:"notes"}]})]})}export{eo as default}; diff --git a/public/build/assets/index-DfB_IgBy.js b/public/build/assets/index-D1zm4LYf.js similarity index 62% rename from public/build/assets/index-DfB_IgBy.js rename to public/build/assets/index-D1zm4LYf.js index 7231ce4f6..d18a0585b 100644 --- a/public/build/assets/index-DfB_IgBy.js +++ b/public/build/assets/index-D1zm4LYf.js @@ -1 +1 @@ -import{r as d,j as s}from"./ui-Z445SNHD.js";import{P as de}from"./page-template-D_KJnedc.js";import{u as le,c as ne,x as B,P as ce,r as u,M as H,D as ue,t as a}from"./app-Cz21pCT0.js";import{C as fe}from"./CrudTable-D9qjeVP8.js";import{C as _e}from"./CrudFormModal-Dy_xGWdZ.js";import{C as he}from"./CrudDeleteModal-DKEuig5E.js";import{P as ye}from"./pagination-gUHV3y2g.js";import{S as we}from"./search-and-filter-bar-BhY8Y1Q3.js";import ve from"./view-Bulg8bJ5.js";import{u as xe}from"./use-initials-BK4eRgYY.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function po(){var I,R,$;const{t:r}=le(),{auth:x,awards:p,awardTypes:L,employees:U,filters:m={},globalSettings:t}=ne().props,b=(x==null?void 0:x.permissions)||[],J=xe(),[f,j]=d.useState(m.search||""),[l,C]=d.useState(m.award_type_id||"_empty_"),[n,A]=d.useState(m.employee_id||"_empty_"),[_,D]=d.useState(m.date_from||""),[h,F]=d.useState(m.date_to||""),[K,P]=d.useState(!1),[Q,g]=d.useState(!1),[W,w]=d.useState(!1),[c,k]=d.useState(null),[v,T]=d.useState("create"),[S,N]=d.useState(null),X=()=>l!=="_empty_"||n!=="_empty_"||_!==""||h!==""||f!=="",Y=()=>(l!=="_empty_"?1:0)+(n!=="_empty_"?1:0)+(_!==""?1:0)+(h!==""?1:0)+(f!==""?1:0),Z=e=>{e.preventDefault(),E()},E=()=>{u.get(route("hr.awards.index"),{page:1,search:f||void 0,award_type_id:l!=="_empty_"?l:void 0,employee_id:n!=="_empty_"?n:void 0,date_from:_||void 0,date_to:h||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},ee=e=>{const i=m.sort_field===e&&m.sort_direction==="asc"?"desc":"asc";u.get(route("hr.awards.index"),{sort_field:e,sort_direction:i,page:1,search:f||void 0,award_type_id:l!=="_empty_"?l:void 0,employee_id:n!=="_empty_"?n:void 0,date_from:_||void 0,date_to:h||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},re=(e,i)=>{switch(k(i),e){case"view":N(i);break;case"edit":T("edit"),w(!0);break;case"delete":g(!0);break;case"download-certificate":window.open(route("hr.awards.download-certificate",i.id),"_blank");break;case"download-photo":window.open(route("hr.awards.download-photo",i.id),"_blank");break}},te=()=>{k(null),T("create"),w(!0)},oe=e=>{const i=e;v==="create"?(t!=null&&t.is_demo||a.loading(r("Creating award...")),u.post(route("hr.awards.store"),i,{onSuccess:o=>{w(!1),t!=null&&t.is_demo||a.dismiss(),o.props.flash.success?a.success(r(o.props.flash.success)):o.props.flash.error&&a.error(r(o.props.flash.error))},onError:o=>{t!=null&&t.is_demo||a.dismiss(),typeof o=="string"?a.error(r(o)):a.error(r("Failed to create award: {{errors}}",{errors:Object.values(o).join(", ")}))}})):v==="edit"&&(t!=null&&t.is_demo||a.loading(r("Updating award...")),u.put(route("hr.awards.update",c.id),i,{onSuccess:o=>{w(!1),t!=null&&t.is_demo||a.dismiss(),o.props.flash.success?a.success(r(o.props.flash.success)):o.props.flash.error&&a.error(r(o.props.flash.error))},onError:o=>{t!=null&&t.is_demo||a.dismiss(),typeof o=="string"?a.error(r(o)):a.error(r("Failed to update award: {{errors}}",{errors:Object.values(o).join(", ")}))}}))},ie=()=>{t!=null&&t.is_demo||a.loading(r("Deleting award...")),u.delete(route("hr.awards.destroy",c.id),{onSuccess:e=>{g(!1),t!=null&&t.is_demo||a.dismiss(),e.props.flash.success?a.success(r(e.props.flash.success)):e.props.flash.error&&a.error(r(e.props.flash.error))},onError:e=>{t!=null&&t.is_demo||a.dismiss(),typeof e=="string"?a.error(r(e)):a.error(r("Failed to delete award: {{errors}}",{errors:Object.values(e).join(", ")}))}})},ae=()=>{j(""),C("_empty_"),A("_empty_"),D(""),F(""),P(!1),u.get(route("hr.awards.index"),{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},O=[];B(b,"create-awards")&&O.push({label:r("Add Award"),icon:s.jsx(ce,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>te()});const se=[{title:r("Dashboard"),href:route("dashboard")},{title:r("HR Management"),href:route("hr.awards.index")},{title:r("Awards")}],pe=[{key:"employee.name",label:r("Employee"),render:(e,i)=>{var o,y,V,G,z;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(o=i.employee)!=null&&o.avatar?s.jsx("img",{src:i.employee.avatar,alt:(y=i.employee)==null?void 0:y.name,className:"h-full w-full object-cover"}):J(((V=i.employee)==null?void 0:V.name)||"")}),s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((G=i.employee)==null?void 0:G.name)||"-"}),s.jsx("div",{className:"text-sm text-muted-foreground",children:((z=i.employee)==null?void 0:z.email)||""})]})]})}},{key:"award_type.name",label:r("Award Type"),render:(e,i)=>{var o;return((o=i.award_type)==null?void 0:o.name)||"-"}},{key:"award_date",label:r("Award Date"),sortable:!0,render:e=>{var i;return((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"gift",label:r("Gift"),render:e=>e||"-"}],me=[{label:r("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-awards"},{label:r("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-awards"},{label:r("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-awards"}],M=[...(L||[]).map(e=>({value:e.id.toString(),label:e.name}))],q=[{value:"_empty_",label:r("Select Employee"),disabled:!0},...(U||[]).map(e=>({value:e.id.toString(),label:`${e.name} (${e.employee_id})`}))];return s.jsxs(de,{title:r("Awards"),url:"/hr/awards",actions:O,breadcrumbs:se,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(we,{searchTerm:f,onSearchChange:j,onSearch:Z,filters:[{name:"award_type_id",label:r("Award Type"),type:"select",value:l,onChange:C,options:M,searchable:!0},...B(b,"manage-any-awards")?[{name:"employee_id",label:r("Employee"),type:"select",value:n,onChange:A,options:q,searchable:!0}]:[],{name:"date_from",label:r("Date From"),type:"date",value:_,onChange:D},{name:"date_to",label:r("Date To"),type:"date",value:h,onChange:F}],showFilters:K,setShowFilters:P,hasActiveFilters:X,activeFilterCount:Y,onResetFilters:ae,onApplyFilters:E,currentPerPage:((I=m.per_page)==null?void 0:I.toString())||"10",onPerPageChange:e=>{u.get(route("hr.awards.index"),{page:1,per_page:parseInt(e),search:f||void 0,award_type_id:l!=="_empty_"?l:void 0,employee_id:n!=="_empty_"?n:void 0,date_from:_||void 0,date_to:h||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(fe,{columns:pe,actions:me,data:(p==null?void 0:p.data)||[],from:(p==null?void 0:p.from)||1,onAction:re,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:ee,permissions:b,entityPermissions:{view:"view-awards",create:"create-awards",edit:"edit-awards",delete:"delete-awards"}}),s.jsx(ye,{from:(p==null?void 0:p.from)||0,to:(p==null?void 0:p.to)||0,total:(p==null?void 0:p.total)||0,links:p==null?void 0:p.links,entityName:r("awards"),onPageChange:e=>u.get(e)})]}),s.jsx(_e,{isOpen:W,onClose:()=>w(!1),onSubmit:oe,formConfig:{fields:[{name:"employee_id",label:r("Employee"),type:"select",required:!0,searchable:!0,options:q.filter(e=>e.value!=="_empty_")},{name:"award_type_id",label:r("Award Type"),type:"select",required:!0,options:M.filter(e=>e.value!==""),searchable:!0},{name:"award_date",label:r("Award Date"),type:"date",required:!0},{name:"gift",label:r("Gift"),type:"text"},{name:"description",label:r("Description"),type:"textarea"},{name:"certificate",label:r("Certificate"),type:"custom",render:(e,i,o)=>s.jsx(H,{value:String(i[e.name]||""),onChange:y=>o(e.name,y),placeholder:r("Select certificate file...")})},{name:"photo",label:r("Photo"),type:"custom",render:(e,i,o)=>s.jsx(H,{value:String(i[e.name]||""),onChange:y=>o(e.name,y),placeholder:r("Select photo file...")})}],modalSize:"lg"},initialData:c,title:r(v==="create"?"Add New Award":"Edit Award"),mode:v}),s.jsx(he,{isOpen:Q,onClose:()=>g(!1),onConfirm:ie,itemName:`${((R=c==null?void 0:c.employee)==null?void 0:R.name)||""} - ${(($=c==null?void 0:c.award_type)==null?void 0:$.name)||""}`,entityName:"award"}),s.jsx(ue,{open:!!S,onOpenChange:()=>N(null),children:S&&s.jsx(ve,{award:S})})]})}export{po as default}; +import{r as d,j as s}from"./ui-Z445SNHD.js";import{P as de}from"./page-template-ChohQMT9.js";import{u as le,c as ne,x as B,P as ce,r as u,M as H,D as ue,t as a}from"./app-CEb65rHC.js";import{C as fe}from"./CrudTable-BhMv9JzS.js";import{C as _e}from"./CrudFormModal-DdBhsz0P.js";import{C as he}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ye}from"./pagination-BuiBIIP0.js";import{S as we}from"./search-and-filter-bar-SflM4F-7.js";import ve from"./view-D9ZIE3oL.js";import{u as xe}from"./use-initials-BK4eRgYY.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function po(){var I,R,$;const{t:r}=le(),{auth:x,awards:p,awardTypes:L,employees:U,filters:m={},globalSettings:t}=ne().props,b=(x==null?void 0:x.permissions)||[],J=xe(),[f,j]=d.useState(m.search||""),[l,C]=d.useState(m.award_type_id||"_empty_"),[n,A]=d.useState(m.employee_id||"_empty_"),[_,D]=d.useState(m.date_from||""),[h,F]=d.useState(m.date_to||""),[K,P]=d.useState(!1),[Q,g]=d.useState(!1),[W,w]=d.useState(!1),[c,k]=d.useState(null),[v,T]=d.useState("create"),[S,N]=d.useState(null),X=()=>l!=="_empty_"||n!=="_empty_"||_!==""||h!==""||f!=="",Y=()=>(l!=="_empty_"?1:0)+(n!=="_empty_"?1:0)+(_!==""?1:0)+(h!==""?1:0)+(f!==""?1:0),Z=e=>{e.preventDefault(),E()},E=()=>{u.get(route("hr.awards.index"),{page:1,search:f||void 0,award_type_id:l!=="_empty_"?l:void 0,employee_id:n!=="_empty_"?n:void 0,date_from:_||void 0,date_to:h||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},ee=e=>{const i=m.sort_field===e&&m.sort_direction==="asc"?"desc":"asc";u.get(route("hr.awards.index"),{sort_field:e,sort_direction:i,page:1,search:f||void 0,award_type_id:l!=="_empty_"?l:void 0,employee_id:n!=="_empty_"?n:void 0,date_from:_||void 0,date_to:h||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},re=(e,i)=>{switch(k(i),e){case"view":N(i);break;case"edit":T("edit"),w(!0);break;case"delete":g(!0);break;case"download-certificate":window.open(route("hr.awards.download-certificate",i.id),"_blank");break;case"download-photo":window.open(route("hr.awards.download-photo",i.id),"_blank");break}},te=()=>{k(null),T("create"),w(!0)},oe=e=>{const i=e;v==="create"?(t!=null&&t.is_demo||a.loading(r("Creating award...")),u.post(route("hr.awards.store"),i,{onSuccess:o=>{w(!1),t!=null&&t.is_demo||a.dismiss(),o.props.flash.success?a.success(r(o.props.flash.success)):o.props.flash.error&&a.error(r(o.props.flash.error))},onError:o=>{t!=null&&t.is_demo||a.dismiss(),typeof o=="string"?a.error(r(o)):a.error(r("Failed to create award: {{errors}}",{errors:Object.values(o).join(", ")}))}})):v==="edit"&&(t!=null&&t.is_demo||a.loading(r("Updating award...")),u.put(route("hr.awards.update",c.id),i,{onSuccess:o=>{w(!1),t!=null&&t.is_demo||a.dismiss(),o.props.flash.success?a.success(r(o.props.flash.success)):o.props.flash.error&&a.error(r(o.props.flash.error))},onError:o=>{t!=null&&t.is_demo||a.dismiss(),typeof o=="string"?a.error(r(o)):a.error(r("Failed to update award: {{errors}}",{errors:Object.values(o).join(", ")}))}}))},ie=()=>{t!=null&&t.is_demo||a.loading(r("Deleting award...")),u.delete(route("hr.awards.destroy",c.id),{onSuccess:e=>{g(!1),t!=null&&t.is_demo||a.dismiss(),e.props.flash.success?a.success(r(e.props.flash.success)):e.props.flash.error&&a.error(r(e.props.flash.error))},onError:e=>{t!=null&&t.is_demo||a.dismiss(),typeof e=="string"?a.error(r(e)):a.error(r("Failed to delete award: {{errors}}",{errors:Object.values(e).join(", ")}))}})},ae=()=>{j(""),C("_empty_"),A("_empty_"),D(""),F(""),P(!1),u.get(route("hr.awards.index"),{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},O=[];B(b,"create-awards")&&O.push({label:r("Add Award"),icon:s.jsx(ce,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>te()});const se=[{title:r("Dashboard"),href:route("dashboard")},{title:r("HR Management"),href:route("hr.awards.index")},{title:r("Awards")}],pe=[{key:"employee.name",label:r("Employee"),render:(e,i)=>{var o,y,V,G,z;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(o=i.employee)!=null&&o.avatar?s.jsx("img",{src:i.employee.avatar,alt:(y=i.employee)==null?void 0:y.name,className:"h-full w-full object-cover"}):J(((V=i.employee)==null?void 0:V.name)||"")}),s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:((G=i.employee)==null?void 0:G.name)||"-"}),s.jsx("div",{className:"text-sm text-muted-foreground",children:((z=i.employee)==null?void 0:z.email)||""})]})]})}},{key:"award_type.name",label:r("Award Type"),render:(e,i)=>{var o;return((o=i.award_type)==null?void 0:o.name)||"-"}},{key:"award_date",label:r("Award Date"),sortable:!0,render:e=>{var i;return((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"gift",label:r("Gift"),render:e=>e||"-"}],me=[{label:r("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-awards"},{label:r("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-awards"},{label:r("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-awards"}],M=[...(L||[]).map(e=>({value:e.id.toString(),label:e.name}))],q=[{value:"_empty_",label:r("Select Employee"),disabled:!0},...(U||[]).map(e=>({value:e.id.toString(),label:`${e.name} (${e.employee_id})`}))];return s.jsxs(de,{title:r("Awards"),url:"/hr/awards",actions:O,breadcrumbs:se,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(we,{searchTerm:f,onSearchChange:j,onSearch:Z,filters:[{name:"award_type_id",label:r("Award Type"),type:"select",value:l,onChange:C,options:M,searchable:!0},...B(b,"manage-any-awards")?[{name:"employee_id",label:r("Employee"),type:"select",value:n,onChange:A,options:q,searchable:!0}]:[],{name:"date_from",label:r("Date From"),type:"date",value:_,onChange:D},{name:"date_to",label:r("Date To"),type:"date",value:h,onChange:F}],showFilters:K,setShowFilters:P,hasActiveFilters:X,activeFilterCount:Y,onResetFilters:ae,onApplyFilters:E,currentPerPage:((I=m.per_page)==null?void 0:I.toString())||"10",onPerPageChange:e=>{u.get(route("hr.awards.index"),{page:1,per_page:parseInt(e),search:f||void 0,award_type_id:l!=="_empty_"?l:void 0,employee_id:n!=="_empty_"?n:void 0,date_from:_||void 0,date_to:h||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(fe,{columns:pe,actions:me,data:(p==null?void 0:p.data)||[],from:(p==null?void 0:p.from)||1,onAction:re,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:ee,permissions:b,entityPermissions:{view:"view-awards",create:"create-awards",edit:"edit-awards",delete:"delete-awards"}}),s.jsx(ye,{from:(p==null?void 0:p.from)||0,to:(p==null?void 0:p.to)||0,total:(p==null?void 0:p.total)||0,links:p==null?void 0:p.links,entityName:r("awards"),onPageChange:e=>u.get(e)})]}),s.jsx(_e,{isOpen:W,onClose:()=>w(!1),onSubmit:oe,formConfig:{fields:[{name:"employee_id",label:r("Employee"),type:"select",required:!0,searchable:!0,options:q.filter(e=>e.value!=="_empty_")},{name:"award_type_id",label:r("Award Type"),type:"select",required:!0,options:M.filter(e=>e.value!==""),searchable:!0},{name:"award_date",label:r("Award Date"),type:"date",required:!0},{name:"gift",label:r("Gift"),type:"text"},{name:"description",label:r("Description"),type:"textarea"},{name:"certificate",label:r("Certificate"),type:"custom",render:(e,i,o)=>s.jsx(H,{value:String(i[e.name]||""),onChange:y=>o(e.name,y),placeholder:r("Select certificate file...")})},{name:"photo",label:r("Photo"),type:"custom",render:(e,i,o)=>s.jsx(H,{value:String(i[e.name]||""),onChange:y=>o(e.name,y),placeholder:r("Select photo file...")})}],modalSize:"lg"},initialData:c,title:r(v==="create"?"Add New Award":"Edit Award"),mode:v}),s.jsx(he,{isOpen:Q,onClose:()=>g(!1),onConfirm:ie,itemName:`${((R=c==null?void 0:c.employee)==null?void 0:R.name)||""} - ${(($=c==null?void 0:c.award_type)==null?void 0:$.name)||""}`,entityName:"award"}),s.jsx(ue,{open:!!S,onOpenChange:()=>N(null),children:S&&s.jsx(ve,{award:S})})]})}export{po as default}; diff --git a/public/build/assets/index-BcMI3sKd.js b/public/build/assets/index-D2glJTYT.js similarity index 77% rename from public/build/assets/index-BcMI3sKd.js rename to public/build/assets/index-D2glJTYT.js index a58c3cd43..83187e954 100644 --- a/public/build/assets/index-BcMI3sKd.js +++ b/public/build/assets/index-D2glJTYT.js @@ -1 +1 @@ -import{r as n,j as o}from"./ui-Z445SNHD.js";import{P as Ce}from"./page-template-D_KJnedc.js";import{u as ke,c as De,x as F,P as je,r as d,M as G,t as a}from"./app-Cz21pCT0.js";import{C as Ae}from"./CrudTable-D9qjeVP8.js";import{C as w}from"./CrudFormModal-Dy_xGWdZ.js";import{C as Fe}from"./CrudDeleteModal-DKEuig5E.js";import{P as Pe}from"./pagination-gUHV3y2g.js";import{S as Ne}from"./search-and-filter-bar-BhY8Y1Q3.js";import{I as Me}from"./ImportModal-Uhv34XGV.js";import{F as Oe}from"./file-down-Cf7u6nB3.js";import{F as Te}from"./file-up-B1t__Y50.js";import{C as B}from"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./alert-Dl3iSZz_.js";function Sa(){var z;const{t:e}=ke(),{auth:C,assets:i,assetTypes:$,locations:H,employees:X,globalSettings:Re,filters:l={}}=De().props,S=(C==null?void 0:C.permissions)||[],[c,P]=n.useState(l.search||""),[u,N]=n.useState(l.asset_type_id||""),[h,M]=n.useState(l.status||""),[b,O]=n.useState(l.condition||""),[f,T]=n.useState(l.location||""),[g,R]=n.useState(l.purchase_date_from||""),[v,E]=n.useState(l.purchase_date_to||""),[Y,q]=n.useState(!1),[J,k]=n.useState(!1),[K,_]=n.useState(!1),[Q,D]=n.useState(!1),[Z,j]=n.useState(!1),[ee,A]=n.useState(!1),[te,I]=n.useState(!1),[p,L]=n.useState(null),[x,U]=n.useState("create"),se=()=>u!==""||h!==""||b!==""||f!==""||g!==""||v!==""||c!=="",ae=()=>(u!==""?1:0)+(h!==""?1:0)+(b!==""?1:0)+(f!==""?1:0)+(g!==""?1:0)+(v!==""?1:0)+(c!==""?1:0),re=t=>{t.preventDefault(),V()},oe=()=>{d.get(route("hr.assets.dashboard"))},ie=()=>{d.get(route("hr.assets.depreciation-report"))},V=()=>{d.get(route("hr.assets.index"),{page:1,search:c||void 0,asset_type_id:u||void 0,status:h||void 0,condition:b||void 0,location:f||void 0,purchase_date_from:g||void 0,purchase_date_to:v||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},ne=t=>{const s=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";d.get(route("hr.assets.index"),{sort_field:t,sort_direction:s,page:1,search:c||void 0,asset_type_id:u||void 0,status:h||void 0,condition:b||void 0,location:f||void 0,purchase_date_from:g||void 0,purchase_date_to:v||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},le=(t,s)=>{switch(L(s),t){case"view":d.get(route("hr.assets.show",s.id));break;case"edit":U("edit"),_(!0);break;case"delete":k(!0);break;case"assign":D(!0);break;case"return":j(!0);break;case"maintenance":A(!0);break;case"download-document":window.open(route("hr.assets.download-document",s.id),"_blank");break}},pe=()=>{L(null),U("create"),_(!0)},de=t=>{const s=t;x==="create"?(a.loading(e("Creating asset...")),d.post(route("hr.assets.store"),s,{onSuccess:r=>{_(!1),a.dismiss(),r.props.flash.success?a.success(e(r.props.flash.success)):r.props.flash.error&&a.error(e(r.props.flash.error))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(e(r)):a.error(e("Failed to create asset: {{errors}}",{errors:Object.values(r).join(", ")}))}})):x==="edit"&&(a.loading(e("Updating asset...")),d.put(route("hr.assets.update",p.id),s,{onSuccess:r=>{_(!1),a.dismiss(),r.props.flash.success?a.success(e(r.props.flash.success)):r.props.flash.error&&a.error(e(r.props.flash.error))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(e(r)):a.error(e("Failed to update asset: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},me=t=>{a.loading(e("Assigning asset...")),d.post(route("hr.assets.assign",p.id),t,{onSuccess:s=>{D(!1),a.dismiss(),s.props.flash.success?a.success(e(s.props.flash.success)):s.props.flash.error&&a.error(e(s.props.flash.error))},onError:s=>{a.dismiss(),typeof s=="string"?a.error(e(s)):a.error(e("Failed to assign asset: {{errors}}",{errors:Object.values(s).join(", ")}))}})},ce=t=>{a.loading(e("Returning asset...")),d.post(route("hr.assets.return",p.id),t,{onSuccess:s=>{j(!1),a.dismiss(),s.props.flash.success?a.success(e(s.props.flash.success)):s.props.flash.error&&a.error(e(s.props.flash.error))},onError:s=>{a.dismiss(),typeof s=="string"?a.error(e(s)):a.error(e("Failed to return asset: {{errors}}",{errors:Object.values(s).join(", ")}))}})},ue=t=>{a.loading(e("Scheduling maintenance...")),d.post(route("hr.assets.schedule-maintenance",p.id),t,{onSuccess:s=>{A(!1),a.dismiss(),s.props.flash.success?a.success(e(s.props.flash.success)):s.props.flash.error&&a.error(e(s.props.flash.error))},onError:s=>{a.dismiss(),typeof s=="string"?a.error(e(s)):a.error(e("Failed to schedule maintenance: {{errors}}",{errors:Object.values(s).join(", ")}))}})},he=()=>{a.loading(e("Deleting asset...")),d.delete(route("hr.assets.destroy",p.id),{onSuccess:t=>{k(!1),a.dismiss(),t.props.flash.success?a.success(e(t.props.flash.success)):t.props.flash.error&&a.error(e(t.props.flash.error))},onError:t=>{a.dismiss(),typeof t=="string"?a.error(e(t)):a.error(e("Failed to delete asset: {{errors}}",{errors:Object.values(t).join(", ")}))}})},be=()=>{P(""),N(""),M(""),O(""),T(""),R(""),E(""),q(!1),d.get(route("hr.assets.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},fe=async()=>{try{const t=await fetch(route("hr.assets.export"),{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});if(!t.ok){const we=await t.json().catch(()=>({}));a.error(e(we.message||"Failed to export assets"));return}const s=await t.blob(),r=window.URL.createObjectURL(s),m=document.createElement("a");m.href=r,m.download=`assets_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(m),m.click(),window.URL.revokeObjectURL(r),document.body.removeChild(m)}catch{a.error(e("Failed to export assets"))}},y=[];F(S,"export-assets")&&y.push({label:e("Export"),icon:o.jsx(Oe,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:fe}),F(S,"import-assets")&&y.push({label:e("Import"),icon:o.jsx(Te,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>I(!0)}),y.push({label:e("Dashboard"),icon:o.jsx(B,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:oe}),y.push({label:e("Depreciation Report"),icon:o.jsx(B,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ie}),F(S,"create-assets")&&y.push({label:e("Add Asset"),icon:o.jsx(je,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>pe()});const ge=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.assets.index")},{title:e("Asset Management"),href:route("hr.assets.index")},{title:e("Assets")}],ve=[{key:"name",label:e("Name"),sortable:!0,render:(t,s)=>{var r;return o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:t}),o.jsx("div",{className:"text-xs text-gray-500",children:((r=s.asset_type)==null?void 0:r.name)||"-"})]})}},{key:"asset_code",label:e("Asset Code"),render:(t,s)=>o.jsxs("div",{children:[o.jsx("div",{children:t||"-"}),o.jsx("div",{className:"text-xs text-gray-500",children:s.serial_number||"-"})]})},{key:"status",label:e("Status"),render:t=>{const s={available:"bg-green-50 text-green-700 ring-green-600/20",assigned:"bg-blue-50 text-blue-700 ring-blue-600/20",under_maintenance:"bg-amber-50 text-amber-700 ring-amber-600/20",disposed:"bg-red-50 text-red-700 ring-red-600/20"},r={available:e("Available"),assigned:e("Assigned"),under_maintenance:e("Under Maintenance"),disposed:e("Disposed")};return o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s[t]||""}`,children:r[t]||t})}},{key:"assigned_to",label:e("Assigned To"),render:(t,s)=>{var r;return s.status!=="assigned"||!((r=s.current_assignment)!=null&&r.employee)?"-":o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:s.current_assignment.employee.name}),o.jsx("div",{className:"text-xs text-gray-500",children:s.current_assignment.employee.employee_id})]})}},{key:"purchase_date",label:e("Purchase Date"),sortable:!0,render:t=>{var s;return t?((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"purchase_cost",label:e("Purchase Cost"),sortable:!0,render:t=>t?window.appSettings.formatCurrency(t):"-"},{key:"location",label:e("Location"),render:t=>t||"-"}],ye=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-assets"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-assets"},{label:e("Assign"),icon:"UserPlus",action:"assign",className:"text-green-500",requiredPermission:"assign-assets",showWhen:t=>t.status==="available"},{label:e("Return"),icon:"ArrowDownLeft",action:"return",className:"text-purple-500",requiredPermission:"assign-assets",showWhen:t=>t.status==="assigned"},{label:e("Maintenance"),icon:"Wrench",action:"maintenance",className:"text-indigo-500",requiredPermission:"manage-asset-maintenance",showWhen:t=>t.status!=="disposed"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-assets",showWhen:t=>t.status!=="assigned"}],W=[{value:"_none_",label:e("All Types")},...($||[]).map(t=>({value:t.id.toString(),label:t.name}))],_e=[{value:"_none_",label:e("All Statuses")},{value:"available",label:e("Available")},{value:"assigned",label:e("Assigned")},{value:"under_maintenance",label:e("Under Maintenance")},{value:"disposed",label:e("Disposed")}],xe=[{value:"_none_",label:e("All Conditions")},{value:"new",label:e("New")},{value:"good",label:e("Good")},{value:"fair",label:e("Fair")},{value:"poor",label:e("Poor")}],Se=[{value:"_none_",label:e("All Locations")},...(H||[]).map(t=>({value:t,label:t}))];return o.jsxs(Ce,{title:e("Assets"),url:"/hr/assets",actions:y,breadcrumbs:ge,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(Ne,{searchTerm:c,onSearchChange:P,onSearch:re,filters:[{name:"asset_type_id",label:e("Asset Type"),type:"select",value:u,onChange:N,options:W},{name:"status",label:e("Status"),type:"select",value:h,onChange:M,options:_e},{name:"condition",label:e("Condition"),type:"select",value:b,onChange:O,options:xe},{name:"location",label:e("Location"),type:"select",value:f,onChange:T,options:Se},{name:"purchase_date_from",label:e("Purchase Date From"),type:"date",value:g,onChange:R},{name:"purchase_date_to",label:e("Purchase Date To"),type:"date",value:v,onChange:E}],showFilters:Y,setShowFilters:q,hasActiveFilters:se,activeFilterCount:ae,onResetFilters:be,onApplyFilters:V,currentPerPage:((z=l.per_page)==null?void 0:z.toString())||"10",onPerPageChange:t=>{d.get(route("hr.assets.index"),{page:1,per_page:parseInt(t),search:c||void 0,asset_type_id:u||void 0,status:h||void 0,condition:b||void 0,location:f||void 0,purchase_date_from:g||void 0,purchase_date_to:v||void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(Ae,{columns:ve,actions:ye,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:le,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:ne,permissions:S,entityPermissions:{view:"view-assets",create:"create-assets",edit:"edit-assets",delete:"delete-assets"}}),o.jsx(Pe,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("assets"),onPageChange:t=>d.get(t)})]}),o.jsx(w,{isOpen:K,onClose:()=>_(!1),onSubmit:de,formConfig:{fields:[{name:"name",label:e("Name"),type:"text",required:!0},{name:"asset_type_id",label:e("Asset Type"),type:"select",required:!0,options:W.filter(t=>t.value!=="_none_")},{name:"serial_number",label:e("Serial Number"),type:"text"},{name:"asset_code",label:e("Asset Code"),type:"text"},{name:"purchase_date",label:e("Purchase Date"),type:"date"},{name:"purchase_cost",label:e("Purchase Cost"),type:"number",min:0,step:.01},{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"available",label:e("Available")},{value:"assigned",label:e("Assigned")},{value:"under_maintenance",label:e("Under Maintenance")},{value:"disposed",label:e("Disposed")}]},{name:"condition",label:e("Condition"),type:"select",options:[{value:"new",label:e("New")},{value:"good",label:e("Good")},{value:"fair",label:e("Fair")},{value:"poor",label:e("Poor")}]},{name:"description",label:e("Description"),type:"textarea"},{name:"location",label:e("Location"),type:"text"},{name:"supplier",label:e("Supplier"),type:"text"},{name:"warranty_info",label:e("Warranty Information"),type:"text"},{name:"warranty_expiry_date",label:e("Warranty Expiry Date"),type:"date"},{name:"images",label:e("Images"),type:"custom",render:(t,s,r)=>o.jsx(G,{value:String(s[t.name]||""),onChange:m=>r(t.name,m),placeholder:e("Select image file...")}),helpText:e("Upload image file (max 5MB)")},{name:"documents",label:e("Documents"),type:"custom",render:(t,s,r)=>o.jsx(G,{value:String(s[t.name]||""),onChange:m=>r(t.name,m),placeholder:e("Select document file...")}),helpText:e("Upload PDF or Word document (max 5MB)")},{name:"depreciation_method",label:e("Depreciation Method"),type:"select",options:[{value:"_none_",label:e("No Depreciation")},{value:"straight_line",label:e("Straight Line")},{value:"reducing_balance",label:e("Reducing Balance")}],showWhen:t=>t.purchase_cost&&t.purchase_date},{name:"useful_life_years",label:e("Useful Life (Years)"),type:"number",min:1,step:1,defaultValue:5,showWhen:t=>t.depreciation_method},{name:"salvage_value",label:e("Salvage Value"),type:"number",min:0,step:.01,showWhen:t=>t.depreciation_method}],modalSize:"lg"},initialData:p,title:e(x==="create"?"Add New Asset":x==="edit"?"Edit Asset":"View Asset"),mode:x}),o.jsx(w,{isOpen:Q,onClose:()=>D(!1),onSubmit:me,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:(X||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))},{name:"checkout_date",label:e("Checkout Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"expected_return_date",label:e("Expected Return Date"),type:"date"},{name:"checkout_condition",label:e("Checkout Condition"),type:"select",options:[{value:"new",label:e("New")},{value:"good",label:e("Good")},{value:"fair",label:e("Fair")},{value:"poor",label:e("Poor")}],defaultValue:p==null?void 0:p.condition},{name:"notes",label:e("Notes"),type:"textarea"}],modalSize:"md"},initialData:{},title:e("Assign Asset"),mode:"create"}),o.jsx(w,{isOpen:Z,onClose:()=>j(!1),onSubmit:ce,formConfig:{fields:[{name:"checkin_date",label:e("Check-in Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"checkin_condition",label:e("Check-in Condition"),type:"select",options:[{value:"new",label:e("New")},{value:"good",label:e("Good")},{value:"fair",label:e("Fair")},{value:"poor",label:e("Poor")}],defaultValue:p==null?void 0:p.condition},{name:"notes",label:e("Notes"),type:"textarea"}],modalSize:"md"},initialData:{},title:e("Return Asset"),mode:"create"}),o.jsx(w,{isOpen:ee,onClose:()=>A(!1),onSubmit:ue,formConfig:{fields:[{name:"maintenance_type",label:e("Maintenance Type"),type:"select",required:!0,options:[{value:"repair",label:e("Repair")},{value:"preventive",label:e("Preventive")},{value:"calibration",label:e("Calibration")},{value:"software update",label:e("Software Update")},{value:"hardware upgrade",label:e("Hardware Upgrade")}]},{name:"start_date",label:e("Start Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"end_date",label:e("End Date"),type:"date"},{name:"cost",label:e("Cost"),type:"number",min:0,step:.01},{name:"details",label:e("Details"),type:"textarea"},{name:"supplier",label:e("Supplier"),type:"text"}],modalSize:"md"},initialData:{},title:e("Schedule Maintenance"),mode:"create"}),o.jsx(Fe,{isOpen:J,onClose:()=>k(!1),onConfirm:he,itemName:(p==null?void 0:p.name)||"",entityName:"asset"}),o.jsx(Me,{isOpen:te,onClose:()=>I(!1),title:e("Import Assets from CSV/Excel"),importRoute:"hr.assets.import",parseRoute:"hr.assets.parse",sampleRoute:"hr.assets.download.template",importNotes:e("Ensure that the values entered for Asset Type, status , condition & deprication method match the existing records in your system."),modalSize:"xl",databaseFields:[{key:"name",required:!0},{key:"asset_type",required:!0},{key:"serial_number"},{key:"asset_code"},{key:"purchase_date"},{key:"purchase_cost"},{key:"status"},{key:"condition"},{key:"description"},{key:"location"},{key:"supplier"},{key:"warranty_info"},{key:"warranty_expiry_date"}]})]})}export{Sa as default}; +import{r as n,j as o}from"./ui-Z445SNHD.js";import{P as Ce}from"./page-template-ChohQMT9.js";import{u as ke,c as De,x as F,P as je,r as d,M as G,t as a}from"./app-CEb65rHC.js";import{C as Ae}from"./CrudTable-BhMv9JzS.js";import{C as w}from"./CrudFormModal-DdBhsz0P.js";import{C as Fe}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Pe}from"./pagination-BuiBIIP0.js";import{S as Ne}from"./search-and-filter-bar-SflM4F-7.js";import{I as Me}from"./ImportModal-DoUCyGTJ.js";import{F as Oe}from"./file-down-B5b_W1GR.js";import{F as Te}from"./file-up-BxLSGOqq.js";import{C as B}from"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./alert-BO4zzTBa.js";function Sa(){var z;const{t:e}=ke(),{auth:C,assets:i,assetTypes:$,locations:H,employees:X,globalSettings:Re,filters:l={}}=De().props,S=(C==null?void 0:C.permissions)||[],[c,P]=n.useState(l.search||""),[u,N]=n.useState(l.asset_type_id||""),[h,M]=n.useState(l.status||""),[b,O]=n.useState(l.condition||""),[f,T]=n.useState(l.location||""),[g,R]=n.useState(l.purchase_date_from||""),[v,E]=n.useState(l.purchase_date_to||""),[Y,q]=n.useState(!1),[J,k]=n.useState(!1),[K,_]=n.useState(!1),[Q,D]=n.useState(!1),[Z,j]=n.useState(!1),[ee,A]=n.useState(!1),[te,I]=n.useState(!1),[p,L]=n.useState(null),[x,U]=n.useState("create"),se=()=>u!==""||h!==""||b!==""||f!==""||g!==""||v!==""||c!=="",ae=()=>(u!==""?1:0)+(h!==""?1:0)+(b!==""?1:0)+(f!==""?1:0)+(g!==""?1:0)+(v!==""?1:0)+(c!==""?1:0),re=t=>{t.preventDefault(),V()},oe=()=>{d.get(route("hr.assets.dashboard"))},ie=()=>{d.get(route("hr.assets.depreciation-report"))},V=()=>{d.get(route("hr.assets.index"),{page:1,search:c||void 0,asset_type_id:u||void 0,status:h||void 0,condition:b||void 0,location:f||void 0,purchase_date_from:g||void 0,purchase_date_to:v||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},ne=t=>{const s=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";d.get(route("hr.assets.index"),{sort_field:t,sort_direction:s,page:1,search:c||void 0,asset_type_id:u||void 0,status:h||void 0,condition:b||void 0,location:f||void 0,purchase_date_from:g||void 0,purchase_date_to:v||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},le=(t,s)=>{switch(L(s),t){case"view":d.get(route("hr.assets.show",s.id));break;case"edit":U("edit"),_(!0);break;case"delete":k(!0);break;case"assign":D(!0);break;case"return":j(!0);break;case"maintenance":A(!0);break;case"download-document":window.open(route("hr.assets.download-document",s.id),"_blank");break}},pe=()=>{L(null),U("create"),_(!0)},de=t=>{const s=t;x==="create"?(a.loading(e("Creating asset...")),d.post(route("hr.assets.store"),s,{onSuccess:r=>{_(!1),a.dismiss(),r.props.flash.success?a.success(e(r.props.flash.success)):r.props.flash.error&&a.error(e(r.props.flash.error))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(e(r)):a.error(e("Failed to create asset: {{errors}}",{errors:Object.values(r).join(", ")}))}})):x==="edit"&&(a.loading(e("Updating asset...")),d.put(route("hr.assets.update",p.id),s,{onSuccess:r=>{_(!1),a.dismiss(),r.props.flash.success?a.success(e(r.props.flash.success)):r.props.flash.error&&a.error(e(r.props.flash.error))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(e(r)):a.error(e("Failed to update asset: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},me=t=>{a.loading(e("Assigning asset...")),d.post(route("hr.assets.assign",p.id),t,{onSuccess:s=>{D(!1),a.dismiss(),s.props.flash.success?a.success(e(s.props.flash.success)):s.props.flash.error&&a.error(e(s.props.flash.error))},onError:s=>{a.dismiss(),typeof s=="string"?a.error(e(s)):a.error(e("Failed to assign asset: {{errors}}",{errors:Object.values(s).join(", ")}))}})},ce=t=>{a.loading(e("Returning asset...")),d.post(route("hr.assets.return",p.id),t,{onSuccess:s=>{j(!1),a.dismiss(),s.props.flash.success?a.success(e(s.props.flash.success)):s.props.flash.error&&a.error(e(s.props.flash.error))},onError:s=>{a.dismiss(),typeof s=="string"?a.error(e(s)):a.error(e("Failed to return asset: {{errors}}",{errors:Object.values(s).join(", ")}))}})},ue=t=>{a.loading(e("Scheduling maintenance...")),d.post(route("hr.assets.schedule-maintenance",p.id),t,{onSuccess:s=>{A(!1),a.dismiss(),s.props.flash.success?a.success(e(s.props.flash.success)):s.props.flash.error&&a.error(e(s.props.flash.error))},onError:s=>{a.dismiss(),typeof s=="string"?a.error(e(s)):a.error(e("Failed to schedule maintenance: {{errors}}",{errors:Object.values(s).join(", ")}))}})},he=()=>{a.loading(e("Deleting asset...")),d.delete(route("hr.assets.destroy",p.id),{onSuccess:t=>{k(!1),a.dismiss(),t.props.flash.success?a.success(e(t.props.flash.success)):t.props.flash.error&&a.error(e(t.props.flash.error))},onError:t=>{a.dismiss(),typeof t=="string"?a.error(e(t)):a.error(e("Failed to delete asset: {{errors}}",{errors:Object.values(t).join(", ")}))}})},be=()=>{P(""),N(""),M(""),O(""),T(""),R(""),E(""),q(!1),d.get(route("hr.assets.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},fe=async()=>{try{const t=await fetch(route("hr.assets.export"),{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});if(!t.ok){const we=await t.json().catch(()=>({}));a.error(e(we.message||"Failed to export assets"));return}const s=await t.blob(),r=window.URL.createObjectURL(s),m=document.createElement("a");m.href=r,m.download=`assets_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(m),m.click(),window.URL.revokeObjectURL(r),document.body.removeChild(m)}catch{a.error(e("Failed to export assets"))}},y=[];F(S,"export-assets")&&y.push({label:e("Export"),icon:o.jsx(Oe,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:fe}),F(S,"import-assets")&&y.push({label:e("Import"),icon:o.jsx(Te,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>I(!0)}),y.push({label:e("Dashboard"),icon:o.jsx(B,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:oe}),y.push({label:e("Depreciation Report"),icon:o.jsx(B,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ie}),F(S,"create-assets")&&y.push({label:e("Add Asset"),icon:o.jsx(je,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>pe()});const ge=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.assets.index")},{title:e("Asset Management"),href:route("hr.assets.index")},{title:e("Assets")}],ve=[{key:"name",label:e("Name"),sortable:!0,render:(t,s)=>{var r;return o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:t}),o.jsx("div",{className:"text-xs text-gray-500",children:((r=s.asset_type)==null?void 0:r.name)||"-"})]})}},{key:"asset_code",label:e("Asset Code"),render:(t,s)=>o.jsxs("div",{children:[o.jsx("div",{children:t||"-"}),o.jsx("div",{className:"text-xs text-gray-500",children:s.serial_number||"-"})]})},{key:"status",label:e("Status"),render:t=>{const s={available:"bg-green-50 text-green-700 ring-green-600/20",assigned:"bg-blue-50 text-blue-700 ring-blue-600/20",under_maintenance:"bg-amber-50 text-amber-700 ring-amber-600/20",disposed:"bg-red-50 text-red-700 ring-red-600/20"},r={available:e("Available"),assigned:e("Assigned"),under_maintenance:e("Under Maintenance"),disposed:e("Disposed")};return o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s[t]||""}`,children:r[t]||t})}},{key:"assigned_to",label:e("Assigned To"),render:(t,s)=>{var r;return s.status!=="assigned"||!((r=s.current_assignment)!=null&&r.employee)?"-":o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:s.current_assignment.employee.name}),o.jsx("div",{className:"text-xs text-gray-500",children:s.current_assignment.employee.employee_id})]})}},{key:"purchase_date",label:e("Purchase Date"),sortable:!0,render:t=>{var s;return t?((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"purchase_cost",label:e("Purchase Cost"),sortable:!0,render:t=>t?window.appSettings.formatCurrency(t):"-"},{key:"location",label:e("Location"),render:t=>t||"-"}],ye=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-assets"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-assets"},{label:e("Assign"),icon:"UserPlus",action:"assign",className:"text-green-500",requiredPermission:"assign-assets",showWhen:t=>t.status==="available"},{label:e("Return"),icon:"ArrowDownLeft",action:"return",className:"text-purple-500",requiredPermission:"assign-assets",showWhen:t=>t.status==="assigned"},{label:e("Maintenance"),icon:"Wrench",action:"maintenance",className:"text-indigo-500",requiredPermission:"manage-asset-maintenance",showWhen:t=>t.status!=="disposed"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-assets",showWhen:t=>t.status!=="assigned"}],W=[{value:"_none_",label:e("All Types")},...($||[]).map(t=>({value:t.id.toString(),label:t.name}))],_e=[{value:"_none_",label:e("All Statuses")},{value:"available",label:e("Available")},{value:"assigned",label:e("Assigned")},{value:"under_maintenance",label:e("Under Maintenance")},{value:"disposed",label:e("Disposed")}],xe=[{value:"_none_",label:e("All Conditions")},{value:"new",label:e("New")},{value:"good",label:e("Good")},{value:"fair",label:e("Fair")},{value:"poor",label:e("Poor")}],Se=[{value:"_none_",label:e("All Locations")},...(H||[]).map(t=>({value:t,label:t}))];return o.jsxs(Ce,{title:e("Assets"),url:"/hr/assets",actions:y,breadcrumbs:ge,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(Ne,{searchTerm:c,onSearchChange:P,onSearch:re,filters:[{name:"asset_type_id",label:e("Asset Type"),type:"select",value:u,onChange:N,options:W},{name:"status",label:e("Status"),type:"select",value:h,onChange:M,options:_e},{name:"condition",label:e("Condition"),type:"select",value:b,onChange:O,options:xe},{name:"location",label:e("Location"),type:"select",value:f,onChange:T,options:Se},{name:"purchase_date_from",label:e("Purchase Date From"),type:"date",value:g,onChange:R},{name:"purchase_date_to",label:e("Purchase Date To"),type:"date",value:v,onChange:E}],showFilters:Y,setShowFilters:q,hasActiveFilters:se,activeFilterCount:ae,onResetFilters:be,onApplyFilters:V,currentPerPage:((z=l.per_page)==null?void 0:z.toString())||"10",onPerPageChange:t=>{d.get(route("hr.assets.index"),{page:1,per_page:parseInt(t),search:c||void 0,asset_type_id:u||void 0,status:h||void 0,condition:b||void 0,location:f||void 0,purchase_date_from:g||void 0,purchase_date_to:v||void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(Ae,{columns:ve,actions:ye,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:le,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:ne,permissions:S,entityPermissions:{view:"view-assets",create:"create-assets",edit:"edit-assets",delete:"delete-assets"}}),o.jsx(Pe,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("assets"),onPageChange:t=>d.get(t)})]}),o.jsx(w,{isOpen:K,onClose:()=>_(!1),onSubmit:de,formConfig:{fields:[{name:"name",label:e("Name"),type:"text",required:!0},{name:"asset_type_id",label:e("Asset Type"),type:"select",required:!0,options:W.filter(t=>t.value!=="_none_")},{name:"serial_number",label:e("Serial Number"),type:"text"},{name:"asset_code",label:e("Asset Code"),type:"text"},{name:"purchase_date",label:e("Purchase Date"),type:"date"},{name:"purchase_cost",label:e("Purchase Cost"),type:"number",min:0,step:.01},{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"available",label:e("Available")},{value:"assigned",label:e("Assigned")},{value:"under_maintenance",label:e("Under Maintenance")},{value:"disposed",label:e("Disposed")}]},{name:"condition",label:e("Condition"),type:"select",options:[{value:"new",label:e("New")},{value:"good",label:e("Good")},{value:"fair",label:e("Fair")},{value:"poor",label:e("Poor")}]},{name:"description",label:e("Description"),type:"textarea"},{name:"location",label:e("Location"),type:"text"},{name:"supplier",label:e("Supplier"),type:"text"},{name:"warranty_info",label:e("Warranty Information"),type:"text"},{name:"warranty_expiry_date",label:e("Warranty Expiry Date"),type:"date"},{name:"images",label:e("Images"),type:"custom",render:(t,s,r)=>o.jsx(G,{value:String(s[t.name]||""),onChange:m=>r(t.name,m),placeholder:e("Select image file...")}),helpText:e("Upload image file (max 5MB)")},{name:"documents",label:e("Documents"),type:"custom",render:(t,s,r)=>o.jsx(G,{value:String(s[t.name]||""),onChange:m=>r(t.name,m),placeholder:e("Select document file...")}),helpText:e("Upload PDF or Word document (max 5MB)")},{name:"depreciation_method",label:e("Depreciation Method"),type:"select",options:[{value:"_none_",label:e("No Depreciation")},{value:"straight_line",label:e("Straight Line")},{value:"reducing_balance",label:e("Reducing Balance")}],showWhen:t=>t.purchase_cost&&t.purchase_date},{name:"useful_life_years",label:e("Useful Life (Years)"),type:"number",min:1,step:1,defaultValue:5,showWhen:t=>t.depreciation_method},{name:"salvage_value",label:e("Salvage Value"),type:"number",min:0,step:.01,showWhen:t=>t.depreciation_method}],modalSize:"lg"},initialData:p,title:e(x==="create"?"Add New Asset":x==="edit"?"Edit Asset":"View Asset"),mode:x}),o.jsx(w,{isOpen:Q,onClose:()=>D(!1),onSubmit:me,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:(X||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))},{name:"checkout_date",label:e("Checkout Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"expected_return_date",label:e("Expected Return Date"),type:"date"},{name:"checkout_condition",label:e("Checkout Condition"),type:"select",options:[{value:"new",label:e("New")},{value:"good",label:e("Good")},{value:"fair",label:e("Fair")},{value:"poor",label:e("Poor")}],defaultValue:p==null?void 0:p.condition},{name:"notes",label:e("Notes"),type:"textarea"}],modalSize:"md"},initialData:{},title:e("Assign Asset"),mode:"create"}),o.jsx(w,{isOpen:Z,onClose:()=>j(!1),onSubmit:ce,formConfig:{fields:[{name:"checkin_date",label:e("Check-in Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"checkin_condition",label:e("Check-in Condition"),type:"select",options:[{value:"new",label:e("New")},{value:"good",label:e("Good")},{value:"fair",label:e("Fair")},{value:"poor",label:e("Poor")}],defaultValue:p==null?void 0:p.condition},{name:"notes",label:e("Notes"),type:"textarea"}],modalSize:"md"},initialData:{},title:e("Return Asset"),mode:"create"}),o.jsx(w,{isOpen:ee,onClose:()=>A(!1),onSubmit:ue,formConfig:{fields:[{name:"maintenance_type",label:e("Maintenance Type"),type:"select",required:!0,options:[{value:"repair",label:e("Repair")},{value:"preventive",label:e("Preventive")},{value:"calibration",label:e("Calibration")},{value:"software update",label:e("Software Update")},{value:"hardware upgrade",label:e("Hardware Upgrade")}]},{name:"start_date",label:e("Start Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"end_date",label:e("End Date"),type:"date"},{name:"cost",label:e("Cost"),type:"number",min:0,step:.01},{name:"details",label:e("Details"),type:"textarea"},{name:"supplier",label:e("Supplier"),type:"text"}],modalSize:"md"},initialData:{},title:e("Schedule Maintenance"),mode:"create"}),o.jsx(Fe,{isOpen:J,onClose:()=>k(!1),onConfirm:he,itemName:(p==null?void 0:p.name)||"",entityName:"asset"}),o.jsx(Me,{isOpen:te,onClose:()=>I(!1),title:e("Import Assets from CSV/Excel"),importRoute:"hr.assets.import",parseRoute:"hr.assets.parse",sampleRoute:"hr.assets.download.template",importNotes:e("Ensure that the values entered for Asset Type, status , condition & deprication method match the existing records in your system."),modalSize:"xl",databaseFields:[{key:"name",required:!0},{key:"asset_type",required:!0},{key:"serial_number"},{key:"asset_code"},{key:"purchase_date"},{key:"purchase_cost"},{key:"status"},{key:"condition"},{key:"description"},{key:"location"},{key:"supplier"},{key:"warranty_info"},{key:"warranty_expiry_date"}]})]})}export{Sa as default}; diff --git a/public/build/assets/index-D7GzNorE.js b/public/build/assets/index-D5KqFeDL.js similarity index 92% rename from public/build/assets/index-D7GzNorE.js rename to public/build/assets/index-D5KqFeDL.js index 61ff1d74a..22236e503 100644 --- a/public/build/assets/index-D7GzNorE.js +++ b/public/build/assets/index-D5KqFeDL.js @@ -1 +1 @@ -import{r as y,j as e}from"./ui-Z445SNHD.js";import{C as ie}from"./CrudDeleteModal-DKEuig5E.js";import{u as de,c as le,x as A,L as N,I as k,o as h,S as oe,X as ce,r as v,t}from"./app-Cz21pCT0.js";import{P as ne}from"./page-template-D_KJnedc.js";import{P as me}from"./pagination-gUHV3y2g.js";import{S as z,a as I,b as O,c as R,d as w}from"./select-C0w6pRYx.js";import{S as xe}from"./switch-lzPMjjkg.js";import{T as pe}from"./textarea-DAznKm1Q.js";import{C as P}from"./calendar-BofLInYT.js";import{a as he,C as ge}from"./chevron-up-Bq77RNTm.js";import{S as V}from"./square-pen-O9zdHeDs.js";import{L as Y}from"./lock-BpGAJM4q.js";import{T as W}from"./trash-2-CpXOV8Zb.js";import{D as ue}from"./dollar-sign-BY2v7x0v.js";import{W as ye}from"./wallet-D3ikFsBP.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";function ls(){const{t:r}=de(),{auth:F,leaveTypes:d,filters:n={},globalSettings:a}=le().props,D=(F==null?void 0:F.permissions)||[],[b,T]=y.useState(n.search||""),[u,$]=y.useState(n.status||"all"),[K,C]=y.useState(!1),[m,L]=y.useState(null),[f,M]=y.useState("create"),[E,X]=y.useState(new Set),[c,p]=y.useState({name:"",description:"",max_days_per_year:"",is_paid:!0,color:"#3B82F6",status:"active"}),[o,_]=y.useState({}),S=()=>{p({name:"",description:"",max_days_per_year:"",is_paid:!0,color:"#3B82F6",status:"active"}),_({}),M("create"),L(null)},G=s=>{var l;p({name:s.name||"",description:s.description||"",max_days_per_year:((l=s.max_days_per_year)==null?void 0:l.toString())||"",is_paid:s.is_paid??!0,color:s.color||"#3B82F6",status:s.status||"active"}),M("edit"),L(s),_({})},q=()=>b!==""||u!=="all",U=s=>{s!=null&&s.preventDefault&&s.preventDefault(),H()},H=()=>{v.get(route("hr.leave-types.index"),{page:1,search:b||void 0,status:u!=="all"?u:void 0,sort_field:n.sort_field,sort_direction:n.sort_direction,per_page:n.per_page||10},{preserveState:!0,preserveScroll:!0})},J=s=>{const l=n.sort_field===s&&n.sort_direction==="asc"?"desc":"asc";v.get(route("hr.leave-types.index"),{sort_field:s,sort_direction:l,page:1,search:b||void 0,status:u!=="all"?u:void 0,per_page:n.per_page||10},{preserveState:!0,preserveScroll:!0})},Q=()=>{T(""),$("all"),v.get(route("hr.leave-types.index"),{page:1,sort_field:n.sort_field,sort_direction:n.sort_direction,per_page:n.per_page||10},{preserveState:!0,preserveScroll:!0})},j=(s,l)=>{switch(L(l),s){case"edit":case"view":G(l),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":C(!0);break;case"toggle-status":se(l);break}},Z=s=>{s.preventDefault(),_({});const l={...c,max_days_per_year:parseInt(c.max_days_per_year,10)};f==="create"?(a!=null&&a.is_demo||t.loading(r("Creating leave type...")),v.post(route("hr.leave-types.store"),l,{onSuccess:i=>{a!=null&&a.is_demo||t.dismiss(),i.props.flash.success?(t.success(r(i.props.flash.success)),S()):i.props.flash.error&&t.error(r(i.props.flash.error))},onError:i=>{a!=null&&a.is_demo||t.dismiss(),_(i),typeof i=="string"?t.error(i):t.error("Failed to create leave type.")}})):(a!=null&&a.is_demo||t.loading(r("Updating leave type...")),v.put(route("hr.leave-types.update",m.id),l,{onSuccess:i=>{a!=null&&a.is_demo||t.dismiss(),i.props.flash.success?(t.success(r(i.props.flash.success)),S()):i.props.flash.error&&t.error(r(i.props.flash.error))},onError:i=>{a!=null&&a.is_demo||t.dismiss(),_(i),typeof i=="string"?t.error(i):t.error("Failed to update leave type.")}}))},ee=()=>{a!=null&&a.is_demo||t.loading(r("Deleting leave type...")),v.delete(route("hr.leave-types.destroy",m.id),{onSuccess:s=>{C(!1),a!=null&&a.is_demo||t.dismiss(),s.props.flash.success?(t.success(r(s.props.flash.success)),f==="edit"&&(m==null?void 0:m.id)===m.id&&S()):s.props.flash.error&&t.error(r(s.props.flash.error))},onError:s=>{C(!1),a!=null&&a.is_demo||t.dismiss(),typeof s=="string"?t.error(s):t.error(`Failed to delete leave type: ${Object.values(s).join(", ")}`)}})},se=s=>{const l=s.status==="active"?"inactive":"active";a!=null&&a.is_demo||t.loading(`${r(l==="active"?"Activating":"Deactivating")} leave type...`),v.put(route("hr.leave-types.toggle-status",s.id),{},{onSuccess:i=>{a!=null&&a.is_demo||t.dismiss(),i.props.flash.success?(t.success(r(i.props.flash.success)),f==="edit"&&(m==null?void 0:m.id)===s.id&&p(te=>({...te,status:l}))):i.props.flash.error&&t.error(r(i.props.flash.error))},onError:i=>{a!=null&&a.is_demo||t.dismiss(),typeof i=="string"?t.error(i):t.error(`Failed to update leave type status: ${Object.values(i).join(", ")}`)}})},re=s=>{const l=new Set(E);l.has(s)?l.delete(s):l.add(s),X(l)},ae=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Leave Management"),href:route("hr.leave-types.index")},{title:r("Leave Types")}],g=A(D,"create-leave-types"),x=A(D,"edit-leave-types"),B=A(D,"delete-leave-types");return e.jsxs(ne,{title:r("Leave Types"),description:"",url:"/hr/leave-types",breadcrumbs:ae,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-3",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"sticky top-4 rounded-lg border border-gray-200 bg-white shadow-sm dark:border-gray-700 dark:bg-gray-800",children:[e.jsxs("div",{className:"border-b border-gray-200 p-6 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(f==="create"?"Add New Leave Type":"Edit Leave Type")}),e.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:r(f==="create"?"Fill in the details to create a new leave type":"Update the leave type details below")})]}),e.jsxs("form",{onSubmit:Z,className:"space-y-4 p-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(N,{required:!0,htmlFor:"name",className:"required",children:r("Leave Type Name")}),e.jsx(k,{id:"name",type:"text",value:c.name,onChange:s=>p({...c,name:s.target.value}),placeholder:r("e.g., Casual Leave, Sick Leave"),className:o.name?"border-red-500":"",disabled:!g&&!x,required:!0}),o.name&&e.jsx("p",{className:"text-sm text-red-500",children:o.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(N,{htmlFor:"description",children:r("Description")}),e.jsx(pe,{id:"description",value:c.description,onChange:s=>p({...c,description:s.target.value}),placeholder:r("Brief description of the leave policies"),rows:3,className:o.description?"border-red-500":"",disabled:!g&&!x}),o.description&&e.jsx("p",{className:"text-sm text-red-500",children:o.description})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(N,{required:!0,htmlFor:"max_days_per_year",className:"required",children:r("Max Days / Year")}),e.jsx(k,{id:"max_days_per_year",type:"number",min:"0",step:"1",value:c.max_days_per_year,onChange:s=>p({...c,max_days_per_year:s.target.value}),placeholder:"0",className:o.max_days_per_year?"border-red-500":"",disabled:!g&&!x,required:!0}),o.max_days_per_year&&e.jsx("p",{className:"text-sm text-red-500",children:o.max_days_per_year})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(N,{required:!0,htmlFor:"color",className:"required",children:r("Color")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(k,{id:"color",type:"color",value:c.color,onChange:s=>p({...c,color:s.target.value}),className:`h-10 w-14 cursor-pointer p-1 ${o.color?"border-red-500":""}`,disabled:!g&&!x,required:!0}),e.jsx(k,{type:"text",value:c.color,onChange:s=>p({...c,color:s.target.value}),pattern:"^#[0-9A-Fa-f]{6}$",className:"font-mono text-sm uppercase",placeholder:"#000000",disabled:!g&&!x,required:!0})]}),o.color&&e.jsx("p",{className:"text-sm text-red-500",children:o.color})]})]}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-200 p-4 dark:border-gray-700",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(N,{className:"text-base",children:r("Paid Leave")}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:r("Employees will receive salary for these days")})]}),e.jsx(xe,{checked:c.is_paid,onCheckedChange:s=>p({...c,is_paid:s}),disabled:!g&&!x})]}),o.is_paid&&e.jsx("p",{className:"text-sm text-red-500",children:o.is_paid})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(N,{required:!0,htmlFor:"status",className:"required",children:[r("Status")," "]}),e.jsxs(z,{value:c.status,onValueChange:s=>p({...c,status:s}),disabled:!g&&!x,required:!0,children:[e.jsx(I,{className:o.status?"border-red-500":"",children:e.jsx(O,{placeholder:r("Select status")})}),e.jsxs(R,{children:[e.jsx(w,{value:"active",children:r("Active")}),e.jsx(w,{value:"inactive",children:r("Inactive")})]})]}),o.status&&e.jsx("p",{className:"text-sm text-red-500",children:o.status})]}),e.jsxs("div",{className:"flex items-center gap-3 border-t border-gray-200 pt-4 dark:border-gray-700",children:[(g||x)&&e.jsx(h,{type:"submit",className:"flex-1",children:r(f==="create"?"Add Leave Type":"Update Leave Type")}),f==="edit"&&e.jsx(h,{type:"button",variant:"outline",onClick:S,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"space-y-4 lg:col-span-2",children:[e.jsx("div",{className:"rounded-lg border border-gray-200 bg-white p-4 shadow-sm dark:border-gray-700 dark:bg-gray-800",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(oe,{className:"absolute top-1/2 left-3 h-4 w-4 -translate-y-1/2 transform text-gray-400"}),e.jsx(k,{type:"text",placeholder:r("Search leave types..."),value:b,onChange:s=>T(s.target.value),onKeyDown:s=>s.key==="Enter"&&U(s),className:"pl-10"})]}),e.jsx(h,{onClick:U,variant:"default",children:r("Search")}),q()&&e.jsxs(h,{onClick:Q,variant:"outline",children:[e.jsx(ce,{className:"mr-2 h-4 w-4"}),r("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:e.jsxs(z,{value:u,onValueChange:$,children:[e.jsx(I,{children:e.jsx(O,{placeholder:r("All Statuses")})}),e.jsxs(R,{children:[e.jsx(w,{value:"all",children:r("All Statuses")}),e.jsx(w,{value:"active",children:r("Active")}),e.jsx(w,{value:"inactive",children:r("Inactive")})]})]})})]})}),e.jsx("div",{className:"overflow-hidden rounded-lg border border-gray-200 bg-white shadow-sm dark:border-gray-700 dark:bg-gray-800",children:((d==null?void 0:d.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"border-b border-gray-200 px-6 py-4 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Leave Types")}),e.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:r("Manage leave policies and maximum allocated days.")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"cursor-pointer px-4 py-3 text-left text-xs font-medium tracking-wider text-gray-500 select-none dark:text-gray-300",onClick:()=>J("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Leave Type"),n.sort_field==="name"?n.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Days/Year")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Payment Type")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Actions")})]})}),e.jsx("tbody",{className:"divide-y divide-gray-200 bg-white dark:divide-gray-700 dark:bg-gray-800",children:d.data.map(s=>e.jsxs("tr",{className:"transition-colors hover:bg-gray-50 dark:hover:bg-gray-700/50",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-lg text-white",style:{backgroundColor:s.color||"#3B82F6"},children:e.jsx(P,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"flex flex-row items-center gap-1.5 text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"mt-0.5 max-w-xs text-sm text-gray-500 dark:text-gray-400",children:[e.jsx("div",{className:E.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>re(s.id),className:"mt-1 inline-flex items-center text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:E.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(he,{className:"mr-1 h-3 w-3"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(ge,{className:"mr-1 h-3 w-3"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsxs("span",{className:"inline-flex items-center font-mono font-semibold text-gray-900 dark:text-gray-100",children:[s.max_days_per_year," ",r("Days")]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center gap-1.5 rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.is_paid?"bg-emerald-50 text-emerald-700 ring-emerald-600/20":"bg-orange-50 text-orange-700 ring-orange-600/20"}`,children:s.is_paid?r("Paid"):r("Unpaid")})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right text-sm font-medium whitespace-nowrap",children:e.jsxs("div",{className:"flex items-center justify-end gap-2",children:[x&&e.jsx(h,{variant:"ghost",size:"sm",onClick:()=>j("edit",s),className:"h-8 w-8 p-0 text-amber-500 hover:bg-amber-50 hover:text-amber-600 dark:hover:bg-amber-900/20",title:r("Edit Type"),children:e.jsx(V,{className:"h-4 w-4"})}),x&&e.jsx(h,{variant:"ghost",size:"sm",onClick:()=>j("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500 hover:bg-orange-50 hover:text-orange-600 dark:hover:bg-orange-900/20":"text-green-600 hover:bg-green-50 hover:text-green-700 dark:hover:bg-green-900/20"}`,title:s.status==="active"?r("Deactivate"):r("Activate"),children:e.jsx(Y,{className:"h-4 w-4"})}),B&&e.jsx(h,{variant:"ghost",size:"sm",onClick:()=>j("delete",s),className:"h-8 w-8 p-0 text-red-500 hover:bg-red-50 hover:text-red-600 dark:hover:bg-red-900/20",title:r("Delete Type"),children:e.jsx(W,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"space-y-4 p-4 lg:hidden",children:d.data.map(s=>e.jsxs("div",{className:"rounded-lg border border-gray-200 bg-white p-4 shadow-sm dark:border-gray-700 dark:bg-gray-800",children:[e.jsxs("div",{className:"mb-3 flex items-start justify-between",children:[e.jsxs("div",{className:"flex gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-lg text-white",style:{backgroundColor:s.color||"#3B82F6"},children:e.jsx(P,{className:"h-5 w-5"})}),e.jsxs("div",{children:[e.jsx("h4",{className:"flex items-center gap-1.5 text-sm font-semibold text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"mt-1 line-clamp-2 text-sm text-gray-500 dark:text-gray-400",children:s.description})]})]}),e.jsxs("div",{className:"ml-4 flex justify-end gap-1",children:[x&&e.jsx(h,{variant:"ghost",size:"sm",onClick:()=>j("edit",s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(V,{className:"h-4 w-4"})}),x&&e.jsx(h,{variant:"ghost",size:"sm",onClick:()=>j("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(Y,{className:"h-4 w-4"})}),B&&e.jsx(h,{variant:"ghost",size:"sm",onClick:()=>j("delete",s),className:"h-8 w-8 p-0 text-red-500",children:e.jsx(W,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{className:"mt-3 grid grid-cols-2 gap-4 border-t border-gray-100 pt-3 dark:border-gray-700",children:[e.jsxs("div",{children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Days/Year")}),e.jsxs("span",{className:"font-mono text-xs font-medium text-gray-900 dark:text-gray-100",children:[s.max_days_per_year," ",r("Days")]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Payment Type")}),e.jsx("span",{className:`inline-flex items-center gap-1.5 rounded-md px-2 py-0.5 text-xs font-medium ring-1 ring-inset ${s.is_paid?"bg-emerald-50 text-emerald-700 ring-emerald-600/20":"bg-orange-50 text-orange-700 ring-orange-600/20"}`,children:s.is_paid?e.jsxs(e.Fragment,{children:[e.jsx(ue,{className:"h-3 w-3"})," ",r("Paid")]}):e.jsxs(e.Fragment,{children:[e.jsx(ye,{className:"h-3 w-3"})," ",r("Unpaid")]})})]}),e.jsxs("div",{className:"col-span-2",children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})]})]},s.id))}),(d==null?void 0:d.total)>((d==null?void 0:d.per_page)||10)&&e.jsx("div",{className:"border-t border-gray-200 px-6 py-4 dark:border-gray-700",children:e.jsx(me,{from:(d==null?void 0:d.from)||0,to:(d==null?void 0:d.to)||0,total:(d==null?void 0:d.total)||0,links:d==null?void 0:d.links,entityName:r("leave types"),onPageChange:s=>{const l=new URL(s,window.location.origin);v.get(l.pathname+l.search,{search:b||void 0,status:u!=="all"?u:void 0,sort_field:n.sort_field,sort_direction:n.sort_direction},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-gray-100 dark:bg-gray-700",children:e.jsx(P,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"mb-2 text-lg font-medium text-gray-900 dark:text-white",children:r("No leave types found")}),e.jsx("p",{className:"mx-auto mb-6 max-w-sm text-gray-500 dark:text-gray-400",children:q()?r("No leave types match your search criteria. Try adjusting your filters."):r("Create leave types to start managing your employee time off.")}),!q()&&g&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first leave type.")})]})})]})]}),e.jsx(ie,{isOpen:K,onClose:()=>C(!1),onConfirm:ee,itemName:(m==null?void 0:m.name)||"",entityName:r("leave type")})]})}export{ls as default}; +import{r as y,j as e}from"./ui-Z445SNHD.js";import{C as ie}from"./CrudDeleteModal-DuCv3Q2F.js";import{u as de,c as le,x as A,L as N,I as k,o as h,S as oe,X as ce,r as v,t}from"./app-CEb65rHC.js";import{P as ne}from"./page-template-ChohQMT9.js";import{P as me}from"./pagination-BuiBIIP0.js";import{S as z,a as I,b as O,c as R,d as w}from"./select-DN-9qL8-.js";import{S as xe}from"./switch-BCAQWW9e.js";import{T as pe}from"./textarea-DYBqDZfJ.js";import{C as P}from"./calendar-P63NNFLz.js";import{a as he,C as ge}from"./chevron-up-DJvo1MpZ.js";import{S as V}from"./square-pen-C75vwM8b.js";import{L as Y}from"./lock-CaRZTxPk.js";import{T as W}from"./trash-2-CDhuIRfm.js";import{D as ue}from"./dollar-sign-DSUa79us.js";import{W as ye}from"./wallet-DzLbSm7Y.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";function ls(){const{t:r}=de(),{auth:F,leaveTypes:d,filters:n={},globalSettings:a}=le().props,D=(F==null?void 0:F.permissions)||[],[b,T]=y.useState(n.search||""),[u,$]=y.useState(n.status||"all"),[K,C]=y.useState(!1),[m,L]=y.useState(null),[f,M]=y.useState("create"),[E,X]=y.useState(new Set),[c,p]=y.useState({name:"",description:"",max_days_per_year:"",is_paid:!0,color:"#3B82F6",status:"active"}),[o,_]=y.useState({}),S=()=>{p({name:"",description:"",max_days_per_year:"",is_paid:!0,color:"#3B82F6",status:"active"}),_({}),M("create"),L(null)},G=s=>{var l;p({name:s.name||"",description:s.description||"",max_days_per_year:((l=s.max_days_per_year)==null?void 0:l.toString())||"",is_paid:s.is_paid??!0,color:s.color||"#3B82F6",status:s.status||"active"}),M("edit"),L(s),_({})},q=()=>b!==""||u!=="all",U=s=>{s!=null&&s.preventDefault&&s.preventDefault(),H()},H=()=>{v.get(route("hr.leave-types.index"),{page:1,search:b||void 0,status:u!=="all"?u:void 0,sort_field:n.sort_field,sort_direction:n.sort_direction,per_page:n.per_page||10},{preserveState:!0,preserveScroll:!0})},J=s=>{const l=n.sort_field===s&&n.sort_direction==="asc"?"desc":"asc";v.get(route("hr.leave-types.index"),{sort_field:s,sort_direction:l,page:1,search:b||void 0,status:u!=="all"?u:void 0,per_page:n.per_page||10},{preserveState:!0,preserveScroll:!0})},Q=()=>{T(""),$("all"),v.get(route("hr.leave-types.index"),{page:1,sort_field:n.sort_field,sort_direction:n.sort_direction,per_page:n.per_page||10},{preserveState:!0,preserveScroll:!0})},j=(s,l)=>{switch(L(l),s){case"edit":case"view":G(l),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":C(!0);break;case"toggle-status":se(l);break}},Z=s=>{s.preventDefault(),_({});const l={...c,max_days_per_year:parseInt(c.max_days_per_year,10)};f==="create"?(a!=null&&a.is_demo||t.loading(r("Creating leave type...")),v.post(route("hr.leave-types.store"),l,{onSuccess:i=>{a!=null&&a.is_demo||t.dismiss(),i.props.flash.success?(t.success(r(i.props.flash.success)),S()):i.props.flash.error&&t.error(r(i.props.flash.error))},onError:i=>{a!=null&&a.is_demo||t.dismiss(),_(i),typeof i=="string"?t.error(i):t.error("Failed to create leave type.")}})):(a!=null&&a.is_demo||t.loading(r("Updating leave type...")),v.put(route("hr.leave-types.update",m.id),l,{onSuccess:i=>{a!=null&&a.is_demo||t.dismiss(),i.props.flash.success?(t.success(r(i.props.flash.success)),S()):i.props.flash.error&&t.error(r(i.props.flash.error))},onError:i=>{a!=null&&a.is_demo||t.dismiss(),_(i),typeof i=="string"?t.error(i):t.error("Failed to update leave type.")}}))},ee=()=>{a!=null&&a.is_demo||t.loading(r("Deleting leave type...")),v.delete(route("hr.leave-types.destroy",m.id),{onSuccess:s=>{C(!1),a!=null&&a.is_demo||t.dismiss(),s.props.flash.success?(t.success(r(s.props.flash.success)),f==="edit"&&(m==null?void 0:m.id)===m.id&&S()):s.props.flash.error&&t.error(r(s.props.flash.error))},onError:s=>{C(!1),a!=null&&a.is_demo||t.dismiss(),typeof s=="string"?t.error(s):t.error(`Failed to delete leave type: ${Object.values(s).join(", ")}`)}})},se=s=>{const l=s.status==="active"?"inactive":"active";a!=null&&a.is_demo||t.loading(`${r(l==="active"?"Activating":"Deactivating")} leave type...`),v.put(route("hr.leave-types.toggle-status",s.id),{},{onSuccess:i=>{a!=null&&a.is_demo||t.dismiss(),i.props.flash.success?(t.success(r(i.props.flash.success)),f==="edit"&&(m==null?void 0:m.id)===s.id&&p(te=>({...te,status:l}))):i.props.flash.error&&t.error(r(i.props.flash.error))},onError:i=>{a!=null&&a.is_demo||t.dismiss(),typeof i=="string"?t.error(i):t.error(`Failed to update leave type status: ${Object.values(i).join(", ")}`)}})},re=s=>{const l=new Set(E);l.has(s)?l.delete(s):l.add(s),X(l)},ae=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Leave Management"),href:route("hr.leave-types.index")},{title:r("Leave Types")}],g=A(D,"create-leave-types"),x=A(D,"edit-leave-types"),B=A(D,"delete-leave-types");return e.jsxs(ne,{title:r("Leave Types"),description:"",url:"/hr/leave-types",breadcrumbs:ae,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-3",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"sticky top-4 rounded-lg border border-gray-200 bg-white shadow-sm dark:border-gray-700 dark:bg-gray-800",children:[e.jsxs("div",{className:"border-b border-gray-200 p-6 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(f==="create"?"Add New Leave Type":"Edit Leave Type")}),e.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:r(f==="create"?"Fill in the details to create a new leave type":"Update the leave type details below")})]}),e.jsxs("form",{onSubmit:Z,className:"space-y-4 p-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(N,{required:!0,htmlFor:"name",className:"required",children:r("Leave Type Name")}),e.jsx(k,{id:"name",type:"text",value:c.name,onChange:s=>p({...c,name:s.target.value}),placeholder:r("e.g., Casual Leave, Sick Leave"),className:o.name?"border-red-500":"",disabled:!g&&!x,required:!0}),o.name&&e.jsx("p",{className:"text-sm text-red-500",children:o.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(N,{htmlFor:"description",children:r("Description")}),e.jsx(pe,{id:"description",value:c.description,onChange:s=>p({...c,description:s.target.value}),placeholder:r("Brief description of the leave policies"),rows:3,className:o.description?"border-red-500":"",disabled:!g&&!x}),o.description&&e.jsx("p",{className:"text-sm text-red-500",children:o.description})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(N,{required:!0,htmlFor:"max_days_per_year",className:"required",children:r("Max Days / Year")}),e.jsx(k,{id:"max_days_per_year",type:"number",min:"0",step:"1",value:c.max_days_per_year,onChange:s=>p({...c,max_days_per_year:s.target.value}),placeholder:"0",className:o.max_days_per_year?"border-red-500":"",disabled:!g&&!x,required:!0}),o.max_days_per_year&&e.jsx("p",{className:"text-sm text-red-500",children:o.max_days_per_year})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(N,{required:!0,htmlFor:"color",className:"required",children:r("Color")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(k,{id:"color",type:"color",value:c.color,onChange:s=>p({...c,color:s.target.value}),className:`h-10 w-14 cursor-pointer p-1 ${o.color?"border-red-500":""}`,disabled:!g&&!x,required:!0}),e.jsx(k,{type:"text",value:c.color,onChange:s=>p({...c,color:s.target.value}),pattern:"^#[0-9A-Fa-f]{6}$",className:"font-mono text-sm uppercase",placeholder:"#000000",disabled:!g&&!x,required:!0})]}),o.color&&e.jsx("p",{className:"text-sm text-red-500",children:o.color})]})]}),e.jsxs("div",{className:"space-y-2 pt-2",children:[e.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-200 p-4 dark:border-gray-700",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(N,{className:"text-base",children:r("Paid Leave")}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:r("Employees will receive salary for these days")})]}),e.jsx(xe,{checked:c.is_paid,onCheckedChange:s=>p({...c,is_paid:s}),disabled:!g&&!x})]}),o.is_paid&&e.jsx("p",{className:"text-sm text-red-500",children:o.is_paid})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs(N,{required:!0,htmlFor:"status",className:"required",children:[r("Status")," "]}),e.jsxs(z,{value:c.status,onValueChange:s=>p({...c,status:s}),disabled:!g&&!x,required:!0,children:[e.jsx(I,{className:o.status?"border-red-500":"",children:e.jsx(O,{placeholder:r("Select status")})}),e.jsxs(R,{children:[e.jsx(w,{value:"active",children:r("Active")}),e.jsx(w,{value:"inactive",children:r("Inactive")})]})]}),o.status&&e.jsx("p",{className:"text-sm text-red-500",children:o.status})]}),e.jsxs("div",{className:"flex items-center gap-3 border-t border-gray-200 pt-4 dark:border-gray-700",children:[(g||x)&&e.jsx(h,{type:"submit",className:"flex-1",children:r(f==="create"?"Add Leave Type":"Update Leave Type")}),f==="edit"&&e.jsx(h,{type:"button",variant:"outline",onClick:S,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"space-y-4 lg:col-span-2",children:[e.jsx("div",{className:"rounded-lg border border-gray-200 bg-white p-4 shadow-sm dark:border-gray-700 dark:bg-gray-800",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(oe,{className:"absolute top-1/2 left-3 h-4 w-4 -translate-y-1/2 transform text-gray-400"}),e.jsx(k,{type:"text",placeholder:r("Search leave types..."),value:b,onChange:s=>T(s.target.value),onKeyDown:s=>s.key==="Enter"&&U(s),className:"pl-10"})]}),e.jsx(h,{onClick:U,variant:"default",children:r("Search")}),q()&&e.jsxs(h,{onClick:Q,variant:"outline",children:[e.jsx(ce,{className:"mr-2 h-4 w-4"}),r("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:e.jsxs(z,{value:u,onValueChange:$,children:[e.jsx(I,{children:e.jsx(O,{placeholder:r("All Statuses")})}),e.jsxs(R,{children:[e.jsx(w,{value:"all",children:r("All Statuses")}),e.jsx(w,{value:"active",children:r("Active")}),e.jsx(w,{value:"inactive",children:r("Inactive")})]})]})})]})}),e.jsx("div",{className:"overflow-hidden rounded-lg border border-gray-200 bg-white shadow-sm dark:border-gray-700 dark:bg-gray-800",children:((d==null?void 0:d.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"border-b border-gray-200 px-6 py-4 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Leave Types")}),e.jsx("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400",children:r("Manage leave policies and maximum allocated days.")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"cursor-pointer px-4 py-3 text-left text-xs font-medium tracking-wider text-gray-500 select-none dark:text-gray-300",onClick:()=>J("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Leave Type"),n.sort_field==="name"?n.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Days/Year")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Payment Type")}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium tracking-wider text-gray-500 dark:text-gray-300",children:r("Actions")})]})}),e.jsx("tbody",{className:"divide-y divide-gray-200 bg-white dark:divide-gray-700 dark:bg-gray-800",children:d.data.map(s=>e.jsxs("tr",{className:"transition-colors hover:bg-gray-50 dark:hover:bg-gray-700/50",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-lg text-white",style:{backgroundColor:s.color||"#3B82F6"},children:e.jsx(P,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"flex flex-row items-center gap-1.5 text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"mt-0.5 max-w-xs text-sm text-gray-500 dark:text-gray-400",children:[e.jsx("div",{className:E.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>re(s.id),className:"mt-1 inline-flex items-center text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:E.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(he,{className:"mr-1 h-3 w-3"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(ge,{className:"mr-1 h-3 w-3"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsxs("span",{className:"inline-flex items-center font-mono font-semibold text-gray-900 dark:text-gray-100",children:[s.max_days_per_year," ",r("Days")]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center gap-1.5 rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.is_paid?"bg-emerald-50 text-emerald-700 ring-emerald-600/20":"bg-orange-50 text-orange-700 ring-orange-600/20"}`,children:s.is_paid?r("Paid"):r("Unpaid")})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right text-sm font-medium whitespace-nowrap",children:e.jsxs("div",{className:"flex items-center justify-end gap-2",children:[x&&e.jsx(h,{variant:"ghost",size:"sm",onClick:()=>j("edit",s),className:"h-8 w-8 p-0 text-amber-500 hover:bg-amber-50 hover:text-amber-600 dark:hover:bg-amber-900/20",title:r("Edit Type"),children:e.jsx(V,{className:"h-4 w-4"})}),x&&e.jsx(h,{variant:"ghost",size:"sm",onClick:()=>j("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500 hover:bg-orange-50 hover:text-orange-600 dark:hover:bg-orange-900/20":"text-green-600 hover:bg-green-50 hover:text-green-700 dark:hover:bg-green-900/20"}`,title:s.status==="active"?r("Deactivate"):r("Activate"),children:e.jsx(Y,{className:"h-4 w-4"})}),B&&e.jsx(h,{variant:"ghost",size:"sm",onClick:()=>j("delete",s),className:"h-8 w-8 p-0 text-red-500 hover:bg-red-50 hover:text-red-600 dark:hover:bg-red-900/20",title:r("Delete Type"),children:e.jsx(W,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"space-y-4 p-4 lg:hidden",children:d.data.map(s=>e.jsxs("div",{className:"rounded-lg border border-gray-200 bg-white p-4 shadow-sm dark:border-gray-700 dark:bg-gray-800",children:[e.jsxs("div",{className:"mb-3 flex items-start justify-between",children:[e.jsxs("div",{className:"flex gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-lg text-white",style:{backgroundColor:s.color||"#3B82F6"},children:e.jsx(P,{className:"h-5 w-5"})}),e.jsxs("div",{children:[e.jsx("h4",{className:"flex items-center gap-1.5 text-sm font-semibold text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"mt-1 line-clamp-2 text-sm text-gray-500 dark:text-gray-400",children:s.description})]})]}),e.jsxs("div",{className:"ml-4 flex justify-end gap-1",children:[x&&e.jsx(h,{variant:"ghost",size:"sm",onClick:()=>j("edit",s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(V,{className:"h-4 w-4"})}),x&&e.jsx(h,{variant:"ghost",size:"sm",onClick:()=>j("toggle-status",s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(Y,{className:"h-4 w-4"})}),B&&e.jsx(h,{variant:"ghost",size:"sm",onClick:()=>j("delete",s),className:"h-8 w-8 p-0 text-red-500",children:e.jsx(W,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{className:"mt-3 grid grid-cols-2 gap-4 border-t border-gray-100 pt-3 dark:border-gray-700",children:[e.jsxs("div",{children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Days/Year")}),e.jsxs("span",{className:"font-mono text-xs font-medium text-gray-900 dark:text-gray-100",children:[s.max_days_per_year," ",r("Days")]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Payment Type")}),e.jsx("span",{className:`inline-flex items-center gap-1.5 rounded-md px-2 py-0.5 text-xs font-medium ring-1 ring-inset ${s.is_paid?"bg-emerald-50 text-emerald-700 ring-emerald-600/20":"bg-orange-50 text-orange-700 ring-orange-600/20"}`,children:s.is_paid?e.jsxs(e.Fragment,{children:[e.jsx(ue,{className:"h-3 w-3"})," ",r("Paid")]}):e.jsxs(e.Fragment,{children:[e.jsx(ye,{className:"h-3 w-3"})," ",r("Unpaid")]})})]}),e.jsxs("div",{className:"col-span-2",children:[e.jsx("p",{className:"mb-1 text-xs text-gray-500 dark:text-gray-400",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})]})]},s.id))}),(d==null?void 0:d.total)>((d==null?void 0:d.per_page)||10)&&e.jsx("div",{className:"border-t border-gray-200 px-6 py-4 dark:border-gray-700",children:e.jsx(me,{from:(d==null?void 0:d.from)||0,to:(d==null?void 0:d.to)||0,total:(d==null?void 0:d.total)||0,links:d==null?void 0:d.links,entityName:r("leave types"),onPageChange:s=>{const l=new URL(s,window.location.origin);v.get(l.pathname+l.search,{search:b||void 0,status:u!=="all"?u:void 0,sort_field:n.sort_field,sort_direction:n.sort_direction},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-gray-100 dark:bg-gray-700",children:e.jsx(P,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"mb-2 text-lg font-medium text-gray-900 dark:text-white",children:r("No leave types found")}),e.jsx("p",{className:"mx-auto mb-6 max-w-sm text-gray-500 dark:text-gray-400",children:q()?r("No leave types match your search criteria. Try adjusting your filters."):r("Create leave types to start managing your employee time off.")}),!q()&&g&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first leave type.")})]})})]})]}),e.jsx(ie,{isOpen:K,onClose:()=>C(!1),onConfirm:ee,itemName:(m==null?void 0:m.name)||"",entityName:r("leave type")})]})}export{ls as default}; diff --git a/public/build/assets/index-BOiQQAyt.js b/public/build/assets/index-D7_5GItj.js similarity index 76% rename from public/build/assets/index-BOiQQAyt.js rename to public/build/assets/index-D7_5GItj.js index fff917727..8d32182cf 100644 --- a/public/build/assets/index-BOiQQAyt.js +++ b/public/build/assets/index-D7_5GItj.js @@ -1 +1 @@ -import{r as p,j as n}from"./ui-Z445SNHD.js";import{P as fe}from"./page-template-D_KJnedc.js";import{u as we,c as xe,x as Se,P as je,F as Ce,g as Pe,r as m,M as ke,D as Fe,t as s}from"./app-Cz21pCT0.js";import{C as Ne}from"./CrudTable-D9qjeVP8.js";import{C as k}from"./CrudFormModal-Dy_xGWdZ.js";import{C as We}from"./CrudDeleteModal-DKEuig5E.js";import{P as Ee}from"./pagination-gUHV3y2g.js";import{S as Oe}from"./search-and-filter-bar-BhY8Y1Q3.js";import Ae from"./view-VLUmqSbF.js";import{u as De}from"./use-initials-BK4eRgYY.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function wa(){var z,H;const{t:e}=we(),{auth:w,warnings:o,employees:Y,managers:x,warningTypes:J,filters:l={}}=xe().props,F=(w==null?void 0:w.permissions)||[],K=De(),[u,N]=p.useState(l.search||""),[g,W]=p.useState(l.employee_id||""),[h,E]=p.useState(l.warning_type||""),[v,O]=p.useState(l.severity||""),[d,A]=p.useState(l.status||"all"),[b,D]=p.useState(l.date_from||""),[_,I]=p.useState(l.date_to||""),[Q,T]=p.useState(!1),[X,S]=p.useState(!1),[Z,y]=p.useState(!1),[ee,j]=p.useState(!1),[te,C]=p.useState(!1),[r,M]=p.useState(null),[c,q]=p.useState("create"),[P,V]=p.useState(null),re=()=>g!==""||h!==""||v!==""||d!=="all"||b!==""||_!==""||u!=="",ae=()=>(g!==""?1:0)+(h!==""?1:0)+(v!==""?1:0)+(d!=="all"?1:0)+(b!==""?1:0)+(_!==""?1:0)+(u!==""?1:0),se=t=>{t.preventDefault(),R()},R=()=>{m.get(route("hr.warnings.index"),{page:1,search:u||void 0,employee_id:g||void 0,warning_type:h||void 0,severity:v||void 0,status:d!=="all"?d:void 0,date_from:b||void 0,date_to:_||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},ie=t=>{const a=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";m.get(route("hr.warnings.index"),{sort_field:t,sort_direction:a,page:1,search:u||void 0,employee_id:g||void 0,warning_type:h||void 0,severity:v||void 0,status:d!=="all"?d:void 0,date_from:b||void 0,date_to:_||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},ne=(t,a)=>{switch(M(a),t){case"view":V(a);break;case"edit":q("edit"),y(!0);break;case"delete":S(!0);break;case"change-status":j(!0);break;case"improvement-plan":C(!0);break;case"download-document":window.open(route("hr.warnings.download-document",a.id),"_blank");break}},oe=()=>{M(null),q("create"),y(!0)},le=t=>{const a=t;c==="create"?(s.loading(e("Creating warning...")),m.post(route("hr.warnings.store"),a,{onSuccess:i=>{y(!1),s.dismiss(),i.props.flash.success?s.success(e(i.props.flash.success)):i.props.flash.error&&s.error(e(i.props.flash.error))},onError:i=>{s.dismiss(),typeof i=="string"?s.error(e(i)):s.error(e("Failed to create warning: {{errors}}",{errors:Object.values(i).join(", ")}))}})):c==="edit"&&(s.loading(e("Updating warning...")),m.put(route("hr.warnings.update",r.id),a,{onSuccess:i=>{y(!1),s.dismiss(),i.props.flash.success?s.success(e(i.props.flash.success)):i.props.flash.error&&s.error(e(i.props.flash.error))},onError:i=>{s.dismiss(),typeof i=="string"?s.error(e(i)):s.error(e("Failed to update warning: {{errors}}",{errors:Object.values(i).join(", ")}))}}))},pe=t=>{s.loading(e("Updating warning status...")),m.put(route("hr.warnings.change-status",r.id),t,{onSuccess:a=>{j(!1),s.dismiss(),a.props.flash.success?s.success(e(a.props.flash.success)):a.props.flash.error&&s.error(e(a.props.flash.error))},onError:a=>{s.dismiss(),typeof a=="string"?s.error(e(a)):s.error(e("Failed to update warning status: {{errors}}",{errors:Object.values(a).join(", ")}))}})},me=t=>{s.loading(e("Updating improvement plan..."));const a={...t,has_improvement_plan:!!t.has_improvement_plan};m.put(route("hr.warnings.update-improvement-plan",r.id),a,{onSuccess:i=>{C(!1),s.dismiss(),i.props.flash.success?s.success(e(i.props.flash.success)):i.props.flash.error&&s.error(e(i.props.flash.error))},onError:i=>{s.dismiss(),typeof i=="string"?s.error(e(i)):s.error(e("Failed to update improvement plan: {{errors}}",{errors:Object.values(i).join(", ")}))}})},de=()=>{s.loading(e("Deleting warning...")),m.delete(route("hr.warnings.destroy",r.id),{onSuccess:t=>{S(!1),s.dismiss(),t.props.flash.success?s.success(e(t.props.flash.success)):t.props.flash.error&&s.error(e(t.props.flash.error))},onError:t=>{s.dismiss(),typeof t=="string"?s.error(e(t)):s.error(e("Failed to delete warning: {{errors}}",{errors:Object.values(t).join(", ")}))}})},ce=()=>{N(""),W(""),E(""),O(""),A("all"),D(""),I(""),T(!1),m.get(route("hr.warnings.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},U=[];Se(F,"create-warnings")&&U.push({label:e("Add Warning"),icon:n.jsx(je,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>oe()});const ue=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.warnings.index")},{title:e("Warnings")}],ge=[{key:"employee.name",label:e("Employee"),render:(t,a)=>{var i,f,B,G,L;return n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(i=a.employee)!=null&&i.avatar?n.jsx("img",{src:a.employee.avatar,alt:(f=a.employee)==null?void 0:f.name,className:"h-full w-full object-cover"}):K(((B=a.employee)==null?void 0:B.name)||"")}),n.jsxs("div",{children:[n.jsx("div",{className:"font-medium",children:((G=a.employee)==null?void 0:G.name)||"-"}),n.jsx("div",{className:"text-sm text-muted-foreground",children:((L=a.employee)==null?void 0:L.email)||""})]})]})}},{key:"subject",label:e("Subject"),render:t=>t||"-"},{key:"warning_type",label:e("Type"),render:t=>t||"-"},{key:"severity",label:e("Severity"),render:t=>{const a={verbal:"bg-blue-50 text-blue-700 ring-blue-600/20",written:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",final:"bg-red-50 text-red-700 ring-red-600/20"};return n.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${a[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"warning_date",label:e("Date"),sortable:!0,render:t=>{var a;return t?((a=window.appSettings)==null?void 0:a.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"status",label:e("Status"),render:t=>{const a={draft:"bg-gray-50 text-gray-700 ring-gray-600/20",issued:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",acknowledged:"bg-green-50 text-green-700 ring-green-600/20",expired:"bg-blue-50 text-blue-700 ring-blue-600/20"};return n.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${a[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"has_improvement_plan",label:e("Improvement Plan"),render:t=>t?n.jsx("span",{className:"inline-flex items-center rounded-md bg-green-50 px-2 py-1 text-xs font-medium text-green-700 ring-1 ring-inset ring-green-600/20",children:e("Yes")}):n.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 px-2 py-1 text-xs font-medium text-gray-700 ring-1 ring-inset ring-gray-600/20",children:e("No")})},{key:"documents",label:e("Documents"),render:(t,a)=>t&&t.trim()!==""?n.jsx("a",{href:Pe(t),target:"_blank",rel:"noreferrer",className:"inline-flex items-center justify-center text-blue-700 hover:text-blue-900 transition-colors",title:e("View Document"),children:n.jsx(Ce,{className:"h-4 w-4"})}):"-"}],he=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-warnings"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-warnings"},{label:e("Change Status"),icon:"RefreshCw",action:"change-status",className:"text-green-500",requiredPermission:["approve-warnings","acknowledge-warnings"]},{label:e("Improvement Plan"),icon:"LineChart",action:"improvement-plan",className:"text-purple-500",requiredPermission:"edit-warnings"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-warnings"}],$=[{value:"",label:e("All Employees"),disabled:!0},...(Y||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],ve=[{value:"",label:e("All Types"),disabled:!0},...(J||[]).map(t=>({value:t,label:t}))],be=[{value:"",label:e("All Severities"),disabled:!0},{value:"verbal",label:e("Verbal")},{value:"written",label:e("Written")},{value:"final",label:e("Final")}],_e=[{value:"all",label:e("All Statuses"),disabled:!0},{value:"draft",label:e("Draft")},{value:"issued",label:e("Issued")},{value:"acknowledged",label:e("Acknowledged")},{value:"expired",label:e("Expired")}],ye=[{value:"Attendance",label:e("Attendance")},{value:"Performance",label:e("Performance")},{value:"Conduct",label:e("Conduct")},{value:"Policy Violation",label:e("Policy Violation")},{value:"Safety",label:e("Safety")},{value:"Communication",label:e("Communication")},{value:"Insubordination",label:e("Insubordination")},{value:"Confidentiality",label:e("Confidentiality")}];return n.jsxs(fe,{title:e("Warnings"),url:"/hr/warnings",actions:U,breadcrumbs:ue,noPadding:!0,children:[n.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:n.jsx(Oe,{searchTerm:u,onSearchChange:N,onSearch:se,filters:[{name:"employee_id",label:e("Employee"),type:"select",value:g,onChange:W,options:$,searchable:!0},{name:"warning_type",label:e("Type"),type:"select",value:h,onChange:E,options:ve,searchable:!0},{name:"severity",label:e("Severity"),type:"select",value:v,onChange:O,options:be,searchable:!0},{name:"status",label:e("Status"),type:"select",value:d,onChange:A,options:_e,searchable:!0},{name:"date_from",label:e("Date From"),type:"date",value:b,onChange:D},{name:"date_to",label:e("Date To"),type:"date",value:_,onChange:I}],showFilters:Q,setShowFilters:T,hasActiveFilters:re,activeFilterCount:ae,onResetFilters:ce,onApplyFilters:R,currentPerPage:((z=l.per_page)==null?void 0:z.toString())||"10",onPerPageChange:t=>{m.get(route("hr.warnings.index"),{page:1,per_page:parseInt(t),search:u||void 0,employee_id:g||void 0,warning_type:h||void 0,severity:v||void 0,status:d!=="all"?d:void 0,date_from:b||void 0,date_to:_||void 0},{preserveState:!0,preserveScroll:!0})}})}),n.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[n.jsx(Ne,{columns:ge,actions:he,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:ne,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:ie,permissions:F,entityPermissions:{view:"view-warnings",create:"create-warnings",edit:"edit-warnings",delete:"delete-warnings"}}),n.jsx(Ee,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:e("warnings"),onPageChange:t=>m.get(t)})]}),n.jsx(k,{isOpen:Z,onClose:()=>y(!1),onSubmit:le,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:$.filter(t=>t.value!==""),searchable:!0},{name:"warning_by",label:e("Warning By"),type:"select",required:!0,searchable:!0,options:(x==null?void 0:x.map(t=>({value:t.id.toString(),label:t.name})))||[]},{name:"warning_type",label:e("Warning Type"),type:"select",required:!0,options:ye,searchable:!0},{name:"subject",label:e("Subject"),type:"text",required:!0},{name:"severity",label:e("Severity"),type:"select",required:!0,options:[{value:"verbal",label:e("Verbal")},{value:"written",label:e("Written")},{value:"final",label:e("Final")}]},{name:"warning_date",label:e("Warning Date"),type:"date",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"documents",label:e("Documents"),type:"custom",render:(t,a,i)=>n.jsx(ke,{value:String(a[t.name]||""),onChange:f=>i(t.name,f),placeholder:e("Select document file...")})},{name:"expiry_date",label:e("Expiry Date"),type:"date"},{name:"has_improvement_plan",label:e("Has Improvement Plan"),type:c==="view"?"text":"checkbox",render:c==="view"?t=>e(t?"Yes":"No"):void 0},{name:"improvement_plan_goals",label:e("Improvement Plan Goals"),type:"textarea",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"},{name:"improvement_plan_start_date",label:e("Improvement Plan Start Date"),type:"date",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"},{name:"improvement_plan_end_date",label:e("Improvement Plan End Date"),type:"date",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"},...c==="edit"?[{name:"status",label:e("Status"),type:"select",options:[{value:"draft",label:e("Draft")},{value:"issued",label:e("Issued")},{value:"acknowledged",label:e("Acknowledged")},{value:"expired",label:e("Expired")}]},{name:"acknowledgment_date",label:e("Acknowledgment Date"),type:"date",showWhen:t=>["acknowledged","expired"].includes(t.status)},{name:"employee_response",label:e("Employee Response"),type:"textarea",showWhen:t=>["acknowledged","expired"].includes(t.status)},{name:"improvement_plan_progress",label:e("Improvement Plan Progress"),type:"textarea",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"}]:[]],modalSize:"lg"},initialData:r?{...r,has_improvement_plan:r.has_improvement_plan===1||r.has_improvement_plan===!0||r.has_improvement_plan==="1",warning_date:r.warning_date?window.appSettings.formatDateTimeSimple(r.warning_date,!1):r.warning_date}:null,title:e(c==="create"?"Add New Warning":"Edit Warning"),mode:c}),n.jsx(k,{isOpen:ee,onClose:()=>j(!1),onSubmit:pe,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"draft",label:e("Draft")},{value:"issued",label:e("Issued")},{value:"acknowledged",label:e("Acknowledged")},{value:"expired",label:e("Expired")}],defaultValue:r==null?void 0:r.status},{name:"acknowledgment_date",label:e("Acknowledgment Date"),type:"date",showWhen:t=>["acknowledged","expired"].includes(t.status)},{name:"employee_response",label:e("Employee Response"),type:"textarea",showWhen:t=>["acknowledged","expired"].includes(t.status)}],modalSize:"md"},initialData:r,title:e("Change Warning Status"),mode:"edit"}),n.jsx(k,{isOpen:te,onClose:()=>C(!1),onSubmit:me,formConfig:{fields:[{name:"has_improvement_plan",label:e("Has Improvement Plan"),type:"checkbox",defaultValue:(r==null?void 0:r.has_improvement_plan)===!0||(r==null?void 0:r.has_improvement_plan)===1||(r==null?void 0:r.has_improvement_plan)==="1"},{name:"improvement_plan_goals",label:e("Improvement Plan Goals"),type:"textarea",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"},{name:"improvement_plan_start_date",label:e("Improvement Plan Start Date"),type:"date",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"},{name:"improvement_plan_end_date",label:e("Improvement Plan End Date"),type:"date",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"},{name:"improvement_plan_progress",label:e("Improvement Plan Progress"),type:"textarea",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"}],modalSize:"md"},initialData:r?{...r,has_improvement_plan:r.has_improvement_plan===!0||r.has_improvement_plan===1||r.has_improvement_plan==="1"}:null,title:e("Update Improvement Plan"),mode:"edit"}),n.jsx(We,{isOpen:X,onClose:()=>S(!1),onConfirm:de,itemName:`${((H=r==null?void 0:r.employee)==null?void 0:H.name)||""} - ${(r==null?void 0:r.subject)||""}`,entityName:"warning"}),n.jsx(Fe,{open:!!P,onOpenChange:()=>V(null),children:P&&n.jsx(Ae,{warning:P})})]})}export{wa as default}; +import{r as p,j as n}from"./ui-Z445SNHD.js";import{P as fe}from"./page-template-ChohQMT9.js";import{u as we,c as xe,x as Se,P as je,F as Ce,g as Pe,r as m,M as ke,D as Fe,t as s}from"./app-CEb65rHC.js";import{C as Ne}from"./CrudTable-BhMv9JzS.js";import{C as k}from"./CrudFormModal-DdBhsz0P.js";import{C as We}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Ee}from"./pagination-BuiBIIP0.js";import{S as Oe}from"./search-and-filter-bar-SflM4F-7.js";import Ae from"./view-B4qxOaTo.js";import{u as De}from"./use-initials-BK4eRgYY.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function wa(){var z,H;const{t:e}=we(),{auth:w,warnings:o,employees:Y,managers:x,warningTypes:J,filters:l={}}=xe().props,F=(w==null?void 0:w.permissions)||[],K=De(),[u,N]=p.useState(l.search||""),[g,W]=p.useState(l.employee_id||""),[h,E]=p.useState(l.warning_type||""),[v,O]=p.useState(l.severity||""),[d,A]=p.useState(l.status||"all"),[b,D]=p.useState(l.date_from||""),[_,I]=p.useState(l.date_to||""),[Q,T]=p.useState(!1),[X,S]=p.useState(!1),[Z,y]=p.useState(!1),[ee,j]=p.useState(!1),[te,C]=p.useState(!1),[r,M]=p.useState(null),[c,q]=p.useState("create"),[P,V]=p.useState(null),re=()=>g!==""||h!==""||v!==""||d!=="all"||b!==""||_!==""||u!=="",ae=()=>(g!==""?1:0)+(h!==""?1:0)+(v!==""?1:0)+(d!=="all"?1:0)+(b!==""?1:0)+(_!==""?1:0)+(u!==""?1:0),se=t=>{t.preventDefault(),R()},R=()=>{m.get(route("hr.warnings.index"),{page:1,search:u||void 0,employee_id:g||void 0,warning_type:h||void 0,severity:v||void 0,status:d!=="all"?d:void 0,date_from:b||void 0,date_to:_||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},ie=t=>{const a=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";m.get(route("hr.warnings.index"),{sort_field:t,sort_direction:a,page:1,search:u||void 0,employee_id:g||void 0,warning_type:h||void 0,severity:v||void 0,status:d!=="all"?d:void 0,date_from:b||void 0,date_to:_||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},ne=(t,a)=>{switch(M(a),t){case"view":V(a);break;case"edit":q("edit"),y(!0);break;case"delete":S(!0);break;case"change-status":j(!0);break;case"improvement-plan":C(!0);break;case"download-document":window.open(route("hr.warnings.download-document",a.id),"_blank");break}},oe=()=>{M(null),q("create"),y(!0)},le=t=>{const a=t;c==="create"?(s.loading(e("Creating warning...")),m.post(route("hr.warnings.store"),a,{onSuccess:i=>{y(!1),s.dismiss(),i.props.flash.success?s.success(e(i.props.flash.success)):i.props.flash.error&&s.error(e(i.props.flash.error))},onError:i=>{s.dismiss(),typeof i=="string"?s.error(e(i)):s.error(e("Failed to create warning: {{errors}}",{errors:Object.values(i).join(", ")}))}})):c==="edit"&&(s.loading(e("Updating warning...")),m.put(route("hr.warnings.update",r.id),a,{onSuccess:i=>{y(!1),s.dismiss(),i.props.flash.success?s.success(e(i.props.flash.success)):i.props.flash.error&&s.error(e(i.props.flash.error))},onError:i=>{s.dismiss(),typeof i=="string"?s.error(e(i)):s.error(e("Failed to update warning: {{errors}}",{errors:Object.values(i).join(", ")}))}}))},pe=t=>{s.loading(e("Updating warning status...")),m.put(route("hr.warnings.change-status",r.id),t,{onSuccess:a=>{j(!1),s.dismiss(),a.props.flash.success?s.success(e(a.props.flash.success)):a.props.flash.error&&s.error(e(a.props.flash.error))},onError:a=>{s.dismiss(),typeof a=="string"?s.error(e(a)):s.error(e("Failed to update warning status: {{errors}}",{errors:Object.values(a).join(", ")}))}})},me=t=>{s.loading(e("Updating improvement plan..."));const a={...t,has_improvement_plan:!!t.has_improvement_plan};m.put(route("hr.warnings.update-improvement-plan",r.id),a,{onSuccess:i=>{C(!1),s.dismiss(),i.props.flash.success?s.success(e(i.props.flash.success)):i.props.flash.error&&s.error(e(i.props.flash.error))},onError:i=>{s.dismiss(),typeof i=="string"?s.error(e(i)):s.error(e("Failed to update improvement plan: {{errors}}",{errors:Object.values(i).join(", ")}))}})},de=()=>{s.loading(e("Deleting warning...")),m.delete(route("hr.warnings.destroy",r.id),{onSuccess:t=>{S(!1),s.dismiss(),t.props.flash.success?s.success(e(t.props.flash.success)):t.props.flash.error&&s.error(e(t.props.flash.error))},onError:t=>{s.dismiss(),typeof t=="string"?s.error(e(t)):s.error(e("Failed to delete warning: {{errors}}",{errors:Object.values(t).join(", ")}))}})},ce=()=>{N(""),W(""),E(""),O(""),A("all"),D(""),I(""),T(!1),m.get(route("hr.warnings.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},U=[];Se(F,"create-warnings")&&U.push({label:e("Add Warning"),icon:n.jsx(je,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>oe()});const ue=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.warnings.index")},{title:e("Warnings")}],ge=[{key:"employee.name",label:e("Employee"),render:(t,a)=>{var i,f,B,G,L;return n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(i=a.employee)!=null&&i.avatar?n.jsx("img",{src:a.employee.avatar,alt:(f=a.employee)==null?void 0:f.name,className:"h-full w-full object-cover"}):K(((B=a.employee)==null?void 0:B.name)||"")}),n.jsxs("div",{children:[n.jsx("div",{className:"font-medium",children:((G=a.employee)==null?void 0:G.name)||"-"}),n.jsx("div",{className:"text-sm text-muted-foreground",children:((L=a.employee)==null?void 0:L.email)||""})]})]})}},{key:"subject",label:e("Subject"),render:t=>t||"-"},{key:"warning_type",label:e("Type"),render:t=>t||"-"},{key:"severity",label:e("Severity"),render:t=>{const a={verbal:"bg-blue-50 text-blue-700 ring-blue-600/20",written:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",final:"bg-red-50 text-red-700 ring-red-600/20"};return n.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${a[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"warning_date",label:e("Date"),sortable:!0,render:t=>{var a;return t?((a=window.appSettings)==null?void 0:a.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"status",label:e("Status"),render:t=>{const a={draft:"bg-gray-50 text-gray-700 ring-gray-600/20",issued:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",acknowledged:"bg-green-50 text-green-700 ring-green-600/20",expired:"bg-blue-50 text-blue-700 ring-blue-600/20"};return n.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${a[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"has_improvement_plan",label:e("Improvement Plan"),render:t=>t?n.jsx("span",{className:"inline-flex items-center rounded-md bg-green-50 px-2 py-1 text-xs font-medium text-green-700 ring-1 ring-inset ring-green-600/20",children:e("Yes")}):n.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 px-2 py-1 text-xs font-medium text-gray-700 ring-1 ring-inset ring-gray-600/20",children:e("No")})},{key:"documents",label:e("Documents"),render:(t,a)=>t&&t.trim()!==""?n.jsx("a",{href:Pe(t),target:"_blank",rel:"noreferrer",className:"inline-flex items-center justify-center text-blue-700 hover:text-blue-900 transition-colors",title:e("View Document"),children:n.jsx(Ce,{className:"h-4 w-4"})}):"-"}],he=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-warnings"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-warnings"},{label:e("Change Status"),icon:"RefreshCw",action:"change-status",className:"text-green-500",requiredPermission:["approve-warnings","acknowledge-warnings"]},{label:e("Improvement Plan"),icon:"LineChart",action:"improvement-plan",className:"text-purple-500",requiredPermission:"edit-warnings"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-warnings"}],$=[{value:"",label:e("All Employees"),disabled:!0},...(Y||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],ve=[{value:"",label:e("All Types"),disabled:!0},...(J||[]).map(t=>({value:t,label:t}))],be=[{value:"",label:e("All Severities"),disabled:!0},{value:"verbal",label:e("Verbal")},{value:"written",label:e("Written")},{value:"final",label:e("Final")}],_e=[{value:"all",label:e("All Statuses"),disabled:!0},{value:"draft",label:e("Draft")},{value:"issued",label:e("Issued")},{value:"acknowledged",label:e("Acknowledged")},{value:"expired",label:e("Expired")}],ye=[{value:"Attendance",label:e("Attendance")},{value:"Performance",label:e("Performance")},{value:"Conduct",label:e("Conduct")},{value:"Policy Violation",label:e("Policy Violation")},{value:"Safety",label:e("Safety")},{value:"Communication",label:e("Communication")},{value:"Insubordination",label:e("Insubordination")},{value:"Confidentiality",label:e("Confidentiality")}];return n.jsxs(fe,{title:e("Warnings"),url:"/hr/warnings",actions:U,breadcrumbs:ue,noPadding:!0,children:[n.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:n.jsx(Oe,{searchTerm:u,onSearchChange:N,onSearch:se,filters:[{name:"employee_id",label:e("Employee"),type:"select",value:g,onChange:W,options:$,searchable:!0},{name:"warning_type",label:e("Type"),type:"select",value:h,onChange:E,options:ve,searchable:!0},{name:"severity",label:e("Severity"),type:"select",value:v,onChange:O,options:be,searchable:!0},{name:"status",label:e("Status"),type:"select",value:d,onChange:A,options:_e,searchable:!0},{name:"date_from",label:e("Date From"),type:"date",value:b,onChange:D},{name:"date_to",label:e("Date To"),type:"date",value:_,onChange:I}],showFilters:Q,setShowFilters:T,hasActiveFilters:re,activeFilterCount:ae,onResetFilters:ce,onApplyFilters:R,currentPerPage:((z=l.per_page)==null?void 0:z.toString())||"10",onPerPageChange:t=>{m.get(route("hr.warnings.index"),{page:1,per_page:parseInt(t),search:u||void 0,employee_id:g||void 0,warning_type:h||void 0,severity:v||void 0,status:d!=="all"?d:void 0,date_from:b||void 0,date_to:_||void 0},{preserveState:!0,preserveScroll:!0})}})}),n.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[n.jsx(Ne,{columns:ge,actions:he,data:(o==null?void 0:o.data)||[],from:(o==null?void 0:o.from)||1,onAction:ne,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:ie,permissions:F,entityPermissions:{view:"view-warnings",create:"create-warnings",edit:"edit-warnings",delete:"delete-warnings"}}),n.jsx(Ee,{from:(o==null?void 0:o.from)||0,to:(o==null?void 0:o.to)||0,total:(o==null?void 0:o.total)||0,links:o==null?void 0:o.links,entityName:e("warnings"),onPageChange:t=>m.get(t)})]}),n.jsx(k,{isOpen:Z,onClose:()=>y(!1),onSubmit:le,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:$.filter(t=>t.value!==""),searchable:!0},{name:"warning_by",label:e("Warning By"),type:"select",required:!0,searchable:!0,options:(x==null?void 0:x.map(t=>({value:t.id.toString(),label:t.name})))||[]},{name:"warning_type",label:e("Warning Type"),type:"select",required:!0,options:ye,searchable:!0},{name:"subject",label:e("Subject"),type:"text",required:!0},{name:"severity",label:e("Severity"),type:"select",required:!0,options:[{value:"verbal",label:e("Verbal")},{value:"written",label:e("Written")},{value:"final",label:e("Final")}]},{name:"warning_date",label:e("Warning Date"),type:"date",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"documents",label:e("Documents"),type:"custom",render:(t,a,i)=>n.jsx(ke,{value:String(a[t.name]||""),onChange:f=>i(t.name,f),placeholder:e("Select document file...")})},{name:"expiry_date",label:e("Expiry Date"),type:"date"},{name:"has_improvement_plan",label:e("Has Improvement Plan"),type:c==="view"?"text":"checkbox",render:c==="view"?t=>e(t?"Yes":"No"):void 0},{name:"improvement_plan_goals",label:e("Improvement Plan Goals"),type:"textarea",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"},{name:"improvement_plan_start_date",label:e("Improvement Plan Start Date"),type:"date",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"},{name:"improvement_plan_end_date",label:e("Improvement Plan End Date"),type:"date",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"},...c==="edit"?[{name:"status",label:e("Status"),type:"select",options:[{value:"draft",label:e("Draft")},{value:"issued",label:e("Issued")},{value:"acknowledged",label:e("Acknowledged")},{value:"expired",label:e("Expired")}]},{name:"acknowledgment_date",label:e("Acknowledgment Date"),type:"date",showWhen:t=>["acknowledged","expired"].includes(t.status)},{name:"employee_response",label:e("Employee Response"),type:"textarea",showWhen:t=>["acknowledged","expired"].includes(t.status)},{name:"improvement_plan_progress",label:e("Improvement Plan Progress"),type:"textarea",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"}]:[]],modalSize:"lg"},initialData:r?{...r,has_improvement_plan:r.has_improvement_plan===1||r.has_improvement_plan===!0||r.has_improvement_plan==="1",warning_date:r.warning_date?window.appSettings.formatDateTimeSimple(r.warning_date,!1):r.warning_date}:null,title:e(c==="create"?"Add New Warning":"Edit Warning"),mode:c}),n.jsx(k,{isOpen:ee,onClose:()=>j(!1),onSubmit:pe,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"draft",label:e("Draft")},{value:"issued",label:e("Issued")},{value:"acknowledged",label:e("Acknowledged")},{value:"expired",label:e("Expired")}],defaultValue:r==null?void 0:r.status},{name:"acknowledgment_date",label:e("Acknowledgment Date"),type:"date",showWhen:t=>["acknowledged","expired"].includes(t.status)},{name:"employee_response",label:e("Employee Response"),type:"textarea",showWhen:t=>["acknowledged","expired"].includes(t.status)}],modalSize:"md"},initialData:r,title:e("Change Warning Status"),mode:"edit"}),n.jsx(k,{isOpen:te,onClose:()=>C(!1),onSubmit:me,formConfig:{fields:[{name:"has_improvement_plan",label:e("Has Improvement Plan"),type:"checkbox",defaultValue:(r==null?void 0:r.has_improvement_plan)===!0||(r==null?void 0:r.has_improvement_plan)===1||(r==null?void 0:r.has_improvement_plan)==="1"},{name:"improvement_plan_goals",label:e("Improvement Plan Goals"),type:"textarea",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"},{name:"improvement_plan_start_date",label:e("Improvement Plan Start Date"),type:"date",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"},{name:"improvement_plan_end_date",label:e("Improvement Plan End Date"),type:"date",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"},{name:"improvement_plan_progress",label:e("Improvement Plan Progress"),type:"textarea",showWhen:t=>t.has_improvement_plan===!0||t.has_improvement_plan===1||t.has_improvement_plan==="1"}],modalSize:"md"},initialData:r?{...r,has_improvement_plan:r.has_improvement_plan===!0||r.has_improvement_plan===1||r.has_improvement_plan==="1"}:null,title:e("Update Improvement Plan"),mode:"edit"}),n.jsx(We,{isOpen:X,onClose:()=>S(!1),onConfirm:de,itemName:`${((H=r==null?void 0:r.employee)==null?void 0:H.name)||""} - ${(r==null?void 0:r.subject)||""}`,entityName:"warning"}),n.jsx(Fe,{open:!!P,onOpenChange:()=>V(null),children:P&&n.jsx(Ae,{warning:P})})]})}export{wa as default}; diff --git a/public/build/assets/index-D22UGMAd.js b/public/build/assets/index-DAkH-Nut.js similarity index 70% rename from public/build/assets/index-D22UGMAd.js rename to public/build/assets/index-DAkH-Nut.js index f8ed8f6f9..b7b213ce1 100644 --- a/public/build/assets/index-D22UGMAd.js +++ b/public/build/assets/index-DAkH-Nut.js @@ -1 +1 @@ -import{r as m,j as o}from"./ui-Z445SNHD.js";import{P as le}from"./page-template-D_KJnedc.js";import{u as ne,c as pe,x as de,P as me,r as n,t as a}from"./app-Cz21pCT0.js";import{C as ce}from"./CrudTable-D9qjeVP8.js";import{C as q}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ue}from"./CrudDeleteModal-DKEuig5E.js";import{P as fe}from"./pagination-gUHV3y2g.js";import{S as ge}from"./search-and-filter-bar-BhY8Y1Q3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function ti(){var P,A,$,k;const{t:e}=ne(),{auth:f,offers:s,candidates:x,departments:M,employees:R,jobPostings:_e,currentUser:h,filters:l={}}=pe().props,v=(f==null?void 0:f.permissions)||[],[g,w]=m.useState(l.search||""),[p,D]=m.useState(l.status||"_empty_"),[d,C]=m.useState(l.candidate_id||"_empty_"),[B,O]=m.useState(!1),[U,S]=m.useState(!1),[V,_]=m.useState(!1),[L,y]=m.useState(!1),[i,j]=m.useState(null),[u,F]=m.useState("create"),z=()=>p!=="_empty_"||d!=="_empty_"||g!=="",G=()=>(p!=="_empty_"?1:0)+(d!=="_empty_"?1:0)+(g!==""?1:0),H=t=>{t.preventDefault(),N()},N=()=>{n.get(route("hr.recruitment.offers.index"),{page:1,search:g||void 0,status:p!=="_empty_"?p:void 0,candidate_id:d!=="_empty_"?d:void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},J=t=>{const r=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";n.get(route("hr.recruitment.offers.index"),{sort_field:t,sort_direction:r,page:1,search:g||void 0,status:p!=="_empty_"?p:void 0,candidate_id:d!=="_empty_"?d:void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},K=(t,r)=>{switch(j(r),t){case"view":n.get(route("hr.recruitment.offers.show",r.id));break;case"edit":F("edit"),_(!0);break;case"delete":S(!0);break;case"update-status":y(!0);break}},Q=()=>{j(null),F("create"),_(!0)},W=t=>{u==="create"?(a.loading(e("Creating offer...")),n.post(route("hr.recruitment.offers.store"),t,{onSuccess:r=>{_(!1),a.dismiss(),r.props.flash.success?a.success(e(r.props.flash.success)):r.props.flash.error?a.error(e(r.props.flash.error)):a.success(e("Offer created successfully"))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(r):a.error(`Failed to create offer: ${Object.values(r).join(", ")}`)}})):u==="edit"&&(a.loading(e("Updating offer...")),n.put(route("hr.recruitment.offers.update",i.id),t,{onSuccess:r=>{_(!1),a.dismiss(),r.props.flash.success?a.success(e(r.props.flash.success)):r.props.flash.error?a.error(e(r.props.flash.error)):a.success(e("Offer updated successfully"))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(r):a.error(`Failed to update offer: ${Object.values(r).join(", ")}`)}}))},X=()=>{a.loading(e("Deleting offer...")),n.delete(route("hr.recruitment.offers.destroy",i.id),{onSuccess:t=>{S(!1),a.dismiss(),t.props.flash.success?a.success(e(t.props.flash.success)):t.props.flash.error?a.error(e(t.props.flash.error)):a.success(e("Offer deleted successfully"))},onError:t=>{a.dismiss(),typeof t=="string"?a.error(t):a.error(`Failed to delete offer: ${Object.values(t).join(", ")}`)}})},Y=t=>{a.loading(e("Updating status...")),n.put(route("hr.recruitment.offers.update-status",i.id),t,{onSuccess:r=>{y(!1),a.dismiss(),r.props.flash.success?a.success(e(r.props.flash.success)):r.props.flash.error?a.error(e(r.props.flash.error)):a.success(e("Status updated successfully"))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(r):a.error(`Failed to update status: ${Object.values(r).join(", ")}`)}})},Z=()=>{w(""),D("_empty_"),C("_empty_"),O(!1),n.get(route("hr.recruitment.offers.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},E=[];de(v,"create-offers")&&E.push({label:e("Create Offer"),icon:o.jsx(me,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>Q()});const I=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Recruitment"),href:route("hr.recruitment.offers.index")},{title:e("Offers")}],ee=t=>{switch(t){case"Draft":return"bg-gray-50 text-gray-600 ring-gray-500/10";case"Sent":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Accepted":return"bg-green-50 text-green-700 ring-green-600/20";case"Negotiating":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Declined":return"bg-red-50 text-red-700 ring-red-600/10";case"Expired":return"bg-orange-50 text-orange-700 ring-orange-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},te=[{key:"candidate.full_name",label:e("Candidate"),render:(t,r)=>{var c,b,T;return o.jsxs("div",{children:[o.jsxs("div",{className:"font-medium",children:[(c=r.candidate)==null?void 0:c.first_name," ",(b=r.candidate)==null?void 0:b.last_name]}),o.jsx("div",{className:"text-xs text-gray-500",children:(T=r.job)==null?void 0:T.title})]})}},{key:"salary",label:e("Salary"),render:(t,r)=>{var c;return o.jsx("div",{children:o.jsx("div",{className:"font-medium",children:(c=window.appSettings)==null?void 0:c.formatCurrency(t)})})}},{key:"start_date",label:e("Start Date"),sortable:!1,render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}},{key:"expiration_date",label:e("Expires"),sortable:!1,render:t=>{var b;if(!t)return"-";const r=new Date(t),c=ro.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${ee(t)}`,children:e(t)})},{key:"offer_date",label:e("Offer Date"),sortable:!1,render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}}],re=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-offers"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-offers",condition:t=>!["Accepted","Declined"].includes(t.status)},{label:e("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:"approve-offers",condition:t=>!["Accepted","Declined"].includes(t.status)},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-offers"}],ie=[{value:"_empty_",label:e("All Statuses"),disabled:!0},{value:"Draft",label:e("Draft")},{value:"Sent",label:e("Sent")},{value:"Accepted",label:e("Accepted")},{value:"Negotiating",label:e("Negotiating")},{value:"Declined",label:e("Declined")},{value:"Expired",label:e("Expired")}],ae=[{value:"_empty_",label:e("All Candidates"),disabled:!0},...(x||[]).map(t=>({value:t.id.toString(),label:`${t.first_name} ${t.last_name}`}))],se=[{value:"_empty_",label:e("Select Candidate")},...(x||[]).map(t=>({value:t.id.toString(),label:`${t.first_name} ${t.last_name}`}))];[...(M||[]).map(t=>{var r;return{value:t.id.toString(),label:`${t.name} - ${((r=t.branch)==null?void 0:r.name)||"No Branch"}`}})];const oe=[{value:"_empty_",label:e("Select Approver")},...(R||[]).map(t=>{var r;return{value:t.id.toString(),label:`${t.name} - ${((r=f==null?void 0:f.user)==null?void 0:r.name)||"Company"}`}})];return o.jsxs(le,{title:e("Offers"),url:"/hr/recruitment/offers",actions:E,breadcrumbs:I,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(ge,{searchTerm:g,onSearchChange:w,onSearch:H,filters:[{name:"status",label:e("Status"),type:"select",value:p,onChange:D,options:ie,searchable:!0},{name:"candidate_id",label:e("Candidate"),type:"select",value:d,onChange:C,options:ae,searchable:!0}],showFilters:B,setShowFilters:O,hasActiveFilters:z,activeFilterCount:G,onResetFilters:Z,onApplyFilters:N,currentPerPage:((P=l.per_page)==null?void 0:P.toString())||"10",onPerPageChange:t=>{n.get(route("hr.recruitment.offers.index"),{page:1,per_page:parseInt(t),search:g||void 0,status:p!=="_empty_"?p:void 0,candidate_id:d!=="_empty_"?d:void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(ce,{columns:te,actions:re,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:K,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:J,permissions:v,entityPermissions:{view:"view-offers",create:"create-offers",edit:"edit-offers",delete:"delete-offers"}}),o.jsx(fe,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:e("offers"),onPageChange:t=>n.get(t)})]}),o.jsx(q,{isOpen:V,onClose:()=>_(!1),onSubmit:W,formConfig:{fields:[{name:"candidate_id",type:"dependent-dropdown",dependentConfig:[{name:"candidate_id",label:e("Candidate"),required:!0,searchable:!0,options:se.filter(t=>t.value!=="_empty_")},{name:"position",label:e("Position"),required:!0,apiEndpoint:"/hr/recruitment/offers/candidate/{candidate_id}/job",showCurrentValue:!0,searchable:!0},{name:"department_id",label:e("Department"),required:!1,apiEndpoint:"/hr/recruitment/offers/job/{position}/departments",searchable:!1,disabled:!0,selectFirstOption:!0}]},{name:"salary",label:e("Salary"),type:"number",required:!0,min:0,step:.01},{name:"start_date",label:e("Start Date"),type:"date",required:!0},{name:"expiration_date",label:e("Expiration Date"),type:"date",required:!0},{name:"approved_by",label:e("Approved By"),type:"select",required:!0,options:oe.filter(t=>t.value!=="_empty_"),defaultValue:(A=h==null?void 0:h.id)==null?void 0:A.toString()},{name:"benefits",label:e("Benefits"),type:"textarea"}],modalSize:"xl"},initialData:u==="create"?{}:u==="view"?{...i,candidate_id:i!=null&&i.candidate?`${i.candidate.first_name} ${i.candidate.last_name}`:i==null?void 0:i.candidate_id,start_date:i!=null&&i.start_date?new Date(i.start_date).toISOString().split("T")[0]:i==null?void 0:i.start_date,expiration_date:i!=null&&i.expiration_date?new Date(i.expiration_date).toISOString().split("T")[0]:i==null?void 0:i.expiration_date}:{...i,start_date:i!=null&&i.start_date?new Date(i.start_date).toISOString().split("T")[0]:i==null?void 0:i.start_date,expiration_date:i!=null&&i.expiration_date?new Date(i.expiration_date).toISOString().split("T")[0]:i==null?void 0:i.expiration_date},title:e(u==="create"?"Create New Offer":u==="edit"?"Edit Offer":"View Offer"),mode:u}),o.jsx(ue,{isOpen:U,onClose:()=>S(!1),onConfirm:X,itemName:i?`${($=i.candidate)==null?void 0:$.first_name} ${(k=i.candidate)==null?void 0:k.last_name} - ${i.position}`:"",entityName:"offer"}),o.jsx(q,{isOpen:L,onClose:()=>y(!1),onSubmit:Y,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"Draft",label:e("Draft")},{value:"Sent",label:e("Sent")},{value:"Accepted",label:e("Accepted")},{value:"Negotiating",label:e("Negotiating")},{value:"Declined",label:e("Declined")},{value:"Expired",label:e("Expired")}]}]},initialData:i?{status:i.status}:{},title:e("Update Offer Status"),mode:"edit"})]})}export{ti as default}; +import{r as m,j as o}from"./ui-Z445SNHD.js";import{P as le}from"./page-template-ChohQMT9.js";import{u as ne,c as pe,x as de,P as me,r as n,t as a}from"./app-CEb65rHC.js";import{C as ce}from"./CrudTable-BhMv9JzS.js";import{C as q}from"./CrudFormModal-DdBhsz0P.js";import{C as ue}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as fe}from"./pagination-BuiBIIP0.js";import{S as ge}from"./search-and-filter-bar-SflM4F-7.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function ti(){var P,A,$,k;const{t:e}=ne(),{auth:f,offers:s,candidates:x,departments:M,employees:R,jobPostings:_e,currentUser:h,filters:l={}}=pe().props,v=(f==null?void 0:f.permissions)||[],[g,w]=m.useState(l.search||""),[p,D]=m.useState(l.status||"_empty_"),[d,C]=m.useState(l.candidate_id||"_empty_"),[B,O]=m.useState(!1),[U,S]=m.useState(!1),[V,_]=m.useState(!1),[L,y]=m.useState(!1),[i,j]=m.useState(null),[u,F]=m.useState("create"),z=()=>p!=="_empty_"||d!=="_empty_"||g!=="",G=()=>(p!=="_empty_"?1:0)+(d!=="_empty_"?1:0)+(g!==""?1:0),H=t=>{t.preventDefault(),N()},N=()=>{n.get(route("hr.recruitment.offers.index"),{page:1,search:g||void 0,status:p!=="_empty_"?p:void 0,candidate_id:d!=="_empty_"?d:void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},J=t=>{const r=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";n.get(route("hr.recruitment.offers.index"),{sort_field:t,sort_direction:r,page:1,search:g||void 0,status:p!=="_empty_"?p:void 0,candidate_id:d!=="_empty_"?d:void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},K=(t,r)=>{switch(j(r),t){case"view":n.get(route("hr.recruitment.offers.show",r.id));break;case"edit":F("edit"),_(!0);break;case"delete":S(!0);break;case"update-status":y(!0);break}},Q=()=>{j(null),F("create"),_(!0)},W=t=>{u==="create"?(a.loading(e("Creating offer...")),n.post(route("hr.recruitment.offers.store"),t,{onSuccess:r=>{_(!1),a.dismiss(),r.props.flash.success?a.success(e(r.props.flash.success)):r.props.flash.error?a.error(e(r.props.flash.error)):a.success(e("Offer created successfully"))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(r):a.error(`Failed to create offer: ${Object.values(r).join(", ")}`)}})):u==="edit"&&(a.loading(e("Updating offer...")),n.put(route("hr.recruitment.offers.update",i.id),t,{onSuccess:r=>{_(!1),a.dismiss(),r.props.flash.success?a.success(e(r.props.flash.success)):r.props.flash.error?a.error(e(r.props.flash.error)):a.success(e("Offer updated successfully"))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(r):a.error(`Failed to update offer: ${Object.values(r).join(", ")}`)}}))},X=()=>{a.loading(e("Deleting offer...")),n.delete(route("hr.recruitment.offers.destroy",i.id),{onSuccess:t=>{S(!1),a.dismiss(),t.props.flash.success?a.success(e(t.props.flash.success)):t.props.flash.error?a.error(e(t.props.flash.error)):a.success(e("Offer deleted successfully"))},onError:t=>{a.dismiss(),typeof t=="string"?a.error(t):a.error(`Failed to delete offer: ${Object.values(t).join(", ")}`)}})},Y=t=>{a.loading(e("Updating status...")),n.put(route("hr.recruitment.offers.update-status",i.id),t,{onSuccess:r=>{y(!1),a.dismiss(),r.props.flash.success?a.success(e(r.props.flash.success)):r.props.flash.error?a.error(e(r.props.flash.error)):a.success(e("Status updated successfully"))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(r):a.error(`Failed to update status: ${Object.values(r).join(", ")}`)}})},Z=()=>{w(""),D("_empty_"),C("_empty_"),O(!1),n.get(route("hr.recruitment.offers.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},E=[];de(v,"create-offers")&&E.push({label:e("Create Offer"),icon:o.jsx(me,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>Q()});const I=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Recruitment"),href:route("hr.recruitment.offers.index")},{title:e("Offers")}],ee=t=>{switch(t){case"Draft":return"bg-gray-50 text-gray-600 ring-gray-500/10";case"Sent":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Accepted":return"bg-green-50 text-green-700 ring-green-600/20";case"Negotiating":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Declined":return"bg-red-50 text-red-700 ring-red-600/10";case"Expired":return"bg-orange-50 text-orange-700 ring-orange-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},te=[{key:"candidate.full_name",label:e("Candidate"),render:(t,r)=>{var c,b,T;return o.jsxs("div",{children:[o.jsxs("div",{className:"font-medium",children:[(c=r.candidate)==null?void 0:c.first_name," ",(b=r.candidate)==null?void 0:b.last_name]}),o.jsx("div",{className:"text-xs text-gray-500",children:(T=r.job)==null?void 0:T.title})]})}},{key:"salary",label:e("Salary"),render:(t,r)=>{var c;return o.jsx("div",{children:o.jsx("div",{className:"font-medium",children:(c=window.appSettings)==null?void 0:c.formatCurrency(t)})})}},{key:"start_date",label:e("Start Date"),sortable:!1,render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}},{key:"expiration_date",label:e("Expires"),sortable:!1,render:t=>{var b;if(!t)return"-";const r=new Date(t),c=ro.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${ee(t)}`,children:e(t)})},{key:"offer_date",label:e("Offer Date"),sortable:!1,render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}}],re=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-offers"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-offers",condition:t=>!["Accepted","Declined"].includes(t.status)},{label:e("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:"approve-offers",condition:t=>!["Accepted","Declined"].includes(t.status)},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-offers"}],ie=[{value:"_empty_",label:e("All Statuses"),disabled:!0},{value:"Draft",label:e("Draft")},{value:"Sent",label:e("Sent")},{value:"Accepted",label:e("Accepted")},{value:"Negotiating",label:e("Negotiating")},{value:"Declined",label:e("Declined")},{value:"Expired",label:e("Expired")}],ae=[{value:"_empty_",label:e("All Candidates"),disabled:!0},...(x||[]).map(t=>({value:t.id.toString(),label:`${t.first_name} ${t.last_name}`}))],se=[{value:"_empty_",label:e("Select Candidate")},...(x||[]).map(t=>({value:t.id.toString(),label:`${t.first_name} ${t.last_name}`}))];[...(M||[]).map(t=>{var r;return{value:t.id.toString(),label:`${t.name} - ${((r=t.branch)==null?void 0:r.name)||"No Branch"}`}})];const oe=[{value:"_empty_",label:e("Select Approver")},...(R||[]).map(t=>{var r;return{value:t.id.toString(),label:`${t.name} - ${((r=f==null?void 0:f.user)==null?void 0:r.name)||"Company"}`}})];return o.jsxs(le,{title:e("Offers"),url:"/hr/recruitment/offers",actions:E,breadcrumbs:I,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(ge,{searchTerm:g,onSearchChange:w,onSearch:H,filters:[{name:"status",label:e("Status"),type:"select",value:p,onChange:D,options:ie,searchable:!0},{name:"candidate_id",label:e("Candidate"),type:"select",value:d,onChange:C,options:ae,searchable:!0}],showFilters:B,setShowFilters:O,hasActiveFilters:z,activeFilterCount:G,onResetFilters:Z,onApplyFilters:N,currentPerPage:((P=l.per_page)==null?void 0:P.toString())||"10",onPerPageChange:t=>{n.get(route("hr.recruitment.offers.index"),{page:1,per_page:parseInt(t),search:g||void 0,status:p!=="_empty_"?p:void 0,candidate_id:d!=="_empty_"?d:void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(ce,{columns:te,actions:re,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:K,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:J,permissions:v,entityPermissions:{view:"view-offers",create:"create-offers",edit:"edit-offers",delete:"delete-offers"}}),o.jsx(fe,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:e("offers"),onPageChange:t=>n.get(t)})]}),o.jsx(q,{isOpen:V,onClose:()=>_(!1),onSubmit:W,formConfig:{fields:[{name:"candidate_id",type:"dependent-dropdown",dependentConfig:[{name:"candidate_id",label:e("Candidate"),required:!0,searchable:!0,options:se.filter(t=>t.value!=="_empty_")},{name:"position",label:e("Position"),required:!0,apiEndpoint:"/hr/recruitment/offers/candidate/{candidate_id}/job",showCurrentValue:!0,searchable:!0},{name:"department_id",label:e("Department"),required:!1,apiEndpoint:"/hr/recruitment/offers/job/{position}/departments",searchable:!1,disabled:!0,selectFirstOption:!0}]},{name:"salary",label:e("Salary"),type:"number",required:!0,min:0,step:.01},{name:"start_date",label:e("Start Date"),type:"date",required:!0},{name:"expiration_date",label:e("Expiration Date"),type:"date",required:!0},{name:"approved_by",label:e("Approved By"),type:"select",required:!0,options:oe.filter(t=>t.value!=="_empty_"),defaultValue:(A=h==null?void 0:h.id)==null?void 0:A.toString()},{name:"benefits",label:e("Benefits"),type:"textarea"}],modalSize:"xl"},initialData:u==="create"?{}:u==="view"?{...i,candidate_id:i!=null&&i.candidate?`${i.candidate.first_name} ${i.candidate.last_name}`:i==null?void 0:i.candidate_id,start_date:i!=null&&i.start_date?new Date(i.start_date).toISOString().split("T")[0]:i==null?void 0:i.start_date,expiration_date:i!=null&&i.expiration_date?new Date(i.expiration_date).toISOString().split("T")[0]:i==null?void 0:i.expiration_date}:{...i,start_date:i!=null&&i.start_date?new Date(i.start_date).toISOString().split("T")[0]:i==null?void 0:i.start_date,expiration_date:i!=null&&i.expiration_date?new Date(i.expiration_date).toISOString().split("T")[0]:i==null?void 0:i.expiration_date},title:e(u==="create"?"Create New Offer":u==="edit"?"Edit Offer":"View Offer"),mode:u}),o.jsx(ue,{isOpen:U,onClose:()=>S(!1),onConfirm:X,itemName:i?`${($=i.candidate)==null?void 0:$.first_name} ${(k=i.candidate)==null?void 0:k.last_name} - ${i.position}`:"",entityName:"offer"}),o.jsx(q,{isOpen:L,onClose:()=>y(!1),onSubmit:Y,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"Draft",label:e("Draft")},{value:"Sent",label:e("Sent")},{value:"Accepted",label:e("Accepted")},{value:"Negotiating",label:e("Negotiating")},{value:"Declined",label:e("Declined")},{value:"Expired",label:e("Expired")}]}]},initialData:i?{status:i.status}:{},title:e("Update Offer Status"),mode:"edit"})]})}export{ti as default}; diff --git a/public/build/assets/index-CI15msbm.js b/public/build/assets/index-DD6jzXDk.js similarity index 71% rename from public/build/assets/index-CI15msbm.js rename to public/build/assets/index-DD6jzXDk.js index 11a23abff..60522d142 100644 --- a/public/build/assets/index-CI15msbm.js +++ b/public/build/assets/index-DD6jzXDk.js @@ -1 +1 @@ -import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as ge}from"./page-template-D_KJnedc.js";import{u as _e,c as fe,x as ye,P as he,r as _,D as xe,t as o}from"./app-Cz21pCT0.js";import{C as be}from"./CrudTable-D9qjeVP8.js";import{C as L}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ve}from"./CrudDeleteModal-DKEuig5E.js";import{P as we}from"./pagination-gUHV3y2g.js";import{S as je}from"./search-and-filter-bar-BhY8Y1Q3.js";import Pe from"./view-y-O6mE5a.js";import{U as Ce}from"./user-mDkfw5M1.js";import{C as Se}from"./calendar-BofLInYT.js";import{f as H}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function ui(){var R;const{t:e}=_e(),{auth:x,actionItems:a,meetings:P,employees:C,filters:p={},globalSettings:i}=fe().props,S=(x==null?void 0:x.permissions)||[],[f,N]=l.useState(p.search||""),[d,D]=l.useState(p.status||"_empty_"),[c,F]=l.useState(p.priority||"_empty_"),[u,A]=l.useState(p.assigned_to||"_empty_"),[g,M]=l.useState(p.meeting_id||"_empty_"),[I,O]=l.useState(!1),[V,b]=l.useState(!1),[z,y]=l.useState(!1),[B,v]=l.useState(!1),[n,T]=l.useState(null),[h,$]=l.useState("create"),[w,k]=l.useState(null),G=()=>d!=="_empty_"||c!=="_empty_"||u!=="_empty_"||g!=="_empty_"||f!=="",J=()=>(d!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(u!=="_empty_"?1:0)+(g!=="_empty_"?1:0)+(f!==""?1:0),K=t=>{t.preventDefault(),E()},E=()=>{_.get(route("meetings.action-items.index"),{page:1,search:f||void 0,status:d!=="_empty_"?d:void 0,priority:c!=="_empty_"?c:void 0,assigned_to:u!=="_empty_"?u:void 0,meeting_id:g!=="_empty_"?g:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},Q=t=>{const r=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";_.get(route("meetings.action-items.index"),{sort_field:t,sort_direction:r,page:1,search:f||void 0,status:d!=="_empty_"?d:void 0,priority:c!=="_empty_"?c:void 0,assigned_to:u!=="_empty_"?u:void 0,meeting_id:g!=="_empty_"?g:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},W=(t,r)=>{switch(T(r),t){case"view":k(r);break;case"edit":$("edit"),y(!0);break;case"delete":b(!0);break;case"update-progress":v(!0);break}},X=()=>{T(null),$("create"),y(!0)},Y=t=>{h==="create"?(i!=null&&i.is_demo||o.loading(e("Creating action item...")),_.post(route("meetings.action-items.store"),t,{onSuccess:r=>{y(!1),i!=null&&i.is_demo||o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to create action item: ${Object.values(r).join(", ")}`)}})):h==="edit"&&(i!=null&&i.is_demo||o.loading(e("Updating action item...")),_.put(route("meetings.action-items.update",n.id),t,{onSuccess:r=>{y(!1),i!=null&&i.is_demo||o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to update action item: ${Object.values(r).join(", ")}`)}}))},Z=()=>{i!=null&&i.is_demo||o.loading(e("Deleting action item...")),_.delete(route("meetings.action-items.destroy",n.id),{onSuccess:t=>{b(!1),i!=null&&i.is_demo||o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{i!=null&&i.is_demo||o.dismiss(),typeof t=="string"?o.error(t):o.error(`Failed to delete action item: ${Object.values(t).join(", ")}`)}})},ee=t=>{i!=null&&i.is_demo||o.loading(e("Updating progress...")),_.put(route("meetings.action-items.update-progress",n.id),{progress_percentage:t.progress_percentage,notes:t.notes},{onSuccess:r=>{v(!1),i!=null&&i.is_demo||o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to update progress: ${Object.values(r).join(", ")}`)}})},te=()=>{N(""),D("_empty_"),F("_empty_"),A("_empty_"),M("_empty_"),O(!1),_.get(route("meetings.action-items.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},q=[];ye(S,"create-action-items")&&q.push({label:e("Add Action Item"),icon:s.jsx(he,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>X()});const re=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Meetings"),href:route("meetings.action-items.index")},{title:e("Action Items")}],ie=t=>{switch(t){case"Not Started":return"bg-gray-50 text-gray-600 ring-gray-500/10";case"In Progress":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Completed":return"bg-green-50 text-green-700 ring-green-600/20";case"Overdue":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},se=t=>{switch(t){case"Low":return"bg-green-50 text-green-700 ring-green-600/20";case"Medium":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"High":return"bg-orange-50 text-orange-700 ring-orange-600/20";case"Critical":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},oe=(t,r)=>{if(r==="Completed")return null;const m=new Date,ue=new Date(t).getTime()-m.getTime();return Math.ceil(ue/(1e3*60*60*24))},ae=[{key:"title",label:e("Action Item"),sortable:!0,render:(t,r)=>{var m;return s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:t}),s.jsx("div",{className:"text-xs text-gray-500",children:(m=r.meeting)==null?void 0:m.title})]})}},{key:"assignee.name",label:e("Assigned To"),render:(t,r)=>{var m;return s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(Ce,{className:"h-4 w-4 text-gray-500"}),((m=r.assignee)==null?void 0:m.name)||"-"]})}},{key:"due_date",label:e("Due Date"),sortable:!0,render:(t,r)=>{var j;const m=oe(t,r.status);return s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(Se,{className:"h-4 w-4 text-gray-500"}),((j=window.appSettings)==null?void 0:j.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()]}),m!==null&&s.jsx("div",{className:`text-xs ${m<0?"text-red-600":m<=3?"text-orange-600":"text-gray-500"}`,children:m<0?`${Math.abs(m)} days overdue`:m===0?"Due today":`${m} days remaining`})]})}},{key:"priority",label:e("Priority"),render:t=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${se(t)}`,children:e(t)})},{key:"progress_percentage",label:e("Progress"),render:(t,r)=>s.jsxs("div",{className:"w-full",children:[s.jsxs("div",{className:"flex items-center justify-between mb-1",children:[s.jsxs("span",{className:"text-xs text-gray-600",children:[t,"%"]}),s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${ie(r.status)}`,children:e(r.status)})]}),s.jsx("div",{className:"w-full bg-gray-200 rounded-full h-2",children:s.jsx("div",{className:`h-2 rounded-full ${r.status==="Completed"?"bg-green-500":r.status==="Overdue"?"bg-red-500":"bg-blue-500"}`,style:{width:`${t}%`}})})]})}],ne=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-action-items"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-action-items"},{label:e("Update Progress"),icon:"TrendingUp",action:"update-progress",className:"text-green-500",requiredPermission:"edit-action-items"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-action-items"}],me=[{value:"_empty_",label:e("All Statuses"),disabled:!0},{value:"Not Started",label:e("Not Started")},{value:"In Progress",label:e("In Progress")},{value:"Completed",label:e("Completed")},{value:"Overdue",label:e("Overdue")}],U=[{value:"_empty_",label:e("All Priorities"),disabled:!0},{value:"Low",label:e("Low")},{value:"Medium",label:e("Medium")},{value:"High",label:e("High")},{value:"Critical",label:e("Critical")}],pe=[{value:"_empty_",label:e("All Assignees"),disabled:!0},...(C||[]).map(t=>({value:t.id.toString(),label:t.name}))],le=[{value:"_empty_",label:e("All Meetings"),disabled:!0},...(P||[]).map(t=>({value:t.id.toString(),label:`${t.title} - ${H(new Date(t.meeting_date),"MMM dd, yyyy")}`}))],de=[{value:"_empty_",label:e("Select Meeting")},...(P||[]).map(t=>({value:t.id.toString(),label:`${t.title} - ${H(new Date(t.meeting_date),"MMM dd, yyyy")}`}))],ce=[{value:"_empty_",label:e("Select Assignee")},...(C||[]).map(t=>({value:t.id.toString(),label:t.name}))];return s.jsxs(ge,{title:e("Action Items"),url:"/meetings/action-items",actions:q,breadcrumbs:re,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(je,{searchTerm:f,onSearchChange:N,onSearch:K,filters:[{name:"status",label:e("Status"),type:"select",value:d,onChange:D,options:me},{name:"priority",label:e("Priority"),type:"select",value:c,onChange:F,options:U},{name:"assigned_to",label:e("Assignee"),type:"select",value:u,onChange:A,options:pe,searchable:!0},{name:"meeting_id",label:e("Meeting"),type:"select",value:g,onChange:M,options:le,searchable:!0}],showFilters:I,setShowFilters:O,hasActiveFilters:G,activeFilterCount:J,onResetFilters:te,onApplyFilters:E,currentPerPage:((R=p.per_page)==null?void 0:R.toString())||"10",onPerPageChange:t=>{_.get(route("meetings.action-items.index"),{page:1,per_page:parseInt(t),search:f||void 0,status:d!=="_empty_"?d:void 0,priority:c!=="_empty_"?c:void 0,assigned_to:u!=="_empty_"?u:void 0,meeting_id:g!=="_empty_"?g:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(be,{columns:ae,actions:ne,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:W,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:Q,permissions:S,entityPermissions:{view:"view-action-items",create:"create-action-items",edit:"edit-action-items",delete:"delete-action-items"}}),s.jsx(we,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("action items"),onPageChange:t=>_.get(t)})]}),s.jsx(L,{isOpen:z,onClose:()=>y(!1),onSubmit:Y,formConfig:{fields:[{name:"meeting_id",label:e("Meeting"),type:"select",required:!0,options:de.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"title",label:e("Action Item Title"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea",rows:3},{name:"assigned_to",label:e("Assign To"),type:"select",required:!0,options:ce.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"due_date",label:e("Due Date"),type:"date",required:!0},{name:"priority",label:e("Priority"),type:"select",required:!0,options:U.filter(t=>t.value!=="_empty_")},{name:"progress_percentage",label:e("Progress (%)"),type:"number",min:0,max:100,helpText:e("Current completion percentage")},{name:"notes",label:e("Notes"),type:"textarea",rows:2}],modalSize:"xl"},initialData:n?{...n,due_date:n.due_date?window.appSettings.formatDateTimeSimple(n.due_date,!1):n.due_date}:null,title:e(h==="create"?"Add Action Item":"Edit Action Item"),mode:h}),s.jsx(ve,{isOpen:V,onClose:()=>b(!1),onConfirm:Z,itemName:(n==null?void 0:n.title)||"",entityName:"action item"}),s.jsx(L,{isOpen:B,onClose:()=>v(!1),onSubmit:ee,formConfig:{fields:[{name:"progress_percentage",label:e("Progress Percentage"),type:"number",required:!0,min:0,max:100,helpText:e("Enter completion percentage (0-100)")},{name:"notes",label:e("Progress Notes"),type:"textarea",rows:3,helpText:e("Optional notes about the progress")}],modalSize:"md"},initialData:{progress_percentage:(n==null?void 0:n.progress_percentage)||0,notes:(n==null?void 0:n.notes)||""},title:e("Update Progress"),mode:"edit",submitButtonText:e("Update Progress")}),s.jsx(xe,{open:!!w,onOpenChange:()=>k(null),children:w&&s.jsx(Pe,{actionItem:w})})]})}export{ui as default}; +import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as ge}from"./page-template-ChohQMT9.js";import{u as _e,c as fe,x as ye,P as he,r as _,D as xe,t as o}from"./app-CEb65rHC.js";import{C as be}from"./CrudTable-BhMv9JzS.js";import{C as L}from"./CrudFormModal-DdBhsz0P.js";import{C as ve}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as we}from"./pagination-BuiBIIP0.js";import{S as je}from"./search-and-filter-bar-SflM4F-7.js";import Pe from"./view-B0-VZsnA.js";import{U as Ce}from"./user-BcTQfT2e.js";import{C as Se}from"./calendar-P63NNFLz.js";import{f as H}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function ui(){var R;const{t:e}=_e(),{auth:x,actionItems:a,meetings:P,employees:C,filters:p={},globalSettings:i}=fe().props,S=(x==null?void 0:x.permissions)||[],[f,N]=l.useState(p.search||""),[d,D]=l.useState(p.status||"_empty_"),[c,F]=l.useState(p.priority||"_empty_"),[u,A]=l.useState(p.assigned_to||"_empty_"),[g,M]=l.useState(p.meeting_id||"_empty_"),[I,O]=l.useState(!1),[V,b]=l.useState(!1),[z,y]=l.useState(!1),[B,v]=l.useState(!1),[n,T]=l.useState(null),[h,$]=l.useState("create"),[w,k]=l.useState(null),G=()=>d!=="_empty_"||c!=="_empty_"||u!=="_empty_"||g!=="_empty_"||f!=="",J=()=>(d!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(u!=="_empty_"?1:0)+(g!=="_empty_"?1:0)+(f!==""?1:0),K=t=>{t.preventDefault(),E()},E=()=>{_.get(route("meetings.action-items.index"),{page:1,search:f||void 0,status:d!=="_empty_"?d:void 0,priority:c!=="_empty_"?c:void 0,assigned_to:u!=="_empty_"?u:void 0,meeting_id:g!=="_empty_"?g:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},Q=t=>{const r=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";_.get(route("meetings.action-items.index"),{sort_field:t,sort_direction:r,page:1,search:f||void 0,status:d!=="_empty_"?d:void 0,priority:c!=="_empty_"?c:void 0,assigned_to:u!=="_empty_"?u:void 0,meeting_id:g!=="_empty_"?g:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},W=(t,r)=>{switch(T(r),t){case"view":k(r);break;case"edit":$("edit"),y(!0);break;case"delete":b(!0);break;case"update-progress":v(!0);break}},X=()=>{T(null),$("create"),y(!0)},Y=t=>{h==="create"?(i!=null&&i.is_demo||o.loading(e("Creating action item...")),_.post(route("meetings.action-items.store"),t,{onSuccess:r=>{y(!1),i!=null&&i.is_demo||o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to create action item: ${Object.values(r).join(", ")}`)}})):h==="edit"&&(i!=null&&i.is_demo||o.loading(e("Updating action item...")),_.put(route("meetings.action-items.update",n.id),t,{onSuccess:r=>{y(!1),i!=null&&i.is_demo||o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to update action item: ${Object.values(r).join(", ")}`)}}))},Z=()=>{i!=null&&i.is_demo||o.loading(e("Deleting action item...")),_.delete(route("meetings.action-items.destroy",n.id),{onSuccess:t=>{b(!1),i!=null&&i.is_demo||o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{i!=null&&i.is_demo||o.dismiss(),typeof t=="string"?o.error(t):o.error(`Failed to delete action item: ${Object.values(t).join(", ")}`)}})},ee=t=>{i!=null&&i.is_demo||o.loading(e("Updating progress...")),_.put(route("meetings.action-items.update-progress",n.id),{progress_percentage:t.progress_percentage,notes:t.notes},{onSuccess:r=>{v(!1),i!=null&&i.is_demo||o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to update progress: ${Object.values(r).join(", ")}`)}})},te=()=>{N(""),D("_empty_"),F("_empty_"),A("_empty_"),M("_empty_"),O(!1),_.get(route("meetings.action-items.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},q=[];ye(S,"create-action-items")&&q.push({label:e("Add Action Item"),icon:s.jsx(he,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>X()});const re=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Meetings"),href:route("meetings.action-items.index")},{title:e("Action Items")}],ie=t=>{switch(t){case"Not Started":return"bg-gray-50 text-gray-600 ring-gray-500/10";case"In Progress":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Completed":return"bg-green-50 text-green-700 ring-green-600/20";case"Overdue":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},se=t=>{switch(t){case"Low":return"bg-green-50 text-green-700 ring-green-600/20";case"Medium":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"High":return"bg-orange-50 text-orange-700 ring-orange-600/20";case"Critical":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},oe=(t,r)=>{if(r==="Completed")return null;const m=new Date,ue=new Date(t).getTime()-m.getTime();return Math.ceil(ue/(1e3*60*60*24))},ae=[{key:"title",label:e("Action Item"),sortable:!0,render:(t,r)=>{var m;return s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:t}),s.jsx("div",{className:"text-xs text-gray-500",children:(m=r.meeting)==null?void 0:m.title})]})}},{key:"assignee.name",label:e("Assigned To"),render:(t,r)=>{var m;return s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(Ce,{className:"h-4 w-4 text-gray-500"}),((m=r.assignee)==null?void 0:m.name)||"-"]})}},{key:"due_date",label:e("Due Date"),sortable:!0,render:(t,r)=>{var j;const m=oe(t,r.status);return s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(Se,{className:"h-4 w-4 text-gray-500"}),((j=window.appSettings)==null?void 0:j.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()]}),m!==null&&s.jsx("div",{className:`text-xs ${m<0?"text-red-600":m<=3?"text-orange-600":"text-gray-500"}`,children:m<0?`${Math.abs(m)} days overdue`:m===0?"Due today":`${m} days remaining`})]})}},{key:"priority",label:e("Priority"),render:t=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${se(t)}`,children:e(t)})},{key:"progress_percentage",label:e("Progress"),render:(t,r)=>s.jsxs("div",{className:"w-full",children:[s.jsxs("div",{className:"flex items-center justify-between mb-1",children:[s.jsxs("span",{className:"text-xs text-gray-600",children:[t,"%"]}),s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${ie(r.status)}`,children:e(r.status)})]}),s.jsx("div",{className:"w-full bg-gray-200 rounded-full h-2",children:s.jsx("div",{className:`h-2 rounded-full ${r.status==="Completed"?"bg-green-500":r.status==="Overdue"?"bg-red-500":"bg-blue-500"}`,style:{width:`${t}%`}})})]})}],ne=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-action-items"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-action-items"},{label:e("Update Progress"),icon:"TrendingUp",action:"update-progress",className:"text-green-500",requiredPermission:"edit-action-items"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-action-items"}],me=[{value:"_empty_",label:e("All Statuses"),disabled:!0},{value:"Not Started",label:e("Not Started")},{value:"In Progress",label:e("In Progress")},{value:"Completed",label:e("Completed")},{value:"Overdue",label:e("Overdue")}],U=[{value:"_empty_",label:e("All Priorities"),disabled:!0},{value:"Low",label:e("Low")},{value:"Medium",label:e("Medium")},{value:"High",label:e("High")},{value:"Critical",label:e("Critical")}],pe=[{value:"_empty_",label:e("All Assignees"),disabled:!0},...(C||[]).map(t=>({value:t.id.toString(),label:t.name}))],le=[{value:"_empty_",label:e("All Meetings"),disabled:!0},...(P||[]).map(t=>({value:t.id.toString(),label:`${t.title} - ${H(new Date(t.meeting_date),"MMM dd, yyyy")}`}))],de=[{value:"_empty_",label:e("Select Meeting")},...(P||[]).map(t=>({value:t.id.toString(),label:`${t.title} - ${H(new Date(t.meeting_date),"MMM dd, yyyy")}`}))],ce=[{value:"_empty_",label:e("Select Assignee")},...(C||[]).map(t=>({value:t.id.toString(),label:t.name}))];return s.jsxs(ge,{title:e("Action Items"),url:"/meetings/action-items",actions:q,breadcrumbs:re,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(je,{searchTerm:f,onSearchChange:N,onSearch:K,filters:[{name:"status",label:e("Status"),type:"select",value:d,onChange:D,options:me},{name:"priority",label:e("Priority"),type:"select",value:c,onChange:F,options:U},{name:"assigned_to",label:e("Assignee"),type:"select",value:u,onChange:A,options:pe,searchable:!0},{name:"meeting_id",label:e("Meeting"),type:"select",value:g,onChange:M,options:le,searchable:!0}],showFilters:I,setShowFilters:O,hasActiveFilters:G,activeFilterCount:J,onResetFilters:te,onApplyFilters:E,currentPerPage:((R=p.per_page)==null?void 0:R.toString())||"10",onPerPageChange:t=>{_.get(route("meetings.action-items.index"),{page:1,per_page:parseInt(t),search:f||void 0,status:d!=="_empty_"?d:void 0,priority:c!=="_empty_"?c:void 0,assigned_to:u!=="_empty_"?u:void 0,meeting_id:g!=="_empty_"?g:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(be,{columns:ae,actions:ne,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:W,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:Q,permissions:S,entityPermissions:{view:"view-action-items",create:"create-action-items",edit:"edit-action-items",delete:"delete-action-items"}}),s.jsx(we,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("action items"),onPageChange:t=>_.get(t)})]}),s.jsx(L,{isOpen:z,onClose:()=>y(!1),onSubmit:Y,formConfig:{fields:[{name:"meeting_id",label:e("Meeting"),type:"select",required:!0,options:de.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"title",label:e("Action Item Title"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea",rows:3},{name:"assigned_to",label:e("Assign To"),type:"select",required:!0,options:ce.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"due_date",label:e("Due Date"),type:"date",required:!0},{name:"priority",label:e("Priority"),type:"select",required:!0,options:U.filter(t=>t.value!=="_empty_")},{name:"progress_percentage",label:e("Progress (%)"),type:"number",min:0,max:100,helpText:e("Current completion percentage")},{name:"notes",label:e("Notes"),type:"textarea",rows:2}],modalSize:"xl"},initialData:n?{...n,due_date:n.due_date?window.appSettings.formatDateTimeSimple(n.due_date,!1):n.due_date}:null,title:e(h==="create"?"Add Action Item":"Edit Action Item"),mode:h}),s.jsx(ve,{isOpen:V,onClose:()=>b(!1),onConfirm:Z,itemName:(n==null?void 0:n.title)||"",entityName:"action item"}),s.jsx(L,{isOpen:B,onClose:()=>v(!1),onSubmit:ee,formConfig:{fields:[{name:"progress_percentage",label:e("Progress Percentage"),type:"number",required:!0,min:0,max:100,helpText:e("Enter completion percentage (0-100)")},{name:"notes",label:e("Progress Notes"),type:"textarea",rows:3,helpText:e("Optional notes about the progress")}],modalSize:"md"},initialData:{progress_percentage:(n==null?void 0:n.progress_percentage)||0,notes:(n==null?void 0:n.notes)||""},title:e("Update Progress"),mode:"edit",submitButtonText:e("Update Progress")}),s.jsx(xe,{open:!!w,onOpenChange:()=>k(null),children:w&&s.jsx(Pe,{actionItem:w})})]})}export{ui as default}; diff --git a/public/build/assets/index-BtT-cnHV.js b/public/build/assets/index-DETdGHcN.js similarity index 73% rename from public/build/assets/index-BtT-cnHV.js rename to public/build/assets/index-DETdGHcN.js index 663bfb175..3615cca60 100644 --- a/public/build/assets/index-BtT-cnHV.js +++ b/public/build/assets/index-DETdGHcN.js @@ -1 +1 @@ -import{r as c,j as o}from"./ui-Z445SNHD.js";import{P as ne}from"./page-template-D_KJnedc.js";import{u as le,c as pe,x as ce,P as me,r as m,t as a}from"./app-Cz21pCT0.js";import{C as de}from"./CrudTable-D9qjeVP8.js";import{C as q}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ue}from"./CrudDeleteModal-DKEuig5E.js";import{P as fe}from"./pagination-gUHV3y2g.js";import{S as we}from"./search-and-filter-bar-BhY8Y1Q3.js";import{R as he}from"./refresh-cw-KK9oT6K3.js";import{U as _e}from"./user-mDkfw5M1.js";import{C as ge}from"./calendar-BofLInYT.js";import{D as ye}from"./dollar-sign-BY2v7x0v.js";import{C as T}from"./clock-6cd2e4-0.js";import{P as be}from"./play-CbvrZ7Gn.js";import{C as xe}from"./circle-x-kWyqoSZy.js";import{C as ve}from"./circle-check-big-DiHPmhDo.js";import{f as Se}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function ls(){var O;const{t}=le(),{auth:b,contractRenewals:i,contracts:S,employees:E,filters:p={}}=pe().props,j=(b==null?void 0:b.permissions)||[],[w,C]=c.useState(p.search||""),[d,N]=c.useState(p.status||"_empty_"),[u,A]=c.useState(p.contract_id||"_empty_"),[M,P]=c.useState(!1),[B,x]=c.useState(!1),[$,h]=c.useState(!1),[I,y]=c.useState(!1),[l,F]=c.useState(null),[g,v]=c.useState("create"),[_,k]=c.useState("approve"),L=()=>d!=="_empty_"||u!=="_empty_"||w!=="",U=()=>(d!=="_empty_"?1:0)+(u!=="_empty_"?1:0)+(w!==""?1:0),V=e=>{e.preventDefault(),R()},R=()=>{m.get(route("hr.contracts.contract-renewals.index"),{page:1,search:w||void 0,status:d!=="_empty_"?d:void 0,contract_id:u!=="_empty_"?u:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},X=e=>{const r=p.sort_field===e&&p.sort_direction==="asc"?"desc":"asc";m.get(route("hr.contracts.contract-renewals.index"),{sort_field:e,sort_direction:r,page:1,search:w||void 0,status:d!=="_empty_"?d:void 0,contract_id:u!=="_empty_"?u:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},z=(e,r)=>{switch(F(r),e){case"view":v("view"),h(!0);break;case"edit":v("edit"),h(!0);break;case"delete":x(!0);break;case"approve":k("approve"),y(!0);break;case"reject":k("reject"),y(!0);break;case"process":confirm(t("Are you sure you want to process this renewal? This will update the original contract."))&&(a.loading(t("Processing renewal...")),m.put(route("hr.contracts.contract-renewals.process",r.id),{},{onSuccess:s=>{a.dismiss(),s.props.flash.success?a.success(t(s.props.flash.success)):s.props.flash.error&&a.error(t(s.props.flash.error))},onError:s=>{a.dismiss(),typeof s=="string"?a.error(t(s)):a.error(t("Failed to process renewal: {{errors}}",{errors:Object.values(s).join(", ")}))}}));break}},G=()=>{F(null),v("create"),h(!0)},H=e=>{e.new_allowances&&typeof e.new_allowances=="string"&&(e.new_allowances=e.new_allowances.split(",").map(r=>{var n,f;const s=r.trim().split(":");return{name:(n=s[0])==null?void 0:n.trim(),amount:parseFloat((f=s[1])==null?void 0:f.trim())||0}}).filter(r=>r.name)),e.new_benefits&&typeof e.new_benefits=="string"&&(e.new_benefits=e.new_benefits.split(",").map(r=>r.trim()).filter(Boolean)),g==="create"?(a.loading(t("Creating contract renewal...")),m.post(route("hr.contracts.contract-renewals.store"),e,{onSuccess:r=>{h(!1),a.dismiss(),r.props.flash.success?a.success(t(r.props.flash.success)):r.props.flash.error&&a.error(t(r.props.flash.error))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(t(r)):a.error(t("Failed to create contract renewal: {{errors}}",{errors:Object.values(r).join(", ")}))}})):g==="edit"&&(a.loading(t("Updating contract renewal...")),m.put(route("hr.contracts.contract-renewals.update",l.id),e,{onSuccess:r=>{h(!1),a.dismiss(),r.props.flash.success?a.success(t(r.props.flash.success)):r.props.flash.error&&a.error(t(r.props.flash.error))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(t(r)):a.error(t("Failed to update contract renewal: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},J=()=>{a.loading(t("Deleting contract renewal...")),m.delete(route("hr.contracts.contract-renewals.destroy",l.id),{onSuccess:e=>{x(!1),a.dismiss(),e.props.flash.success?a.success(t(e.props.flash.success)):e.props.flash.error&&a.error(t(e.props.flash.error))},onError:e=>{a.dismiss(),typeof e=="string"?a.error(t(e)):a.error(t("Failed to delete contract renewal: {{errors}}",{errors:Object.values(e).join(", ")}))}})},K=e=>{const r=_==="approve"?"hr.contracts.contract-renewals.approve":"hr.contracts.contract-renewals.reject";a.loading(t(_==="approve"?"Approving renewal...":"Rejecting renewal...")),m.put(route(r,l.id),{approval_notes:e.approval_notes||void 0},{onSuccess:s=>{y(!1),a.dismiss(),s.props.flash.success?a.success(t(s.props.flash.success)):s.props.flash.error&&a.error(t(s.props.flash.error))},onError:s=>{a.dismiss(),typeof s=="string"?a.error(t(s)):a.error(t("Failed to process approval: {{errors}}",{errors:Object.values(s).join(", ")}))}})},Q=()=>{C(""),N("_empty_"),A("_empty_"),P(!1),m.get(route("hr.contracts.contract-renewals.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},D=[];ce(j,"create-contract-renewals")&&D.push({label:t("Add Renewal"),icon:o.jsx(me,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>G()});const W=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Contract Management"),href:route("hr.contracts.contract-renewals.index")},{title:t("Contract Renewals")}],Y=e=>{switch(e){case"Pending":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Approved":return"bg-green-50 text-green-700 ring-green-600/20";case"Rejected":return"bg-red-50 text-red-700 ring-red-600/10";case"Processed":return"bg-blue-50 text-blue-700 ring-blue-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},Z=e=>{switch(e){case"Pending":return o.jsx(T,{className:"h-3 w-3"});case"Approved":return o.jsx(ve,{className:"h-3 w-3"});case"Rejected":return o.jsx(xe,{className:"h-3 w-3"});case"Processed":return o.jsx(be,{className:"h-3 w-3"});default:return o.jsx(T,{className:"h-3 w-3"})}},ee=(e,r)=>{let s=e||0;return r&&Array.isArray(r)&&r.forEach(n=>{s+=(n==null?void 0:n.amount)||0}),s},te=[{key:"renewal_number",label:t("Renewal #"),sortable:!0,render:(e,r)=>{var s;return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(he,{className:"h-4 w-4 text-gray-500"}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:e}),o.jsx("div",{className:"text-xs text-gray-500",children:(s=r.contract)==null?void 0:s.contract_number})]})]})}},{key:"contract.employee.name",label:t("Employee"),render:(e,r)=>{var s,n;return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(_e,{className:"h-4 w-4 text-gray-500"}),((n=(s=r.contract)==null?void 0:s.employee)==null?void 0:n.name)||"-"]})}},{key:"current_end_date",label:t("Renewal Period"),sortable:!0,render:(e,r)=>{var s,n,f;return o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(ge,{className:"h-4 w-4 text-gray-500"}),o.jsxs("span",{className:"text-sm",children:["Current ends: ",((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()]})]}),o.jsxs("div",{className:"text-xs text-gray-500",children:["New: ",((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(r.new_start_date,!1))||new Date(r.new_start_date).toLocaleDateString()," - ",((f=window.appSettings)==null?void 0:f.formatDateTimeSimple(r.new_end_date,!1))||new Date(r.new_end_date).toLocaleDateString()]})]})}},{key:"new_basic_salary",label:t("New Compensation"),render:(e,r)=>{var n,f;const s=ee(e,r.new_allowances);return o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(ye,{className:"h-4 w-4 text-gray-500"}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:(n=window.appSettings)==null?void 0:n.formatCurrency(s)}),o.jsxs("div",{className:"text-xs text-gray-500",children:["Base: ",(f=window.appSettings)==null?void 0:f.formatCurrency(e),r.new_allowances&&Array.isArray(r.new_allowances)&&r.new_allowances.length>0&&o.jsxs("span",{children:[" + ",r.new_allowances.length," allowances"]})]})]})]})}},{key:"status",label:t("Status"),render:e=>o.jsxs("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${Y(e)}`,children:[Z(e),t(e)]})},{key:"requester.name",label:t("Requested By"),render:(e,r)=>{var s;return((s=r.requester)==null?void 0:s.name)||"-"}},{key:"approved_at",label:t("Approved"),render:(e,r)=>{var s,n;return e?o.jsxs("div",{children:[o.jsx("div",{className:"text-sm",children:((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}),o.jsx("div",{className:"text-xs text-gray-500",children:(n=r.approver)==null?void 0:n.name})]}):"-"}}],re=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-contract-renewals"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-contract-renewals",condition:e=>e.status==="Pending"},{label:t("Approve"),icon:"CheckCircle",action:"approve",className:"text-green-500",requiredPermission:"approve-contract-renewals",condition:e=>e.status==="Pending"},{label:t("Reject"),icon:"XCircle",action:"reject",className:"text-red-500",requiredPermission:"reject-contract-renewals",condition:e=>e.status==="Pending"},{label:t("Process"),icon:"Play",action:"process",className:"text-purple-500",requiredPermission:"edit-contract-renewals",condition:e=>e.status==="Approved"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-contract-renewals",condition:e=>e.status!=="Processed"}],se=[{value:"_empty_",label:t("All Statuses"),disabled:!0},{value:"Pending",label:t("Pending")},{value:"Approved",label:t("Approved")},{value:"Rejected",label:t("Rejected")},{value:"Processed",label:t("Processed")}],oe=[{value:"_empty_",label:t("All Contracts"),disabled:!0},...(S||[]).map(e=>{var r;return{value:e.id.toString(),label:`${e.contract_number} - ${(r=e.employee)==null?void 0:r.name} (Expires: ${Se(new Date(e.end_date),"MMM dd, yyyy")})`}})],ae=[{value:"_empty_",label:t("Select Contract")},...(S||[]).map(e=>{var r;return{value:e.id.toString(),label:`${e.contract_number} - ${(r=e.employee)==null?void 0:r.name}`}})],ie=[{value:"_empty_",label:t("Select Requester")},...(E||[]).map(e=>({value:e.id.toString(),label:e.name}))];return o.jsxs(ne,{title:t("Contract Renewals"),url:"/hr/contracts/contract-renewals",actions:D,breadcrumbs:W,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(we,{searchTerm:w,onSearchChange:C,onSearch:V,filters:[{name:"status",label:t("Status"),type:"select",value:d,onChange:N,options:se},{name:"contract_id",label:t("Contract"),type:"select",value:u,onChange:A,options:oe,searchable:!0}],showFilters:M,setShowFilters:P,hasActiveFilters:L,activeFilterCount:U,onResetFilters:Q,onApplyFilters:R,currentPerPage:((O=p.per_page)==null?void 0:O.toString())||"10",onPerPageChange:e=>{m.get(route("hr.contracts.contract-renewals.index"),{page:1,per_page:parseInt(e),search:w||void 0,status:d!=="_empty_"?d:void 0,contract_id:u!=="_empty_"?u:void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(de,{columns:te,actions:re,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:z,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:X,permissions:j,entityPermissions:{view:"view-contract-renewals",create:"create-contract-renewals",edit:"edit-contract-renewals",delete:"delete-contract-renewals"}}),o.jsx(fe,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("contract renewals"),onPageChange:e=>m.get(e)})]}),o.jsx(q,{isOpen:$,onClose:()=>h(!1),onSubmit:H,formConfig:{fields:[{name:"contract_id",label:t("Contract"),type:"select",required:!0,options:ae.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"new_start_date",label:t("New Start Date"),type:"date",required:!0},{name:"new_end_date",label:t("New End Date"),type:"date",required:!0},{name:"new_basic_salary",label:t("New Basic Salary"),type:"number",required:!0,min:0,step:.01},{name:"new_allowances",label:t("New Allowances"),type:"text",helpText:t("Format: Name:Amount, Name:Amount (e.g., Transport:500, Meal:300)")},{name:"new_benefits",label:t("New Benefits"),type:"text",helpText:t("Comma-separated list of benefits")},{name:"new_terms_conditions",label:t("New Terms & Conditions"),type:"textarea",rows:4},{name:"changes_summary",label:t("Changes Summary"),type:"textarea",rows:3,helpText:t("Summary of changes from current contract")},{name:"reason",label:t("Reason for Renewal"),type:"textarea",rows:2},{name:"requested_by",label:t("Requested By"),type:"select",required:!0,options:ie.filter(e=>e.value!=="_empty_"),searchable:!0}],modalSize:"xl"},initialData:l?{...l,new_allowances:l.new_allowances&&Array.isArray(l.new_allowances)?l.new_allowances.map(e=>`${e.name}:${e.amount}`).join(", "):"",new_benefits:l.new_benefits&&Array.isArray(l.new_benefits)?l.new_benefits.join(", "):""}:null,title:t(g==="create"?"Add Contract Renewal":g==="edit"?"Edit Contract Renewal":"View Contract Renewal"),mode:g}),o.jsx(ue,{isOpen:B,onClose:()=>x(!1),onConfirm:J,itemName:(l==null?void 0:l.renewal_number)||"",entityName:"contract renewal"}),o.jsx(q,{isOpen:I,onClose:()=>y(!1),onSubmit:K,formConfig:{fields:[{name:"approval_notes",label:t(_==="approve"?"Approval Notes (Optional)":"Rejection Reason"),type:"textarea",required:_==="reject",rows:4}]},initialData:{},title:t(_==="approve"?"Approve Renewal":"Reject Renewal"),mode:"edit",submitLabel:t(_==="approve"?"Approve":"Reject")})]})}export{ls as default}; +import{r as c,j as o}from"./ui-Z445SNHD.js";import{P as ne}from"./page-template-ChohQMT9.js";import{u as le,c as pe,x as ce,P as me,r as m,t as a}from"./app-CEb65rHC.js";import{C as de}from"./CrudTable-BhMv9JzS.js";import{C as q}from"./CrudFormModal-DdBhsz0P.js";import{C as ue}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as fe}from"./pagination-BuiBIIP0.js";import{S as we}from"./search-and-filter-bar-SflM4F-7.js";import{R as he}from"./refresh-cw-pRD-S606.js";import{U as _e}from"./user-BcTQfT2e.js";import{C as ge}from"./calendar-P63NNFLz.js";import{D as ye}from"./dollar-sign-DSUa79us.js";import{C as T}from"./clock-CC850vsR.js";import{P as be}from"./play-Cm2qq52c.js";import{C as xe}from"./circle-x-DxphO88n.js";import{C as ve}from"./circle-check-big-CIskZU_s.js";import{f as Se}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function ls(){var O;const{t}=le(),{auth:b,contractRenewals:i,contracts:S,employees:E,filters:p={}}=pe().props,j=(b==null?void 0:b.permissions)||[],[w,C]=c.useState(p.search||""),[d,N]=c.useState(p.status||"_empty_"),[u,A]=c.useState(p.contract_id||"_empty_"),[M,P]=c.useState(!1),[B,x]=c.useState(!1),[$,h]=c.useState(!1),[I,y]=c.useState(!1),[l,F]=c.useState(null),[g,v]=c.useState("create"),[_,k]=c.useState("approve"),L=()=>d!=="_empty_"||u!=="_empty_"||w!=="",U=()=>(d!=="_empty_"?1:0)+(u!=="_empty_"?1:0)+(w!==""?1:0),V=e=>{e.preventDefault(),R()},R=()=>{m.get(route("hr.contracts.contract-renewals.index"),{page:1,search:w||void 0,status:d!=="_empty_"?d:void 0,contract_id:u!=="_empty_"?u:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},X=e=>{const r=p.sort_field===e&&p.sort_direction==="asc"?"desc":"asc";m.get(route("hr.contracts.contract-renewals.index"),{sort_field:e,sort_direction:r,page:1,search:w||void 0,status:d!=="_empty_"?d:void 0,contract_id:u!=="_empty_"?u:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},z=(e,r)=>{switch(F(r),e){case"view":v("view"),h(!0);break;case"edit":v("edit"),h(!0);break;case"delete":x(!0);break;case"approve":k("approve"),y(!0);break;case"reject":k("reject"),y(!0);break;case"process":confirm(t("Are you sure you want to process this renewal? This will update the original contract."))&&(a.loading(t("Processing renewal...")),m.put(route("hr.contracts.contract-renewals.process",r.id),{},{onSuccess:s=>{a.dismiss(),s.props.flash.success?a.success(t(s.props.flash.success)):s.props.flash.error&&a.error(t(s.props.flash.error))},onError:s=>{a.dismiss(),typeof s=="string"?a.error(t(s)):a.error(t("Failed to process renewal: {{errors}}",{errors:Object.values(s).join(", ")}))}}));break}},G=()=>{F(null),v("create"),h(!0)},H=e=>{e.new_allowances&&typeof e.new_allowances=="string"&&(e.new_allowances=e.new_allowances.split(",").map(r=>{var n,f;const s=r.trim().split(":");return{name:(n=s[0])==null?void 0:n.trim(),amount:parseFloat((f=s[1])==null?void 0:f.trim())||0}}).filter(r=>r.name)),e.new_benefits&&typeof e.new_benefits=="string"&&(e.new_benefits=e.new_benefits.split(",").map(r=>r.trim()).filter(Boolean)),g==="create"?(a.loading(t("Creating contract renewal...")),m.post(route("hr.contracts.contract-renewals.store"),e,{onSuccess:r=>{h(!1),a.dismiss(),r.props.flash.success?a.success(t(r.props.flash.success)):r.props.flash.error&&a.error(t(r.props.flash.error))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(t(r)):a.error(t("Failed to create contract renewal: {{errors}}",{errors:Object.values(r).join(", ")}))}})):g==="edit"&&(a.loading(t("Updating contract renewal...")),m.put(route("hr.contracts.contract-renewals.update",l.id),e,{onSuccess:r=>{h(!1),a.dismiss(),r.props.flash.success?a.success(t(r.props.flash.success)):r.props.flash.error&&a.error(t(r.props.flash.error))},onError:r=>{a.dismiss(),typeof r=="string"?a.error(t(r)):a.error(t("Failed to update contract renewal: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},J=()=>{a.loading(t("Deleting contract renewal...")),m.delete(route("hr.contracts.contract-renewals.destroy",l.id),{onSuccess:e=>{x(!1),a.dismiss(),e.props.flash.success?a.success(t(e.props.flash.success)):e.props.flash.error&&a.error(t(e.props.flash.error))},onError:e=>{a.dismiss(),typeof e=="string"?a.error(t(e)):a.error(t("Failed to delete contract renewal: {{errors}}",{errors:Object.values(e).join(", ")}))}})},K=e=>{const r=_==="approve"?"hr.contracts.contract-renewals.approve":"hr.contracts.contract-renewals.reject";a.loading(t(_==="approve"?"Approving renewal...":"Rejecting renewal...")),m.put(route(r,l.id),{approval_notes:e.approval_notes||void 0},{onSuccess:s=>{y(!1),a.dismiss(),s.props.flash.success?a.success(t(s.props.flash.success)):s.props.flash.error&&a.error(t(s.props.flash.error))},onError:s=>{a.dismiss(),typeof s=="string"?a.error(t(s)):a.error(t("Failed to process approval: {{errors}}",{errors:Object.values(s).join(", ")}))}})},Q=()=>{C(""),N("_empty_"),A("_empty_"),P(!1),m.get(route("hr.contracts.contract-renewals.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},D=[];ce(j,"create-contract-renewals")&&D.push({label:t("Add Renewal"),icon:o.jsx(me,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>G()});const W=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Contract Management"),href:route("hr.contracts.contract-renewals.index")},{title:t("Contract Renewals")}],Y=e=>{switch(e){case"Pending":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Approved":return"bg-green-50 text-green-700 ring-green-600/20";case"Rejected":return"bg-red-50 text-red-700 ring-red-600/10";case"Processed":return"bg-blue-50 text-blue-700 ring-blue-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},Z=e=>{switch(e){case"Pending":return o.jsx(T,{className:"h-3 w-3"});case"Approved":return o.jsx(ve,{className:"h-3 w-3"});case"Rejected":return o.jsx(xe,{className:"h-3 w-3"});case"Processed":return o.jsx(be,{className:"h-3 w-3"});default:return o.jsx(T,{className:"h-3 w-3"})}},ee=(e,r)=>{let s=e||0;return r&&Array.isArray(r)&&r.forEach(n=>{s+=(n==null?void 0:n.amount)||0}),s},te=[{key:"renewal_number",label:t("Renewal #"),sortable:!0,render:(e,r)=>{var s;return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(he,{className:"h-4 w-4 text-gray-500"}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:e}),o.jsx("div",{className:"text-xs text-gray-500",children:(s=r.contract)==null?void 0:s.contract_number})]})]})}},{key:"contract.employee.name",label:t("Employee"),render:(e,r)=>{var s,n;return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(_e,{className:"h-4 w-4 text-gray-500"}),((n=(s=r.contract)==null?void 0:s.employee)==null?void 0:n.name)||"-"]})}},{key:"current_end_date",label:t("Renewal Period"),sortable:!0,render:(e,r)=>{var s,n,f;return o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(ge,{className:"h-4 w-4 text-gray-500"}),o.jsxs("span",{className:"text-sm",children:["Current ends: ",((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()]})]}),o.jsxs("div",{className:"text-xs text-gray-500",children:["New: ",((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(r.new_start_date,!1))||new Date(r.new_start_date).toLocaleDateString()," - ",((f=window.appSettings)==null?void 0:f.formatDateTimeSimple(r.new_end_date,!1))||new Date(r.new_end_date).toLocaleDateString()]})]})}},{key:"new_basic_salary",label:t("New Compensation"),render:(e,r)=>{var n,f;const s=ee(e,r.new_allowances);return o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(ye,{className:"h-4 w-4 text-gray-500"}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:(n=window.appSettings)==null?void 0:n.formatCurrency(s)}),o.jsxs("div",{className:"text-xs text-gray-500",children:["Base: ",(f=window.appSettings)==null?void 0:f.formatCurrency(e),r.new_allowances&&Array.isArray(r.new_allowances)&&r.new_allowances.length>0&&o.jsxs("span",{children:[" + ",r.new_allowances.length," allowances"]})]})]})]})}},{key:"status",label:t("Status"),render:e=>o.jsxs("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${Y(e)}`,children:[Z(e),t(e)]})},{key:"requester.name",label:t("Requested By"),render:(e,r)=>{var s;return((s=r.requester)==null?void 0:s.name)||"-"}},{key:"approved_at",label:t("Approved"),render:(e,r)=>{var s,n;return e?o.jsxs("div",{children:[o.jsx("div",{className:"text-sm",children:((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}),o.jsx("div",{className:"text-xs text-gray-500",children:(n=r.approver)==null?void 0:n.name})]}):"-"}}],re=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-contract-renewals"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-contract-renewals",condition:e=>e.status==="Pending"},{label:t("Approve"),icon:"CheckCircle",action:"approve",className:"text-green-500",requiredPermission:"approve-contract-renewals",condition:e=>e.status==="Pending"},{label:t("Reject"),icon:"XCircle",action:"reject",className:"text-red-500",requiredPermission:"reject-contract-renewals",condition:e=>e.status==="Pending"},{label:t("Process"),icon:"Play",action:"process",className:"text-purple-500",requiredPermission:"edit-contract-renewals",condition:e=>e.status==="Approved"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-contract-renewals",condition:e=>e.status!=="Processed"}],se=[{value:"_empty_",label:t("All Statuses"),disabled:!0},{value:"Pending",label:t("Pending")},{value:"Approved",label:t("Approved")},{value:"Rejected",label:t("Rejected")},{value:"Processed",label:t("Processed")}],oe=[{value:"_empty_",label:t("All Contracts"),disabled:!0},...(S||[]).map(e=>{var r;return{value:e.id.toString(),label:`${e.contract_number} - ${(r=e.employee)==null?void 0:r.name} (Expires: ${Se(new Date(e.end_date),"MMM dd, yyyy")})`}})],ae=[{value:"_empty_",label:t("Select Contract")},...(S||[]).map(e=>{var r;return{value:e.id.toString(),label:`${e.contract_number} - ${(r=e.employee)==null?void 0:r.name}`}})],ie=[{value:"_empty_",label:t("Select Requester")},...(E||[]).map(e=>({value:e.id.toString(),label:e.name}))];return o.jsxs(ne,{title:t("Contract Renewals"),url:"/hr/contracts/contract-renewals",actions:D,breadcrumbs:W,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(we,{searchTerm:w,onSearchChange:C,onSearch:V,filters:[{name:"status",label:t("Status"),type:"select",value:d,onChange:N,options:se},{name:"contract_id",label:t("Contract"),type:"select",value:u,onChange:A,options:oe,searchable:!0}],showFilters:M,setShowFilters:P,hasActiveFilters:L,activeFilterCount:U,onResetFilters:Q,onApplyFilters:R,currentPerPage:((O=p.per_page)==null?void 0:O.toString())||"10",onPerPageChange:e=>{m.get(route("hr.contracts.contract-renewals.index"),{page:1,per_page:parseInt(e),search:w||void 0,status:d!=="_empty_"?d:void 0,contract_id:u!=="_empty_"?u:void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(de,{columns:te,actions:re,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:z,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:X,permissions:j,entityPermissions:{view:"view-contract-renewals",create:"create-contract-renewals",edit:"edit-contract-renewals",delete:"delete-contract-renewals"}}),o.jsx(fe,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("contract renewals"),onPageChange:e=>m.get(e)})]}),o.jsx(q,{isOpen:$,onClose:()=>h(!1),onSubmit:H,formConfig:{fields:[{name:"contract_id",label:t("Contract"),type:"select",required:!0,options:ae.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"new_start_date",label:t("New Start Date"),type:"date",required:!0},{name:"new_end_date",label:t("New End Date"),type:"date",required:!0},{name:"new_basic_salary",label:t("New Basic Salary"),type:"number",required:!0,min:0,step:.01},{name:"new_allowances",label:t("New Allowances"),type:"text",helpText:t("Format: Name:Amount, Name:Amount (e.g., Transport:500, Meal:300)")},{name:"new_benefits",label:t("New Benefits"),type:"text",helpText:t("Comma-separated list of benefits")},{name:"new_terms_conditions",label:t("New Terms & Conditions"),type:"textarea",rows:4},{name:"changes_summary",label:t("Changes Summary"),type:"textarea",rows:3,helpText:t("Summary of changes from current contract")},{name:"reason",label:t("Reason for Renewal"),type:"textarea",rows:2},{name:"requested_by",label:t("Requested By"),type:"select",required:!0,options:ie.filter(e=>e.value!=="_empty_"),searchable:!0}],modalSize:"xl"},initialData:l?{...l,new_allowances:l.new_allowances&&Array.isArray(l.new_allowances)?l.new_allowances.map(e=>`${e.name}:${e.amount}`).join(", "):"",new_benefits:l.new_benefits&&Array.isArray(l.new_benefits)?l.new_benefits.join(", "):""}:null,title:t(g==="create"?"Add Contract Renewal":g==="edit"?"Edit Contract Renewal":"View Contract Renewal"),mode:g}),o.jsx(ue,{isOpen:B,onClose:()=>x(!1),onConfirm:J,itemName:(l==null?void 0:l.renewal_number)||"",entityName:"contract renewal"}),o.jsx(q,{isOpen:I,onClose:()=>y(!1),onSubmit:K,formConfig:{fields:[{name:"approval_notes",label:t(_==="approve"?"Approval Notes (Optional)":"Rejection Reason"),type:"textarea",required:_==="reject",rows:4}]},initialData:{},title:t(_==="approve"?"Approve Renewal":"Reject Renewal"),mode:"edit",submitLabel:t(_==="approve"?"Approve":"Reject")})]})}export{ls as default}; diff --git a/public/build/assets/index-xpLNK8lE.js b/public/build/assets/index-DEYB5jQn.js similarity index 69% rename from public/build/assets/index-xpLNK8lE.js rename to public/build/assets/index-DEYB5jQn.js index a95a3d5d2..f9bc8a80e 100644 --- a/public/build/assets/index-xpLNK8lE.js +++ b/public/build/assets/index-DEYB5jQn.js @@ -1 +1 @@ -import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as me}from"./page-template-D_KJnedc.js";import{u as pe,c as le,x as ne,P as de,F as v,r as u,M as ce,D as ue,t as i}from"./app-Cz21pCT0.js";import{C as fe}from"./CrudTable-D9qjeVP8.js";import{C as M}from"./CrudFormModal-Dy_xGWdZ.js";import{C as he}from"./CrudDeleteModal-DKEuig5E.js";import{P as xe}from"./pagination-gUHV3y2g.js";import{S as ve}from"./search-and-filter-bar-BhY8Y1Q3.js";import _e from"./view-C1F07wDd.js";import{T as U}from"./triangle-alert-XkF4diR9.js";import{D as ye}from"./download-DL_0o6W2.js";import{E as ge}from"./eye-DX98Hock.js";import{C as we}from"./circle-check-big-DiHPmhDo.js";import{C as be}from"./clock-6cd2e4-0.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function lo(){var T;const{t:e}=pe(),{auth:_,hrDocuments:a,categories:b,filters:l={},errors:j,flash:je,globalSettings:o}=le().props,S=(_==null?void 0:_.permissions)||[],[f,C]=n.useState(l.search||""),[d,D]=n.useState(l.category_id||"_empty_"),[c,F]=n.useState(l.status||"_empty_"),[R,P]=n.useState(!1),[q,y]=n.useState(!1),[B,h]=n.useState(!1),[X,g]=n.useState(!1),[m,N]=n.useState(null),[x,k]=n.useState("create"),[w,A]=n.useState(null),z=()=>d!=="_empty_"||c!=="_empty_"||f!=="",I=()=>(d!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(f!==""?1:0),H=t=>{t.preventDefault(),E()},E=()=>{u.get(route("hr.documents.hr-documents.index"),{page:1,search:f||void 0,category_id:d!=="_empty_"?d:void 0,status:c!=="_empty_"?c:void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},L=t=>{const r=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";u.get(route("hr.documents.hr-documents.index"),{sort_field:t,sort_direction:r,page:1,search:f||void 0,category_id:d!=="_empty_"?d:void 0,status:c!=="_empty_"?c:void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},V=(t,r)=>{switch(N(r),t){case"view":A(r);break;case"edit":k("edit"),h(!0);break;case"delete":y(!0);break;case"download":window.open(route("hr.documents.hr-documents.download",r.id),"_blank");break;case"update-status":g(!0);break}},$=()=>{N(null),k("create"),h(!0)},G=t=>{x==="create"?(o!=null&&o.is_demo||i.loading(e("Uploading document...")),u.post(route("hr.documents.hr-documents.store"),t,{onSuccess:r=>{h(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to upload document: {{errors}}",{errors:Object.values(r).join(", ")}))}})):x==="edit"&&(o!=null&&o.is_demo||i.loading(e("Updating document...")),u.put(route("hr.documents.hr-documents.update",m.id),t,{onSuccess:r=>{h(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to update document: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},K=()=>{o!=null&&o.is_demo||i.loading(e("Deleting document...")),u.delete(route("hr.documents.hr-documents.destroy",m.id),{onSuccess:t=>{y(!1),o!=null&&o.is_demo||i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{o!=null&&o.is_demo||i.dismiss(),typeof t=="string"?i.error(e(t)):i.error(e("Failed to delete document: {{errors}}",{errors:Object.values(t).join(", ")}))}})},J=()=>{C(""),D("_empty_"),F("_empty_"),P(!1),u.get(route("hr.documents.hr-documents.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},Q=t=>{o!=null&&o.is_demo||i.loading(e("Updating status...")),u.put(route("hr.documents.hr-documents.update-status",m.id),t,{onSuccess:r=>{g(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to update status: {{errors}}",{errors:Object.values(r).join(", ")}))}})},O=[];ne(S,"create-hr-documents")&&O.push({label:e("Upload Document"),icon:s.jsx(de,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>$()});const W=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Document Management"),href:route("hr.documents.hr-documents.index")},{title:e("HR Documents")}],Y=t=>{switch(t){case"Draft":return"bg-gray-50 text-gray-600 ring-gray-500/10";case"Under Review":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Approved":return"bg-green-50 text-green-700 ring-green-600/20";case"Published":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Archived":return"bg-purple-50 text-purple-700 ring-purple-600/20";case"Expired":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},Z=t=>{switch(t){case"Draft":return s.jsx(v,{className:"h-3 w-3"});case"Under Review":return s.jsx(be,{className:"h-3 w-3"});case"Approved":return s.jsx(we,{className:"h-3 w-3"});case"Published":return s.jsx(ge,{className:"h-3 w-3"});case"Archived":return s.jsx(v,{className:"h-3 w-3"});case"Expired":return s.jsx(U,{className:"h-3 w-3"});default:return s.jsx(v,{className:"h-3 w-3"})}},ee=t=>t>=1073741824?(t/1073741824).toFixed(2)+" GB":t>=1048576?(t/1048576).toFixed(2)+" MB":t>=1024?(t/1024).toFixed(2)+" KB":t+" bytes",te=[{key:"title",label:e("Document"),sortable:!0,render:(t,r)=>{var p;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center text-white",style:{backgroundColor:((p=r.category)==null?void 0:p.color)||"#3B82F6"},children:s.jsx(v,{className:"h-5 w-5"})}),s.jsx("div",{children:s.jsxs("div",{className:"font-medium flex items-center gap-2",children:[t,r.requires_acknowledgment&&s.jsx(U,{className:"h-4 w-4 text-red-500"})]})})]})}},{key:"category.name",label:e("Category"),render:(t,r)=>{var p;return((p=r.category)==null?void 0:p.name)||"-"}},{key:"file_size",label:e("Size"),render:t=>ee(t)},{key:"status",label:e("Status"),render:t=>s.jsxs("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${Y(t)}`,children:[Z(t),e(t)]})},{key:"download_count",label:e("Downloads"),render:t=>s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(ye,{className:"h-4 w-4 text-gray-500"}),s.jsx("span",{children:t||0})]})},{key:"expiry_date",label:e("Expires"),sortable:!0,render:t=>{var p;if(!t)return"-";const r=new Date(t){var p;return((p=r.uploader)==null?void 0:p.name)||"-"}}],re=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-hr-documents"},{label:e("Download"),icon:"Download",action:"download",className:"text-green-500",requiredPermission:"view-hr-documents"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-hr-documents"},{label:e("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-purple-500",requiredPermission:"edit-hr-documents"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-hr-documents"}],oe=[{value:"_empty_",label:e("All Categories"),disabled:!0},...(b||[]).map(t=>({value:t.id.toString(),label:t.name}))],se=[{value:"_empty_",label:e("All Statuses"),disabled:!0},{value:"Draft",label:e("Draft")},{value:"Under Review",label:e("Under Review")},{value:"Approved",label:e("Approved")},{value:"Published",label:e("Published")},{value:"Archived",label:e("Archived")},{value:"Expired",label:e("Expired")}],ie=[{value:"_empty_",label:e("Select Category")},...(b||[]).map(t=>({value:t.id.toString(),label:t.name}))];return s.jsxs(me,{title:e("HR Documents"),url:"/hr/documents/hr-documents",actions:O,breadcrumbs:W,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(ve,{searchTerm:f,onSearchChange:C,onSearch:H,filters:[{name:"category_id",label:e("Category"),type:"select",value:d,onChange:D,options:oe,searchable:!0},{name:"status",label:e("Status"),type:"select",value:c,onChange:F,options:se}],showFilters:R,setShowFilters:P,hasActiveFilters:z,activeFilterCount:I,onResetFilters:J,onApplyFilters:E,currentPerPage:((T=l.per_page)==null?void 0:T.toString())||"10",onPerPageChange:t=>{u.get(route("hr.documents.hr-documents.index"),{page:1,per_page:parseInt(t),search:f||void 0,category_id:d!=="_empty_"?d:void 0,status:c!=="_empty_"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(fe,{columns:te,actions:re,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:V,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:L,permissions:S,entityPermissions:{view:"view-hr-documents",create:"create-hr-documents",edit:"edit-hr-documents",delete:"delete-hr-documents"}}),s.jsx(xe,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("documents"),onPageChange:t=>u.get(t)})]}),s.jsx(M,{isOpen:B,onClose:()=>h(!1),onSubmit:G,errors:j,formConfig:{fields:[{name:"title",label:e("Document Title"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea",rows:3},{name:"category_id",label:e("Category"),type:"select",required:!0,options:ie.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"file",label:e("File"),type:"custom",required:x==="create",render:(t,r,p)=>s.jsx("div",{children:s.jsx(ce,{value:String(r[t.name]||r.file_path||""),onChange:ae=>p(t.name,ae),placeholder:e("Select document file...")})}),helpText:e("Max file size: 10MB. Supported formats: PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, TXT")},{name:"effective_date",label:e("Effective Date"),type:"date"},{name:"expiry_date",label:e("Expiry Date"),type:"date"},{name:"requires_acknowledgment",label:e("Requires Acknowledgment"),type:"checkbox",helpText:e("Users must acknowledge reading this document")}],modalSize:"xl"},initialData:m?{...m,effective_date:m.effective_date?window.appSettings.formatDateTimeSimple(m.effective_date,!1):m.effective_date}:null,title:e(x==="create"?"Upload New Document":"Edit Document"),mode:x}),s.jsx(he,{isOpen:q,onClose:()=>y(!1),onConfirm:K,itemName:(m==null?void 0:m.title)||"",entityName:"document"}),s.jsx(M,{isOpen:X,onClose:()=>g(!1),onSubmit:Q,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"Draft",label:e("Draft")},{value:"Under Review",label:e("Under Review")},{value:"Approved",label:e("Approved")},{value:"Published",label:e("Published")},{value:"Archived",label:e("Archived")},{value:"Expired",label:e("Expired")}]}]},initialData:{status:m==null?void 0:m.status},title:e("Update Document Status"),mode:"edit",errors:j}),s.jsx(ue,{open:!!w,onOpenChange:()=>A(null),children:w&&s.jsx(_e,{document:w})})]})}export{lo as default}; +import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as me}from"./page-template-ChohQMT9.js";import{u as pe,c as le,x as ne,P as de,F as v,r as u,M as ce,D as ue,t as i}from"./app-CEb65rHC.js";import{C as fe}from"./CrudTable-BhMv9JzS.js";import{C as M}from"./CrudFormModal-DdBhsz0P.js";import{C as he}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as xe}from"./pagination-BuiBIIP0.js";import{S as ve}from"./search-and-filter-bar-SflM4F-7.js";import _e from"./view-DVWxCC2-.js";import{T as U}from"./triangle-alert-BVP25D_Y.js";import{D as ye}from"./download-DYFQhB6h.js";import{E as ge}from"./eye-B8IGcuXt.js";import{C as we}from"./circle-check-big-CIskZU_s.js";import{C as be}from"./clock-CC850vsR.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function lo(){var T;const{t:e}=pe(),{auth:_,hrDocuments:a,categories:b,filters:l={},errors:j,flash:je,globalSettings:o}=le().props,S=(_==null?void 0:_.permissions)||[],[f,C]=n.useState(l.search||""),[d,D]=n.useState(l.category_id||"_empty_"),[c,F]=n.useState(l.status||"_empty_"),[R,P]=n.useState(!1),[q,y]=n.useState(!1),[B,h]=n.useState(!1),[X,g]=n.useState(!1),[m,N]=n.useState(null),[x,k]=n.useState("create"),[w,A]=n.useState(null),z=()=>d!=="_empty_"||c!=="_empty_"||f!=="",I=()=>(d!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(f!==""?1:0),H=t=>{t.preventDefault(),E()},E=()=>{u.get(route("hr.documents.hr-documents.index"),{page:1,search:f||void 0,category_id:d!=="_empty_"?d:void 0,status:c!=="_empty_"?c:void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},L=t=>{const r=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";u.get(route("hr.documents.hr-documents.index"),{sort_field:t,sort_direction:r,page:1,search:f||void 0,category_id:d!=="_empty_"?d:void 0,status:c!=="_empty_"?c:void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},V=(t,r)=>{switch(N(r),t){case"view":A(r);break;case"edit":k("edit"),h(!0);break;case"delete":y(!0);break;case"download":window.open(route("hr.documents.hr-documents.download",r.id),"_blank");break;case"update-status":g(!0);break}},$=()=>{N(null),k("create"),h(!0)},G=t=>{x==="create"?(o!=null&&o.is_demo||i.loading(e("Uploading document...")),u.post(route("hr.documents.hr-documents.store"),t,{onSuccess:r=>{h(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to upload document: {{errors}}",{errors:Object.values(r).join(", ")}))}})):x==="edit"&&(o!=null&&o.is_demo||i.loading(e("Updating document...")),u.put(route("hr.documents.hr-documents.update",m.id),t,{onSuccess:r=>{h(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to update document: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},K=()=>{o!=null&&o.is_demo||i.loading(e("Deleting document...")),u.delete(route("hr.documents.hr-documents.destroy",m.id),{onSuccess:t=>{y(!1),o!=null&&o.is_demo||i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{o!=null&&o.is_demo||i.dismiss(),typeof t=="string"?i.error(e(t)):i.error(e("Failed to delete document: {{errors}}",{errors:Object.values(t).join(", ")}))}})},J=()=>{C(""),D("_empty_"),F("_empty_"),P(!1),u.get(route("hr.documents.hr-documents.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},Q=t=>{o!=null&&o.is_demo||i.loading(e("Updating status...")),u.put(route("hr.documents.hr-documents.update-status",m.id),t,{onSuccess:r=>{g(!1),o!=null&&o.is_demo||i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{o!=null&&o.is_demo||i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to update status: {{errors}}",{errors:Object.values(r).join(", ")}))}})},O=[];ne(S,"create-hr-documents")&&O.push({label:e("Upload Document"),icon:s.jsx(de,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>$()});const W=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Document Management"),href:route("hr.documents.hr-documents.index")},{title:e("HR Documents")}],Y=t=>{switch(t){case"Draft":return"bg-gray-50 text-gray-600 ring-gray-500/10";case"Under Review":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Approved":return"bg-green-50 text-green-700 ring-green-600/20";case"Published":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Archived":return"bg-purple-50 text-purple-700 ring-purple-600/20";case"Expired":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},Z=t=>{switch(t){case"Draft":return s.jsx(v,{className:"h-3 w-3"});case"Under Review":return s.jsx(be,{className:"h-3 w-3"});case"Approved":return s.jsx(we,{className:"h-3 w-3"});case"Published":return s.jsx(ge,{className:"h-3 w-3"});case"Archived":return s.jsx(v,{className:"h-3 w-3"});case"Expired":return s.jsx(U,{className:"h-3 w-3"});default:return s.jsx(v,{className:"h-3 w-3"})}},ee=t=>t>=1073741824?(t/1073741824).toFixed(2)+" GB":t>=1048576?(t/1048576).toFixed(2)+" MB":t>=1024?(t/1024).toFixed(2)+" KB":t+" bytes",te=[{key:"title",label:e("Document"),sortable:!0,render:(t,r)=>{var p;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center text-white",style:{backgroundColor:((p=r.category)==null?void 0:p.color)||"#3B82F6"},children:s.jsx(v,{className:"h-5 w-5"})}),s.jsx("div",{children:s.jsxs("div",{className:"font-medium flex items-center gap-2",children:[t,r.requires_acknowledgment&&s.jsx(U,{className:"h-4 w-4 text-red-500"})]})})]})}},{key:"category.name",label:e("Category"),render:(t,r)=>{var p;return((p=r.category)==null?void 0:p.name)||"-"}},{key:"file_size",label:e("Size"),render:t=>ee(t)},{key:"status",label:e("Status"),render:t=>s.jsxs("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${Y(t)}`,children:[Z(t),e(t)]})},{key:"download_count",label:e("Downloads"),render:t=>s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(ye,{className:"h-4 w-4 text-gray-500"}),s.jsx("span",{children:t||0})]})},{key:"expiry_date",label:e("Expires"),sortable:!0,render:t=>{var p;if(!t)return"-";const r=new Date(t){var p;return((p=r.uploader)==null?void 0:p.name)||"-"}}],re=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-hr-documents"},{label:e("Download"),icon:"Download",action:"download",className:"text-green-500",requiredPermission:"view-hr-documents"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-hr-documents"},{label:e("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-purple-500",requiredPermission:"edit-hr-documents"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-hr-documents"}],oe=[{value:"_empty_",label:e("All Categories"),disabled:!0},...(b||[]).map(t=>({value:t.id.toString(),label:t.name}))],se=[{value:"_empty_",label:e("All Statuses"),disabled:!0},{value:"Draft",label:e("Draft")},{value:"Under Review",label:e("Under Review")},{value:"Approved",label:e("Approved")},{value:"Published",label:e("Published")},{value:"Archived",label:e("Archived")},{value:"Expired",label:e("Expired")}],ie=[{value:"_empty_",label:e("Select Category")},...(b||[]).map(t=>({value:t.id.toString(),label:t.name}))];return s.jsxs(me,{title:e("HR Documents"),url:"/hr/documents/hr-documents",actions:O,breadcrumbs:W,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(ve,{searchTerm:f,onSearchChange:C,onSearch:H,filters:[{name:"category_id",label:e("Category"),type:"select",value:d,onChange:D,options:oe,searchable:!0},{name:"status",label:e("Status"),type:"select",value:c,onChange:F,options:se}],showFilters:R,setShowFilters:P,hasActiveFilters:z,activeFilterCount:I,onResetFilters:J,onApplyFilters:E,currentPerPage:((T=l.per_page)==null?void 0:T.toString())||"10",onPerPageChange:t=>{u.get(route("hr.documents.hr-documents.index"),{page:1,per_page:parseInt(t),search:f||void 0,category_id:d!=="_empty_"?d:void 0,status:c!=="_empty_"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(fe,{columns:te,actions:re,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:V,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:L,permissions:S,entityPermissions:{view:"view-hr-documents",create:"create-hr-documents",edit:"edit-hr-documents",delete:"delete-hr-documents"}}),s.jsx(xe,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("documents"),onPageChange:t=>u.get(t)})]}),s.jsx(M,{isOpen:B,onClose:()=>h(!1),onSubmit:G,errors:j,formConfig:{fields:[{name:"title",label:e("Document Title"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea",rows:3},{name:"category_id",label:e("Category"),type:"select",required:!0,options:ie.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"file",label:e("File"),type:"custom",required:x==="create",render:(t,r,p)=>s.jsx("div",{children:s.jsx(ce,{value:String(r[t.name]||r.file_path||""),onChange:ae=>p(t.name,ae),placeholder:e("Select document file...")})}),helpText:e("Max file size: 10MB. Supported formats: PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, TXT")},{name:"effective_date",label:e("Effective Date"),type:"date"},{name:"expiry_date",label:e("Expiry Date"),type:"date"},{name:"requires_acknowledgment",label:e("Requires Acknowledgment"),type:"checkbox",helpText:e("Users must acknowledge reading this document")}],modalSize:"xl"},initialData:m?{...m,effective_date:m.effective_date?window.appSettings.formatDateTimeSimple(m.effective_date,!1):m.effective_date}:null,title:e(x==="create"?"Upload New Document":"Edit Document"),mode:x}),s.jsx(he,{isOpen:q,onClose:()=>y(!1),onConfirm:K,itemName:(m==null?void 0:m.title)||"",entityName:"document"}),s.jsx(M,{isOpen:X,onClose:()=>g(!1),onSubmit:Q,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"Draft",label:e("Draft")},{value:"Under Review",label:e("Under Review")},{value:"Approved",label:e("Approved")},{value:"Published",label:e("Published")},{value:"Archived",label:e("Archived")},{value:"Expired",label:e("Expired")}]}]},initialData:{status:m==null?void 0:m.status},title:e("Update Document Status"),mode:"edit",errors:j}),s.jsx(ue,{open:!!w,onOpenChange:()=>A(null),children:w&&s.jsx(_e,{document:w})})]})}export{lo as default}; diff --git a/public/build/assets/index-CVjZnkqy.js b/public/build/assets/index-DIRFS7Kp.js similarity index 74% rename from public/build/assets/index-CVjZnkqy.js rename to public/build/assets/index-DIRFS7Kp.js index f8e792e42..834a8672e 100644 --- a/public/build/assets/index-CVjZnkqy.js +++ b/public/build/assets/index-DIRFS7Kp.js @@ -1,4 +1,4 @@ -import{r as n,j as e}from"./ui-Z445SNHD.js";import{P as u}from"./page-template-D_KJnedc.js";import{F as j,i as y,a as f,b}from"./index-DrmIhGnK.js";import{u as N,D,h as w,j as v,k as C,B as r}from"./app-Cz21pCT0.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function di({events:a,canManage:s}){const{t}=N(),[i,m]=n.useState(null),[d,o]=n.useState(!1),p=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Calendar")}],x=[],c=h=>{const l=a.find(g=>String(g.id)===String(h.event.id));l&&(m(l),o(!0))};return e.jsxs(u,{title:t("Calendar"),url:"/calendar",breadcrumbs:p,actions:x,children:[e.jsxs("div",{className:"bg-white rounded-lg shadow p-6",children:[e.jsx("div",{className:"mb-4 flex justify-between items-center",children:e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx("div",{className:"w-3 h-3 bg-blue-500 rounded"}),e.jsx("span",{children:t("Meetings")})]}),e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx("div",{className:"w-3 h-3 bg-green-500 rounded"}),e.jsx("span",{children:t("Holidays")})]}),e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx("div",{className:"w-3 h-3 bg-yellow-500 rounded"}),e.jsx("span",{children:t("Leaves")})]})]})}),e.jsx("div",{style:{height:"600px"},children:e.jsx(j,{plugins:[y,f,b],initialView:"dayGridMonth",headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay"},events:a,height:"100%",editable:s,selectable:s,selectMirror:!0,dayMaxEvents:!0,weekends:!0,eventDisplay:"block",eventBackgroundColor:"",eventBorderColor:"",eventTextColor:"white",eventClick:c,displayEventTime:!1})})]}),e.jsx(D,{open:d,onOpenChange:o,children:e.jsxs(w,{className:"max-w-md",children:[e.jsx(v,{children:e.jsx(C,{children:i==null?void 0:i.title})}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(r,{variant:"outline",className:` +import{r as n,j as e}from"./ui-Z445SNHD.js";import{P as u}from"./page-template-ChohQMT9.js";import{F as j,i as y,a as f,b}from"./index-DrmIhGnK.js";import{u as N,D,h as w,j as v,k as C,B as r}from"./app-CEb65rHC.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function di({events:a,canManage:s}){const{t}=N(),[i,m]=n.useState(null),[d,o]=n.useState(!1),p=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Calendar")}],x=[],c=h=>{const l=a.find(g=>String(g.id)===String(h.event.id));l&&(m(l),o(!0))};return e.jsxs(u,{title:t("Calendar"),url:"/calendar",breadcrumbs:p,actions:x,children:[e.jsxs("div",{className:"bg-white rounded-lg shadow p-6",children:[e.jsx("div",{className:"mb-4 flex justify-between items-center",children:e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx("div",{className:"w-3 h-3 bg-blue-500 rounded"}),e.jsx("span",{children:t("Meetings")})]}),e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx("div",{className:"w-3 h-3 bg-green-500 rounded"}),e.jsx("span",{children:t("Holidays")})]}),e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx("div",{className:"w-3 h-3 bg-yellow-500 rounded"}),e.jsx("span",{children:t("Leaves")})]})]})}),e.jsx("div",{style:{height:"600px"},children:e.jsx(j,{plugins:[y,f,b],initialView:"dayGridMonth",headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay"},events:a,height:"100%",editable:s,selectable:s,selectMirror:!0,dayMaxEvents:!0,weekends:!0,eventDisplay:"block",eventBackgroundColor:"",eventBorderColor:"",eventTextColor:"white",eventClick:c,displayEventTime:!1})})]}),e.jsx(D,{open:d,onOpenChange:o,children:e.jsxs(w,{className:"max-w-md",children:[e.jsx(v,{children:e.jsx(C,{children:i==null?void 0:i.title})}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(r,{variant:"outline",className:` ${(i==null?void 0:i.type)==="meeting"?"bg-blue-50 text-blue-700":""} ${(i==null?void 0:i.type)==="holiday"?"bg-green-50 text-green-700":""} ${(i==null?void 0:i.type)==="leave"?"bg-yellow-50 text-yellow-700":""} diff --git a/public/build/assets/index-BraWk6nX.js b/public/build/assets/index-DIgkgdgi.js similarity index 82% rename from public/build/assets/index-BraWk6nX.js rename to public/build/assets/index-DIgkgdgi.js index 5ed99a72c..5823e5fce 100644 --- a/public/build/assets/index-BraWk6nX.js +++ b/public/build/assets/index-DIgkgdgi.js @@ -1 +1 @@ -import{r as p,j as e}from"./ui-Z445SNHD.js";import{P as O}from"./page-template-D_KJnedc.js";import{u as N,c as q,o as h,P as S,r as v,t as g,ao as M}from"./app-Cz21pCT0.js";import{C as j}from"./CrudFormModal-Dy_xGWdZ.js";import{C as D}from"./circle-check-big-DiHPmhDo.js";import{C as R}from"./circle-x-kWyqoSZy.js";import{f as k}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";const E=({date:r,userId:n,onChange:d})=>{const{t:l}=N(),[a,m]=p.useState({loading:!1});return p.useEffect(()=>{r&&(m({loading:!0}),M.get(route("hr.overtime.get-attendance-details"),{params:{date:r,user_id:n}}).then(o=>{m({loading:!1,...o.data}),o.data.has_overtime&&o.data.suggested_hours&&d(o.data.suggested_hours)}).catch(()=>{m({loading:!1,message:l("Failed to load attendance details.")})}))},[r,n]),r?a.loading?e.jsx("div",{className:"text-xs text-gray-500 animate-pulse",children:l("Checking attendance records...")}):a.message?e.jsxs("div",{className:`mt-2 p-3 rounded-lg border text-sm ${a.has_overtime?"bg-indigo-50 border-indigo-200 text-indigo-700 dark:bg-indigo-900/20 dark:border-indigo-800 dark:text-indigo-300":"bg-gray-50 border-gray-200 text-gray-600 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400"}`,children:[e.jsx("div",{className:"font-medium mb-1",children:a.has_overtime?l("Overtime Detected!"):l("Attendance Info")}),e.jsx("div",{className:"text-xs opacity-90",children:a.message})]}):null:null};function Oe(){const{t:r}=N(),{applications:n,can_approve:d,auth:l,users:a}=q().props,[m,o]=p.useState(!1),[_,x]=p.useState(!1),[i,b]=p.useState(null),w=()=>{b({date:k(new Date,"yyyy-MM-dd"),requested_hours:1,reason:""}),o(!0)},C=t=>{v.post(route("hr.overtime.store"),t,{onSuccess:s=>{s.props.flash.success?(g.success(r(s.props.flash.success)),o(!1)):s.props.flash.error&&g.error(r(s.props.flash.error))}})},f=(t,s)=>{b({...t,new_status:s,approved_hours:t.requested_hours,admin_remarks:""}),x(!0)},A=t=>{v.put(route("hr.overtime.updateStatus",t.id),{status:t.new_status,approved_hours:t.new_status==="approved"?t.approved_hours:null,admin_remarks:t.admin_remarks},{onSuccess:s=>{s.props.flash.success&&(g.success(r(s.props.flash.success)),x(!1))}})};return e.jsxs(O,{title:r("Overtime Applications"),description:r("Manage and track overtime requests"),children:[e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-xl shadow-sm border border-gray-100 dark:border-gray-700/50 overflow-hidden",children:[e.jsxs("div",{className:"p-4 border-b border-gray-100 dark:border-gray-700 flex justify-between items-center",children:[e.jsx("h2",{className:"text-lg font-semibold",children:r("All Requests")}),e.jsxs(h,{onClick:w,children:[e.jsx(S,{className:"w-4 h-4 mr-2"}),r("Apply Overtime")]})]}),e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-sm text-left text-gray-500 dark:text-gray-400",children:[e.jsx("thead",{className:"text-xs text-gray-700 uppercase bg-gray-50 dark:bg-gray-700 dark:text-gray-400",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-6 py-3",children:r("Date")}),d&&e.jsx("th",{className:"px-6 py-3",children:r("Employee")}),e.jsx("th",{className:"px-6 py-3 text-right",children:r("Requested (h)")}),e.jsx("th",{className:"px-6 py-3 text-right",children:r("Approved (h)")}),e.jsx("th",{className:"px-6 py-3",children:r("Reason")}),e.jsx("th",{className:"px-6 py-3",children:r("Status")}),e.jsx("th",{className:"px-6 py-3 text-right",children:r("Actions")})]})}),e.jsx("tbody",{children:n.length===0?e.jsx("tr",{children:e.jsx("td",{colSpan:d?7:6,className:"px-6 py-8 text-center text-gray-400",children:r("No overtime applications found.")})}):n.map(t=>{var s,c,u,y;return e.jsxs("tr",{className:"bg-white border-b dark:bg-gray-800 dark:border-gray-700 hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-6 py-4 font-medium text-gray-900 dark:text-white",children:k(new Date(t.date),"MMM dd, yyyy")}),d&&e.jsxs("td",{className:"px-6 py-4",children:[e.jsx("div",{className:"font-semibold text-gray-900 dark:text-white",children:(s=t.user)==null?void 0:s.name}),e.jsx("div",{className:"text-xs text-gray-500",children:(y=(u=(c=t.user)==null?void 0:c.employee)==null?void 0:u.department)==null?void 0:y.name})]}),e.jsxs("td",{className:"px-6 py-4 text-right font-medium",children:[t.requested_hours,"h"]}),e.jsx("td",{className:"px-6 py-4 text-right font-bold text-green-600 dark:text-green-400",children:t.approved_hours?`${t.approved_hours}h`:"-"}),e.jsx("td",{className:"px-6 py-4 max-w-xs truncate",title:t.reason,children:t.reason||"-"}),e.jsx("td",{className:"px-6 py-4",children:e.jsx("span",{className:`px-2.5 py-1 text-xs font-semibold rounded-full border ${t.status==="pending"?"bg-amber-50 text-amber-600 border-amber-200 dark:bg-amber-900/20 dark:text-amber-400 dark:border-amber-800":t.status==="approved"?"bg-green-50 text-green-600 border-green-200 dark:bg-green-900/20 dark:text-green-400 dark:border-green-800":"bg-red-50 text-red-600 border-red-200 dark:bg-red-900/20 dark:text-red-400 dark:border-red-800"}`,children:r(t.status.charAt(0).toUpperCase()+t.status.slice(1))})}),e.jsx("td",{className:"px-6 py-4 text-right space-x-2",children:t.status==="pending"&&d&&e.jsxs(e.Fragment,{children:[e.jsx(h,{size:"sm",variant:"outline",className:"h-8 border-green-200 text-green-600 hover:bg-green-50 dark:border-green-800 dark:text-green-400 dark:hover:bg-green-900/20",onClick:()=>f(t,"approved"),children:e.jsx(D,{className:"w-4 h-4"})}),e.jsx(h,{size:"sm",variant:"outline",className:"h-8 border-red-200 text-red-600 hover:bg-red-50 dark:border-red-800 dark:text-red-400 dark:hover:bg-red-900/20",onClick:()=>f(t,"rejected"),children:e.jsx(R,{className:"w-4 h-4"})})]})})]},t.id)})})]})})]}),e.jsx(j,{isOpen:m,onClose:()=>o(!1),title:r("Apply for Overtime"),mode:"create",formConfig:{fields:[...d&&a?[{name:"user_id",label:r("Employee (Optional)"),type:"select",required:!1,width:"full",options:a.map(t=>({label:t.name,value:t.id.toString()}))}]:[],{name:"date",label:r("Date"),type:"date",required:!0,width:"full"},{name:"auto_detect",label:"",type:"custom",render:(t,s,c)=>e.jsx(E,{date:s.date,userId:s.user_id,onChange:u=>c("requested_hours",u)})},{name:"requested_hours",label:r("Requested Hours"),type:"number",required:!0,width:"full"},{name:"reason",label:r("Reason"),type:"textarea",required:!1,width:"full"}]},initialData:i||{},onSubmit:C,submitButtonText:r("Submit Application")}),e.jsx(j,{isOpen:_,onClose:()=>x(!1),title:(i==null?void 0:i.new_status)==="approved"?r("Approve Overtime"):r("Reject Overtime"),mode:"edit",formConfig:{fields:[...(i==null?void 0:i.new_status)==="approved"?[{name:"approved_hours",label:r("Approved Hours (You can adjust this)"),type:"number",required:!0,width:"full"}]:[],{name:"admin_remarks",label:r("Remarks (Optional)"),type:"textarea",required:!1,width:"full"}]},initialData:i||{},onSubmit:A,submitButtonText:r("Confirm")})]})}export{Oe as default}; +import{r as p,j as e}from"./ui-Z445SNHD.js";import{P as O}from"./page-template-ChohQMT9.js";import{u as N,c as q,o as h,P as S,r as v,t as g,ao as M}from"./app-CEb65rHC.js";import{C as j}from"./CrudFormModal-DdBhsz0P.js";import{C as D}from"./circle-check-big-CIskZU_s.js";import{C as R}from"./circle-x-DxphO88n.js";import{f as k}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";const E=({date:r,userId:n,onChange:d})=>{const{t:l}=N(),[a,m]=p.useState({loading:!1});return p.useEffect(()=>{r&&(m({loading:!0}),M.get(route("hr.overtime.get-attendance-details"),{params:{date:r,user_id:n}}).then(o=>{m({loading:!1,...o.data}),o.data.has_overtime&&o.data.suggested_hours&&d(o.data.suggested_hours)}).catch(()=>{m({loading:!1,message:l("Failed to load attendance details.")})}))},[r,n]),r?a.loading?e.jsx("div",{className:"text-xs text-gray-500 animate-pulse",children:l("Checking attendance records...")}):a.message?e.jsxs("div",{className:`mt-2 p-3 rounded-lg border text-sm ${a.has_overtime?"bg-indigo-50 border-indigo-200 text-indigo-700 dark:bg-indigo-900/20 dark:border-indigo-800 dark:text-indigo-300":"bg-gray-50 border-gray-200 text-gray-600 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400"}`,children:[e.jsx("div",{className:"font-medium mb-1",children:a.has_overtime?l("Overtime Detected!"):l("Attendance Info")}),e.jsx("div",{className:"text-xs opacity-90",children:a.message})]}):null:null};function Oe(){const{t:r}=N(),{applications:n,can_approve:d,auth:l,users:a}=q().props,[m,o]=p.useState(!1),[_,x]=p.useState(!1),[i,b]=p.useState(null),w=()=>{b({date:k(new Date,"yyyy-MM-dd"),requested_hours:1,reason:""}),o(!0)},C=t=>{v.post(route("hr.overtime.store"),t,{onSuccess:s=>{s.props.flash.success?(g.success(r(s.props.flash.success)),o(!1)):s.props.flash.error&&g.error(r(s.props.flash.error))}})},f=(t,s)=>{b({...t,new_status:s,approved_hours:t.requested_hours,admin_remarks:""}),x(!0)},A=t=>{v.put(route("hr.overtime.updateStatus",t.id),{status:t.new_status,approved_hours:t.new_status==="approved"?t.approved_hours:null,admin_remarks:t.admin_remarks},{onSuccess:s=>{s.props.flash.success&&(g.success(r(s.props.flash.success)),x(!1))}})};return e.jsxs(O,{title:r("Overtime Applications"),description:r("Manage and track overtime requests"),children:[e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-xl shadow-sm border border-gray-100 dark:border-gray-700/50 overflow-hidden",children:[e.jsxs("div",{className:"p-4 border-b border-gray-100 dark:border-gray-700 flex justify-between items-center",children:[e.jsx("h2",{className:"text-lg font-semibold",children:r("All Requests")}),e.jsxs(h,{onClick:w,children:[e.jsx(S,{className:"w-4 h-4 mr-2"}),r("Apply Overtime")]})]}),e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-sm text-left text-gray-500 dark:text-gray-400",children:[e.jsx("thead",{className:"text-xs text-gray-700 uppercase bg-gray-50 dark:bg-gray-700 dark:text-gray-400",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-6 py-3",children:r("Date")}),d&&e.jsx("th",{className:"px-6 py-3",children:r("Employee")}),e.jsx("th",{className:"px-6 py-3 text-right",children:r("Requested (h)")}),e.jsx("th",{className:"px-6 py-3 text-right",children:r("Approved (h)")}),e.jsx("th",{className:"px-6 py-3",children:r("Reason")}),e.jsx("th",{className:"px-6 py-3",children:r("Status")}),e.jsx("th",{className:"px-6 py-3 text-right",children:r("Actions")})]})}),e.jsx("tbody",{children:n.length===0?e.jsx("tr",{children:e.jsx("td",{colSpan:d?7:6,className:"px-6 py-8 text-center text-gray-400",children:r("No overtime applications found.")})}):n.map(t=>{var s,c,u,y;return e.jsxs("tr",{className:"bg-white border-b dark:bg-gray-800 dark:border-gray-700 hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-6 py-4 font-medium text-gray-900 dark:text-white",children:k(new Date(t.date),"MMM dd, yyyy")}),d&&e.jsxs("td",{className:"px-6 py-4",children:[e.jsx("div",{className:"font-semibold text-gray-900 dark:text-white",children:(s=t.user)==null?void 0:s.name}),e.jsx("div",{className:"text-xs text-gray-500",children:(y=(u=(c=t.user)==null?void 0:c.employee)==null?void 0:u.department)==null?void 0:y.name})]}),e.jsxs("td",{className:"px-6 py-4 text-right font-medium",children:[t.requested_hours,"h"]}),e.jsx("td",{className:"px-6 py-4 text-right font-bold text-green-600 dark:text-green-400",children:t.approved_hours?`${t.approved_hours}h`:"-"}),e.jsx("td",{className:"px-6 py-4 max-w-xs truncate",title:t.reason,children:t.reason||"-"}),e.jsx("td",{className:"px-6 py-4",children:e.jsx("span",{className:`px-2.5 py-1 text-xs font-semibold rounded-full border ${t.status==="pending"?"bg-amber-50 text-amber-600 border-amber-200 dark:bg-amber-900/20 dark:text-amber-400 dark:border-amber-800":t.status==="approved"?"bg-green-50 text-green-600 border-green-200 dark:bg-green-900/20 dark:text-green-400 dark:border-green-800":"bg-red-50 text-red-600 border-red-200 dark:bg-red-900/20 dark:text-red-400 dark:border-red-800"}`,children:r(t.status.charAt(0).toUpperCase()+t.status.slice(1))})}),e.jsx("td",{className:"px-6 py-4 text-right space-x-2",children:t.status==="pending"&&d&&e.jsxs(e.Fragment,{children:[e.jsx(h,{size:"sm",variant:"outline",className:"h-8 border-green-200 text-green-600 hover:bg-green-50 dark:border-green-800 dark:text-green-400 dark:hover:bg-green-900/20",onClick:()=>f(t,"approved"),children:e.jsx(D,{className:"w-4 h-4"})}),e.jsx(h,{size:"sm",variant:"outline",className:"h-8 border-red-200 text-red-600 hover:bg-red-50 dark:border-red-800 dark:text-red-400 dark:hover:bg-red-900/20",onClick:()=>f(t,"rejected"),children:e.jsx(R,{className:"w-4 h-4"})})]})})]},t.id)})})]})})]}),e.jsx(j,{isOpen:m,onClose:()=>o(!1),title:r("Apply for Overtime"),mode:"create",formConfig:{fields:[...d&&a?[{name:"user_id",label:r("Employee (Optional)"),type:"select",required:!1,width:"full",options:a.map(t=>({label:t.name,value:t.id.toString()}))}]:[],{name:"date",label:r("Date"),type:"date",required:!0,width:"full"},{name:"auto_detect",label:"",type:"custom",render:(t,s,c)=>e.jsx(E,{date:s.date,userId:s.user_id,onChange:u=>c("requested_hours",u)})},{name:"requested_hours",label:r("Requested Hours"),type:"number",required:!0,width:"full"},{name:"reason",label:r("Reason"),type:"textarea",required:!1,width:"full"}]},initialData:i||{},onSubmit:C,submitButtonText:r("Submit Application")}),e.jsx(j,{isOpen:_,onClose:()=>x(!1),title:(i==null?void 0:i.new_status)==="approved"?r("Approve Overtime"):r("Reject Overtime"),mode:"edit",formConfig:{fields:[...(i==null?void 0:i.new_status)==="approved"?[{name:"approved_hours",label:r("Approved Hours (You can adjust this)"),type:"number",required:!0,width:"full"}]:[],{name:"admin_remarks",label:r("Remarks (Optional)"),type:"textarea",required:!1,width:"full"}]},initialData:i||{},onSubmit:A,submitButtonText:r("Confirm")})]})}export{Oe as default}; diff --git a/public/build/assets/index-BxCGg2nZ.js b/public/build/assets/index-DKIp9VkK.js similarity index 65% rename from public/build/assets/index-BxCGg2nZ.js rename to public/build/assets/index-DKIp9VkK.js index 2a30166e5..8b9af59fc 100644 --- a/public/build/assets/index-BxCGg2nZ.js +++ b/public/build/assets/index-DKIp9VkK.js @@ -1 +1 @@ -import{r as m,j as o}from"./ui-Z445SNHD.js";import{P as ee}from"./page-template-D_KJnedc.js";import{u as te,c as re,x as ie,P as se,r as d,D as oe,t as i}from"./app-Cz21pCT0.js";import{C as ae}from"./CrudTable-D9qjeVP8.js";import{C as le}from"./CrudFormModal-Dy_xGWdZ.js";import{C as me}from"./CrudDeleteModal-DKEuig5E.js";import{P as pe}from"./pagination-gUHV3y2g.js";import{S as ne}from"./search-and-filter-bar-BhY8Y1Q3.js";import ce from"./view-wBxfMHut.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Xr(){var D;const{t:e}=te(),{auth:f,checklistItems:s,checklists:v,filters:a={}}=re().props,k=(f==null?void 0:f.permissions)||[],[u,x]=m.useState(a.search||""),[p,S]=m.useState(a.category||"_empty_"),[n,C]=m.useState(a.checklist_id||"_empty_"),[c,F]=m.useState(a.is_required||"_empty_"),[A,j]=m.useState(!1),[R,y]=m.useState(!1),[E,g]=m.useState(!1),[h,w]=m.useState(null),[_,q]=m.useState("create"),[b,O]=m.useState(null),M=()=>p!=="_empty_"||n!=="_empty_"||c!=="_empty_"||u!=="",$=()=>(p!=="_empty_"?1:0)+(n!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(u!==""?1:0),I=t=>{t.preventDefault(),P()},P=()=>{d.get(route("hr.recruitment.checklist-items.index"),{page:1,search:u||void 0,category:p!=="_empty_"?p:void 0,checklist_id:n!=="_empty_"?n:void 0,is_required:c!=="_empty_"?c:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},H=t=>{const r=a.sort_field===t&&a.sort_direction==="asc"?"desc":"asc";d.get(route("hr.recruitment.checklist-items.index"),{sort_field:t,sort_direction:r,page:1,search:u||void 0,category:p!=="_empty_"?p:void 0,checklist_id:n!=="_empty_"?n:void 0,is_required:c!=="_empty_"?c:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},V=(t,r)=>{switch(w(r),t){case"view":O(r);break;case"edit":q("edit"),g(!0);break;case"delete":y(!0);break;case"toggle-status":U(r);break}},z=()=>{w(null),q("create"),g(!0)},B=t=>{_==="create"?(i.loading(e("Creating checklist item...")),d.post(route("hr.recruitment.checklist-items.store"),t,{onSuccess:r=>{g(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to create checklist item: ${Object.values(r).join(", ")}`)}})):_==="edit"&&(i.loading(e("Updating checklist item...")),d.put(route("hr.recruitment.checklist-items.update",h.id),t,{onSuccess:r=>{g(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update checklist item: ${Object.values(r).join(", ")}`)}}))},L=()=>{i.loading(e("Deleting checklist item...")),d.delete(route("hr.recruitment.checklist-items.destroy",h.id),{onSuccess:t=>{y(!1),i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{i.dismiss(),typeof t=="string"?i.error(t):i.error(`Failed to delete checklist item: ${Object.values(t).join(", ")}`)}})},U=t=>{const r=t.status==="active"?"inactive":"active";i.loading(`${e(r==="active"?"Activating":"Deactivating")} checklist item...`),d.put(route("hr.recruitment.checklist-items.toggle-status",t.id),{},{onSuccess:l=>{i.dismiss(),l.props.flash.success?i.success(e(l.props.flash.success)):l.props.flash.error&&i.error(e(l.props.flash.error))},onError:l=>{i.dismiss(),typeof l=="string"?i.error(l):i.error(`Failed to update checklist item status: ${Object.values(l).join(", ")}`)}})},G=()=>{x(""),S("_empty_"),C("_empty_"),F("_empty_"),j(!1),d.get(route("hr.recruitment.checklist-items.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},N=[];ie(k,"create-checklist-items")&&N.push({label:e("Add Item"),icon:o.jsx(se,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>z()});const J=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Recruitment"),href:route("hr.recruitment.checklist-items.index")},{title:e("Checklist Items")}],K=t=>{switch(t){case"Documentation":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"IT Setup":return"bg-purple-50 text-purple-700 ring-purple-600/20";case"Training":return"bg-green-50 text-green-700 ring-green-600/20";case"HR":return"bg-orange-50 text-orange-700 ring-orange-600/20";case"Facilities":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Other":return"bg-gray-50 text-gray-600 ring-gray-500/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},Q=[{key:"checklist.name",label:e("Checklist"),render:(t,r)=>{var l;return((l=r.checklist)==null?void 0:l.name)||"-"}},{key:"task_name",label:e("Task"),sortable:!0,render:(t,r)=>o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:t}),r.is_required&&o.jsx("span",{className:"inline-flex items-center rounded-md bg-red-50 px-1.5 py-0.5 text-xs font-medium text-red-700 ring-1 ring-inset ring-red-600/10",children:e("Required")})]})},{key:"category",label:e("Category"),render:t=>o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${K(t)}`,children:e(t)})},{key:"status",label:e("Status"),render:t=>o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:e(t==="active"?"Active":"Inactive")})}],W=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-checklist-items"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-checklist-items"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-checklist-items"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-checklist-items"}],T=[{value:"_empty_",label:e("All Categories"),disabled:!0},{value:"Documentation",label:e("Documentation")},{value:"IT Setup",label:e("IT Setup")},{value:"Training",label:e("Training")},{value:"HR",label:e("HR")},{value:"Facilities",label:e("Facilities")},{value:"Other",label:e("Other")}],X=[{value:"_empty_",label:e("All Checklists"),disabled:!0},...(v||[]).map(t=>({value:t.id.toString(),label:t.name}))],Y=[{value:"_empty_",label:e("All"),disabled:!0},{value:"true",label:e("Required")},{value:"false",label:e("Optional")}],Z=[{value:"_empty_",label:e("Select Checklist")},...(v||[]).map(t=>({value:t.id.toString(),label:t.name}))];return o.jsxs(ee,{title:e("Checklist Items"),url:"/hr/recruitment/checklist-items",actions:N,breadcrumbs:J,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(ne,{searchTerm:u,onSearchChange:x,onSearch:I,filters:[{name:"category",label:e("Category"),type:"select",value:p,onChange:S,options:T},{name:"checklist_id",label:e("Checklist"),type:"select",value:n,onChange:C,options:X,searchable:!0},{name:"is_required",label:e("Required"),type:"select",value:c,onChange:F,options:Y}],showFilters:A,setShowFilters:j,hasActiveFilters:M,activeFilterCount:$,onResetFilters:G,onApplyFilters:P,currentPerPage:((D=a.per_page)==null?void 0:D.toString())||"10",onPerPageChange:t=>{d.get(route("hr.recruitment.checklist-items.index"),{page:1,per_page:parseInt(t),search:u||void 0,category:p!=="_empty_"?p:void 0,checklist_id:n!=="_empty_"?n:void 0,is_required:c!=="_empty_"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(ae,{columns:Q,actions:W,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:V,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:H,permissions:k,entityPermissions:{view:"view-checklist-items",create:"create-checklist-items",edit:"edit-checklist-items",delete:"delete-checklist-items"}}),o.jsx(pe,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:e("checklist items"),onPageChange:t=>d.get(t)})]}),o.jsx(le,{isOpen:E,onClose:()=>g(!1),onSubmit:B,formConfig:{fields:[{name:"checklist_id",label:e("Checklist"),type:"select",required:!0,options:Z.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"task_name",label:e("Task Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"category",label:e("Category"),type:"select",required:!0,options:T.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"is_required",label:e("Required Task"),type:"checkbox"},{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}]}],modalSize:"lg"},initialData:h,title:e(_==="create"?"Add New Checklist Item":"Edit Checklist Item"),mode:_}),o.jsx(me,{isOpen:R,onClose:()=>y(!1),onConfirm:L,itemName:(h==null?void 0:h.task_name)||"",entityName:"checklist item"}),o.jsx(oe,{open:!!b,onOpenChange:()=>O(null),children:b&&o.jsx(ce,{checklistItem:b})})]})}export{Xr as default}; +import{r as m,j as o}from"./ui-Z445SNHD.js";import{P as ee}from"./page-template-ChohQMT9.js";import{u as te,c as re,x as ie,P as se,r as d,D as oe,t as i}from"./app-CEb65rHC.js";import{C as ae}from"./CrudTable-BhMv9JzS.js";import{C as le}from"./CrudFormModal-DdBhsz0P.js";import{C as me}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as pe}from"./pagination-BuiBIIP0.js";import{S as ne}from"./search-and-filter-bar-SflM4F-7.js";import ce from"./view-Btwkf-fF.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Xr(){var D;const{t:e}=te(),{auth:f,checklistItems:s,checklists:v,filters:a={}}=re().props,k=(f==null?void 0:f.permissions)||[],[u,x]=m.useState(a.search||""),[p,S]=m.useState(a.category||"_empty_"),[n,C]=m.useState(a.checklist_id||"_empty_"),[c,F]=m.useState(a.is_required||"_empty_"),[A,j]=m.useState(!1),[R,y]=m.useState(!1),[E,g]=m.useState(!1),[h,w]=m.useState(null),[_,q]=m.useState("create"),[b,O]=m.useState(null),M=()=>p!=="_empty_"||n!=="_empty_"||c!=="_empty_"||u!=="",$=()=>(p!=="_empty_"?1:0)+(n!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(u!==""?1:0),I=t=>{t.preventDefault(),P()},P=()=>{d.get(route("hr.recruitment.checklist-items.index"),{page:1,search:u||void 0,category:p!=="_empty_"?p:void 0,checklist_id:n!=="_empty_"?n:void 0,is_required:c!=="_empty_"?c:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},H=t=>{const r=a.sort_field===t&&a.sort_direction==="asc"?"desc":"asc";d.get(route("hr.recruitment.checklist-items.index"),{sort_field:t,sort_direction:r,page:1,search:u||void 0,category:p!=="_empty_"?p:void 0,checklist_id:n!=="_empty_"?n:void 0,is_required:c!=="_empty_"?c:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},V=(t,r)=>{switch(w(r),t){case"view":O(r);break;case"edit":q("edit"),g(!0);break;case"delete":y(!0);break;case"toggle-status":U(r);break}},z=()=>{w(null),q("create"),g(!0)},B=t=>{_==="create"?(i.loading(e("Creating checklist item...")),d.post(route("hr.recruitment.checklist-items.store"),t,{onSuccess:r=>{g(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to create checklist item: ${Object.values(r).join(", ")}`)}})):_==="edit"&&(i.loading(e("Updating checklist item...")),d.put(route("hr.recruitment.checklist-items.update",h.id),t,{onSuccess:r=>{g(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update checklist item: ${Object.values(r).join(", ")}`)}}))},L=()=>{i.loading(e("Deleting checklist item...")),d.delete(route("hr.recruitment.checklist-items.destroy",h.id),{onSuccess:t=>{y(!1),i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{i.dismiss(),typeof t=="string"?i.error(t):i.error(`Failed to delete checklist item: ${Object.values(t).join(", ")}`)}})},U=t=>{const r=t.status==="active"?"inactive":"active";i.loading(`${e(r==="active"?"Activating":"Deactivating")} checklist item...`),d.put(route("hr.recruitment.checklist-items.toggle-status",t.id),{},{onSuccess:l=>{i.dismiss(),l.props.flash.success?i.success(e(l.props.flash.success)):l.props.flash.error&&i.error(e(l.props.flash.error))},onError:l=>{i.dismiss(),typeof l=="string"?i.error(l):i.error(`Failed to update checklist item status: ${Object.values(l).join(", ")}`)}})},G=()=>{x(""),S("_empty_"),C("_empty_"),F("_empty_"),j(!1),d.get(route("hr.recruitment.checklist-items.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},N=[];ie(k,"create-checklist-items")&&N.push({label:e("Add Item"),icon:o.jsx(se,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>z()});const J=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Recruitment"),href:route("hr.recruitment.checklist-items.index")},{title:e("Checklist Items")}],K=t=>{switch(t){case"Documentation":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"IT Setup":return"bg-purple-50 text-purple-700 ring-purple-600/20";case"Training":return"bg-green-50 text-green-700 ring-green-600/20";case"HR":return"bg-orange-50 text-orange-700 ring-orange-600/20";case"Facilities":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Other":return"bg-gray-50 text-gray-600 ring-gray-500/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},Q=[{key:"checklist.name",label:e("Checklist"),render:(t,r)=>{var l;return((l=r.checklist)==null?void 0:l.name)||"-"}},{key:"task_name",label:e("Task"),sortable:!0,render:(t,r)=>o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:t}),r.is_required&&o.jsx("span",{className:"inline-flex items-center rounded-md bg-red-50 px-1.5 py-0.5 text-xs font-medium text-red-700 ring-1 ring-inset ring-red-600/10",children:e("Required")})]})},{key:"category",label:e("Category"),render:t=>o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${K(t)}`,children:e(t)})},{key:"status",label:e("Status"),render:t=>o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:e(t==="active"?"Active":"Inactive")})}],W=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-checklist-items"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-checklist-items"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-checklist-items"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-checklist-items"}],T=[{value:"_empty_",label:e("All Categories"),disabled:!0},{value:"Documentation",label:e("Documentation")},{value:"IT Setup",label:e("IT Setup")},{value:"Training",label:e("Training")},{value:"HR",label:e("HR")},{value:"Facilities",label:e("Facilities")},{value:"Other",label:e("Other")}],X=[{value:"_empty_",label:e("All Checklists"),disabled:!0},...(v||[]).map(t=>({value:t.id.toString(),label:t.name}))],Y=[{value:"_empty_",label:e("All"),disabled:!0},{value:"true",label:e("Required")},{value:"false",label:e("Optional")}],Z=[{value:"_empty_",label:e("Select Checklist")},...(v||[]).map(t=>({value:t.id.toString(),label:t.name}))];return o.jsxs(ee,{title:e("Checklist Items"),url:"/hr/recruitment/checklist-items",actions:N,breadcrumbs:J,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(ne,{searchTerm:u,onSearchChange:x,onSearch:I,filters:[{name:"category",label:e("Category"),type:"select",value:p,onChange:S,options:T},{name:"checklist_id",label:e("Checklist"),type:"select",value:n,onChange:C,options:X,searchable:!0},{name:"is_required",label:e("Required"),type:"select",value:c,onChange:F,options:Y}],showFilters:A,setShowFilters:j,hasActiveFilters:M,activeFilterCount:$,onResetFilters:G,onApplyFilters:P,currentPerPage:((D=a.per_page)==null?void 0:D.toString())||"10",onPerPageChange:t=>{d.get(route("hr.recruitment.checklist-items.index"),{page:1,per_page:parseInt(t),search:u||void 0,category:p!=="_empty_"?p:void 0,checklist_id:n!=="_empty_"?n:void 0,is_required:c!=="_empty_"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(ae,{columns:Q,actions:W,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:V,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:H,permissions:k,entityPermissions:{view:"view-checklist-items",create:"create-checklist-items",edit:"edit-checklist-items",delete:"delete-checklist-items"}}),o.jsx(pe,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:e("checklist items"),onPageChange:t=>d.get(t)})]}),o.jsx(le,{isOpen:E,onClose:()=>g(!1),onSubmit:B,formConfig:{fields:[{name:"checklist_id",label:e("Checklist"),type:"select",required:!0,options:Z.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"task_name",label:e("Task Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"category",label:e("Category"),type:"select",required:!0,options:T.filter(t=>t.value!=="_empty_"),searchable:!0},{name:"is_required",label:e("Required Task"),type:"checkbox"},{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}]}],modalSize:"lg"},initialData:h,title:e(_==="create"?"Add New Checklist Item":"Edit Checklist Item"),mode:_}),o.jsx(me,{isOpen:R,onClose:()=>y(!1),onConfirm:L,itemName:(h==null?void 0:h.task_name)||"",entityName:"checklist item"}),o.jsx(oe,{open:!!b,onOpenChange:()=>O(null),children:b&&o.jsx(ce,{checklistItem:b})})]})}export{Xr as default}; diff --git a/public/build/assets/index-B1R-BGQG.js b/public/build/assets/index-DLlQEU0p.js similarity index 69% rename from public/build/assets/index-B1R-BGQG.js rename to public/build/assets/index-DLlQEU0p.js index ceaae1a76..e98458f44 100644 --- a/public/build/assets/index-B1R-BGQG.js +++ b/public/build/assets/index-DLlQEU0p.js @@ -1 +1 @@ -import{r as d,j as o}from"./ui-Z445SNHD.js";import{P as de}from"./page-template-D_KJnedc.js";import{u as ce,c as ue,x as V,P as ve,r as y,M as fe,D as he,t as i}from"./app-Cz21pCT0.js";import{C as ye}from"./CrudTable-D9qjeVP8.js";import{C as _e}from"./CrudFormModal-Dy_xGWdZ.js";import{C as xe}from"./CrudDeleteModal-DKEuig5E.js";import{P as be}from"./pagination-gUHV3y2g.js";import{S as je}from"./search-and-filter-bar-BhY8Y1Q3.js";import{u as Se}from"./use-initials-BK4eRgYY.js";import ge from"./view-DVWsOfB0.js";import{F as we}from"./file-down-Cf7u6nB3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function ua(){var q,$,U,I;const{t}=ce(),{auth:c,leaveApplications:l,employees:S,leaveTypes:g,filters:n={},globalSettings:a}=ue().props,w=(c==null?void 0:c.permissions)||[],J=Se(),u=((q=c==null?void 0:c.user)==null?void 0:q.type)==="employee",[_,k]=d.useState(n.search||""),[v,F]=d.useState(n.employee_id||"all"),[f,E]=d.useState(n.leave_type_id||"all"),[h,N]=d.useState(n.status||"all"),[z,O]=d.useState(!1),[B,x]=d.useState(!1),[H,C]=d.useState(!1),[Ce,De]=d.useState(!1),[p,T]=d.useState(null),[b,L]=d.useState("create"),[D,A]=d.useState(null),W=()=>_!==""||v!=="all"||f!=="all"||h!=="all",K=()=>(_?1:0)+(v!=="all"?1:0)+(f!=="all"?1:0)+(h!=="all"?1:0),Q=e=>{e.preventDefault(),M()},M=()=>{y.get(route("hr.leave-applications.index"),{page:1,search:_||void 0,employee_id:v!=="all"?v:void 0,leave_type_id:f!=="all"?f:void 0,status:h!=="all"?h:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},Y=e=>{const r=n.sort_field===e&&n.sort_direction==="asc"?"desc":"asc";y.get(route("hr.leave-applications.index"),{sort_field:e,sort_direction:r,page:1,search:_||void 0,employee_id:v!=="all"?v:void 0,leave_type_id:f!=="all"?f:void 0,status:h!=="all"?h:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},Z=(e,r)=>{switch(T(r),e){case"view":A(r);break;case"edit":L("edit"),x(!0);break;case"delete":C(!0);break;case"approve":R(r,"approved");break;case"reject":R(r,"rejected");break}},ee=()=>{T(null),L("create"),x(!0)},te=e=>{b==="create"?(a!=null&&a.is_demo||i.loading(t("Creating leave application...")),y.post(route("hr.leave-applications.store"),e,{onSuccess:r=>{x(!1),a!=null&&a.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{a!=null&&a.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to create leave application: ${Object.values(r).join(", ")}`)}})):b==="edit"&&(a!=null&&a.is_demo||i.loading(t("Updating leave application...")),y.put(route("hr.leave-applications.update",p.id),e,{onSuccess:r=>{x(!1),a!=null&&a.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{a!=null&&a.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update leave application: ${Object.values(r).join(", ")}`)}}))},re=()=>{a!=null&&a.is_demo||i.loading(t("Deleting leave application...")),y.delete(route("hr.leave-applications.destroy",p.id),{onSuccess:e=>{C(!1),a!=null&&a.is_demo||i.dismiss(),e.props.flash.success?i.success(t(e.props.flash.success)):e.props.flash.error&&i.error(t(e.props.flash.error))},onError:e=>{a!=null&&a.is_demo||i.dismiss(),typeof e=="string"?i.error(e):i.error(`Failed to delete leave application: ${Object.values(e).join(", ")}`)}})},R=(e,r)=>{const m=t(r==="approved"?"Approving":"Rejecting");a!=null&&a.is_demo||i.loading(`${m} leave application...`),y.put(route("hr.leave-applications.update-status",e.id),{status:r,manager_comments:""},{onSuccess:s=>{a!=null&&a.is_demo||i.dismiss(),s.props.flash.success?i.success(t(s.props.flash.success)):s.props.flash.error&&i.error(t(s.props.flash.error))},onError:s=>{a!=null&&a.is_demo||i.dismiss(),typeof s=="string"?i.error(s):i.error(`Failed to update leave application status: ${Object.values(s).join(", ")}`)}})},ae=()=>{k(""),F("all"),E("all"),N("all"),O(!1),y.get(route("hr.leave-applications.index"),{page:1,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},ie=async()=>{try{const e=await fetch(route("hr.leave-applications.export"),{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});if(!e.ok){const j=await e.json().catch(()=>({}));i.error(t(j.message||"Failed to export leave applications"));return}const r=await e.blob(),m=window.URL.createObjectURL(r),s=document.createElement("a");s.href=m,s.download=`leave_applications_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(s),s.click(),window.URL.revokeObjectURL(m),document.body.removeChild(s)}catch{i.error(t("Failed to export leave applications"))}},P=[];V(w,"export-leave-applications")&&P.push({label:t("Export"),icon:o.jsx(we,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ie}),(V(w,"create-leave-applications")||u)&&P.push({label:t("Add Leave Application"),icon:o.jsx(ve,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ee()});const oe=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Leave Management"),href:route("hr.leave-applications.index")},{title:t("Leave Applications")}],se=[{key:"employee",label:t("Employee"),render:(e,r)=>{var m,s,j,G,X;return o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(m=r.employee)!=null&&m.avatar?o.jsx("img",{src:r.employee.avatar,alt:(s=r.employee)==null?void 0:s.name,className:"h-full w-full object-cover"}):J(((j=r.employee)==null?void 0:j.name)||"")}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:((G=r.employee)==null?void 0:G.name)||"-"}),o.jsx("div",{className:"text-sm text-muted-foreground",children:((X=r.employee)==null?void 0:X.email)||""})]})]})}},{key:"leave_type",label:t("Leave Type"),render:(e,r)=>{var m,s;return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:(m=r.leave_type)==null?void 0:m.color}}),o.jsx("span",{children:((s=r.leave_type)==null?void 0:s.name)||"-"})]})}},{key:"start_date",label:t("Start Date"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"end_date",label:t("End Date"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"total_days",label:t("Days"),render:e=>o.jsx("span",{className:"font-mono",children:e})},{key:"status",label:t("Status"),render:e=>{const r={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20"};return o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r[e]}`,children:e.charAt(0).toUpperCase()+e.slice(1)})}},{key:"created_at",label:t("Applied On"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],le=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:u?void 0:"view-leave-applications"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:u?void 0:"edit-leave-applications",condition:e=>e.status==="pending"},{label:t("Approve"),icon:"CheckCircle",action:"approve",className:"text-green-500",requiredPermission:"approve-leave-applications",condition:e=>e.status==="pending"},{label:t("Reject"),icon:"XCircle",action:"reject",className:"text-red-500",requiredPermission:"reject-leave-applications",condition:e=>e.status==="pending"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:u?void 0:"delete-leave-applications",condition:e=>u?e.status==="pending":!0}],pe=[{value:"all",label:t("All Employees"),disabled:!0},...(S||[]).map(e=>({value:e.id.toString(),label:e.name}))],ne=[{value:"all",label:t("All Leave Types"),disabled:!0},...(g||[]).map(e=>({value:e.id.toString(),label:e.name}))],me=[{value:"all",label:t("All Statuses"),disabled:!0},{value:"pending",label:t("Pending")},{value:"approved",label:t("Approved")},{value:"rejected",label:t("Rejected")}];return o.jsxs(de,{title:t("Leave Applications"),url:"/hr/leave-applications",actions:P,breadcrumbs:oe,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(je,{searchTerm:_,onSearchChange:k,onSearch:Q,filters:[...u?[]:[{name:"employee_id",label:t("Employee"),type:"select",value:v,onChange:F,options:pe,searchable:!0}],{name:"leave_type_id",label:t("Leave Type"),type:"select",value:f,onChange:E,options:ne,searchable:!0},{name:"status",label:t("Status"),type:"select",value:h,onChange:N,options:me}],showFilters:z,setShowFilters:O,hasActiveFilters:W,activeFilterCount:K,onResetFilters:ae,onApplyFilters:M,currentPerPage:(($=n.per_page)==null?void 0:$.toString())||"10",onPerPageChange:e=>{y.get(route("hr.leave-applications.index"),{page:1,per_page:parseInt(e),search:_||void 0,employee_id:v!=="all"?v:void 0,leave_type_id:f!=="all"?f:void 0,status:h!=="all"?h:void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(ye,{columns:se,actions:le,data:(l==null?void 0:l.data)||[],from:(l==null?void 0:l.from)||1,onAction:Z,sortField:n.sort_field,sortDirection:n.sort_direction,onSort:Y,permissions:w,entityPermissions:u?void 0:{view:"view-leave-applications",create:"create-leave-applications",edit:"edit-leave-applications",delete:"delete-leave-applications"}}),o.jsx(be,{from:(l==null?void 0:l.from)||0,to:(l==null?void 0:l.to)||0,total:(l==null?void 0:l.total)||0,links:l==null?void 0:l.links,entityName:t("leave applications"),onPageChange:e=>y.get(e)})]}),o.jsx(_e,{isOpen:B,onClose:()=>x(!1),onSubmit:te,formConfig:{fields:[{name:"employee_id",label:t("Employee"),type:"select",required:!0,searchable:!0,conditional:()=>!u,options:S?S.map(e=>({value:e.id.toString(),label:e.name})):[]},{name:"leave_type_id",label:t("Leave Type"),type:"select",required:!0,searchable:!0,options:g?g.map(e=>({value:e.id.toString(),label:e.name})):[]},{name:"start_date",label:t("Start Date"),type:"date",required:!0},{name:"end_date",label:t("End Date"),type:"date",required:!0},{name:"reason",label:t("Reason"),type:"textarea",required:!0},{name:"attachment",label:t("Attachment"),type:"custom",render:(e,r,m)=>o.jsx("div",{children:o.jsx(fe,{value:String(r[e.name]||""),onChange:s=>m(e.name,s),placeholder:t("Select attachment file...")})}),helpText:t("Upload PDF, DOC, DOCX, JPG, JPEG, PNG files")}],modalSize:"lg"},initialData:p?{...p,start_date:p.start_date?window.appSettings.formatDateTimeSimple(p.start_date,!1):p.start_date,end_date:p.end_date?window.appSettings.formatDateTimeSimple(p.end_date,!1):p.end_date}:u&&(c!=null&&c.user)?{employee_id:c.user.id.toString()}:null,title:t(b==="create"?"Add New Leave Application":"Edit Leave Application"),mode:b}),o.jsx(xe,{isOpen:H,onClose:()=>C(!1),onConfirm:re,itemName:`${(U=p==null?void 0:p.employee)==null?void 0:U.name} - ${(I=p==null?void 0:p.leave_type)==null?void 0:I.name}`||"",entityName:"leave application"}),o.jsx(he,{open:!!D,onOpenChange:()=>A(null),children:D&&o.jsx(ge,{leaveApplication:D})})]})}export{ua as default}; +import{r as d,j as o}from"./ui-Z445SNHD.js";import{P as de}from"./page-template-ChohQMT9.js";import{u as ce,c as ue,x as V,P as ve,r as y,M as fe,D as he,t as i}from"./app-CEb65rHC.js";import{C as ye}from"./CrudTable-BhMv9JzS.js";import{C as _e}from"./CrudFormModal-DdBhsz0P.js";import{C as xe}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as be}from"./pagination-BuiBIIP0.js";import{S as je}from"./search-and-filter-bar-SflM4F-7.js";import{u as Se}from"./use-initials-BK4eRgYY.js";import ge from"./view-rxk2rVv5.js";import{F as we}from"./file-down-B5b_W1GR.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function ua(){var q,$,U,I;const{t}=ce(),{auth:c,leaveApplications:l,employees:S,leaveTypes:g,filters:n={},globalSettings:a}=ue().props,w=(c==null?void 0:c.permissions)||[],J=Se(),u=((q=c==null?void 0:c.user)==null?void 0:q.type)==="employee",[_,k]=d.useState(n.search||""),[v,F]=d.useState(n.employee_id||"all"),[f,E]=d.useState(n.leave_type_id||"all"),[h,N]=d.useState(n.status||"all"),[z,O]=d.useState(!1),[B,x]=d.useState(!1),[H,C]=d.useState(!1),[Ce,De]=d.useState(!1),[p,T]=d.useState(null),[b,L]=d.useState("create"),[D,A]=d.useState(null),W=()=>_!==""||v!=="all"||f!=="all"||h!=="all",K=()=>(_?1:0)+(v!=="all"?1:0)+(f!=="all"?1:0)+(h!=="all"?1:0),Q=e=>{e.preventDefault(),M()},M=()=>{y.get(route("hr.leave-applications.index"),{page:1,search:_||void 0,employee_id:v!=="all"?v:void 0,leave_type_id:f!=="all"?f:void 0,status:h!=="all"?h:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},Y=e=>{const r=n.sort_field===e&&n.sort_direction==="asc"?"desc":"asc";y.get(route("hr.leave-applications.index"),{sort_field:e,sort_direction:r,page:1,search:_||void 0,employee_id:v!=="all"?v:void 0,leave_type_id:f!=="all"?f:void 0,status:h!=="all"?h:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},Z=(e,r)=>{switch(T(r),e){case"view":A(r);break;case"edit":L("edit"),x(!0);break;case"delete":C(!0);break;case"approve":R(r,"approved");break;case"reject":R(r,"rejected");break}},ee=()=>{T(null),L("create"),x(!0)},te=e=>{b==="create"?(a!=null&&a.is_demo||i.loading(t("Creating leave application...")),y.post(route("hr.leave-applications.store"),e,{onSuccess:r=>{x(!1),a!=null&&a.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{a!=null&&a.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to create leave application: ${Object.values(r).join(", ")}`)}})):b==="edit"&&(a!=null&&a.is_demo||i.loading(t("Updating leave application...")),y.put(route("hr.leave-applications.update",p.id),e,{onSuccess:r=>{x(!1),a!=null&&a.is_demo||i.dismiss(),r.props.flash.success?i.success(t(r.props.flash.success)):r.props.flash.error&&i.error(t(r.props.flash.error))},onError:r=>{a!=null&&a.is_demo||i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update leave application: ${Object.values(r).join(", ")}`)}}))},re=()=>{a!=null&&a.is_demo||i.loading(t("Deleting leave application...")),y.delete(route("hr.leave-applications.destroy",p.id),{onSuccess:e=>{C(!1),a!=null&&a.is_demo||i.dismiss(),e.props.flash.success?i.success(t(e.props.flash.success)):e.props.flash.error&&i.error(t(e.props.flash.error))},onError:e=>{a!=null&&a.is_demo||i.dismiss(),typeof e=="string"?i.error(e):i.error(`Failed to delete leave application: ${Object.values(e).join(", ")}`)}})},R=(e,r)=>{const m=t(r==="approved"?"Approving":"Rejecting");a!=null&&a.is_demo||i.loading(`${m} leave application...`),y.put(route("hr.leave-applications.update-status",e.id),{status:r,manager_comments:""},{onSuccess:s=>{a!=null&&a.is_demo||i.dismiss(),s.props.flash.success?i.success(t(s.props.flash.success)):s.props.flash.error&&i.error(t(s.props.flash.error))},onError:s=>{a!=null&&a.is_demo||i.dismiss(),typeof s=="string"?i.error(s):i.error(`Failed to update leave application status: ${Object.values(s).join(", ")}`)}})},ae=()=>{k(""),F("all"),E("all"),N("all"),O(!1),y.get(route("hr.leave-applications.index"),{page:1,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},ie=async()=>{try{const e=await fetch(route("hr.leave-applications.export"),{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});if(!e.ok){const j=await e.json().catch(()=>({}));i.error(t(j.message||"Failed to export leave applications"));return}const r=await e.blob(),m=window.URL.createObjectURL(r),s=document.createElement("a");s.href=m,s.download=`leave_applications_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(s),s.click(),window.URL.revokeObjectURL(m),document.body.removeChild(s)}catch{i.error(t("Failed to export leave applications"))}},P=[];V(w,"export-leave-applications")&&P.push({label:t("Export"),icon:o.jsx(we,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ie}),(V(w,"create-leave-applications")||u)&&P.push({label:t("Add Leave Application"),icon:o.jsx(ve,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ee()});const oe=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Leave Management"),href:route("hr.leave-applications.index")},{title:t("Leave Applications")}],se=[{key:"employee",label:t("Employee"),render:(e,r)=>{var m,s,j,G,X;return o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(m=r.employee)!=null&&m.avatar?o.jsx("img",{src:r.employee.avatar,alt:(s=r.employee)==null?void 0:s.name,className:"h-full w-full object-cover"}):J(((j=r.employee)==null?void 0:j.name)||"")}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:((G=r.employee)==null?void 0:G.name)||"-"}),o.jsx("div",{className:"text-sm text-muted-foreground",children:((X=r.employee)==null?void 0:X.email)||""})]})]})}},{key:"leave_type",label:t("Leave Type"),render:(e,r)=>{var m,s;return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:(m=r.leave_type)==null?void 0:m.color}}),o.jsx("span",{children:((s=r.leave_type)==null?void 0:s.name)||"-"})]})}},{key:"start_date",label:t("Start Date"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"end_date",label:t("End Date"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"total_days",label:t("Days"),render:e=>o.jsx("span",{className:"font-mono",children:e})},{key:"status",label:t("Status"),render:e=>{const r={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20"};return o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r[e]}`,children:e.charAt(0).toUpperCase()+e.slice(1)})}},{key:"created_at",label:t("Applied On"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],le=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:u?void 0:"view-leave-applications"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:u?void 0:"edit-leave-applications",condition:e=>e.status==="pending"},{label:t("Approve"),icon:"CheckCircle",action:"approve",className:"text-green-500",requiredPermission:"approve-leave-applications",condition:e=>e.status==="pending"},{label:t("Reject"),icon:"XCircle",action:"reject",className:"text-red-500",requiredPermission:"reject-leave-applications",condition:e=>e.status==="pending"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:u?void 0:"delete-leave-applications",condition:e=>u?e.status==="pending":!0}],pe=[{value:"all",label:t("All Employees"),disabled:!0},...(S||[]).map(e=>({value:e.id.toString(),label:e.name}))],ne=[{value:"all",label:t("All Leave Types"),disabled:!0},...(g||[]).map(e=>({value:e.id.toString(),label:e.name}))],me=[{value:"all",label:t("All Statuses"),disabled:!0},{value:"pending",label:t("Pending")},{value:"approved",label:t("Approved")},{value:"rejected",label:t("Rejected")}];return o.jsxs(de,{title:t("Leave Applications"),url:"/hr/leave-applications",actions:P,breadcrumbs:oe,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(je,{searchTerm:_,onSearchChange:k,onSearch:Q,filters:[...u?[]:[{name:"employee_id",label:t("Employee"),type:"select",value:v,onChange:F,options:pe,searchable:!0}],{name:"leave_type_id",label:t("Leave Type"),type:"select",value:f,onChange:E,options:ne,searchable:!0},{name:"status",label:t("Status"),type:"select",value:h,onChange:N,options:me}],showFilters:z,setShowFilters:O,hasActiveFilters:W,activeFilterCount:K,onResetFilters:ae,onApplyFilters:M,currentPerPage:(($=n.per_page)==null?void 0:$.toString())||"10",onPerPageChange:e=>{y.get(route("hr.leave-applications.index"),{page:1,per_page:parseInt(e),search:_||void 0,employee_id:v!=="all"?v:void 0,leave_type_id:f!=="all"?f:void 0,status:h!=="all"?h:void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(ye,{columns:se,actions:le,data:(l==null?void 0:l.data)||[],from:(l==null?void 0:l.from)||1,onAction:Z,sortField:n.sort_field,sortDirection:n.sort_direction,onSort:Y,permissions:w,entityPermissions:u?void 0:{view:"view-leave-applications",create:"create-leave-applications",edit:"edit-leave-applications",delete:"delete-leave-applications"}}),o.jsx(be,{from:(l==null?void 0:l.from)||0,to:(l==null?void 0:l.to)||0,total:(l==null?void 0:l.total)||0,links:l==null?void 0:l.links,entityName:t("leave applications"),onPageChange:e=>y.get(e)})]}),o.jsx(_e,{isOpen:B,onClose:()=>x(!1),onSubmit:te,formConfig:{fields:[{name:"employee_id",label:t("Employee"),type:"select",required:!0,searchable:!0,conditional:()=>!u,options:S?S.map(e=>({value:e.id.toString(),label:e.name})):[]},{name:"leave_type_id",label:t("Leave Type"),type:"select",required:!0,searchable:!0,options:g?g.map(e=>({value:e.id.toString(),label:e.name})):[]},{name:"start_date",label:t("Start Date"),type:"date",required:!0},{name:"end_date",label:t("End Date"),type:"date",required:!0},{name:"reason",label:t("Reason"),type:"textarea",required:!0},{name:"attachment",label:t("Attachment"),type:"custom",render:(e,r,m)=>o.jsx("div",{children:o.jsx(fe,{value:String(r[e.name]||""),onChange:s=>m(e.name,s),placeholder:t("Select attachment file...")})}),helpText:t("Upload PDF, DOC, DOCX, JPG, JPEG, PNG files")}],modalSize:"lg"},initialData:p?{...p,start_date:p.start_date?window.appSettings.formatDateTimeSimple(p.start_date,!1):p.start_date,end_date:p.end_date?window.appSettings.formatDateTimeSimple(p.end_date,!1):p.end_date}:u&&(c!=null&&c.user)?{employee_id:c.user.id.toString()}:null,title:t(b==="create"?"Add New Leave Application":"Edit Leave Application"),mode:b}),o.jsx(xe,{isOpen:H,onClose:()=>C(!1),onConfirm:re,itemName:`${(U=p==null?void 0:p.employee)==null?void 0:U.name} - ${(I=p==null?void 0:p.leave_type)==null?void 0:I.name}`||"",entityName:"leave application"}),o.jsx(he,{open:!!D,onOpenChange:()=>A(null),children:D&&o.jsx(ge,{leaveApplication:D})})]})}export{ua as default}; diff --git a/public/build/assets/index-DP6E4MEU.js b/public/build/assets/index-DPfoOhvV.js similarity index 53% rename from public/build/assets/index-DP6E4MEU.js rename to public/build/assets/index-DPfoOhvV.js index b7403aa7f..1c3759329 100644 --- a/public/build/assets/index-DP6E4MEU.js +++ b/public/build/assets/index-DPfoOhvV.js @@ -1 +1 @@ -import{r as a,j as t}from"./ui-Z445SNHD.js";import{P as v}from"./page-template-D_KJnedc.js";import{C}from"./CrudTable-D9qjeVP8.js";import{C as B}from"./CrudFormModal-Dy_xGWdZ.js";import{C as M}from"./CrudDeleteModal-DKEuig5E.js";import{u as P,c as D,H as E,o as F,P as A,r as n,t as c}from"./app-Cz21pCT0.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function gr({brackets:h}){const{t:e}=P(),{auth:s}=D().props,g=(s==null?void 0:s.permissions)||[],[x,i]=a.useState(!1),[b,p]=a.useState(!1),[l,d]=a.useState("create"),[m,u]=a.useState(null),f=[{key:"type",label:e("Type"),sortable:!0,render:r=>{const o={sss:"SSS",philhealth:"PhilHealth",pagibig:"Pag-IBIG"},y={sss:"bg-blue-100 text-blue-800",philhealth:"bg-green-100 text-green-800",pagibig:"bg-red-100 text-red-800"};return t.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-bold ${r&&y[r]?y[r]:"bg-gray-100 text-gray-800"}`,children:r&&o[r]?o[r]:r?r.toUpperCase():"UNKNOWN"})}},{key:"min_salary",label:e("Salary Range"),render:(r,o)=>t.jsxs("span",{children:[Number(o.min_salary).toLocaleString(void 0,{minimumFractionDigits:2})," - ",o.max_salary?Number(o.max_salary).toLocaleString(void 0,{minimumFractionDigits:2}):e("Above")]})},{key:"employee_share_amount",label:e("Employee Share"),render:(r,o)=>t.jsxs("div",{className:"flex flex-col text-sm",children:[o.employee_share_amount?t.jsxs("span",{className:"font-semibold",children:["₱ ",Number(o.employee_share_amount).toLocaleString(void 0,{minimumFractionDigits:2})]}):null,o.employee_share_percentage?t.jsxs("span",{className:"text-gray-500",children:[o.employee_share_percentage,"% of MSC"]}):null]})},{key:"employer_share_amount",label:e("Employer Share"),render:(r,o)=>t.jsxs("div",{className:"flex flex-col text-sm",children:[o.employer_share_amount?t.jsxs("span",{className:"font-semibold",children:["₱ ",Number(o.employer_share_amount).toLocaleString(void 0,{minimumFractionDigits:2})]}):null,o.employer_share_percentage?t.jsxs("span",{className:"text-gray-500",children:[o.employer_share_percentage,"% of MSC"]}):null]})},{key:"is_active",label:e("Status"),render:r=>t.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(r?"Active":"Inactive")})}],S=[{action:"edit",label:e("Edit"),icon:"Edit",permission:"manage-employee-salaries"},{action:"delete",label:e("Delete"),icon:"Trash2",variant:"destructive",permission:"manage-employee-salaries"}],_=(r,o)=>{u(o),r==="edit"?(d("edit"),i(!0)):r==="delete"&&p(!0)},k=r=>{l==="create"?n.post(route("hr.statutory-brackets.store"),r,{onSuccess:()=>{i(!1),c.success(e("Bracket created successfully"))}}):n.put(route("hr.statutory-brackets.update",m.id),r,{onSuccess:()=>{i(!1),c.success(e("Bracket updated successfully"))}})},j=()=>{m&&n.delete(route("hr.statutory-brackets.destroy",m.id),{onSuccess:()=>{p(!1),c.success(e("Bracket deleted successfully"))}})},N=[{name:"type",label:e("Contribution Type"),type:"select",required:!0,options:[{value:"sss",label:"SSS"},{value:"philhealth",label:"PhilHealth"},{value:"pagibig",label:"Pag-IBIG"}]},{name:"min_salary",label:e("Min Salary Range"),type:"number",required:!0,min:0,step:.01},{name:"max_salary",label:e("Max Salary Range"),type:"number",min:0,step:.01,placeholder:e("Leave blank for no limit")},{name:"employee_share_amount",label:e("Employee Share (Fixed Amount)"),type:"number",min:0,step:.01,placeholder:e("Leave blank if using percentage")},{name:"employee_share_percentage",label:e("Employee Share (Percentage %)"),type:"number",min:0,max:100,step:.01,placeholder:e("Leave blank if using fixed amount")},{name:"employer_share_amount",label:e("Employer Share (Fixed Amount)"),type:"number",min:0,step:.01,placeholder:e("Leave blank if using percentage")},{name:"employer_share_percentage",label:e("Employer Share (Percentage %)"),type:"number",min:0,max:100,step:.01,placeholder:e("Leave blank if using fixed amount")},{name:"is_active",label:e("Is Active"),type:"checkbox",defaultValue:!0}];return t.jsxs(v,{title:e("Statutory Brackets"),children:[t.jsx(E,{title:e("Statutory Brackets")}),t.jsxs("div",{className:"space-y-6",children:[t.jsxs("div",{className:"flex justify-between items-center",children:[t.jsxs("div",{children:[t.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:e("Statutory Brackets")}),t.jsx("p",{className:"text-muted-foreground",children:e("Manage DOLE statutory brackets for SSS, PhilHealth, and Pag-IBIG.")})]}),t.jsxs(F,{onClick:()=>{u(null),d("create"),i(!0)},children:[t.jsx(A,{className:"w-4 h-4 mr-2"}),e("Add Bracket")]})]}),t.jsx("div",{className:"rounded-lg border bg-card text-card-foreground shadow-sm",children:t.jsx(C,{data:h||[],columns:f,actions:S,from:1,onAction:_,permissions:g})})]}),t.jsx(B,{isOpen:x,onClose:()=>i(!1),onSubmit:k,formConfig:{fields:N},initialData:m,title:e(l==="create"?"Add Statutory Bracket":"Edit Statutory Bracket"),mode:l}),t.jsx(M,{isOpen:b,onClose:()=>p(!1),onConfirm:j,title:e("Delete Statutory Bracket"),description:e("Are you sure you want to delete this statutory bracket? This action cannot be undone.")})]})}export{gr as default}; +import{r as a,j as t}from"./ui-Z445SNHD.js";import{P as v}from"./page-template-ChohQMT9.js";import{C}from"./CrudTable-BhMv9JzS.js";import{C as B}from"./CrudFormModal-DdBhsz0P.js";import{C as M}from"./CrudDeleteModal-DuCv3Q2F.js";import{u as P,c as D,H as E,o as F,P as A,r as n,t as c}from"./app-CEb65rHC.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function gr({brackets:h}){const{t:e}=P(),{auth:s}=D().props,g=(s==null?void 0:s.permissions)||[],[x,i]=a.useState(!1),[b,p]=a.useState(!1),[l,d]=a.useState("create"),[m,u]=a.useState(null),f=[{key:"type",label:e("Type"),sortable:!0,render:r=>{const o={sss:"SSS",philhealth:"PhilHealth",pagibig:"Pag-IBIG"},y={sss:"bg-blue-100 text-blue-800",philhealth:"bg-green-100 text-green-800",pagibig:"bg-red-100 text-red-800"};return t.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-bold ${r&&y[r]?y[r]:"bg-gray-100 text-gray-800"}`,children:r&&o[r]?o[r]:r?r.toUpperCase():"UNKNOWN"})}},{key:"min_salary",label:e("Salary Range"),render:(r,o)=>t.jsxs("span",{children:[Number(o.min_salary).toLocaleString(void 0,{minimumFractionDigits:2})," - ",o.max_salary?Number(o.max_salary).toLocaleString(void 0,{minimumFractionDigits:2}):e("Above")]})},{key:"employee_share_amount",label:e("Employee Share"),render:(r,o)=>t.jsxs("div",{className:"flex flex-col text-sm",children:[o.employee_share_amount?t.jsxs("span",{className:"font-semibold",children:["₱ ",Number(o.employee_share_amount).toLocaleString(void 0,{minimumFractionDigits:2})]}):null,o.employee_share_percentage?t.jsxs("span",{className:"text-gray-500",children:[o.employee_share_percentage,"% of MSC"]}):null]})},{key:"employer_share_amount",label:e("Employer Share"),render:(r,o)=>t.jsxs("div",{className:"flex flex-col text-sm",children:[o.employer_share_amount?t.jsxs("span",{className:"font-semibold",children:["₱ ",Number(o.employer_share_amount).toLocaleString(void 0,{minimumFractionDigits:2})]}):null,o.employer_share_percentage?t.jsxs("span",{className:"text-gray-500",children:[o.employer_share_percentage,"% of MSC"]}):null]})},{key:"is_active",label:e("Status"),render:r=>t.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(r?"Active":"Inactive")})}],S=[{action:"edit",label:e("Edit"),icon:"Edit",permission:"manage-employee-salaries"},{action:"delete",label:e("Delete"),icon:"Trash2",variant:"destructive",permission:"manage-employee-salaries"}],_=(r,o)=>{u(o),r==="edit"?(d("edit"),i(!0)):r==="delete"&&p(!0)},k=r=>{l==="create"?n.post(route("hr.statutory-brackets.store"),r,{onSuccess:()=>{i(!1),c.success(e("Bracket created successfully"))}}):n.put(route("hr.statutory-brackets.update",m.id),r,{onSuccess:()=>{i(!1),c.success(e("Bracket updated successfully"))}})},j=()=>{m&&n.delete(route("hr.statutory-brackets.destroy",m.id),{onSuccess:()=>{p(!1),c.success(e("Bracket deleted successfully"))}})},N=[{name:"type",label:e("Contribution Type"),type:"select",required:!0,options:[{value:"sss",label:"SSS"},{value:"philhealth",label:"PhilHealth"},{value:"pagibig",label:"Pag-IBIG"}]},{name:"min_salary",label:e("Min Salary Range"),type:"number",required:!0,min:0,step:.01},{name:"max_salary",label:e("Max Salary Range"),type:"number",min:0,step:.01,placeholder:e("Leave blank for no limit")},{name:"employee_share_amount",label:e("Employee Share (Fixed Amount)"),type:"number",min:0,step:.01,placeholder:e("Leave blank if using percentage")},{name:"employee_share_percentage",label:e("Employee Share (Percentage %)"),type:"number",min:0,max:100,step:.01,placeholder:e("Leave blank if using fixed amount")},{name:"employer_share_amount",label:e("Employer Share (Fixed Amount)"),type:"number",min:0,step:.01,placeholder:e("Leave blank if using percentage")},{name:"employer_share_percentage",label:e("Employer Share (Percentage %)"),type:"number",min:0,max:100,step:.01,placeholder:e("Leave blank if using fixed amount")},{name:"is_active",label:e("Is Active"),type:"checkbox",defaultValue:!0}];return t.jsxs(v,{title:e("Statutory Brackets"),children:[t.jsx(E,{title:e("Statutory Brackets")}),t.jsxs("div",{className:"space-y-6",children:[t.jsxs("div",{className:"flex justify-between items-center",children:[t.jsxs("div",{children:[t.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:e("Statutory Brackets")}),t.jsx("p",{className:"text-muted-foreground",children:e("Manage DOLE statutory brackets for SSS, PhilHealth, and Pag-IBIG.")})]}),t.jsxs(F,{onClick:()=>{u(null),d("create"),i(!0)},children:[t.jsx(A,{className:"w-4 h-4 mr-2"}),e("Add Bracket")]})]}),t.jsx("div",{className:"rounded-lg border bg-card text-card-foreground shadow-sm",children:t.jsx(C,{data:h||[],columns:f,actions:S,from:1,onAction:_,permissions:g})})]}),t.jsx(B,{isOpen:x,onClose:()=>i(!1),onSubmit:k,formConfig:{fields:N},initialData:m,title:e(l==="create"?"Add Statutory Bracket":"Edit Statutory Bracket"),mode:l}),t.jsx(M,{isOpen:b,onClose:()=>p(!1),onConfirm:j,title:e("Delete Statutory Bracket"),description:e("Are you sure you want to delete this statutory bracket? This action cannot be undone.")})]})}export{gr as default}; diff --git a/public/build/assets/index-D4UPury-.js b/public/build/assets/index-DQIkaBC0.js similarity index 74% rename from public/build/assets/index-D4UPury-.js rename to public/build/assets/index-DQIkaBC0.js index 832fa56e7..4fb6eeded 100644 --- a/public/build/assets/index-D4UPury-.js +++ b/public/build/assets/index-DQIkaBC0.js @@ -1 +1 @@ -import{r as n,j as a}from"./ui-Z445SNHD.js";import{P as be}from"./page-template-D_KJnedc.js";import{u as fe,c as ge,x as he,P as ve,o as xe,F as Se,r as d,M as ye,D as _e,t as r}from"./app-Cz21pCT0.js";import{C as Ce}from"./CrudTable-D9qjeVP8.js";import{C as x}from"./CrudFormModal-Dy_xGWdZ.js";import{C as je}from"./CrudDeleteModal-DKEuig5E.js";import{P as we}from"./pagination-gUHV3y2g.js";import{S as Pe}from"./search-and-filter-bar-BhY8Y1Q3.js";import De from"./view--T4rxAxj.js";import{u as Fe}from"./use-initials-BK4eRgYY.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function fr(){var V,z;const{t:e}=fe(),{auth:S,trips:l,employees:L,filters:p={}}=ge().props,P=(S==null?void 0:S.permissions)||[],H=Fe(),[u,D]=n.useState(p.search||""),[c,F]=n.useState(p.employee_id||""),[m,A]=n.useState(p.status||"all"),[b,O]=n.useState(p.date_from||""),[f,k]=n.useState(p.date_to||""),[G,E]=n.useState(!1),[J,y]=n.useState(!1),[K,g]=n.useState(!1),[Q,_]=n.useState(!1),[X,C]=n.useState(!1),[Y,j]=n.useState(!1),[i,N]=n.useState(null),[h,T]=n.useState("create"),[w,q]=n.useState(null),Z=()=>c!==""||m!=="all"||b!==""||f!==""||u!=="",ee=()=>(c!==""?1:0)+(m!=="all"?1:0)+(b!==""?1:0)+(f!==""?1:0)+(u!==""?1:0),te=t=>{t.preventDefault(),M()},M=()=>{d.get(route("hr.trips.index"),{page:1,search:u||void 0,employee_id:c||void 0,status:m!=="all"?m:void 0,date_from:b||void 0,date_to:f||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},se=t=>{const s=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";d.get(route("hr.trips.index"),{sort_field:t,sort_direction:s,page:1,search:u||void 0,employee_id:c||void 0,status:m!=="all"?m:void 0,date_from:b||void 0,date_to:f||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},R=(t,s)=>{switch(N(s),t){case"view":q(s);break;case"edit":T("edit"),g(!0);break;case"delete":y(!0);break;case"change-status":_(!0);break;case"advance-status":C(!0);break;case"reimbursement-status":j(!0);break;case"download-document":window.open(route("hr.trips.download-document",s.id),"_blank");break;case"view-expenses":d.get(route("hr.trips.expenses",s.id));break}},re=()=>{N(null),T("create"),g(!0)},ae=t=>{const s=t;h==="create"?(r.loading(e("Creating trip...")),d.post(route("hr.trips.store"),s,{onSuccess:o=>{g(!1),r.dismiss(),o.props.flash.success?r.success(e(o.props.flash.success)):o.props.flash.error&&r.error(e(o.props.flash.error))},onError:o=>{r.dismiss(),typeof o=="string"?r.error(e(o)):r.error(e("Failed to create trip: {{errors}}",{errors:Object.values(o).join(", ")}))}})):h==="edit"&&(r.loading(e("Updating trip...")),d.put(route("hr.trips.update",i.id),s,{onSuccess:o=>{g(!1),r.dismiss(),o.props.flash.success?r.success(e(o.props.flash.success)):o.props.flash.error&&r.error(e(o.props.flash.error))},onError:o=>{r.dismiss(),typeof o=="string"?r.error(e(o)):r.error(e("Failed to update trip: {{errors}}",{errors:Object.values(o).join(", ")}))}}))},ie=t=>{r.loading(e("Updating trip status...")),d.put(route("hr.trips.change-status",i.id),t,{onSuccess:s=>{_(!1),r.dismiss(),s.props.flash.success?r.success(e(s.props.flash.success)):s.props.flash.error&&r.error(e(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(e(s)):r.error(e("Failed to update trip status: {{errors}}",{errors:Object.values(s).join(", ")}))}})},oe=t=>{r.loading(e("Updating advance status...")),d.put(route("hr.trips.update-advance-status",i.id),t,{onSuccess:s=>{C(!1),r.dismiss(),s.props.flash.success?r.success(e(s.props.flash.success)):s.props.flash.error&&r.error(e(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(e(s)):r.error(e("Failed to update advance status: {{errors}}",{errors:Object.values(s).join(", ")}))}})},le=t=>{r.loading(e("Updating reimbursement status...")),d.put(route("hr.trips.update-reimbursement-status",i.id),t,{onSuccess:s=>{j(!1),r.dismiss(),s.props.flash.success?r.success(e(s.props.flash.success)):s.props.flash.error&&r.error(e(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(e(s)):r.error(e("Failed to update reimbursement status: {{errors}}",{errors:Object.values(s).join(", ")}))}})},ne=()=>{r.loading(e("Deleting trip...")),d.delete(route("hr.trips.destroy",i.id),{onSuccess:t=>{y(!1),r.dismiss(),t.props.flash.success?r.success(e(t.props.flash.success)):t.props.flash.error&&r.error(e(t.props.flash.error))},onError:t=>{r.dismiss(),typeof t=="string"?r.error(e(t)):r.error(e("Failed to delete trip: {{errors}}",{errors:Object.values(t).join(", ")}))}})},pe=()=>{D(""),F(""),A("all"),O(""),k(""),E(!1),d.get(route("hr.trips.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},U=[];he(P,"create-trips")&&U.push({label:e("Add Trip"),icon:a.jsx(ve,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>re()});const de=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.trips.index")},{title:e("Trips")}],me=[{key:"employee.name",label:e("Employee"),render:(t,s)=>{var o,v,W,B,I;return a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(o=s.employee)!=null&&o.avatar?a.jsx("img",{src:s.employee.avatar,alt:(v=s.employee)==null?void 0:v.name,className:"h-full w-full object-cover"}):H(((W=s.employee)==null?void 0:W.name)||"")}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:((B=s.employee)==null?void 0:B.name)||"-"}),a.jsx("div",{className:"text-sm text-muted-foreground",children:((I=s.employee)==null?void 0:I.email)||""})]})]})}},{key:"destination",label:e("Destination"),render:t=>t||"-"},{key:"start_date",label:e("Start Date"),sortable:!0,render:t=>{var s;return t?((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"end_date",label:e("End Date"),sortable:!0,render:t=>{var s;return t?((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"status",label:e("Status"),render:t=>{const s={planned:"bg-blue-50 text-blue-700 ring-blue-600/20",ongoing:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"};return a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"advance_amount",label:e("Advance"),render:(t,s)=>{if(!t||parseFloat(t)===0)return"-";const o={requested:"bg-blue-50 text-blue-700 ring-blue-600/20",approved:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",paid:"bg-green-50 text-green-700 ring-green-600/20",reconciled:"bg-purple-50 text-purple-700 ring-purple-600/20"};return a.jsxs("div",{children:[a.jsxs("div",{children:[" ",window.appSettings.formatCurrency(t)]}),s.advance_status&&a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${o[s.advance_status]||""}`,children:s.advance_status.charAt(0).toUpperCase()+s.advance_status.slice(1)})]})}},{key:"total_expenses",label:e("Expenses"),render:(t,s)=>{if(!t||parseFloat(t)===0)return"-";const o={pending:"bg-blue-50 text-blue-700 ring-blue-600/20",approved:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",paid:"bg-green-50 text-green-700 ring-green-600/20"};return a.jsxs("div",{children:[a.jsx("div",{children:window.appSettings.formatCurrency(t)}),s.reimbursement_status&&a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${o[s.reimbursement_status]||""}`,children:s.reimbursement_status.charAt(0).toUpperCase()+s.reimbursement_status.slice(1)})]})}},{key:"actions",label:e("Expenses"),render:(t,s)=>a.jsx("div",{className:"flex space-x-2",children:a.jsxs(xe,{variant:"outline",size:"sm",className:"flex items-center text-blue-500",onClick:o=>{o.stopPropagation(),R("view-expenses",s)},children:[a.jsx(Se,{className:"h-4 w-4 mr-1"}),e("Expenses")]})})}],ue=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-trips"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-trips"},{label:e("Change Status"),icon:"RefreshCw",action:"change-status",className:"text-green-500",requiredPermission:"edit-trips"},{label:e("Advance Status"),icon:"DollarSign",action:"advance-status",className:"text-purple-500",requiredPermission:"edit-trips",showWhen:t=>t.advance_amount>0},{label:e("Reimbursement Status"),icon:"CreditCard",action:"reimbursement-status",className:"text-indigo-500",requiredPermission:"edit-trips",showWhen:t=>t.total_expenses>0},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-trips"}],$=[{value:"",label:e("All Employees"),disabled:!0},...(L||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],ce=[{value:"all",label:e("All Statuses")},{value:"planned",label:e("Planned")},{value:"ongoing",label:e("Ongoing")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}];return a.jsxs(be,{title:e("Trips"),url:"/hr/trips",actions:U,breadcrumbs:de,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(Pe,{searchTerm:u,onSearchChange:D,onSearch:te,filters:[{name:"employee_id",label:e("Employee"),type:"select",value:c,onChange:F,options:$,searchable:!0},{name:"status",label:e("Status"),type:"select",value:m,onChange:A,options:ce},{name:"date_from",label:e("Start Date From"),type:"date",value:b,onChange:O},{name:"date_to",label:e("End Date To"),type:"date",value:f,onChange:k}],showFilters:G,setShowFilters:E,hasActiveFilters:Z,activeFilterCount:ee,onResetFilters:pe,onApplyFilters:M,currentPerPage:((V=p.per_page)==null?void 0:V.toString())||"10",onPerPageChange:t=>{d.get(route("hr.trips.index"),{page:1,per_page:parseInt(t),search:u||void 0,employee_id:c||void 0,status:m!=="all"?m:void 0,date_from:b||void 0,date_to:f||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(Ce,{columns:me,actions:ue,data:(l==null?void 0:l.data)||[],from:(l==null?void 0:l.from)||1,onAction:R,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:se,permissions:P,entityPermissions:{view:"view-trips",create:"create-trips",edit:"edit-trips",delete:"delete-trips"}}),a.jsx(we,{from:(l==null?void 0:l.from)||0,to:(l==null?void 0:l.to)||0,total:(l==null?void 0:l.total)||0,links:l==null?void 0:l.links,entityName:e("trips"),onPageChange:t=>d.get(t)})]}),a.jsx(x,{isOpen:K,onClose:()=>g(!1),onSubmit:ae,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:$.filter(t=>t.value!==""),searchable:!0},{name:"purpose",label:e("Purpose"),type:"text",required:!0},{name:"destination",label:e("Destination"),type:"text",required:!0},{name:"start_date",label:e("Start Date"),type:"date",required:!0},{name:"end_date",label:e("End Date"),type:"date",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"expected_outcomes",label:e("Expected Outcomes"),type:"textarea"},{name:"documents",label:e("Documents"),type:"custom",render:(t,s,o)=>a.jsx(ye,{value:String(s[t.name]||""),onChange:v=>o(t.name,v),placeholder:e("Select document file...")})},{name:"advance_amount",label:e("Advance Amount"),type:"number",min:0,step:.01},...h==="edit"?[{name:"status",label:e("Status"),type:"select",options:[{value:"planned",label:e("Planned")},{value:"ongoing",label:e("Ongoing")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}]},{name:"advance_status",label:e("Advance Status"),type:"select",options:[{value:"requested",label:e("Requested")},{value:"approved",label:e("Approved")},{value:"paid",label:e("Paid")},{value:"reconciled",label:e("Reconciled")}],showWhen:t=>t.advance_amount>0},{name:"reimbursement_status",label:e("Reimbursement Status"),type:"select",options:[{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"paid",label:e("Paid")}],showWhen:t=>t.total_expenses>0},{name:"trip_report",label:e("Trip Report"),type:"textarea",showWhen:t=>t.status==="completed"}]:[]],modalSize:"lg"},initialData:i?{...i,start_date:i.start_date?i.start_date.split("T")[0]:"",end_date:i.end_date?i.end_date.split("T")[0]:""}:null,title:e(h==="create"?"Add New Trip":"Edit Trip"),mode:h}),a.jsx(x,{isOpen:Q,onClose:()=>_(!1),onSubmit:ie,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"planned",label:e("Planned")},{value:"ongoing",label:e("Ongoing")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}],defaultValue:i==null?void 0:i.status}],modalSize:"sm"},initialData:i,title:e("Change Trip Status"),mode:"edit"}),a.jsx(x,{isOpen:X,onClose:()=>C(!1),onSubmit:oe,formConfig:{fields:[{name:"advance_status",label:e("Advance Status"),type:"select",required:!0,options:[{value:"requested",label:e("Requested")},{value:"approved",label:e("Approved")},{value:"paid",label:e("Paid")},{value:"reconciled",label:e("Reconciled")}],defaultValue:i==null?void 0:i.advance_status}],modalSize:"sm"},initialData:i,title:e("Change Advance Status"),mode:"edit"}),a.jsx(x,{isOpen:Y,onClose:()=>j(!1),onSubmit:le,formConfig:{fields:[{name:"reimbursement_status",label:e("Reimbursement Status"),type:"select",required:!0,options:[{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"paid",label:e("Paid")}],defaultValue:i==null?void 0:i.reimbursement_status}],modalSize:"sm"},initialData:i,title:e("Change Reimbursement Status"),mode:"edit"}),a.jsx(je,{isOpen:J,onClose:()=>y(!1),onConfirm:ne,itemName:`${((z=i==null?void 0:i.employee)==null?void 0:z.name)||""} - ${(i==null?void 0:i.purpose)||""}`,entityName:"trip"}),a.jsx(_e,{open:!!w,onOpenChange:()=>q(null),children:w&&a.jsx(De,{trip:w})})]})}export{fr as default}; +import{r as n,j as a}from"./ui-Z445SNHD.js";import{P as be}from"./page-template-ChohQMT9.js";import{u as fe,c as ge,x as he,P as ve,o as xe,F as Se,r as d,M as ye,D as _e,t as r}from"./app-CEb65rHC.js";import{C as Ce}from"./CrudTable-BhMv9JzS.js";import{C as x}from"./CrudFormModal-DdBhsz0P.js";import{C as je}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as we}from"./pagination-BuiBIIP0.js";import{S as Pe}from"./search-and-filter-bar-SflM4F-7.js";import De from"./view-KlpC60I2.js";import{u as Fe}from"./use-initials-BK4eRgYY.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function fr(){var V,z;const{t:e}=fe(),{auth:S,trips:l,employees:L,filters:p={}}=ge().props,P=(S==null?void 0:S.permissions)||[],H=Fe(),[u,D]=n.useState(p.search||""),[c,F]=n.useState(p.employee_id||""),[m,A]=n.useState(p.status||"all"),[b,O]=n.useState(p.date_from||""),[f,k]=n.useState(p.date_to||""),[G,E]=n.useState(!1),[J,y]=n.useState(!1),[K,g]=n.useState(!1),[Q,_]=n.useState(!1),[X,C]=n.useState(!1),[Y,j]=n.useState(!1),[i,N]=n.useState(null),[h,T]=n.useState("create"),[w,q]=n.useState(null),Z=()=>c!==""||m!=="all"||b!==""||f!==""||u!=="",ee=()=>(c!==""?1:0)+(m!=="all"?1:0)+(b!==""?1:0)+(f!==""?1:0)+(u!==""?1:0),te=t=>{t.preventDefault(),M()},M=()=>{d.get(route("hr.trips.index"),{page:1,search:u||void 0,employee_id:c||void 0,status:m!=="all"?m:void 0,date_from:b||void 0,date_to:f||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},se=t=>{const s=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";d.get(route("hr.trips.index"),{sort_field:t,sort_direction:s,page:1,search:u||void 0,employee_id:c||void 0,status:m!=="all"?m:void 0,date_from:b||void 0,date_to:f||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},R=(t,s)=>{switch(N(s),t){case"view":q(s);break;case"edit":T("edit"),g(!0);break;case"delete":y(!0);break;case"change-status":_(!0);break;case"advance-status":C(!0);break;case"reimbursement-status":j(!0);break;case"download-document":window.open(route("hr.trips.download-document",s.id),"_blank");break;case"view-expenses":d.get(route("hr.trips.expenses",s.id));break}},re=()=>{N(null),T("create"),g(!0)},ae=t=>{const s=t;h==="create"?(r.loading(e("Creating trip...")),d.post(route("hr.trips.store"),s,{onSuccess:o=>{g(!1),r.dismiss(),o.props.flash.success?r.success(e(o.props.flash.success)):o.props.flash.error&&r.error(e(o.props.flash.error))},onError:o=>{r.dismiss(),typeof o=="string"?r.error(e(o)):r.error(e("Failed to create trip: {{errors}}",{errors:Object.values(o).join(", ")}))}})):h==="edit"&&(r.loading(e("Updating trip...")),d.put(route("hr.trips.update",i.id),s,{onSuccess:o=>{g(!1),r.dismiss(),o.props.flash.success?r.success(e(o.props.flash.success)):o.props.flash.error&&r.error(e(o.props.flash.error))},onError:o=>{r.dismiss(),typeof o=="string"?r.error(e(o)):r.error(e("Failed to update trip: {{errors}}",{errors:Object.values(o).join(", ")}))}}))},ie=t=>{r.loading(e("Updating trip status...")),d.put(route("hr.trips.change-status",i.id),t,{onSuccess:s=>{_(!1),r.dismiss(),s.props.flash.success?r.success(e(s.props.flash.success)):s.props.flash.error&&r.error(e(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(e(s)):r.error(e("Failed to update trip status: {{errors}}",{errors:Object.values(s).join(", ")}))}})},oe=t=>{r.loading(e("Updating advance status...")),d.put(route("hr.trips.update-advance-status",i.id),t,{onSuccess:s=>{C(!1),r.dismiss(),s.props.flash.success?r.success(e(s.props.flash.success)):s.props.flash.error&&r.error(e(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(e(s)):r.error(e("Failed to update advance status: {{errors}}",{errors:Object.values(s).join(", ")}))}})},le=t=>{r.loading(e("Updating reimbursement status...")),d.put(route("hr.trips.update-reimbursement-status",i.id),t,{onSuccess:s=>{j(!1),r.dismiss(),s.props.flash.success?r.success(e(s.props.flash.success)):s.props.flash.error&&r.error(e(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(e(s)):r.error(e("Failed to update reimbursement status: {{errors}}",{errors:Object.values(s).join(", ")}))}})},ne=()=>{r.loading(e("Deleting trip...")),d.delete(route("hr.trips.destroy",i.id),{onSuccess:t=>{y(!1),r.dismiss(),t.props.flash.success?r.success(e(t.props.flash.success)):t.props.flash.error&&r.error(e(t.props.flash.error))},onError:t=>{r.dismiss(),typeof t=="string"?r.error(e(t)):r.error(e("Failed to delete trip: {{errors}}",{errors:Object.values(t).join(", ")}))}})},pe=()=>{D(""),F(""),A("all"),O(""),k(""),E(!1),d.get(route("hr.trips.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},U=[];he(P,"create-trips")&&U.push({label:e("Add Trip"),icon:a.jsx(ve,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>re()});const de=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.trips.index")},{title:e("Trips")}],me=[{key:"employee.name",label:e("Employee"),render:(t,s)=>{var o,v,W,B,I;return a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(o=s.employee)!=null&&o.avatar?a.jsx("img",{src:s.employee.avatar,alt:(v=s.employee)==null?void 0:v.name,className:"h-full w-full object-cover"}):H(((W=s.employee)==null?void 0:W.name)||"")}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:((B=s.employee)==null?void 0:B.name)||"-"}),a.jsx("div",{className:"text-sm text-muted-foreground",children:((I=s.employee)==null?void 0:I.email)||""})]})]})}},{key:"destination",label:e("Destination"),render:t=>t||"-"},{key:"start_date",label:e("Start Date"),sortable:!0,render:t=>{var s;return t?((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"end_date",label:e("End Date"),sortable:!0,render:t=>{var s;return t?((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"status",label:e("Status"),render:t=>{const s={planned:"bg-blue-50 text-blue-700 ring-blue-600/20",ongoing:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"};return a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"advance_amount",label:e("Advance"),render:(t,s)=>{if(!t||parseFloat(t)===0)return"-";const o={requested:"bg-blue-50 text-blue-700 ring-blue-600/20",approved:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",paid:"bg-green-50 text-green-700 ring-green-600/20",reconciled:"bg-purple-50 text-purple-700 ring-purple-600/20"};return a.jsxs("div",{children:[a.jsxs("div",{children:[" ",window.appSettings.formatCurrency(t)]}),s.advance_status&&a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${o[s.advance_status]||""}`,children:s.advance_status.charAt(0).toUpperCase()+s.advance_status.slice(1)})]})}},{key:"total_expenses",label:e("Expenses"),render:(t,s)=>{if(!t||parseFloat(t)===0)return"-";const o={pending:"bg-blue-50 text-blue-700 ring-blue-600/20",approved:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",paid:"bg-green-50 text-green-700 ring-green-600/20"};return a.jsxs("div",{children:[a.jsx("div",{children:window.appSettings.formatCurrency(t)}),s.reimbursement_status&&a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${o[s.reimbursement_status]||""}`,children:s.reimbursement_status.charAt(0).toUpperCase()+s.reimbursement_status.slice(1)})]})}},{key:"actions",label:e("Expenses"),render:(t,s)=>a.jsx("div",{className:"flex space-x-2",children:a.jsxs(xe,{variant:"outline",size:"sm",className:"flex items-center text-blue-500",onClick:o=>{o.stopPropagation(),R("view-expenses",s)},children:[a.jsx(Se,{className:"h-4 w-4 mr-1"}),e("Expenses")]})})}],ue=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-trips"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-trips"},{label:e("Change Status"),icon:"RefreshCw",action:"change-status",className:"text-green-500",requiredPermission:"edit-trips"},{label:e("Advance Status"),icon:"DollarSign",action:"advance-status",className:"text-purple-500",requiredPermission:"edit-trips",showWhen:t=>t.advance_amount>0},{label:e("Reimbursement Status"),icon:"CreditCard",action:"reimbursement-status",className:"text-indigo-500",requiredPermission:"edit-trips",showWhen:t=>t.total_expenses>0},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-trips"}],$=[{value:"",label:e("All Employees"),disabled:!0},...(L||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],ce=[{value:"all",label:e("All Statuses")},{value:"planned",label:e("Planned")},{value:"ongoing",label:e("Ongoing")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}];return a.jsxs(be,{title:e("Trips"),url:"/hr/trips",actions:U,breadcrumbs:de,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(Pe,{searchTerm:u,onSearchChange:D,onSearch:te,filters:[{name:"employee_id",label:e("Employee"),type:"select",value:c,onChange:F,options:$,searchable:!0},{name:"status",label:e("Status"),type:"select",value:m,onChange:A,options:ce},{name:"date_from",label:e("Start Date From"),type:"date",value:b,onChange:O},{name:"date_to",label:e("End Date To"),type:"date",value:f,onChange:k}],showFilters:G,setShowFilters:E,hasActiveFilters:Z,activeFilterCount:ee,onResetFilters:pe,onApplyFilters:M,currentPerPage:((V=p.per_page)==null?void 0:V.toString())||"10",onPerPageChange:t=>{d.get(route("hr.trips.index"),{page:1,per_page:parseInt(t),search:u||void 0,employee_id:c||void 0,status:m!=="all"?m:void 0,date_from:b||void 0,date_to:f||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(Ce,{columns:me,actions:ue,data:(l==null?void 0:l.data)||[],from:(l==null?void 0:l.from)||1,onAction:R,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:se,permissions:P,entityPermissions:{view:"view-trips",create:"create-trips",edit:"edit-trips",delete:"delete-trips"}}),a.jsx(we,{from:(l==null?void 0:l.from)||0,to:(l==null?void 0:l.to)||0,total:(l==null?void 0:l.total)||0,links:l==null?void 0:l.links,entityName:e("trips"),onPageChange:t=>d.get(t)})]}),a.jsx(x,{isOpen:K,onClose:()=>g(!1),onSubmit:ae,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:$.filter(t=>t.value!==""),searchable:!0},{name:"purpose",label:e("Purpose"),type:"text",required:!0},{name:"destination",label:e("Destination"),type:"text",required:!0},{name:"start_date",label:e("Start Date"),type:"date",required:!0},{name:"end_date",label:e("End Date"),type:"date",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"expected_outcomes",label:e("Expected Outcomes"),type:"textarea"},{name:"documents",label:e("Documents"),type:"custom",render:(t,s,o)=>a.jsx(ye,{value:String(s[t.name]||""),onChange:v=>o(t.name,v),placeholder:e("Select document file...")})},{name:"advance_amount",label:e("Advance Amount"),type:"number",min:0,step:.01},...h==="edit"?[{name:"status",label:e("Status"),type:"select",options:[{value:"planned",label:e("Planned")},{value:"ongoing",label:e("Ongoing")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}]},{name:"advance_status",label:e("Advance Status"),type:"select",options:[{value:"requested",label:e("Requested")},{value:"approved",label:e("Approved")},{value:"paid",label:e("Paid")},{value:"reconciled",label:e("Reconciled")}],showWhen:t=>t.advance_amount>0},{name:"reimbursement_status",label:e("Reimbursement Status"),type:"select",options:[{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"paid",label:e("Paid")}],showWhen:t=>t.total_expenses>0},{name:"trip_report",label:e("Trip Report"),type:"textarea",showWhen:t=>t.status==="completed"}]:[]],modalSize:"lg"},initialData:i?{...i,start_date:i.start_date?i.start_date.split("T")[0]:"",end_date:i.end_date?i.end_date.split("T")[0]:""}:null,title:e(h==="create"?"Add New Trip":"Edit Trip"),mode:h}),a.jsx(x,{isOpen:Q,onClose:()=>_(!1),onSubmit:ie,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"planned",label:e("Planned")},{value:"ongoing",label:e("Ongoing")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}],defaultValue:i==null?void 0:i.status}],modalSize:"sm"},initialData:i,title:e("Change Trip Status"),mode:"edit"}),a.jsx(x,{isOpen:X,onClose:()=>C(!1),onSubmit:oe,formConfig:{fields:[{name:"advance_status",label:e("Advance Status"),type:"select",required:!0,options:[{value:"requested",label:e("Requested")},{value:"approved",label:e("Approved")},{value:"paid",label:e("Paid")},{value:"reconciled",label:e("Reconciled")}],defaultValue:i==null?void 0:i.advance_status}],modalSize:"sm"},initialData:i,title:e("Change Advance Status"),mode:"edit"}),a.jsx(x,{isOpen:Y,onClose:()=>j(!1),onSubmit:le,formConfig:{fields:[{name:"reimbursement_status",label:e("Reimbursement Status"),type:"select",required:!0,options:[{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"paid",label:e("Paid")}],defaultValue:i==null?void 0:i.reimbursement_status}],modalSize:"sm"},initialData:i,title:e("Change Reimbursement Status"),mode:"edit"}),a.jsx(je,{isOpen:J,onClose:()=>y(!1),onConfirm:ne,itemName:`${((z=i==null?void 0:i.employee)==null?void 0:z.name)||""} - ${(i==null?void 0:i.purpose)||""}`,entityName:"trip"}),a.jsx(_e,{open:!!w,onOpenChange:()=>q(null),children:w&&a.jsx(De,{trip:w})})]})}export{fr as default}; diff --git a/public/build/assets/index-CKern5Ey.js b/public/build/assets/index-DXtNYVEV.js similarity index 74% rename from public/build/assets/index-CKern5Ey.js rename to public/build/assets/index-DXtNYVEV.js index 452eb3c26..1e6a64a09 100644 --- a/public/build/assets/index-CKern5Ey.js +++ b/public/build/assets/index-DXtNYVEV.js @@ -1 +1 @@ -import{r as c,j as r}from"./ui-Z445SNHD.js";import{P as ce}from"./page-template-D_KJnedc.js";import{u as ue,c as he,r as p,x as f,t as o,P as B,C as fe,s as y,v as N,o as b,w as S,D as ge}from"./app-Cz21pCT0.js";import{P as K}from"./pagination-gUHV3y2g.js";import{S as xe}from"./search-and-filter-bar-BhY8Y1Q3.js";import{C as be}from"./CrudTable-D9qjeVP8.js";import{C as $}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ve}from"./CrudDeleteModal-DKEuig5E.js";import{u as je}from"./use-initials-BK4eRgYY.js";import we from"./view-CKyobg9l.js";import{H as ye,K as Ne,L as Se}from"./lock-open-C-vlZLoi.js";import{E as _e}from"./eye-DX98Hock.js";import{S as ke}from"./square-pen-O9zdHeDs.js";import{L as Ce}from"./lock-BpGAJM4q.js";import{T as Pe}from"./trash-2-CpXOV8Zb.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./filter-D_7eCAkE.js";import"./list-CFMeNYZb.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./locate-fixed-BeW8cEoY.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function ft(){var z,H;const{t}=ue(),{auth:_,users:i,roles:k,branches:E,planLimits:g,filters:a={}}=he().props,u=(_==null?void 0:_.permissions)||[],R=je(),[h,G]=c.useState(a.view||"list"),[m,M]=c.useState(a.search||""),[d,O]=c.useState(a.role||"all"),[J,T]=c.useState(!1),[W,q]=c.useState(!1),[Y,v]=c.useState(!1),[Q,C]=c.useState(!1),[X,P]=c.useState(!1),[l,A]=c.useState(null),[j,L]=c.useState("create"),Z=()=>d!=="all"||m!=="",ee=()=>(d!=="all"?1:0)+(m?1:0),re=e=>{e.preventDefault(),U()},U=()=>{const e={page:1};m&&(e.search=m),d!=="all"&&(e.role=d),a.per_page&&(e.per_page=a.per_page),e.view=h,p.get(route("users.index"),e,{preserveState:!0,preserveScroll:!0})},se=e=>{O(e)},te=e=>{const s=a.sort_field===e&&a.sort_direction==="asc"?"desc":"asc",n={sort_field:e,sort_direction:s,page:1};m&&(n.search=m),d!=="all"&&(n.role=d),a.per_page&&(n.per_page=a.per_page),n.view=h,p.get(route("users.index"),n,{preserveState:!0,preserveScroll:!0})},x=(e,s)=>{switch(A(s),e){case"view":q(!0);break;case"edit":L("edit"),v(!0);break;case"delete":C(!0);break;case"reset-password":P(!0);break;case"toggle-status":le(s);break}},D=()=>{A(null),L("create"),v(!0)},ie=e=>{e.roles&&Array.isArray(e.roles)&&(e.roles=e.roles[0]),j==="create"?p.post(route("users.store"),e,{onSuccess:s=>{v(!1),o.dismiss(),s.props.flash.success?o.success(t(s.props.flash.success)):s.props.flash.error&&o.error(t(s.props.flash.error))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(t(s)):o.error(t("Failed to create user: {{errors}}",{errors:Object.values(s).join(", ")}))}}):j==="edit"&&p.put(route("users.update",l.id),e,{onSuccess:s=>{v(!1),o.dismiss(),s.props.flash.success?o.success(t(s.props.flash.success)):s.props.flash.error&&o.error(t(s.props.flash.error))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(t(s)):o.error(t("Failed to update user: {{errors}}",{errors:Object.values(s).join(", ")}))}})},oe=()=>{p.delete(route("users.destroy",l.id),{onSuccess:e=>{C(!1),o.dismiss(),e.props.flash.success?o.success(t(e.props.flash.success)):e.props.flash.error&&o.error(t(e.props.flash.error))},onError:e=>{o.dismiss(),typeof e=="string"?o.error(t(e)):o.error(t("Failed to delete user: {{errors}}",{errors:Object.values(e).join(", ")}))}})},ae=e=>{p.put(route("users.reset-password",l.id),e,{onSuccess:s=>{P(!1),o.dismiss(),s.props.flash.success?o.success(t(s.props.flash.success)):s.props.flash.error&&o.error(t(s.props.flash.error))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(t(s)):o.error(t("Failed to reset password: {{errors}}",{errors:Object.values(s).join(", ")}))}})},le=e=>{e.status,p.put(route("users.toggle-status",e.id),{},{onSuccess:s=>{o.dismiss(),s.props.flash.success?o.success(t(s.props.flash.success)):s.props.flash.error&&o.error(t(s.props.flash.error))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(t(s)):o.error(t("Failed to update user status: {{errors}}",{errors:Object.values(s).join(", ")}))}})},V=e=>{const n={page:new URL(e).searchParams.get("page")||"1",view:h};m&&(n.search=m),d!=="all"&&(n.role=d),a.per_page&&(n.per_page=a.per_page),a.sort_field&&(n.sort_field=a.sort_field),a.sort_direction&&(n.sort_direction=a.sort_direction),p.get(route("users.index"),n,{preserveState:!0,preserveScroll:!0})},ne=()=>{O("all"),M(""),T(!1),p.get(route("users.index"),{page:1,per_page:a.per_page,view:h},{preserveState:!0,preserveScroll:!0})},F=[];if(u.includes("manage-login-history")&&F.push({icon:r.jsx(ye,{className:"h-4 w-4 mx-auto"}),variant:"outline",tooltip:t("Login History"),onClick:()=>p.get(route("login-history.index"))}),f(u,"create-users")){const e=!g||g.can_create;F.push({label:g&&!e?t("User Limit Reached ({{current}}/{{max}})",{current:g.current_users,max:g.max_users}):t("Add User"),icon:r.jsx(B,{className:"h-4 w-4 mr-2"}),variant:e?"default":"outline",onClick:e?()=>D():()=>o.error(t("User limit exceeded. Your plan allows maximum {{max}} users. Please upgrade your plan.",{max:g.max_users})),disabled:!e})}const me=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Staff"),href:route("users.index")},{title:t("Users")}],de=[{key:"name",label:t("Name"),sortable:!0,render:(e,s)=>r.jsxs("div",{className:"flex items-center gap-3",children:[s.avatar?r.jsx("img",{src:s.avatar,alt:s.name,className:"h-10 w-10 rounded-full object-cover",onError:n=>{var I;const w=n.target;w.style.display="none",(I=w.nextElementSibling)==null||I.classList.remove("hidden")}}):null,r.jsx("div",{className:`flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white flex-shrink-0 ${s.avatar?"hidden":""}`,children:R(s.name)}),r.jsxs("div",{children:[r.jsx("div",{className:"font-medium",children:s.name}),r.jsx("div",{className:"text-sm text-muted-foreground",children:s.email})]})]})},{key:"roles",label:t("Roles"),render:e=>!e||!e.length?r.jsx("span",{className:"text-muted-foreground",children:"No roles assigned"}):e.map(s=>r.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-700/10 mr-1",children:s.label||s.name},s.id))},{key:"created_at",label:t("Joined"),sortable:!0,render:e=>{var s;return((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],pe=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-users"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-users"},{label:t("Reset Password"),icon:"KeyRound",action:"reset-password",className:"text-blue-500",requiredPermission:"reset-password-users"},{label:t("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"toggle-status-users"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-users"}];return r.jsxs(ce,{title:t("Users Management"),url:"/users",actions:F,breadcrumbs:me,noPadding:!0,children:[r.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:r.jsx(xe,{searchTerm:m,onSearchChange:M,onSearch:re,filters:[{name:"role",label:t("Role"),type:"select",value:d,onChange:se,options:[{value:"all",label:t("All Roles")},...(k||[]).map(e=>({value:e.id.toString(),label:e.label||e.name}))]}],showFilters:J,setShowFilters:T,hasActiveFilters:Z,activeFilterCount:ee,onResetFilters:ne,onApplyFilters:U,currentPerPage:((z=a.per_page)==null?void 0:z.toString())||"10",onPerPageChange:e=>{const s={page:1,per_page:parseInt(e),view:h};m&&(s.search=m),d!=="all"&&(s.role=d),a.sort_field&&(s.sort_field=a.sort_field),a.sort_direction&&(s.sort_direction=a.sort_direction),p.get(route("users.index"),s,{preserveState:!0,preserveScroll:!0})},showViewToggle:!0,activeView:h,onViewChange:e=>{G(e);const s={page:1,view:e};m&&(s.search=m),d!=="all"&&(s.role=d),a.per_page&&(s.per_page=a.per_page),a.sort_field&&(s.sort_field=a.sort_field),a.sort_direction&&(s.sort_direction=a.sort_direction),p.get(route("users.index"),s,{preserveState:!0,preserveScroll:!0})}})}),h==="list"?r.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[r.jsx(be,{columns:de,actions:pe,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:x,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:te,permissions:u,entityPermissions:{view:"view-users",create:"create-users",edit:"edit-users",delete:"delete-users"}}),r.jsx(K,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("users"),onPageChange:V})]}):r.jsxs("div",{children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4",children:[(H=i==null?void 0:i.data)==null?void 0:H.map(e=>r.jsx(fe,{className:"bg-white dark:bg-gray-900 border border-gray-200 dark:border-gray-700 rounded-xl shadow-sm hover:shadow-md transition-all duration-200",children:r.jsxs("div",{className:"p-4",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsxs("div",{className:"flex-shrink-0",children:[e.avatar?r.jsx("img",{src:e.avatar,alt:e.name,className:"h-12 w-12 rounded-lg object-cover",onError:s=>{var w;const n=s.target;n.style.display="none",(w=n.nextElementSibling)==null||w.classList.remove("hidden")}}):null,r.jsx("div",{className:`h-12 w-12 rounded-lg bg-primary/10 text-primary flex items-center justify-center text-sm font-bold ${e.avatar?"hidden":""}`,children:R(e.name)})]}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("h3",{className:"text-sm font-semibold text-gray-900 dark:text-white truncate",children:e.name}),r.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 truncate",children:e.email})]})]}),r.jsx("div",{className:"border-t border-gray-100 dark:border-gray-700 my-3"}),r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs("div",{className:"flex items-center gap-1",children:[f(u,"view-users")&&r.jsxs(y,{children:[r.jsx(N,{asChild:!0,children:r.jsx(b,{variant:"ghost",size:"sm",onClick:()=>x("view",e),className:"h-8 w-8 p-0 text-blue-500 hover:text-blue-600 hover:bg-blue-50 dark:hover:bg-blue-900/20",children:r.jsx(_e,{className:"h-4 w-4"})})}),r.jsx(S,{children:t("View")})]}),f(u,"edit-users")&&r.jsxs(y,{children:[r.jsx(N,{asChild:!0,children:r.jsx(b,{variant:"ghost",size:"sm",onClick:()=>x("edit",e),className:"h-8 w-8 p-0 text-amber-500 hover:text-amber-600 hover:bg-amber-50 dark:hover:bg-amber-900/20",children:r.jsx(ke,{className:"h-4 w-4"})})}),r.jsx(S,{children:t("Edit")})]}),f(u,"reset-password-users")&&r.jsxs(y,{children:[r.jsx(N,{asChild:!0,children:r.jsx(b,{variant:"ghost",size:"sm",onClick:()=>x("reset-password",e),className:"h-8 w-8 p-0 text-blue-500 hover:text-blue-600 hover:bg-blue-50 dark:hover:bg-blue-900/20",children:r.jsx(Ne,{className:"h-4 w-4"})})}),r.jsx(S,{children:t("Reset Password")})]}),f(u,"toggle-status-users")&&r.jsxs(y,{children:[r.jsx(N,{asChild:!0,children:r.jsx(b,{variant:"ghost",size:"sm",onClick:()=>x("toggle-status",e),className:"h-8 w-8 p-0 text-amber-500 hover:text-amber-600 hover:bg-amber-50 dark:hover:bg-amber-900/20",children:e.status==="active"?r.jsx(Ce,{className:"h-4 w-4"}):r.jsx(Se,{className:"h-4 w-4"})})}),r.jsx(S,{children:e.status==="active"?t("Disable User"):t("Enable User")})]}),f(u,"delete-users")&&r.jsxs(y,{children:[r.jsx(N,{asChild:!0,children:r.jsx(b,{variant:"ghost",size:"sm",onClick:()=>x("delete",e),className:"h-8 w-8 p-0 text-red-500 hover:text-red-600 hover:bg-red-50 dark:hover:bg-red-900/20",children:r.jsx(Pe,{className:"h-4 w-4"})})}),r.jsx(S,{children:t("Delete")})]})]}),r.jsx("div",{children:e.roles&&e.roles.length>0?r.jsx("span",{className:"inline-flex items-center rounded-md bg-primary px-2.5 py-1 text-xs font-medium text-white capitalize",children:e.roles[0].label||e.roles[0].name}):r.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-100 dark:bg-gray-700 px-2.5 py-1 text-xs font-medium text-gray-500 dark:text-gray-400",children:t("No role")})})]})]})},e.id)),(!(i!=null&&i.data)||i.data.length===0)&&r.jsxs("div",{className:"col-span-full text-center py-16",children:[r.jsx("div",{className:"mx-auto h-20 w-20 text-gray-300 dark:text-gray-600 mb-4",children:r.jsx("svg",{fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:"w-full h-full",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1,d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0z"})})}),r.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:t("No users found")}),r.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6",children:t("Get started by creating your first user")}),f(u,"create-users")&&r.jsxs(b,{onClick:D,children:[r.jsx(B,{className:"h-4 w-4 mr-2"}),t("Add User")]})]})]}),r.jsx("div",{className:"mt-6",children:r.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:r.jsx(K,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("users"),onPageChange:V})})})]}),r.jsx(ge,{open:W,onOpenChange:q,children:l&&r.jsx(we,{record:l})}),r.jsx($,{isOpen:Y,onClose:()=>v(!1),onSubmit:ie,formConfig:{fields:[{name:"name",label:t("Name"),type:"text",required:!0},{name:"email",label:t("Email"),type:"email",required:!0},{name:"password",label:t("Password"),type:"password",required:!0,conditional:e=>e==="create"},{name:"password_confirmation",label:t("Confirm Password"),type:"password",required:!0,conditional:e=>e==="create"},{name:"roles",label:t("Role"),type:"select",options:k?k.map(e=>({value:e.id.toString(),label:e.label||e.name})):[],required:!0},{name:"branch_id",label:t("Branch"),type:"select",options:E?E.map(e=>({value:e.id.toString(),label:e.name})):[],required:!1}],modalSize:"lg"},initialData:l?{...l,roles:l.roles&&l.roles.length>0?l.roles[0].id.toString():"",branch_id:l.branch_id?l.branch_id.toString():""}:null,title:t(j==="create"?"Add New User":j==="edit"?"Edit User":"View User"),mode:j}),r.jsx(ve,{isOpen:Q,onClose:()=>C(!1),onConfirm:oe,itemName:(l==null?void 0:l.name)||"",entityName:"user"}),r.jsx($,{isOpen:X,onClose:()=>P(!1),onSubmit:ae,formConfig:{fields:[{name:"password",label:t("New Password"),type:"password",required:!0},{name:"password_confirmation",label:t("Confirm Password"),type:"password",required:!0}],modalSize:"sm"},initialData:{},title:`Reset Password for ${(l==null?void 0:l.name)||"User"}`,mode:"edit"})]})}export{ft as default}; +import{r as c,j as r}from"./ui-Z445SNHD.js";import{P as ce}from"./page-template-ChohQMT9.js";import{u as ue,c as he,r as p,x as f,t as o,P as B,C as fe,s as y,v as N,o as b,w as S,D as ge}from"./app-CEb65rHC.js";import{P as K}from"./pagination-BuiBIIP0.js";import{S as xe}from"./search-and-filter-bar-SflM4F-7.js";import{C as be}from"./CrudTable-BhMv9JzS.js";import{C as $}from"./CrudFormModal-DdBhsz0P.js";import{C as ve}from"./CrudDeleteModal-DuCv3Q2F.js";import{u as je}from"./use-initials-BK4eRgYY.js";import we from"./view-CdI8aDhK.js";import{H as ye,K as Ne,L as Se}from"./lock-open-DJQ9zobK.js";import{E as _e}from"./eye-B8IGcuXt.js";import{S as ke}from"./square-pen-C75vwM8b.js";import{L as Ce}from"./lock-CaRZTxPk.js";import{T as Pe}from"./trash-2-CDhuIRfm.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./filter-RhuvV_mp.js";import"./list-C-HPurad.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./locate-fixed-B3l3fjwa.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function ft(){var z,H;const{t}=ue(),{auth:_,users:i,roles:k,branches:E,planLimits:g,filters:a={}}=he().props,u=(_==null?void 0:_.permissions)||[],R=je(),[h,G]=c.useState(a.view||"list"),[m,M]=c.useState(a.search||""),[d,O]=c.useState(a.role||"all"),[J,T]=c.useState(!1),[W,q]=c.useState(!1),[Y,v]=c.useState(!1),[Q,C]=c.useState(!1),[X,P]=c.useState(!1),[l,A]=c.useState(null),[j,L]=c.useState("create"),Z=()=>d!=="all"||m!=="",ee=()=>(d!=="all"?1:0)+(m?1:0),re=e=>{e.preventDefault(),U()},U=()=>{const e={page:1};m&&(e.search=m),d!=="all"&&(e.role=d),a.per_page&&(e.per_page=a.per_page),e.view=h,p.get(route("users.index"),e,{preserveState:!0,preserveScroll:!0})},se=e=>{O(e)},te=e=>{const s=a.sort_field===e&&a.sort_direction==="asc"?"desc":"asc",n={sort_field:e,sort_direction:s,page:1};m&&(n.search=m),d!=="all"&&(n.role=d),a.per_page&&(n.per_page=a.per_page),n.view=h,p.get(route("users.index"),n,{preserveState:!0,preserveScroll:!0})},x=(e,s)=>{switch(A(s),e){case"view":q(!0);break;case"edit":L("edit"),v(!0);break;case"delete":C(!0);break;case"reset-password":P(!0);break;case"toggle-status":le(s);break}},D=()=>{A(null),L("create"),v(!0)},ie=e=>{e.roles&&Array.isArray(e.roles)&&(e.roles=e.roles[0]),j==="create"?p.post(route("users.store"),e,{onSuccess:s=>{v(!1),o.dismiss(),s.props.flash.success?o.success(t(s.props.flash.success)):s.props.flash.error&&o.error(t(s.props.flash.error))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(t(s)):o.error(t("Failed to create user: {{errors}}",{errors:Object.values(s).join(", ")}))}}):j==="edit"&&p.put(route("users.update",l.id),e,{onSuccess:s=>{v(!1),o.dismiss(),s.props.flash.success?o.success(t(s.props.flash.success)):s.props.flash.error&&o.error(t(s.props.flash.error))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(t(s)):o.error(t("Failed to update user: {{errors}}",{errors:Object.values(s).join(", ")}))}})},oe=()=>{p.delete(route("users.destroy",l.id),{onSuccess:e=>{C(!1),o.dismiss(),e.props.flash.success?o.success(t(e.props.flash.success)):e.props.flash.error&&o.error(t(e.props.flash.error))},onError:e=>{o.dismiss(),typeof e=="string"?o.error(t(e)):o.error(t("Failed to delete user: {{errors}}",{errors:Object.values(e).join(", ")}))}})},ae=e=>{p.put(route("users.reset-password",l.id),e,{onSuccess:s=>{P(!1),o.dismiss(),s.props.flash.success?o.success(t(s.props.flash.success)):s.props.flash.error&&o.error(t(s.props.flash.error))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(t(s)):o.error(t("Failed to reset password: {{errors}}",{errors:Object.values(s).join(", ")}))}})},le=e=>{e.status,p.put(route("users.toggle-status",e.id),{},{onSuccess:s=>{o.dismiss(),s.props.flash.success?o.success(t(s.props.flash.success)):s.props.flash.error&&o.error(t(s.props.flash.error))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(t(s)):o.error(t("Failed to update user status: {{errors}}",{errors:Object.values(s).join(", ")}))}})},V=e=>{const n={page:new URL(e).searchParams.get("page")||"1",view:h};m&&(n.search=m),d!=="all"&&(n.role=d),a.per_page&&(n.per_page=a.per_page),a.sort_field&&(n.sort_field=a.sort_field),a.sort_direction&&(n.sort_direction=a.sort_direction),p.get(route("users.index"),n,{preserveState:!0,preserveScroll:!0})},ne=()=>{O("all"),M(""),T(!1),p.get(route("users.index"),{page:1,per_page:a.per_page,view:h},{preserveState:!0,preserveScroll:!0})},F=[];if(u.includes("manage-login-history")&&F.push({icon:r.jsx(ye,{className:"h-4 w-4 mx-auto"}),variant:"outline",tooltip:t("Login History"),onClick:()=>p.get(route("login-history.index"))}),f(u,"create-users")){const e=!g||g.can_create;F.push({label:g&&!e?t("User Limit Reached ({{current}}/{{max}})",{current:g.current_users,max:g.max_users}):t("Add User"),icon:r.jsx(B,{className:"h-4 w-4 mr-2"}),variant:e?"default":"outline",onClick:e?()=>D():()=>o.error(t("User limit exceeded. Your plan allows maximum {{max}} users. Please upgrade your plan.",{max:g.max_users})),disabled:!e})}const me=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Staff"),href:route("users.index")},{title:t("Users")}],de=[{key:"name",label:t("Name"),sortable:!0,render:(e,s)=>r.jsxs("div",{className:"flex items-center gap-3",children:[s.avatar?r.jsx("img",{src:s.avatar,alt:s.name,className:"h-10 w-10 rounded-full object-cover",onError:n=>{var I;const w=n.target;w.style.display="none",(I=w.nextElementSibling)==null||I.classList.remove("hidden")}}):null,r.jsx("div",{className:`flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white flex-shrink-0 ${s.avatar?"hidden":""}`,children:R(s.name)}),r.jsxs("div",{children:[r.jsx("div",{className:"font-medium",children:s.name}),r.jsx("div",{className:"text-sm text-muted-foreground",children:s.email})]})]})},{key:"roles",label:t("Roles"),render:e=>!e||!e.length?r.jsx("span",{className:"text-muted-foreground",children:"No roles assigned"}):e.map(s=>r.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-700/10 mr-1",children:s.label||s.name},s.id))},{key:"created_at",label:t("Joined"),sortable:!0,render:e=>{var s;return((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],pe=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-users"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-users"},{label:t("Reset Password"),icon:"KeyRound",action:"reset-password",className:"text-blue-500",requiredPermission:"reset-password-users"},{label:t("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"toggle-status-users"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-users"}];return r.jsxs(ce,{title:t("Users Management"),url:"/users",actions:F,breadcrumbs:me,noPadding:!0,children:[r.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:r.jsx(xe,{searchTerm:m,onSearchChange:M,onSearch:re,filters:[{name:"role",label:t("Role"),type:"select",value:d,onChange:se,options:[{value:"all",label:t("All Roles")},...(k||[]).map(e=>({value:e.id.toString(),label:e.label||e.name}))]}],showFilters:J,setShowFilters:T,hasActiveFilters:Z,activeFilterCount:ee,onResetFilters:ne,onApplyFilters:U,currentPerPage:((z=a.per_page)==null?void 0:z.toString())||"10",onPerPageChange:e=>{const s={page:1,per_page:parseInt(e),view:h};m&&(s.search=m),d!=="all"&&(s.role=d),a.sort_field&&(s.sort_field=a.sort_field),a.sort_direction&&(s.sort_direction=a.sort_direction),p.get(route("users.index"),s,{preserveState:!0,preserveScroll:!0})},showViewToggle:!0,activeView:h,onViewChange:e=>{G(e);const s={page:1,view:e};m&&(s.search=m),d!=="all"&&(s.role=d),a.per_page&&(s.per_page=a.per_page),a.sort_field&&(s.sort_field=a.sort_field),a.sort_direction&&(s.sort_direction=a.sort_direction),p.get(route("users.index"),s,{preserveState:!0,preserveScroll:!0})}})}),h==="list"?r.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[r.jsx(be,{columns:de,actions:pe,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:x,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:te,permissions:u,entityPermissions:{view:"view-users",create:"create-users",edit:"edit-users",delete:"delete-users"}}),r.jsx(K,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("users"),onPageChange:V})]}):r.jsxs("div",{children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4",children:[(H=i==null?void 0:i.data)==null?void 0:H.map(e=>r.jsx(fe,{className:"bg-white dark:bg-gray-900 border border-gray-200 dark:border-gray-700 rounded-xl shadow-sm hover:shadow-md transition-all duration-200",children:r.jsxs("div",{className:"p-4",children:[r.jsxs("div",{className:"flex items-center gap-3",children:[r.jsxs("div",{className:"flex-shrink-0",children:[e.avatar?r.jsx("img",{src:e.avatar,alt:e.name,className:"h-12 w-12 rounded-lg object-cover",onError:s=>{var w;const n=s.target;n.style.display="none",(w=n.nextElementSibling)==null||w.classList.remove("hidden")}}):null,r.jsx("div",{className:`h-12 w-12 rounded-lg bg-primary/10 text-primary flex items-center justify-center text-sm font-bold ${e.avatar?"hidden":""}`,children:R(e.name)})]}),r.jsxs("div",{className:"flex-1 min-w-0",children:[r.jsx("h3",{className:"text-sm font-semibold text-gray-900 dark:text-white truncate",children:e.name}),r.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 truncate",children:e.email})]})]}),r.jsx("div",{className:"border-t border-gray-100 dark:border-gray-700 my-3"}),r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsxs("div",{className:"flex items-center gap-1",children:[f(u,"view-users")&&r.jsxs(y,{children:[r.jsx(N,{asChild:!0,children:r.jsx(b,{variant:"ghost",size:"sm",onClick:()=>x("view",e),className:"h-8 w-8 p-0 text-blue-500 hover:text-blue-600 hover:bg-blue-50 dark:hover:bg-blue-900/20",children:r.jsx(_e,{className:"h-4 w-4"})})}),r.jsx(S,{children:t("View")})]}),f(u,"edit-users")&&r.jsxs(y,{children:[r.jsx(N,{asChild:!0,children:r.jsx(b,{variant:"ghost",size:"sm",onClick:()=>x("edit",e),className:"h-8 w-8 p-0 text-amber-500 hover:text-amber-600 hover:bg-amber-50 dark:hover:bg-amber-900/20",children:r.jsx(ke,{className:"h-4 w-4"})})}),r.jsx(S,{children:t("Edit")})]}),f(u,"reset-password-users")&&r.jsxs(y,{children:[r.jsx(N,{asChild:!0,children:r.jsx(b,{variant:"ghost",size:"sm",onClick:()=>x("reset-password",e),className:"h-8 w-8 p-0 text-blue-500 hover:text-blue-600 hover:bg-blue-50 dark:hover:bg-blue-900/20",children:r.jsx(Ne,{className:"h-4 w-4"})})}),r.jsx(S,{children:t("Reset Password")})]}),f(u,"toggle-status-users")&&r.jsxs(y,{children:[r.jsx(N,{asChild:!0,children:r.jsx(b,{variant:"ghost",size:"sm",onClick:()=>x("toggle-status",e),className:"h-8 w-8 p-0 text-amber-500 hover:text-amber-600 hover:bg-amber-50 dark:hover:bg-amber-900/20",children:e.status==="active"?r.jsx(Ce,{className:"h-4 w-4"}):r.jsx(Se,{className:"h-4 w-4"})})}),r.jsx(S,{children:e.status==="active"?t("Disable User"):t("Enable User")})]}),f(u,"delete-users")&&r.jsxs(y,{children:[r.jsx(N,{asChild:!0,children:r.jsx(b,{variant:"ghost",size:"sm",onClick:()=>x("delete",e),className:"h-8 w-8 p-0 text-red-500 hover:text-red-600 hover:bg-red-50 dark:hover:bg-red-900/20",children:r.jsx(Pe,{className:"h-4 w-4"})})}),r.jsx(S,{children:t("Delete")})]})]}),r.jsx("div",{children:e.roles&&e.roles.length>0?r.jsx("span",{className:"inline-flex items-center rounded-md bg-primary px-2.5 py-1 text-xs font-medium text-white capitalize",children:e.roles[0].label||e.roles[0].name}):r.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-100 dark:bg-gray-700 px-2.5 py-1 text-xs font-medium text-gray-500 dark:text-gray-400",children:t("No role")})})]})]})},e.id)),(!(i!=null&&i.data)||i.data.length===0)&&r.jsxs("div",{className:"col-span-full text-center py-16",children:[r.jsx("div",{className:"mx-auto h-20 w-20 text-gray-300 dark:text-gray-600 mb-4",children:r.jsx("svg",{fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:"w-full h-full",children:r.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1,d:"M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0z"})})}),r.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:t("No users found")}),r.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6",children:t("Get started by creating your first user")}),f(u,"create-users")&&r.jsxs(b,{onClick:D,children:[r.jsx(B,{className:"h-4 w-4 mr-2"}),t("Add User")]})]})]}),r.jsx("div",{className:"mt-6",children:r.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:r.jsx(K,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("users"),onPageChange:V})})})]}),r.jsx(ge,{open:W,onOpenChange:q,children:l&&r.jsx(we,{record:l})}),r.jsx($,{isOpen:Y,onClose:()=>v(!1),onSubmit:ie,formConfig:{fields:[{name:"name",label:t("Name"),type:"text",required:!0},{name:"email",label:t("Email"),type:"email",required:!0},{name:"password",label:t("Password"),type:"password",required:!0,conditional:e=>e==="create"},{name:"password_confirmation",label:t("Confirm Password"),type:"password",required:!0,conditional:e=>e==="create"},{name:"roles",label:t("Role"),type:"select",options:k?k.map(e=>({value:e.id.toString(),label:e.label||e.name})):[],required:!0},{name:"branch_id",label:t("Branch"),type:"select",options:E?E.map(e=>({value:e.id.toString(),label:e.name})):[],required:!1}],modalSize:"lg"},initialData:l?{...l,roles:l.roles&&l.roles.length>0?l.roles[0].id.toString():"",branch_id:l.branch_id?l.branch_id.toString():""}:null,title:t(j==="create"?"Add New User":j==="edit"?"Edit User":"View User"),mode:j}),r.jsx(ve,{isOpen:Q,onClose:()=>C(!1),onConfirm:oe,itemName:(l==null?void 0:l.name)||"",entityName:"user"}),r.jsx($,{isOpen:X,onClose:()=>P(!1),onSubmit:ae,formConfig:{fields:[{name:"password",label:t("New Password"),type:"password",required:!0},{name:"password_confirmation",label:t("Confirm Password"),type:"password",required:!0}],modalSize:"sm"},initialData:{},title:`Reset Password for ${(l==null?void 0:l.name)||"User"}`,mode:"edit"})]})}export{ft as default}; diff --git a/public/build/assets/index-CnjrPIij.js b/public/build/assets/index-DZs5As9p.js similarity index 60% rename from public/build/assets/index-CnjrPIij.js rename to public/build/assets/index-DZs5As9p.js index 87af6f91a..6124334f8 100644 --- a/public/build/assets/index-CnjrPIij.js +++ b/public/build/assets/index-DZs5As9p.js @@ -1 +1 @@ -import{r as d,j as a}from"./ui-Z445SNHD.js";import{P as J}from"./page-template-D_KJnedc.js";import{u as K,c as Q,x as W,P as X,r as l,D as Y,t as o}from"./app-Cz21pCT0.js";import{C as Z}from"./CrudTable-D9qjeVP8.js";import{C as ee}from"./CrudFormModal-Dy_xGWdZ.js";import{C as re}from"./CrudDeleteModal-DKEuig5E.js";import{P as te}from"./pagination-gUHV3y2g.js";import{S as ie}from"./search-and-filter-bar-BhY8Y1Q3.js";import oe from"./view-tIlDNbJd.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Ht(){var N;const{t:e}=K(),{auth:g,designations:s,departments:v,filters:p={},globalSettings:t}=Q().props,b=(g==null?void 0:g.permissions)||[],[c,_]=d.useState(p.search||""),[m,j]=d.useState(p.department||"all"),[k,w]=d.useState(!1),[A,f]=d.useState(!1),[O,x]=d.useState(!1),[u,y]=d.useState(null),[h,C]=d.useState("create"),[D,S]=d.useState(null),E=()=>c!==""||m!=="all",M=()=>(c?1:0)+(m!=="all"?1:0),T=r=>{r.preventDefault(),F()},F=()=>{l.get(route("hr.designations.index"),{page:1,search:c||void 0,department:m!=="all"?m:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},I=r=>{const i=p.sort_field===r&&p.sort_direction==="asc"?"desc":"asc";l.get(route("hr.designations.index"),{sort_field:r,sort_direction:i,page:1,search:c||void 0,department:m!=="all"?m:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},q=(r,i)=>{switch(y(i),r){case"view":S(i);break;case"edit":C("edit"),f(!0);break;case"delete":x(!0);break;case"toggle-status":V(i);break}},$=()=>{y(null),C("create"),f(!0)},B=r=>{h==="create"?(t!=null&&t.is_demo||o.loading(e("Creating designation...")),l.post(route("hr.designations.store"),r,{onSuccess:i=>{f(!1),t!=null&&t.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to create designation: {{errors}}",{errors:Object.values(i).join(", ")}))}})):h==="edit"&&(t!=null&&t.is_demo||o.loading(e("Updating designation...")),l.put(route("hr.designations.update",u.id),r,{onSuccess:i=>{f(!1),t!=null&&t.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to update designation: {{errors}}",{errors:Object.values(i).join(", ")}))}}))},R=()=>{t!=null&&t.is_demo||o.loading(e("Deleting designation...")),l.delete(route("hr.designations.destroy",u.id),{onSuccess:r=>{x(!1),t!=null&&t.is_demo||o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{t!=null&&t.is_demo||o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to delete designation: {{errors}}",{errors:Object.values(r).join(", ")}))}})},V=r=>{const i=r.status==="active"?"inactive":"active";t!=null&&t.is_demo||o.loading(`${e(i==="active"?"Activating":"Deactivating")} designation...`),l.put(route("hr.designations.toggle-status",r.id),{},{onSuccess:n=>{t!=null&&t.is_demo||o.dismiss(),n.props.flash.success?o.success(e(n.props.flash.success)):n.props.flash.error&&o.error(e(n.props.flash.error))},onError:n=>{t!=null&&t.is_demo||o.dismiss(),typeof n=="string"?o.error(e(n)):o.error(e("Failed to update designation status: {{errors}}",{errors:Object.values(n).join(", ")}))}})},L=()=>{_(""),j("all"),w(!1),l.get(route("hr.designations.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},P=[];W(b,"create-designations")&&P.push({label:e("Add Designation"),icon:a.jsx(X,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>$()});const z=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.designations.index")},{title:e("Designations")}],H=[{key:"name",label:e("Name"),sortable:!0},{key:"department",label:e("Department"),render:(r,i)=>{var n;return r?a.jsxs("div",{children:[a.jsx("div",{children:r.name}),a.jsxs("div",{className:"text-xs text-muted-foreground",children:[e("Branch"),": ",((n=r.branch)==null?void 0:n.name)||"-"]})]}):"-"}},{key:"status",label:e("Status"),render:r=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(r==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:r=>{var i;return((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],U=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-designations"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-designations"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"toggle-status-designations"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-designations"}],G=[{value:"all",label:e("All Departments")},...(v||[]).map(r=>{var i;return{value:r.id.toString(),label:`${r.name} (${((i=r.branch)==null?void 0:i.name)||e("No Branch")})`}})];return a.jsxs(J,{title:e("Designations"),url:"/hr/designations",actions:P,breadcrumbs:z,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(ie,{searchTerm:c,onSearchChange:_,onSearch:T,filters:[{name:"department",label:e("Department"),type:"select",value:m,searchable:!0,onChange:j,options:G}],showFilters:k,setShowFilters:w,hasActiveFilters:E,activeFilterCount:M,onResetFilters:L,onApplyFilters:F,currentPerPage:((N=p.per_page)==null?void 0:N.toString())||"10",onPerPageChange:r=>{l.get(route("hr.designations.index"),{page:1,per_page:parseInt(r),search:c||void 0,department:m!=="all"?m:void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(Z,{columns:H,actions:U,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:q,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:I,permissions:b,entityPermissions:{view:"view-designations",create:"create-designations",edit:"edit-designations",delete:"delete-designations"}}),a.jsx(te,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:e("designations"),onPageChange:r=>l.get(r)})]}),a.jsx(ee,{isOpen:A,onClose:()=>f(!1),onSubmit:B,formConfig:{fields:[{name:"name",label:e("Designation Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"department_id",label:e("Department"),type:"select",searchable:!0,options:v?v.map(r=>{var i;return{value:r.id.toString(),label:`${r.name} (${((i=r.branch)==null?void 0:i.name)||e("No Branch")})`}}):[],required:!0},{name:"status",label:e("Status"),type:"select",options:[{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],defaultValue:"active"}],modalSize:"lg"},initialData:u,title:e(h==="create"?"Add New Designation":"Edit Designation"),mode:h}),a.jsx(re,{isOpen:O,onClose:()=>x(!1),onConfirm:R,itemName:(u==null?void 0:u.name)||"",entityName:"designation"}),a.jsx(Y,{open:!!D,onOpenChange:()=>S(null),children:D&&a.jsx(oe,{designation:D})})]})}export{Ht as default}; +import{r as d,j as a}from"./ui-Z445SNHD.js";import{P as J}from"./page-template-ChohQMT9.js";import{u as K,c as Q,x as W,P as X,r as l,D as Y,t as o}from"./app-CEb65rHC.js";import{C as Z}from"./CrudTable-BhMv9JzS.js";import{C as ee}from"./CrudFormModal-DdBhsz0P.js";import{C as re}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as te}from"./pagination-BuiBIIP0.js";import{S as ie}from"./search-and-filter-bar-SflM4F-7.js";import oe from"./view-BGKpRZFG.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Ht(){var N;const{t:e}=K(),{auth:g,designations:s,departments:v,filters:p={},globalSettings:t}=Q().props,b=(g==null?void 0:g.permissions)||[],[c,_]=d.useState(p.search||""),[m,j]=d.useState(p.department||"all"),[k,w]=d.useState(!1),[A,f]=d.useState(!1),[O,x]=d.useState(!1),[u,y]=d.useState(null),[h,C]=d.useState("create"),[D,S]=d.useState(null),E=()=>c!==""||m!=="all",M=()=>(c?1:0)+(m!=="all"?1:0),T=r=>{r.preventDefault(),F()},F=()=>{l.get(route("hr.designations.index"),{page:1,search:c||void 0,department:m!=="all"?m:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},I=r=>{const i=p.sort_field===r&&p.sort_direction==="asc"?"desc":"asc";l.get(route("hr.designations.index"),{sort_field:r,sort_direction:i,page:1,search:c||void 0,department:m!=="all"?m:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},q=(r,i)=>{switch(y(i),r){case"view":S(i);break;case"edit":C("edit"),f(!0);break;case"delete":x(!0);break;case"toggle-status":V(i);break}},$=()=>{y(null),C("create"),f(!0)},B=r=>{h==="create"?(t!=null&&t.is_demo||o.loading(e("Creating designation...")),l.post(route("hr.designations.store"),r,{onSuccess:i=>{f(!1),t!=null&&t.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to create designation: {{errors}}",{errors:Object.values(i).join(", ")}))}})):h==="edit"&&(t!=null&&t.is_demo||o.loading(e("Updating designation...")),l.put(route("hr.designations.update",u.id),r,{onSuccess:i=>{f(!1),t!=null&&t.is_demo||o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to update designation: {{errors}}",{errors:Object.values(i).join(", ")}))}}))},R=()=>{t!=null&&t.is_demo||o.loading(e("Deleting designation...")),l.delete(route("hr.designations.destroy",u.id),{onSuccess:r=>{x(!1),t!=null&&t.is_demo||o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{t!=null&&t.is_demo||o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to delete designation: {{errors}}",{errors:Object.values(r).join(", ")}))}})},V=r=>{const i=r.status==="active"?"inactive":"active";t!=null&&t.is_demo||o.loading(`${e(i==="active"?"Activating":"Deactivating")} designation...`),l.put(route("hr.designations.toggle-status",r.id),{},{onSuccess:n=>{t!=null&&t.is_demo||o.dismiss(),n.props.flash.success?o.success(e(n.props.flash.success)):n.props.flash.error&&o.error(e(n.props.flash.error))},onError:n=>{t!=null&&t.is_demo||o.dismiss(),typeof n=="string"?o.error(e(n)):o.error(e("Failed to update designation status: {{errors}}",{errors:Object.values(n).join(", ")}))}})},L=()=>{_(""),j("all"),w(!1),l.get(route("hr.designations.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},P=[];W(b,"create-designations")&&P.push({label:e("Add Designation"),icon:a.jsx(X,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>$()});const z=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.designations.index")},{title:e("Designations")}],H=[{key:"name",label:e("Name"),sortable:!0},{key:"department",label:e("Department"),render:(r,i)=>{var n;return r?a.jsxs("div",{children:[a.jsx("div",{children:r.name}),a.jsxs("div",{className:"text-xs text-muted-foreground",children:[e("Branch"),": ",((n=r.branch)==null?void 0:n.name)||"-"]})]}):"-"}},{key:"status",label:e("Status"),render:r=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(r==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:r=>{var i;return((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],U=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-designations"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-designations"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"toggle-status-designations"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-designations"}],G=[{value:"all",label:e("All Departments")},...(v||[]).map(r=>{var i;return{value:r.id.toString(),label:`${r.name} (${((i=r.branch)==null?void 0:i.name)||e("No Branch")})`}})];return a.jsxs(J,{title:e("Designations"),url:"/hr/designations",actions:P,breadcrumbs:z,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(ie,{searchTerm:c,onSearchChange:_,onSearch:T,filters:[{name:"department",label:e("Department"),type:"select",value:m,searchable:!0,onChange:j,options:G}],showFilters:k,setShowFilters:w,hasActiveFilters:E,activeFilterCount:M,onResetFilters:L,onApplyFilters:F,currentPerPage:((N=p.per_page)==null?void 0:N.toString())||"10",onPerPageChange:r=>{l.get(route("hr.designations.index"),{page:1,per_page:parseInt(r),search:c||void 0,department:m!=="all"?m:void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(Z,{columns:H,actions:U,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:q,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:I,permissions:b,entityPermissions:{view:"view-designations",create:"create-designations",edit:"edit-designations",delete:"delete-designations"}}),a.jsx(te,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:e("designations"),onPageChange:r=>l.get(r)})]}),a.jsx(ee,{isOpen:A,onClose:()=>f(!1),onSubmit:B,formConfig:{fields:[{name:"name",label:e("Designation Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"department_id",label:e("Department"),type:"select",searchable:!0,options:v?v.map(r=>{var i;return{value:r.id.toString(),label:`${r.name} (${((i=r.branch)==null?void 0:i.name)||e("No Branch")})`}}):[],required:!0},{name:"status",label:e("Status"),type:"select",options:[{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],defaultValue:"active"}],modalSize:"lg"},initialData:u,title:e(h==="create"?"Add New Designation":"Edit Designation"),mode:h}),a.jsx(re,{isOpen:O,onClose:()=>x(!1),onConfirm:R,itemName:(u==null?void 0:u.name)||"",entityName:"designation"}),a.jsx(Y,{open:!!D,onOpenChange:()=>S(null),children:D&&a.jsx(oe,{designation:D})})]})}export{Ht as default}; diff --git a/public/build/assets/index-D_G2YOQP.js b/public/build/assets/index-D_G2YOQP.js new file mode 100644 index 000000000..a6a25fad1 --- /dev/null +++ b/public/build/assets/index-D_G2YOQP.js @@ -0,0 +1 @@ +import{r as c,j as p}from"./ui-Z445SNHD.js";import{P as A}from"./page-template-ChohQMT9.js";import{u as E,c as O,r as n,t as m}from"./app-CEb65rHC.js";import{C as M}from"./CrudTable-BhMv9JzS.js";import{C as R}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as I}from"./pagination-BuiBIIP0.js";import{S as L}from"./search-and-filter-bar-SflM4F-7.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function Se(){var S;const{t:e}=E(),{auth:d,newsletters:t,filters:o={},globalSettings:i}=O().props,b=(d==null?void 0:d.permissions)||[],[s,f]=c.useState(o.search||""),[_,h]=c.useState(!1),[v,u]=c.useState(!1),[l,x]=c.useState(null),w=()=>s!=="",P=()=>s!==""?1:0,D=r=>{r.preventDefault(),g()},g=()=>{n.get(route("newsletters.index"),{page:1,search:s||void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},C=r=>{const a=o.sort_field===r&&o.sort_direction==="asc"?"desc":"asc";n.get(route("newsletters.index"),{sort_field:r,sort_direction:a,page:1,search:s||void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},F=(r,a)=>{switch(x(a),r){case"delete":u(!0);break}},j=()=>{i!=null&&i.is_demo||m.loading(e("Deleting newsletter subscription...")),n.delete(route("newsletters.destroy",l.id),{onSuccess:r=>{u(!1),i!=null&&i.is_demo||m.dismiss(),r.props.flash.success?m.success(e(r.props.flash.success)):r.props.flash.error&&m.error(e(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||m.dismiss(),typeof r=="string"?m.error(e(r)):m.error(e("Failed to delete newsletter subscription: {{errors}}",{errors:Object.values(r).join(", ")}))}})},y=()=>{f(""),h(!1),n.get(route("newsletters.index"),{page:1,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},N=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Landing Page"),href:route("landing-page")},{title:e("Newsletter")}],T=[{key:"email",label:e("Email"),sortable:!0,render:r=>r||"-"},{key:"created_at",label:e("Subscribed Date"),sortable:!0,render:r=>{var a;return((a=window.appSettings)==null?void 0:a.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],k=[{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-newsletters"}];return p.jsxs(A,{title:e("Newsletter"),url:"/newsletters",breadcrumbs:N,noPadding:!0,children:[p.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:p.jsx(L,{searchTerm:s,onSearchChange:f,onSearch:D,filters:[],showFilters:_,setShowFilters:h,hasActiveFilters:w,activeFilterCount:P,onResetFilters:y,onApplyFilters:g,currentPerPage:((S=o.per_page)==null?void 0:S.toString())||"10",onPerPageChange:r=>{n.get(route("newsletters.index"),{page:1,per_page:parseInt(r),search:s||void 0},{preserveState:!0,preserveScroll:!0})}})}),p.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[p.jsx(M,{columns:T,actions:k,data:(t==null?void 0:t.data)||[],from:(t==null?void 0:t.from)||1,onAction:F,sortField:o.sort_field,sortDirection:o.sort_direction,onSort:C,permissions:b,entityPermissions:{delete:"delete-newsletters"}}),p.jsx(I,{from:(t==null?void 0:t.from)||0,to:(t==null?void 0:t.to)||0,total:(t==null?void 0:t.total)||0,links:t==null?void 0:t.links,entityName:e("newsletter subscriptions"),onPageChange:r=>n.get(r)})]}),p.jsx(R,{isOpen:v,onClose:()=>u(!1),onConfirm:j,itemName:(l==null?void 0:l.email)||"",itemType:e("newsletter subscription")})]})}export{Se as default}; diff --git a/public/build/assets/index-toV3nlOm.js b/public/build/assets/index-Dff7UWDi.js similarity index 59% rename from public/build/assets/index-toV3nlOm.js rename to public/build/assets/index-Dff7UWDi.js index 7d0cabcf6..29263eebb 100644 --- a/public/build/assets/index-toV3nlOm.js +++ b/public/build/assets/index-Dff7UWDi.js @@ -1 +1 @@ -import{r as u,j as e}from"./ui-Z445SNHD.js";import{P as J}from"./page-template-D_KJnedc.js";import{u as z,c as $,r as l,D as G,h as K,j as Q,k as W,t as d}from"./app-Cz21pCT0.js";import{C as X}from"./CrudTable-D9qjeVP8.js";import{C as Y}from"./CrudDeleteModal-DKEuig5E.js";import{P as Z}from"./pagination-gUHV3y2g.js";import{S as H}from"./search-and-filter-bar-BhY8Y1Q3.js";import{A as I}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";function At(){var j,v,N,w,S,D,_;const{t}=z(),{auth:a,loginHistory:s,filters:p={},globalSettings:m}=$().props,C=(a==null?void 0:a.permissions)||[],[c,f]=u.useState(p.search||""),[P,g]=u.useState(!1),[k,x]=u.useState(!1),[T,y]=u.useState(!1),[i,F]=u.useState(null),A=()=>c!=="",O=()=>c!==""?1:0,L=r=>{r.preventDefault(),b()},b=()=>{l.get(route("login-history.index"),{page:1,search:c||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},U=r=>{const o=p.sort_field===r&&p.sort_direction==="asc"?"desc":"asc";l.get(route("login-history.index"),{sort_field:r,sort_direction:o,page:1,search:c||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},E=(r,o)=>{switch(F(o),r){case"view":y(!0);break;case"delete":x(!0);break}},M=()=>{m!=null&&m.is_demo||d.loading(t("Deleting login history...")),l.delete(route("login-history.destroy",i.id),{onSuccess:r=>{x(!1),m!=null&&m.is_demo||d.dismiss(),r.props.flash.success?d.success(t(r.props.flash.success)):r.props.flash.error&&d.error(t(r.props.flash.error))},onError:r=>{m!=null&&m.is_demo||d.dismiss(),typeof r=="string"?d.error(t(r)):d.error(t("Failed to delete login history: {{errors}}",{errors:Object.values(r).join(", ")}))}})},R=()=>{f(""),g(!1),l.get(route("login-history.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},V=[{title:t("Dashboard"),href:route("dashboard")},...((j=a==null?void 0:a.user)==null?void 0:j.type)==="company"?[{title:t("Users"),href:route("users.index")}]:[{title:t("Companies"),href:route("companies.index")}],{title:t("Login History")}],q=[{key:"user.name",label:t("User"),render:(r,o)=>{var n,h;return e.jsxs("div",{children:[e.jsx("div",{className:"font-medium",children:((n=o.user)==null?void 0:n.name)||"-"}),e.jsx("div",{className:"text-xs text-gray-500",children:((h=o.user)==null?void 0:h.email)||""})]})}},{key:"user.type",label:t("User Type"),render:(r,o)=>{var h;const n=((h=o.user)==null?void 0:h.type)||"-";return n.charAt(0).toUpperCase()+n.slice(1)}},{key:"ip",label:t("IP Address"),sortable:!0,render:r=>r||"-"},{key:"date",label:t("Login Date"),sortable:!0,render:r=>{var o;return((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(r,!0))||new Date(r).toLocaleString()}},{key:"Details",label:t("Details"),render:r=>{try{const o=JSON.parse(r||"{}");return e.jsxs("div",{className:"text-xs",children:[e.jsx("div",{children:o.browser_name||"-"}),e.jsx("div",{className:"text-gray-500",children:o.os_name||"-"})]})}catch{return"-"}}}],B=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"show-login-history"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-login-history"}];return e.jsxs(J,{title:t("Login History"),url:"/login-history",breadcrumbs:V,noPadding:!0,actions:[{label:t("Back"),icon:e.jsx(I,{className:"h-4 w-4"}),variant:"outline",onClick:()=>{var r;return l.visit(((r=a==null?void 0:a.user)==null?void 0:r.type)==="company"?route("users.index"):route("companies.index"))}}],children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:e.jsx(H,{searchTerm:c,onSearchChange:f,onSearch:L,filters:[],showFilters:P,setShowFilters:g,hasActiveFilters:A,activeFilterCount:O,onResetFilters:R,onApplyFilters:b,currentPerPage:((v=p.per_page)==null?void 0:v.toString())||"10",onPerPageChange:r=>{l.get(route("login-history.index"),{page:1,per_page:parseInt(r),search:c||void 0},{preserveState:!0,preserveScroll:!0})}})}),e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[e.jsx(X,{columns:q,actions:B,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:E,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:U,permissions:C,entityPermissions:{delete:"delete-login-history"}}),e.jsx(Z,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:t("login records"),onPageChange:r=>l.get(r)})]}),e.jsx(Y,{isOpen:k,onClose:()=>x(!1),onConfirm:M,itemName:`${((N=i==null?void 0:i.user)==null?void 0:N.name)||""} `,itemType:t("login history")}),e.jsx(G,{open:T,onOpenChange:y,children:e.jsxs(K,{className:"max-w-xl max-h-[80vh] overflow-y-auto scrollbar-thin scrollbar-thumb-gray-300 scrollbar-track-gray-100",children:[e.jsx(Q,{children:e.jsx(W,{children:t("Login Details")})}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex justify-between py-2 border-b border-gray-100",children:[e.jsx("span",{className:"text-gray-600",children:t("User")}),e.jsx("span",{className:"font-medium",children:((w=i==null?void 0:i.user)==null?void 0:w.name)||"-"})]}),e.jsxs("div",{className:"flex justify-between py-2 border-b border-gray-100",children:[e.jsx("span",{className:"text-gray-600",children:t("Email")}),e.jsx("span",{className:"font-medium",children:((S=i==null?void 0:i.user)==null?void 0:S.email)||"-"})]}),e.jsxs("div",{className:"flex justify-between py-2 border-b border-gray-100",children:[e.jsx("span",{className:"text-gray-600",children:t("User Type")}),e.jsx("span",{className:"font-medium",children:(D=i==null?void 0:i.user)!=null&&D.type?i.user.type.charAt(0).toUpperCase()+i.user.type.slice(1):"-"})]}),e.jsxs("div",{className:"flex justify-between py-2 border-b border-gray-100",children:[e.jsx("span",{className:"text-gray-600",children:t("IP Address")}),e.jsx("span",{className:"font-medium",children:(i==null?void 0:i.ip)||"-"})]}),e.jsxs("div",{className:"flex justify-between py-2 border-b border-gray-100",children:[e.jsx("span",{className:"text-gray-600",children:t("Login Date")}),e.jsx("span",{className:"font-medium",children:i!=null&&i.date?((_=window.appSettings)==null?void 0:_.formatDateTimeSimple(i.date,!0))||new Date(i.date).toLocaleString():"-"})]}),(()=>{try{const r=JSON.parse((i==null?void 0:i.Details)||"{}");return Object.entries(r).map(([o,n])=>e.jsxs("div",{className:"flex justify-between py-2 border-b border-gray-100",children:[e.jsx("span",{className:"text-gray-600 capitalize",children:o.replace(/_/g," ")}),e.jsx("span",{className:"font-medium",children:String(n)||"-"})]},o))}catch{return null}})()]})]})})]})}export{At as default}; +import{r as u,j as e}from"./ui-Z445SNHD.js";import{P as J}from"./page-template-ChohQMT9.js";import{u as z,c as $,r as l,D as G,h as K,j as Q,k as W,t as d}from"./app-CEb65rHC.js";import{C as X}from"./CrudTable-BhMv9JzS.js";import{C as Y}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Z}from"./pagination-BuiBIIP0.js";import{S as H}from"./search-and-filter-bar-SflM4F-7.js";import{A as I}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function At(){var j,v,N,w,S,D,_;const{t}=z(),{auth:a,loginHistory:s,filters:p={},globalSettings:m}=$().props,C=(a==null?void 0:a.permissions)||[],[c,f]=u.useState(p.search||""),[P,g]=u.useState(!1),[k,x]=u.useState(!1),[T,y]=u.useState(!1),[i,F]=u.useState(null),A=()=>c!=="",O=()=>c!==""?1:0,L=r=>{r.preventDefault(),b()},b=()=>{l.get(route("login-history.index"),{page:1,search:c||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},U=r=>{const o=p.sort_field===r&&p.sort_direction==="asc"?"desc":"asc";l.get(route("login-history.index"),{sort_field:r,sort_direction:o,page:1,search:c||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},E=(r,o)=>{switch(F(o),r){case"view":y(!0);break;case"delete":x(!0);break}},M=()=>{m!=null&&m.is_demo||d.loading(t("Deleting login history...")),l.delete(route("login-history.destroy",i.id),{onSuccess:r=>{x(!1),m!=null&&m.is_demo||d.dismiss(),r.props.flash.success?d.success(t(r.props.flash.success)):r.props.flash.error&&d.error(t(r.props.flash.error))},onError:r=>{m!=null&&m.is_demo||d.dismiss(),typeof r=="string"?d.error(t(r)):d.error(t("Failed to delete login history: {{errors}}",{errors:Object.values(r).join(", ")}))}})},R=()=>{f(""),g(!1),l.get(route("login-history.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},V=[{title:t("Dashboard"),href:route("dashboard")},...((j=a==null?void 0:a.user)==null?void 0:j.type)==="company"?[{title:t("Users"),href:route("users.index")}]:[{title:t("Companies"),href:route("companies.index")}],{title:t("Login History")}],q=[{key:"user.name",label:t("User"),render:(r,o)=>{var n,h;return e.jsxs("div",{children:[e.jsx("div",{className:"font-medium",children:((n=o.user)==null?void 0:n.name)||"-"}),e.jsx("div",{className:"text-xs text-gray-500",children:((h=o.user)==null?void 0:h.email)||""})]})}},{key:"user.type",label:t("User Type"),render:(r,o)=>{var h;const n=((h=o.user)==null?void 0:h.type)||"-";return n.charAt(0).toUpperCase()+n.slice(1)}},{key:"ip",label:t("IP Address"),sortable:!0,render:r=>r||"-"},{key:"date",label:t("Login Date"),sortable:!0,render:r=>{var o;return((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(r,!0))||new Date(r).toLocaleString()}},{key:"Details",label:t("Details"),render:r=>{try{const o=JSON.parse(r||"{}");return e.jsxs("div",{className:"text-xs",children:[e.jsx("div",{children:o.browser_name||"-"}),e.jsx("div",{className:"text-gray-500",children:o.os_name||"-"})]})}catch{return"-"}}}],B=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"show-login-history"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-login-history"}];return e.jsxs(J,{title:t("Login History"),url:"/login-history",breadcrumbs:V,noPadding:!0,actions:[{label:t("Back"),icon:e.jsx(I,{className:"h-4 w-4"}),variant:"outline",onClick:()=>{var r;return l.visit(((r=a==null?void 0:a.user)==null?void 0:r.type)==="company"?route("users.index"):route("companies.index"))}}],children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:e.jsx(H,{searchTerm:c,onSearchChange:f,onSearch:L,filters:[],showFilters:P,setShowFilters:g,hasActiveFilters:A,activeFilterCount:O,onResetFilters:R,onApplyFilters:b,currentPerPage:((v=p.per_page)==null?void 0:v.toString())||"10",onPerPageChange:r=>{l.get(route("login-history.index"),{page:1,per_page:parseInt(r),search:c||void 0},{preserveState:!0,preserveScroll:!0})}})}),e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[e.jsx(X,{columns:q,actions:B,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:E,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:U,permissions:C,entityPermissions:{delete:"delete-login-history"}}),e.jsx(Z,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:t("login records"),onPageChange:r=>l.get(r)})]}),e.jsx(Y,{isOpen:k,onClose:()=>x(!1),onConfirm:M,itemName:`${((N=i==null?void 0:i.user)==null?void 0:N.name)||""} `,itemType:t("login history")}),e.jsx(G,{open:T,onOpenChange:y,children:e.jsxs(K,{className:"max-w-xl max-h-[80vh] overflow-y-auto scrollbar-thin scrollbar-thumb-gray-300 scrollbar-track-gray-100",children:[e.jsx(Q,{children:e.jsx(W,{children:t("Login Details")})}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex justify-between py-2 border-b border-gray-100",children:[e.jsx("span",{className:"text-gray-600",children:t("User")}),e.jsx("span",{className:"font-medium",children:((w=i==null?void 0:i.user)==null?void 0:w.name)||"-"})]}),e.jsxs("div",{className:"flex justify-between py-2 border-b border-gray-100",children:[e.jsx("span",{className:"text-gray-600",children:t("Email")}),e.jsx("span",{className:"font-medium",children:((S=i==null?void 0:i.user)==null?void 0:S.email)||"-"})]}),e.jsxs("div",{className:"flex justify-between py-2 border-b border-gray-100",children:[e.jsx("span",{className:"text-gray-600",children:t("User Type")}),e.jsx("span",{className:"font-medium",children:(D=i==null?void 0:i.user)!=null&&D.type?i.user.type.charAt(0).toUpperCase()+i.user.type.slice(1):"-"})]}),e.jsxs("div",{className:"flex justify-between py-2 border-b border-gray-100",children:[e.jsx("span",{className:"text-gray-600",children:t("IP Address")}),e.jsx("span",{className:"font-medium",children:(i==null?void 0:i.ip)||"-"})]}),e.jsxs("div",{className:"flex justify-between py-2 border-b border-gray-100",children:[e.jsx("span",{className:"text-gray-600",children:t("Login Date")}),e.jsx("span",{className:"font-medium",children:i!=null&&i.date?((_=window.appSettings)==null?void 0:_.formatDateTimeSimple(i.date,!0))||new Date(i.date).toLocaleString():"-"})]}),(()=>{try{const r=JSON.parse((i==null?void 0:i.Details)||"{}");return Object.entries(r).map(([o,n])=>e.jsxs("div",{className:"flex justify-between py-2 border-b border-gray-100",children:[e.jsx("span",{className:"text-gray-600 capitalize",children:o.replace(/_/g," ")}),e.jsx("span",{className:"font-medium",children:String(n)||"-"})]},o))}catch{return null}})()]})]})})]})}export{At as default}; diff --git a/public/build/assets/index-BlJVvuVR.js b/public/build/assets/index-Dg6vxGGq.js similarity index 73% rename from public/build/assets/index-BlJVvuVR.js rename to public/build/assets/index-Dg6vxGGq.js index 3305396af..93712a561 100644 --- a/public/build/assets/index-BlJVvuVR.js +++ b/public/build/assets/index-Dg6vxGGq.js @@ -1 +1 @@ -import{r as i,j as a}from"./ui-Z445SNHD.js";import{P as Re}from"./page-template-D_KJnedc.js";import{u as Be,c as qe,x as Ie,P as $e,F as Ve,g as ze,r as m,M as Le,D as Ue,t as o}from"./app-Cz21pCT0.js";import{C as He}from"./CrudTable-D9qjeVP8.js";import{C as M}from"./CrudFormModal-Dy_xGWdZ.js";import{C as Xe}from"./CrudDeleteModal-DKEuig5E.js";import{P as Ge}from"./pagination-gUHV3y2g.js";import{S as Je}from"./search-and-filter-bar-BhY8Y1Q3.js";import Ke from"./view-C56lqZ5x.js";import{u as Qe}from"./use-initials-BK4eRgYY.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function $o(){var Z,ee;const{t:e}=Be(),{auth:C,transfers:n,employees:pe,branches:me,departments:F,designations:R,filters:p={}}=qe().props,B=(C==null?void 0:C.permissions)||[],de=Qe(),[f,q]=i.useState(p.search||""),[u,I]=i.useState(p.employee_id||""),[h,$]=i.useState(p.branch_id||""),[_,V]=i.useState(p.department_id||""),[d,z]=i.useState(p.status||"all"),[g,L]=i.useState(p.date_from||""),[b,U]=i.useState(p.date_to||""),[ce,H]=i.useState(!1),[fe,T]=i.useState(!1),[ue,v]=i.useState(!1),[he,E]=i.useState(!1),[_e,N]=i.useState(!1),[l,X]=i.useState(null),[y,G]=i.useState("create"),[P,J]=i.useState(null),[k,ge]=i.useState("_none_"),[w,K]=i.useState("_none_"),[We,A]=i.useState([]),[Ye,D]=i.useState([]);i.useEffect(()=>{if(k==="_none_")A([]);else{const t=F.filter(r=>r.branch_id.toString()===k);A(t)}K("_none_"),D([])},[k,F]),i.useEffect(()=>{if(w==="_none_")D([]);else{const t=(R||[]).filter(r=>r.department_id.toString()===w);D(t)}},[w,R]);const be=()=>u!==""||h!==""||_!==""||d!=="all"||g!==""||b!==""||f!=="",ve=()=>(u!==""?1:0)+(h!==""?1:0)+(_!==""?1:0)+(d!=="all"?1:0)+(g!==""?1:0)+(b!==""?1:0)+(f!==""?1:0),ye=t=>{t.preventDefault(),Q()},Q=()=>{m.get(route("hr.transfers.index"),{page:1,search:f||void 0,employee_id:u||void 0,branch_id:h||void 0,department_id:_||void 0,status:d!=="all"?d:void 0,date_from:g||void 0,date_to:b||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},Se=t=>{const r=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";m.get(route("hr.transfers.index"),{sort_field:t,sort_direction:r,page:1,search:f||void 0,employee_id:u||void 0,branch_id:h||void 0,department_id:_||void 0,status:d!=="all"?d:void 0,date_from:g||void 0,date_to:b||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},xe=(t,r)=>{switch(X(r),t){case"view":J(r);break;case"edit":G("edit"),v(!0);break;case"delete":T(!0);break;case"approve":E(!0);break;case"reject":N(!0);break;case"download-document":window.open(route("hr.transfers.download-document",r.id),"_blank");break}},je=()=>{X(null),G("create"),ge("_none_"),K("_none_"),A([]),D([]),v(!0)},De=t=>{const r=t;y==="create"?(o.loading(e("Creating transfer...")),m.post(route("hr.transfers.store"),r,{onSuccess:s=>{v(!1),o.dismiss(),s.props.flash.success?o.success(e(s.props.flash.success)):s.props.flash.error&&o.error(e(s.props.flash.error))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(e(s)):o.error(e("Failed to create transfer: {{errors}}",{errors:Object.values(s).join(", ")}))}})):y==="edit"&&(o.loading(e("Updating transfer...")),m.put(route("hr.transfers.update",l.id),r,{onSuccess:s=>{v(!1),o.dismiss(),s.props.flash.success?o.success(e(s.props.flash.success)):s.props.flash.error&&o.error(e(s.props.flash.error))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(e(s)):o.error(e("Failed to update transfer: {{errors}}",{errors:Object.values(s).join(", ")}))}}))},Ce=t=>{o.loading(e("Approving transfer...")),m.put(route("hr.transfers.approve",l.id),t,{onSuccess:r=>{E(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to approve transfer: {{errors}}",{errors:Object.values(r).join(", ")}))}})},Fe=t=>{o.loading(e("Rejecting transfer...")),m.put(route("hr.transfers.reject",l.id),t,{onSuccess:r=>{N(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to reject transfer: {{errors}}",{errors:Object.values(r).join(", ")}))}})},Te=()=>{o.loading(e("Deleting transfer...")),m.delete(route("hr.transfers.destroy",l.id),{onSuccess:t=>{T(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to delete transfer: {{errors}}",{errors:Object.values(t).join(", ")}))}})},Ee=()=>{q(""),I(""),$(""),V(""),z("all"),L(""),U(""),H(!1),m.get(route("hr.transfers.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},W=[];Ie(B,"create-employee-transfers")&&W.push({label:e("Add Transfer"),icon:a.jsx($e,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>je()});const Ne=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.transfers.index")},{title:e("Employee Transfers")}],Pe=[{key:"employee.name",label:e("Employee"),render:(t,r)=>{var s,c,S,x,j;return a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(s=r.employee)!=null&&s.avatar?a.jsx("img",{src:r.employee.avatar,alt:(c=r.employee)==null?void 0:c.name,className:"h-full w-full object-cover"}):de(((S=r.employee)==null?void 0:S.name)||"")}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:((x=r.employee)==null?void 0:x.name)||"-"}),a.jsx("div",{className:"text-sm text-muted-foreground",children:((j=r.employee)==null?void 0:j.email)||""})]})]})}},{key:"transfer_type",label:e("Transfer Type"),render:(t,r)=>{const s=[];return r.from_branch_id&&r.to_branch_id&&s.push("Branch"),r.from_department_id&&r.to_department_id&&s.push("Department"),r.from_designation_id&&r.to_designation_id&&s.push("Designation"),s.join(", ")||"-"}},{key:"from_to",label:e("From → To"),render:(t,r)=>{var c,S,x,j,te,re,oe,se,ae,ie,ne,le;const s=[];return r.to_branch_id&&s.push(`${((c=r.from_branch)==null?void 0:c.name)||((S=r.fromBranch)==null?void 0:S.name)||"-"} → ${((x=r.to_branch)==null?void 0:x.name)||((j=r.toBranch)==null?void 0:j.name)||"-"}`),r.to_department_id&&s.push(`${((te=r.from_department)==null?void 0:te.name)||((re=r.fromDepartment)==null?void 0:re.name)||"-"} → ${((oe=r.to_department)==null?void 0:oe.name)||((se=r.toDepartment)==null?void 0:se.name)||"-"}`),r.to_designation_id&&s.push(`${((ae=r.from_designation)==null?void 0:ae.name)||((ie=r.fromDesignation)==null?void 0:ie.name)||"-"} → ${((ne=r.to_designation)==null?void 0:ne.name)||((le=r.toDesignation)==null?void 0:le.name)||"-"}`),s.length>0?a.jsx("div",{className:"space-y-1",children:s.map((Oe,Me)=>a.jsx("div",{className:"text-sm",children:Oe},Me))}):"-"}},{key:"transfer_date",label:e("Transfer Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"effective_date",label:e("Effective Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"status",label:e("Status"),render:t=>{const r={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20"};return a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"documents",label:e("Documents"),render:(t,r)=>t&&t.trim()!==""?a.jsx("a",{href:ze(t),target:"_blank",rel:"noreferrer",className:"inline-flex items-center justify-center text-blue-700 hover:text-blue-900 transition-colors",title:e("View Document"),children:a.jsx(Ve,{className:"h-4 w-4"})}):"-"}],ke=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-employee-transfers"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-employee-transfers",condition:t=>t.status==="pending"},{label:e("Approve"),icon:"CheckCircle",action:"approve",className:"text-green-500",requiredPermission:"approve-employee-transfers",condition:t=>t.status==="pending"},{label:e("Reject"),icon:"XCircle",action:"reject",className:"text-red-500",requiredPermission:"reject-employee-transfers",condition:t=>t.status==="pending"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-employee-transfers",condition:t=>t.status==="pending"}],Y=[{value:"_none_",label:e("All Employees"),disabled:!0},...(pe||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],O=[{value:"_none_",label:e("All Branches"),disabled:!0},...(me||[]).map(t=>({value:t.id.toString(),label:t.name}))],we=[{value:"_none_",label:e("All Departments"),disabled:!0},...(F||[]).map(t=>({value:t.id.toString(),label:t.name}))],Ae=[{value:"all",label:e("All Statuses")},{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")}];return a.jsxs(Re,{title:e("Employee Transfers"),url:"/hr/transfers",actions:W,breadcrumbs:Ne,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(Je,{searchTerm:f,onSearchChange:q,onSearch:ye,filters:[{name:"employee_id",label:e("Employee"),type:"select",value:u,onChange:I,options:Y,searchable:!0},{name:"branch_id",label:e("Branch"),type:"select",value:h,onChange:$,options:O,searchable:!0},{name:"department_id",label:e("Department"),type:"select",value:_,onChange:V,options:we,searchable:!0},{name:"status",label:e("Status"),type:"select",value:d,onChange:z,options:Ae},{name:"date_from",label:e("Date From"),type:"date",value:g,onChange:L},{name:"date_to",label:e("Date To"),type:"date",value:b,onChange:U}],showFilters:ce,setShowFilters:H,hasActiveFilters:be,activeFilterCount:ve,onResetFilters:Ee,onApplyFilters:Q,currentPerPage:((Z=p.per_page)==null?void 0:Z.toString())||"10",onPerPageChange:t=>{m.get(route("hr.transfers.index"),{page:1,per_page:parseInt(t),search:f||void 0,employee_id:u||void 0,branch_id:h||void 0,department_id:_||void 0,status:d!=="all"?d:void 0,date_from:g||void 0,date_to:b||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(He,{columns:Pe,actions:ke,data:(n==null?void 0:n.data)||[],from:(n==null?void 0:n.from)||1,onAction:xe,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:Se,permissions:B,entityPermissions:{view:"view-employee-transfers",create:"create-employee-transfers",edit:"edit-employee-transfers",delete:"delete-employee-transfers"}}),a.jsx(Ge,{from:(n==null?void 0:n.from)||0,to:(n==null?void 0:n.to)||0,total:(n==null?void 0:n.total)||0,links:n==null?void 0:n.links,entityName:e("transfers"),onPageChange:t=>m.get(t)})]}),a.jsx(M,{isOpen:ue,onClose:()=>v(!1),onSubmit:De,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:Y.filter(t=>t.value!=="_none_"),searchable:!0},{name:"to_branch_id",type:"dependent-dropdown",dependentConfig:[{name:"to_branch_id",label:e("To Branch"),required:!0,options:O?O.filter(t=>t.value!=="_none_").map(t=>({value:t.value,label:t.label})):[]},{name:"to_department_id",label:e("To Department"),apiEndpoint:"/hr/transfers/get-department/{to_branch_id}",showCurrentValue:!0},{name:"to_designation_id",label:e("To Designation"),apiEndpoint:"/hr/transfers/get-designation/{to_department_id}",showCurrentValue:!0}]},{name:"transfer_date",label:e("Transfer Date"),type:"date",required:!0},{name:"effective_date",label:e("Effective Date"),type:"date",required:!0},{name:"reason",label:e("Reason"),type:"textarea"},{name:"documents",label:e("Documents"),type:"custom",render:(t,r,s)=>a.jsx(Le,{value:String(r[t.name]||""),onChange:c=>s(t.name,c),placeholder:e("Select document file...")})},...y==="edit"?[{name:"status",label:e("Status"),type:"select",options:[{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")}]},{name:"notes",label:e("Notes"),type:"textarea"}]:[]],modalSize:"lg"},initialData:l?{...l,transfer_date:l.transfer_date?window.appSettings.formatDateTimeSimple(l.transfer_date,!1):l.transfer_date,effective_date:l.effective_date?window.appSettings.formatDateTimeSimple(l.effective_date,!1):l.effective_date}:null,title:e(y==="create"?"Add New Transfer":"Edit Transfer"),mode:y}),a.jsx(M,{isOpen:he,onClose:()=>E(!1),onSubmit:Ce,formConfig:{fields:[{name:"notes",label:e("Notes"),type:"textarea",placeholder:e("Add any notes about this approval (optional)")}],modalSize:"sm"},initialData:l,title:e("Approve Transfer"),mode:"edit"}),a.jsx(M,{isOpen:_e,onClose:()=>N(!1),onSubmit:Fe,formConfig:{fields:[{name:"notes",label:e("Rejection Reason"),type:"textarea",required:!0,placeholder:e("Please provide a reason for rejecting this transfer")}],modalSize:"sm"},initialData:l,title:e("Reject Transfer"),mode:"edit"}),a.jsx(Xe,{isOpen:fe,onClose:()=>T(!1),onConfirm:Te,itemName:`${((ee=l==null?void 0:l.employee)==null?void 0:ee.name)||""}`,entityName:"transfer"}),a.jsx(Ue,{open:!!P,onOpenChange:()=>J(null),children:P&&a.jsx(Ke,{transfer:P})})]})}export{$o as default}; +import{r as i,j as a}from"./ui-Z445SNHD.js";import{P as Re}from"./page-template-ChohQMT9.js";import{u as Be,c as qe,x as Ie,P as $e,F as Ve,g as ze,r as m,M as Le,D as Ue,t as o}from"./app-CEb65rHC.js";import{C as He}from"./CrudTable-BhMv9JzS.js";import{C as M}from"./CrudFormModal-DdBhsz0P.js";import{C as Xe}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Ge}from"./pagination-BuiBIIP0.js";import{S as Je}from"./search-and-filter-bar-SflM4F-7.js";import Ke from"./view-pxosBL-V.js";import{u as Qe}from"./use-initials-BK4eRgYY.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function $o(){var Z,ee;const{t:e}=Be(),{auth:C,transfers:n,employees:pe,branches:me,departments:F,designations:R,filters:p={}}=qe().props,B=(C==null?void 0:C.permissions)||[],de=Qe(),[f,q]=i.useState(p.search||""),[u,I]=i.useState(p.employee_id||""),[h,$]=i.useState(p.branch_id||""),[_,V]=i.useState(p.department_id||""),[d,z]=i.useState(p.status||"all"),[g,L]=i.useState(p.date_from||""),[b,U]=i.useState(p.date_to||""),[ce,H]=i.useState(!1),[fe,T]=i.useState(!1),[ue,v]=i.useState(!1),[he,E]=i.useState(!1),[_e,N]=i.useState(!1),[l,X]=i.useState(null),[y,G]=i.useState("create"),[P,J]=i.useState(null),[k,ge]=i.useState("_none_"),[w,K]=i.useState("_none_"),[We,A]=i.useState([]),[Ye,D]=i.useState([]);i.useEffect(()=>{if(k==="_none_")A([]);else{const t=F.filter(r=>r.branch_id.toString()===k);A(t)}K("_none_"),D([])},[k,F]),i.useEffect(()=>{if(w==="_none_")D([]);else{const t=(R||[]).filter(r=>r.department_id.toString()===w);D(t)}},[w,R]);const be=()=>u!==""||h!==""||_!==""||d!=="all"||g!==""||b!==""||f!=="",ve=()=>(u!==""?1:0)+(h!==""?1:0)+(_!==""?1:0)+(d!=="all"?1:0)+(g!==""?1:0)+(b!==""?1:0)+(f!==""?1:0),ye=t=>{t.preventDefault(),Q()},Q=()=>{m.get(route("hr.transfers.index"),{page:1,search:f||void 0,employee_id:u||void 0,branch_id:h||void 0,department_id:_||void 0,status:d!=="all"?d:void 0,date_from:g||void 0,date_to:b||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},Se=t=>{const r=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";m.get(route("hr.transfers.index"),{sort_field:t,sort_direction:r,page:1,search:f||void 0,employee_id:u||void 0,branch_id:h||void 0,department_id:_||void 0,status:d!=="all"?d:void 0,date_from:g||void 0,date_to:b||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},xe=(t,r)=>{switch(X(r),t){case"view":J(r);break;case"edit":G("edit"),v(!0);break;case"delete":T(!0);break;case"approve":E(!0);break;case"reject":N(!0);break;case"download-document":window.open(route("hr.transfers.download-document",r.id),"_blank");break}},je=()=>{X(null),G("create"),ge("_none_"),K("_none_"),A([]),D([]),v(!0)},De=t=>{const r=t;y==="create"?(o.loading(e("Creating transfer...")),m.post(route("hr.transfers.store"),r,{onSuccess:s=>{v(!1),o.dismiss(),s.props.flash.success?o.success(e(s.props.flash.success)):s.props.flash.error&&o.error(e(s.props.flash.error))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(e(s)):o.error(e("Failed to create transfer: {{errors}}",{errors:Object.values(s).join(", ")}))}})):y==="edit"&&(o.loading(e("Updating transfer...")),m.put(route("hr.transfers.update",l.id),r,{onSuccess:s=>{v(!1),o.dismiss(),s.props.flash.success?o.success(e(s.props.flash.success)):s.props.flash.error&&o.error(e(s.props.flash.error))},onError:s=>{o.dismiss(),typeof s=="string"?o.error(e(s)):o.error(e("Failed to update transfer: {{errors}}",{errors:Object.values(s).join(", ")}))}}))},Ce=t=>{o.loading(e("Approving transfer...")),m.put(route("hr.transfers.approve",l.id),t,{onSuccess:r=>{E(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to approve transfer: {{errors}}",{errors:Object.values(r).join(", ")}))}})},Fe=t=>{o.loading(e("Rejecting transfer...")),m.put(route("hr.transfers.reject",l.id),t,{onSuccess:r=>{N(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to reject transfer: {{errors}}",{errors:Object.values(r).join(", ")}))}})},Te=()=>{o.loading(e("Deleting transfer...")),m.delete(route("hr.transfers.destroy",l.id),{onSuccess:t=>{T(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to delete transfer: {{errors}}",{errors:Object.values(t).join(", ")}))}})},Ee=()=>{q(""),I(""),$(""),V(""),z("all"),L(""),U(""),H(!1),m.get(route("hr.transfers.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},W=[];Ie(B,"create-employee-transfers")&&W.push({label:e("Add Transfer"),icon:a.jsx($e,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>je()});const Ne=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.transfers.index")},{title:e("Employee Transfers")}],Pe=[{key:"employee.name",label:e("Employee"),render:(t,r)=>{var s,c,S,x,j;return a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(s=r.employee)!=null&&s.avatar?a.jsx("img",{src:r.employee.avatar,alt:(c=r.employee)==null?void 0:c.name,className:"h-full w-full object-cover"}):de(((S=r.employee)==null?void 0:S.name)||"")}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:((x=r.employee)==null?void 0:x.name)||"-"}),a.jsx("div",{className:"text-sm text-muted-foreground",children:((j=r.employee)==null?void 0:j.email)||""})]})]})}},{key:"transfer_type",label:e("Transfer Type"),render:(t,r)=>{const s=[];return r.from_branch_id&&r.to_branch_id&&s.push("Branch"),r.from_department_id&&r.to_department_id&&s.push("Department"),r.from_designation_id&&r.to_designation_id&&s.push("Designation"),s.join(", ")||"-"}},{key:"from_to",label:e("From → To"),render:(t,r)=>{var c,S,x,j,te,re,oe,se,ae,ie,ne,le;const s=[];return r.to_branch_id&&s.push(`${((c=r.from_branch)==null?void 0:c.name)||((S=r.fromBranch)==null?void 0:S.name)||"-"} → ${((x=r.to_branch)==null?void 0:x.name)||((j=r.toBranch)==null?void 0:j.name)||"-"}`),r.to_department_id&&s.push(`${((te=r.from_department)==null?void 0:te.name)||((re=r.fromDepartment)==null?void 0:re.name)||"-"} → ${((oe=r.to_department)==null?void 0:oe.name)||((se=r.toDepartment)==null?void 0:se.name)||"-"}`),r.to_designation_id&&s.push(`${((ae=r.from_designation)==null?void 0:ae.name)||((ie=r.fromDesignation)==null?void 0:ie.name)||"-"} → ${((ne=r.to_designation)==null?void 0:ne.name)||((le=r.toDesignation)==null?void 0:le.name)||"-"}`),s.length>0?a.jsx("div",{className:"space-y-1",children:s.map((Oe,Me)=>a.jsx("div",{className:"text-sm",children:Oe},Me))}):"-"}},{key:"transfer_date",label:e("Transfer Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"effective_date",label:e("Effective Date"),sortable:!0,render:t=>{var r;return t?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||new Date(t).toLocaleString():"-"}},{key:"status",label:e("Status"),render:t=>{const r={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20"};return a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"documents",label:e("Documents"),render:(t,r)=>t&&t.trim()!==""?a.jsx("a",{href:ze(t),target:"_blank",rel:"noreferrer",className:"inline-flex items-center justify-center text-blue-700 hover:text-blue-900 transition-colors",title:e("View Document"),children:a.jsx(Ve,{className:"h-4 w-4"})}):"-"}],ke=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-employee-transfers"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-employee-transfers",condition:t=>t.status==="pending"},{label:e("Approve"),icon:"CheckCircle",action:"approve",className:"text-green-500",requiredPermission:"approve-employee-transfers",condition:t=>t.status==="pending"},{label:e("Reject"),icon:"XCircle",action:"reject",className:"text-red-500",requiredPermission:"reject-employee-transfers",condition:t=>t.status==="pending"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-employee-transfers",condition:t=>t.status==="pending"}],Y=[{value:"_none_",label:e("All Employees"),disabled:!0},...(pe||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))],O=[{value:"_none_",label:e("All Branches"),disabled:!0},...(me||[]).map(t=>({value:t.id.toString(),label:t.name}))],we=[{value:"_none_",label:e("All Departments"),disabled:!0},...(F||[]).map(t=>({value:t.id.toString(),label:t.name}))],Ae=[{value:"all",label:e("All Statuses")},{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")}];return a.jsxs(Re,{title:e("Employee Transfers"),url:"/hr/transfers",actions:W,breadcrumbs:Ne,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(Je,{searchTerm:f,onSearchChange:q,onSearch:ye,filters:[{name:"employee_id",label:e("Employee"),type:"select",value:u,onChange:I,options:Y,searchable:!0},{name:"branch_id",label:e("Branch"),type:"select",value:h,onChange:$,options:O,searchable:!0},{name:"department_id",label:e("Department"),type:"select",value:_,onChange:V,options:we,searchable:!0},{name:"status",label:e("Status"),type:"select",value:d,onChange:z,options:Ae},{name:"date_from",label:e("Date From"),type:"date",value:g,onChange:L},{name:"date_to",label:e("Date To"),type:"date",value:b,onChange:U}],showFilters:ce,setShowFilters:H,hasActiveFilters:be,activeFilterCount:ve,onResetFilters:Ee,onApplyFilters:Q,currentPerPage:((Z=p.per_page)==null?void 0:Z.toString())||"10",onPerPageChange:t=>{m.get(route("hr.transfers.index"),{page:1,per_page:parseInt(t),search:f||void 0,employee_id:u||void 0,branch_id:h||void 0,department_id:_||void 0,status:d!=="all"?d:void 0,date_from:g||void 0,date_to:b||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(He,{columns:Pe,actions:ke,data:(n==null?void 0:n.data)||[],from:(n==null?void 0:n.from)||1,onAction:xe,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:Se,permissions:B,entityPermissions:{view:"view-employee-transfers",create:"create-employee-transfers",edit:"edit-employee-transfers",delete:"delete-employee-transfers"}}),a.jsx(Ge,{from:(n==null?void 0:n.from)||0,to:(n==null?void 0:n.to)||0,total:(n==null?void 0:n.total)||0,links:n==null?void 0:n.links,entityName:e("transfers"),onPageChange:t=>m.get(t)})]}),a.jsx(M,{isOpen:ue,onClose:()=>v(!1),onSubmit:De,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:Y.filter(t=>t.value!=="_none_"),searchable:!0},{name:"to_branch_id",type:"dependent-dropdown",dependentConfig:[{name:"to_branch_id",label:e("To Branch"),required:!0,options:O?O.filter(t=>t.value!=="_none_").map(t=>({value:t.value,label:t.label})):[]},{name:"to_department_id",label:e("To Department"),apiEndpoint:"/hr/transfers/get-department/{to_branch_id}",showCurrentValue:!0},{name:"to_designation_id",label:e("To Designation"),apiEndpoint:"/hr/transfers/get-designation/{to_department_id}",showCurrentValue:!0}]},{name:"transfer_date",label:e("Transfer Date"),type:"date",required:!0},{name:"effective_date",label:e("Effective Date"),type:"date",required:!0},{name:"reason",label:e("Reason"),type:"textarea"},{name:"documents",label:e("Documents"),type:"custom",render:(t,r,s)=>a.jsx(Le,{value:String(r[t.name]||""),onChange:c=>s(t.name,c),placeholder:e("Select document file...")})},...y==="edit"?[{name:"status",label:e("Status"),type:"select",options:[{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")}]},{name:"notes",label:e("Notes"),type:"textarea"}]:[]],modalSize:"lg"},initialData:l?{...l,transfer_date:l.transfer_date?window.appSettings.formatDateTimeSimple(l.transfer_date,!1):l.transfer_date,effective_date:l.effective_date?window.appSettings.formatDateTimeSimple(l.effective_date,!1):l.effective_date}:null,title:e(y==="create"?"Add New Transfer":"Edit Transfer"),mode:y}),a.jsx(M,{isOpen:he,onClose:()=>E(!1),onSubmit:Ce,formConfig:{fields:[{name:"notes",label:e("Notes"),type:"textarea",placeholder:e("Add any notes about this approval (optional)")}],modalSize:"sm"},initialData:l,title:e("Approve Transfer"),mode:"edit"}),a.jsx(M,{isOpen:_e,onClose:()=>N(!1),onSubmit:Fe,formConfig:{fields:[{name:"notes",label:e("Rejection Reason"),type:"textarea",required:!0,placeholder:e("Please provide a reason for rejecting this transfer")}],modalSize:"sm"},initialData:l,title:e("Reject Transfer"),mode:"edit"}),a.jsx(Xe,{isOpen:fe,onClose:()=>T(!1),onConfirm:Te,itemName:`${((ee=l==null?void 0:l.employee)==null?void 0:ee.name)||""}`,entityName:"transfer"}),a.jsx(Ue,{open:!!P,onOpenChange:()=>J(null),children:P&&a.jsx(Ke,{transfer:P})})]})}export{$o as default}; diff --git a/public/build/assets/index-DR392Idd.js b/public/build/assets/index-DgEMPvHX.js similarity index 53% rename from public/build/assets/index-DR392Idd.js rename to public/build/assets/index-DgEMPvHX.js index a6753dd89..d8a8fee3c 100644 --- a/public/build/assets/index-DR392Idd.js +++ b/public/build/assets/index-DgEMPvHX.js @@ -1 +1 @@ -import{r as c,j as m}from"./ui-Z445SNHD.js";import{P as B}from"./page-template-D_KJnedc.js";import{u as $,c as z,x as G,P as Y,r as n,D as H,t as i}from"./app-Cz21pCT0.js";import{C as J}from"./CrudTable-D9qjeVP8.js";import{C as K}from"./CrudFormModal-Dy_xGWdZ.js";import{C as L}from"./CrudDeleteModal-DKEuig5E.js";import{P as Q}from"./pagination-gUHV3y2g.js";import{S as W}from"./search-and-filter-bar-BhY8Y1Q3.js";import X from"./view-CkhidH7K.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function It(){var w;const{t:e}=$(),{auth:f,currencies:s,filters:p={},globalSettings:r}=z().props,y=(f==null?void 0:f.permissions)||[],[l,x]=c.useState(p.search||""),[F,C]=c.useState(!1),[P,g]=c.useState(!1),[S,d]=c.useState(!1),[D,h]=c.useState(!1),[a,b]=c.useState(null),[u,_]=c.useState("create"),N=()=>l!=="",k=()=>l?1:0,O=t=>{t.preventDefault(),v()},v=()=>{n.get(route("currencies.index"),{page:1,search:l||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},E=t=>{const o=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";n.get(route("currencies.index"),{sort_field:t,sort_direction:o,page:1,search:l||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},M=(t,o)=>{switch(b(o),t){case"view":g(!0);break;case"edit":_("edit"),d(!0);break;case"delete":h(!0);break}},A=()=>{b(null),_("create"),d(!0)},q=t=>{u==="create"?(r!=null&&r.is_demo||i.loading(e("Creating currency...")),n.post(route("currencies.store"),t,{onSuccess:o=>{d(!1),r!=null&&r.is_demo||i.dismiss(),o.props.flash.success?i.success(e(o.props.flash.success)):o.props.flash.error&&i.error(e(o.props.flash.error))},onError:o=>{r!=null&&r.is_demo||i.dismiss(),typeof o=="string"?i.error(e(o)):i.error(e("Failed to create currency: {{errors}}",{errors:Object.values(o).join(", ")}))}})):u==="edit"&&(r!=null&&r.is_demo||i.loading(e("Updating currency...")),n.put(route("currencies.update",a.id),t,{onSuccess:o=>{d(!1),r!=null&&r.is_demo||i.dismiss(),o.props.flash.success?i.success(e(o.props.flash.success)):o.props.flash.error&&i.error(e(o.props.flash.error))},onError:o=>{r!=null&&r.is_demo||i.dismiss(),typeof o=="string"?i.error(e(o)):i.error(e("Failed to update currency: {{errors}}",{errors:Object.values(o).join(", ")}))}}))},T=()=>{r!=null&&r.is_demo||i.loading(e("Deleting currency...")),n.delete(route("currencies.destroy",a.id),{onSuccess:t=>{h(!1),r!=null&&r.is_demo||i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{r!=null&&r.is_demo||i.dismiss(),typeof t=="string"?i.error(e(t)):i.error(e("Failed to delete currency: {{errors}}",{errors:Object.values(t).join(", ")}))}})},V=()=>{x(""),C(!1),n.get(route("currencies.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},j=[];G(y,"manage-currencies")&&j.push({label:e("Add Currency"),icon:m.jsx(Y,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>A()});const I=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Currency")}],R=[{key:"name",label:e("Name"),sortable:!0},{key:"code",label:e("Code"),sortable:!0},{key:"symbol",label:e("Symbol"),sortable:!0},{key:"is_default",label:e("Default"),render:t=>m.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(t?"Yes":"No")})}],U=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"manage-currencies"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"manage-currencies"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"manage-currencies",condition:t=>!t.is_default}];return m.jsxs(B,{title:e("Currency"),url:"/currencies",actions:j,breadcrumbs:I,noPadding:!0,children:[m.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:m.jsx(W,{searchTerm:l,onSearchChange:x,onSearch:O,filters:[],showFilters:F,setShowFilters:C,hasActiveFilters:N,activeFilterCount:k,onResetFilters:V,onApplyFilters:v,currentPerPage:((w=p.per_page)==null?void 0:w.toString())||"10",onPerPageChange:t=>{n.get(route("currencies.index"),{page:1,per_page:parseInt(t),search:l||void 0},{preserveState:!0,preserveScroll:!0})}})}),m.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[m.jsx(J,{columns:R,actions:U,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:M,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:E,permissions:y,entityPermissions:{view:"manage-currencies",create:"manage-currencies",edit:"manage-currencies",delete:"manage-currencies"}}),m.jsx(Q,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:e("currencies"),onPageChange:t=>n.get(t)})]}),m.jsx(H,{open:P,onOpenChange:g,children:a&&m.jsx(X,{record:a})}),m.jsx(K,{isOpen:S,onClose:()=>d(!1),onSubmit:q,formConfig:{fields:[{name:"name",label:e("Currency Name"),type:"text",required:!0},{name:"code",label:e("Currency Code"),type:"text",required:!0,placeholder:"e.g. USD, EUR, GBP"},{name:"symbol",label:e("Currency Symbol"),type:"text",required:!0,placeholder:"e.g. $, €, £"},{name:"description",label:e("Description"),type:"textarea"},{name:"is_default",label:e("Set as Default Currency"),type:"checkbox"}],modalSize:"lg"},initialData:a,title:e(u==="create"?"Add New Currency":u==="edit"?"Edit Currency":"View Currency"),mode:u}),m.jsx(L,{isOpen:D,onClose:()=>h(!1),onConfirm:T,itemName:(a==null?void 0:a.name)||"",entityName:"currency"})]})}export{It as default}; +import{r as c,j as m}from"./ui-Z445SNHD.js";import{P as B}from"./page-template-ChohQMT9.js";import{u as $,c as z,x as G,P as Y,r as n,D as H,t as i}from"./app-CEb65rHC.js";import{C as J}from"./CrudTable-BhMv9JzS.js";import{C as K}from"./CrudFormModal-DdBhsz0P.js";import{C as L}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Q}from"./pagination-BuiBIIP0.js";import{S as W}from"./search-and-filter-bar-SflM4F-7.js";import X from"./view-DKk30PKz.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function It(){var w;const{t:e}=$(),{auth:f,currencies:s,filters:p={},globalSettings:r}=z().props,y=(f==null?void 0:f.permissions)||[],[l,x]=c.useState(p.search||""),[F,C]=c.useState(!1),[P,g]=c.useState(!1),[S,d]=c.useState(!1),[D,h]=c.useState(!1),[a,b]=c.useState(null),[u,_]=c.useState("create"),N=()=>l!=="",k=()=>l?1:0,O=t=>{t.preventDefault(),v()},v=()=>{n.get(route("currencies.index"),{page:1,search:l||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},E=t=>{const o=p.sort_field===t&&p.sort_direction==="asc"?"desc":"asc";n.get(route("currencies.index"),{sort_field:t,sort_direction:o,page:1,search:l||void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},M=(t,o)=>{switch(b(o),t){case"view":g(!0);break;case"edit":_("edit"),d(!0);break;case"delete":h(!0);break}},A=()=>{b(null),_("create"),d(!0)},q=t=>{u==="create"?(r!=null&&r.is_demo||i.loading(e("Creating currency...")),n.post(route("currencies.store"),t,{onSuccess:o=>{d(!1),r!=null&&r.is_demo||i.dismiss(),o.props.flash.success?i.success(e(o.props.flash.success)):o.props.flash.error&&i.error(e(o.props.flash.error))},onError:o=>{r!=null&&r.is_demo||i.dismiss(),typeof o=="string"?i.error(e(o)):i.error(e("Failed to create currency: {{errors}}",{errors:Object.values(o).join(", ")}))}})):u==="edit"&&(r!=null&&r.is_demo||i.loading(e("Updating currency...")),n.put(route("currencies.update",a.id),t,{onSuccess:o=>{d(!1),r!=null&&r.is_demo||i.dismiss(),o.props.flash.success?i.success(e(o.props.flash.success)):o.props.flash.error&&i.error(e(o.props.flash.error))},onError:o=>{r!=null&&r.is_demo||i.dismiss(),typeof o=="string"?i.error(e(o)):i.error(e("Failed to update currency: {{errors}}",{errors:Object.values(o).join(", ")}))}}))},T=()=>{r!=null&&r.is_demo||i.loading(e("Deleting currency...")),n.delete(route("currencies.destroy",a.id),{onSuccess:t=>{h(!1),r!=null&&r.is_demo||i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{r!=null&&r.is_demo||i.dismiss(),typeof t=="string"?i.error(e(t)):i.error(e("Failed to delete currency: {{errors}}",{errors:Object.values(t).join(", ")}))}})},V=()=>{x(""),C(!1),n.get(route("currencies.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},j=[];G(y,"manage-currencies")&&j.push({label:e("Add Currency"),icon:m.jsx(Y,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>A()});const I=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Currency")}],R=[{key:"name",label:e("Name"),sortable:!0},{key:"code",label:e("Code"),sortable:!0},{key:"symbol",label:e("Symbol"),sortable:!0},{key:"is_default",label:e("Default"),render:t=>m.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(t?"Yes":"No")})}],U=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"manage-currencies"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"manage-currencies"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"manage-currencies",condition:t=>!t.is_default}];return m.jsxs(B,{title:e("Currency"),url:"/currencies",actions:j,breadcrumbs:I,noPadding:!0,children:[m.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:m.jsx(W,{searchTerm:l,onSearchChange:x,onSearch:O,filters:[],showFilters:F,setShowFilters:C,hasActiveFilters:N,activeFilterCount:k,onResetFilters:V,onApplyFilters:v,currentPerPage:((w=p.per_page)==null?void 0:w.toString())||"10",onPerPageChange:t=>{n.get(route("currencies.index"),{page:1,per_page:parseInt(t),search:l||void 0},{preserveState:!0,preserveScroll:!0})}})}),m.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[m.jsx(J,{columns:R,actions:U,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:M,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:E,permissions:y,entityPermissions:{view:"manage-currencies",create:"manage-currencies",edit:"manage-currencies",delete:"manage-currencies"}}),m.jsx(Q,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:e("currencies"),onPageChange:t=>n.get(t)})]}),m.jsx(H,{open:P,onOpenChange:g,children:a&&m.jsx(X,{record:a})}),m.jsx(K,{isOpen:S,onClose:()=>d(!1),onSubmit:q,formConfig:{fields:[{name:"name",label:e("Currency Name"),type:"text",required:!0},{name:"code",label:e("Currency Code"),type:"text",required:!0,placeholder:"e.g. USD, EUR, GBP"},{name:"symbol",label:e("Currency Symbol"),type:"text",required:!0,placeholder:"e.g. $, €, £"},{name:"description",label:e("Description"),type:"textarea"},{name:"is_default",label:e("Set as Default Currency"),type:"checkbox"}],modalSize:"lg"},initialData:a,title:e(u==="create"?"Add New Currency":u==="edit"?"Edit Currency":"View Currency"),mode:u}),m.jsx(L,{isOpen:D,onClose:()=>h(!1),onConfirm:T,itemName:(a==null?void 0:a.name)||"",entityName:"currency"})]})}export{It as default}; diff --git a/public/build/assets/index-KU4FI9B8.js b/public/build/assets/index-DhVm4GQq.js similarity index 91% rename from public/build/assets/index-KU4FI9B8.js rename to public/build/assets/index-DhVm4GQq.js index 751e9ece5..1c72b3ce5 100644 --- a/public/build/assets/index-KU4FI9B8.js +++ b/public/build/assets/index-DhVm4GQq.js @@ -1 +1 @@ -import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-D_KJnedc.js";import{u as de,c as ce,x as E,L as P,I as U,o as n,S as oe,X as ne,r as h,t as d}from"./app-Cz21pCT0.js";import{C as le}from"./CrudDeleteModal-DKEuig5E.js";import{P as me}from"./pagination-gUHV3y2g.js";import{T as xe}from"./textarea-DAznKm1Q.js";import{S as $,a as B,b as V,c as G,d as N}from"./select-C0w6pRYx.js";import{G as A}from"./globe-DMIJCcJg.js";import{a as he,C as pe}from"./chevron-up-Bq77RNTm.js";import{S as J}from"./square-pen-O9zdHeDs.js";import{L as K}from"./lock-BpGAJM4q.js";import{T as X}from"./trash-2-CpXOV8Zb.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function ts(){const{t:r}=de(),{auth:C,candidateSources:a,filters:c={},globalSettings:t}=ce().props,_=(C==null?void 0:C.permissions)||[],[b,T]=x.useState(c.search||""),[p,I]=x.useState(c.status||"all"),[H,k]=x.useState(!1),[g,w]=x.useState(null),[f,q]=x.useState("create"),[F,Q]=x.useState(new Set),[o,j]=x.useState({name:"",description:"",status:"active"}),[l,v]=x.useState({}),y=E(_,"create-candidate-sources"),u=E(_,"edit-candidate-sources"),z=E(_,"delete-candidate-sources"),W=s=>{const i=new Set(F);i.has(s)?i.delete(s):i.add(s),Q(i)},D=()=>{j({name:"",description:"",status:"active"}),v({}),q("create"),w(null)},L=s=>{j({name:s.name||"",description:s.description||"",status:s.status||"active"}),q("edit"),w(s),v({}),window.scrollTo({top:0,behavior:"smooth"})},Y=()=>{const s={};return o.name.trim()?o.name.trim().length>255&&(s.name=r("Name must not exceed 255 characters")):s.name=r("Name is required"),["active","inactive"].includes(o.status)||(s.status=r("Please select a valid status")),v(s),Object.keys(s).length===0},M=(s={})=>{h.get(route("hr.recruitment.candidate-sources.index"),{page:1,search:b||void 0,status:p!=="all"?p:void 0,per_page:c.per_page||10,sort_field:c.sort_field||void 0,sort_direction:c.sort_direction||void 0,...s},{preserveState:!0,preserveScroll:!0})},O=s=>{s.preventDefault(),M()},Z=()=>{T(""),I("all"),h.get(route("hr.recruitment.candidate-sources.index"),{page:1,per_page:c.per_page||10},{preserveState:!0,preserveScroll:!0})},ee=s=>{const i=c.sort_field===s&&c.sort_direction==="asc"?"desc":"asc";M({sort_field:s,sort_direction:i})},se=s=>{s.preventDefault(),Y()&&(f==="create"?(t!=null&&t.is_demo||d.loading(r("Creating candidate source...")),h.post(route("hr.recruitment.candidate-sources.store"),o,{onSuccess:i=>{t!=null&&t.is_demo||d.dismiss(),i.props.flash.success?(d.success(r(i.props.flash.success)),D()):i.props.flash.error&&d.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||d.dismiss(),v(i),d.error(r("Please check the form for errors"))}})):(t!=null&&t.is_demo||d.loading(r("Updating candidate source...")),h.put(route("hr.recruitment.candidate-sources.update",g.id),o,{onSuccess:i=>{t!=null&&t.is_demo||d.dismiss(),i.props.flash.success?(d.success(r(i.props.flash.success)),D()):i.props.flash.error&&d.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||d.dismiss(),v(i),d.error(r("Please check the form for errors"))}})))},re=()=>{t!=null&&t.is_demo||d.loading(r("Deleting candidate source...")),h.delete(route("hr.recruitment.candidate-sources.destroy",g.id),{onSuccess:s=>{k(!1),t!=null&&t.is_demo||d.dismiss(),s.props.flash.success?d.success(r(s.props.flash.success)):s.props.flash.error&&d.error(r(s.props.flash.error))},onError:s=>{t!=null&&t.is_demo||d.dismiss(),d.error(typeof s=="string"?r(s):r("Failed to delete candidate source: {{errors}}",{errors:Object.values(s).join(", ")}))}})},R=s=>{const i=s.status==="active"?"inactive":"active";t!=null&&t.is_demo||d.loading(r(i==="active"?"Activating candidate source...":"Deactivating candidate source...")),h.put(route("hr.recruitment.candidate-sources.toggle-status",s.id),{},{onSuccess:m=>{t!=null&&t.is_demo||d.dismiss(),m.props.flash.success?d.success(r(m.props.flash.success)):m.props.flash.error&&d.error(r(m.props.flash.error))},onError:m=>{t!=null&&t.is_demo||d.dismiss(),d.error(typeof m=="string"?r(m):r("Failed to update status: {{errors}}",{errors:Object.values(m).join(", ")}))}})},te=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Recruitment"),href:route("hr.recruitment.candidate-sources.index")},{title:r("Candidate Sources")}],S=!!b||p!=="all",ae=({field:s})=>c.sort_field===s?e.jsx("span",{children:c.sort_direction==="asc"?" ↑":" ↓"}):e.jsx("span",{className:"opacity-40",children:"↕"});return e.jsxs(ie,{title:r("Candidate Sources"),description:"",url:"/hr/recruitment/candidate-sources",breadcrumbs:te,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(f==="create"?"Add New Candidate Source":"Edit Candidate Source")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r(f==="create"?"Fill in the details to create a new candidate source":"Update the candidate source details below")})]}),e.jsxs("form",{onSubmit:se,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"name",className:"required",children:r("Source Name")}),e.jsx(U,{id:"name",type:"text",value:o.name,onChange:s=>j({...o,name:s.target.value}),placeholder:r("e.g., LinkedIn, Referral, Job Board"),className:l.name?"border-red-500":"",disabled:!y&&!u,required:!0}),l.name&&e.jsx("p",{className:"text-sm text-red-500",children:l.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"description",children:r("Description")}),e.jsx(xe,{id:"description",value:o.description,onChange:s=>j({...o,description:s.target.value}),placeholder:r("Brief description of the candidate source"),rows:3,className:l.description?"border-red-500":"",disabled:!y&&!u}),l.description&&e.jsx("p",{className:"text-sm text-red-500",children:l.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"status",className:"required",children:r("Status")}),e.jsxs($,{value:o.status,onValueChange:s=>j({...o,status:s}),disabled:!y&&!u,children:[e.jsx(B,{className:l.status?"border-red-500":"",children:e.jsx(V,{placeholder:r("Select status")})}),e.jsxs(G,{children:[e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]}),l.status&&e.jsx("p",{className:"text-sm text-red-500",children:l.status})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(y||u)&&e.jsx(n,{type:"submit",className:"flex-1",children:r(f==="create"?"Add Candidate Source":"Update Candidate Source")}),f==="edit"&&e.jsx(n,{type:"button",variant:"outline",onClick:D,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(oe,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(U,{type:"text",placeholder:r("Search candidate sources..."),value:b,onChange:s=>T(s.target.value),onKeyDown:s=>s.key==="Enter"&&O(s),className:"pl-10"})]}),e.jsx(n,{onClick:O,variant:"default",children:r("Search")}),S&&e.jsxs(n,{onClick:Z,variant:"outline",children:[e.jsx(ne,{className:"h-4 w-4 mr-2"}),r("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.jsxs($,{value:p,onValueChange:I,children:[e.jsx(B,{children:e.jsx(V,{placeholder:r("All Statuses")})}),e.jsxs(G,{children:[e.jsx(N,{value:"all",children:r("All Statuses")}),e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]})})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((a==null?void 0:a.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Candidate Sources")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r("Manage sources used to track candidate origins")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>ee("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Name")," ",e.jsx(ae,{field:"name"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-emerald-100 text-emerald-600 dark:bg-emerald-900/30 dark:text-emerald-400",children:e.jsx(A,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:F.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>W(s.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:F.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(he,{className:"h-3 w-3 mr-1"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(pe,{className:"h-3 w-3 mr-1"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>L(s),className:"h-8 w-8 p-0 text-amber-500",title:r("Edit"),children:e.jsx(J,{className:"h-4 w-4"})}),e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>R(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,title:s.status==="active"?r("Deactivate"):r("Activate"),children:e.jsx(K,{className:"h-4 w-4"})})]}),z&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>{w(s),k(!0)},className:"h-8 w-8 p-0 text-red-500",title:r("Delete"),children:e.jsx(X,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-emerald-100 text-emerald-600 dark:bg-emerald-900/30 dark:text-emerald-400",children:e.jsx(A,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:s.description,children:s.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>L(s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(J,{className:"h-4 w-4"})}),e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>R(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(K,{className:"h-4 w-4"})})]}),z&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>{w(s),k(!0)},className:"h-8 w-8 p-0 text-red-500",children:e.jsx(X,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})]},s.id))}),(a==null?void 0:a.total)>((a==null?void 0:a.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(me,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:r("candidate sources"),onPageChange:s=>{const i=new URL(s).searchParams.get("page");h.get(route("hr.recruitment.candidate-sources.index"),{page:i,per_page:c.per_page||10,search:b||void 0,status:p!=="all"?p:void 0,sort_field:c.sort_field||void 0,sort_direction:c.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(A,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:r("No candidate sources found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:r(S?"No candidate sources match your search criteria. Try adjusting your filters.":"Create candidate sources to track where your candidates come from.")}),!S&&y&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first candidate source.")})]})})]})]}),e.jsx(le,{isOpen:H,onClose:()=>k(!1),onConfirm:re,itemName:(g==null?void 0:g.name)||"",entityName:"candidate source"})]})}export{ts as default}; +import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-ChohQMT9.js";import{u as de,c as ce,x as E,L as P,I as U,o as n,S as oe,X as ne,r as h,t as d}from"./app-CEb65rHC.js";import{C as le}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as me}from"./pagination-BuiBIIP0.js";import{T as xe}from"./textarea-DYBqDZfJ.js";import{S as $,a as B,b as V,c as G,d as N}from"./select-DN-9qL8-.js";import{G as A}from"./globe-r24-CV_C.js";import{a as he,C as pe}from"./chevron-up-DJvo1MpZ.js";import{S as J}from"./square-pen-C75vwM8b.js";import{L as K}from"./lock-CaRZTxPk.js";import{T as X}from"./trash-2-CDhuIRfm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function ts(){const{t:r}=de(),{auth:C,candidateSources:a,filters:c={},globalSettings:t}=ce().props,_=(C==null?void 0:C.permissions)||[],[b,T]=x.useState(c.search||""),[p,I]=x.useState(c.status||"all"),[H,k]=x.useState(!1),[g,w]=x.useState(null),[f,q]=x.useState("create"),[F,Q]=x.useState(new Set),[o,j]=x.useState({name:"",description:"",status:"active"}),[l,v]=x.useState({}),y=E(_,"create-candidate-sources"),u=E(_,"edit-candidate-sources"),z=E(_,"delete-candidate-sources"),W=s=>{const i=new Set(F);i.has(s)?i.delete(s):i.add(s),Q(i)},D=()=>{j({name:"",description:"",status:"active"}),v({}),q("create"),w(null)},L=s=>{j({name:s.name||"",description:s.description||"",status:s.status||"active"}),q("edit"),w(s),v({}),window.scrollTo({top:0,behavior:"smooth"})},Y=()=>{const s={};return o.name.trim()?o.name.trim().length>255&&(s.name=r("Name must not exceed 255 characters")):s.name=r("Name is required"),["active","inactive"].includes(o.status)||(s.status=r("Please select a valid status")),v(s),Object.keys(s).length===0},M=(s={})=>{h.get(route("hr.recruitment.candidate-sources.index"),{page:1,search:b||void 0,status:p!=="all"?p:void 0,per_page:c.per_page||10,sort_field:c.sort_field||void 0,sort_direction:c.sort_direction||void 0,...s},{preserveState:!0,preserveScroll:!0})},O=s=>{s.preventDefault(),M()},Z=()=>{T(""),I("all"),h.get(route("hr.recruitment.candidate-sources.index"),{page:1,per_page:c.per_page||10},{preserveState:!0,preserveScroll:!0})},ee=s=>{const i=c.sort_field===s&&c.sort_direction==="asc"?"desc":"asc";M({sort_field:s,sort_direction:i})},se=s=>{s.preventDefault(),Y()&&(f==="create"?(t!=null&&t.is_demo||d.loading(r("Creating candidate source...")),h.post(route("hr.recruitment.candidate-sources.store"),o,{onSuccess:i=>{t!=null&&t.is_demo||d.dismiss(),i.props.flash.success?(d.success(r(i.props.flash.success)),D()):i.props.flash.error&&d.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||d.dismiss(),v(i),d.error(r("Please check the form for errors"))}})):(t!=null&&t.is_demo||d.loading(r("Updating candidate source...")),h.put(route("hr.recruitment.candidate-sources.update",g.id),o,{onSuccess:i=>{t!=null&&t.is_demo||d.dismiss(),i.props.flash.success?(d.success(r(i.props.flash.success)),D()):i.props.flash.error&&d.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||d.dismiss(),v(i),d.error(r("Please check the form for errors"))}})))},re=()=>{t!=null&&t.is_demo||d.loading(r("Deleting candidate source...")),h.delete(route("hr.recruitment.candidate-sources.destroy",g.id),{onSuccess:s=>{k(!1),t!=null&&t.is_demo||d.dismiss(),s.props.flash.success?d.success(r(s.props.flash.success)):s.props.flash.error&&d.error(r(s.props.flash.error))},onError:s=>{t!=null&&t.is_demo||d.dismiss(),d.error(typeof s=="string"?r(s):r("Failed to delete candidate source: {{errors}}",{errors:Object.values(s).join(", ")}))}})},R=s=>{const i=s.status==="active"?"inactive":"active";t!=null&&t.is_demo||d.loading(r(i==="active"?"Activating candidate source...":"Deactivating candidate source...")),h.put(route("hr.recruitment.candidate-sources.toggle-status",s.id),{},{onSuccess:m=>{t!=null&&t.is_demo||d.dismiss(),m.props.flash.success?d.success(r(m.props.flash.success)):m.props.flash.error&&d.error(r(m.props.flash.error))},onError:m=>{t!=null&&t.is_demo||d.dismiss(),d.error(typeof m=="string"?r(m):r("Failed to update status: {{errors}}",{errors:Object.values(m).join(", ")}))}})},te=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Recruitment"),href:route("hr.recruitment.candidate-sources.index")},{title:r("Candidate Sources")}],S=!!b||p!=="all",ae=({field:s})=>c.sort_field===s?e.jsx("span",{children:c.sort_direction==="asc"?" ↑":" ↓"}):e.jsx("span",{className:"opacity-40",children:"↕"});return e.jsxs(ie,{title:r("Candidate Sources"),description:"",url:"/hr/recruitment/candidate-sources",breadcrumbs:te,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(f==="create"?"Add New Candidate Source":"Edit Candidate Source")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r(f==="create"?"Fill in the details to create a new candidate source":"Update the candidate source details below")})]}),e.jsxs("form",{onSubmit:se,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"name",className:"required",children:r("Source Name")}),e.jsx(U,{id:"name",type:"text",value:o.name,onChange:s=>j({...o,name:s.target.value}),placeholder:r("e.g., LinkedIn, Referral, Job Board"),className:l.name?"border-red-500":"",disabled:!y&&!u,required:!0}),l.name&&e.jsx("p",{className:"text-sm text-red-500",children:l.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"description",children:r("Description")}),e.jsx(xe,{id:"description",value:o.description,onChange:s=>j({...o,description:s.target.value}),placeholder:r("Brief description of the candidate source"),rows:3,className:l.description?"border-red-500":"",disabled:!y&&!u}),l.description&&e.jsx("p",{className:"text-sm text-red-500",children:l.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"status",className:"required",children:r("Status")}),e.jsxs($,{value:o.status,onValueChange:s=>j({...o,status:s}),disabled:!y&&!u,children:[e.jsx(B,{className:l.status?"border-red-500":"",children:e.jsx(V,{placeholder:r("Select status")})}),e.jsxs(G,{children:[e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]}),l.status&&e.jsx("p",{className:"text-sm text-red-500",children:l.status})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(y||u)&&e.jsx(n,{type:"submit",className:"flex-1",children:r(f==="create"?"Add Candidate Source":"Update Candidate Source")}),f==="edit"&&e.jsx(n,{type:"button",variant:"outline",onClick:D,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(oe,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(U,{type:"text",placeholder:r("Search candidate sources..."),value:b,onChange:s=>T(s.target.value),onKeyDown:s=>s.key==="Enter"&&O(s),className:"pl-10"})]}),e.jsx(n,{onClick:O,variant:"default",children:r("Search")}),S&&e.jsxs(n,{onClick:Z,variant:"outline",children:[e.jsx(ne,{className:"h-4 w-4 mr-2"}),r("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.jsxs($,{value:p,onValueChange:I,children:[e.jsx(B,{children:e.jsx(V,{placeholder:r("All Statuses")})}),e.jsxs(G,{children:[e.jsx(N,{value:"all",children:r("All Statuses")}),e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]})})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((a==null?void 0:a.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Candidate Sources")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r("Manage sources used to track candidate origins")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>ee("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Name")," ",e.jsx(ae,{field:"name"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-emerald-100 text-emerald-600 dark:bg-emerald-900/30 dark:text-emerald-400",children:e.jsx(A,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:F.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>W(s.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:F.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(he,{className:"h-3 w-3 mr-1"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(pe,{className:"h-3 w-3 mr-1"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>L(s),className:"h-8 w-8 p-0 text-amber-500",title:r("Edit"),children:e.jsx(J,{className:"h-4 w-4"})}),e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>R(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,title:s.status==="active"?r("Deactivate"):r("Activate"),children:e.jsx(K,{className:"h-4 w-4"})})]}),z&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>{w(s),k(!0)},className:"h-8 w-8 p-0 text-red-500",title:r("Delete"),children:e.jsx(X,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-emerald-100 text-emerald-600 dark:bg-emerald-900/30 dark:text-emerald-400",children:e.jsx(A,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:s.description,children:s.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>L(s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(J,{className:"h-4 w-4"})}),e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>R(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(K,{className:"h-4 w-4"})})]}),z&&e.jsx(n,{variant:"ghost",size:"sm",onClick:()=>{w(s),k(!0)},className:"h-8 w-8 p-0 text-red-500",children:e.jsx(X,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})]},s.id))}),(a==null?void 0:a.total)>((a==null?void 0:a.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(me,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:r("candidate sources"),onPageChange:s=>{const i=new URL(s).searchParams.get("page");h.get(route("hr.recruitment.candidate-sources.index"),{page:i,per_page:c.per_page||10,search:b||void 0,status:p!=="all"?p:void 0,sort_field:c.sort_field||void 0,sort_direction:c.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(A,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:r("No candidate sources found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:r(S?"No candidate sources match your search criteria. Try adjusting your filters.":"Create candidate sources to track where your candidates come from.")}),!S&&y&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first candidate source.")})]})})]})]}),e.jsx(le,{isOpen:H,onClose:()=>k(!1),onConfirm:re,itemName:(g==null?void 0:g.name)||"",entityName:"candidate source"})]})}export{ts as default}; diff --git a/public/build/assets/index-57qKrAgs.js b/public/build/assets/index-DmGAj4wf.js similarity index 65% rename from public/build/assets/index-57qKrAgs.js rename to public/build/assets/index-DmGAj4wf.js index 4133aa893..0f3fcbca2 100644 --- a/public/build/assets/index-57qKrAgs.js +++ b/public/build/assets/index-DmGAj4wf.js @@ -1 +1 @@ -import{r as c,j as o}from"./ui-Z445SNHD.js";import{P as K}from"./page-template-D_KJnedc.js";import{u as Q,c as W,x as X,P as Z,r as l,D as ee,t as i}from"./app-Cz21pCT0.js";import{C as te}from"./CrudTable-D9qjeVP8.js";import{C as re}from"./CrudFormModal-Dy_xGWdZ.js";import{C as oe}from"./CrudDeleteModal-DKEuig5E.js";import{P as se}from"./pagination-gUHV3y2g.js";import{S as ie}from"./search-and-filter-bar-BhY8Y1Q3.js";import ae from"./view-rCdc6Ff7.js";import{C as ne}from"./calendar-BofLInYT.js";import{C as pe}from"./clock-6cd2e4-0.js";import{R as me}from"./refresh-cw-KK9oT6K3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Kr(){var A;const{t:e}=Q(),{auth:_,contractTypes:a,filters:n={},globalSettings:r}=W().props,v=(_==null?void 0:_.permissions)||[],[u,w]=c.useState(n.search||""),[p,g]=c.useState(n.status||"_empty_"),[m,j]=c.useState(n.is_renewable||"_empty_"),[O,C]=c.useState(!1),[E,x]=c.useState(!1),[R,h]=c.useState(!1),[f,N]=c.useState(null),[y,F]=c.useState("create"),[b,P]=c.useState(null),M=()=>p!=="_empty_"||m!=="_empty_"||u!=="",T=()=>(p!=="_empty_"?1:0)+(m!=="_empty_"?1:0)+(u!==""?1:0),q=t=>{t.preventDefault(),S()},S=()=>{l.get(route("hr.contracts.contract-types.index"),{page:1,search:u||void 0,status:p!=="_empty_"?p:void 0,is_renewable:m!=="_empty_"?m:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},I=t=>{const s=n.sort_field===t&&n.sort_direction==="asc"?"desc":"asc";l.get(route("hr.contracts.contract-types.index"),{sort_field:t,sort_direction:s,page:1,search:u||void 0,status:p!=="_empty_"?p:void 0,is_renewable:m!=="_empty_"?m:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},$=(t,s)=>{switch(N(s),t){case"view":P(s);break;case"edit":F("edit"),h(!0);break;case"delete":x(!0);break;case"toggle-status":B(s);break}},L=()=>{N(null),F("create"),h(!0)},V=t=>{y==="create"?(r!=null&&r.is_demo||i.loading(e("Creating contract type...")),l.post(route("hr.contracts.contract-types.store"),t,{onSuccess:s=>{h(!1),r!=null&&r.is_demo||i.dismiss(),s.props.flash.success?i.success(e(s.props.flash.success)):s.props.flash.error&&i.error(e(s.props.flash.error))},onError:s=>{r!=null&&r.is_demo||i.dismiss(),typeof s=="string"?i.error(s):i.error(`Failed to create contract type: ${Object.values(s).join(", ")}`)}})):y==="edit"&&(r!=null&&r.is_demo||i.loading(e("Updating contract type...")),l.put(route("hr.contracts.contract-types.update",f.id),t,{onSuccess:s=>{h(!1),r!=null&&r.is_demo||i.dismiss(),s.props.flash.success?i.success(e(s.props.flash.success)):s.props.flash.error&&i.error(e(s.props.flash.error))},onError:s=>{r!=null&&r.is_demo||i.dismiss(),typeof s=="string"?i.error(s):i.error(`Failed to update contract type: ${Object.values(s).join(", ")}`)}}))},z=()=>{r!=null&&r.is_demo||i.loading(e("Deleting contract type...")),l.delete(route("hr.contracts.contract-types.destroy",f.id),{onSuccess:t=>{x(!1),r!=null&&r.is_demo||i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{r!=null&&r.is_demo||i.dismiss(),typeof t=="string"?i.error(t):i.error(`Failed to delete contract type: ${Object.values(t).join(", ")}`)}})},B=t=>{const s=t.status==="active"?"inactive":"active";r!=null&&r.is_demo||i.loading(`${e(s==="active"?"Activating":"Deactivating")} contract type...`),l.put(route("hr.contracts.contract-types.toggle-status",t.id),{},{onSuccess:d=>{r!=null&&r.is_demo||i.dismiss(),d.props.flash.success?i.success(e(d.props.flash.success)):d.props.flash.error&&i.error(e(d.props.flash.error))},onError:d=>{r!=null&&r.is_demo||i.dismiss(),typeof d=="string"?i.error(d):i.error(`Failed to update contract type status: ${Object.values(d).join(", ")}`)}})},U=()=>{w(""),g("_empty_"),j("_empty_"),C(!1),l.get(route("hr.contracts.contract-types.index"),{page:1,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},k=[];X(v,"create-contract-types")&&k.push({label:e("Add Contract Type"),icon:o.jsx(Z,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>L()});const Y=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Contract Management"),href:route("hr.contracts.contract-types.index")},{title:e("Contract Types")}],G=[{key:"name",label:e("Contract Type"),sortable:!1,render:(t,s)=>o.jsx("div",{className:"flex items-center gap-2",children:o.jsx("div",{children:o.jsx("div",{className:"font-medium",children:t})})})},{key:"default_duration_months",label:e("Duration"),render:t=>t?o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(ne,{className:"h-4 w-4 text-gray-500"}),o.jsxs("span",{children:[t," ",e("months")]})]}):o.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:e("Permanent")})},{key:"probation_period_months",label:e("Probation"),render:t=>o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(pe,{className:"h-4 w-4 text-gray-500"}),o.jsxs("span",{children:[t," ",e("months")]})]})},{key:"notice_period_days",label:e("Notice Period"),render:t=>o.jsxs("span",{children:[t," ",e("days")]})},{key:"is_renewable",label:e("Renewable"),render:t=>o.jsx("div",{className:"flex items-center gap-1",children:t?o.jsxs(o.Fragment,{children:[o.jsx(me,{className:"h-4 w-4 text-green-500"}),o.jsx("span",{className:"text-green-700",children:e("Yes")})]}):o.jsx("span",{className:"text-gray-500",children:e("No")})})},{key:"contracts_count",label:e("Contracts"),render:t=>o.jsxs("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:[t||0," ",e("contracts")]})},{key:"status",label:e("Status"),render:t=>o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:e(t==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:t=>{var s;return((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}}],H=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-contract-types"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-contract-types"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-contract-types"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-contract-types"}],D=[{value:"_empty_",label:e("All Statuses"),disabled:!0},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],J=[{value:"_empty_",label:e("All"),disabled:!0},{value:"true",label:e("Renewable")},{value:"false",label:e("Non-renewable")}];return o.jsxs(K,{title:e("Contract Types"),url:"/hr/contracts/contract-types",actions:k,breadcrumbs:Y,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(ie,{searchTerm:u,onSearchChange:w,onSearch:q,filters:[{name:"status",label:e("Status"),type:"select",value:p,onChange:g,options:D},{name:"is_renewable",label:e("Renewable"),type:"select",value:m,onChange:j,options:J}],showFilters:O,setShowFilters:C,hasActiveFilters:M,activeFilterCount:T,onResetFilters:U,onApplyFilters:S,currentPerPage:((A=n.per_page)==null?void 0:A.toString())||"10",onPerPageChange:t=>{l.get(route("hr.contracts.contract-types.index"),{page:1,per_page:parseInt(t),search:u||void 0,status:p!=="_empty_"?p:void 0,is_renewable:m!=="_empty_"?m:void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(te,{columns:G,actions:H,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:$,sortField:n.sort_field,sortDirection:n.sort_direction,onSort:I,permissions:v,entityPermissions:{view:"view-contract-types",create:"create-contract-types",edit:"edit-contract-types",delete:"delete-contract-types"}}),o.jsx(se,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("contract types"),onPageChange:t=>l.get(t)})]}),o.jsx(re,{isOpen:R,onClose:()=>h(!1),onSubmit:V,formConfig:{fields:[{name:"name",label:e("Contract Type Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea",rows:3},{name:"default_duration_months",label:e("Default Duration (months)"),type:"number",min:1,max:120,helpText:e("Leave empty for permanent contracts")},{name:"probation_period_months",label:e("Probation Period (months)"),type:"number",required:!0,min:0,max:12},{name:"notice_period_days",label:e("Notice Period (days)"),type:"number",required:!0,min:0,max:365},{name:"is_renewable",label:e("Is Renewable"),type:"checkbox",helpText:e("Can this contract type be renewed?")},{name:"status",label:e("Status"),type:"select",required:!0,options:D.filter(t=>t.value!=="_empty_")}],modalSize:"lg"},initialData:f,title:e(y==="create"?"Add New Contract Type":"Edit Contract Type"),mode:y}),o.jsx(oe,{isOpen:E,onClose:()=>x(!1),onConfirm:z,itemName:(f==null?void 0:f.name)||"",entityName:"contract type"}),o.jsx(ee,{open:!!b,onOpenChange:()=>P(null),children:b&&o.jsx(ae,{contractType:b})})]})}export{Kr as default}; +import{r as c,j as o}from"./ui-Z445SNHD.js";import{P as K}from"./page-template-ChohQMT9.js";import{u as Q,c as W,x as X,P as Z,r as l,D as ee,t as i}from"./app-CEb65rHC.js";import{C as te}from"./CrudTable-BhMv9JzS.js";import{C as re}from"./CrudFormModal-DdBhsz0P.js";import{C as oe}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as se}from"./pagination-BuiBIIP0.js";import{S as ie}from"./search-and-filter-bar-SflM4F-7.js";import ae from"./view-BRhZCrfr.js";import{C as ne}from"./calendar-P63NNFLz.js";import{C as pe}from"./clock-CC850vsR.js";import{R as me}from"./refresh-cw-pRD-S606.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Kr(){var A;const{t:e}=Q(),{auth:_,contractTypes:a,filters:n={},globalSettings:r}=W().props,v=(_==null?void 0:_.permissions)||[],[u,w]=c.useState(n.search||""),[p,g]=c.useState(n.status||"_empty_"),[m,j]=c.useState(n.is_renewable||"_empty_"),[O,C]=c.useState(!1),[E,x]=c.useState(!1),[R,h]=c.useState(!1),[f,N]=c.useState(null),[y,F]=c.useState("create"),[b,P]=c.useState(null),M=()=>p!=="_empty_"||m!=="_empty_"||u!=="",T=()=>(p!=="_empty_"?1:0)+(m!=="_empty_"?1:0)+(u!==""?1:0),q=t=>{t.preventDefault(),S()},S=()=>{l.get(route("hr.contracts.contract-types.index"),{page:1,search:u||void 0,status:p!=="_empty_"?p:void 0,is_renewable:m!=="_empty_"?m:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},I=t=>{const s=n.sort_field===t&&n.sort_direction==="asc"?"desc":"asc";l.get(route("hr.contracts.contract-types.index"),{sort_field:t,sort_direction:s,page:1,search:u||void 0,status:p!=="_empty_"?p:void 0,is_renewable:m!=="_empty_"?m:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},$=(t,s)=>{switch(N(s),t){case"view":P(s);break;case"edit":F("edit"),h(!0);break;case"delete":x(!0);break;case"toggle-status":B(s);break}},L=()=>{N(null),F("create"),h(!0)},V=t=>{y==="create"?(r!=null&&r.is_demo||i.loading(e("Creating contract type...")),l.post(route("hr.contracts.contract-types.store"),t,{onSuccess:s=>{h(!1),r!=null&&r.is_demo||i.dismiss(),s.props.flash.success?i.success(e(s.props.flash.success)):s.props.flash.error&&i.error(e(s.props.flash.error))},onError:s=>{r!=null&&r.is_demo||i.dismiss(),typeof s=="string"?i.error(s):i.error(`Failed to create contract type: ${Object.values(s).join(", ")}`)}})):y==="edit"&&(r!=null&&r.is_demo||i.loading(e("Updating contract type...")),l.put(route("hr.contracts.contract-types.update",f.id),t,{onSuccess:s=>{h(!1),r!=null&&r.is_demo||i.dismiss(),s.props.flash.success?i.success(e(s.props.flash.success)):s.props.flash.error&&i.error(e(s.props.flash.error))},onError:s=>{r!=null&&r.is_demo||i.dismiss(),typeof s=="string"?i.error(s):i.error(`Failed to update contract type: ${Object.values(s).join(", ")}`)}}))},z=()=>{r!=null&&r.is_demo||i.loading(e("Deleting contract type...")),l.delete(route("hr.contracts.contract-types.destroy",f.id),{onSuccess:t=>{x(!1),r!=null&&r.is_demo||i.dismiss(),t.props.flash.success?i.success(e(t.props.flash.success)):t.props.flash.error&&i.error(e(t.props.flash.error))},onError:t=>{r!=null&&r.is_demo||i.dismiss(),typeof t=="string"?i.error(t):i.error(`Failed to delete contract type: ${Object.values(t).join(", ")}`)}})},B=t=>{const s=t.status==="active"?"inactive":"active";r!=null&&r.is_demo||i.loading(`${e(s==="active"?"Activating":"Deactivating")} contract type...`),l.put(route("hr.contracts.contract-types.toggle-status",t.id),{},{onSuccess:d=>{r!=null&&r.is_demo||i.dismiss(),d.props.flash.success?i.success(e(d.props.flash.success)):d.props.flash.error&&i.error(e(d.props.flash.error))},onError:d=>{r!=null&&r.is_demo||i.dismiss(),typeof d=="string"?i.error(d):i.error(`Failed to update contract type status: ${Object.values(d).join(", ")}`)}})},U=()=>{w(""),g("_empty_"),j("_empty_"),C(!1),l.get(route("hr.contracts.contract-types.index"),{page:1,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},k=[];X(v,"create-contract-types")&&k.push({label:e("Add Contract Type"),icon:o.jsx(Z,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>L()});const Y=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Contract Management"),href:route("hr.contracts.contract-types.index")},{title:e("Contract Types")}],G=[{key:"name",label:e("Contract Type"),sortable:!1,render:(t,s)=>o.jsx("div",{className:"flex items-center gap-2",children:o.jsx("div",{children:o.jsx("div",{className:"font-medium",children:t})})})},{key:"default_duration_months",label:e("Duration"),render:t=>t?o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(ne,{className:"h-4 w-4 text-gray-500"}),o.jsxs("span",{children:[t," ",e("months")]})]}):o.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:e("Permanent")})},{key:"probation_period_months",label:e("Probation"),render:t=>o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(pe,{className:"h-4 w-4 text-gray-500"}),o.jsxs("span",{children:[t," ",e("months")]})]})},{key:"notice_period_days",label:e("Notice Period"),render:t=>o.jsxs("span",{children:[t," ",e("days")]})},{key:"is_renewable",label:e("Renewable"),render:t=>o.jsx("div",{className:"flex items-center gap-1",children:t?o.jsxs(o.Fragment,{children:[o.jsx(me,{className:"h-4 w-4 text-green-500"}),o.jsx("span",{className:"text-green-700",children:e("Yes")})]}):o.jsx("span",{className:"text-gray-500",children:e("No")})})},{key:"contracts_count",label:e("Contracts"),render:t=>o.jsxs("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:[t||0," ",e("contracts")]})},{key:"status",label:e("Status"),render:t=>o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:e(t==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:t=>{var s;return((s=window.appSettings)==null?void 0:s.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}}],H=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-contract-types"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-contract-types"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-contract-types"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-contract-types"}],D=[{value:"_empty_",label:e("All Statuses"),disabled:!0},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],J=[{value:"_empty_",label:e("All"),disabled:!0},{value:"true",label:e("Renewable")},{value:"false",label:e("Non-renewable")}];return o.jsxs(K,{title:e("Contract Types"),url:"/hr/contracts/contract-types",actions:k,breadcrumbs:Y,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(ie,{searchTerm:u,onSearchChange:w,onSearch:q,filters:[{name:"status",label:e("Status"),type:"select",value:p,onChange:g,options:D},{name:"is_renewable",label:e("Renewable"),type:"select",value:m,onChange:j,options:J}],showFilters:O,setShowFilters:C,hasActiveFilters:M,activeFilterCount:T,onResetFilters:U,onApplyFilters:S,currentPerPage:((A=n.per_page)==null?void 0:A.toString())||"10",onPerPageChange:t=>{l.get(route("hr.contracts.contract-types.index"),{page:1,per_page:parseInt(t),search:u||void 0,status:p!=="_empty_"?p:void 0,is_renewable:m!=="_empty_"?m:void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(te,{columns:G,actions:H,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:$,sortField:n.sort_field,sortDirection:n.sort_direction,onSort:I,permissions:v,entityPermissions:{view:"view-contract-types",create:"create-contract-types",edit:"edit-contract-types",delete:"delete-contract-types"}}),o.jsx(se,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("contract types"),onPageChange:t=>l.get(t)})]}),o.jsx(re,{isOpen:R,onClose:()=>h(!1),onSubmit:V,formConfig:{fields:[{name:"name",label:e("Contract Type Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea",rows:3},{name:"default_duration_months",label:e("Default Duration (months)"),type:"number",min:1,max:120,helpText:e("Leave empty for permanent contracts")},{name:"probation_period_months",label:e("Probation Period (months)"),type:"number",required:!0,min:0,max:12},{name:"notice_period_days",label:e("Notice Period (days)"),type:"number",required:!0,min:0,max:365},{name:"is_renewable",label:e("Is Renewable"),type:"checkbox",helpText:e("Can this contract type be renewed?")},{name:"status",label:e("Status"),type:"select",required:!0,options:D.filter(t=>t.value!=="_empty_")}],modalSize:"lg"},initialData:f,title:e(y==="create"?"Add New Contract Type":"Edit Contract Type"),mode:y}),o.jsx(oe,{isOpen:E,onClose:()=>x(!1),onConfirm:z,itemName:(f==null?void 0:f.name)||"",entityName:"contract type"}),o.jsx(ee,{open:!!b,onOpenChange:()=>P(null),children:b&&o.jsx(ae,{contractType:b})})]})}export{Kr as default}; diff --git a/public/build/assets/index-YA7RY6sq.js b/public/build/assets/index-DnskMIKI.js similarity index 90% rename from public/build/assets/index-YA7RY6sq.js rename to public/build/assets/index-DnskMIKI.js index a611a1008..65bdc4505 100644 --- a/public/build/assets/index-YA7RY6sq.js +++ b/public/build/assets/index-DnskMIKI.js @@ -1 +1 @@ -import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-D_KJnedc.js";import{u as ce,c as de,x as E,L as P,I as R,o,S as oe,X as le,r as p,t as c}from"./app-Cz21pCT0.js";import{C as ne}from"./CrudDeleteModal-DKEuig5E.js";import{P as me}from"./pagination-gUHV3y2g.js";import{T as xe}from"./textarea-DAznKm1Q.js";import{S as T,a as $,b as V,c as B,d as N}from"./select-C0w6pRYx.js";import{L as A}from"./layers-CEatvh_f.js";import{a as pe,C as he}from"./chevron-up-Bq77RNTm.js";import{S as K}from"./square-pen-O9zdHeDs.js";import{L as X}from"./lock-BpGAJM4q.js";import{T as G}from"./trash-2-CpXOV8Zb.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function as(){const{t:r}=ce(),{auth:C,jobTypes:a,filters:l={},globalSettings:t}=de().props,S=(C==null?void 0:C.permissions)||[],[b,I]=x.useState(l.search||""),[h,J]=x.useState(l.status||"all"),[H,k]=x.useState(!1),[j,w]=x.useState(null),[g,q]=x.useState("create"),[_,Q]=x.useState(new Set),[d,v]=x.useState({name:"",description:"",status:"active"}),[n,f]=x.useState({}),y=E(S,"create-job-types"),u=E(S,"edit-job-types"),z=E(S,"delete-job-types"),W=s=>{const i=new Set(_);i.has(s)?i.delete(s):i.add(s),Q(i)},F=()=>{v({name:"",description:"",status:"active"}),f({}),q("create"),w(null)},L=s=>{v({name:s.name||"",description:s.description||"",status:s.status||"active"}),q("edit"),w(s),f({}),window.scrollTo({top:0,behavior:"smooth"})},Y=()=>{const s={};return d.name.trim()?d.name.trim().length>255&&(s.name=r("Name must not exceed 255 characters")):s.name=r("Job Type required"),["active","inactive"].includes(d.status)||(s.status=r("Please select a valid status")),f(s),Object.keys(s).length===0},M=(s={})=>{p.get(route("hr.recruitment.job-types.index"),{page:1,search:b||void 0,status:h!=="all"?h:void 0,per_page:l.per_page||10,...s},{preserveState:!0,preserveScroll:!0})},O=s=>{s.preventDefault(),M()},Z=()=>{I(""),J("all"),p.get(route("hr.recruitment.job-types.index"),{page:1,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},ee=s=>{const i=l.sort_field===s&&l.sort_direction==="asc"?"desc":"asc";M({sort_field:s,sort_direction:i})},se=s=>{s.preventDefault(),Y()&&(g==="create"?(t!=null&&t.is_demo||c.loading(r("Creating job type...")),p.post(route("hr.recruitment.job-types.store"),d,{onSuccess:i=>{t!=null&&t.is_demo||c.dismiss(),i.props.flash.success?(c.success(r(i.props.flash.success)),F()):i.props.flash.error&&c.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||c.dismiss(),f(i),c.error(r("Please check the form for errors"))}})):(t!=null&&t.is_demo||c.loading(r("Updating job type...")),p.put(route("hr.recruitment.job-types.update",j.id),d,{onSuccess:i=>{t!=null&&t.is_demo||c.dismiss(),i.props.flash.success?(c.success(r(i.props.flash.success)),F()):i.props.flash.error&&c.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||c.dismiss(),f(i),c.error(r("Please check the form for errors"))}})))},re=()=>{t!=null&&t.is_demo||c.loading(r("Deleting job type...")),p.delete(route("hr.recruitment.job-types.destroy",j.id),{onSuccess:s=>{k(!1),t!=null&&t.is_demo||c.dismiss(),s.props.flash.success?c.success(r(s.props.flash.success)):s.props.flash.error&&c.error(r(s.props.flash.error))},onError:s=>{t!=null&&t.is_demo||c.dismiss(),c.error(typeof s=="string"?r(s):r("Failed to delete job type: {{errors}}",{errors:Object.values(s).join(", ")}))}})},U=s=>{const i=s.status==="active"?"inactive":"active";t!=null&&t.is_demo||c.loading(r(i==="active"?"Activating job type...":"Deactivating job type...")),p.put(route("hr.recruitment.job-types.toggle-status",s.id),{},{onSuccess:m=>{t!=null&&t.is_demo||c.dismiss(),m.props.flash.success?c.success(r(m.props.flash.success)):m.props.flash.error&&c.error(r(m.props.flash.error))},onError:m=>{t!=null&&t.is_demo||c.dismiss(),c.error(typeof m=="string"?r(m):r("Failed to update status: {{errors}}",{errors:Object.values(m).join(", ")}))}})},te=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Recruitment"),href:route("hr.recruitment.job-types.index")},{title:r("Job Types")}],D=!!b||h!=="all",ae=({field:s})=>l.sort_field===s?e.jsx("span",{children:l.sort_direction==="asc"?" ↑":" ↓"}):e.jsx("span",{className:"opacity-40",children:"↕"});return e.jsxs(ie,{title:r("Job Types"),description:"",url:"/hr/recruitment/job-types",breadcrumbs:te,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(g==="create"?"Add New Job Type":"Edit Job Type")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r(g==="create"?"Fill in the details to create a new job type":"Update the job type details below")})]}),e.jsxs("form",{onSubmit:se,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"name",className:"required",children:r("Job Type Name")}),e.jsx(R,{id:"name",type:"text",value:d.name,onChange:s=>v({...d,name:s.target.value}),placeholder:r("e.g., Full-time, Part-time, Contract"),className:n.name?"border-red-500":"",disabled:!y&&!u,required:!0}),n.name&&e.jsx("p",{className:"text-sm text-red-500",children:n.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"description",children:r("Description")}),e.jsx(xe,{id:"description",value:d.description,onChange:s=>v({...d,description:s.target.value}),placeholder:r("Brief description of the job type"),rows:3,className:n.description?"border-red-500":"",disabled:!y&&!u}),n.description&&e.jsx("p",{className:"text-sm text-red-500",children:n.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"status",className:"required",children:r("Status")}),e.jsxs(T,{value:d.status,onValueChange:s=>v({...d,status:s}),disabled:!y&&!u,children:[e.jsx($,{className:n.status?"border-red-500":"",children:e.jsx(V,{placeholder:r("Select status")})}),e.jsxs(B,{children:[e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]}),n.status&&e.jsx("p",{className:"text-sm text-red-500",children:n.status})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(y||u)&&e.jsx(o,{type:"submit",className:"flex-1",children:r(g==="create"?"Add Job Type":"Update Job Type")}),g==="edit"&&e.jsx(o,{type:"button",variant:"outline",onClick:F,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(oe,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(R,{type:"text",placeholder:r("Search job types..."),value:b,onChange:s=>I(s.target.value),onKeyDown:s=>s.key==="Enter"&&O(s),className:"pl-10"})]}),e.jsx(o,{onClick:O,variant:"default",children:r("Search")}),D&&e.jsxs(o,{onClick:Z,variant:"outline",children:[e.jsx(le,{className:"h-4 w-4 mr-2"}),r("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.jsxs(T,{value:h,onValueChange:J,children:[e.jsx($,{children:e.jsx(V,{placeholder:r("All Statuses")})}),e.jsxs(B,{children:[e.jsx(N,{value:"all",children:r("All Statuses")}),e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]})})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((a==null?void 0:a.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Job Types")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r("Manage job types used in recruitment")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>ee("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Name")," ",e.jsx(ae,{field:"name"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-violet-100 text-violet-600 dark:bg-violet-900/30 dark:text-violet-400",children:e.jsx(A,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:_.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>W(s.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:_.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(pe,{className:"h-3 w-3 mr-1"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(he,{className:"h-3 w-3 mr-1"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(o,{variant:"ghost",size:"sm",onClick:()=>L(s),className:"h-8 w-8 p-0 text-amber-500",title:r("Edit"),children:e.jsx(K,{className:"h-4 w-4"})}),e.jsx(o,{variant:"ghost",size:"sm",onClick:()=>U(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,title:s.status==="active"?r("Deactivate"):r("Activate"),children:e.jsx(X,{className:"h-4 w-4"})})]}),z&&e.jsx(o,{variant:"ghost",size:"sm",onClick:()=>{w(s),k(!0)},className:"h-8 w-8 p-0 text-red-500",title:r("Delete"),children:e.jsx(G,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-violet-100 text-violet-600 dark:bg-violet-900/30 dark:text-violet-400",children:e.jsx(A,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:s.description,children:s.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(o,{variant:"ghost",size:"sm",onClick:()=>L(s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(K,{className:"h-4 w-4"})}),e.jsx(o,{variant:"ghost",size:"sm",onClick:()=>U(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(X,{className:"h-4 w-4"})})]}),z&&e.jsx(o,{variant:"ghost",size:"sm",onClick:()=>{w(s),k(!0)},className:"h-8 w-8 p-0 text-red-500",children:e.jsx(G,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})]},s.id))}),(a==null?void 0:a.total)>((a==null?void 0:a.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(me,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:r("job types"),onPageChange:s=>{const i=new URL(s).searchParams.get("page");p.get(route("hr.recruitment.job-types.index"),{page:i,per_page:l.per_page||10,search:b||void 0,status:h!=="all"?h:void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(A,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:r("No job types found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:r(D?"No job types match your search criteria. Try adjusting your filters.":"Create job types to categorize your recruitment positions.")}),!D&&y&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first job type.")})]})})]})]}),e.jsx(ne,{isOpen:H,onClose:()=>k(!1),onConfirm:re,itemName:(j==null?void 0:j.name)||"",entityName:"job type"})]})}export{as as default}; +import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-ChohQMT9.js";import{u as ce,c as de,x as E,L as P,I as R,o,S as oe,X as le,r as p,t as c}from"./app-CEb65rHC.js";import{C as ne}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as me}from"./pagination-BuiBIIP0.js";import{T as xe}from"./textarea-DYBqDZfJ.js";import{S as T,a as $,b as V,c as B,d as N}from"./select-DN-9qL8-.js";import{L as A}from"./layers-E78EC5ap.js";import{a as pe,C as he}from"./chevron-up-DJvo1MpZ.js";import{S as K}from"./square-pen-C75vwM8b.js";import{L as X}from"./lock-CaRZTxPk.js";import{T as G}from"./trash-2-CDhuIRfm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function as(){const{t:r}=ce(),{auth:C,jobTypes:a,filters:l={},globalSettings:t}=de().props,S=(C==null?void 0:C.permissions)||[],[b,I]=x.useState(l.search||""),[h,J]=x.useState(l.status||"all"),[H,k]=x.useState(!1),[j,w]=x.useState(null),[g,q]=x.useState("create"),[_,Q]=x.useState(new Set),[d,v]=x.useState({name:"",description:"",status:"active"}),[n,f]=x.useState({}),y=E(S,"create-job-types"),u=E(S,"edit-job-types"),z=E(S,"delete-job-types"),W=s=>{const i=new Set(_);i.has(s)?i.delete(s):i.add(s),Q(i)},F=()=>{v({name:"",description:"",status:"active"}),f({}),q("create"),w(null)},L=s=>{v({name:s.name||"",description:s.description||"",status:s.status||"active"}),q("edit"),w(s),f({}),window.scrollTo({top:0,behavior:"smooth"})},Y=()=>{const s={};return d.name.trim()?d.name.trim().length>255&&(s.name=r("Name must not exceed 255 characters")):s.name=r("Job Type required"),["active","inactive"].includes(d.status)||(s.status=r("Please select a valid status")),f(s),Object.keys(s).length===0},M=(s={})=>{p.get(route("hr.recruitment.job-types.index"),{page:1,search:b||void 0,status:h!=="all"?h:void 0,per_page:l.per_page||10,...s},{preserveState:!0,preserveScroll:!0})},O=s=>{s.preventDefault(),M()},Z=()=>{I(""),J("all"),p.get(route("hr.recruitment.job-types.index"),{page:1,per_page:l.per_page||10},{preserveState:!0,preserveScroll:!0})},ee=s=>{const i=l.sort_field===s&&l.sort_direction==="asc"?"desc":"asc";M({sort_field:s,sort_direction:i})},se=s=>{s.preventDefault(),Y()&&(g==="create"?(t!=null&&t.is_demo||c.loading(r("Creating job type...")),p.post(route("hr.recruitment.job-types.store"),d,{onSuccess:i=>{t!=null&&t.is_demo||c.dismiss(),i.props.flash.success?(c.success(r(i.props.flash.success)),F()):i.props.flash.error&&c.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||c.dismiss(),f(i),c.error(r("Please check the form for errors"))}})):(t!=null&&t.is_demo||c.loading(r("Updating job type...")),p.put(route("hr.recruitment.job-types.update",j.id),d,{onSuccess:i=>{t!=null&&t.is_demo||c.dismiss(),i.props.flash.success?(c.success(r(i.props.flash.success)),F()):i.props.flash.error&&c.error(r(i.props.flash.error))},onError:i=>{t!=null&&t.is_demo||c.dismiss(),f(i),c.error(r("Please check the form for errors"))}})))},re=()=>{t!=null&&t.is_demo||c.loading(r("Deleting job type...")),p.delete(route("hr.recruitment.job-types.destroy",j.id),{onSuccess:s=>{k(!1),t!=null&&t.is_demo||c.dismiss(),s.props.flash.success?c.success(r(s.props.flash.success)):s.props.flash.error&&c.error(r(s.props.flash.error))},onError:s=>{t!=null&&t.is_demo||c.dismiss(),c.error(typeof s=="string"?r(s):r("Failed to delete job type: {{errors}}",{errors:Object.values(s).join(", ")}))}})},U=s=>{const i=s.status==="active"?"inactive":"active";t!=null&&t.is_demo||c.loading(r(i==="active"?"Activating job type...":"Deactivating job type...")),p.put(route("hr.recruitment.job-types.toggle-status",s.id),{},{onSuccess:m=>{t!=null&&t.is_demo||c.dismiss(),m.props.flash.success?c.success(r(m.props.flash.success)):m.props.flash.error&&c.error(r(m.props.flash.error))},onError:m=>{t!=null&&t.is_demo||c.dismiss(),c.error(typeof m=="string"?r(m):r("Failed to update status: {{errors}}",{errors:Object.values(m).join(", ")}))}})},te=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Recruitment"),href:route("hr.recruitment.job-types.index")},{title:r("Job Types")}],D=!!b||h!=="all",ae=({field:s})=>l.sort_field===s?e.jsx("span",{children:l.sort_direction==="asc"?" ↑":" ↓"}):e.jsx("span",{className:"opacity-40",children:"↕"});return e.jsxs(ie,{title:r("Job Types"),description:"",url:"/hr/recruitment/job-types",breadcrumbs:te,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(g==="create"?"Add New Job Type":"Edit Job Type")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r(g==="create"?"Fill in the details to create a new job type":"Update the job type details below")})]}),e.jsxs("form",{onSubmit:se,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"name",className:"required",children:r("Job Type Name")}),e.jsx(R,{id:"name",type:"text",value:d.name,onChange:s=>v({...d,name:s.target.value}),placeholder:r("e.g., Full-time, Part-time, Contract"),className:n.name?"border-red-500":"",disabled:!y&&!u,required:!0}),n.name&&e.jsx("p",{className:"text-sm text-red-500",children:n.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{htmlFor:"description",children:r("Description")}),e.jsx(xe,{id:"description",value:d.description,onChange:s=>v({...d,description:s.target.value}),placeholder:r("Brief description of the job type"),rows:3,className:n.description?"border-red-500":"",disabled:!y&&!u}),n.description&&e.jsx("p",{className:"text-sm text-red-500",children:n.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(P,{required:!0,htmlFor:"status",className:"required",children:r("Status")}),e.jsxs(T,{value:d.status,onValueChange:s=>v({...d,status:s}),disabled:!y&&!u,children:[e.jsx($,{className:n.status?"border-red-500":"",children:e.jsx(V,{placeholder:r("Select status")})}),e.jsxs(B,{children:[e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]}),n.status&&e.jsx("p",{className:"text-sm text-red-500",children:n.status})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(y||u)&&e.jsx(o,{type:"submit",className:"flex-1",children:r(g==="create"?"Add Job Type":"Update Job Type")}),g==="edit"&&e.jsx(o,{type:"button",variant:"outline",onClick:F,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(oe,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(R,{type:"text",placeholder:r("Search job types..."),value:b,onChange:s=>I(s.target.value),onKeyDown:s=>s.key==="Enter"&&O(s),className:"pl-10"})]}),e.jsx(o,{onClick:O,variant:"default",children:r("Search")}),D&&e.jsxs(o,{onClick:Z,variant:"outline",children:[e.jsx(le,{className:"h-4 w-4 mr-2"}),r("Reset")]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:e.jsxs(T,{value:h,onValueChange:J,children:[e.jsx($,{children:e.jsx(V,{placeholder:r("All Statuses")})}),e.jsxs(B,{children:[e.jsx(N,{value:"all",children:r("All Statuses")}),e.jsx(N,{value:"active",children:r("Active")}),e.jsx(N,{value:"inactive",children:r("Inactive")})]})]})})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((a==null?void 0:a.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Job Types")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r("Manage job types used in recruitment")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>ee("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Name")," ",e.jsx(ae,{field:"name"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-violet-100 text-violet-600 dark:bg-violet-900/30 dark:text-violet-400",children:e.jsx(A,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:_.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>W(s.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:_.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(pe,{className:"h-3 w-3 mr-1"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(he,{className:"h-3 w-3 mr-1"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(o,{variant:"ghost",size:"sm",onClick:()=>L(s),className:"h-8 w-8 p-0 text-amber-500",title:r("Edit"),children:e.jsx(K,{className:"h-4 w-4"})}),e.jsx(o,{variant:"ghost",size:"sm",onClick:()=>U(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,title:s.status==="active"?r("Deactivate"):r("Activate"),children:e.jsx(X,{className:"h-4 w-4"})})]}),z&&e.jsx(o,{variant:"ghost",size:"sm",onClick:()=>{w(s),k(!0)},className:"h-8 w-8 p-0 text-red-500",title:r("Delete"),children:e.jsx(G,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((a==null?void 0:a.data)||[]).map(s=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-violet-100 text-violet-600 dark:bg-violet-900/30 dark:text-violet-400",children:e.jsx(A,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:s.description,children:s.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[u&&e.jsxs(e.Fragment,{children:[e.jsx(o,{variant:"ghost",size:"sm",onClick:()=>L(s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(K,{className:"h-4 w-4"})}),e.jsx(o,{variant:"ghost",size:"sm",onClick:()=>U(s),className:`h-8 w-8 p-0 ${s.status==="active"?"text-orange-500":"text-green-600"}`,children:e.jsx(X,{className:"h-4 w-4"})})]}),z&&e.jsx(o,{variant:"ghost",size:"sm",onClick:()=>{w(s),k(!0)},className:"h-8 w-8 p-0 text-red-500",children:e.jsx(G,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:r("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?r("Active"):r("Inactive")})]})]},s.id))}),(a==null?void 0:a.total)>((a==null?void 0:a.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(me,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:r("job types"),onPageChange:s=>{const i=new URL(s).searchParams.get("page");p.get(route("hr.recruitment.job-types.index"),{page:i,per_page:l.per_page||10,search:b||void 0,status:h!=="all"?h:void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(A,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:r("No job types found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:r(D?"No job types match your search criteria. Try adjusting your filters.":"Create job types to categorize your recruitment positions.")}),!D&&y&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first job type.")})]})})]})]}),e.jsx(ne,{isOpen:H,onClose:()=>k(!1),onConfirm:re,itemName:(j==null?void 0:j.name)||"",entityName:"job type"})]})}export{as as default}; diff --git a/public/build/assets/index-qX4Irzmt.js b/public/build/assets/index-Dp3yWv1N.js similarity index 60% rename from public/build/assets/index-qX4Irzmt.js rename to public/build/assets/index-Dp3yWv1N.js index 51f5aaf43..db8b31cfa 100644 --- a/public/build/assets/index-qX4Irzmt.js +++ b/public/build/assets/index-Dp3yWv1N.js @@ -1 +1 @@ -import{r as n,j as o}from"./ui-Z445SNHD.js";import{P as G}from"./page-template-D_KJnedc.js";import{u as J,c as K,x as L,P as W,B as X,r as m,t as s}from"./app-Cz21pCT0.js";import{C as Y}from"./CrudTable-D9qjeVP8.js";import{C as Z}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ee}from"./CrudDeleteModal-DKEuig5E.js";import{P as te}from"./pagination-gUHV3y2g.js";import{S as re}from"./search-and-filter-bar-BhY8Y1Q3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Ir(){var F;const{t:e}=J(),{auth:h,trainingAssessments:i,trainingPrograms:N,filters:a={}}=K().props,b=(h==null?void 0:h.permissions)||[],[p,y]=n.useState(a.search||""),[l,v]=n.useState(a.training_program_id||""),[c,x]=n.useState(a.type||""),[A,S]=n.useState(!1),[k,f]=n.useState(!1),[D,u]=n.useState(!1),[d,P]=n.useState(null),[g,_]=n.useState("create"),O=()=>l!==""||c!==""||p!=="",q=()=>(l!==""?1:0)+(c!==""?1:0)+(p!==""?1:0),M=t=>{t.preventDefault(),C()},C=()=>{m.get(route("hr.training-assessments.index"),{page:1,search:p||void 0,training_program_id:l||void 0,type:c||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},E=t=>{const r=a.sort_field===t&&a.sort_direction==="asc"?"desc":"asc";m.get(route("hr.training-assessments.index"),{sort_field:t,sort_direction:r,page:1,search:p||void 0,training_program_id:l||void 0,type:c||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},z=(t,r)=>{switch(P(r),t){case"view":m.get(route("hr.training-assessments.show",r.id));break;case"edit":_("edit"),u(!0);break;case"delete":f(!0);break}},R=()=>{P(null),_("create"),u(!0)},$=t=>{g==="create"?(s.loading(e("Creating assessment...")),m.post(route("hr.training-assessments.store"),t,{onSuccess:r=>{u(!1),s.dismiss(),r.props.flash.success?s.success(e(r.props.flash.success)):r.props.flash.error?s.error(e(r.props.flash.error)):s.success(e("Assessment created successfully"))},onError:r=>{s.dismiss(),typeof r=="string"?s.error(r):s.error(`Failed to create assessment: ${Object.values(r).join(", ")}`)}})):g==="edit"&&(s.loading(e("Updating assessment...")),m.put(route("hr.training-assessments.update",d.id),t,{onSuccess:r=>{u(!1),s.dismiss(),r.props.flash.success?s.success(e(r.props.flash.success)):r.props.flash.error?s.error(e(r.props.flash.error)):s.success(e("Assessment updated successfully"))},onError:r=>{s.dismiss(),typeof r=="string"?s.error(r):s.error(`Failed to update assessment: ${Object.values(r).join(", ")}`)}}))},B=()=>{s.loading(e("Deleting assessment...")),m.delete(route("hr.training-assessments.destroy",d.id),{onSuccess:t=>{f(!1),s.dismiss(),t.props.flash.success?s.success(e(t.props.flash.success)):t.props.flash.error?s.error(e(t.props.flash.error)):s.success(e("Assessment deleted successfully"))},onError:t=>{s.dismiss(),typeof t=="string"?s.error(t):s.error(`Failed to delete assessment: ${Object.values(t).join(", ")}`)}})},I=()=>{y(""),v(""),x(""),S(!1),m.get(route("hr.training-assessments.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},j=[];L(b,"manage-assessments")&&j.push({label:e("Add Assessment"),icon:o.jsx(W,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>R()});const V=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.training-assessments.index")},{title:e("Training Management"),href:route("hr.training-assessments.index")},{title:e("Training Assessments")}],Q=[{key:"name",label:e("Name"),sortable:!0,render:(t,r)=>{var w;return o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:t}),o.jsx("div",{className:"text-xs text-gray-500",children:((w=r.training_program)==null?void 0:w.name)||"-"})]})}},{key:"type",label:e("Type"),sortable:!0,render:t=>{const r={quiz:"bg-blue-50 text-blue-700 ring-blue-600/20",practical:"bg-green-50 text-green-700 ring-green-600/20",presentation:"bg-amber-50 text-amber-700 ring-amber-600/20"};return o.jsx(X,{className:`${r[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"passing_score",label:e("Passing Score"),sortable:!0,render:t=>`${t}%`},{key:"description",label:e("Description"),render:t=>t?o.jsx("div",{className:"max-w-xs truncate",children:t}):"-"},{key:"employee_results_count",label:e("Results"),render:t=>t||"0"}],U=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"manage-assessments"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"manage-assessments"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"manage-assessments"}],T=[{value:"",label:e("All Programs")},...(N||[]).map(t=>({value:t.id.toString(),label:t.name}))],H=[{value:"",label:e("All Types")},{value:"quiz",label:e("Quiz")},{value:"practical",label:e("Practical")},{value:"presentation",label:e("Presentation")}];return o.jsxs(G,{title:e("Training Assessments"),url:"/hr/training/assessments",actions:j,breadcrumbs:V,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(re,{searchTerm:p,onSearchChange:y,onSearch:M,filters:[{name:"training_program_id",label:e("Training Program"),type:"select",value:l,onChange:v,options:T},{name:"type",label:e("Assessment Type"),type:"select",value:c,onChange:x,options:H}],showFilters:A,setShowFilters:S,hasActiveFilters:O,activeFilterCount:q,onResetFilters:I,onApplyFilters:C,currentPerPage:((F=a.per_page)==null?void 0:F.toString())||"10",onPerPageChange:t=>{m.get(route("hr.training-assessments.index"),{page:1,per_page:parseInt(t),search:p||void 0,training_program_id:l||void 0,type:c||void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(Y,{columns:Q,actions:U,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:z,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:E,permissions:b,entityPermissions:{view:"manage-assessments",create:"manage-assessments",edit:"manage-assessments",delete:"manage-assessments"}}),o.jsx(te,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("assessments"),onPageChange:t=>m.get(t)})]}),o.jsx(Z,{isOpen:D,onClose:()=>u(!1),onSubmit:$,formConfig:{fields:[{name:"training_program_id",label:e("Training Program"),type:"select",required:!0,options:T.filter(t=>t.value!=="")},{name:"name",label:e("Assessment Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"type",label:e("Assessment Type"),type:"select",required:!0,options:[{value:"quiz",label:e("Quiz")},{value:"practical",label:e("Practical")},{value:"presentation",label:e("Presentation")}]},{name:"passing_score",label:e("Passing Score (%)"),type:"number",required:!0,min:0,max:100,defaultValue:70},{name:"criteria",label:e("Assessment Criteria"),type:"textarea",helpText:e("Describe the criteria used to evaluate this assessment")}],modalSize:"lg"},initialData:d,title:e(g==="create"?"Add New Assessment":g==="edit"?"Edit Assessment":"View Assessment"),mode:g}),o.jsx(ee,{isOpen:k,onClose:()=>f(!1),onConfirm:B,itemName:(d==null?void 0:d.name)||"",entityName:"assessment"})]})}export{Ir as default}; +import{r as n,j as o}from"./ui-Z445SNHD.js";import{P as G}from"./page-template-ChohQMT9.js";import{u as J,c as K,x as L,P as W,B as X,r as m,t as s}from"./app-CEb65rHC.js";import{C as Y}from"./CrudTable-BhMv9JzS.js";import{C as Z}from"./CrudFormModal-DdBhsz0P.js";import{C as ee}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as te}from"./pagination-BuiBIIP0.js";import{S as re}from"./search-and-filter-bar-SflM4F-7.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Ir(){var F;const{t:e}=J(),{auth:h,trainingAssessments:i,trainingPrograms:N,filters:a={}}=K().props,b=(h==null?void 0:h.permissions)||[],[p,y]=n.useState(a.search||""),[l,v]=n.useState(a.training_program_id||""),[c,x]=n.useState(a.type||""),[A,S]=n.useState(!1),[k,f]=n.useState(!1),[D,u]=n.useState(!1),[d,P]=n.useState(null),[g,_]=n.useState("create"),O=()=>l!==""||c!==""||p!=="",q=()=>(l!==""?1:0)+(c!==""?1:0)+(p!==""?1:0),M=t=>{t.preventDefault(),C()},C=()=>{m.get(route("hr.training-assessments.index"),{page:1,search:p||void 0,training_program_id:l||void 0,type:c||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},E=t=>{const r=a.sort_field===t&&a.sort_direction==="asc"?"desc":"asc";m.get(route("hr.training-assessments.index"),{sort_field:t,sort_direction:r,page:1,search:p||void 0,training_program_id:l||void 0,type:c||void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},z=(t,r)=>{switch(P(r),t){case"view":m.get(route("hr.training-assessments.show",r.id));break;case"edit":_("edit"),u(!0);break;case"delete":f(!0);break}},R=()=>{P(null),_("create"),u(!0)},$=t=>{g==="create"?(s.loading(e("Creating assessment...")),m.post(route("hr.training-assessments.store"),t,{onSuccess:r=>{u(!1),s.dismiss(),r.props.flash.success?s.success(e(r.props.flash.success)):r.props.flash.error?s.error(e(r.props.flash.error)):s.success(e("Assessment created successfully"))},onError:r=>{s.dismiss(),typeof r=="string"?s.error(r):s.error(`Failed to create assessment: ${Object.values(r).join(", ")}`)}})):g==="edit"&&(s.loading(e("Updating assessment...")),m.put(route("hr.training-assessments.update",d.id),t,{onSuccess:r=>{u(!1),s.dismiss(),r.props.flash.success?s.success(e(r.props.flash.success)):r.props.flash.error?s.error(e(r.props.flash.error)):s.success(e("Assessment updated successfully"))},onError:r=>{s.dismiss(),typeof r=="string"?s.error(r):s.error(`Failed to update assessment: ${Object.values(r).join(", ")}`)}}))},B=()=>{s.loading(e("Deleting assessment...")),m.delete(route("hr.training-assessments.destroy",d.id),{onSuccess:t=>{f(!1),s.dismiss(),t.props.flash.success?s.success(e(t.props.flash.success)):t.props.flash.error?s.error(e(t.props.flash.error)):s.success(e("Assessment deleted successfully"))},onError:t=>{s.dismiss(),typeof t=="string"?s.error(t):s.error(`Failed to delete assessment: ${Object.values(t).join(", ")}`)}})},I=()=>{y(""),v(""),x(""),S(!1),m.get(route("hr.training-assessments.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},j=[];L(b,"manage-assessments")&&j.push({label:e("Add Assessment"),icon:o.jsx(W,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>R()});const V=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.training-assessments.index")},{title:e("Training Management"),href:route("hr.training-assessments.index")},{title:e("Training Assessments")}],Q=[{key:"name",label:e("Name"),sortable:!0,render:(t,r)=>{var w;return o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:t}),o.jsx("div",{className:"text-xs text-gray-500",children:((w=r.training_program)==null?void 0:w.name)||"-"})]})}},{key:"type",label:e("Type"),sortable:!0,render:t=>{const r={quiz:"bg-blue-50 text-blue-700 ring-blue-600/20",practical:"bg-green-50 text-green-700 ring-green-600/20",presentation:"bg-amber-50 text-amber-700 ring-amber-600/20"};return o.jsx(X,{className:`${r[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"passing_score",label:e("Passing Score"),sortable:!0,render:t=>`${t}%`},{key:"description",label:e("Description"),render:t=>t?o.jsx("div",{className:"max-w-xs truncate",children:t}):"-"},{key:"employee_results_count",label:e("Results"),render:t=>t||"0"}],U=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"manage-assessments"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"manage-assessments"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"manage-assessments"}],T=[{value:"",label:e("All Programs")},...(N||[]).map(t=>({value:t.id.toString(),label:t.name}))],H=[{value:"",label:e("All Types")},{value:"quiz",label:e("Quiz")},{value:"practical",label:e("Practical")},{value:"presentation",label:e("Presentation")}];return o.jsxs(G,{title:e("Training Assessments"),url:"/hr/training/assessments",actions:j,breadcrumbs:V,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(re,{searchTerm:p,onSearchChange:y,onSearch:M,filters:[{name:"training_program_id",label:e("Training Program"),type:"select",value:l,onChange:v,options:T},{name:"type",label:e("Assessment Type"),type:"select",value:c,onChange:x,options:H}],showFilters:A,setShowFilters:S,hasActiveFilters:O,activeFilterCount:q,onResetFilters:I,onApplyFilters:C,currentPerPage:((F=a.per_page)==null?void 0:F.toString())||"10",onPerPageChange:t=>{m.get(route("hr.training-assessments.index"),{page:1,per_page:parseInt(t),search:p||void 0,training_program_id:l||void 0,type:c||void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(Y,{columns:Q,actions:U,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:z,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:E,permissions:b,entityPermissions:{view:"manage-assessments",create:"manage-assessments",edit:"manage-assessments",delete:"manage-assessments"}}),o.jsx(te,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("assessments"),onPageChange:t=>m.get(t)})]}),o.jsx(Z,{isOpen:D,onClose:()=>u(!1),onSubmit:$,formConfig:{fields:[{name:"training_program_id",label:e("Training Program"),type:"select",required:!0,options:T.filter(t=>t.value!=="")},{name:"name",label:e("Assessment Name"),type:"text",required:!0},{name:"description",label:e("Description"),type:"textarea"},{name:"type",label:e("Assessment Type"),type:"select",required:!0,options:[{value:"quiz",label:e("Quiz")},{value:"practical",label:e("Practical")},{value:"presentation",label:e("Presentation")}]},{name:"passing_score",label:e("Passing Score (%)"),type:"number",required:!0,min:0,max:100,defaultValue:70},{name:"criteria",label:e("Assessment Criteria"),type:"textarea",helpText:e("Describe the criteria used to evaluate this assessment")}],modalSize:"lg"},initialData:d,title:e(g==="create"?"Add New Assessment":g==="edit"?"Edit Assessment":"View Assessment"),mode:g}),o.jsx(ee,{isOpen:k,onClose:()=>f(!1),onConfirm:B,itemName:(d==null?void 0:d.name)||"",entityName:"assessment"})]})}export{Ir as default}; diff --git a/public/build/assets/index-BSBW08b8.js b/public/build/assets/index-Dx_ccU_r.js similarity index 71% rename from public/build/assets/index-BSBW08b8.js rename to public/build/assets/index-Dx_ccU_r.js index b2d9508f2..849054370 100644 --- a/public/build/assets/index-BSBW08b8.js +++ b/public/build/assets/index-Dx_ccU_r.js @@ -1 +1 @@ -import{r as y,j as o}from"./ui-Z445SNHD.js";import{P as ue}from"./page-template-D_KJnedc.js";import{u as ye,c as fe,x as _e,P as he,F as ve,r as f,D as xe,t as a}from"./app-Cz21pCT0.js";import{C as be}from"./CrudTable-D9qjeVP8.js";import{C as U}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ge}from"./CrudDeleteModal-DKEuig5E.js";import{P as je}from"./pagination-gUHV3y2g.js";import{S as we}from"./search-and-filter-bar-BhY8Y1Q3.js";import Se from"./view-eaxXS5_p.js";import{u as Ce}from"./use-initials-BK4eRgYY.js";import{C as De}from"./calendar-BofLInYT.js";import{T as Pe}from"./triangle-alert-XkF4diR9.js";import{f as $}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function ys(){var I;const{t}=ye(),{auth:b,employeeContracts:i,contractTypes:C,employees:D,filters:p={},globalSettings:s}=fe().props,P=(b==null?void 0:b.permissions)||[],L=Ce(),[_,T]=y.useState(p.search||""),[c,E]=y.useState(p.status||"_empty_"),[d,N]=y.useState(p.contract_type_id||"_empty_"),[u,F]=y.useState(p.employee_id||"_empty_"),[V,A]=y.useState(!1),[B,g]=y.useState(!1),[z,v]=y.useState(!1),[G,j]=y.useState(!1),[n,O]=y.useState(null),[x,M]=y.useState("create"),[w,k]=y.useState(null),H=()=>c!=="_empty_"||d!=="_empty_"||u!=="_empty_"||_!=="",J=()=>(c!=="_empty_"?1:0)+(d!=="_empty_"?1:0)+(u!=="_empty_"?1:0)+(_!==""?1:0),K=e=>{e.preventDefault(),R()},R=()=>{f.get(route("hr.contracts.employee-contracts.index"),{page:1,search:_||void 0,status:c!=="_empty_"?c:void 0,contract_type_id:d!=="_empty_"?d:void 0,employee_id:u!=="_empty_"?u:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},Q=e=>{const r=p.sort_field===e&&p.sort_direction==="asc"?"desc":"asc";f.get(route("hr.contracts.employee-contracts.index"),{sort_field:e,sort_direction:r,page:1,search:_||void 0,status:c!=="_empty_"?c:void 0,contract_type_id:d!=="_empty_"?d:void 0,employee_id:u!=="_empty_"?u:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},W=(e,r)=>{switch(O(r),e){case"view":k(r);break;case"edit":M("edit"),v(!0);break;case"delete":g(!0);break;case"update-status":j(!0);break}},X=()=>{O(null),M("create"),v(!0)},Y=e=>{x==="create"?(s!=null&&s.is_demo||a.loading(t("Creating employee contract...")),f.post(route("hr.contracts.employee-contracts.store"),e,{onSuccess:r=>{v(!1),s!=null&&s.is_demo||a.dismiss(),r.props.flash.success?a.success(t(r.props.flash.success)):r.props.flash.error&&a.error(t(r.props.flash.error))},onError:r=>{s!=null&&s.is_demo||a.dismiss(),typeof r=="string"?a.error(r):a.error(`Failed to create employee contract: ${Object.values(r).join(", ")}`)}})):x==="edit"&&(s!=null&&s.is_demo||a.loading(t("Updating employee contract...")),f.put(route("hr.contracts.employee-contracts.update",n.id),e,{onSuccess:r=>{v(!1),s!=null&&s.is_demo||a.dismiss(),r.props.flash.success?a.success(t(r.props.flash.success)):r.props.flash.error&&a.error(t(r.props.flash.error))},onError:r=>{s!=null&&s.is_demo||a.dismiss(),typeof r=="string"?a.error(r):a.error(`Failed to update employee contract: ${Object.values(r).join(", ")}`)}}))},Z=()=>{s!=null&&s.is_demo||a.loading(t("Deleting employee contract...")),f.delete(route("hr.contracts.employee-contracts.destroy",n.id),{onSuccess:e=>{g(!1),s!=null&&s.is_demo||a.dismiss(),e.props.flash.success?a.success(t(e.props.flash.success)):e.props.flash.error&&a.error(t(e.props.flash.error))},onError:e=>{s!=null&&s.is_demo||a.dismiss(),typeof e=="string"?a.error(e):a.error(`Failed to delete employee contract: ${Object.values(e).join(", ")}`)}})},ee=e=>{s!=null&&s.is_demo||a.loading(t("Updating contract status...")),f.put(route("hr.contracts.employee-contracts.update-status",n.id),e,{onSuccess:r=>{j(!1),s!=null&&s.is_demo||a.dismiss(),r.props.flash.success?a.success(t(r.props.flash.success)):r.props.flash.error&&a.error(t(r.props.flash.error))},onError:r=>{s!=null&&s.is_demo||a.dismiss(),typeof r=="string"?a.error(r):a.error(`Failed to update contract status: ${Object.values(r).join(", ")}`)}})},te=()=>{T(""),E("_empty_"),N("_empty_"),F("_empty_"),A(!1),f.get(route("hr.contracts.employee-contracts.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},q=[];_e(P,"create-employee-contracts")&&q.push({label:t("Add Contract"),icon:o.jsx(he,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>X()});const re=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Contract Management"),href:route("hr.contracts.employee-contracts.index")},{title:t("Employee Contracts")}],se=e=>{switch(e){case"Draft":return"bg-gray-50 text-gray-600 ring-gray-500/10";case"Pending Approval":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Active":return"bg-green-50 text-green-700 ring-green-600/20";case"Expired":return"bg-red-50 text-red-700 ring-red-600/10";case"Terminated":return"bg-red-50 text-red-700 ring-red-600/10";case"Renewed":return"bg-blue-50 text-blue-700 ring-blue-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},oe=(e,r)=>{if(!e||r!=="Active")return null;const m=new Date,h=new Date(e).getTime()-m.getTime();return Math.ceil(h/(1e3*60*60*24))},ae=e=>e,ie=[{key:"employee.name",label:t("Employee"),render:(e,r)=>{var m,l,h,S;return o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(m=r.employee)!=null&&m.avatar?o.jsx("img",{src:r.employee.avatar,alt:(l=r.employee)==null?void 0:l.name,className:"h-full w-full object-cover"}):L(((h=r.employee)==null?void 0:h.name)||"")}),o.jsx("div",{className:"font-medium",children:((S=r.employee)==null?void 0:S.name)||"-"})]})}},{key:"contract_number",label:t("Contract #"),sortable:!0,render:(e,r)=>{var m;return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(ve,{className:"h-4 w-4 text-gray-500"}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:e}),o.jsx("div",{className:"text-xs text-gray-500",children:(m=r.contract_type)==null?void 0:m.name})]})]})}},{key:"start_date",label:t("Contract Period"),sortable:!0,render:(e,r)=>{var l,h;const m=oe(r.end_date,r.status);return o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(De,{className:"h-4 w-4 text-gray-500"}),((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(e,!1))||$(new Date(e),"MMM dd, yyyy")]}),r.end_date&&o.jsxs("div",{className:"text-xs text-gray-500",children:["to ",((h=window.appSettings)==null?void 0:h.formatDateTimeSimple(r.end_date,!1))||$(new Date(r.end_date),"MMM dd, yyyy"),m!==null&&m<=30&&m>0&&o.jsxs("div",{className:"flex items-center gap-1 text-orange-600 mt-1",children:[o.jsx(Pe,{className:"h-3 w-3"}),m," days left"]})]})]})}},{key:"basic_salary",label:t("Compensation"),render:(e,r)=>{var l;const m=ae(e);return o.jsx("div",{className:"flex items-center gap-1",children:o.jsx("div",{children:o.jsx("div",{className:"font-medium",children:(l=window.appSettings)==null?void 0:l.formatCurrency(m)})})})}},{key:"status",label:t("Status"),render:e=>o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${se(e)}`,children:t(e)})},{key:"approved_at",label:t("Approved"),render:(e,r)=>{var m,l;return e?o.jsxs("div",{children:[o.jsx("div",{className:"text-sm",children:((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}),o.jsx("div",{className:"text-xs text-gray-500",children:(l=r.approver)==null?void 0:l.name})]}):"-"}}],pe=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-employee-contracts"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-employee-contracts"},{label:t("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:["approve-employee-contracts","reject-employee-contracts"]},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-employee-contracts"}],me=[{value:"_empty_",label:t("All Statuses"),disabled:!0},{value:"Draft",label:t("Draft")},{value:"Pending Approval",label:t("Pending Approval")},{value:"Active",label:t("Active")},{value:"Expired",label:t("Expired")},{value:"Terminated",label:t("Terminated")},{value:"Renewed",label:t("Renewed")}],ne=[{value:"_empty_",label:t("All Types"),disabled:!0},...(C||[]).map(e=>({value:e.id.toString(),label:e.name}))],le=[{value:"_empty_",label:t("All Employees"),disabled:!0},...(D||[]).map(e=>({value:e.id.toString(),label:e.name}))],ce=[{value:"_empty_",label:t("Select Employee")},...(D||[]).map(e=>({value:e.id.toString(),label:e.name}))],de=[{value:"_empty_",label:t("Select Contract Type")},...(C||[]).map(e=>({value:e.id.toString(),label:e.name}))];return o.jsxs(ue,{title:t("Employee Contracts"),url:"/hr/contracts/employee-contracts",actions:q,breadcrumbs:re,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(we,{searchTerm:_,onSearchChange:T,onSearch:K,filters:[{name:"status",label:t("Status"),type:"select",value:c,onChange:E,options:me},{name:"contract_type_id",label:t("Contract Type"),type:"select",value:d,onChange:N,options:ne,searchable:!0},{name:"employee_id",label:t("Employee"),type:"select",value:u,onChange:F,options:le,searchable:!0}],showFilters:V,setShowFilters:A,hasActiveFilters:H,activeFilterCount:J,onResetFilters:te,onApplyFilters:R,currentPerPage:((I=p.per_page)==null?void 0:I.toString())||"10",onPerPageChange:e=>{f.get(route("hr.contracts.employee-contracts.index"),{page:1,per_page:parseInt(e),search:_||void 0,status:c!=="_empty_"?c:void 0,contract_type_id:d!=="_empty_"?d:void 0,employee_id:u!=="_empty_"?u:void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(be,{columns:ie,actions:pe,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:W,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:Q,permissions:P,entityPermissions:{view:"view-employee-contracts",create:"create-employee-contracts",edit:"edit-employee-contracts",delete:"delete-employee-contracts"}}),o.jsx(je,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("employee contracts"),onPageChange:e=>{const r=new URL(e);_&&r.searchParams.set("search",_),c!=="_empty_"&&r.searchParams.set("status",c),d!=="_empty_"&&r.searchParams.set("contract_type_id",d),u!=="_empty_"&&r.searchParams.set("employee_id",u),p.sort_field&&r.searchParams.set("sort_field",p.sort_field),p.sort_direction&&r.searchParams.set("sort_direction",p.sort_direction),p.per_page&&r.searchParams.set("per_page",p.per_page),f.get(r.toString())}})]}),o.jsx(U,{isOpen:z,onClose:()=>v(!1),onSubmit:Y,formConfig:{fields:[{name:"employee_id",label:t("Employee"),type:"select",required:!0,options:ce.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"contract_type_id",label:t("Contract Type"),type:"select",required:!0,options:de.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"start_date",label:t("Start Date"),type:"date",required:!0},{name:"end_date",label:t("End Date"),type:"date",helpText:t("Leave empty for permanent contracts")},{name:"basic_salary",label:t("Basic Salary"),type:"number",required:!0,min:0,step:.01},{name:"terms_conditions",label:t("Terms & Conditions"),type:"textarea",rows:6}],modalSize:"xl"},initialData:n?{...n,start_date:n.start_date?window.appSettings.formatDateTimeSimple(n.start_date,!1):n.start_date,end_date:n.end_date?window.appSettings.formatDateTimeSimple(n.end_date,!1):n.end_date}:null,title:t(x==="create"?"Add Employee Contract":"Edit Employee Contract"),mode:x}),o.jsx(ge,{isOpen:B,onClose:()=>g(!1),onConfirm:Z,itemName:(n==null?void 0:n.contract_number)||"",entityName:"employee contract"}),o.jsx(U,{isOpen:G,onClose:()=>j(!1),onSubmit:ee,formConfig:{fields:[{name:"status",label:t("Status"),type:"select",required:!0,options:[{value:"Draft",label:t("Draft")},{value:"Pending Approval",label:t("Pending Approval")},{value:"Active",label:t("Active")},{value:"Expired",label:t("Expired")},{value:"Terminated",label:t("Terminated")},{value:"Renewed",label:t("Renewed")}]}]},initialData:n?{status:n.status}:{},title:t("Update Contract Status"),mode:"edit"}),o.jsx(xe,{open:!!w,onOpenChange:()=>k(null),children:w&&o.jsx(Se,{contract:w})})]})}export{ys as default}; +import{r as y,j as o}from"./ui-Z445SNHD.js";import{P as ue}from"./page-template-ChohQMT9.js";import{u as ye,c as fe,x as _e,P as he,F as ve,r as f,D as xe,t as a}from"./app-CEb65rHC.js";import{C as be}from"./CrudTable-BhMv9JzS.js";import{C as U}from"./CrudFormModal-DdBhsz0P.js";import{C as ge}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as je}from"./pagination-BuiBIIP0.js";import{S as we}from"./search-and-filter-bar-SflM4F-7.js";import Se from"./view-ClPMt8yw.js";import{u as Ce}from"./use-initials-BK4eRgYY.js";import{C as De}from"./calendar-P63NNFLz.js";import{T as Pe}from"./triangle-alert-BVP25D_Y.js";import{f as $}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function ys(){var I;const{t}=ye(),{auth:b,employeeContracts:i,contractTypes:C,employees:D,filters:p={},globalSettings:s}=fe().props,P=(b==null?void 0:b.permissions)||[],L=Ce(),[_,T]=y.useState(p.search||""),[c,E]=y.useState(p.status||"_empty_"),[d,N]=y.useState(p.contract_type_id||"_empty_"),[u,F]=y.useState(p.employee_id||"_empty_"),[V,A]=y.useState(!1),[B,g]=y.useState(!1),[z,v]=y.useState(!1),[G,j]=y.useState(!1),[n,O]=y.useState(null),[x,M]=y.useState("create"),[w,k]=y.useState(null),H=()=>c!=="_empty_"||d!=="_empty_"||u!=="_empty_"||_!=="",J=()=>(c!=="_empty_"?1:0)+(d!=="_empty_"?1:0)+(u!=="_empty_"?1:0)+(_!==""?1:0),K=e=>{e.preventDefault(),R()},R=()=>{f.get(route("hr.contracts.employee-contracts.index"),{page:1,search:_||void 0,status:c!=="_empty_"?c:void 0,contract_type_id:d!=="_empty_"?d:void 0,employee_id:u!=="_empty_"?u:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},Q=e=>{const r=p.sort_field===e&&p.sort_direction==="asc"?"desc":"asc";f.get(route("hr.contracts.employee-contracts.index"),{sort_field:e,sort_direction:r,page:1,search:_||void 0,status:c!=="_empty_"?c:void 0,contract_type_id:d!=="_empty_"?d:void 0,employee_id:u!=="_empty_"?u:void 0,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},W=(e,r)=>{switch(O(r),e){case"view":k(r);break;case"edit":M("edit"),v(!0);break;case"delete":g(!0);break;case"update-status":j(!0);break}},X=()=>{O(null),M("create"),v(!0)},Y=e=>{x==="create"?(s!=null&&s.is_demo||a.loading(t("Creating employee contract...")),f.post(route("hr.contracts.employee-contracts.store"),e,{onSuccess:r=>{v(!1),s!=null&&s.is_demo||a.dismiss(),r.props.flash.success?a.success(t(r.props.flash.success)):r.props.flash.error&&a.error(t(r.props.flash.error))},onError:r=>{s!=null&&s.is_demo||a.dismiss(),typeof r=="string"?a.error(r):a.error(`Failed to create employee contract: ${Object.values(r).join(", ")}`)}})):x==="edit"&&(s!=null&&s.is_demo||a.loading(t("Updating employee contract...")),f.put(route("hr.contracts.employee-contracts.update",n.id),e,{onSuccess:r=>{v(!1),s!=null&&s.is_demo||a.dismiss(),r.props.flash.success?a.success(t(r.props.flash.success)):r.props.flash.error&&a.error(t(r.props.flash.error))},onError:r=>{s!=null&&s.is_demo||a.dismiss(),typeof r=="string"?a.error(r):a.error(`Failed to update employee contract: ${Object.values(r).join(", ")}`)}}))},Z=()=>{s!=null&&s.is_demo||a.loading(t("Deleting employee contract...")),f.delete(route("hr.contracts.employee-contracts.destroy",n.id),{onSuccess:e=>{g(!1),s!=null&&s.is_demo||a.dismiss(),e.props.flash.success?a.success(t(e.props.flash.success)):e.props.flash.error&&a.error(t(e.props.flash.error))},onError:e=>{s!=null&&s.is_demo||a.dismiss(),typeof e=="string"?a.error(e):a.error(`Failed to delete employee contract: ${Object.values(e).join(", ")}`)}})},ee=e=>{s!=null&&s.is_demo||a.loading(t("Updating contract status...")),f.put(route("hr.contracts.employee-contracts.update-status",n.id),e,{onSuccess:r=>{j(!1),s!=null&&s.is_demo||a.dismiss(),r.props.flash.success?a.success(t(r.props.flash.success)):r.props.flash.error&&a.error(t(r.props.flash.error))},onError:r=>{s!=null&&s.is_demo||a.dismiss(),typeof r=="string"?a.error(r):a.error(`Failed to update contract status: ${Object.values(r).join(", ")}`)}})},te=()=>{T(""),E("_empty_"),N("_empty_"),F("_empty_"),A(!1),f.get(route("hr.contracts.employee-contracts.index"),{page:1,per_page:p.per_page},{preserveState:!0,preserveScroll:!0})},q=[];_e(P,"create-employee-contracts")&&q.push({label:t("Add Contract"),icon:o.jsx(he,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>X()});const re=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Contract Management"),href:route("hr.contracts.employee-contracts.index")},{title:t("Employee Contracts")}],se=e=>{switch(e){case"Draft":return"bg-gray-50 text-gray-600 ring-gray-500/10";case"Pending Approval":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Active":return"bg-green-50 text-green-700 ring-green-600/20";case"Expired":return"bg-red-50 text-red-700 ring-red-600/10";case"Terminated":return"bg-red-50 text-red-700 ring-red-600/10";case"Renewed":return"bg-blue-50 text-blue-700 ring-blue-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},oe=(e,r)=>{if(!e||r!=="Active")return null;const m=new Date,h=new Date(e).getTime()-m.getTime();return Math.ceil(h/(1e3*60*60*24))},ae=e=>e,ie=[{key:"employee.name",label:t("Employee"),render:(e,r)=>{var m,l,h,S;return o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(m=r.employee)!=null&&m.avatar?o.jsx("img",{src:r.employee.avatar,alt:(l=r.employee)==null?void 0:l.name,className:"h-full w-full object-cover"}):L(((h=r.employee)==null?void 0:h.name)||"")}),o.jsx("div",{className:"font-medium",children:((S=r.employee)==null?void 0:S.name)||"-"})]})}},{key:"contract_number",label:t("Contract #"),sortable:!0,render:(e,r)=>{var m;return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(ve,{className:"h-4 w-4 text-gray-500"}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:e}),o.jsx("div",{className:"text-xs text-gray-500",children:(m=r.contract_type)==null?void 0:m.name})]})]})}},{key:"start_date",label:t("Contract Period"),sortable:!0,render:(e,r)=>{var l,h;const m=oe(r.end_date,r.status);return o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(De,{className:"h-4 w-4 text-gray-500"}),((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(e,!1))||$(new Date(e),"MMM dd, yyyy")]}),r.end_date&&o.jsxs("div",{className:"text-xs text-gray-500",children:["to ",((h=window.appSettings)==null?void 0:h.formatDateTimeSimple(r.end_date,!1))||$(new Date(r.end_date),"MMM dd, yyyy"),m!==null&&m<=30&&m>0&&o.jsxs("div",{className:"flex items-center gap-1 text-orange-600 mt-1",children:[o.jsx(Pe,{className:"h-3 w-3"}),m," days left"]})]})]})}},{key:"basic_salary",label:t("Compensation"),render:(e,r)=>{var l;const m=ae(e);return o.jsx("div",{className:"flex items-center gap-1",children:o.jsx("div",{children:o.jsx("div",{className:"font-medium",children:(l=window.appSettings)==null?void 0:l.formatCurrency(m)})})})}},{key:"status",label:t("Status"),render:e=>o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${se(e)}`,children:t(e)})},{key:"approved_at",label:t("Approved"),render:(e,r)=>{var m,l;return e?o.jsxs("div",{children:[o.jsx("div",{className:"text-sm",children:((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}),o.jsx("div",{className:"text-xs text-gray-500",children:(l=r.approver)==null?void 0:l.name})]}):"-"}}],pe=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-employee-contracts"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-employee-contracts"},{label:t("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:["approve-employee-contracts","reject-employee-contracts"]},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-employee-contracts"}],me=[{value:"_empty_",label:t("All Statuses"),disabled:!0},{value:"Draft",label:t("Draft")},{value:"Pending Approval",label:t("Pending Approval")},{value:"Active",label:t("Active")},{value:"Expired",label:t("Expired")},{value:"Terminated",label:t("Terminated")},{value:"Renewed",label:t("Renewed")}],ne=[{value:"_empty_",label:t("All Types"),disabled:!0},...(C||[]).map(e=>({value:e.id.toString(),label:e.name}))],le=[{value:"_empty_",label:t("All Employees"),disabled:!0},...(D||[]).map(e=>({value:e.id.toString(),label:e.name}))],ce=[{value:"_empty_",label:t("Select Employee")},...(D||[]).map(e=>({value:e.id.toString(),label:e.name}))],de=[{value:"_empty_",label:t("Select Contract Type")},...(C||[]).map(e=>({value:e.id.toString(),label:e.name}))];return o.jsxs(ue,{title:t("Employee Contracts"),url:"/hr/contracts/employee-contracts",actions:q,breadcrumbs:re,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(we,{searchTerm:_,onSearchChange:T,onSearch:K,filters:[{name:"status",label:t("Status"),type:"select",value:c,onChange:E,options:me},{name:"contract_type_id",label:t("Contract Type"),type:"select",value:d,onChange:N,options:ne,searchable:!0},{name:"employee_id",label:t("Employee"),type:"select",value:u,onChange:F,options:le,searchable:!0}],showFilters:V,setShowFilters:A,hasActiveFilters:H,activeFilterCount:J,onResetFilters:te,onApplyFilters:R,currentPerPage:((I=p.per_page)==null?void 0:I.toString())||"10",onPerPageChange:e=>{f.get(route("hr.contracts.employee-contracts.index"),{page:1,per_page:parseInt(e),search:_||void 0,status:c!=="_empty_"?c:void 0,contract_type_id:d!=="_empty_"?d:void 0,employee_id:u!=="_empty_"?u:void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(be,{columns:ie,actions:pe,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:W,sortField:p.sort_field,sortDirection:p.sort_direction,onSort:Q,permissions:P,entityPermissions:{view:"view-employee-contracts",create:"create-employee-contracts",edit:"edit-employee-contracts",delete:"delete-employee-contracts"}}),o.jsx(je,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("employee contracts"),onPageChange:e=>{const r=new URL(e);_&&r.searchParams.set("search",_),c!=="_empty_"&&r.searchParams.set("status",c),d!=="_empty_"&&r.searchParams.set("contract_type_id",d),u!=="_empty_"&&r.searchParams.set("employee_id",u),p.sort_field&&r.searchParams.set("sort_field",p.sort_field),p.sort_direction&&r.searchParams.set("sort_direction",p.sort_direction),p.per_page&&r.searchParams.set("per_page",p.per_page),f.get(r.toString())}})]}),o.jsx(U,{isOpen:z,onClose:()=>v(!1),onSubmit:Y,formConfig:{fields:[{name:"employee_id",label:t("Employee"),type:"select",required:!0,options:ce.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"contract_type_id",label:t("Contract Type"),type:"select",required:!0,options:de.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"start_date",label:t("Start Date"),type:"date",required:!0},{name:"end_date",label:t("End Date"),type:"date",helpText:t("Leave empty for permanent contracts")},{name:"basic_salary",label:t("Basic Salary"),type:"number",required:!0,min:0,step:.01},{name:"terms_conditions",label:t("Terms & Conditions"),type:"textarea",rows:6}],modalSize:"xl"},initialData:n?{...n,start_date:n.start_date?window.appSettings.formatDateTimeSimple(n.start_date,!1):n.start_date,end_date:n.end_date?window.appSettings.formatDateTimeSimple(n.end_date,!1):n.end_date}:null,title:t(x==="create"?"Add Employee Contract":"Edit Employee Contract"),mode:x}),o.jsx(ge,{isOpen:B,onClose:()=>g(!1),onConfirm:Z,itemName:(n==null?void 0:n.contract_number)||"",entityName:"employee contract"}),o.jsx(U,{isOpen:G,onClose:()=>j(!1),onSubmit:ee,formConfig:{fields:[{name:"status",label:t("Status"),type:"select",required:!0,options:[{value:"Draft",label:t("Draft")},{value:"Pending Approval",label:t("Pending Approval")},{value:"Active",label:t("Active")},{value:"Expired",label:t("Expired")},{value:"Terminated",label:t("Terminated")},{value:"Renewed",label:t("Renewed")}]}]},initialData:n?{status:n.status}:{},title:t("Update Contract Status"),mode:"edit"}),o.jsx(xe,{open:!!w,onOpenChange:()=>k(null),children:w&&o.jsx(Se,{contract:w})})]})}export{ys as default}; diff --git a/public/build/assets/index-Big7Wix_.js b/public/build/assets/index-LVOym4lL.js similarity index 90% rename from public/build/assets/index-Big7Wix_.js rename to public/build/assets/index-LVOym4lL.js index 79ae0db3b..23e9c8ea3 100644 --- a/public/build/assets/index-Big7Wix_.js +++ b/public/build/assets/index-LVOym4lL.js @@ -1 +1 @@ -import{r as o,j as e}from"./ui-Z445SNHD.js";import{P as Pe}from"./page-template-D_KJnedc.js";import{u as qe,c as Ie,r as y,x as T,P as Me,C as E,l as A,D as He,t as r,o as z}from"./app-Cz21pCT0.js";import{C as Re}from"./CrudFormModal-Dy_xGWdZ.js";import{C as $e}from"./CrudDeleteModal-DKEuig5E.js";import{P as Ue}from"./pagination-gUHV3y2g.js";import{S as Be}from"./search-and-filter-bar-BhY8Y1Q3.js";import{I as Ve}from"./ImportModal-Uhv34XGV.js";import ze from"./view-BIwudRug.js";import{C as L}from"./calendar-BofLInYT.js";import{F as Xe}from"./file-down-Cf7u6nB3.js";import{F as Ge}from"./file-up-B1t__Y50.js";import{C as pe}from"./circle-check-big-DiHPmhDo.js";import{T as X}from"./triangle-alert-XkF4diR9.js";import{T as We}from"./trending-up-C1EAdQxG.js";import{E as Je}from"./eye-DX98Hock.js";import{S as Ke}from"./square-pen-O9zdHeDs.js";import{T as Qe}from"./trash-2-CpXOV8Zb.js";import{L as Ye}from"./log-in-DAY3cOza.js";import{L as Ze}from"./log-out-QZnqSe34.js";import{C as G}from"./clock-6cd2e4-0.js";import{C as et}from"./circle-x-kWyqoSZy.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";import"./filter-D_7eCAkE.js";import"./list-CFMeNYZb.js";import"./alert-Dl3iSZz_.js";import"./info-CqBQlgmB.js";import"./download-DL_0o6W2.js";import"./map-pin-ClKkF6Ua.js";import"./monitor-yv2_HuWL.js";function ua(){var ne,ie,oe;const{t:a}=qe(),{auth:$,attendanceRecords:n,employees:j,branches:xe,filters:d={},hasSampleFile:ue,globalSettings:p,todayStats:c,leaveTypes:ge}=Ie().props,N=($==null?void 0:$.permissions)||[],[k,W]=o.useState(d.search||""),[x,J]=o.useState(d.employee_id||"all"),[f,K]=o.useState(d.branch_id||"all"),[u,Q]=o.useState(d.status||"all"),[w,Y]=o.useState(d.date_from||""),[_,Z]=o.useState(d.date_to||""),[he,ee]=o.useState(!1),[be,O]=o.useState(!1),[ye,U]=o.useState(!1),[fe,te]=o.useState(!1),[m,ae]=o.useState(null),[P,se]=o.useState("create"),[B,re]=o.useState(null),ve=()=>k!==""||x!=="all"||f!=="all"||u!=="all"||w!==""||_!=="",je=()=>(k?1:0)+(x!=="all"?1:0)+(f!=="all"?1:0)+(u!=="all"?1:0)+(w?1:0)+(_?1:0),Ne=t=>{t.preventDefault(),le()},le=()=>{y.get(route("hr.attendance-records.index"),{page:1,search:k||void 0,employee_id:x!=="all"?x:void 0,branch_id:f!=="all"?f:void 0,status:u!=="all"?u:void 0,date_from:w||void 0,date_to:_||void 0,per_page:d.per_page||9},{preserveState:!0,preserveScroll:!0})},V=(t,s)=>{switch(ae(s),t){case"view":re(s);break;case"edit":se("edit"),O(!0);break;case"delete":U(!0);break}},ke=()=>{ae(null),se("create"),O(!0)},we=t=>{P==="create"?(p!=null&&p.is_demo||r.loading(a("Creating attendance record...")),y.post(route("hr.attendance-records.store"),t,{onSuccess:s=>{O(!1),r.dismiss(),s.props.flash.success?r.success(a(s.props.flash.success)):s.props.flash.error&&r.error(a(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(`Failed to create attendance record: ${Object.values(s).join(", ")}`)}})):P==="edit"&&(p!=null&&p.is_demo||r.loading(a("Updating attendance record...")),y.put(route("hr.attendance-records.update",m.id),t,{onSuccess:s=>{O(!1),r.dismiss(),s.props.flash.success?r.success(a(s.props.flash.success)):s.props.flash.error&&r.error(a(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(`Failed to update attendance record: ${Object.values(s).join(", ")}`)}}))},_e=()=>{p!=null&&p.is_demo||r.loading(a("Deleting attendance record...")),y.delete(route("hr.attendance-records.destroy",m.id),{onSuccess:t=>{U(!1),r.dismiss(),t.props.flash.success?r.success(a(t.props.flash.success)):t.props.flash.error&&r.error(a(t.props.flash.error))},onError:t=>{r.dismiss(),typeof t=="string"?r.error(t):r.error(`Failed to delete attendance record: ${Object.values(t).join(", ")}`)}})},Se=()=>{W(""),J("all"),K("all"),Q("all"),Y(""),Z(""),ee(!1),y.get(route("hr.attendance-records.index"),{page:1,per_page:d.per_page||9},{preserveState:!0,preserveScroll:!0})},Ce=async()=>{try{const t=await fetch(route("hr.attendance-records.export"),{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});if(!t.ok){const S=await t.json().catch(()=>({}));r.error(a(S.message||"Failed to export attendance records"));return}const s=await t.blob(),l=window.URL.createObjectURL(s),i=document.createElement("a");i.href=l,i.download=`attendance_records_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(i),i.click(),window.URL.revokeObjectURL(l),document.body.removeChild(i)}catch{r.error(a("Failed to export attendance records"))}},q=[{label:a("Calendar View"),icon:e.jsx(L,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>y.get(route("hr.attendance-records.calendar"))}];T(N,"export-attendance-record")&&q.push({label:a("Export"),icon:e.jsx(Xe,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:Ce}),T(N,"import-attendance-record")&&q.push({label:a("Import"),icon:e.jsx(Ge,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>te(!0)}),T(N,"create-attendance-records")&&q.push({label:a("Add Record"),icon:e.jsx(Me,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ke()});const Te=[{title:a("Dashboard"),href:route("dashboard")},{title:a("Shift Management"),href:route("hr.attendance-records.index")},{title:a("Attendance Records")}];a("Employee"),a("Date"),a("Shift"),a("Clock In"),a("Clock Out"),a("Total Hours"),a("Overtime"),a("Status"),a("View"),a("Edit"),a("Delete");const Oe=[{value:"all",label:a("All Employees"),disabled:!0},...(j||[]).map(t=>({value:t.id.toString(),label:t.name}))],Fe=[{value:"all",label:a("All Branches")},...(xe||[]).map(t=>({value:t.id.toString(),label:t.name}))],De=[{value:"all",label:a("All Statuses"),disabled:!0},{value:"present",label:a("Present")},{value:"absent",label:a("Absent")},{value:"half_day",label:a("Half Day")},{value:"on_leave",label:a("On Leave")},{value:"holiday",label:a("Holiday")}],Ee=(n==null?void 0:n.total)||0,Ae=(t,s)=>{const l={present:{label:a("Present"),color:"bg-green-100 text-green-700 border-green-200",icon:pe},absent:{label:a("Absent"),color:"bg-red-100 text-red-700 border-red-200",icon:et},half_day:{label:a("Half Day"),color:"bg-yellow-100 text-yellow-700 border-yellow-200",icon:G},on_leave:{label:a("On Leave"),color:"bg-blue-100 text-blue-700 border-blue-200",icon:L},holiday:{label:a("Holiday"),color:"bg-purple-100 text-purple-700 border-purple-200",icon:L}};return l[t]||l.absent},Le=t=>{var S,I,M,b,v,H,C,F,D,g,h,R;const s=Ae(t.status),l=t.clock_in||t.clock_out,i=Number(t.total_hours||0);return e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4 hover:shadow-md hover:border-gray-300 dark:hover:border-gray-600 transition-all duration-200",children:[e.jsxs("div",{className:"flex items-center justify-between mb-3",children:[e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsxs("div",{className:"relative",children:[(S=t.employee)!=null&&S.avatar?e.jsx("img",{src:t.employee.avatar,alt:((I=t.employee)==null?void 0:I.name)||"",className:"w-10 h-10 rounded-lg object-cover",onError:de=>{var me;de.currentTarget.style.display="none";const ce=(me=de.currentTarget.parentElement)==null?void 0:me.querySelector(".avatar-fallback");ce&&(ce.style.display="flex")}}):null,e.jsx("div",{className:`avatar-fallback w-10 h-10 rounded-lg bg-gray-100 dark:bg-gray-700 flex items-center justify-center text-gray-700 dark:text-gray-300 font-semibold text-sm${(M=t.employee)!=null&&M.avatar?" hidden":""}`,children:((H=(v=(b=t.employee)==null?void 0:b.name)==null?void 0:v.charAt(0))==null?void 0:H.toUpperCase())||"U"}),e.jsx("div",{className:`absolute -top-1 -right-1 w-3 h-3 rounded-full border-2 border-white dark:border-gray-800 ${t.status==="present"?"bg-green-500":t.status==="absent"?"bg-red-500":t.status==="half_day"?"bg-yellow-500":t.status==="on_leave"?"bg-blue-500":"bg-purple-500"}`})]}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("h3",{className:"font-semibold text-gray-900 dark:text-white text-sm truncate",children:((C=t.employee)==null?void 0:C.name)||a("Unknown Employee")}),e.jsxs("div",{className:"flex items-center space-x-2 mt-1",children:[e.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:((F=window.appSettings)==null?void 0:F.formatDateTimeSimple(t.date,!1))||new Date(t.date).toLocaleDateString()}),((D=t.shift)==null?void 0:D.name)&&e.jsx("span",{className:"text-xs font-medium px-2 py-0.5 rounded-full bg-gray-100 text-gray-600 dark:bg-gray-700 dark:text-gray-400 ring-1 ring-inset ring-gray-500/20",children:t.shift.name}),((h=(g=t.employee)==null?void 0:g.branch)==null?void 0:h.name)&&e.jsx("span",{className:"text-xs font-medium px-2 py-0.5 ml-1 rounded-full bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400 ring-1 ring-inset ring-blue-500/20",children:t.employee.branch.name})]})]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:`text-xs font-medium px-2 py-1 rounded ${t.status==="present"?"bg-green-100 text-green-800 dark:bg-green-900/30 dark:text-green-400":t.status==="absent"?"bg-red-100 text-red-800 dark:bg-red-900/30 dark:text-red-400":t.status==="half_day"?"bg-yellow-100 text-yellow-800 dark:bg-yellow-900/30 dark:text-yellow-400":t.status==="on_leave"?"bg-blue-100 text-blue-800 dark:bg-blue-900/30 dark:text-blue-400":"bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-400"}`,children:s.label}),e.jsxs("div",{className:"flex items-center space-x-1",children:[T(N,"view-attendance-records")&&e.jsx(z,{variant:"ghost",size:"sm",onClick:()=>V("view",t),className:"h-8 w-8 p-0 text-blue-500",title:a("View Record"),children:e.jsx(Je,{className:"h-3.5 w-3.5"})}),T(N,"edit-attendance-records")&&e.jsx(z,{variant:"ghost",size:"sm",onClick:()=>V("edit",t),className:"h-8 w-8 p-0 text-amber-500",title:a("Edit Record"),children:e.jsx(Ke,{className:"h-3.5 w-3.5"})}),T(N,"delete-attendance-records")&&e.jsx(z,{variant:"ghost",size:"sm",onClick:()=>V("delete",t),className:"h-8 w-8 p-0 text-red-500",title:a("Delete Record"),children:e.jsx(Qe,{className:"h-3.5 w-3.5"})})]})]})]}),l?e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between text-sm",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Ye,{className:"h-4 w-4 text-green-600"}),e.jsx("span",{className:"font-mono font-semibold text-gray-900 dark:text-white",children:window.appSettings.formatTime(t.clock_in)})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:a("Duration")}),e.jsxs("div",{className:"font-semibold text-gray-900 dark:text-white",children:[i.toFixed(1),"h"]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:"font-mono font-semibold text-gray-900 dark:text-white",children:window.appSettings.formatTime(t.clock_out)}),e.jsx(Ze,{className:"h-4 w-4 text-blue-600"})]})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"h-2 bg-gray-100 dark:bg-gray-700 rounded-full overflow-hidden",children:e.jsx("div",{className:`h-full rounded-full transition-all duration-500 ${i>=8?"bg-green-500":i>=6?"bg-blue-500":i>=4?"bg-yellow-500":i>0?"bg-orange-500":"bg-gray-400"}`,style:{width:`${Math.min(i/8*100,100)}%`}})}),e.jsxs("div",{className:"absolute top-0 left-0 right-0 flex justify-between",children:[e.jsx("div",{className:"w-0.5 h-2 bg-white dark:bg-gray-800 opacity-50",style:{marginLeft:"25%"}}),e.jsx("div",{className:"w-0.5 h-2 bg-white dark:bg-gray-800 opacity-50",style:{marginLeft:"25%"}}),e.jsx("div",{className:"w-0.5 h-2 bg-white dark:bg-gray-800 opacity-50",style:{marginLeft:"25%"}})]})]}),e.jsxs("div",{className:"flex items-center justify-between text-xs",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[t.is_late&&e.jsxs("span",{className:"inline-flex items-center text-red-600 dark:text-red-400",children:[e.jsx(X,{className:"h-3 w-3 mr-1"}),a("Late")]}),t.is_early_departure&&e.jsxs("span",{className:"inline-flex items-center text-orange-600 dark:text-orange-400",children:[e.jsx(G,{className:"h-3 w-3 mr-1"}),a("Early")]})]}),e.jsxs("div",{className:"flex items-center space-x-3",children:[t.overtime_hours>0&&e.jsxs("span",{className:"text-orange-600 dark:text-orange-400 font-medium",children:["+",Number(t.overtime_hours).toFixed(1),"h OT"]}),t.overtime_amount>0&&e.jsx("span",{className:"text-green-600 dark:text-green-400 font-medium",children:(R=window.appSettings)==null?void 0:R.formatCurrency(t.overtime_amount)})]})]})]}):e.jsxs("div",{className:"text-center py-4 text-gray-400 dark:text-gray-500 bg-gray-50 dark:bg-gray-700/30 rounded",children:[e.jsx(G,{className:"h-5 w-5 mx-auto mb-1"}),e.jsx("p",{className:"text-xs",children:a("No attendance recorded")})]}),t.notes&&e.jsx("div",{className:"mt-3 pt-3 border-t border-gray-200 dark:border-gray-700",children:e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 line-clamp-1",children:t.notes})})]},t.id)};return e.jsxs(Pe,{title:a("Attendance Records"),url:"/hr/attendance-records",actions:q,breadcrumbs:Te,noPadding:!0,children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-6 p-4",children:e.jsx(Be,{searchTerm:k,onSearchChange:W,onSearch:Ne,filters:[{name:"employee_id",label:a("Employee"),type:"select",value:x,onChange:J,options:Oe,searchable:!0},{name:"branch_id",label:a("Branch"),type:"select",value:f,onChange:K,options:Fe,searchable:!0},{name:"status",label:a("Status"),type:"select",value:u,onChange:Q,options:De},{name:"date_from",label:a("Date From"),type:"date",value:w,onChange:Y},{name:"date_to",label:a("Date To"),type:"date",value:_,onChange:Z}],showFilters:he,setShowFilters:ee,hasActiveFilters:ve,activeFilterCount:je,onResetFilters:Se,onApplyFilters:le,currentPerPage:((ne=d.per_page)==null?void 0:ne.toString())||"9",onPerPageChange:t=>{y.get(route("hr.attendance-records.index"),{page:1,per_page:parseInt(t),search:k||void 0,employee_id:x!=="all"?x:void 0,branch_id:f!=="all"?f:void 0,status:u!=="all"?u:void 0,date_from:w||void 0,date_to:_||void 0},{preserveState:!0,preserveScroll:!0})},perPageOptions:[9,27,45,90]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 xl:grid-cols-5 gap-4",children:[e.jsx(E,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(A,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Total Records")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:Ee}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:a("All time")})]}),e.jsx("div",{className:"p-2 bg-gray-100 dark:bg-gray-700 rounded-lg",children:e.jsx(L,{className:"h-5 w-5 text-gray-600 dark:text-gray-400"})})]})})}),e.jsx(E,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(A,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Present Today")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(c==null?void 0:c.present)??0}),e.jsx("p",{className:"text-xs text-green-600 font-medium",children:a("Today")})]}),e.jsx("div",{className:"p-2 bg-green-100 dark:bg-green-900/30 rounded-lg",children:e.jsx(pe,{className:"h-5 w-5 text-green-600 dark:text-green-400"})})]})})}),e.jsx(E,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(A,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("On Leave Today")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(c==null?void 0:c.on_leave)??0}),e.jsx("p",{className:"text-xs text-blue-600 font-medium",children:a("Today")})]}),e.jsx("div",{className:"p-2 bg-blue-100 dark:bg-blue-900/30 rounded-lg",children:e.jsx(L,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]})})}),e.jsx(E,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(A,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Late Arrivals Today")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(c==null?void 0:c.late_arrivals)??0}),e.jsx("p",{className:"text-xs text-orange-600 font-medium",children:a("Today")})]}),e.jsx("div",{className:"p-2 bg-orange-100 dark:bg-orange-900/30 rounded-lg",children:e.jsx(X,{className:"h-5 w-5 text-orange-600 dark:text-orange-400"})})]})})}),e.jsx(E,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(A,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Overtime Today")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(c==null?void 0:c.overtime)??0}),e.jsx("p",{className:"text-xs text-blue-600 font-medium",children:a("Today")})]}),e.jsx("div",{className:"p-2 bg-blue-100 dark:bg-blue-900/30 rounded-lg",children:e.jsx(We,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]})})})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4",children:(ie=n==null?void 0:n.data)==null?void 0:ie.map(t=>Le(t))}),e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow border border-gray-200 dark:border-gray-700 p-4",children:e.jsx(Ue,{from:(n==null?void 0:n.from)||0,to:(n==null?void 0:n.to)||0,total:(n==null?void 0:n.total)||0,links:n==null?void 0:n.links,entityName:a("attendance records"),onPageChange:t=>{const s=new URL(t).searchParams.get("page");y.get(route("hr.attendance-records.index"),{page:s,per_page:d.per_page||9,search:k||void 0,employee_id:x!=="all"?x:void 0,status:u!=="all"?u:void 0,date_from:w||void 0,date_to:_||void 0,sort_field:d.sort_field||void 0,sort_direction:d.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}),e.jsx(Re,{isOpen:be,onClose:()=>O(!1),onSubmit:we,formConfig:{fields:[{name:"employee_id",label:a("Employee"),type:"select",required:!0,searchable:!0,options:j?j.map(t=>({value:t.id.toString(),label:t.name})):[]},{name:"date",label:a("Date"),type:"date",required:!0},{name:"status",label:a("Status"),type:"select",required:!0,options:[{value:"present",label:a("Present")},{value:"absent",label:a("Absent")},{value:"half_day",label:a("Half Day")},{value:"on_leave",label:a("On Leave")},{value:"holiday",label:a("Holiday")}]},{name:"clock_in",label:a("Clock In Time"),type:"time",required:!0,conditional:(t,s)=>!["absent","on_leave","holiday"].includes(s==null?void 0:s.status)},{name:"clock_out",label:a("Clock Out Time"),type:"time",required:!0,conditional:(t,s)=>!["absent","on_leave","holiday"].includes(s==null?void 0:s.status)},{name:"leave_type_id",label:a("Leave Type"),type:"select",required:!0,conditional:(t,s)=>(s==null?void 0:s.status)==="on_leave",options:(ge||[]).map(t=>({value:t.id.toString(),label:t.name}))},{name:"validation_warnings",label:"",type:"custom",conditional:(t,s)=>!["absent","on_leave","holiday"].includes(s==null?void 0:s.status)&&(s==null?void 0:s.clock_in)&&(s==null?void 0:s.clock_out)&&(s==null?void 0:s.employee_id),render:(t,s)=>{const l=j==null?void 0:j.find(g=>{var h;return g.id.toString()===((h=s.employee_id)==null?void 0:h.toString())});if(!l||!l.shift)return null;const i=l.shift.start_time,S=l.shift.end_time,I=s.clock_in,M=s.clock_out,b=[],v=g=>{if(!g)return 0;const[h,R]=g.split(":").map(Number);return h*60+(R||0)},H=v(I),C=v(M);v(i);const F=v(S),D=(C-H)/60;return D>0&&D<4&&b.push(a("Half Day: Employee worked less than 4 hours.")),CF&&b.push(a("Overtime: Clock out is later than shift end.")),b.length===0?null:e.jsx("div",{className:"bg-amber-50 border-l-4 border-amber-500 p-3 mt-2 rounded col-span-full",children:e.jsxs("div",{className:"flex items-start",children:[e.jsx("div",{className:"flex-shrink-0",children:e.jsx(X,{className:"h-5 w-5 text-amber-500"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("p",{className:"text-sm text-amber-800 font-medium",children:a("Shift Validation Notice (Soft Block)")}),e.jsx("ul",{className:"mt-1 text-xs text-amber-700 list-disc list-inside space-y-1",children:b.map((g,h)=>e.jsx("li",{children:g},h))})]})]})})}},{name:"is_holiday",label:a("Holiday"),type:"checkbox",defaultValue:!1},{name:"notes",label:a("Notes"),type:"textarea"}],modalSize:"lg"},initialData:m?{...m,date:m.date?window.appSettings.formatDateTimeSimple(m.date,!1):m.date}:null,title:a(P==="create"?"Add New Attendance Record":"Edit Attendance Record"),mode:P}),e.jsx($e,{isOpen:ye,onClose:()=>U(!1),onConfirm:_e,itemName:((oe=m==null?void 0:m.employee)==null?void 0:oe.name)||"",entityName:"attendance record"}),e.jsx(Ve,{isOpen:fe,onClose:()=>te(!1),title:a("Import Attendance Records from CSV/Excel"),importRoute:"hr.attendance-records.import",parseRoute:"hr.attendance-records.parse",sampleRoute:ue?"hr.attendance-records.download.template":void 0,importNotes:a("Ensure that the employee names , shift & attedance policy must be match exactly with existing employees in your system."),modalSize:"xl",databaseFields:[{key:"employee",required:!0},{key:"date",required:!0},{key:"clock_in",required:!0},{key:"clock_out",required:!0}]}),e.jsx(He,{open:!!B,onOpenChange:()=>re(null),children:B&&e.jsx(ze,{record:B})})]})}export{ua as default}; +import{r as o,j as e}from"./ui-Z445SNHD.js";import{P as Pe}from"./page-template-ChohQMT9.js";import{u as qe,c as Ie,r as y,x as T,P as Me,C as E,l as A,D as He,t as r,o as z}from"./app-CEb65rHC.js";import{C as Re}from"./CrudFormModal-DdBhsz0P.js";import{C as $e}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Ue}from"./pagination-BuiBIIP0.js";import{S as Be}from"./search-and-filter-bar-SflM4F-7.js";import{I as Ve}from"./ImportModal-DoUCyGTJ.js";import ze from"./view-m7A9PEx5.js";import{C as L}from"./calendar-P63NNFLz.js";import{F as Xe}from"./file-down-B5b_W1GR.js";import{F as Ge}from"./file-up-BxLSGOqq.js";import{C as pe}from"./circle-check-big-CIskZU_s.js";import{T as X}from"./triangle-alert-BVP25D_Y.js";import{T as We}from"./trending-up-hkuPSuJG.js";import{E as Je}from"./eye-B8IGcuXt.js";import{S as Ke}from"./square-pen-C75vwM8b.js";import{T as Qe}from"./trash-2-CDhuIRfm.js";import{L as Ye}from"./log-in-Be8RssCP.js";import{L as Ze}from"./log-out-DX906Ija.js";import{C as G}from"./clock-CC850vsR.js";import{C as et}from"./circle-x-DxphO88n.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";import"./filter-RhuvV_mp.js";import"./list-C-HPurad.js";import"./alert-BO4zzTBa.js";import"./info-Cm5nq__x.js";import"./download-DYFQhB6h.js";import"./map-pin-b3FDt1A0.js";import"./monitor-C5mJGKKd.js";function ua(){var ne,ie,oe;const{t:a}=qe(),{auth:$,attendanceRecords:n,employees:j,branches:xe,filters:d={},hasSampleFile:ue,globalSettings:p,todayStats:c,leaveTypes:ge}=Ie().props,N=($==null?void 0:$.permissions)||[],[k,W]=o.useState(d.search||""),[x,J]=o.useState(d.employee_id||"all"),[f,K]=o.useState(d.branch_id||"all"),[u,Q]=o.useState(d.status||"all"),[w,Y]=o.useState(d.date_from||""),[_,Z]=o.useState(d.date_to||""),[he,ee]=o.useState(!1),[be,O]=o.useState(!1),[ye,U]=o.useState(!1),[fe,te]=o.useState(!1),[m,ae]=o.useState(null),[P,se]=o.useState("create"),[B,re]=o.useState(null),ve=()=>k!==""||x!=="all"||f!=="all"||u!=="all"||w!==""||_!=="",je=()=>(k?1:0)+(x!=="all"?1:0)+(f!=="all"?1:0)+(u!=="all"?1:0)+(w?1:0)+(_?1:0),Ne=t=>{t.preventDefault(),le()},le=()=>{y.get(route("hr.attendance-records.index"),{page:1,search:k||void 0,employee_id:x!=="all"?x:void 0,branch_id:f!=="all"?f:void 0,status:u!=="all"?u:void 0,date_from:w||void 0,date_to:_||void 0,per_page:d.per_page||9},{preserveState:!0,preserveScroll:!0})},V=(t,s)=>{switch(ae(s),t){case"view":re(s);break;case"edit":se("edit"),O(!0);break;case"delete":U(!0);break}},ke=()=>{ae(null),se("create"),O(!0)},we=t=>{P==="create"?(p!=null&&p.is_demo||r.loading(a("Creating attendance record...")),y.post(route("hr.attendance-records.store"),t,{onSuccess:s=>{O(!1),r.dismiss(),s.props.flash.success?r.success(a(s.props.flash.success)):s.props.flash.error&&r.error(a(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(`Failed to create attendance record: ${Object.values(s).join(", ")}`)}})):P==="edit"&&(p!=null&&p.is_demo||r.loading(a("Updating attendance record...")),y.put(route("hr.attendance-records.update",m.id),t,{onSuccess:s=>{O(!1),r.dismiss(),s.props.flash.success?r.success(a(s.props.flash.success)):s.props.flash.error&&r.error(a(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(s):r.error(`Failed to update attendance record: ${Object.values(s).join(", ")}`)}}))},_e=()=>{p!=null&&p.is_demo||r.loading(a("Deleting attendance record...")),y.delete(route("hr.attendance-records.destroy",m.id),{onSuccess:t=>{U(!1),r.dismiss(),t.props.flash.success?r.success(a(t.props.flash.success)):t.props.flash.error&&r.error(a(t.props.flash.error))},onError:t=>{r.dismiss(),typeof t=="string"?r.error(t):r.error(`Failed to delete attendance record: ${Object.values(t).join(", ")}`)}})},Se=()=>{W(""),J("all"),K("all"),Q("all"),Y(""),Z(""),ee(!1),y.get(route("hr.attendance-records.index"),{page:1,per_page:d.per_page||9},{preserveState:!0,preserveScroll:!0})},Ce=async()=>{try{const t=await fetch(route("hr.attendance-records.export"),{method:"GET",headers:{"X-Requested-With":"XMLHttpRequest"}});if(!t.ok){const S=await t.json().catch(()=>({}));r.error(a(S.message||"Failed to export attendance records"));return}const s=await t.blob(),l=window.URL.createObjectURL(s),i=document.createElement("a");i.href=l,i.download=`attendance_records_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(i),i.click(),window.URL.revokeObjectURL(l),document.body.removeChild(i)}catch{r.error(a("Failed to export attendance records"))}},q=[{label:a("Calendar View"),icon:e.jsx(L,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>y.get(route("hr.attendance-records.calendar"))}];T(N,"export-attendance-record")&&q.push({label:a("Export"),icon:e.jsx(Xe,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:Ce}),T(N,"import-attendance-record")&&q.push({label:a("Import"),icon:e.jsx(Ge,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>te(!0)}),T(N,"create-attendance-records")&&q.push({label:a("Add Record"),icon:e.jsx(Me,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ke()});const Te=[{title:a("Dashboard"),href:route("dashboard")},{title:a("Shift Management"),href:route("hr.attendance-records.index")},{title:a("Attendance Records")}];a("Employee"),a("Date"),a("Shift"),a("Clock In"),a("Clock Out"),a("Total Hours"),a("Overtime"),a("Status"),a("View"),a("Edit"),a("Delete");const Oe=[{value:"all",label:a("All Employees"),disabled:!0},...(j||[]).map(t=>({value:t.id.toString(),label:t.name}))],Fe=[{value:"all",label:a("All Branches")},...(xe||[]).map(t=>({value:t.id.toString(),label:t.name}))],De=[{value:"all",label:a("All Statuses"),disabled:!0},{value:"present",label:a("Present")},{value:"absent",label:a("Absent")},{value:"half_day",label:a("Half Day")},{value:"on_leave",label:a("On Leave")},{value:"holiday",label:a("Holiday")}],Ee=(n==null?void 0:n.total)||0,Ae=(t,s)=>{const l={present:{label:a("Present"),color:"bg-green-100 text-green-700 border-green-200",icon:pe},absent:{label:a("Absent"),color:"bg-red-100 text-red-700 border-red-200",icon:et},half_day:{label:a("Half Day"),color:"bg-yellow-100 text-yellow-700 border-yellow-200",icon:G},on_leave:{label:a("On Leave"),color:"bg-blue-100 text-blue-700 border-blue-200",icon:L},holiday:{label:a("Holiday"),color:"bg-purple-100 text-purple-700 border-purple-200",icon:L}};return l[t]||l.absent},Le=t=>{var S,I,M,b,v,H,C,F,D,g,h,R;const s=Ae(t.status),l=t.clock_in||t.clock_out,i=Number(t.total_hours||0);return e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4 hover:shadow-md hover:border-gray-300 dark:hover:border-gray-600 transition-all duration-200",children:[e.jsxs("div",{className:"flex items-center justify-between mb-3",children:[e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsxs("div",{className:"relative",children:[(S=t.employee)!=null&&S.avatar?e.jsx("img",{src:t.employee.avatar,alt:((I=t.employee)==null?void 0:I.name)||"",className:"w-10 h-10 rounded-lg object-cover",onError:de=>{var me;de.currentTarget.style.display="none";const ce=(me=de.currentTarget.parentElement)==null?void 0:me.querySelector(".avatar-fallback");ce&&(ce.style.display="flex")}}):null,e.jsx("div",{className:`avatar-fallback w-10 h-10 rounded-lg bg-gray-100 dark:bg-gray-700 flex items-center justify-center text-gray-700 dark:text-gray-300 font-semibold text-sm${(M=t.employee)!=null&&M.avatar?" hidden":""}`,children:((H=(v=(b=t.employee)==null?void 0:b.name)==null?void 0:v.charAt(0))==null?void 0:H.toUpperCase())||"U"}),e.jsx("div",{className:`absolute -top-1 -right-1 w-3 h-3 rounded-full border-2 border-white dark:border-gray-800 ${t.status==="present"?"bg-green-500":t.status==="absent"?"bg-red-500":t.status==="half_day"?"bg-yellow-500":t.status==="on_leave"?"bg-blue-500":"bg-purple-500"}`})]}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("h3",{className:"font-semibold text-gray-900 dark:text-white text-sm truncate",children:((C=t.employee)==null?void 0:C.name)||a("Unknown Employee")}),e.jsxs("div",{className:"flex items-center space-x-2 mt-1",children:[e.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:((F=window.appSettings)==null?void 0:F.formatDateTimeSimple(t.date,!1))||new Date(t.date).toLocaleDateString()}),((D=t.shift)==null?void 0:D.name)&&e.jsx("span",{className:"text-xs font-medium px-2 py-0.5 rounded-full bg-gray-100 text-gray-600 dark:bg-gray-700 dark:text-gray-400 ring-1 ring-inset ring-gray-500/20",children:t.shift.name}),((h=(g=t.employee)==null?void 0:g.branch)==null?void 0:h.name)&&e.jsx("span",{className:"text-xs font-medium px-2 py-0.5 ml-1 rounded-full bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400 ring-1 ring-inset ring-blue-500/20",children:t.employee.branch.name})]})]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:`text-xs font-medium px-2 py-1 rounded ${t.status==="present"?"bg-green-100 text-green-800 dark:bg-green-900/30 dark:text-green-400":t.status==="absent"?"bg-red-100 text-red-800 dark:bg-red-900/30 dark:text-red-400":t.status==="half_day"?"bg-yellow-100 text-yellow-800 dark:bg-yellow-900/30 dark:text-yellow-400":t.status==="on_leave"?"bg-blue-100 text-blue-800 dark:bg-blue-900/30 dark:text-blue-400":"bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-400"}`,children:s.label}),e.jsxs("div",{className:"flex items-center space-x-1",children:[T(N,"view-attendance-records")&&e.jsx(z,{variant:"ghost",size:"sm",onClick:()=>V("view",t),className:"h-8 w-8 p-0 text-blue-500",title:a("View Record"),children:e.jsx(Je,{className:"h-3.5 w-3.5"})}),T(N,"edit-attendance-records")&&e.jsx(z,{variant:"ghost",size:"sm",onClick:()=>V("edit",t),className:"h-8 w-8 p-0 text-amber-500",title:a("Edit Record"),children:e.jsx(Ke,{className:"h-3.5 w-3.5"})}),T(N,"delete-attendance-records")&&e.jsx(z,{variant:"ghost",size:"sm",onClick:()=>V("delete",t),className:"h-8 w-8 p-0 text-red-500",title:a("Delete Record"),children:e.jsx(Qe,{className:"h-3.5 w-3.5"})})]})]})]}),l?e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between text-sm",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Ye,{className:"h-4 w-4 text-green-600"}),e.jsx("span",{className:"font-mono font-semibold text-gray-900 dark:text-white",children:window.appSettings.formatTime(t.clock_in)})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:a("Duration")}),e.jsxs("div",{className:"font-semibold text-gray-900 dark:text-white",children:[i.toFixed(1),"h"]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{className:"font-mono font-semibold text-gray-900 dark:text-white",children:window.appSettings.formatTime(t.clock_out)}),e.jsx(Ze,{className:"h-4 w-4 text-blue-600"})]})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"h-2 bg-gray-100 dark:bg-gray-700 rounded-full overflow-hidden",children:e.jsx("div",{className:`h-full rounded-full transition-all duration-500 ${i>=8?"bg-green-500":i>=6?"bg-blue-500":i>=4?"bg-yellow-500":i>0?"bg-orange-500":"bg-gray-400"}`,style:{width:`${Math.min(i/8*100,100)}%`}})}),e.jsxs("div",{className:"absolute top-0 left-0 right-0 flex justify-between",children:[e.jsx("div",{className:"w-0.5 h-2 bg-white dark:bg-gray-800 opacity-50",style:{marginLeft:"25%"}}),e.jsx("div",{className:"w-0.5 h-2 bg-white dark:bg-gray-800 opacity-50",style:{marginLeft:"25%"}}),e.jsx("div",{className:"w-0.5 h-2 bg-white dark:bg-gray-800 opacity-50",style:{marginLeft:"25%"}})]})]}),e.jsxs("div",{className:"flex items-center justify-between text-xs",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[t.is_late&&e.jsxs("span",{className:"inline-flex items-center text-red-600 dark:text-red-400",children:[e.jsx(X,{className:"h-3 w-3 mr-1"}),a("Late")]}),t.is_early_departure&&e.jsxs("span",{className:"inline-flex items-center text-orange-600 dark:text-orange-400",children:[e.jsx(G,{className:"h-3 w-3 mr-1"}),a("Early")]})]}),e.jsxs("div",{className:"flex items-center space-x-3",children:[t.overtime_hours>0&&e.jsxs("span",{className:"text-orange-600 dark:text-orange-400 font-medium",children:["+",Number(t.overtime_hours).toFixed(1),"h OT"]}),t.overtime_amount>0&&e.jsx("span",{className:"text-green-600 dark:text-green-400 font-medium",children:(R=window.appSettings)==null?void 0:R.formatCurrency(t.overtime_amount)})]})]})]}):e.jsxs("div",{className:"text-center py-4 text-gray-400 dark:text-gray-500 bg-gray-50 dark:bg-gray-700/30 rounded",children:[e.jsx(G,{className:"h-5 w-5 mx-auto mb-1"}),e.jsx("p",{className:"text-xs",children:a("No attendance recorded")})]}),t.notes&&e.jsx("div",{className:"mt-3 pt-3 border-t border-gray-200 dark:border-gray-700",children:e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 line-clamp-1",children:t.notes})})]},t.id)};return e.jsxs(Pe,{title:a("Attendance Records"),url:"/hr/attendance-records",actions:q,breadcrumbs:Te,noPadding:!0,children:[e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-6 p-4",children:e.jsx(Be,{searchTerm:k,onSearchChange:W,onSearch:Ne,filters:[{name:"employee_id",label:a("Employee"),type:"select",value:x,onChange:J,options:Oe,searchable:!0},{name:"branch_id",label:a("Branch"),type:"select",value:f,onChange:K,options:Fe,searchable:!0},{name:"status",label:a("Status"),type:"select",value:u,onChange:Q,options:De},{name:"date_from",label:a("Date From"),type:"date",value:w,onChange:Y},{name:"date_to",label:a("Date To"),type:"date",value:_,onChange:Z}],showFilters:he,setShowFilters:ee,hasActiveFilters:ve,activeFilterCount:je,onResetFilters:Se,onApplyFilters:le,currentPerPage:((ne=d.per_page)==null?void 0:ne.toString())||"9",onPerPageChange:t=>{y.get(route("hr.attendance-records.index"),{page:1,per_page:parseInt(t),search:k||void 0,employee_id:x!=="all"?x:void 0,branch_id:f!=="all"?f:void 0,status:u!=="all"?u:void 0,date_from:w||void 0,date_to:_||void 0},{preserveState:!0,preserveScroll:!0})},perPageOptions:[9,27,45,90]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 xl:grid-cols-5 gap-4",children:[e.jsx(E,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(A,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Total Records")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:Ee}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:a("All time")})]}),e.jsx("div",{className:"p-2 bg-gray-100 dark:bg-gray-700 rounded-lg",children:e.jsx(L,{className:"h-5 w-5 text-gray-600 dark:text-gray-400"})})]})})}),e.jsx(E,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(A,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Present Today")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(c==null?void 0:c.present)??0}),e.jsx("p",{className:"text-xs text-green-600 font-medium",children:a("Today")})]}),e.jsx("div",{className:"p-2 bg-green-100 dark:bg-green-900/30 rounded-lg",children:e.jsx(pe,{className:"h-5 w-5 text-green-600 dark:text-green-400"})})]})})}),e.jsx(E,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(A,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("On Leave Today")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(c==null?void 0:c.on_leave)??0}),e.jsx("p",{className:"text-xs text-blue-600 font-medium",children:a("Today")})]}),e.jsx("div",{className:"p-2 bg-blue-100 dark:bg-blue-900/30 rounded-lg",children:e.jsx(L,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]})})}),e.jsx(E,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(A,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Late Arrivals Today")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(c==null?void 0:c.late_arrivals)??0}),e.jsx("p",{className:"text-xs text-orange-600 font-medium",children:a("Today")})]}),e.jsx("div",{className:"p-2 bg-orange-100 dark:bg-orange-900/30 rounded-lg",children:e.jsx(X,{className:"h-5 w-5 text-orange-600 dark:text-orange-400"})})]})})}),e.jsx(E,{className:"bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700",children:e.jsx(A,{className:"p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-gray-600 dark:text-gray-400 text-sm font-medium",children:a("Overtime Today")}),e.jsx("p",{className:"text-2xl font-bold text-gray-900 dark:text-white",children:(c==null?void 0:c.overtime)??0}),e.jsx("p",{className:"text-xs text-blue-600 font-medium",children:a("Today")})]}),e.jsx("div",{className:"p-2 bg-blue-100 dark:bg-blue-900/30 rounded-lg",children:e.jsx(We,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]})})})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4",children:(ie=n==null?void 0:n.data)==null?void 0:ie.map(t=>Le(t))}),e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow border border-gray-200 dark:border-gray-700 p-4",children:e.jsx(Ue,{from:(n==null?void 0:n.from)||0,to:(n==null?void 0:n.to)||0,total:(n==null?void 0:n.total)||0,links:n==null?void 0:n.links,entityName:a("attendance records"),onPageChange:t=>{const s=new URL(t).searchParams.get("page");y.get(route("hr.attendance-records.index"),{page:s,per_page:d.per_page||9,search:k||void 0,employee_id:x!=="all"?x:void 0,status:u!=="all"?u:void 0,date_from:w||void 0,date_to:_||void 0,sort_field:d.sort_field||void 0,sort_direction:d.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}),e.jsx(Re,{isOpen:be,onClose:()=>O(!1),onSubmit:we,formConfig:{fields:[{name:"employee_id",label:a("Employee"),type:"select",required:!0,searchable:!0,options:j?j.map(t=>({value:t.id.toString(),label:t.name})):[]},{name:"date",label:a("Date"),type:"date",required:!0},{name:"status",label:a("Status"),type:"select",required:!0,options:[{value:"present",label:a("Present")},{value:"absent",label:a("Absent")},{value:"half_day",label:a("Half Day")},{value:"on_leave",label:a("On Leave")},{value:"holiday",label:a("Holiday")}]},{name:"clock_in",label:a("Clock In Time"),type:"time",required:!0,conditional:(t,s)=>!["absent","on_leave","holiday"].includes(s==null?void 0:s.status)},{name:"clock_out",label:a("Clock Out Time"),type:"time",required:!0,conditional:(t,s)=>!["absent","on_leave","holiday"].includes(s==null?void 0:s.status)},{name:"leave_type_id",label:a("Leave Type"),type:"select",required:!0,conditional:(t,s)=>(s==null?void 0:s.status)==="on_leave",options:(ge||[]).map(t=>({value:t.id.toString(),label:t.name}))},{name:"validation_warnings",label:"",type:"custom",conditional:(t,s)=>!["absent","on_leave","holiday"].includes(s==null?void 0:s.status)&&(s==null?void 0:s.clock_in)&&(s==null?void 0:s.clock_out)&&(s==null?void 0:s.employee_id),render:(t,s)=>{const l=j==null?void 0:j.find(g=>{var h;return g.id.toString()===((h=s.employee_id)==null?void 0:h.toString())});if(!l||!l.shift)return null;const i=l.shift.start_time,S=l.shift.end_time,I=s.clock_in,M=s.clock_out,b=[],v=g=>{if(!g)return 0;const[h,R]=g.split(":").map(Number);return h*60+(R||0)},H=v(I),C=v(M);v(i);const F=v(S),D=(C-H)/60;return D>0&&D<4&&b.push(a("Half Day: Employee worked less than 4 hours.")),CF&&b.push(a("Overtime: Clock out is later than shift end.")),b.length===0?null:e.jsx("div",{className:"bg-amber-50 border-l-4 border-amber-500 p-3 mt-2 rounded col-span-full",children:e.jsxs("div",{className:"flex items-start",children:[e.jsx("div",{className:"flex-shrink-0",children:e.jsx(X,{className:"h-5 w-5 text-amber-500"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("p",{className:"text-sm text-amber-800 font-medium",children:a("Shift Validation Notice (Soft Block)")}),e.jsx("ul",{className:"mt-1 text-xs text-amber-700 list-disc list-inside space-y-1",children:b.map((g,h)=>e.jsx("li",{children:g},h))})]})]})})}},{name:"is_holiday",label:a("Holiday"),type:"checkbox",defaultValue:!1},{name:"notes",label:a("Notes"),type:"textarea"}],modalSize:"lg"},initialData:m?{...m,date:m.date?window.appSettings.formatDateTimeSimple(m.date,!1):m.date}:null,title:a(P==="create"?"Add New Attendance Record":"Edit Attendance Record"),mode:P}),e.jsx($e,{isOpen:ye,onClose:()=>U(!1),onConfirm:_e,itemName:((oe=m==null?void 0:m.employee)==null?void 0:oe.name)||"",entityName:"attendance record"}),e.jsx(Ve,{isOpen:fe,onClose:()=>te(!1),title:a("Import Attendance Records from CSV/Excel"),importRoute:"hr.attendance-records.import",parseRoute:"hr.attendance-records.parse",sampleRoute:ue?"hr.attendance-records.download.template":void 0,importNotes:a("Ensure that the employee names , shift & attedance policy must be match exactly with existing employees in your system."),modalSize:"xl",databaseFields:[{key:"employee",required:!0},{key:"date",required:!0},{key:"clock_in",required:!0},{key:"clock_out",required:!0}]}),e.jsx(He,{open:!!B,onOpenChange:()=>re(null),children:B&&e.jsx(ze,{record:B})})]})}export{ua as default}; diff --git a/public/build/assets/index-dagM2nNH.js b/public/build/assets/index-V1jw4hRU.js similarity index 92% rename from public/build/assets/index-dagM2nNH.js rename to public/build/assets/index-V1jw4hRU.js index b0ead8e9e..06d8ff9a8 100644 --- a/public/build/assets/index-dagM2nNH.js +++ b/public/build/assets/index-V1jw4hRU.js @@ -1 +1 @@ -import{r as m,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-D_KJnedc.js";import{u as ce,c as de,x as M,L as q,I as H,o as p,S as le,X as ne,r as f,t as i}from"./app-Cz21pCT0.js";import{C as oe}from"./CrudDeleteModal-DKEuig5E.js";import{P as me}from"./pagination-gUHV3y2g.js";import{T as xe}from"./textarea-DAznKm1Q.js";import{S,a as _,b as F,c as C,d as u}from"./select-C0w6pRYx.js";import{R as O}from"./refresh-cw-KK9oT6K3.js";import{a as he,C as pe}from"./chevron-up-Bq77RNTm.js";import{S as K}from"./square-pen-O9zdHeDs.js";import{T as X}from"./trash-2-CpXOV8Zb.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";const Y=["Monthly","Quarterly","Semi-Annual","Annual","One-time"];function sr(){const{t:s}=ce(),{auth:R,reviewCycles:t,filters:d={},globalSettings:a}=de().props,D=(R==null?void 0:R.permissions)||[],[b,U]=m.useState(d.search||""),[x,z]=m.useState(d.status||"all"),[h,V]=m.useState(d.frequency||"all"),[G,A]=m.useState(!1),[w,E]=m.useState(null),[y,L]=m.useState("create"),[l,v]=m.useState({name:"",frequency:"",description:"",status:"active"}),[o,j]=m.useState({}),[P,J]=m.useState(new Set),N=M(D,"create-review-cycles"),g=M(D,"edit-review-cycles"),B=M(D,"delete-review-cycles"),W=r=>{const c=new Set(P);c.has(r)?c.delete(r):c.add(r),J(c)},T=()=>{v({name:"",frequency:"",description:"",status:"active"}),j({}),L("create"),E(null)},Z=r=>{v({name:r.name||"",frequency:r.frequency||"",description:r.description||"",status:r.status||"active"}),L("edit"),E(r),j({})},Q=r=>{r.preventDefault(),ee()},ee=()=>{f.get(route("hr.performance.review-cycles.index"),{page:1,search:b||void 0,status:x!=="all"?x:void 0,frequency:h!=="all"?h:void 0,per_page:d.per_page||10},{preserveState:!0,preserveScroll:!0})},re=()=>{U(""),z("all"),V("all"),f.get(route("hr.performance.review-cycles.index"),{page:1,per_page:d.per_page||10},{preserveState:!0,preserveScroll:!0})},$=r=>{const c=d.sort_field===r&&d.sort_direction==="asc"?"desc":"asc";f.get(route("hr.performance.review-cycles.index"),{sort_field:r,sort_direction:c,page:1,search:b||void 0,status:x!=="all"?x:void 0,frequency:h!=="all"?h:void 0,per_page:d.per_page||10},{preserveState:!0,preserveScroll:!0})},k=(r,c)=>{switch(r){case"edit":Z(c),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":E(c),A(!0);break}},se=r=>{r.preventDefault(),j({});const c={};if(l.name.trim()||(c.name=s("Review cycle name is required")),l.frequency||(c.frequency=s("Frequency is required")),l.status||(c.status=s("Status is required")),Object.keys(c).length>0){j(c);return}y==="create"?(a!=null&&a.is_demo||i.loading(s("Creating review cycle...")),f.post(route("hr.performance.review-cycles.store"),l,{onSuccess:n=>{a!=null&&a.is_demo||i.dismiss(),n.props.flash.success?(i.success(s(n.props.flash.success)),T()):n.props.flash.error&&i.error(s(n.props.flash.error))},onError:n=>{a!=null&&a.is_demo||i.dismiss(),j(n),i.error(s("Please check the form for errors"))}})):y==="edit"&&(a!=null&&a.is_demo||i.loading(s("Updating review cycle...")),f.put(route("hr.performance.review-cycles.update",w.id),l,{onSuccess:n=>{a!=null&&a.is_demo||i.dismiss(),n.props.flash.success?(i.success(s(n.props.flash.success)),T()):n.props.flash.error&&i.error(s(n.props.flash.error))},onError:n=>{a!=null&&a.is_demo||i.dismiss(),j(n),i.error(s("Please check the form for errors"))}}))},te=()=>{a!=null&&a.is_demo||i.loading(s("Deleting review cycle...")),f.delete(route("hr.performance.review-cycles.destroy",w.id),{onSuccess:r=>{A(!1),a!=null&&a.is_demo||i.dismiss(),r.props.flash.success?i.success(s(r.props.flash.success)):r.props.flash.error&&i.error(s(r.props.flash.error))},onError:r=>{a!=null&&a.is_demo||i.dismiss(),i.error(s(typeof r=="string"?r:"Failed to delete review cycle"))}})},ae=[{title:s("Dashboard"),href:route("dashboard")},{title:s("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:s("Performance"),href:route("hr.performance.indicator-categories.index")},{title:s("Review Cycles")}],I=b||x!=="all"||h!=="all";return e.jsxs(ie,{title:s("Review Cycles"),description:"",url:"/hr/performance/review-cycles",breadcrumbs:ae,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:s(y==="create"?"Add New Review Cycle":"Edit Review Cycle")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:s(y==="create"?"Fill in the details to create a new review cycle":"Update the review cycle details below")})]}),e.jsxs("form",{onSubmit:se,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{required:!0,htmlFor:"name",className:"required",children:s("Review Cycle Name")}),e.jsx(H,{id:"name",value:l.name,onChange:r=>v({...l,name:r.target.value}),placeholder:s("e.g., Annual Review 2026"),className:o.name?"border-red-500":"",disabled:!N&&!g}),o.name&&e.jsx("p",{className:"text-sm text-red-500",children:o.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{required:!0,htmlFor:"frequency",className:"required",children:s("Frequency")}),e.jsxs(S,{value:l.frequency,onValueChange:r=>v({...l,frequency:r}),disabled:!N&&!g,children:[e.jsx(_,{className:o.frequency?"border-red-500":"",children:e.jsx(F,{placeholder:s("Select frequency")})}),e.jsx(C,{children:Y.map(r=>e.jsx(u,{value:r,children:s(r)},r))})]}),o.frequency&&e.jsx("p",{className:"text-sm text-red-500",children:o.frequency})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{htmlFor:"description",children:s("Description")}),e.jsx(xe,{id:"description",value:l.description,onChange:r=>v({...l,description:r.target.value}),placeholder:s("Brief description of the review cycle"),rows:3,className:o.description?"border-red-500":"",disabled:!N&&!g}),o.description&&e.jsx("p",{className:"text-sm text-red-500",children:o.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{required:!0,htmlFor:"status",className:"required",children:s("Status")}),e.jsxs(S,{value:l.status,onValueChange:r=>v({...l,status:r}),disabled:!N&&!g,children:[e.jsx(_,{className:o.status?"border-red-500":"",children:e.jsx(F,{})}),e.jsxs(C,{children:[e.jsx(u,{value:"active",children:s("Active")}),e.jsx(u,{value:"inactive",children:s("Inactive")})]})]}),o.status&&e.jsx("p",{className:"text-sm text-red-500",children:o.status})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(N||g)&&e.jsx(p,{type:"submit",className:"flex-1",children:s(y==="create"?"Add Review Cycle":"Update Review Cycle")}),y==="edit"&&e.jsx(p,{type:"button",variant:"outline",onClick:T,children:s("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(le,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(H,{placeholder:s("Search review cycles..."),value:b,onChange:r=>U(r.target.value),onKeyDown:r=>r.key==="Enter"&&Q(r),className:"pl-10"})]}),e.jsx(p,{onClick:Q,variant:"default",children:s("Search")}),I&&e.jsxs(p,{onClick:re,variant:"outline",children:[e.jsx(ne,{className:"h-4 w-4 mr-2"}),s("Reset")]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[e.jsxs(S,{value:h,onValueChange:V,children:[e.jsx(_,{children:e.jsx(F,{placeholder:s("All Frequencies")})}),e.jsxs(C,{children:[e.jsx(u,{value:"all",children:s("All Frequencies")}),Y.map(r=>e.jsx(u,{value:r,children:s(r)},r))]})]}),e.jsxs(S,{value:x,onValueChange:z,children:[e.jsx(_,{children:e.jsx(F,{placeholder:s("All Statuses")})}),e.jsxs(C,{children:[e.jsx(u,{value:"all",children:s("All Statuses")}),e.jsx(u,{value:"active",children:s("Active")}),e.jsx(u,{value:"inactive",children:s("Inactive")})]})]})]})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((t==null?void 0:t.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:s("Review Cycles")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:s("Manage performance review cycles for your organization")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>$("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[s("Name"),d.sort_field==="name"?d.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>$("frequency"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[s("Frequency"),d.sort_field==="frequency"?d.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:s("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:s("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((t==null?void 0:t.data)||[]).map(r=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-indigo-100 text-indigo-600 dark:bg-indigo-900/30 dark:text-indigo-400",children:e.jsx(O,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:r.name}),r.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:P.has(r.id)?"":"line-clamp-2",children:r.description}),r.description.length>60&&e.jsx("button",{onClick:()=>W(r.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:P.has(r.id)?e.jsxs(e.Fragment,{children:[e.jsx(he,{className:"h-3 w-3 mr-1"}),s("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(pe,{className:"h-3 w-3 mr-1"}),s("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-xs font-medium bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20 dark:bg-blue-900/20 dark:text-blue-300",children:s(r.frequency)})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?s("Active"):s("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[g&&e.jsx(p,{variant:"ghost",size:"sm",onClick:()=>k("edit",r),className:"h-8 w-8 p-0 text-amber-500",title:s("Edit"),children:e.jsx(K,{className:"h-4 w-4"})}),B&&e.jsx(p,{variant:"ghost",size:"sm",onClick:()=>k("delete",r),className:"h-8 w-8 p-0 text-red-500",title:s("Delete"),children:e.jsx(X,{className:"h-4 w-4"})})]})})]},r.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((t==null?void 0:t.data)||[]).map(r=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-indigo-100 text-indigo-600 dark:bg-indigo-900/30 dark:text-indigo-400",children:e.jsx(O,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:r.name}),r.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:r.description,children:r.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[g&&e.jsx(p,{variant:"ghost",size:"sm",onClick:()=>k("edit",r),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(K,{className:"h-4 w-4"})}),B&&e.jsx(p,{variant:"ghost",size:"sm",onClick:()=>k("delete",r),className:"h-8 w-8 p-0 text-red-500",children:e.jsx(X,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:s("Frequency")}),e.jsx("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-xs font-medium bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20",children:s(r.frequency)})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:s("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?s("Active"):s("Inactive")})]})]})]},r.id))}),(t==null?void 0:t.total)>((t==null?void 0:t.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(me,{from:(t==null?void 0:t.from)||0,to:(t==null?void 0:t.to)||0,total:(t==null?void 0:t.total)||0,links:t==null?void 0:t.links,entityName:s("review cycles"),onPageChange:r=>{const c=new URL(r).searchParams.get("page")||"1";f.get(route("hr.performance.review-cycles.index"),{page:c,per_page:d.per_page||10,search:b||void 0,status:x!=="all"?x:void 0,frequency:h!=="all"?h:void 0,sort_field:d.sort_field||void 0,sort_direction:d.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(O,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:s("No review cycles found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:s(I?"No review cycles match your search criteria. Try adjusting your filters.":"Create review cycles to manage employee performance reviews.")}),!I&&N&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:s("Use the form on the left to add your first review cycle.")})]})})]})]}),e.jsx(oe,{isOpen:G,onClose:()=>A(!1),onConfirm:te,itemName:(w==null?void 0:w.name)||"",entityName:"review cycle"})]})}export{sr as default}; +import{r as m,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-ChohQMT9.js";import{u as ce,c as de,x as M,L as q,I as H,o as p,S as le,X as ne,r as f,t as i}from"./app-CEb65rHC.js";import{C as oe}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as me}from"./pagination-BuiBIIP0.js";import{T as xe}from"./textarea-DYBqDZfJ.js";import{S,a as _,b as F,c as C,d as u}from"./select-DN-9qL8-.js";import{R as O}from"./refresh-cw-pRD-S606.js";import{a as he,C as pe}from"./chevron-up-DJvo1MpZ.js";import{S as K}from"./square-pen-C75vwM8b.js";import{T as X}from"./trash-2-CDhuIRfm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";const Y=["Monthly","Quarterly","Semi-Annual","Annual","One-time"];function sr(){const{t:s}=ce(),{auth:R,reviewCycles:t,filters:d={},globalSettings:a}=de().props,D=(R==null?void 0:R.permissions)||[],[b,U]=m.useState(d.search||""),[x,z]=m.useState(d.status||"all"),[h,V]=m.useState(d.frequency||"all"),[G,A]=m.useState(!1),[w,E]=m.useState(null),[y,L]=m.useState("create"),[l,v]=m.useState({name:"",frequency:"",description:"",status:"active"}),[o,j]=m.useState({}),[P,J]=m.useState(new Set),N=M(D,"create-review-cycles"),g=M(D,"edit-review-cycles"),B=M(D,"delete-review-cycles"),W=r=>{const c=new Set(P);c.has(r)?c.delete(r):c.add(r),J(c)},T=()=>{v({name:"",frequency:"",description:"",status:"active"}),j({}),L("create"),E(null)},Z=r=>{v({name:r.name||"",frequency:r.frequency||"",description:r.description||"",status:r.status||"active"}),L("edit"),E(r),j({})},Q=r=>{r.preventDefault(),ee()},ee=()=>{f.get(route("hr.performance.review-cycles.index"),{page:1,search:b||void 0,status:x!=="all"?x:void 0,frequency:h!=="all"?h:void 0,per_page:d.per_page||10},{preserveState:!0,preserveScroll:!0})},re=()=>{U(""),z("all"),V("all"),f.get(route("hr.performance.review-cycles.index"),{page:1,per_page:d.per_page||10},{preserveState:!0,preserveScroll:!0})},$=r=>{const c=d.sort_field===r&&d.sort_direction==="asc"?"desc":"asc";f.get(route("hr.performance.review-cycles.index"),{sort_field:r,sort_direction:c,page:1,search:b||void 0,status:x!=="all"?x:void 0,frequency:h!=="all"?h:void 0,per_page:d.per_page||10},{preserveState:!0,preserveScroll:!0})},k=(r,c)=>{switch(r){case"edit":Z(c),window.scrollTo({top:0,behavior:"smooth"});break;case"delete":E(c),A(!0);break}},se=r=>{r.preventDefault(),j({});const c={};if(l.name.trim()||(c.name=s("Review cycle name is required")),l.frequency||(c.frequency=s("Frequency is required")),l.status||(c.status=s("Status is required")),Object.keys(c).length>0){j(c);return}y==="create"?(a!=null&&a.is_demo||i.loading(s("Creating review cycle...")),f.post(route("hr.performance.review-cycles.store"),l,{onSuccess:n=>{a!=null&&a.is_demo||i.dismiss(),n.props.flash.success?(i.success(s(n.props.flash.success)),T()):n.props.flash.error&&i.error(s(n.props.flash.error))},onError:n=>{a!=null&&a.is_demo||i.dismiss(),j(n),i.error(s("Please check the form for errors"))}})):y==="edit"&&(a!=null&&a.is_demo||i.loading(s("Updating review cycle...")),f.put(route("hr.performance.review-cycles.update",w.id),l,{onSuccess:n=>{a!=null&&a.is_demo||i.dismiss(),n.props.flash.success?(i.success(s(n.props.flash.success)),T()):n.props.flash.error&&i.error(s(n.props.flash.error))},onError:n=>{a!=null&&a.is_demo||i.dismiss(),j(n),i.error(s("Please check the form for errors"))}}))},te=()=>{a!=null&&a.is_demo||i.loading(s("Deleting review cycle...")),f.delete(route("hr.performance.review-cycles.destroy",w.id),{onSuccess:r=>{A(!1),a!=null&&a.is_demo||i.dismiss(),r.props.flash.success?i.success(s(r.props.flash.success)):r.props.flash.error&&i.error(s(r.props.flash.error))},onError:r=>{a!=null&&a.is_demo||i.dismiss(),i.error(s(typeof r=="string"?r:"Failed to delete review cycle"))}})},ae=[{title:s("Dashboard"),href:route("dashboard")},{title:s("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:s("Performance"),href:route("hr.performance.indicator-categories.index")},{title:s("Review Cycles")}],I=b||x!=="all"||h!=="all";return e.jsxs(ie,{title:s("Review Cycles"),description:"",url:"/hr/performance/review-cycles",breadcrumbs:ae,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:s(y==="create"?"Add New Review Cycle":"Edit Review Cycle")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:s(y==="create"?"Fill in the details to create a new review cycle":"Update the review cycle details below")})]}),e.jsxs("form",{onSubmit:se,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{required:!0,htmlFor:"name",className:"required",children:s("Review Cycle Name")}),e.jsx(H,{id:"name",value:l.name,onChange:r=>v({...l,name:r.target.value}),placeholder:s("e.g., Annual Review 2026"),className:o.name?"border-red-500":"",disabled:!N&&!g}),o.name&&e.jsx("p",{className:"text-sm text-red-500",children:o.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{required:!0,htmlFor:"frequency",className:"required",children:s("Frequency")}),e.jsxs(S,{value:l.frequency,onValueChange:r=>v({...l,frequency:r}),disabled:!N&&!g,children:[e.jsx(_,{className:o.frequency?"border-red-500":"",children:e.jsx(F,{placeholder:s("Select frequency")})}),e.jsx(C,{children:Y.map(r=>e.jsx(u,{value:r,children:s(r)},r))})]}),o.frequency&&e.jsx("p",{className:"text-sm text-red-500",children:o.frequency})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{htmlFor:"description",children:s("Description")}),e.jsx(xe,{id:"description",value:l.description,onChange:r=>v({...l,description:r.target.value}),placeholder:s("Brief description of the review cycle"),rows:3,className:o.description?"border-red-500":"",disabled:!N&&!g}),o.description&&e.jsx("p",{className:"text-sm text-red-500",children:o.description})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(q,{required:!0,htmlFor:"status",className:"required",children:s("Status")}),e.jsxs(S,{value:l.status,onValueChange:r=>v({...l,status:r}),disabled:!N&&!g,children:[e.jsx(_,{className:o.status?"border-red-500":"",children:e.jsx(F,{})}),e.jsxs(C,{children:[e.jsx(u,{value:"active",children:s("Active")}),e.jsx(u,{value:"inactive",children:s("Inactive")})]})]}),o.status&&e.jsx("p",{className:"text-sm text-red-500",children:o.status})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(N||g)&&e.jsx(p,{type:"submit",className:"flex-1",children:s(y==="create"?"Add Review Cycle":"Update Review Cycle")}),y==="edit"&&e.jsx(p,{type:"button",variant:"outline",onClick:T,children:s("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(le,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(H,{placeholder:s("Search review cycles..."),value:b,onChange:r=>U(r.target.value),onKeyDown:r=>r.key==="Enter"&&Q(r),className:"pl-10"})]}),e.jsx(p,{onClick:Q,variant:"default",children:s("Search")}),I&&e.jsxs(p,{onClick:re,variant:"outline",children:[e.jsx(ne,{className:"h-4 w-4 mr-2"}),s("Reset")]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[e.jsxs(S,{value:h,onValueChange:V,children:[e.jsx(_,{children:e.jsx(F,{placeholder:s("All Frequencies")})}),e.jsxs(C,{children:[e.jsx(u,{value:"all",children:s("All Frequencies")}),Y.map(r=>e.jsx(u,{value:r,children:s(r)},r))]})]}),e.jsxs(S,{value:x,onValueChange:z,children:[e.jsx(_,{children:e.jsx(F,{placeholder:s("All Statuses")})}),e.jsxs(C,{children:[e.jsx(u,{value:"all",children:s("All Statuses")}),e.jsx(u,{value:"active",children:s("Active")}),e.jsx(u,{value:"inactive",children:s("Inactive")})]})]})]})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((t==null?void 0:t.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:s("Review Cycles")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:s("Manage performance review cycles for your organization")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>$("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[s("Name"),d.sort_field==="name"?d.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>$("frequency"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[s("Frequency"),d.sort_field==="frequency"?d.sort_direction==="asc"?" ↑":" ↓":e.jsx("span",{className:"opacity-40",children:"↕"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:s("Status")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:s("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((t==null?void 0:t.data)||[]).map(r=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-indigo-100 text-indigo-600 dark:bg-indigo-900/30 dark:text-indigo-400",children:e.jsx(O,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:r.name}),r.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:P.has(r.id)?"":"line-clamp-2",children:r.description}),r.description.length>60&&e.jsx("button",{onClick:()=>W(r.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:P.has(r.id)?e.jsxs(e.Fragment,{children:[e.jsx(he,{className:"h-3 w-3 mr-1"}),s("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(pe,{className:"h-3 w-3 mr-1"}),s("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-xs font-medium bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20 dark:bg-blue-900/20 dark:text-blue-300",children:s(r.frequency)})}),e.jsx("td",{className:"px-3 py-4",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?s("Active"):s("Inactive")})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[g&&e.jsx(p,{variant:"ghost",size:"sm",onClick:()=>k("edit",r),className:"h-8 w-8 p-0 text-amber-500",title:s("Edit"),children:e.jsx(K,{className:"h-4 w-4"})}),B&&e.jsx(p,{variant:"ghost",size:"sm",onClick:()=>k("delete",r),className:"h-8 w-8 p-0 text-red-500",title:s("Delete"),children:e.jsx(X,{className:"h-4 w-4"})})]})})]},r.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((t==null?void 0:t.data)||[]).map(r=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-indigo-100 text-indigo-600 dark:bg-indigo-900/30 dark:text-indigo-400",children:e.jsx(O,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:r.name}),r.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:r.description,children:r.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[g&&e.jsx(p,{variant:"ghost",size:"sm",onClick:()=>k("edit",r),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(K,{className:"h-4 w-4"})}),B&&e.jsx(p,{variant:"ghost",size:"sm",onClick:()=>k("delete",r),className:"h-8 w-8 p-0 text-red-500",children:e.jsx(X,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:s("Frequency")}),e.jsx("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-xs font-medium bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20",children:s(r.frequency)})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:s("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?s("Active"):s("Inactive")})]})]})]},r.id))}),(t==null?void 0:t.total)>((t==null?void 0:t.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(me,{from:(t==null?void 0:t.from)||0,to:(t==null?void 0:t.to)||0,total:(t==null?void 0:t.total)||0,links:t==null?void 0:t.links,entityName:s("review cycles"),onPageChange:r=>{const c=new URL(r).searchParams.get("page")||"1";f.get(route("hr.performance.review-cycles.index"),{page:c,per_page:d.per_page||10,search:b||void 0,status:x!=="all"?x:void 0,frequency:h!=="all"?h:void 0,sort_field:d.sort_field||void 0,sort_direction:d.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(O,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:s("No review cycles found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:s(I?"No review cycles match your search criteria. Try adjusting your filters.":"Create review cycles to manage employee performance reviews.")}),!I&&N&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:s("Use the form on the left to add your first review cycle.")})]})})]})]}),e.jsx(oe,{isOpen:G,onClose:()=>A(!1),onConfirm:te,itemName:(w==null?void 0:w.name)||"",entityName:"review cycle"})]})}export{sr as default}; diff --git a/public/build/assets/index-R5GC6uNe.js b/public/build/assets/index-_RMoxRa2.js similarity index 66% rename from public/build/assets/index-R5GC6uNe.js rename to public/build/assets/index-_RMoxRa2.js index 0f930715f..baf3190d5 100644 --- a/public/build/assets/index-R5GC6uNe.js +++ b/public/build/assets/index-_RMoxRa2.js @@ -1 +1 @@ -import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as X}from"./page-template-D_KJnedc.js";import{u as Y,c as ee,x as re,P as te,B as P,r as p,M as ie,t as o}from"./app-Cz21pCT0.js";import{C as oe}from"./CrudTable-D9qjeVP8.js";import{C as ae}from"./CrudFormModal-Dy_xGWdZ.js";import{C as se}from"./CrudDeleteModal-DKEuig5E.js";import{P as ne}from"./pagination-gUHV3y2g.js";import{S as le}from"./search-and-filter-bar-BhY8Y1Q3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Gt(){var D;const{t:e}=Y(),{auth:v,trainingPrograms:a,trainingTypes:S,filters:n={}}=ee().props,_=(v==null?void 0:v.permissions)||[],[m,C]=l.useState(n.search||""),[d,j]=l.useState(n.training_type_id||""),[c,w]=l.useState(n.status||""),[g,A]=l.useState(n.is_mandatory==="true"),[h,E]=l.useState(n.is_self_enrollment==="true"),[O,T]=l.useState(!1),[$,x]=l.useState(!1),[q,f]=l.useState(!1),[u,N]=l.useState(null),[b,k]=l.useState("create"),B=()=>d!==""||c!==""||g||h||m!=="",I=()=>(d!==""?1:0)+(c!==""?1:0)+(g?1:0)+(h?1:0)+(m!==""?1:0),R=r=>{r.preventDefault(),F()},F=()=>{p.get(route("hr.training-programs.index"),{page:1,search:m||void 0,training_type_id:d||void 0,status:c||void 0,is_mandatory:g?"true":void 0,is_self_enrollment:h?"true":void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},U=r=>{const i=n.sort_field===r&&n.sort_direction==="asc"?"desc":"asc";p.get(route("hr.training-programs.index"),{sort_field:r,sort_direction:i,page:1,search:m||void 0,training_type_id:d||void 0,status:c||void 0,is_mandatory:g?"true":void 0,is_self_enrollment:h?"true":void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},V=(r,i)=>{switch(N(i),r){case"view":p.get(route("hr.training-programs.show",i.id));break;case"edit":k("edit"),f(!0);break;case"delete":x(!0);break;case"download-materials":window.open(route("hr.training-programs.download-materials",i.id),"_blank");break}},z=()=>{N(null),k("create"),f(!0)},H=r=>{const i=r;b==="create"?(o.loading(e("Creating training program...")),p.post(route("hr.training-programs.store"),i,{onSuccess:t=>{f(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to create training program: {{errors}}",{errors:Object.values(t).join(", ")}))}})):b==="edit"&&(o.loading(e("Updating training program...")),p.put(route("hr.training-programs.update",u.id),i,{onSuccess:t=>{f(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to update training program: {{errors}}",{errors:Object.values(t).join(", ")}))}}))},W=()=>{o.loading(e("Deleting training program...")),p.delete(route("hr.training-programs.destroy",u.id),{onSuccess:r=>{x(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to delete training program: {{errors}}",{errors:Object.values(r).join(", ")}))}})},Z=()=>{C(""),j(""),w(""),A(!1),E(!1),T(!1),p.get(route("hr.training-programs.index"),{page:1,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},M=[];re(_,"create-training-programs")&&M.push({label:e("Add Training Program"),icon:s.jsx(te,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>z()});const G=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.training-programs.index")},{title:e("Training Management"),href:route("hr.training-programs.index")},{title:e("Training Programs")}],J=[{key:"name",label:e("Name"),sortable:!0,render:(r,i)=>{var t;return s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:r}),s.jsx("div",{className:"text-xs text-gray-500",children:((t=i.training_type)==null?void 0:t.name)||"-"})]})}},{key:"status",label:e("Status"),sortable:!0,render:r=>{const i={draft:"bg-gray-50 text-gray-700 ring-gray-600/20",active:"bg-green-50 text-green-700 ring-green-600/20",completed:"bg-blue-50 text-blue-700 ring-blue-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"};return s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${i[r]||""}`,children:r.charAt(0).toUpperCase()+r.slice(1)})}},{key:"duration",label:e("Duration"),sortable:!0,render:r=>r?`${r} ${e("hours")}`:"-"},{key:"cost",label:e("Cost"),sortable:!0,render:r=>{var i;return r?(i=window.appSettings)==null?void 0:i.formatCurrency(parseFloat(r)):"-"}},{key:"capacity",label:e("Capacity"),sortable:!0,render:r=>r||"-"},{key:"flags",label:e("Flags"),render:(r,i)=>s.jsxs("div",{className:"flex flex-wrap gap-1",children:[i.is_mandatory&&s.jsx(P,{variant:"outline",className:"bg-red-50 text-red-700 hover:bg-red-50",children:e("Mandatory")}),i.is_self_enrollment&&s.jsx(P,{variant:"outline",className:"bg-blue-50 text-blue-700 hover:bg-blue-50",children:e("Self-Enrollment")})]})},{key:"sessions_count",label:e("Sessions"),render:r=>r||"0"},{key:"employee_trainings_count",label:e("Employees"),render:r=>r||"0"}],K=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-training-programs"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-training-programs"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-training-programs"}],L=[{value:"",label:e("All Types")},...(S||[]).map(r=>{var i,t;return{value:r.id.toString(),label:`${r.name} (${((i=r.branch)==null?void 0:i.name)||"No Branch"} - ${((t=r.departments)==null?void 0:t.map(y=>y.name).join(", "))||"No Departments"})`}})],Q=[{value:"",label:e("All Statuses")},{value:"draft",label:e("Draft")},{value:"active",label:e("Active")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}];return s.jsxs(X,{title:e("Training Programs"),url:"/hr/training/programs",actions:M,breadcrumbs:G,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(le,{searchTerm:m,onSearchChange:C,onSearch:R,filters:[{name:"training_type_id",label:e("Training Type"),type:"select",value:d,onChange:j,options:L,searchable:!0},{name:"status",label:e("Status"),type:"select",value:c,onChange:w,options:Q,searchable:!0}],showFilters:O,setShowFilters:T,hasActiveFilters:B,activeFilterCount:I,onResetFilters:Z,onApplyFilters:F,currentPerPage:((D=n.per_page)==null?void 0:D.toString())||"10",onPerPageChange:r=>{p.get(route("hr.training-programs.index"),{page:1,per_page:parseInt(r),search:m||void 0,training_type_id:d||void 0,status:c||void 0,is_mandatory:g?"true":void 0,is_self_enrollment:h?"true":void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(oe,{columns:J,actions:K,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:V,sortField:n.sort_field,sortDirection:n.sort_direction,onSort:U,permissions:_,entityPermissions:{view:"view-training-programs",create:"create-training-programs",edit:"edit-training-programs",delete:"delete-training-programs"}}),s.jsx(ne,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("training programs"),onPageChange:r=>p.get(r)})]}),s.jsx(ae,{isOpen:q,onClose:()=>f(!1),onSubmit:H,formConfig:{fields:[{name:"name",label:e("Name"),type:"text",required:!0},{name:"training_type_id",label:e("Training Type"),type:"select",required:!0,searchable:!0,options:(S||[]).map(r=>{var i,t;return{value:r.id.toString(),label:`${r.name} (${((i=r.branch)==null?void 0:i.name)||"No Branch"} - ${((t=r.departments)==null?void 0:t.map(y=>y.name).join(", "))||"No Departments"})`}})},{name:"description",label:e("Description"),type:"textarea"},{name:"duration",label:e("Duration (hours)"),type:"number",min:1},{name:"cost",label:e("Cost"),type:"number",min:0,step:.01},{name:"capacity",label:e("Capacity"),type:"number",min:1},{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"draft",label:e("Draft")},{value:"active",label:e("Active")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}]},{name:"materials",label:e("Materials"),type:"custom",render:(r,i,t)=>s.jsx(ie,{value:String(i[r.name]||""),onChange:y=>t(r.name,y),placeholder:e("Select materials file...")}),helpText:e("Upload PDF, Word or ZIP file (max 10MB)")},{name:"prerequisites",label:e("Prerequisites"),type:"textarea"},{name:"is_mandatory",label:e("Mandatory Training"),type:"checkbox",helpText:e("Mark this training as mandatory for employees")},{name:"is_self_enrollment",label:e("Allow Self-Enrollment"),type:"checkbox",helpText:e("Allow employees to enroll themselves in this training")}],modalSize:"lg"},initialData:u,title:e(b==="create"?"Add New Training Program":b==="edit"?"Edit Training Program":"View Training Program"),mode:b}),s.jsx(se,{isOpen:$,onClose:()=>x(!1),onConfirm:W,itemName:(u==null?void 0:u.name)||"",entityName:"training program"})]})}export{Gt as default}; +import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as X}from"./page-template-ChohQMT9.js";import{u as Y,c as ee,x as re,P as te,B as P,r as p,M as ie,t as o}from"./app-CEb65rHC.js";import{C as oe}from"./CrudTable-BhMv9JzS.js";import{C as ae}from"./CrudFormModal-DdBhsz0P.js";import{C as se}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ne}from"./pagination-BuiBIIP0.js";import{S as le}from"./search-and-filter-bar-SflM4F-7.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Gt(){var D;const{t:e}=Y(),{auth:v,trainingPrograms:a,trainingTypes:S,filters:n={}}=ee().props,_=(v==null?void 0:v.permissions)||[],[m,C]=l.useState(n.search||""),[d,j]=l.useState(n.training_type_id||""),[c,w]=l.useState(n.status||""),[g,A]=l.useState(n.is_mandatory==="true"),[h,E]=l.useState(n.is_self_enrollment==="true"),[O,T]=l.useState(!1),[$,x]=l.useState(!1),[q,f]=l.useState(!1),[u,N]=l.useState(null),[b,k]=l.useState("create"),B=()=>d!==""||c!==""||g||h||m!=="",I=()=>(d!==""?1:0)+(c!==""?1:0)+(g?1:0)+(h?1:0)+(m!==""?1:0),R=r=>{r.preventDefault(),F()},F=()=>{p.get(route("hr.training-programs.index"),{page:1,search:m||void 0,training_type_id:d||void 0,status:c||void 0,is_mandatory:g?"true":void 0,is_self_enrollment:h?"true":void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},U=r=>{const i=n.sort_field===r&&n.sort_direction==="asc"?"desc":"asc";p.get(route("hr.training-programs.index"),{sort_field:r,sort_direction:i,page:1,search:m||void 0,training_type_id:d||void 0,status:c||void 0,is_mandatory:g?"true":void 0,is_self_enrollment:h?"true":void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},V=(r,i)=>{switch(N(i),r){case"view":p.get(route("hr.training-programs.show",i.id));break;case"edit":k("edit"),f(!0);break;case"delete":x(!0);break;case"download-materials":window.open(route("hr.training-programs.download-materials",i.id),"_blank");break}},z=()=>{N(null),k("create"),f(!0)},H=r=>{const i=r;b==="create"?(o.loading(e("Creating training program...")),p.post(route("hr.training-programs.store"),i,{onSuccess:t=>{f(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to create training program: {{errors}}",{errors:Object.values(t).join(", ")}))}})):b==="edit"&&(o.loading(e("Updating training program...")),p.put(route("hr.training-programs.update",u.id),i,{onSuccess:t=>{f(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to update training program: {{errors}}",{errors:Object.values(t).join(", ")}))}}))},W=()=>{o.loading(e("Deleting training program...")),p.delete(route("hr.training-programs.destroy",u.id),{onSuccess:r=>{x(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to delete training program: {{errors}}",{errors:Object.values(r).join(", ")}))}})},Z=()=>{C(""),j(""),w(""),A(!1),E(!1),T(!1),p.get(route("hr.training-programs.index"),{page:1,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},M=[];re(_,"create-training-programs")&&M.push({label:e("Add Training Program"),icon:s.jsx(te,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>z()});const G=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.training-programs.index")},{title:e("Training Management"),href:route("hr.training-programs.index")},{title:e("Training Programs")}],J=[{key:"name",label:e("Name"),sortable:!0,render:(r,i)=>{var t;return s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:r}),s.jsx("div",{className:"text-xs text-gray-500",children:((t=i.training_type)==null?void 0:t.name)||"-"})]})}},{key:"status",label:e("Status"),sortable:!0,render:r=>{const i={draft:"bg-gray-50 text-gray-700 ring-gray-600/20",active:"bg-green-50 text-green-700 ring-green-600/20",completed:"bg-blue-50 text-blue-700 ring-blue-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"};return s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${i[r]||""}`,children:r.charAt(0).toUpperCase()+r.slice(1)})}},{key:"duration",label:e("Duration"),sortable:!0,render:r=>r?`${r} ${e("hours")}`:"-"},{key:"cost",label:e("Cost"),sortable:!0,render:r=>{var i;return r?(i=window.appSettings)==null?void 0:i.formatCurrency(parseFloat(r)):"-"}},{key:"capacity",label:e("Capacity"),sortable:!0,render:r=>r||"-"},{key:"flags",label:e("Flags"),render:(r,i)=>s.jsxs("div",{className:"flex flex-wrap gap-1",children:[i.is_mandatory&&s.jsx(P,{variant:"outline",className:"bg-red-50 text-red-700 hover:bg-red-50",children:e("Mandatory")}),i.is_self_enrollment&&s.jsx(P,{variant:"outline",className:"bg-blue-50 text-blue-700 hover:bg-blue-50",children:e("Self-Enrollment")})]})},{key:"sessions_count",label:e("Sessions"),render:r=>r||"0"},{key:"employee_trainings_count",label:e("Employees"),render:r=>r||"0"}],K=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-training-programs"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-training-programs"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-training-programs"}],L=[{value:"",label:e("All Types")},...(S||[]).map(r=>{var i,t;return{value:r.id.toString(),label:`${r.name} (${((i=r.branch)==null?void 0:i.name)||"No Branch"} - ${((t=r.departments)==null?void 0:t.map(y=>y.name).join(", "))||"No Departments"})`}})],Q=[{value:"",label:e("All Statuses")},{value:"draft",label:e("Draft")},{value:"active",label:e("Active")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}];return s.jsxs(X,{title:e("Training Programs"),url:"/hr/training/programs",actions:M,breadcrumbs:G,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(le,{searchTerm:m,onSearchChange:C,onSearch:R,filters:[{name:"training_type_id",label:e("Training Type"),type:"select",value:d,onChange:j,options:L,searchable:!0},{name:"status",label:e("Status"),type:"select",value:c,onChange:w,options:Q,searchable:!0}],showFilters:O,setShowFilters:T,hasActiveFilters:B,activeFilterCount:I,onResetFilters:Z,onApplyFilters:F,currentPerPage:((D=n.per_page)==null?void 0:D.toString())||"10",onPerPageChange:r=>{p.get(route("hr.training-programs.index"),{page:1,per_page:parseInt(r),search:m||void 0,training_type_id:d||void 0,status:c||void 0,is_mandatory:g?"true":void 0,is_self_enrollment:h?"true":void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(oe,{columns:J,actions:K,data:(a==null?void 0:a.data)||[],from:(a==null?void 0:a.from)||1,onAction:V,sortField:n.sort_field,sortDirection:n.sort_direction,onSort:U,permissions:_,entityPermissions:{view:"view-training-programs",create:"create-training-programs",edit:"edit-training-programs",delete:"delete-training-programs"}}),s.jsx(ne,{from:(a==null?void 0:a.from)||0,to:(a==null?void 0:a.to)||0,total:(a==null?void 0:a.total)||0,links:a==null?void 0:a.links,entityName:e("training programs"),onPageChange:r=>p.get(r)})]}),s.jsx(ae,{isOpen:q,onClose:()=>f(!1),onSubmit:H,formConfig:{fields:[{name:"name",label:e("Name"),type:"text",required:!0},{name:"training_type_id",label:e("Training Type"),type:"select",required:!0,searchable:!0,options:(S||[]).map(r=>{var i,t;return{value:r.id.toString(),label:`${r.name} (${((i=r.branch)==null?void 0:i.name)||"No Branch"} - ${((t=r.departments)==null?void 0:t.map(y=>y.name).join(", "))||"No Departments"})`}})},{name:"description",label:e("Description"),type:"textarea"},{name:"duration",label:e("Duration (hours)"),type:"number",min:1},{name:"cost",label:e("Cost"),type:"number",min:0,step:.01},{name:"capacity",label:e("Capacity"),type:"number",min:1},{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"draft",label:e("Draft")},{value:"active",label:e("Active")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}]},{name:"materials",label:e("Materials"),type:"custom",render:(r,i,t)=>s.jsx(ie,{value:String(i[r.name]||""),onChange:y=>t(r.name,y),placeholder:e("Select materials file...")}),helpText:e("Upload PDF, Word or ZIP file (max 10MB)")},{name:"prerequisites",label:e("Prerequisites"),type:"textarea"},{name:"is_mandatory",label:e("Mandatory Training"),type:"checkbox",helpText:e("Mark this training as mandatory for employees")},{name:"is_self_enrollment",label:e("Allow Self-Enrollment"),type:"checkbox",helpText:e("Allow employees to enroll themselves in this training")}],modalSize:"lg"},initialData:u,title:e(b==="create"?"Add New Training Program":b==="edit"?"Edit Training Program":"View Training Program"),mode:b}),s.jsx(se,{isOpen:$,onClose:()=>x(!1),onConfirm:W,itemName:(u==null?void 0:u.name)||"",entityName:"training program"})]})}export{Gt as default}; diff --git a/public/build/assets/index-CSbhRc5g.js b/public/build/assets/index-atAwfhW5.js similarity index 61% rename from public/build/assets/index-CSbhRc5g.js rename to public/build/assets/index-atAwfhW5.js index 32b5779cc..862230178 100644 --- a/public/build/assets/index-CSbhRc5g.js +++ b/public/build/assets/index-atAwfhW5.js @@ -1 +1 @@ -import{r as m,j as a}from"./ui-Z445SNHD.js";import{P as Q}from"./page-template-D_KJnedc.js";import{u as W,c as X,x as Y,P as Z,r as l,D as ee,t as o}from"./app-Cz21pCT0.js";import{C as re}from"./CrudTable-D9qjeVP8.js";import{C as te}from"./CrudFormModal-Dy_xGWdZ.js";import{C as oe}from"./CrudDeleteModal-DKEuig5E.js";import{P as ie}from"./pagination-gUHV3y2g.js";import{S as ae}from"./search-and-filter-bar-BhY8Y1Q3.js";import se from"./view-B8mnAjP3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Gt(){var D;const{t:e}=W(),{auth:h,indicators:i,categories:S,filters:s={}}=X().props,y=(h==null?void 0:h.permissions)||[],[c,x]=m.useState(s.search||""),[p,C]=m.useState(s.status||"all"),[d,_]=m.useState(s.category_id||""),[I,w]=m.useState(!1),[N,v]=m.useState(!1),[O,f]=m.useState(!1),[u,P]=m.useState(null),[g,j]=m.useState("create"),[b,F]=m.useState(null),M=()=>p!=="all"||c!==""||d!=="",T=()=>(p!=="all"?1:0)+(c?1:0)+(d?1:0),E=r=>{r.preventDefault(),k()},k=()=>{l.get(route("hr.performance.indicators.index"),{page:1,search:c||void 0,status:p!=="all"?p:void 0,category_id:d||void 0,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},q=r=>{const t=s.sort_field===r&&s.sort_direction==="asc"?"desc":"asc";l.get(route("hr.performance.indicators.index"),{sort_field:r,sort_direction:t,page:1,search:c||void 0,status:p!=="all"?p:void 0,category_id:d||void 0,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},V=(r,t)=>{switch(P(t),r){case"view":F(t);break;case"edit":j("edit"),f(!0);break;case"delete":v(!0);break;case"toggle-status":$(t);break}},R=()=>{P(null),j("create"),f(!0)},U=r=>{g==="create"?(o.loading(e("Creating performance indicator...")),l.post(route("hr.performance.indicators.store"),r,{onSuccess:t=>{f(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to create indicator: {{errors}}",{errors:Object.values(t).join(", ")}))}})):g==="edit"&&(o.loading(e("Updating performance indicator...")),l.put(route("hr.performance.indicators.update",u.id),r,{onSuccess:t=>{f(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to update indicator: {{errors}}",{errors:Object.values(t).join(", ")}))}}))},L=()=>{o.loading(e("Deleting performance indicator...")),l.delete(route("hr.performance.indicators.destroy",u.id),{onSuccess:r=>{v(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to delete indicator: {{errors}}",{errors:Object.values(r).join(", ")}))}})},$=r=>{const t=r.status==="active"?"inactive":"active";o.loading(`${e(t==="active"?"Activating":"Deactivating")} indicator...`),l.put(route("hr.performance.indicators.toggle-status",r.id),{},{onSuccess:n=>{o.dismiss(),n.props.flash.success?o.success(e(n.props.flash.success)):n.props.flash.error&&o.error(e(n.props.flash.error))},onError:n=>{o.dismiss(),typeof n=="string"?o.error(e(n)):o.error(e("Failed to update indicator status: {{errors}}",{errors:Object.values(n).join(", ")}))}})},z=()=>{x(""),C("all"),_(""),w(!1),l.get(route("hr.performance.indicators.index"),{page:1,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},A=[];Y(y,"create-performance-indicators")&&A.push({label:e("Add Indicator"),icon:a.jsx(Z,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>R()});const B=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:e("Performance"),href:route("hr.performance.indicator-categories.index")},{title:e("Indicators")}],H=[{key:"name",label:e("Name"),sortable:!0},{key:"category.name",label:e("Category"),render:(r,t)=>{var n;return((n=t.category)==null?void 0:n.name)||"-"}},{key:"measurement_unit",label:e("Measurement Unit"),render:r=>r||"-"},{key:"target_value",label:e("Target Value"),render:r=>r||"-"},{key:"status",label:e("Status"),render:r=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(r==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:r=>{var t;return r?((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(r,!1))||new Date(r).toLocaleString():"-"}}],G=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-performance-indicators"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-performance-indicators"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-performance-indicators"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-performance-indicators"}],J=[{value:"all",label:e("All Statuses")},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],K=[{value:"",label:e("All Categories")},...(S||[]).map(r=>({value:r.id.toString(),label:r.name}))];return a.jsxs(Q,{title:e("Indicators"),url:"/hr/performance/indicators",actions:A,breadcrumbs:B,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(ae,{searchTerm:c,onSearchChange:x,onSearch:E,filters:[{name:"category_id",label:e("Category"),type:"select",value:d,onChange:_,options:K,searchable:!0},{name:"status",label:e("Status"),type:"select",value:p,onChange:C,options:J}],showFilters:I,setShowFilters:w,hasActiveFilters:M,activeFilterCount:T,onResetFilters:z,onApplyFilters:k,currentPerPage:((D=s.per_page)==null?void 0:D.toString())||"10",onPerPageChange:r=>{l.get(route("hr.performance.indicators.index"),{page:1,per_page:parseInt(r),search:c||void 0,status:p!=="all"?p:void 0,category_id:d||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(re,{columns:H,actions:G,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:V,sortField:s.sort_field,sortDirection:s.sort_direction,onSort:q,permissions:y,entityPermissions:{view:"view-performance-indicators",create:"create-performance-indicators",edit:"edit-performance-indicators",delete:"delete-performance-indicators"}}),a.jsx(ie,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("performance indicators"),onPageChange:r=>l.get(r)})]}),a.jsx(te,{isOpen:O,onClose:()=>f(!1),onSubmit:U,formConfig:{fields:[{name:"name",label:e("Indicator Name"),type:"text",required:!0},{name:"category_id",label:e("Category"),type:"select",required:!0,searchable:!0,options:S.map(r=>({value:r.id.toString(),label:r.name}))},{name:"description",label:e("Description"),type:"textarea"},{name:"measurement_unit",label:e("Measurement Unit"),type:"text",placeholder:"e.g., Rating 1-5, Percentage, etc."},{name:"target_value",label:e("Target Value"),type:"text",placeholder:"e.g., 4, 95%, etc."},{name:"status",label:e("Status"),type:"select",options:[{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],defaultValue:"active"}],modalSize:"md"},initialData:u,title:e(g==="create"?"Add New Performance Indicator":"Edit Performance Indicator"),mode:g}),a.jsx(oe,{isOpen:N,onClose:()=>v(!1),onConfirm:L,itemName:(u==null?void 0:u.name)||"",entityName:"performance indicator"}),a.jsx(ee,{open:!!b,onOpenChange:()=>F(null),children:b&&a.jsx(se,{indicator:b})})]})}export{Gt as default}; +import{r as m,j as a}from"./ui-Z445SNHD.js";import{P as Q}from"./page-template-ChohQMT9.js";import{u as W,c as X,x as Y,P as Z,r as l,D as ee,t as o}from"./app-CEb65rHC.js";import{C as re}from"./CrudTable-BhMv9JzS.js";import{C as te}from"./CrudFormModal-DdBhsz0P.js";import{C as oe}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ie}from"./pagination-BuiBIIP0.js";import{S as ae}from"./search-and-filter-bar-SflM4F-7.js";import se from"./view-BqI-ck01.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Gt(){var D;const{t:e}=W(),{auth:h,indicators:i,categories:S,filters:s={}}=X().props,y=(h==null?void 0:h.permissions)||[],[c,x]=m.useState(s.search||""),[p,C]=m.useState(s.status||"all"),[d,_]=m.useState(s.category_id||""),[I,w]=m.useState(!1),[N,v]=m.useState(!1),[O,f]=m.useState(!1),[u,P]=m.useState(null),[g,j]=m.useState("create"),[b,F]=m.useState(null),M=()=>p!=="all"||c!==""||d!=="",T=()=>(p!=="all"?1:0)+(c?1:0)+(d?1:0),E=r=>{r.preventDefault(),k()},k=()=>{l.get(route("hr.performance.indicators.index"),{page:1,search:c||void 0,status:p!=="all"?p:void 0,category_id:d||void 0,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},q=r=>{const t=s.sort_field===r&&s.sort_direction==="asc"?"desc":"asc";l.get(route("hr.performance.indicators.index"),{sort_field:r,sort_direction:t,page:1,search:c||void 0,status:p!=="all"?p:void 0,category_id:d||void 0,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},V=(r,t)=>{switch(P(t),r){case"view":F(t);break;case"edit":j("edit"),f(!0);break;case"delete":v(!0);break;case"toggle-status":$(t);break}},R=()=>{P(null),j("create"),f(!0)},U=r=>{g==="create"?(o.loading(e("Creating performance indicator...")),l.post(route("hr.performance.indicators.store"),r,{onSuccess:t=>{f(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to create indicator: {{errors}}",{errors:Object.values(t).join(", ")}))}})):g==="edit"&&(o.loading(e("Updating performance indicator...")),l.put(route("hr.performance.indicators.update",u.id),r,{onSuccess:t=>{f(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to update indicator: {{errors}}",{errors:Object.values(t).join(", ")}))}}))},L=()=>{o.loading(e("Deleting performance indicator...")),l.delete(route("hr.performance.indicators.destroy",u.id),{onSuccess:r=>{v(!1),o.dismiss(),r.props.flash.success?o.success(e(r.props.flash.success)):r.props.flash.error&&o.error(e(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(e(r)):o.error(e("Failed to delete indicator: {{errors}}",{errors:Object.values(r).join(", ")}))}})},$=r=>{const t=r.status==="active"?"inactive":"active";o.loading(`${e(t==="active"?"Activating":"Deactivating")} indicator...`),l.put(route("hr.performance.indicators.toggle-status",r.id),{},{onSuccess:n=>{o.dismiss(),n.props.flash.success?o.success(e(n.props.flash.success)):n.props.flash.error&&o.error(e(n.props.flash.error))},onError:n=>{o.dismiss(),typeof n=="string"?o.error(e(n)):o.error(e("Failed to update indicator status: {{errors}}",{errors:Object.values(n).join(", ")}))}})},z=()=>{x(""),C("all"),_(""),w(!1),l.get(route("hr.performance.indicators.index"),{page:1,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},A=[];Y(y,"create-performance-indicators")&&A.push({label:e("Add Indicator"),icon:a.jsx(Z,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>R()});const B=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:e("Performance"),href:route("hr.performance.indicator-categories.index")},{title:e("Indicators")}],H=[{key:"name",label:e("Name"),sortable:!0},{key:"category.name",label:e("Category"),render:(r,t)=>{var n;return((n=t.category)==null?void 0:n.name)||"-"}},{key:"measurement_unit",label:e("Measurement Unit"),render:r=>r||"-"},{key:"target_value",label:e("Target Value"),render:r=>r||"-"},{key:"status",label:e("Status"),render:r=>a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:e(r==="active"?"Active":"Inactive")})},{key:"created_at",label:e("Created At"),sortable:!0,render:r=>{var t;return r?((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(r,!1))||new Date(r).toLocaleString():"-"}}],G=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-performance-indicators"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-performance-indicators"},{label:e("Toggle Status"),icon:"Lock",action:"toggle-status",className:"text-amber-500",requiredPermission:"edit-performance-indicators"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-performance-indicators"}],J=[{value:"all",label:e("All Statuses")},{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],K=[{value:"",label:e("All Categories")},...(S||[]).map(r=>({value:r.id.toString(),label:r.name}))];return a.jsxs(Q,{title:e("Indicators"),url:"/hr/performance/indicators",actions:A,breadcrumbs:B,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx(ae,{searchTerm:c,onSearchChange:x,onSearch:E,filters:[{name:"category_id",label:e("Category"),type:"select",value:d,onChange:_,options:K,searchable:!0},{name:"status",label:e("Status"),type:"select",value:p,onChange:C,options:J}],showFilters:I,setShowFilters:w,hasActiveFilters:M,activeFilterCount:T,onResetFilters:z,onApplyFilters:k,currentPerPage:((D=s.per_page)==null?void 0:D.toString())||"10",onPerPageChange:r=>{l.get(route("hr.performance.indicators.index"),{page:1,per_page:parseInt(r),search:c||void 0,status:p!=="all"?p:void 0,category_id:d||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(re,{columns:H,actions:G,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:V,sortField:s.sort_field,sortDirection:s.sort_direction,onSort:q,permissions:y,entityPermissions:{view:"view-performance-indicators",create:"create-performance-indicators",edit:"edit-performance-indicators",delete:"delete-performance-indicators"}}),a.jsx(ie,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("performance indicators"),onPageChange:r=>l.get(r)})]}),a.jsx(te,{isOpen:O,onClose:()=>f(!1),onSubmit:U,formConfig:{fields:[{name:"name",label:e("Indicator Name"),type:"text",required:!0},{name:"category_id",label:e("Category"),type:"select",required:!0,searchable:!0,options:S.map(r=>({value:r.id.toString(),label:r.name}))},{name:"description",label:e("Description"),type:"textarea"},{name:"measurement_unit",label:e("Measurement Unit"),type:"text",placeholder:"e.g., Rating 1-5, Percentage, etc."},{name:"target_value",label:e("Target Value"),type:"text",placeholder:"e.g., 4, 95%, etc."},{name:"status",label:e("Status"),type:"select",options:[{value:"active",label:e("Active")},{value:"inactive",label:e("Inactive")}],defaultValue:"active"}],modalSize:"md"},initialData:u,title:e(g==="create"?"Add New Performance Indicator":"Edit Performance Indicator"),mode:g}),a.jsx(oe,{isOpen:N,onClose:()=>v(!1),onConfirm:L,itemName:(u==null?void 0:u.name)||"",entityName:"performance indicator"}),a.jsx(ee,{open:!!b,onOpenChange:()=>F(null),children:b&&a.jsx(se,{indicator:b})})]})}export{Gt as default}; diff --git a/public/build/assets/index-Co_F85E_.js b/public/build/assets/index-c9w_2L55.js similarity index 65% rename from public/build/assets/index-Co_F85E_.js rename to public/build/assets/index-c9w_2L55.js index b6540e6a6..19f9c2224 100644 --- a/public/build/assets/index-Co_F85E_.js +++ b/public/build/assets/index-c9w_2L55.js @@ -1 +1 @@ -import{r as a,j as m}from"./ui-Z445SNHD.js";import{P as ne}from"./page-template-D_KJnedc.js";import{u as pe,c as ae,x as de,P as le,r as u,D as ce,t as o}from"./app-Cz21pCT0.js";import{C as ue}from"./CrudTable-D9qjeVP8.js";import{C as _e}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ye}from"./CrudDeleteModal-DKEuig5E.js";import{P as ge}from"./pagination-gUHV3y2g.js";import{S as fe}from"./search-and-filter-bar-BhY8Y1Q3.js";import he from"./view-D2OY_ytm.js";import{f as L}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function oi(){var R;const{t}=pe(),{auth:h,meetingMinutes:s,meetings:x,employees:S,filters:n={},globalSettings:i}=ae().props,w=(h==null?void 0:h.permissions)||[],[_,j]=a.useState(n.search||""),[d,C]=a.useState(n.type||"_empty_"),[l,F]=a.useState(n.meeting_id||"_empty_"),[c,M]=a.useState(n.recorded_by||"_empty_"),[B,T]=a.useState(!1),[V,b]=a.useState(!1),[z,y]=a.useState(!1),[p,N]=a.useState(null),[f,D]=a.useState("create"),[v,P]=a.useState(null),U=()=>d!=="_empty_"||l!=="_empty_"||c!=="_empty_"||_!=="",G=()=>(d!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(_!==""?1:0),H=e=>{e.preventDefault(),A()},A=()=>{u.get(route("meetings.meeting-minutes.index"),{page:1,search:_||void 0,type:d!=="_empty_"?d:void 0,meeting_id:l!=="_empty_"?l:void 0,recorded_by:c!=="_empty_"?c:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},J=e=>{const r=n.sort_field===e&&n.sort_direction==="asc"?"desc":"asc";u.get(route("meetings.meeting-minutes.index"),{sort_field:e,sort_direction:r,page:1,search:_||void 0,type:d!=="_empty_"?d:void 0,meeting_id:l!=="_empty_"?l:void 0,recorded_by:c!=="_empty_"?c:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},K=(e,r)=>{switch(N(r),e){case"view":P(r);break;case"edit":D("edit"),y(!0);break;case"delete":b(!0);break}},Q=()=>{N(null),D("create"),y(!0)},W=e=>{e.recorded_date&&e.recorded_time?e.recorded_at=`${e.recorded_date} ${e.recorded_time}`:e.recorded_date&&(e.recorded_at=`${e.recorded_date} 00:00`),delete e.recorded_date,delete e.recorded_time,f==="create"?(i!=null&&i.is_demo||o.loading(t("Creating meeting minute...")),u.post(route("meetings.meeting-minutes.store"),e,{onSuccess:r=>{y(!1),i!=null&&i.is_demo||o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to create meeting minute: ${Object.values(r).join(", ")}`)}})):f==="edit"&&(i!=null&&i.is_demo||o.loading(t("Updating meeting minute...")),u.put(route("meetings.meeting-minutes.update",p.id),e,{onSuccess:r=>{y(!1),i!=null&&i.is_demo||o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to update meeting minute: ${Object.values(r).join(", ")}`)}}))},X=()=>{i!=null&&i.is_demo||o.loading(t("Deleting meeting minute...")),u.delete(route("meetings.meeting-minutes.destroy",p.id),{onSuccess:e=>{b(!1),i!=null&&i.is_demo||o.dismiss(),e.props.flash.success?o.success(t(e.props.flash.success)):e.props.flash.error&&o.error(t(e.props.flash.error))},onError:e=>{i!=null&&i.is_demo||o.dismiss(),typeof e=="string"?o.error(e):o.error(`Failed to delete meeting minute: ${Object.values(e).join(", ")}`)}})},Y=()=>{j(""),C("_empty_"),F("_empty_"),M("_empty_"),T(!1),u.get(route("meetings.meeting-minutes.index"),{page:1,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},O=[];de(w,"create-meeting-minutes")&&O.push({label:t("Add Minute"),icon:m.jsx(le,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>Q()});const Z=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Meetings"),href:route("meetings.meeting-minutes.index")},{title:t("Meeting Minutes")}],ee=e=>{switch(e){case"Discussion":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Decision":return"bg-green-50 text-green-700 ring-green-600/20";case"Action Item":return"bg-orange-50 text-orange-700 ring-orange-600/20";case"Note":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20"}},te=[{key:"meeting.title",label:t("Meeting"),render:(e,r)=>{var g,$,E,I,q;return m.jsxs("div",{children:[m.jsx("div",{className:"font-medium",children:(g=r.meeting)==null?void 0:g.title}),m.jsx("div",{className:"text-xs text-gray-500",children:($=r.meeting)!=null&&$.meeting_date?((I=window.appSettings)==null?void 0:I.formatDateTimeSimple((E=r.meeting)==null?void 0:E.meeting_date,!1))||new Date((q=r.meeting)==null?void 0:q.meeting_date).toLocaleDateString():"-"})]})}},{key:"topic",label:t("Topic"),sortable:!0,render:e=>m.jsx("div",{className:"font-medium",children:e})},{key:"type",label:t("Type"),render:e=>m.jsx("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${ee(e)}`,children:t(e)})},{key:"content",label:t("Content"),render:e=>m.jsx("div",{className:"max-w-xs",children:m.jsx("div",{className:"text-sm text-gray-600 truncate",children:e?e.substring(0,100)+(e.length>100?"...":""):"-"})})},{key:"recorder.name",label:t("Recorded By"),render:(e,r)=>{var g;return((g=r.recorder)==null?void 0:g.name)||"-"}},{key:"recorded_at",label:t("Recorded At"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],re=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-meeting-minutes"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-meeting-minutes"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-meeting-minutes"}],k=[{value:"_empty_",label:t("All Types"),disabled:!0},{value:"Discussion",label:t("Discussion")},{value:"Decision",label:t("Decision")},{value:"Action Item",label:t("Action Item")},{value:"Note",label:t("Note")}],ie=[{value:"_empty_",label:t("All Meetings"),disabled:!0},...(x||[]).map(e=>({value:e.id.toString(),label:`${e.title} - ${L(new Date(e.meeting_date),"MMM dd, yyyy")}`}))],oe=[{value:"_empty_",label:t("All Recorders"),disabled:!0},...(S||[]).map(e=>({value:e.id.toString(),label:e.name}))],se=[{value:"_empty_",label:t("Select Meeting")},...(x||[]).map(e=>({value:e.id.toString(),label:`${e.title} - ${L(new Date(e.meeting_date),"MMM dd, yyyy")}`}))],me=[{value:"_empty_",label:t("Select Recorder")},...(S||[]).map(e=>({value:e.id.toString(),label:e.name}))];return m.jsxs(ne,{title:t("Meeting Minutes"),url:"/meetings/meeting-minutes",actions:O,breadcrumbs:Z,noPadding:!0,children:[m.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:m.jsx(fe,{searchTerm:_,onSearchChange:j,onSearch:H,filters:[{name:"type",label:t("Type"),type:"select",value:d,onChange:C,options:k},{name:"meeting_id",label:t("Meeting"),type:"select",value:l,onChange:F,options:ie,searchable:!0},{name:"recorded_by",label:t("Recorder"),type:"select",value:c,onChange:M,options:oe,searchable:!0}],showFilters:B,setShowFilters:T,hasActiveFilters:U,activeFilterCount:G,onResetFilters:Y,onApplyFilters:A,currentPerPage:((R=n.per_page)==null?void 0:R.toString())||"10",onPerPageChange:e=>{u.get(route("meetings.meeting-minutes.index"),{page:1,per_page:parseInt(e),search:_||void 0,type:d!=="_empty_"?d:void 0,meeting_id:l!=="_empty_"?l:void 0,recorded_by:c!=="_empty_"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),m.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[m.jsx(ue,{columns:te,actions:re,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:K,sortField:n.sort_field,sortDirection:n.sort_direction,onSort:J,permissions:w,entityPermissions:{view:"view-meeting-minutes",create:"create-meeting-minutes",edit:"edit-meeting-minutes",delete:"delete-meeting-minutes"}}),m.jsx(ge,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:t("meeting minutes"),onPageChange:e=>u.get(e)})]}),m.jsx(_e,{isOpen:z,onClose:()=>y(!1),onSubmit:W,formConfig:{fields:[{name:"meeting_id",label:t("Meeting"),type:"select",required:!0,options:se.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"topic",label:t("Topic"),type:"text",required:!0},{name:"type",label:t("Type"),type:"select",required:!0,options:k.filter(e=>e.value!=="_empty_")},{name:"content",label:t("Content"),type:"textarea",required:!0,rows:6},{name:"recorded_by",label:t("Recorded By"),type:"select",required:!0,options:me.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"recorded_date",label:t("Recorded Date"),type:"date",helpText:t("Leave empty to use current date")},{name:"recorded_time",label:t("Recorded Time"),type:"time",helpText:t("Leave empty to use current time")}],modalSize:"xl"},initialData:p?{...p,recorded_date:p.recorded_at?new Date(p.recorded_at).toISOString().split("T")[0]:"",recorded_time:p.recorded_at?new Date(p.recorded_at).toTimeString().substring(0,5):""}:null,title:t(f==="create"?"Add Meeting Minute":"Edit Meeting Minute"),mode:f}),m.jsx(ye,{isOpen:V,onClose:()=>b(!1),onConfirm:X,itemName:(p==null?void 0:p.topic)||"",entityName:"meeting minute"}),m.jsx(ce,{open:!!v,onOpenChange:()=>P(null),children:v&&m.jsx(he,{minute:v})})]})}export{oi as default}; +import{r as a,j as m}from"./ui-Z445SNHD.js";import{P as ne}from"./page-template-ChohQMT9.js";import{u as pe,c as ae,x as de,P as le,r as u,D as ce,t as o}from"./app-CEb65rHC.js";import{C as ue}from"./CrudTable-BhMv9JzS.js";import{C as _e}from"./CrudFormModal-DdBhsz0P.js";import{C as ye}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ge}from"./pagination-BuiBIIP0.js";import{S as fe}from"./search-and-filter-bar-SflM4F-7.js";import he from"./view-c1O8K-fX.js";import{f as L}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function oi(){var R;const{t}=pe(),{auth:h,meetingMinutes:s,meetings:x,employees:S,filters:n={},globalSettings:i}=ae().props,w=(h==null?void 0:h.permissions)||[],[_,j]=a.useState(n.search||""),[d,C]=a.useState(n.type||"_empty_"),[l,F]=a.useState(n.meeting_id||"_empty_"),[c,M]=a.useState(n.recorded_by||"_empty_"),[B,T]=a.useState(!1),[V,b]=a.useState(!1),[z,y]=a.useState(!1),[p,N]=a.useState(null),[f,D]=a.useState("create"),[v,P]=a.useState(null),U=()=>d!=="_empty_"||l!=="_empty_"||c!=="_empty_"||_!=="",G=()=>(d!=="_empty_"?1:0)+(l!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(_!==""?1:0),H=e=>{e.preventDefault(),A()},A=()=>{u.get(route("meetings.meeting-minutes.index"),{page:1,search:_||void 0,type:d!=="_empty_"?d:void 0,meeting_id:l!=="_empty_"?l:void 0,recorded_by:c!=="_empty_"?c:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},J=e=>{const r=n.sort_field===e&&n.sort_direction==="asc"?"desc":"asc";u.get(route("meetings.meeting-minutes.index"),{sort_field:e,sort_direction:r,page:1,search:_||void 0,type:d!=="_empty_"?d:void 0,meeting_id:l!=="_empty_"?l:void 0,recorded_by:c!=="_empty_"?c:void 0,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},K=(e,r)=>{switch(N(r),e){case"view":P(r);break;case"edit":D("edit"),y(!0);break;case"delete":b(!0);break}},Q=()=>{N(null),D("create"),y(!0)},W=e=>{e.recorded_date&&e.recorded_time?e.recorded_at=`${e.recorded_date} ${e.recorded_time}`:e.recorded_date&&(e.recorded_at=`${e.recorded_date} 00:00`),delete e.recorded_date,delete e.recorded_time,f==="create"?(i!=null&&i.is_demo||o.loading(t("Creating meeting minute...")),u.post(route("meetings.meeting-minutes.store"),e,{onSuccess:r=>{y(!1),i!=null&&i.is_demo||o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to create meeting minute: ${Object.values(r).join(", ")}`)}})):f==="edit"&&(i!=null&&i.is_demo||o.loading(t("Updating meeting minute...")),u.put(route("meetings.meeting-minutes.update",p.id),e,{onSuccess:r=>{y(!1),i!=null&&i.is_demo||o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{i!=null&&i.is_demo||o.dismiss(),typeof r=="string"?o.error(r):o.error(`Failed to update meeting minute: ${Object.values(r).join(", ")}`)}}))},X=()=>{i!=null&&i.is_demo||o.loading(t("Deleting meeting minute...")),u.delete(route("meetings.meeting-minutes.destroy",p.id),{onSuccess:e=>{b(!1),i!=null&&i.is_demo||o.dismiss(),e.props.flash.success?o.success(t(e.props.flash.success)):e.props.flash.error&&o.error(t(e.props.flash.error))},onError:e=>{i!=null&&i.is_demo||o.dismiss(),typeof e=="string"?o.error(e):o.error(`Failed to delete meeting minute: ${Object.values(e).join(", ")}`)}})},Y=()=>{j(""),C("_empty_"),F("_empty_"),M("_empty_"),T(!1),u.get(route("meetings.meeting-minutes.index"),{page:1,per_page:n.per_page},{preserveState:!0,preserveScroll:!0})},O=[];de(w,"create-meeting-minutes")&&O.push({label:t("Add Minute"),icon:m.jsx(le,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>Q()});const Z=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Meetings"),href:route("meetings.meeting-minutes.index")},{title:t("Meeting Minutes")}],ee=e=>{switch(e){case"Discussion":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Decision":return"bg-green-50 text-green-700 ring-green-600/20";case"Action Item":return"bg-orange-50 text-orange-700 ring-orange-600/20";case"Note":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20"}},te=[{key:"meeting.title",label:t("Meeting"),render:(e,r)=>{var g,$,E,I,q;return m.jsxs("div",{children:[m.jsx("div",{className:"font-medium",children:(g=r.meeting)==null?void 0:g.title}),m.jsx("div",{className:"text-xs text-gray-500",children:($=r.meeting)!=null&&$.meeting_date?((I=window.appSettings)==null?void 0:I.formatDateTimeSimple((E=r.meeting)==null?void 0:E.meeting_date,!1))||new Date((q=r.meeting)==null?void 0:q.meeting_date).toLocaleDateString():"-"})]})}},{key:"topic",label:t("Topic"),sortable:!0,render:e=>m.jsx("div",{className:"font-medium",children:e})},{key:"type",label:t("Type"),render:e=>m.jsx("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${ee(e)}`,children:t(e)})},{key:"content",label:t("Content"),render:e=>m.jsx("div",{className:"max-w-xs",children:m.jsx("div",{className:"text-sm text-gray-600 truncate",children:e?e.substring(0,100)+(e.length>100?"...":""):"-"})})},{key:"recorder.name",label:t("Recorded By"),render:(e,r)=>{var g;return((g=r.recorder)==null?void 0:g.name)||"-"}},{key:"recorded_at",label:t("Recorded At"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],re=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-meeting-minutes"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-meeting-minutes"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-meeting-minutes"}],k=[{value:"_empty_",label:t("All Types"),disabled:!0},{value:"Discussion",label:t("Discussion")},{value:"Decision",label:t("Decision")},{value:"Action Item",label:t("Action Item")},{value:"Note",label:t("Note")}],ie=[{value:"_empty_",label:t("All Meetings"),disabled:!0},...(x||[]).map(e=>({value:e.id.toString(),label:`${e.title} - ${L(new Date(e.meeting_date),"MMM dd, yyyy")}`}))],oe=[{value:"_empty_",label:t("All Recorders"),disabled:!0},...(S||[]).map(e=>({value:e.id.toString(),label:e.name}))],se=[{value:"_empty_",label:t("Select Meeting")},...(x||[]).map(e=>({value:e.id.toString(),label:`${e.title} - ${L(new Date(e.meeting_date),"MMM dd, yyyy")}`}))],me=[{value:"_empty_",label:t("Select Recorder")},...(S||[]).map(e=>({value:e.id.toString(),label:e.name}))];return m.jsxs(ne,{title:t("Meeting Minutes"),url:"/meetings/meeting-minutes",actions:O,breadcrumbs:Z,noPadding:!0,children:[m.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:m.jsx(fe,{searchTerm:_,onSearchChange:j,onSearch:H,filters:[{name:"type",label:t("Type"),type:"select",value:d,onChange:C,options:k},{name:"meeting_id",label:t("Meeting"),type:"select",value:l,onChange:F,options:ie,searchable:!0},{name:"recorded_by",label:t("Recorder"),type:"select",value:c,onChange:M,options:oe,searchable:!0}],showFilters:B,setShowFilters:T,hasActiveFilters:U,activeFilterCount:G,onResetFilters:Y,onApplyFilters:A,currentPerPage:((R=n.per_page)==null?void 0:R.toString())||"10",onPerPageChange:e=>{u.get(route("meetings.meeting-minutes.index"),{page:1,per_page:parseInt(e),search:_||void 0,type:d!=="_empty_"?d:void 0,meeting_id:l!=="_empty_"?l:void 0,recorded_by:c!=="_empty_"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),m.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[m.jsx(ue,{columns:te,actions:re,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:K,sortField:n.sort_field,sortDirection:n.sort_direction,onSort:J,permissions:w,entityPermissions:{view:"view-meeting-minutes",create:"create-meeting-minutes",edit:"edit-meeting-minutes",delete:"delete-meeting-minutes"}}),m.jsx(ge,{from:(s==null?void 0:s.from)||0,to:(s==null?void 0:s.to)||0,total:(s==null?void 0:s.total)||0,links:s==null?void 0:s.links,entityName:t("meeting minutes"),onPageChange:e=>u.get(e)})]}),m.jsx(_e,{isOpen:z,onClose:()=>y(!1),onSubmit:W,formConfig:{fields:[{name:"meeting_id",label:t("Meeting"),type:"select",required:!0,options:se.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"topic",label:t("Topic"),type:"text",required:!0},{name:"type",label:t("Type"),type:"select",required:!0,options:k.filter(e=>e.value!=="_empty_")},{name:"content",label:t("Content"),type:"textarea",required:!0,rows:6},{name:"recorded_by",label:t("Recorded By"),type:"select",required:!0,options:me.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"recorded_date",label:t("Recorded Date"),type:"date",helpText:t("Leave empty to use current date")},{name:"recorded_time",label:t("Recorded Time"),type:"time",helpText:t("Leave empty to use current time")}],modalSize:"xl"},initialData:p?{...p,recorded_date:p.recorded_at?new Date(p.recorded_at).toISOString().split("T")[0]:"",recorded_time:p.recorded_at?new Date(p.recorded_at).toTimeString().substring(0,5):""}:null,title:t(f==="create"?"Add Meeting Minute":"Edit Meeting Minute"),mode:f}),m.jsx(ye,{isOpen:V,onClose:()=>b(!1),onConfirm:X,itemName:(p==null?void 0:p.topic)||"",entityName:"meeting minute"}),m.jsx(ce,{open:!!v,onOpenChange:()=>P(null),children:v&&m.jsx(he,{minute:v})})]})}export{oi as default}; diff --git a/public/build/assets/index-BULil2e3.js b/public/build/assets/index-gHmxw0on.js similarity index 67% rename from public/build/assets/index-BULil2e3.js rename to public/build/assets/index-gHmxw0on.js index 2b58652af..f034513a5 100644 --- a/public/build/assets/index-BULil2e3.js +++ b/public/build/assets/index-gHmxw0on.js @@ -1 +1 @@ -import{r as u,j as s}from"./ui-Z445SNHD.js";import{P as se}from"./page-template-D_KJnedc.js";import{u as ae,c as ne,x as le,P as pe,r as m,t as o}from"./app-Cz21pCT0.js";import{C as me}from"./CrudTable-D9qjeVP8.js";import{C as q}from"./CrudFormModal-Dy_xGWdZ.js";import{C as de}from"./CrudDeleteModal-DKEuig5E.js";import{P as ce}from"./pagination-gUHV3y2g.js";import{S as ue}from"./search-and-filter-bar-BhY8Y1Q3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function Yr(){var N,M;const{t}=ae(),{auth:f,candidateOnboarding:i,employees:S,checklists:A,buddyEmployees:v,filters:a={}}=ne().props,x=(f==null?void 0:f.permissions)||[],[g,C]=u.useState(a.search||""),[d,w]=u.useState(a.status||"_empty_"),[c,P]=u.useState(a.employee_id||"_empty_"),[I,j]=u.useState(!1),[T,h]=u.useState(!1),[B,b]=u.useState(!1),[R,_]=u.useState(!1),[n,k]=u.useState(null),[y,F]=u.useState("create"),U=()=>d!=="_empty_"||c!=="_empty_"||g!=="",L=()=>(d!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(g!==""?1:0),V=e=>{e.preventDefault(),E()},E=()=>{m.get(route("hr.recruitment.candidate-onboarding.index"),{page:1,search:g||void 0,status:d!=="_empty_"?d:void 0,employee_id:c!=="_empty_"?c:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},$=e=>{const r=a.sort_field===e&&a.sort_direction==="asc"?"desc":"asc";m.get(route("hr.recruitment.candidate-onboarding.index"),{sort_field:e,sort_direction:r,page:1,search:g||void 0,status:d!=="_empty_"?d:void 0,employee_id:c!=="_empty_"?c:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},z=(e,r)=>{switch(k(r),e){case"view":m.get(route("hr.recruitment.candidate-onboarding.show",r.id));break;case"edit":F("edit"),b(!0);break;case"delete":h(!0);break;case"update-status":_(!0);break}},G=()=>{k(null),F("create"),b(!0)},H=e=>{D.filter(r=>r.value==="_empty_"||r.value!==e.employee_id),y==="create"?(o.loading(t("Creating candidate onboarding...")),m.post(route("hr.recruitment.candidate-onboarding.store"),e,{onSuccess:r=>{b(!1),o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(t(r)):o.error(t("Failed to create candidate onboarding: {{errors}}",{errors:Object.values(r).join(", ")}))}})):y==="edit"&&(o.loading(t("Updating candidate onboarding...")),m.put(route("hr.recruitment.candidate-onboarding.update",n.id),e,{onSuccess:r=>{b(!1),o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(t(r)):o.error(t("Failed to update candidate onboarding: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},J=()=>{o.loading(t("Deleting candidate onboarding...")),m.delete(route("hr.recruitment.candidate-onboarding.destroy",n.id),{onSuccess:e=>{h(!1),o.dismiss(),e.props.flash.success?o.success(t(e.props.flash.success)):e.props.flash.error&&o.error(t(e.props.flash.error))},onError:e=>{o.dismiss(),typeof e=="string"?o.error(t(e)):o.error(t("Failed to delete candidate onboarding: {{errors}}",{errors:Object.values(e).join(", ")}))}})},K=e=>{o.loading(t("Updating status...")),m.put(route("hr.recruitment.candidate-onboarding.update-status",n.id),e,{onSuccess:r=>{_(!1),o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(t(r)):o.error(t("Failed to update status: {{errors}}",{errors:Object.values(r).join(", ")}))}})},Q=()=>{C(""),w("_empty_"),P("_empty_"),j(!1),m.get(route("hr.recruitment.candidate-onboarding.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},O=[];le(x,"create-candidate-onboarding")&&O.push({label:t("Start Onboarding"),icon:s.jsx(pe,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>G()});const W=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.candidate-onboarding.index")},{title:t("Candidate Onboarding")}],X=e=>{switch(e){case"Pending":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"In Progress":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Completed":return"bg-green-50 text-green-700 ring-green-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},Y=[{key:"employee.name",label:t("Employee"),render:(e,r)=>{var l;return(l=r.employee)!=null&&l.name?s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:r.employee.name}),s.jsx("div",{className:"text-xs text-gray-500",children:r.employee.email||"-"})]}):"-"}},{key:"checklist.name",label:t("Checklist"),render:(e,r)=>{var l;return((l=r.checklist)==null?void 0:l.name)||"-"}},{key:"start_date",label:t("Start Date"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"buddy_employee.name",label:t("Buddy"),render:(e,r)=>{var l;return((l=r.buddy_employee)==null?void 0:l.name)||"-"}},{key:"status",label:t("Status"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${X(e)}`,children:t(e)})},{key:"created_at",label:t("Created"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],Z=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-candidate-onboarding"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-candidate-onboarding"},{label:t("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:"manage-candidate-onboarding-status"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-candidate-onboarding"}],ee=[{value:"_empty_",label:t("All Statuses"),disabled:!0},{value:"Pending",label:t("Pending")},{value:"In Progress",label:t("In Progress")},{value:"Completed",label:t("Completed")}],te=[{value:"_empty_",label:t("All Employees"),disabled:!0},...(S||[]).map(e=>({value:e.id.toString(),label:e.name}))],re=[{value:"_empty_",label:t("Select Employee")},...(S||[]).map(e=>({value:e.id.toString(),label:e.name}))],oe=[{value:"_empty_",label:t("Select Checklist")},...(A||[]).map(e=>({value:e.id.toString(),label:e.name}))],D=[{value:"_empty_",label:t("Select Buddy")},...(v||[]).map(e=>({value:e.id.toString(),label:e.name}))];return s.jsxs(se,{title:t("Candidate Onboarding"),url:"/hr/recruitment/candidate-onboarding",actions:O,breadcrumbs:W,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(ue,{searchTerm:g,onSearchChange:C,onSearch:V,filters:[{name:"status",label:t("Status"),type:"select",value:d,onChange:w,options:ee,searchable:!0},{name:"employee_id",label:t("Employee"),type:"select",value:c,onChange:P,options:te,searchable:!0}],showFilters:I,setShowFilters:j,hasActiveFilters:U,activeFilterCount:L,onResetFilters:Q,onApplyFilters:E,currentPerPage:((N=a.per_page)==null?void 0:N.toString())||"10",onPerPageChange:e=>{m.get(route("hr.recruitment.candidate-onboarding.index"),{page:1,per_page:parseInt(e),search:g||void 0,status:d!=="_empty_"?d:void 0,employee_id:c!=="_empty_"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(me,{columns:Y,actions:Z,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:z,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:$,permissions:x,entityPermissions:{view:"view-candidate-onboarding",create:"create-candidate-onboarding",edit:"edit-candidate-onboarding",delete:"delete-candidate-onboarding"}}),s.jsx(ce,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("onboarding records"),onPageChange:e=>m.get(e)})]}),s.jsx(q,{isOpen:B,onClose:()=>b(!1),onSubmit:H,formConfig:{fields:[{name:"employee_id",label:t("Employee"),type:"select",required:!0,options:re.filter(e=>e.value!=="_empty_"),searchable:!0,onChange:(e,r)=>{((n==null?void 0:n.buddy_employee_id)||"")===e&&r("buddy_employee_id","")}},{name:"checklist_id",label:t("Onboarding Checklist"),type:"select",required:!0,options:oe.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"start_date",label:t("Start Date"),type:"date",required:!0},{name:"buddy_employee_id",label:t("Buddy Employee"),type:"select",required:!0,options:D.filter(e=>e.value!=="_empty_"),searchable:!0,render:(e,r,l)=>{const ie=v.filter(p=>p.id.toString()!==r.employee_id).map(p=>({value:p.id.toString(),label:p.name}));return s.jsxs("select",{className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background",value:r[e.name]||"",onChange:p=>l(e.name,p.target.value),children:[s.jsx("option",{value:"",selected:!0,disabled:!0,children:t("Select Buddy")}),ie.map(p=>s.jsx("option",{value:p.value,children:p.label},p.value))]})}}]},initialData:n,title:t(y==="create"?"Start New Onboarding":y==="edit"?"Edit Onboarding":"View Onboarding"),mode:y}),s.jsx(de,{isOpen:T,onClose:()=>h(!1),onConfirm:J,itemName:n?(M=n.employee)==null?void 0:M.name:"",entityName:"onboarding record"}),s.jsx(q,{isOpen:R,onClose:()=>_(!1),onSubmit:K,formConfig:{fields:[{name:"status",label:t("Status"),type:"select",required:!0,options:[{value:"Pending",label:t("Pending")},{value:"In Progress",label:t("In Progress")},{value:"Completed",label:t("Completed")}]}]},initialData:n?{status:n.status}:{},title:t("Update Onboarding Status"),mode:"edit"})]})}export{Yr as default}; +import{r as u,j as s}from"./ui-Z445SNHD.js";import{P as se}from"./page-template-ChohQMT9.js";import{u as ae,c as ne,x as le,P as pe,r as m,t as o}from"./app-CEb65rHC.js";import{C as me}from"./CrudTable-BhMv9JzS.js";import{C as q}from"./CrudFormModal-DdBhsz0P.js";import{C as de}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as ce}from"./pagination-BuiBIIP0.js";import{S as ue}from"./search-and-filter-bar-SflM4F-7.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function Yr(){var N,M;const{t}=ae(),{auth:f,candidateOnboarding:i,employees:S,checklists:A,buddyEmployees:v,filters:a={}}=ne().props,x=(f==null?void 0:f.permissions)||[],[g,C]=u.useState(a.search||""),[d,w]=u.useState(a.status||"_empty_"),[c,P]=u.useState(a.employee_id||"_empty_"),[I,j]=u.useState(!1),[T,h]=u.useState(!1),[B,b]=u.useState(!1),[R,_]=u.useState(!1),[n,k]=u.useState(null),[y,F]=u.useState("create"),U=()=>d!=="_empty_"||c!=="_empty_"||g!=="",L=()=>(d!=="_empty_"?1:0)+(c!=="_empty_"?1:0)+(g!==""?1:0),V=e=>{e.preventDefault(),E()},E=()=>{m.get(route("hr.recruitment.candidate-onboarding.index"),{page:1,search:g||void 0,status:d!=="_empty_"?d:void 0,employee_id:c!=="_empty_"?c:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},$=e=>{const r=a.sort_field===e&&a.sort_direction==="asc"?"desc":"asc";m.get(route("hr.recruitment.candidate-onboarding.index"),{sort_field:e,sort_direction:r,page:1,search:g||void 0,status:d!=="_empty_"?d:void 0,employee_id:c!=="_empty_"?c:void 0,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},z=(e,r)=>{switch(k(r),e){case"view":m.get(route("hr.recruitment.candidate-onboarding.show",r.id));break;case"edit":F("edit"),b(!0);break;case"delete":h(!0);break;case"update-status":_(!0);break}},G=()=>{k(null),F("create"),b(!0)},H=e=>{D.filter(r=>r.value==="_empty_"||r.value!==e.employee_id),y==="create"?(o.loading(t("Creating candidate onboarding...")),m.post(route("hr.recruitment.candidate-onboarding.store"),e,{onSuccess:r=>{b(!1),o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(t(r)):o.error(t("Failed to create candidate onboarding: {{errors}}",{errors:Object.values(r).join(", ")}))}})):y==="edit"&&(o.loading(t("Updating candidate onboarding...")),m.put(route("hr.recruitment.candidate-onboarding.update",n.id),e,{onSuccess:r=>{b(!1),o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(t(r)):o.error(t("Failed to update candidate onboarding: {{errors}}",{errors:Object.values(r).join(", ")}))}}))},J=()=>{o.loading(t("Deleting candidate onboarding...")),m.delete(route("hr.recruitment.candidate-onboarding.destroy",n.id),{onSuccess:e=>{h(!1),o.dismiss(),e.props.flash.success?o.success(t(e.props.flash.success)):e.props.flash.error&&o.error(t(e.props.flash.error))},onError:e=>{o.dismiss(),typeof e=="string"?o.error(t(e)):o.error(t("Failed to delete candidate onboarding: {{errors}}",{errors:Object.values(e).join(", ")}))}})},K=e=>{o.loading(t("Updating status...")),m.put(route("hr.recruitment.candidate-onboarding.update-status",n.id),e,{onSuccess:r=>{_(!1),o.dismiss(),r.props.flash.success?o.success(t(r.props.flash.success)):r.props.flash.error&&o.error(t(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(t(r)):o.error(t("Failed to update status: {{errors}}",{errors:Object.values(r).join(", ")}))}})},Q=()=>{C(""),w("_empty_"),P("_empty_"),j(!1),m.get(route("hr.recruitment.candidate-onboarding.index"),{page:1,per_page:a.per_page},{preserveState:!0,preserveScroll:!0})},O=[];le(x,"create-candidate-onboarding")&&O.push({label:t("Start Onboarding"),icon:s.jsx(pe,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>G()});const W=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.candidate-onboarding.index")},{title:t("Candidate Onboarding")}],X=e=>{switch(e){case"Pending":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"In Progress":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Completed":return"bg-green-50 text-green-700 ring-green-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}},Y=[{key:"employee.name",label:t("Employee"),render:(e,r)=>{var l;return(l=r.employee)!=null&&l.name?s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:r.employee.name}),s.jsx("div",{className:"text-xs text-gray-500",children:r.employee.email||"-"})]}):"-"}},{key:"checklist.name",label:t("Checklist"),render:(e,r)=>{var l;return((l=r.checklist)==null?void 0:l.name)||"-"}},{key:"start_date",label:t("Start Date"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"buddy_employee.name",label:t("Buddy"),render:(e,r)=>{var l;return((l=r.buddy_employee)==null?void 0:l.name)||"-"}},{key:"status",label:t("Status"),render:e=>s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${X(e)}`,children:t(e)})},{key:"created_at",label:t("Created"),sortable:!0,render:e=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],Z=[{label:t("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-candidate-onboarding"},{label:t("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-candidate-onboarding"},{label:t("Update Status"),icon:"RefreshCw",action:"update-status",className:"text-green-500",requiredPermission:"manage-candidate-onboarding-status"},{label:t("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-candidate-onboarding"}],ee=[{value:"_empty_",label:t("All Statuses"),disabled:!0},{value:"Pending",label:t("Pending")},{value:"In Progress",label:t("In Progress")},{value:"Completed",label:t("Completed")}],te=[{value:"_empty_",label:t("All Employees"),disabled:!0},...(S||[]).map(e=>({value:e.id.toString(),label:e.name}))],re=[{value:"_empty_",label:t("Select Employee")},...(S||[]).map(e=>({value:e.id.toString(),label:e.name}))],oe=[{value:"_empty_",label:t("Select Checklist")},...(A||[]).map(e=>({value:e.id.toString(),label:e.name}))],D=[{value:"_empty_",label:t("Select Buddy")},...(v||[]).map(e=>({value:e.id.toString(),label:e.name}))];return s.jsxs(se,{title:t("Candidate Onboarding"),url:"/hr/recruitment/candidate-onboarding",actions:O,breadcrumbs:W,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(ue,{searchTerm:g,onSearchChange:C,onSearch:V,filters:[{name:"status",label:t("Status"),type:"select",value:d,onChange:w,options:ee,searchable:!0},{name:"employee_id",label:t("Employee"),type:"select",value:c,onChange:P,options:te,searchable:!0}],showFilters:I,setShowFilters:j,hasActiveFilters:U,activeFilterCount:L,onResetFilters:Q,onApplyFilters:E,currentPerPage:((N=a.per_page)==null?void 0:N.toString())||"10",onPerPageChange:e=>{m.get(route("hr.recruitment.candidate-onboarding.index"),{page:1,per_page:parseInt(e),search:g||void 0,status:d!=="_empty_"?d:void 0,employee_id:c!=="_empty_"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(me,{columns:Y,actions:Z,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:z,sortField:a.sort_field,sortDirection:a.sort_direction,onSort:$,permissions:x,entityPermissions:{view:"view-candidate-onboarding",create:"create-candidate-onboarding",edit:"edit-candidate-onboarding",delete:"delete-candidate-onboarding"}}),s.jsx(ce,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:t("onboarding records"),onPageChange:e=>m.get(e)})]}),s.jsx(q,{isOpen:B,onClose:()=>b(!1),onSubmit:H,formConfig:{fields:[{name:"employee_id",label:t("Employee"),type:"select",required:!0,options:re.filter(e=>e.value!=="_empty_"),searchable:!0,onChange:(e,r)=>{((n==null?void 0:n.buddy_employee_id)||"")===e&&r("buddy_employee_id","")}},{name:"checklist_id",label:t("Onboarding Checklist"),type:"select",required:!0,options:oe.filter(e=>e.value!=="_empty_"),searchable:!0},{name:"start_date",label:t("Start Date"),type:"date",required:!0},{name:"buddy_employee_id",label:t("Buddy Employee"),type:"select",required:!0,options:D.filter(e=>e.value!=="_empty_"),searchable:!0,render:(e,r,l)=>{const ie=v.filter(p=>p.id.toString()!==r.employee_id).map(p=>({value:p.id.toString(),label:p.name}));return s.jsxs("select",{className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background",value:r[e.name]||"",onChange:p=>l(e.name,p.target.value),children:[s.jsx("option",{value:"",selected:!0,disabled:!0,children:t("Select Buddy")}),ie.map(p=>s.jsx("option",{value:p.value,children:p.label},p.value))]})}}]},initialData:n,title:t(y==="create"?"Start New Onboarding":y==="edit"?"Edit Onboarding":"View Onboarding"),mode:y}),s.jsx(de,{isOpen:T,onClose:()=>h(!1),onConfirm:J,itemName:n?(M=n.employee)==null?void 0:M.name:"",entityName:"onboarding record"}),s.jsx(q,{isOpen:R,onClose:()=>_(!1),onSubmit:K,formConfig:{fields:[{name:"status",label:t("Status"),type:"select",required:!0,options:[{value:"Pending",label:t("Pending")},{value:"In Progress",label:t("In Progress")},{value:"Completed",label:t("Completed")}]}]},initialData:n?{status:n.status}:{},title:t("Update Onboarding Status"),mode:"edit"})]})}export{Yr as default}; diff --git a/public/build/assets/index-CJd6dAwd.js b/public/build/assets/index-hd-7cSIl.js similarity index 68% rename from public/build/assets/index-CJd6dAwd.js rename to public/build/assets/index-hd-7cSIl.js index 054a24cbc..592b23265 100644 --- a/public/build/assets/index-CJd6dAwd.js +++ b/public/build/assets/index-hd-7cSIl.js @@ -1 +1 @@ -import{r as m,j as s}from"./ui-Z445SNHD.js";import{P as me}from"./page-template-D_KJnedc.js";import{u as pe,c as de,x as ce,P as ue,B as ge,r as p,t as o}from"./app-Cz21pCT0.js";import{C as he}from"./CrudTable-D9qjeVP8.js";import{C as be}from"./CrudFormModal-Dy_xGWdZ.js";import{C as _e}from"./CrudDeleteModal-DKEuig5E.js";import{P as fe}from"./pagination-gUHV3y2g.js";import{S as ve}from"./search-and-filter-bar-BhY8Y1Q3.js";import{C as ye}from"./calendar-BofLInYT.js";import{f as I}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function oi(){var E,L,q,V,R;const{t:e}=pe(),{auth:y,trainingSessions:n,trainingPrograms:$,employees:U,filters:l={}}=de().props,C=(y==null?void 0:y.permissions)||[],[d,j]=m.useState(l.search||""),[c,P]=m.useState(l.training_program_id||""),[u,w]=m.useState(l.status||""),[g,T]=m.useState(l.location_type||""),[h,D]=m.useState(l.date_from||""),[b,F]=m.useState(l.date_to||""),[z,N]=m.useState(!1),[H,x]=m.useState(!1),[G,f]=m.useState(!1),[a,k]=m.useState(null),[_,A]=m.useState("create"),J=()=>c!==""||u!==""||g!==""||h!==""||b!==""||d!=="",K=()=>(c!==""?1:0)+(u!==""?1:0)+(g!==""?1:0)+(h!==""?1:0)+(b!==""?1:0)+(d!==""?1:0),Q=t=>{t.preventDefault(),O()},X=()=>{p.get(route("hr.training-sessions.calendar"))},O=()=>{p.get(route("hr.training-sessions.index"),{page:1,search:d||void 0,training_program_id:c||void 0,status:u||void 0,location_type:g||void 0,date_from:h||void 0,date_to:b||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},Y=t=>{const r=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";p.get(route("hr.training-sessions.index"),{sort_field:t,sort_direction:r,page:1,search:d||void 0,training_program_id:c||void 0,status:u||void 0,location_type:g||void 0,date_from:h||void 0,date_to:b||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},Z=(t,r)=>{switch(k(r),t){case"view":p.get(route("hr.training-sessions.show",r.id));break;case"edit":A("edit"),f(!0);break;case"delete":x(!0);break}},ee=()=>{k(null),A("create"),f(!0)},te=t=>{const r={...t};_==="create"?(o.loading(e("Creating training session...")),p.post(route("hr.training-sessions.store"),r,{onSuccess:i=>{f(!1),o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to create training session: {{errors}}",{errors:Object.values(i).join(", ")}))}})):_==="edit"&&(o.loading(e("Updating training session...")),p.put(route("hr.training-sessions.update",a.id),r,{onSuccess:i=>{f(!1),o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to update training session: {{errors}}",{errors:Object.values(i).join(", ")}))}}))},re=()=>{o.loading(e("Deleting training session...")),p.delete(route("hr.training-sessions.destroy",a.id),{onSuccess:t=>{x(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to delete training session: {{errors}}",{errors:Object.values(t).join(", ")}))}})},ie=()=>{j(""),P(""),w(""),T(""),D(""),F(""),N(!1),p.get(route("hr.training-sessions.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},S=[];S.push({label:e("Calendar View"),icon:s.jsx(ye,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:X}),ce(C,"create-training-sessions")&&S.push({label:e("Add Session"),icon:s.jsx(ue,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ee()});const se=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.training-sessions.index")},{title:e("Training Management"),href:route("hr.training-sessions.index")},{title:e("Training Sessions")}],oe=[{key:"program",label:e("Program"),render:(t,r)=>{var i,v;return s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:r.name||((i=r.training_program)==null?void 0:i.name)||"-"}),s.jsx("div",{className:"text-xs text-gray-500",children:((v=r.training_program)==null?void 0:v.name)||"-"})]})}},{key:"date_time",label:e("Date & Time"),sortable:!0,sortField:"start_date",render:(t,r)=>{var i,v,W,B;return s.jsx("div",{children:s.jsxs("div",{className:"text-xs text-gray-500",children:[((v=(i=window.appSettings)==null?void 0:i.formatDateTimeSimple(r.start_date,!0))==null?void 0:v.split(" ").slice(-2).join(" "))||I(new Date(r.start_date),"h:mm a")," - ",((B=(W=window.appSettings)==null?void 0:W.formatDateTimeSimple(r.end_date,!0))==null?void 0:B.split(" ").slice(-2).join(" "))||I(new Date(r.end_date),"h:mm a")]})})}},{key:"location",label:e("Location"),render:(t,r)=>s.jsxs("div",{children:[s.jsx("div",{children:t||"-"}),s.jsx(ge,{variant:"outline",className:r.location_type==="virtual"?"bg-blue-50 text-blue-700":"bg-green-50 text-green-700",children:r.location_type==="virtual"?e("Virtual"):e("Physical")})]})},{key:"status",label:e("Status"),sortable:!0,render:t=>{const r={scheduled:"bg-blue-50 text-blue-700 ring-blue-600/20",in_progress:"bg-amber-50 text-amber-700 ring-amber-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"};return s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1).replace("_"," ")})}},{key:"trainers",label:e("Trainers"),render:t=>!t||t.length===0?"-":s.jsxs("div",{className:"space-y-1",children:[t.slice(0,2).map(r=>s.jsx("div",{className:"text-sm",children:r.name},r.id)),t.length>2&&s.jsxs("div",{className:"text-xs text-gray-500",children:["+",t.length-2," more"]})]})},{key:"attendance_count",label:e("Attendance"),render:t=>t||"0"}],ae=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-training-sessions"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-training-sessions"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-training-sessions"}],M=[{value:"",label:e("All Programs")},...($||[]).map(t=>({value:t.id.toString(),label:t.name}))],ne=[{value:"",label:e("All Statuses")},{value:"scheduled",label:e("Scheduled")},{value:"in_progress",label:e("In Progress")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}],le=[{value:"",label:e("All Locations")},{value:"physical",label:e("Physical")},{value:"virtual",label:e("Virtual")}];return s.jsxs(me,{title:e("Training Sessions"),url:"/hr/training/sessions",actions:S,breadcrumbs:se,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(ve,{searchTerm:d,onSearchChange:j,onSearch:Q,filters:[{name:"training_program_id",label:e("Program"),type:"select",value:c,onChange:P,options:M},{name:"status",label:e("Status"),type:"select",value:u,onChange:w,options:ne},{name:"location_type",label:e("Location Type"),type:"select",value:g,onChange:T,options:le},{name:"date_from",label:e("Date From"),type:"date",value:h,onChange:D},{name:"date_to",label:e("Date To"),type:"date",value:b,onChange:F}],showFilters:z,setShowFilters:N,hasActiveFilters:J,activeFilterCount:K,onResetFilters:ie,onApplyFilters:O,currentPerPage:((E=l.per_page)==null?void 0:E.toString())||"10",onPerPageChange:t=>{p.get(route("hr.training-sessions.index"),{page:1,per_page:parseInt(t),search:d||void 0,training_program_id:c||void 0,status:u||void 0,location_type:g||void 0,date_from:h||void 0,date_to:b||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(he,{columns:oe,actions:ae,data:(n==null?void 0:n.data)||[],from:(n==null?void 0:n.from)||1,onAction:Z,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:Y,permissions:C,entityPermissions:{view:"view-training-sessions",create:"create-training-sessions",edit:"edit-training-sessions",delete:"delete-training-sessions"}}),s.jsx(fe,{from:(n==null?void 0:n.from)||0,to:(n==null?void 0:n.to)||0,total:(n==null?void 0:n.total)||0,links:n==null?void 0:n.links,entityName:e("training sessions"),onPageChange:t=>p.get(t)})]}),s.jsx(be,{isOpen:G,onClose:()=>f(!1),onSubmit:te,formConfig:{fields:[{name:"training_program_id",label:e("Training Program"),type:"select",required:!0,options:M.filter(t=>t.value!=="")},{name:"name",label:e("Session Name"),type:"text",helpText:e("Leave blank to use program name")},{name:"start_date",label:e("Start Date"),type:"date",required:!0},{name:"end_date",label:e("End Date"),type:"date",required:!0},{name:"location_type",label:e("Location Type"),type:"select",required:!0,options:[{value:"physical",label:e("Physical")},{value:"virtual",label:e("Virtual")}]},{name:"location",label:e("Location"),type:"text",showWhen:t=>t.location_type==="physical"},{name:"meeting_link",label:e("Meeting Link"),type:"text",showWhen:t=>t.location_type==="virtual"},{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"scheduled",label:e("Scheduled")},{value:"in_progress",label:e("In Progress")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}]},{name:"notes",label:e("Notes"),type:"textarea"},{name:"trainer_ids",label:e("Trainers"),type:"multi-select",options:(U||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))},{name:"is_recurring",label:e("Recurring Session"),type:"checkbox",showWhen:t=>_==="create"},{name:"recurrence_pattern",label:e("Recurrence Pattern"),type:"select",options:[{value:"daily",label:e("Daily")},{value:"weekly",label:e("Weekly")},{value:"monthly",label:e("Monthly")}],showWhen:t=>t.is_recurring},{name:"recurrence_count",label:e("Number of Occurrences"),type:"number",min:1,max:52,showWhen:t=>t.is_recurring}],modalSize:"lg"},initialData:a?{...a,start_date:a.start_date?a.start_date.split(" ")[0]:"",start_time:a.start_date?(L=a.start_date.split(" ")[1])==null?void 0:L.substring(0,5):"",end_date:a.end_date?a.end_date.split(" ")[0]:"",end_time:a.end_date?(q=a.end_date.split(" ")[1])==null?void 0:q.substring(0,5):"",trainer_ids:(V=a.trainers)==null?void 0:V.map(t=>t.id.toString())}:null,title:e(_==="create"?"Add New Training Session":_==="edit"?"Edit Training Session":"View Training Session"),mode:_}),s.jsx(_e,{isOpen:H,onClose:()=>x(!1),onConfirm:re,itemName:(a==null?void 0:a.name)||((R=a==null?void 0:a.training_program)==null?void 0:R.name)||"",entityName:"training session"})]})}export{oi as default}; +import{r as m,j as s}from"./ui-Z445SNHD.js";import{P as me}from"./page-template-ChohQMT9.js";import{u as pe,c as de,x as ce,P as ue,B as ge,r as p,t as o}from"./app-CEb65rHC.js";import{C as he}from"./CrudTable-BhMv9JzS.js";import{C as be}from"./CrudFormModal-DdBhsz0P.js";import{C as _e}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as fe}from"./pagination-BuiBIIP0.js";import{S as ve}from"./search-and-filter-bar-SflM4F-7.js";import{C as ye}from"./calendar-P63NNFLz.js";import{f as I}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function oi(){var E,L,q,V,R;const{t:e}=pe(),{auth:y,trainingSessions:n,trainingPrograms:$,employees:U,filters:l={}}=de().props,C=(y==null?void 0:y.permissions)||[],[d,j]=m.useState(l.search||""),[c,P]=m.useState(l.training_program_id||""),[u,w]=m.useState(l.status||""),[g,T]=m.useState(l.location_type||""),[h,D]=m.useState(l.date_from||""),[b,F]=m.useState(l.date_to||""),[z,N]=m.useState(!1),[H,x]=m.useState(!1),[G,f]=m.useState(!1),[a,k]=m.useState(null),[_,A]=m.useState("create"),J=()=>c!==""||u!==""||g!==""||h!==""||b!==""||d!=="",K=()=>(c!==""?1:0)+(u!==""?1:0)+(g!==""?1:0)+(h!==""?1:0)+(b!==""?1:0)+(d!==""?1:0),Q=t=>{t.preventDefault(),O()},X=()=>{p.get(route("hr.training-sessions.calendar"))},O=()=>{p.get(route("hr.training-sessions.index"),{page:1,search:d||void 0,training_program_id:c||void 0,status:u||void 0,location_type:g||void 0,date_from:h||void 0,date_to:b||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},Y=t=>{const r=l.sort_field===t&&l.sort_direction==="asc"?"desc":"asc";p.get(route("hr.training-sessions.index"),{sort_field:t,sort_direction:r,page:1,search:d||void 0,training_program_id:c||void 0,status:u||void 0,location_type:g||void 0,date_from:h||void 0,date_to:b||void 0,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},Z=(t,r)=>{switch(k(r),t){case"view":p.get(route("hr.training-sessions.show",r.id));break;case"edit":A("edit"),f(!0);break;case"delete":x(!0);break}},ee=()=>{k(null),A("create"),f(!0)},te=t=>{const r={...t};_==="create"?(o.loading(e("Creating training session...")),p.post(route("hr.training-sessions.store"),r,{onSuccess:i=>{f(!1),o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to create training session: {{errors}}",{errors:Object.values(i).join(", ")}))}})):_==="edit"&&(o.loading(e("Updating training session...")),p.put(route("hr.training-sessions.update",a.id),r,{onSuccess:i=>{f(!1),o.dismiss(),i.props.flash.success?o.success(e(i.props.flash.success)):i.props.flash.error&&o.error(e(i.props.flash.error))},onError:i=>{o.dismiss(),typeof i=="string"?o.error(e(i)):o.error(e("Failed to update training session: {{errors}}",{errors:Object.values(i).join(", ")}))}}))},re=()=>{o.loading(e("Deleting training session...")),p.delete(route("hr.training-sessions.destroy",a.id),{onSuccess:t=>{x(!1),o.dismiss(),t.props.flash.success?o.success(e(t.props.flash.success)):t.props.flash.error&&o.error(e(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(e(t)):o.error(e("Failed to delete training session: {{errors}}",{errors:Object.values(t).join(", ")}))}})},ie=()=>{j(""),P(""),w(""),T(""),D(""),F(""),N(!1),p.get(route("hr.training-sessions.index"),{page:1,per_page:l.per_page},{preserveState:!0,preserveScroll:!0})},S=[];S.push({label:e("Calendar View"),icon:s.jsx(ye,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:X}),ce(C,"create-training-sessions")&&S.push({label:e("Add Session"),icon:s.jsx(ue,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ee()});const se=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.training-sessions.index")},{title:e("Training Management"),href:route("hr.training-sessions.index")},{title:e("Training Sessions")}],oe=[{key:"program",label:e("Program"),render:(t,r)=>{var i,v;return s.jsxs("div",{children:[s.jsx("div",{className:"font-medium",children:r.name||((i=r.training_program)==null?void 0:i.name)||"-"}),s.jsx("div",{className:"text-xs text-gray-500",children:((v=r.training_program)==null?void 0:v.name)||"-"})]})}},{key:"date_time",label:e("Date & Time"),sortable:!0,sortField:"start_date",render:(t,r)=>{var i,v,W,B;return s.jsx("div",{children:s.jsxs("div",{className:"text-xs text-gray-500",children:[((v=(i=window.appSettings)==null?void 0:i.formatDateTimeSimple(r.start_date,!0))==null?void 0:v.split(" ").slice(-2).join(" "))||I(new Date(r.start_date),"h:mm a")," - ",((B=(W=window.appSettings)==null?void 0:W.formatDateTimeSimple(r.end_date,!0))==null?void 0:B.split(" ").slice(-2).join(" "))||I(new Date(r.end_date),"h:mm a")]})})}},{key:"location",label:e("Location"),render:(t,r)=>s.jsxs("div",{children:[s.jsx("div",{children:t||"-"}),s.jsx(ge,{variant:"outline",className:r.location_type==="virtual"?"bg-blue-50 text-blue-700":"bg-green-50 text-green-700",children:r.location_type==="virtual"?e("Virtual"):e("Physical")})]})},{key:"status",label:e("Status"),sortable:!0,render:t=>{const r={scheduled:"bg-blue-50 text-blue-700 ring-blue-600/20",in_progress:"bg-amber-50 text-amber-700 ring-amber-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"};return s.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r[t]||""}`,children:t.charAt(0).toUpperCase()+t.slice(1).replace("_"," ")})}},{key:"trainers",label:e("Trainers"),render:t=>!t||t.length===0?"-":s.jsxs("div",{className:"space-y-1",children:[t.slice(0,2).map(r=>s.jsx("div",{className:"text-sm",children:r.name},r.id)),t.length>2&&s.jsxs("div",{className:"text-xs text-gray-500",children:["+",t.length-2," more"]})]})},{key:"attendance_count",label:e("Attendance"),render:t=>t||"0"}],ae=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-training-sessions"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-training-sessions"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-training-sessions"}],M=[{value:"",label:e("All Programs")},...($||[]).map(t=>({value:t.id.toString(),label:t.name}))],ne=[{value:"",label:e("All Statuses")},{value:"scheduled",label:e("Scheduled")},{value:"in_progress",label:e("In Progress")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}],le=[{value:"",label:e("All Locations")},{value:"physical",label:e("Physical")},{value:"virtual",label:e("Virtual")}];return s.jsxs(me,{title:e("Training Sessions"),url:"/hr/training/sessions",actions:S,breadcrumbs:se,noPadding:!0,children:[s.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:s.jsx(ve,{searchTerm:d,onSearchChange:j,onSearch:Q,filters:[{name:"training_program_id",label:e("Program"),type:"select",value:c,onChange:P,options:M},{name:"status",label:e("Status"),type:"select",value:u,onChange:w,options:ne},{name:"location_type",label:e("Location Type"),type:"select",value:g,onChange:T,options:le},{name:"date_from",label:e("Date From"),type:"date",value:h,onChange:D},{name:"date_to",label:e("Date To"),type:"date",value:b,onChange:F}],showFilters:z,setShowFilters:N,hasActiveFilters:J,activeFilterCount:K,onResetFilters:ie,onApplyFilters:O,currentPerPage:((E=l.per_page)==null?void 0:E.toString())||"10",onPerPageChange:t=>{p.get(route("hr.training-sessions.index"),{page:1,per_page:parseInt(t),search:d||void 0,training_program_id:c||void 0,status:u||void 0,location_type:g||void 0,date_from:h||void 0,date_to:b||void 0},{preserveState:!0,preserveScroll:!0})}})}),s.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[s.jsx(he,{columns:oe,actions:ae,data:(n==null?void 0:n.data)||[],from:(n==null?void 0:n.from)||1,onAction:Z,sortField:l.sort_field,sortDirection:l.sort_direction,onSort:Y,permissions:C,entityPermissions:{view:"view-training-sessions",create:"create-training-sessions",edit:"edit-training-sessions",delete:"delete-training-sessions"}}),s.jsx(fe,{from:(n==null?void 0:n.from)||0,to:(n==null?void 0:n.to)||0,total:(n==null?void 0:n.total)||0,links:n==null?void 0:n.links,entityName:e("training sessions"),onPageChange:t=>p.get(t)})]}),s.jsx(be,{isOpen:G,onClose:()=>f(!1),onSubmit:te,formConfig:{fields:[{name:"training_program_id",label:e("Training Program"),type:"select",required:!0,options:M.filter(t=>t.value!=="")},{name:"name",label:e("Session Name"),type:"text",helpText:e("Leave blank to use program name")},{name:"start_date",label:e("Start Date"),type:"date",required:!0},{name:"end_date",label:e("End Date"),type:"date",required:!0},{name:"location_type",label:e("Location Type"),type:"select",required:!0,options:[{value:"physical",label:e("Physical")},{value:"virtual",label:e("Virtual")}]},{name:"location",label:e("Location"),type:"text",showWhen:t=>t.location_type==="physical"},{name:"meeting_link",label:e("Meeting Link"),type:"text",showWhen:t=>t.location_type==="virtual"},{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"scheduled",label:e("Scheduled")},{value:"in_progress",label:e("In Progress")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}]},{name:"notes",label:e("Notes"),type:"textarea"},{name:"trainer_ids",label:e("Trainers"),type:"multi-select",options:(U||[]).map(t=>({value:t.id.toString(),label:`${t.name} (${t.employee_id})`}))},{name:"is_recurring",label:e("Recurring Session"),type:"checkbox",showWhen:t=>_==="create"},{name:"recurrence_pattern",label:e("Recurrence Pattern"),type:"select",options:[{value:"daily",label:e("Daily")},{value:"weekly",label:e("Weekly")},{value:"monthly",label:e("Monthly")}],showWhen:t=>t.is_recurring},{name:"recurrence_count",label:e("Number of Occurrences"),type:"number",min:1,max:52,showWhen:t=>t.is_recurring}],modalSize:"lg"},initialData:a?{...a,start_date:a.start_date?a.start_date.split(" ")[0]:"",start_time:a.start_date?(L=a.start_date.split(" ")[1])==null?void 0:L.substring(0,5):"",end_date:a.end_date?a.end_date.split(" ")[0]:"",end_time:a.end_date?(q=a.end_date.split(" ")[1])==null?void 0:q.substring(0,5):"",trainer_ids:(V=a.trainers)==null?void 0:V.map(t=>t.id.toString())}:null,title:e(_==="create"?"Add New Training Session":_==="edit"?"Edit Training Session":"View Training Session"),mode:_}),s.jsx(_e,{isOpen:H,onClose:()=>x(!1),onConfirm:re,itemName:(a==null?void 0:a.name)||((R=a==null?void 0:a.training_program)==null?void 0:R.name)||"",entityName:"training session"})]})}export{oi as default}; diff --git a/public/build/assets/index-BOYVnWP7.js b/public/build/assets/index-kUGIkqTH.js similarity index 72% rename from public/build/assets/index-BOYVnWP7.js rename to public/build/assets/index-kUGIkqTH.js index 0c50022e8..4230e75f1 100644 --- a/public/build/assets/index-BOYVnWP7.js +++ b/public/build/assets/index-kUGIkqTH.js @@ -1 +1 @@ -import{r as l,j as o}from"./ui-Z445SNHD.js";import{P as je}from"./page-template-D_KJnedc.js";import{u as Fe,c as Pe,E as Ae,x as Te,P as Ne,B as w,F as ke,g as Ee,r as m,M as Oe,t as n}from"./app-Cz21pCT0.js";import{C as Be}from"./CrudTable-D9qjeVP8.js";import{C as Me}from"./CrudFormModal-Dy_xGWdZ.js";import{C as Re}from"./CrudDeleteModal-DKEuig5E.js";import{P as Ie}from"./pagination-gUHV3y2g.js";import{S as qe}from"./search-and-filter-bar-BhY8Y1Q3.js";import{R as He}from"./rich-text-editor-CVCd10hy.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./radio-group-CHNVTc_N.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";function ja(){var z,G,J,K,Q,X,Y;const{t:e}=Fe(),{auth:P,announcements:i,departments:re,branches:ae,categories:oe,filters:s={}}=Pe().props,N=(P==null?void 0:P.permissions)||[],[d,k]=l.useState(s.search||""),[u,E]=l.useState(s.category||""),[h,O]=l.useState(s.department_id||""),[g,B]=l.useState(s.branch_id||""),[b,M]=l.useState(s.status||""),[f,R]=l.useState(s.priority||""),[v,I]=l.useState(s.featured==="true"),[y,q]=l.useState(s.date_from||""),[x,H]=l.useState(s.date_to||""),[ne,U]=l.useState(!1),[ie,A]=l.useState(!1),[se,_]=l.useState(!1),[p,V]=l.useState(null),[S,L]=l.useState("create"),le=()=>u!==""||h!==""||g!==""||b!==""||f!==""||v||y!==""||x!==""||d!=="",me=()=>(u!==""?1:0)+(h!==""?1:0)+(g!==""?1:0)+(b!==""?1:0)+(f!==""?1:0)+(v?1:0)+(y!==""?1:0)+(x!==""?1:0)+(d!==""?1:0),pe=t=>{t.preventDefault(),W()},W=()=>{m.get(route("hr.announcements.index"),{page:1,search:d||void 0,category:u||void 0,department_id:h||void 0,branch_id:g||void 0,status:b||void 0,priority:f||void 0,featured:v?"true":void 0,date_from:y||void 0,date_to:x||void 0,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},ce=t=>{const r=s.sort_field===t&&s.sort_direction==="asc"?"desc":"asc";m.get(route("hr.announcements.index"),{sort_field:t,sort_direction:r,page:1,search:d||void 0,category:u||void 0,department_id:h||void 0,branch_id:g||void 0,status:b||void 0,priority:f||void 0,featured:v?"true":void 0,date_from:y||void 0,date_to:x||void 0,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},de=(t,r)=>{switch(V(r),t){case"view":m.get(route("hr.announcements.show",r.id));break;case"edit":L("edit"),_(!0);break;case"delete":A(!0);break;case"statistics":m.visit(route("hr.announcements.statistics",r.id));break;case"download-attachment":window.open(route("hr.announcements.download-attachment",r.id),"_blank");break}},ue=()=>{V(null),L("create"),_(!0)},he=()=>{m.get(route("hr.announcements.dashboard"))},ge=t=>{const r=t;S==="create"?(n.loading(e("Creating announcement...")),m.post(route("hr.announcements.store"),r,{onSuccess:a=>{_(!1),n.dismiss(),a.props.flash.success?n.success(e(a.props.flash.success)):a.props.flash.error&&n.error(e(a.props.flash.error))},onError:a=>{n.dismiss(),typeof a=="string"?n.error(e(a)):n.error(e("Failed to create announcement: {{errors}}",{errors:Object.values(a).join(", ")}))}})):S==="edit"&&(n.loading(e("Updating announcement...")),m.put(route("hr.announcements.update",p.id),r,{onSuccess:a=>{_(!1),n.dismiss(),a.props.flash.success?n.success(e(a.props.flash.success)):a.props.flash.error&&n.error(e(a.props.flash.error))},onError:a=>{n.dismiss(),typeof a=="string"?n.error(e(a)):n.error(e("Failed to update announcement: {{errors}}",{errors:Object.values(a).join(", ")}))}}))},be=()=>{n.loading(e("Deleting announcement...")),m.delete(route("hr.announcements.destroy",p.id),{onSuccess:t=>{A(!1),n.dismiss(),t.props.flash.success?n.success(e(t.props.flash.success)):t.props.flash.error&&n.error(e(t.props.flash.error))},onError:t=>{n.dismiss(),typeof t=="string"?n.error(e(t)):n.error(e("Failed to delete announcement: {{errors}}",{errors:Object.values(t).join(", ")}))}})},fe=()=>{k(""),E(""),O(""),B(""),M(""),R(""),I(!1),q(""),H(""),U(!1),m.get(route("hr.announcements.index"),{page:1,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},T=[];T.push({label:e("Dashboard View"),icon:o.jsx(Ae,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:he}),Te(N,"create-announcements")&&T.push({label:e("Add Announcement"),icon:o.jsx(Ne,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ue()});const ve=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.announcements.index")},{title:e("Announcements")}],ye=[{key:"title",label:e("Title"),sortable:!0,render:(t,r)=>{const a=[];return r.is_featured&&a.push(o.jsx(w,{variant:"secondary",className:"bg-purple-50 text-purple-700 hover:bg-purple-50 ml-2",children:e("Featured")},"featured")),r.is_high_priority&&a.push(o.jsx(w,{variant:"secondary",className:"bg-red-50 text-red-700 hover:bg-red-50 ml-2",children:e("High Priority")},"priority")),o.jsxs("div",{className:"flex items-center flex-wrap gap-1",children:[o.jsx("span",{className:"font-medium",children:t}),a]})}},{key:"category",label:e("Category"),render:t=>{const a={"company news":"bg-blue-50 text-blue-700 ring-blue-600/20","policy updates":"bg-purple-50 text-purple-700 ring-purple-600/20",events:"bg-green-50 text-green-700 ring-green-600/20",HR:"bg-amber-50 text-amber-700 ring-amber-600/20","IT updates":"bg-indigo-50 text-indigo-700 ring-indigo-600/20"}[t]||"bg-gray-50 text-gray-700 ring-gray-600/20";return o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${a}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"date_range",label:e("Date Range"),sortable:!0,render:(t,r)=>{var ee,te;const a=r.start_date?((ee=window.appSettings)==null?void 0:ee.formatDateTimeSimple(r.start_date,!1))||new Date(r.start_date).toLocaleString():"-",c=r.end_date?((te=window.appSettings)==null?void 0:te.formatDateTimeSimple(r.end_date,!1))||new Date(r.end_date).toLocaleString():"-",C=new Date,D=new Date(r.start_date),Z=r.end_date?new Date(r.end_date):null;let j,F;return D>C?(j=e("Upcoming"),F="bg-blue-50 text-blue-700 ring-blue-600/20"):Z&&Z{var C,D;if(r.is_company_wide)return o.jsx(w,{variant:"outline",className:"bg-blue-50 text-blue-700 hover:bg-blue-50",children:e("Company-wide")});const a=((C=r.departments)==null?void 0:C.length)||0,c=((D=r.branches)==null?void 0:D.length)||0;return o.jsxs("div",{className:"space-y-1",children:[a>0&&o.jsx(w,{variant:"outline",className:"bg-green-50 text-green-700 hover:bg-green-50",children:e("{{count}} Departments",{count:a})}),c>0&&o.jsx(w,{variant:"outline",className:"bg-amber-50 text-amber-700 hover:bg-amber-50",children:e("{{count}} Branches",{count:c})})]})}},{key:"attachments",label:e("Attachments"),render:(t,r)=>t&&t.trim()!==""?o.jsx("a",{href:Ee(t),target:"_blank",rel:"noreferrer",className:"inline-flex items-center justify-center text-blue-700 hover:text-blue-900 transition-colors",title:e("View Attachment"),children:o.jsx(ke,{className:"h-4 w-4"})}):"-"}],xe=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-announcements"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-announcements"},{label:e("Statistics"),icon:"BarChart",action:"statistics",className:"text-indigo-500",requiredPermission:"view-announcements"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-announcements"}],_e=[{value:"",label:e("All Categories")},...(oe||[]).map(t=>({value:t,label:t.charAt(0).toUpperCase()+t.slice(1)}))],Se=[{value:"",label:e("All Departments")},...(re||[]).map(t=>({value:t.id.toString(),label:t.name}))],$=[{value:"",label:e("All Branches")},...(ae||[]).map(t=>({value:t.id.toString(),label:t.name}))],Ce=[{value:"",label:e("All Statuses")},{value:"active",label:e("Active")},{value:"upcoming",label:e("Upcoming")},{value:"expired",label:e("Expired")}],we=[{value:"",label:e("All Priorities")},{value:"high",label:e("High Priority")},{value:"normal",label:e("Normal Priority")}],De=[{value:"company news",label:e("Company News")},{value:"policy updates",label:e("Policy Updates")},{value:"events",label:e("Events")},{value:"HR",label:e("HR")},{value:"IT updates",label:e("IT Updates")}];return o.jsxs(je,{title:e("Announcements"),url:"/hr/announcements",actions:T,breadcrumbs:ve,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(qe,{searchTerm:d,onSearchChange:k,onSearch:pe,filters:[{name:"category",label:e("Category"),type:"select",value:u,onChange:E,options:_e},{name:"department_id",label:e("Department"),type:"select",value:h,onChange:O,options:Se},{name:"branch_id",label:e("Branch"),type:"select",value:g,onChange:B,options:$},{name:"status",label:e("Status"),type:"select",value:b,onChange:M,options:Ce},{name:"priority",label:e("Priority"),type:"select",value:f,onChange:R,options:we},{name:"featured",label:e("Featured Only"),type:"checkbox",value:v,onChange:I},{name:"date_from",label:e("Date From"),type:"date",value:y,onChange:q},{name:"date_to",label:e("Date To"),type:"date",value:x,onChange:H}],showFilters:ne,setShowFilters:U,hasActiveFilters:le,activeFilterCount:me,onResetFilters:fe,onApplyFilters:W,currentPerPage:((z=s.per_page)==null?void 0:z.toString())||"10",onPerPageChange:t=>{m.get(route("hr.announcements.index"),{page:1,per_page:parseInt(t),search:d||void 0,category:u||void 0,department_id:h||void 0,branch_id:g||void 0,status:b||void 0,priority:f||void 0,featured:v?"true":void 0,date_from:y||void 0,date_to:x||void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(Be,{columns:ye,actions:xe,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:de,sortField:s.sort_field,sortDirection:s.sort_direction,onSort:ce,permissions:N,entityPermissions:{view:"view-announcements",create:"create-announcements",edit:"edit-announcements",delete:"delete-announcements"}}),o.jsx(Ie,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("announcements"),onPageChange:t=>m.get(t)})]}),o.jsx(Me,{isOpen:se,onClose:()=>_(!1),onSubmit:ge,formConfig:{fields:[{name:"title",label:e("Title"),type:"text",required:!0},{name:"category",label:e("Category"),type:"select",required:!0,options:De},{name:"description",label:e("Short Description"),type:"textarea",helpText:e("Brief summary of the announcement")},{name:"content",label:e("Content"),type:"custom",required:!0,render:(t,r,a)=>o.jsx(He,{value:r[t.name]||"",onChange:c=>a(t.name,c),placeholder:e("Enter announcement content...")})},{name:"start_date",label:e("Start Date"),type:"date",required:!0},{name:"end_date",label:e("End Date"),type:"date",helpText:e("Leave empty for indefinite announcements")},{name:"attachments",label:e("Attachments"),type:"custom",render:(t,r,a)=>o.jsx(Oe,{value:String(r[t.name]||""),onChange:c=>a(t.name,c),placeholder:e("Select attachment file...")}),helpText:e("Upload PDF, Word or image file (max 5MB)")},{name:"is_featured",label:e("Featured Announcement"),type:"checkbox",helpText:e("Featured announcements are highlighted on the dashboard")},{name:"is_high_priority",label:e("High Priority"),type:"checkbox",helpText:e("High priority announcements are shown at the top of the list")},{name:"is_company_wide",label:e("Company-wide Announcement"),type:"checkbox",defaultValue:!0,helpText:e("If unchecked, you must select specific departments or branches")},{name:"branch_department_selection",type:"dependent-dropdown",showWhen:t=>!t.is_company_wide,dependentConfig:[{name:"branch_ids",label:e("Target Branches"),multiple:!0,options:$.filter(t=>t.value!==""),helpText:e("Select branches that should receive this announcement")},{name:"department_ids",label:e("Target Departments"),multiple:!0,apiEndpoint:"/hr/announcements/get-departments/{branch_ids}",helpText:e("Select departments that should receive this announcement")}]}],modalSize:"xl"},initialData:p?{...p,department_ids:((K=(J=(G=p.departments)==null?void 0:G[0])==null?void 0:J.id)==null?void 0:K.toString())||"",branch_ids:((Y=(X=(Q=p.branches)==null?void 0:Q[0])==null?void 0:X.id)==null?void 0:Y.toString())||"",is_company_wide:p.is_company_wide??!0}:null,title:e(S==="create"?"Add New Announcement":S==="edit"?"Edit Announcement":"View Announcement"),mode:S}),o.jsx(Re,{isOpen:ie,onClose:()=>A(!1),onConfirm:be,itemName:(p==null?void 0:p.title)||"",entityName:"announcement"})]})}export{ja as default}; +import{r as l,j as o}from"./ui-Z445SNHD.js";import{P as je}from"./page-template-ChohQMT9.js";import{u as Fe,c as Pe,E as Ae,x as Te,P as Ne,B as w,F as ke,g as Ee,r as m,M as Oe,t as n}from"./app-CEb65rHC.js";import{C as Be}from"./CrudTable-BhMv9JzS.js";import{C as Me}from"./CrudFormModal-DdBhsz0P.js";import{C as Re}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Ie}from"./pagination-BuiBIIP0.js";import{S as qe}from"./search-and-filter-bar-SflM4F-7.js";import{R as He}from"./rich-text-editor-BPC4CNC5.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./radio-group-Cjc3ippo.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";function ja(){var z,G,J,K,Q,X,Y;const{t:e}=Fe(),{auth:P,announcements:i,departments:re,branches:ae,categories:oe,filters:s={}}=Pe().props,N=(P==null?void 0:P.permissions)||[],[d,k]=l.useState(s.search||""),[u,E]=l.useState(s.category||""),[h,O]=l.useState(s.department_id||""),[g,B]=l.useState(s.branch_id||""),[b,M]=l.useState(s.status||""),[f,R]=l.useState(s.priority||""),[v,I]=l.useState(s.featured==="true"),[y,q]=l.useState(s.date_from||""),[x,H]=l.useState(s.date_to||""),[ne,U]=l.useState(!1),[ie,A]=l.useState(!1),[se,_]=l.useState(!1),[p,V]=l.useState(null),[S,L]=l.useState("create"),le=()=>u!==""||h!==""||g!==""||b!==""||f!==""||v||y!==""||x!==""||d!=="",me=()=>(u!==""?1:0)+(h!==""?1:0)+(g!==""?1:0)+(b!==""?1:0)+(f!==""?1:0)+(v?1:0)+(y!==""?1:0)+(x!==""?1:0)+(d!==""?1:0),pe=t=>{t.preventDefault(),W()},W=()=>{m.get(route("hr.announcements.index"),{page:1,search:d||void 0,category:u||void 0,department_id:h||void 0,branch_id:g||void 0,status:b||void 0,priority:f||void 0,featured:v?"true":void 0,date_from:y||void 0,date_to:x||void 0,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},ce=t=>{const r=s.sort_field===t&&s.sort_direction==="asc"?"desc":"asc";m.get(route("hr.announcements.index"),{sort_field:t,sort_direction:r,page:1,search:d||void 0,category:u||void 0,department_id:h||void 0,branch_id:g||void 0,status:b||void 0,priority:f||void 0,featured:v?"true":void 0,date_from:y||void 0,date_to:x||void 0,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},de=(t,r)=>{switch(V(r),t){case"view":m.get(route("hr.announcements.show",r.id));break;case"edit":L("edit"),_(!0);break;case"delete":A(!0);break;case"statistics":m.visit(route("hr.announcements.statistics",r.id));break;case"download-attachment":window.open(route("hr.announcements.download-attachment",r.id),"_blank");break}},ue=()=>{V(null),L("create"),_(!0)},he=()=>{m.get(route("hr.announcements.dashboard"))},ge=t=>{const r=t;S==="create"?(n.loading(e("Creating announcement...")),m.post(route("hr.announcements.store"),r,{onSuccess:a=>{_(!1),n.dismiss(),a.props.flash.success?n.success(e(a.props.flash.success)):a.props.flash.error&&n.error(e(a.props.flash.error))},onError:a=>{n.dismiss(),typeof a=="string"?n.error(e(a)):n.error(e("Failed to create announcement: {{errors}}",{errors:Object.values(a).join(", ")}))}})):S==="edit"&&(n.loading(e("Updating announcement...")),m.put(route("hr.announcements.update",p.id),r,{onSuccess:a=>{_(!1),n.dismiss(),a.props.flash.success?n.success(e(a.props.flash.success)):a.props.flash.error&&n.error(e(a.props.flash.error))},onError:a=>{n.dismiss(),typeof a=="string"?n.error(e(a)):n.error(e("Failed to update announcement: {{errors}}",{errors:Object.values(a).join(", ")}))}}))},be=()=>{n.loading(e("Deleting announcement...")),m.delete(route("hr.announcements.destroy",p.id),{onSuccess:t=>{A(!1),n.dismiss(),t.props.flash.success?n.success(e(t.props.flash.success)):t.props.flash.error&&n.error(e(t.props.flash.error))},onError:t=>{n.dismiss(),typeof t=="string"?n.error(e(t)):n.error(e("Failed to delete announcement: {{errors}}",{errors:Object.values(t).join(", ")}))}})},fe=()=>{k(""),E(""),O(""),B(""),M(""),R(""),I(!1),q(""),H(""),U(!1),m.get(route("hr.announcements.index"),{page:1,per_page:s.per_page},{preserveState:!0,preserveScroll:!0})},T=[];T.push({label:e("Dashboard View"),icon:o.jsx(Ae,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:he}),Te(N,"create-announcements")&&T.push({label:e("Add Announcement"),icon:o.jsx(Ne,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ue()});const ve=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.announcements.index")},{title:e("Announcements")}],ye=[{key:"title",label:e("Title"),sortable:!0,render:(t,r)=>{const a=[];return r.is_featured&&a.push(o.jsx(w,{variant:"secondary",className:"bg-purple-50 text-purple-700 hover:bg-purple-50 ml-2",children:e("Featured")},"featured")),r.is_high_priority&&a.push(o.jsx(w,{variant:"secondary",className:"bg-red-50 text-red-700 hover:bg-red-50 ml-2",children:e("High Priority")},"priority")),o.jsxs("div",{className:"flex items-center flex-wrap gap-1",children:[o.jsx("span",{className:"font-medium",children:t}),a]})}},{key:"category",label:e("Category"),render:t=>{const a={"company news":"bg-blue-50 text-blue-700 ring-blue-600/20","policy updates":"bg-purple-50 text-purple-700 ring-purple-600/20",events:"bg-green-50 text-green-700 ring-green-600/20",HR:"bg-amber-50 text-amber-700 ring-amber-600/20","IT updates":"bg-indigo-50 text-indigo-700 ring-indigo-600/20"}[t]||"bg-gray-50 text-gray-700 ring-gray-600/20";return o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${a}`,children:t.charAt(0).toUpperCase()+t.slice(1)})}},{key:"date_range",label:e("Date Range"),sortable:!0,render:(t,r)=>{var ee,te;const a=r.start_date?((ee=window.appSettings)==null?void 0:ee.formatDateTimeSimple(r.start_date,!1))||new Date(r.start_date).toLocaleString():"-",c=r.end_date?((te=window.appSettings)==null?void 0:te.formatDateTimeSimple(r.end_date,!1))||new Date(r.end_date).toLocaleString():"-",C=new Date,D=new Date(r.start_date),Z=r.end_date?new Date(r.end_date):null;let j,F;return D>C?(j=e("Upcoming"),F="bg-blue-50 text-blue-700 ring-blue-600/20"):Z&&Z{var C,D;if(r.is_company_wide)return o.jsx(w,{variant:"outline",className:"bg-blue-50 text-blue-700 hover:bg-blue-50",children:e("Company-wide")});const a=((C=r.departments)==null?void 0:C.length)||0,c=((D=r.branches)==null?void 0:D.length)||0;return o.jsxs("div",{className:"space-y-1",children:[a>0&&o.jsx(w,{variant:"outline",className:"bg-green-50 text-green-700 hover:bg-green-50",children:e("{{count}} Departments",{count:a})}),c>0&&o.jsx(w,{variant:"outline",className:"bg-amber-50 text-amber-700 hover:bg-amber-50",children:e("{{count}} Branches",{count:c})})]})}},{key:"attachments",label:e("Attachments"),render:(t,r)=>t&&t.trim()!==""?o.jsx("a",{href:Ee(t),target:"_blank",rel:"noreferrer",className:"inline-flex items-center justify-center text-blue-700 hover:text-blue-900 transition-colors",title:e("View Attachment"),children:o.jsx(ke,{className:"h-4 w-4"})}):"-"}],xe=[{label:e("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:"view-announcements"},{label:e("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-announcements"},{label:e("Statistics"),icon:"BarChart",action:"statistics",className:"text-indigo-500",requiredPermission:"view-announcements"},{label:e("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-announcements"}],_e=[{value:"",label:e("All Categories")},...(oe||[]).map(t=>({value:t,label:t.charAt(0).toUpperCase()+t.slice(1)}))],Se=[{value:"",label:e("All Departments")},...(re||[]).map(t=>({value:t.id.toString(),label:t.name}))],$=[{value:"",label:e("All Branches")},...(ae||[]).map(t=>({value:t.id.toString(),label:t.name}))],Ce=[{value:"",label:e("All Statuses")},{value:"active",label:e("Active")},{value:"upcoming",label:e("Upcoming")},{value:"expired",label:e("Expired")}],we=[{value:"",label:e("All Priorities")},{value:"high",label:e("High Priority")},{value:"normal",label:e("Normal Priority")}],De=[{value:"company news",label:e("Company News")},{value:"policy updates",label:e("Policy Updates")},{value:"events",label:e("Events")},{value:"HR",label:e("HR")},{value:"IT updates",label:e("IT Updates")}];return o.jsxs(je,{title:e("Announcements"),url:"/hr/announcements",actions:T,breadcrumbs:ve,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(qe,{searchTerm:d,onSearchChange:k,onSearch:pe,filters:[{name:"category",label:e("Category"),type:"select",value:u,onChange:E,options:_e},{name:"department_id",label:e("Department"),type:"select",value:h,onChange:O,options:Se},{name:"branch_id",label:e("Branch"),type:"select",value:g,onChange:B,options:$},{name:"status",label:e("Status"),type:"select",value:b,onChange:M,options:Ce},{name:"priority",label:e("Priority"),type:"select",value:f,onChange:R,options:we},{name:"featured",label:e("Featured Only"),type:"checkbox",value:v,onChange:I},{name:"date_from",label:e("Date From"),type:"date",value:y,onChange:q},{name:"date_to",label:e("Date To"),type:"date",value:x,onChange:H}],showFilters:ne,setShowFilters:U,hasActiveFilters:le,activeFilterCount:me,onResetFilters:fe,onApplyFilters:W,currentPerPage:((z=s.per_page)==null?void 0:z.toString())||"10",onPerPageChange:t=>{m.get(route("hr.announcements.index"),{page:1,per_page:parseInt(t),search:d||void 0,category:u||void 0,department_id:h||void 0,branch_id:g||void 0,status:b||void 0,priority:f||void 0,featured:v?"true":void 0,date_from:y||void 0,date_to:x||void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(Be,{columns:ye,actions:xe,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:de,sortField:s.sort_field,sortDirection:s.sort_direction,onSort:ce,permissions:N,entityPermissions:{view:"view-announcements",create:"create-announcements",edit:"edit-announcements",delete:"delete-announcements"}}),o.jsx(Ie,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("announcements"),onPageChange:t=>m.get(t)})]}),o.jsx(Me,{isOpen:se,onClose:()=>_(!1),onSubmit:ge,formConfig:{fields:[{name:"title",label:e("Title"),type:"text",required:!0},{name:"category",label:e("Category"),type:"select",required:!0,options:De},{name:"description",label:e("Short Description"),type:"textarea",helpText:e("Brief summary of the announcement")},{name:"content",label:e("Content"),type:"custom",required:!0,render:(t,r,a)=>o.jsx(He,{value:r[t.name]||"",onChange:c=>a(t.name,c),placeholder:e("Enter announcement content...")})},{name:"start_date",label:e("Start Date"),type:"date",required:!0},{name:"end_date",label:e("End Date"),type:"date",helpText:e("Leave empty for indefinite announcements")},{name:"attachments",label:e("Attachments"),type:"custom",render:(t,r,a)=>o.jsx(Oe,{value:String(r[t.name]||""),onChange:c=>a(t.name,c),placeholder:e("Select attachment file...")}),helpText:e("Upload PDF, Word or image file (max 5MB)")},{name:"is_featured",label:e("Featured Announcement"),type:"checkbox",helpText:e("Featured announcements are highlighted on the dashboard")},{name:"is_high_priority",label:e("High Priority"),type:"checkbox",helpText:e("High priority announcements are shown at the top of the list")},{name:"is_company_wide",label:e("Company-wide Announcement"),type:"checkbox",defaultValue:!0,helpText:e("If unchecked, you must select specific departments or branches")},{name:"branch_department_selection",type:"dependent-dropdown",showWhen:t=>!t.is_company_wide,dependentConfig:[{name:"branch_ids",label:e("Target Branches"),multiple:!0,options:$.filter(t=>t.value!==""),helpText:e("Select branches that should receive this announcement")},{name:"department_ids",label:e("Target Departments"),multiple:!0,apiEndpoint:"/hr/announcements/get-departments/{branch_ids}",helpText:e("Select departments that should receive this announcement")}]}],modalSize:"xl"},initialData:p?{...p,department_ids:((K=(J=(G=p.departments)==null?void 0:G[0])==null?void 0:J.id)==null?void 0:K.toString())||"",branch_ids:((Y=(X=(Q=p.branches)==null?void 0:Q[0])==null?void 0:X.id)==null?void 0:Y.toString())||"",is_company_wide:p.is_company_wide??!0}:null,title:e(S==="create"?"Add New Announcement":S==="edit"?"Edit Announcement":"View Announcement"),mode:S}),o.jsx(Re,{isOpen:ie,onClose:()=>A(!1),onConfirm:be,itemName:(p==null?void 0:p.title)||"",entityName:"announcement"})]})}export{ja as default}; diff --git a/public/build/assets/index-qyTeYHuq.js b/public/build/assets/index-qyTeYHuq.js new file mode 100644 index 000000000..28bca351e --- /dev/null +++ b/public/build/assets/index-qyTeYHuq.js @@ -0,0 +1 @@ +import{r as p,j as r}from"./ui-Z445SNHD.js";import{P as E}from"./page-template-ChohQMT9.js";import{u as D,c as k,o as C,e as I}from"./app-CEb65rHC.js";import{S as B}from"./scroll-area-DKnt9GGp.js";import{T as L}from"./toaster-Bc5RPjCT.js";import A from"./referral-dashboard-C8jjbGmf.js";import V from"./payout-requests-BDN6ZJmV.js";import Y from"./referral-settings-Cvg9dLUe.js";import z from"./referred-users-section-ClyLkoDa.js";import{C as F}from"./chart-column-Dobh28Nu.js";import{U as G}from"./users-B0BXLOxa.js";import{D as H}from"./dollar-sign-DSUa79us.js";import{S as J}from"./settings-D34KmWq6.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./trending-up-hkuPSuJG.js";import"./award-SIAHNbLt.js";import"./mail-Q0Rbr2dU.js";import"./CrudTable-BhMv9JzS.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./pagination-BuiBIIP0.js";function qo(){const{t}=D(),{props:l}=k(),{userType:i,settings:n,stats:c,payoutRequests:g,referralLink:N,currencySymbol:a,globalSettings:w}=l,[y,s]=p.useState("dashboard"),v=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Referral Program")}],S=[{title:t("Dashboard"),href:"#dashboard",icon:r.jsx(F,{className:"h-4 w-4 mr-2"})},{title:t("Referred Users"),href:"#referred-users",icon:r.jsx(G,{className:"h-4 w-4 mr-2"})},{title:t("Payout Requests"),href:"#payout-requests",icon:r.jsx(H,{className:"h-4 w-4 mr-2"})},...i==="superadmin"?[{title:t("Settings"),href:"#settings",icon:r.jsx(J,{className:"h-4 w-4 mr-2"})}]:[]],f=p.useRef(null),d=p.useRef(null),u=p.useRef(null),h=p.useRef(null);p.useEffect(()=>{const o=()=>{var x,b,j,R;const e=window.scrollY+100;(x=f.current)!=null&&x.offsetTop;const U=((b=d.current)==null?void 0:b.offsetTop)||0,q=((j=u.current)==null?void 0:j.offsetTop)||0,T=((R=h.current)==null?void 0:R.offsetTop)||0;i==="superadmin"&&e>=T?s("settings"):e>=q?s("payout-requests"):e>=U?s("referred-users"):s("dashboard")};window.addEventListener("scroll",o);const m=window.location.hash.replace("#","");if(m){const e=document.getElementById(m);e&&(e.scrollIntoView({behavior:"smooth"}),s(m))}return()=>{window.removeEventListener("scroll",o)}},[i]);const P=o=>{const m=o.replace("#",""),e=document.getElementById(m);e&&(e.scrollIntoView({behavior:"smooth"}),s(m))};return r.jsxs(E,{breadcrumbs:v,title:t("Referral Program"),url:"/referral",children:[r.jsxs("div",{className:"flex flex-col md:flex-row gap-8",children:[r.jsx("div",{className:"md:w-64 flex-shrink-0",children:r.jsx("div",{className:"sticky top-20",children:r.jsx(B,{className:"h-[calc(100vh-5rem)]",children:r.jsx("div",{className:"pr-4 space-y-1",children:S.map(o=>r.jsxs(C,{variant:"ghost",className:I("w-full justify-start text-sm",{"bg-muted font-semibold":y===o.href.replace("#","")}),onClick:()=>P(o.href),children:[o.icon,o.title]},o.href))})})})}),r.jsxs("div",{className:"flex-1",children:[r.jsxs("section",{id:"dashboard",ref:f,className:"mb-8",children:[r.jsx("h2",{className:"text-xl font-semibold mb-4",children:t("Dashboard")}),r.jsx(A,{userType:i,stats:c,referralLink:N,recentReferredUsers:l.recentReferredUsers,currencySymbol:a})]}),r.jsxs("section",{id:"referred-users",ref:d,className:"mb-8",children:[r.jsx("h2",{className:"text-xl font-semibold mb-4",children:t("Referred Users")}),r.jsx(z,{referredUsers:l.referredUsers,userType:i,currencySymbol:a})]}),r.jsxs("section",{id:"payout-requests",ref:u,className:"mb-8",children:[r.jsx("h2",{className:"text-xl font-semibold mb-4",children:t("Payout Requests")}),r.jsx(V,{userType:i,payoutRequests:g,settings:n,stats:c,currencySymbol:a})]}),i==="superadmin"&&r.jsxs("section",{id:"settings",ref:h,className:"mb-8",children:[r.jsx("h2",{className:"text-xl font-semibold mb-4",children:t("Settings")}),r.jsx(Y,{settings:n,currencySymbol:a,globalSettings:w})]})]})]}),r.jsx(L,{})]})}export{qo as default}; diff --git a/public/build/assets/index-BTrPgt3_.js b/public/build/assets/index-sNBiBjYK.js similarity index 89% rename from public/build/assets/index-BTrPgt3_.js rename to public/build/assets/index-sNBiBjYK.js index dfdf4696f..35cccde9f 100644 --- a/public/build/assets/index-BTrPgt3_.js +++ b/public/build/assets/index-sNBiBjYK.js @@ -1 +1 @@ -import{r as l,j as e}from"./ui-Z445SNHD.js";import{P as Q}from"./page-template-D_KJnedc.js";import{u as W,c as Y,x as D,L as U,I as q,o as c,S as Z,X as $,r as x,t as d}from"./app-Cz21pCT0.js";import{C as ee}from"./CrudDeleteModal-DKEuig5E.js";import{P as se}from"./pagination-gUHV3y2g.js";import{T as re}from"./textarea-DAznKm1Q.js";import{B as F}from"./boxes-152YmrI6.js";import{a as te,C as ae}from"./chevron-up-Bq77RNTm.js";import{S as I}from"./square-pen-O9zdHeDs.js";import{T as O}from"./trash-2-CpXOV8Zb.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function Ge(){const{t:r}=W(),{auth:b,assetTypes:t,filters:o={},globalSettings:a}=Y().props,k=(b==null?void 0:b.permissions)||[],[u,A]=l.useState(o.search||""),[R,f]=l.useState(!1),[p,j]=l.useState(null),[h,S]=l.useState("create"),[n,N]=l.useState({name:"",description:""}),[m,g]=l.useState({}),[w,B]=l.useState(new Set),v=D(k,"create-asset-types"),y=D(k,"edit-asset-types"),E=D(k,"delete-asset-types"),L=s=>{const i=new Set(w);i.has(s)?i.delete(s):i.add(s),B(i)},_=()=>{N({name:"",description:""}),g({}),S("create"),j(null)},P=s=>{N({name:s.name||"",description:s.description||""}),S("edit"),j(s),g({}),window.scrollTo({top:0,behavior:"smooth"})},T=()=>{const s={};return n.name.trim()?n.name.trim().length>255&&(s.name=r("Name must not exceed 255 characters")):s.name=r("Name is required"),g(s),Object.keys(s).length===0},M=(s={})=>{x.get(route("hr.asset-types.index"),{page:1,search:u||void 0,per_page:o.per_page||10,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0,...s},{preserveState:!0,preserveScroll:!0})},z=s=>{s.preventDefault(),M()},H=()=>{A(""),x.get(route("hr.asset-types.index"),{page:1,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},K=s=>{const i=o.sort_field===s&&o.sort_direction==="asc"?"desc":"asc";M({sort_field:s,sort_direction:i})},V=s=>{s.preventDefault(),T()&&(h==="create"?(a!=null&&a.is_demo||d.loading(r("Creating asset type...")),x.post(route("hr.asset-types.store"),n,{onSuccess:i=>{a!=null&&a.is_demo||d.dismiss(),i.props.flash.success?(d.success(r(i.props.flash.success)),_()):i.props.flash.error&&d.error(r(i.props.flash.error))},onError:i=>{a!=null&&a.is_demo||d.dismiss(),g(i),d.error(r("Please check the form for errors"))}})):(a!=null&&a.is_demo||d.loading(r("Updating asset type...")),x.put(route("hr.asset-types.update",p.id),n,{onSuccess:i=>{a!=null&&a.is_demo||d.dismiss(),i.props.flash.success?(d.success(r(i.props.flash.success)),_()):i.props.flash.error&&d.error(r(i.props.flash.error))},onError:i=>{a!=null&&a.is_demo||d.dismiss(),g(i),d.error(r("Please check the form for errors"))}})))},X=()=>{a!=null&&a.is_demo||d.loading(r("Deleting asset type...")),x.delete(route("hr.asset-types.destroy",p.id),{onSuccess:s=>{f(!1),a!=null&&a.is_demo||d.dismiss(),s.props.flash.success?d.success(r(s.props.flash.success)):s.props.flash.error&&d.error(r(s.props.flash.error))},onError:s=>{a!=null&&a.is_demo||d.dismiss(),d.error(typeof s=="string"?r(s):r("Failed to delete asset type: {{errors}}",{errors:Object.values(s).join(", ")}))}})},G=[{title:r("Dashboard"),href:route("dashboard")},{title:r("HR Management"),href:route("hr.asset-types.index")},{title:r("Asset Management"),href:route("hr.asset-types.index")},{title:r("Asset Types")}],C=!!u,J=({field:s})=>o.sort_field===s?e.jsx("span",{children:o.sort_direction==="asc"?" ↑":" ↓"}):e.jsx("span",{className:"opacity-40",children:"↕"});return e.jsxs(Q,{title:r("Asset Types"),description:"",url:"/hr/assets/types",breadcrumbs:G,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(h==="create"?"Add New Asset Type":"Edit Asset Type")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r(h==="create"?"Fill in the details to create a new asset type":"Update the asset type details below")})]}),e.jsxs("form",{onSubmit:V,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(U,{required:!0,htmlFor:"name",className:"required",children:r("Asset Type Name")}),e.jsx(q,{required:!0,id:"name",type:"text",value:n.name,onChange:s=>N({...n,name:s.target.value}),placeholder:r("e.g., Laptop, Furniture, Vehicle"),className:m.name?"border-red-500":"",disabled:!v&&!y}),m.name&&e.jsx("p",{className:"text-sm text-red-500",children:m.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(U,{htmlFor:"description",children:r("Description")}),e.jsx(re,{id:"description",value:n.description,onChange:s=>N({...n,description:s.target.value}),placeholder:r("Brief description of the asset type"),rows:3,className:m.description?"border-red-500":"",disabled:!v&&!y}),m.description&&e.jsx("p",{className:"text-sm text-red-500",children:m.description})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(v||y)&&e.jsx(c,{type:"submit",className:"flex-1",children:r(h==="create"?"Add Asset Type":"Update Asset Type")}),h==="edit"&&e.jsx(c,{type:"button",variant:"outline",onClick:_,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(Z,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(q,{type:"text",placeholder:r("Search asset types..."),value:u,onChange:s=>A(s.target.value),onKeyDown:s=>s.key==="Enter"&&z(s),className:"pl-10"})]}),e.jsx(c,{onClick:z,variant:"default",children:r("Search")}),C&&e.jsxs(c,{onClick:H,variant:"outline",children:[e.jsx($,{className:"h-4 w-4 mr-2"}),r("Reset")]})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((t==null?void 0:t.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Asset Types")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r("Manage asset types used to categorize company assets")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>K("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Name")," ",e.jsx(J,{field:"name"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Assets")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((t==null?void 0:t.data)||[]).map(s=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-indigo-100 text-indigo-600 dark:bg-indigo-900/30 dark:text-indigo-400",children:e.jsx(F,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:w.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>L(s.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:w.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(te,{className:"h-3 w-3 mr-1"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"h-3 w-3 mr-1"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsxs("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:[s.assets_count??0," ",r("assets")]})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[y&&e.jsx(c,{variant:"ghost",size:"sm",onClick:()=>P(s),className:"h-8 w-8 p-0 text-amber-500",title:r("Edit"),children:e.jsx(I,{className:"h-4 w-4"})}),E&&e.jsx(c,{variant:"ghost",size:"sm",onClick:()=>{j(s),f(!0)},className:"h-8 w-8 p-0 text-red-500",title:r("Delete"),children:e.jsx(O,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((t==null?void 0:t.data)||[]).map(s=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-indigo-100 text-indigo-600 dark:bg-indigo-900/30 dark:text-indigo-400",children:e.jsx(F,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:s.description,children:s.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[y&&e.jsx(c,{variant:"ghost",size:"sm",onClick:()=>P(s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(I,{className:"h-4 w-4"})}),E&&e.jsx(c,{variant:"ghost",size:"sm",onClick:()=>{j(s),f(!0)},className:"h-8 w-8 p-0 text-red-500",children:e.jsx(O,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:r("Assets")}),e.jsxs("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:[s.assets_count??0," ",r("assets")]})]})]},s.id))}),(t==null?void 0:t.total)>((t==null?void 0:t.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(se,{from:(t==null?void 0:t.from)||0,to:(t==null?void 0:t.to)||0,total:(t==null?void 0:t.total)||0,links:t==null?void 0:t.links,entityName:r("asset types"),onPageChange:s=>{const i=new URL(s).searchParams.get("page");x.get(route("hr.asset-types.index"),{page:i,per_page:o.per_page||10,search:u||void 0,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(F,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:r("No asset types found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:r(C?"No asset types match your search criteria. Try adjusting your filters.":"Create asset types to categorize company assets.")}),!C&&v&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first asset type.")})]})})]})]}),e.jsx(ee,{isOpen:R,onClose:()=>f(!1),onConfirm:X,itemName:(p==null?void 0:p.name)||"",entityName:"asset type"})]})}export{Ge as default}; +import{r as l,j as e}from"./ui-Z445SNHD.js";import{P as Q}from"./page-template-ChohQMT9.js";import{u as W,c as Y,x as D,L as U,I as q,o as c,S as Z,X as $,r as x,t as d}from"./app-CEb65rHC.js";import{C as ee}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as se}from"./pagination-BuiBIIP0.js";import{T as re}from"./textarea-DYBqDZfJ.js";import{B as F}from"./boxes-B2gVkZMD.js";import{a as te,C as ae}from"./chevron-up-DJvo1MpZ.js";import{S as I}from"./square-pen-C75vwM8b.js";import{T as O}from"./trash-2-CDhuIRfm.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function Ge(){const{t:r}=W(),{auth:b,assetTypes:t,filters:o={},globalSettings:a}=Y().props,k=(b==null?void 0:b.permissions)||[],[u,A]=l.useState(o.search||""),[R,f]=l.useState(!1),[p,j]=l.useState(null),[h,S]=l.useState("create"),[n,N]=l.useState({name:"",description:""}),[m,g]=l.useState({}),[w,B]=l.useState(new Set),v=D(k,"create-asset-types"),y=D(k,"edit-asset-types"),E=D(k,"delete-asset-types"),L=s=>{const i=new Set(w);i.has(s)?i.delete(s):i.add(s),B(i)},_=()=>{N({name:"",description:""}),g({}),S("create"),j(null)},P=s=>{N({name:s.name||"",description:s.description||""}),S("edit"),j(s),g({}),window.scrollTo({top:0,behavior:"smooth"})},T=()=>{const s={};return n.name.trim()?n.name.trim().length>255&&(s.name=r("Name must not exceed 255 characters")):s.name=r("Name is required"),g(s),Object.keys(s).length===0},M=(s={})=>{x.get(route("hr.asset-types.index"),{page:1,search:u||void 0,per_page:o.per_page||10,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0,...s},{preserveState:!0,preserveScroll:!0})},z=s=>{s.preventDefault(),M()},H=()=>{A(""),x.get(route("hr.asset-types.index"),{page:1,per_page:o.per_page||10},{preserveState:!0,preserveScroll:!0})},K=s=>{const i=o.sort_field===s&&o.sort_direction==="asc"?"desc":"asc";M({sort_field:s,sort_direction:i})},V=s=>{s.preventDefault(),T()&&(h==="create"?(a!=null&&a.is_demo||d.loading(r("Creating asset type...")),x.post(route("hr.asset-types.store"),n,{onSuccess:i=>{a!=null&&a.is_demo||d.dismiss(),i.props.flash.success?(d.success(r(i.props.flash.success)),_()):i.props.flash.error&&d.error(r(i.props.flash.error))},onError:i=>{a!=null&&a.is_demo||d.dismiss(),g(i),d.error(r("Please check the form for errors"))}})):(a!=null&&a.is_demo||d.loading(r("Updating asset type...")),x.put(route("hr.asset-types.update",p.id),n,{onSuccess:i=>{a!=null&&a.is_demo||d.dismiss(),i.props.flash.success?(d.success(r(i.props.flash.success)),_()):i.props.flash.error&&d.error(r(i.props.flash.error))},onError:i=>{a!=null&&a.is_demo||d.dismiss(),g(i),d.error(r("Please check the form for errors"))}})))},X=()=>{a!=null&&a.is_demo||d.loading(r("Deleting asset type...")),x.delete(route("hr.asset-types.destroy",p.id),{onSuccess:s=>{f(!1),a!=null&&a.is_demo||d.dismiss(),s.props.flash.success?d.success(r(s.props.flash.success)):s.props.flash.error&&d.error(r(s.props.flash.error))},onError:s=>{a!=null&&a.is_demo||d.dismiss(),d.error(typeof s=="string"?r(s):r("Failed to delete asset type: {{errors}}",{errors:Object.values(s).join(", ")}))}})},G=[{title:r("Dashboard"),href:route("dashboard")},{title:r("HR Management"),href:route("hr.asset-types.index")},{title:r("Asset Management"),href:route("hr.asset-types.index")},{title:r("Asset Types")}],C=!!u,J=({field:s})=>o.sort_field===s?e.jsx("span",{children:o.sort_direction==="asc"?" ↑":" ↓"}):e.jsx("span",{className:"opacity-40",children:"↕"});return e.jsxs(Q,{title:r("Asset Types"),description:"",url:"/hr/assets/types",breadcrumbs:G,noPadding:!0,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsx("div",{className:"lg:col-span-1",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 sticky top-4",children:[e.jsxs("div",{className:"p-6 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r(h==="create"?"Add New Asset Type":"Edit Asset Type")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r(h==="create"?"Fill in the details to create a new asset type":"Update the asset type details below")})]}),e.jsxs("form",{onSubmit:V,className:"p-6 space-y-4",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(U,{required:!0,htmlFor:"name",className:"required",children:r("Asset Type Name")}),e.jsx(q,{required:!0,id:"name",type:"text",value:n.name,onChange:s=>N({...n,name:s.target.value}),placeholder:r("e.g., Laptop, Furniture, Vehicle"),className:m.name?"border-red-500":"",disabled:!v&&!y}),m.name&&e.jsx("p",{className:"text-sm text-red-500",children:m.name})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(U,{htmlFor:"description",children:r("Description")}),e.jsx(re,{id:"description",value:n.description,onChange:s=>N({...n,description:s.target.value}),placeholder:r("Brief description of the asset type"),rows:3,className:m.description?"border-red-500":"",disabled:!v&&!y}),m.description&&e.jsx("p",{className:"text-sm text-red-500",children:m.description})]}),e.jsxs("div",{className:"flex items-center gap-3 pt-4 border-t border-gray-200 dark:border-gray-700",children:[(v||y)&&e.jsx(c,{type:"submit",className:"flex-1",children:r(h==="create"?"Add Asset Type":"Update Asset Type")}),h==="edit"&&e.jsx(c,{type:"button",variant:"outline",onClick:_,children:r("Cancel")})]})]})]})}),e.jsxs("div",{className:"lg:col-span-2 space-y-4",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 p-4",children:e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(Z,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(q,{type:"text",placeholder:r("Search asset types..."),value:u,onChange:s=>A(s.target.value),onKeyDown:s=>s.key==="Enter"&&z(s),className:"pl-10"})]}),e.jsx(c,{onClick:z,variant:"default",children:r("Search")}),C&&e.jsxs(c,{onClick:H,variant:"outline",children:[e.jsx($,{className:"h-4 w-4 mr-2"}),r("Reset")]})]})}),e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-sm border border-gray-200 dark:border-gray-700 overflow-hidden",children:((t==null?void 0:t.data)||[]).length>0?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:r("Asset Types")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1",children:r("Manage asset types used to categorize company assets")})]}),e.jsx("div",{className:"hidden lg:block",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-700",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-4 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider cursor-pointer select-none",onClick:()=>K("name"),children:e.jsxs("div",{className:"flex items-center gap-1",children:[r("Name")," ",e.jsx(J,{field:"name"})]})}),e.jsx("th",{className:"px-3 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Assets")}),e.jsx("th",{className:"px-4 py-3 text-right text-xs font-medium text-gray-500 dark:text-gray-300 tracking-wider",children:r("Actions")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-800 divide-y divide-gray-200 dark:divide-gray-700",children:((t==null?void 0:t.data)||[]).map(s=>e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-700/50 transition-colors",children:[e.jsx("td",{className:"px-4 py-4",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-indigo-100 text-indigo-600 dark:bg-indigo-900/30 dark:text-indigo-400",children:e.jsx(F,{className:"h-5 w-5"})}),e.jsxs("div",{className:"ml-3",children:[e.jsx("div",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-xs",children:[e.jsx("div",{className:w.has(s.id)?"":"line-clamp-2",children:s.description}),s.description.length>60&&e.jsx("button",{onClick:()=>L(s.id),className:"inline-flex items-center mt-1 text-xs text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300",children:w.has(s.id)?e.jsxs(e.Fragment,{children:[e.jsx(te,{className:"h-3 w-3 mr-1"}),r("Show less")]}):e.jsxs(e.Fragment,{children:[e.jsx(ae,{className:"h-3 w-3 mr-1"}),r("Show more")]})})]})]})]})}),e.jsx("td",{className:"px-3 py-4",children:e.jsxs("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:[s.assets_count??0," ",r("assets")]})}),e.jsx("td",{className:"px-4 py-4 text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[y&&e.jsx(c,{variant:"ghost",size:"sm",onClick:()=>P(s),className:"h-8 w-8 p-0 text-amber-500",title:r("Edit"),children:e.jsx(I,{className:"h-4 w-4"})}),E&&e.jsx(c,{variant:"ghost",size:"sm",onClick:()=>{j(s),f(!0)},className:"h-8 w-8 p-0 text-red-500",title:r("Delete"),children:e.jsx(O,{className:"h-4 w-4"})})]})})]},s.id))})]})})}),e.jsx("div",{className:"lg:hidden space-y-4",children:((t==null?void 0:t.data)||[]).map(s=>e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:[e.jsxs("div",{className:"flex items-start justify-between mb-3",children:[e.jsxs("div",{className:"flex items-start space-x-3",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-lg flex items-center justify-center bg-indigo-100 text-indigo-600 dark:bg-indigo-900/30 dark:text-indigo-400",children:e.jsx(F,{className:"h-5 w-5"})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 dark:text-white",children:s.name}),s.description&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400 mt-1 line-clamp-2",title:s.description,children:s.description})]})]}),e.jsxs("div",{className:"flex items-center space-x-1",children:[y&&e.jsx(c,{variant:"ghost",size:"sm",onClick:()=>P(s),className:"h-8 w-8 p-0 text-amber-500",children:e.jsx(I,{className:"h-4 w-4"})}),E&&e.jsx(c,{variant:"ghost",size:"sm",onClick:()=>{j(s),f(!0)},className:"h-8 w-8 p-0 text-red-500",children:e.jsx(O,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-1",children:r("Assets")}),e.jsxs("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:[s.assets_count??0," ",r("assets")]})]})]},s.id))}),(t==null?void 0:t.total)>((t==null?void 0:t.per_page)||10)&&e.jsx("div",{className:"px-6 py-4 border-t border-gray-200 dark:border-gray-700",children:e.jsx(se,{from:(t==null?void 0:t.from)||0,to:(t==null?void 0:t.to)||0,total:(t==null?void 0:t.total)||0,links:t==null?void 0:t.links,entityName:r("asset types"),onPageChange:s=>{const i=new URL(s).searchParams.get("page");x.get(route("hr.asset-types.index"),{page:i,per_page:o.per_page||10,search:u||void 0,sort_field:o.sort_field||void 0,sort_direction:o.sort_direction||void 0},{preserveState:!0,preserveScroll:!0})}})})]}):e.jsxs("div",{className:"p-12 text-center",children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 dark:bg-gray-700 rounded-full flex items-center justify-center mb-4",children:e.jsx(F,{className:"h-8 w-8 text-gray-400"})}),e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-white mb-2",children:r("No asset types found")}),e.jsx("p",{className:"text-gray-500 dark:text-gray-400 mb-6 max-w-sm mx-auto",children:r(C?"No asset types match your search criteria. Try adjusting your filters.":"Create asset types to categorize company assets.")}),!C&&v&&e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Use the form on the left to add your first asset type.")})]})})]})]}),e.jsx(ee,{isOpen:R,onClose:()=>f(!1),onConfirm:X,itemName:(p==null?void 0:p.name)||"",entityName:"asset type"})]})}export{Ge as default}; diff --git a/public/build/assets/indian-rupee-DjaAqFRi.js b/public/build/assets/indian-rupee-BNRYx8Fi.js similarity index 94% rename from public/build/assets/indian-rupee-DjaAqFRi.js rename to public/build/assets/indian-rupee-BNRYx8Fi.js index ef6b94d87..b43c8fe2d 100644 --- a/public/build/assets/indian-rupee-DjaAqFRi.js +++ b/public/build/assets/indian-rupee-BNRYx8Fi.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/info-CqBQlgmB.js b/public/build/assets/info-Cm5nq__x.js similarity index 88% rename from public/build/assets/info-CqBQlgmB.js rename to public/build/assets/info-Cm5nq__x.js index 79fc72d78..c33c80f1c 100644 --- a/public/build/assets/info-CqBQlgmB.js +++ b/public/build/assets/info-Cm5nq__x.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/input-error-1LjENinm.js b/public/build/assets/input-error-1LjENinm.js deleted file mode 100644 index 2a6a91317..000000000 --- a/public/build/assets/input-error-1LjENinm.js +++ /dev/null @@ -1 +0,0 @@ -import{j as n}from"./ui-Z445SNHD.js";import{e as o}from"./app-Cz21pCT0.js";function m({message:r,className:t="",...e}){return r?n.jsx("p",{...e,className:o("text-sm text-red-600 dark:text-red-400",t),children:r}):null}export{m as I}; diff --git a/public/build/assets/input-error-Dszj_rex.js b/public/build/assets/input-error-Dszj_rex.js new file mode 100644 index 000000000..e6d95d725 --- /dev/null +++ b/public/build/assets/input-error-Dszj_rex.js @@ -0,0 +1 @@ +import{j as n}from"./ui-Z445SNHD.js";import{e as o}from"./app-CEb65rHC.js";function m({message:r,className:t="",...e}){return r?n.jsx("p",{...e,className:o("text-sm text-red-600 dark:text-red-400",t),children:r}):null}export{m as I}; diff --git a/public/build/assets/instagram-HXrN47VG.js b/public/build/assets/instagram-CGJAGScx.js similarity index 94% rename from public/build/assets/instagram-HXrN47VG.js rename to public/build/assets/instagram-CGJAGScx.js index 03c373d86..1e853196d 100644 --- a/public/build/assets/instagram-HXrN47VG.js +++ b/public/build/assets/instagram-CGJAGScx.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/ip-restriction-settings-D-YRHaV3.js b/public/build/assets/ip-restriction-settings-D-YRHaV3.js deleted file mode 100644 index c3513bef7..000000000 --- a/public/build/assets/ip-restriction-settings-D-YRHaV3.js +++ /dev/null @@ -1 +0,0 @@ -import{r as l,j as e}from"./ui-Z445SNHD.js";import{u as M,c as N,ap as O,C as E,l as F,o as D,P as v,r as u,t as i}from"./app-Cz21pCT0.js";import{C as w}from"./CrudDeleteModal-DKEuig5E.js";import{C as T}from"./CrudFormModal-Dy_xGWdZ.js";import{C as _}from"./CrudTable-D9qjeVP8.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./checkbox-DkKHmsrV.js";import"./switch-lzPMjjkg.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./sparkles-BGBVGwzB.js";import"./briefcase-y1pr67Rj.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./calendar-days-DLx8pgx2.js";import"./calendar-BofLInYT.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./chevron-right-D1lqdbXE.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./clipboard-list-C6wn-vfS.js";import"./clock-6cd2e4-0.js";import"./code-Cu2t_mkk.js";import"./coins-haqxyCVd.js";import"./copy-eD5ORNCw.js";import"./credit-card-B0ObYE9s.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./dollar-sign-BY2v7x0v.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./fingerprint-B__O4xEp.js";import"./house-C63k_rvF.js";import"./gift-DEq_pe_e.js";import"./git-branch-B9PrZDGP.js";import"./globe-DMIJCcJg.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-grid-C-1AeZ4g.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./loader-circle-DRoRS1GY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./log-out-QZnqSe34.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./refresh-cw-KK9oT6K3.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./settings-SmraG8vg.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./timer-CMVMfTX7.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";function ho(){const{t:r}=M(),{ipRestrictions:x=[],auth:m={}}=N().props,C=(m==null?void 0:m.permissions)||[],[k,R]=l.useState(""),[P,a]=l.useState(!1),[b,f]=l.useState(!1),[s,h]=l.useState(null),[c,j]=l.useState("create"),S=(o,p)=>{switch(h(p),o){case"edit":j("edit"),a(!0);break;case"delete":f(!0);break}},I=o=>{const p={ip_address:o.ip_address};c==="create"?u.post(route("ip-restrictions.store"),p,{onSuccess:t=>{var n,d;a(!1),(n=t.props.flash)!=null&&n.success?i.success(r(t.props.flash.success)):(d=t.props.flash)!=null&&d.error&&i.error(r(t.props.flash.error))},onError:t=>{typeof t=="string"?i.error(r(t)):i.error(r("Failed to create IP address: {{errors}}",{errors:Object.values(t).join(", ")}))}}):c==="edit"&&u.put(route("ip-restrictions.update",s==null?void 0:s.id),p,{onSuccess:t=>{var n,d;a(!1),(n=t.props.flash)!=null&&n.success?i.success(r(t.props.flash.success)):(d=t.props.flash)!=null&&d.error&&i.error(r(t.props.flash.error))},onError:t=>{typeof t=="string"?i.error(r(t)):i.error(r("Failed to update IP address: {{errors}}",{errors:Object.values(t).join(", ")}))}})},y=()=>{h(null),j("create"),a(!0)},A=()=>{s&&u.delete(route("ip-restrictions.destroy",s.id),{onSuccess:o=>{var p,t;f(!1),(p=o.props.flash)!=null&&p.success?i.success(r(o.props.flash.success)):(t=o.props.flash)!=null&&t.error&&i.error(r(o.props.flash.error))},onError:o=>{typeof o=="string"?i.error(r(o)):i.error(r("Failed to delete IP address: {{errors}}",{errors:Object.values(o).join(", ")}))}})};return e.jsxs(O,{title:r("IP Restriction Settings"),description:r("Manage allowed IP addresses for company access"),action:e.jsxs(D,{onClick:y,disabled:!((m==null?void 0:m.permissions)||[]).find(o=>o==="create-ip-restriction"),size:"sm",children:[e.jsx(v,{className:"h-4 w-4 mr-2"}),r("Add IP Address")]}),children:[e.jsx(E,{children:e.jsx(F,{className:"p-0",children:e.jsx("div",{className:"max-h-96 overflow-y-auto",children:e.jsx(_,{columns:[{key:"ip_address",label:r("IP Address"),sortable:!0,render:o=>e.jsx("span",{className:"font-mono",children:o})}],actions:[{label:r("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-ip-restriction"},{label:r("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-ip-restriction"}],data:x||[],from:1,onAction:S,permissions:C,entityPermissions:{edit:"edit-ip-restriction",delete:"delete-ip-restriction"}})})})}),e.jsx(T,{isOpen:P,onClose:()=>a(!1),onSubmit:I,formConfig:{fields:[{name:"ip_address",label:r("IP Address"),type:"text",required:!0,placeholder:"192.168.1.1"}]},initialData:s,title:r(c==="create"?"Add IP Address":"Edit IP Address"),mode:c}),e.jsx(w,{isOpen:b,onClose:()=>f(!1),onConfirm:A,itemName:(s==null?void 0:s.ip_address)||"",entityName:"IP address"})]})}export{ho as default}; diff --git a/public/build/assets/ip-restriction-settings-DnQ1hOPI.js b/public/build/assets/ip-restriction-settings-DnQ1hOPI.js new file mode 100644 index 000000000..260530da1 --- /dev/null +++ b/public/build/assets/ip-restriction-settings-DnQ1hOPI.js @@ -0,0 +1 @@ +import{r as l,j as e}from"./ui-Z445SNHD.js";import{u as M,c as N,ap as O,C as E,l as F,o as D,P as v,r as u,t as i}from"./app-CEb65rHC.js";import{C as w}from"./CrudDeleteModal-DuCv3Q2F.js";import{C as T}from"./CrudFormModal-DdBhsz0P.js";import{C as _}from"./CrudTable-BhMv9JzS.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./checkbox-fwormQQ3.js";import"./switch-BCAQWW9e.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./sparkles-DN-YdTSA.js";import"./briefcase-BNavyUQ3.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./calendar-days-Btj1-5En.js";import"./calendar-P63NNFLz.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./chevron-right-DYnjmM49.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./clipboard-list-qSHFqlX3.js";import"./clock-CC850vsR.js";import"./code-BKTnZEl-.js";import"./coins-CF6qmf0n.js";import"./copy-DAmSFHpE.js";import"./credit-card-CXZpSp7v.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./dollar-sign-DSUa79us.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./fingerprint-BOyg1FyC.js";import"./house-4_e_UyjH.js";import"./gift-dcx3JgU4.js";import"./git-branch-CzakT2Tg.js";import"./globe-r24-CV_C.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-grid-CMWebP1J.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./loader-circle-1NuwzFZf.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./log-out-DX906Ija.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./refresh-cw-pRD-S606.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./settings-D34KmWq6.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./timer-CCOvW8mn.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function ho(){const{t:r}=M(),{ipRestrictions:x=[],auth:m={}}=N().props,C=(m==null?void 0:m.permissions)||[],[k,R]=l.useState(""),[P,a]=l.useState(!1),[b,f]=l.useState(!1),[s,h]=l.useState(null),[c,j]=l.useState("create"),S=(o,p)=>{switch(h(p),o){case"edit":j("edit"),a(!0);break;case"delete":f(!0);break}},I=o=>{const p={ip_address:o.ip_address};c==="create"?u.post(route("ip-restrictions.store"),p,{onSuccess:t=>{var n,d;a(!1),(n=t.props.flash)!=null&&n.success?i.success(r(t.props.flash.success)):(d=t.props.flash)!=null&&d.error&&i.error(r(t.props.flash.error))},onError:t=>{typeof t=="string"?i.error(r(t)):i.error(r("Failed to create IP address: {{errors}}",{errors:Object.values(t).join(", ")}))}}):c==="edit"&&u.put(route("ip-restrictions.update",s==null?void 0:s.id),p,{onSuccess:t=>{var n,d;a(!1),(n=t.props.flash)!=null&&n.success?i.success(r(t.props.flash.success)):(d=t.props.flash)!=null&&d.error&&i.error(r(t.props.flash.error))},onError:t=>{typeof t=="string"?i.error(r(t)):i.error(r("Failed to update IP address: {{errors}}",{errors:Object.values(t).join(", ")}))}})},y=()=>{h(null),j("create"),a(!0)},A=()=>{s&&u.delete(route("ip-restrictions.destroy",s.id),{onSuccess:o=>{var p,t;f(!1),(p=o.props.flash)!=null&&p.success?i.success(r(o.props.flash.success)):(t=o.props.flash)!=null&&t.error&&i.error(r(o.props.flash.error))},onError:o=>{typeof o=="string"?i.error(r(o)):i.error(r("Failed to delete IP address: {{errors}}",{errors:Object.values(o).join(", ")}))}})};return e.jsxs(O,{title:r("IP Restriction Settings"),description:r("Manage allowed IP addresses for company access"),action:e.jsxs(D,{onClick:y,disabled:!((m==null?void 0:m.permissions)||[]).find(o=>o==="create-ip-restriction"),size:"sm",children:[e.jsx(v,{className:"h-4 w-4 mr-2"}),r("Add IP Address")]}),children:[e.jsx(E,{children:e.jsx(F,{className:"p-0",children:e.jsx("div",{className:"max-h-96 overflow-y-auto",children:e.jsx(_,{columns:[{key:"ip_address",label:r("IP Address"),sortable:!0,render:o=>e.jsx("span",{className:"font-mono",children:o})}],actions:[{label:r("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:"edit-ip-restriction"},{label:r("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-ip-restriction"}],data:x||[],from:1,onAction:S,permissions:C,entityPermissions:{edit:"edit-ip-restriction",delete:"delete-ip-restriction"}})})})}),e.jsx(T,{isOpen:P,onClose:()=>a(!1),onSubmit:I,formConfig:{fields:[{name:"ip_address",label:r("IP Address"),type:"text",required:!0,placeholder:"192.168.1.1"}]},initialData:s,title:r(c==="create"?"Add IP Address":"Edit IP Address"),mode:c}),e.jsx(w,{isOpen:b,onClose:()=>f(!1),onConfirm:A,itemName:(s==null?void 0:s.ip_address)||"",entityName:"IP address"})]})}export{ho as default}; diff --git a/public/build/assets/job-details-CoJGZ8NB.js b/public/build/assets/job-details-DuBg834g.js similarity index 95% rename from public/build/assets/job-details-CoJGZ8NB.js rename to public/build/assets/job-details-DuBg834g.js index 0ff7c8d97..136e4fd02 100644 --- a/public/build/assets/job-details-CoJGZ8NB.js +++ b/public/build/assets/job-details-DuBg834g.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as k,c as C,H as S,g as h,d as b,C as i,m as t,n as l,B as m,l as n,o as d}from"./app-Cz21pCT0.js";import{u as $,C as D,a as P}from"./use-brand-theme-CsfPXEuO.js";import{u as I}from"./use-favicon-17v_aba1.js";import{S as H}from"./star-DqvJ0AIY.js";import{M as _}from"./map-pin-ClKkF6Ua.js";import{B as j}from"./building-DatgvszA.js";import{C as A}from"./clock-6cd2e4-0.js";import{U as B}from"./users-MoqjdYg-.js";import{D as L}from"./dollar-sign-BY2v7x0v.js";import{C as w}from"./calendar-BofLInYT.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function X(){var g,y,N,u;const{t:a}=k(),{jobPosting:s,relatedJobs:o,companyId:R,companySettings:r,userSlug:x}=C().props;return I(),$(),e.jsxs(e.Fragment,{children:[e.jsx(S,{title:`${s.title} - ${a("Career Opportunities")}`,children:(r==null?void 0:r.favIcon)&&e.jsxs(e.Fragment,{children:[e.jsx("link",{rel:"icon",href:h(r.favIcon)}),e.jsx("link",{rel:"shortcut icon",href:h(r.favIcon)}),e.jsx("link",{rel:"apple-touch-icon",href:h(r.favIcon)})]})}),e.jsxs("div",{className:"min-h-screen bg-gray-50",children:[e.jsx(D,{logoOnly:!0,companySettings:r}),e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[e.jsx("div",{className:"mb-6",children:e.jsxs(b,{href:x?route("career.index",x):"/career",className:"inline-flex items-center text-blue-600 hover:text-blue-800",children:["← ",a("Back to All Jobs")]})}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8",children:[e.jsxs("div",{className:"lg:col-span-2 space-y-6",children:[e.jsxs(i,{children:[e.jsx(t,{children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{children:[e.jsxs(l,{className:"text-2xl font-bold text-gray-900 flex items-center gap-2",children:[s.title,s.is_featured&&e.jsx(H,{className:"h-6 w-6 text-yellow-500 fill-current"})]}),e.jsx("p",{className:"text-lg text-gray-600 mt-1",children:((g=s.branch)==null?void 0:g.name)||"General"})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(m,{variant:"outline",className:"bg-green-50 text-green-700 border-green-200",children:s.status}),s.priority==="High"&&e.jsx(m,{variant:"destructive",children:a("High Priority")})]})]})}),e.jsxs(n,{children:[e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 mb-4",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(_,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Location")}),e.jsx("p",{className:"text-sm text-gray-600",children:((y=s.location)==null?void 0:y.name)||"Remote"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(j,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Department")}),e.jsx("p",{className:"text-sm text-gray-600",children:((N=s.department)==null?void 0:N.name)||"-"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(A,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Type")}),e.jsx("p",{className:"text-sm text-gray-600",children:((u=s.job_type)==null?void 0:u.name)||"Full-time"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(B,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Positions")}),e.jsx("p",{className:"text-sm text-gray-600",children:s.positions||1})]})]})]}),e.jsx("div",{className:"mb-6",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(L,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Salary Range")}),e.jsx("p",{className:"text-sm text-gray-600",children:s.min_salary&&s.max_salary?`${r.currencySymbol} ${s.min_salary} - ${r.currencySymbol} ${s.max_salary}`:a("Competitive")})]})]})}),e.jsx("div",{className:"flex justify-center",children:s.application_type==="existing"?e.jsx(d,{size:"lg",className:"px-8",onClick:()=>window.open(route("career.apply",[x,s.code]),"_blank"),children:a("Apply for this Position")}):e.jsx(d,{size:"lg",className:"px-8",onClick:()=>window.open(s.application_url,"_blank"),children:a("Apply for this Position")})})]})]}),e.jsxs(i,{children:[e.jsx(t,{children:e.jsx(l,{children:a("Job Description")})}),e.jsx(n,{children:e.jsx("div",{className:"prose prose-sm max-w-none prose-headings:text-gray-900 prose-headings:font-semibold prose-h3:text-lg prose-p:text-gray-700 prose-p:leading-relaxed prose-ul:text-gray-700 prose-li:my-1",dangerouslySetInnerHTML:{__html:s.description}})})]}),s.requirements&&e.jsxs(i,{children:[e.jsx(t,{children:e.jsx(l,{children:a("Requirements")})}),e.jsx(n,{children:e.jsx("div",{className:"prose prose-sm max-w-none prose-headings:text-gray-900 prose-headings:font-semibold prose-h3:text-lg prose-p:text-gray-700 prose-p:leading-relaxed prose-ul:text-gray-700 prose-li:my-1",dangerouslySetInnerHTML:{__html:s.requirements}})})]}),s.benefits&&e.jsxs(i,{children:[e.jsx(t,{children:e.jsx(l,{children:a("Benefits & Perks")})}),e.jsx(n,{children:e.jsx("div",{className:"prose prose-sm max-w-none prose-headings:text-gray-900 prose-headings:font-semibold prose-h3:text-lg prose-p:text-gray-700 prose-p:leading-relaxed prose-ul:text-gray-700 prose-li:my-1",dangerouslySetInnerHTML:{__html:s.benefits}})})]}),s.skills&&s.skills.length>0&&e.jsxs(i,{children:[e.jsx(t,{children:e.jsx(l,{children:a("Required Skills")})}),e.jsx(n,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:s.skills.map((c,p)=>e.jsx(m,{variant:"secondary",className:"text-sm",children:c},p))})})]})]}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs(i,{children:[e.jsx(t,{children:e.jsx(l,{className:"text-lg",children:a("Quick Apply")})}),e.jsxs(n,{className:"space-y-4",children:[s.application_type==="existing"?e.jsx(d,{className:"w-full",size:"lg",onClick:()=>window.open(route("career.apply",[x,s.code]),"_blank"),children:a("Apply Now")}):e.jsx(d,{className:"w-full",size:"lg",onClick:()=>window.open(s.application_url,"_blank"),children:a("Apply Now")}),e.jsx("p",{className:"text-sm text-gray-600 text-center",children:a("Application takes less than 5 minutes")})]})]}),e.jsxs(i,{children:[e.jsx(t,{children:e.jsx(l,{className:"text-lg",children:a("Job Information")})}),e.jsxs(n,{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(w,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Posted Date")}),e.jsx("p",{className:"text-sm text-gray-600",children:new Date(s.created_at).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})})]})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(w,{className:"h-5 w-5 text-red-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Application Deadline")}),e.jsx("p",{className:"text-sm text-red-600 font-medium",children:new Date(s.application_deadline).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})})]})]}),(s.min_experience||s.max_experience)&&e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(j,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Experience Required")}),e.jsx("p",{className:"text-sm text-gray-600",children:s.min_experience&&s.max_experience?`${s.min_experience} - ${s.max_experience} ${a("years")}`:s.min_experience?`${s.min_experience}+ ${a("years")}`:`${s.max_experience} ${a("years")}`})]})]}),s.experience_level&&e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(j,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Experience Level")}),e.jsx("p",{className:"text-sm text-gray-600",children:s.experience_level})]})]})]})]}),o&&o.length>0&&e.jsxs(i,{children:[e.jsx(t,{children:e.jsx(l,{className:"text-lg",children:a("Similar Jobs")})}),e.jsx(n,{className:"space-y-4",children:o.map((c,p)=>{var f,v;return e.jsx(b,{href:route("career.job-details",[x,c.code]),children:e.jsxs("div",{className:"p-4 border rounded-lg hover:bg-gray-50 hover:border-blue-200 cursor-pointer transition-all duration-200 mb-3",children:[e.jsx("h4",{className:"font-semibold text-gray-900 mb-2",children:c.title}),e.jsx("p",{className:"text-sm text-gray-600 mb-3",children:((f=c.branch)==null?void 0:f.name)||"General"}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-500",children:[e.jsx(_,{className:"h-3 w-3"}),e.jsx("span",{children:((v=c.location)==null?void 0:v.name)||"Remote"})]}),e.jsxs(m,{variant:"outline",className:"text-xs",children:[c.positions||1," ",a("Positions")]})]})]})},p)})})]})]})]})]}),e.jsx(P,{companySettings:r})]})]})}export{X as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as k,c as C,H as S,g as h,d as b,C as i,m as t,n as l,B as m,l as n,o as d}from"./app-CEb65rHC.js";import{u as $,C as D,a as P}from"./use-brand-theme-B5jtBGHc.js";import{u as I}from"./use-favicon-5CP0LSP9.js";import{S as H}from"./star-tzjiui0O.js";import{M as _}from"./map-pin-b3FDt1A0.js";import{B as j}from"./building-BfLS-SFV.js";import{C as A}from"./clock-CC850vsR.js";import{U as B}from"./users-B0BXLOxa.js";import{D as L}from"./dollar-sign-DSUa79us.js";import{C as w}from"./calendar-P63NNFLz.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function X(){var g,y,N,u;const{t:a}=k(),{jobPosting:s,relatedJobs:o,companyId:R,companySettings:r,userSlug:x}=C().props;return I(),$(),e.jsxs(e.Fragment,{children:[e.jsx(S,{title:`${s.title} - ${a("Career Opportunities")}`,children:(r==null?void 0:r.favIcon)&&e.jsxs(e.Fragment,{children:[e.jsx("link",{rel:"icon",href:h(r.favIcon)}),e.jsx("link",{rel:"shortcut icon",href:h(r.favIcon)}),e.jsx("link",{rel:"apple-touch-icon",href:h(r.favIcon)})]})}),e.jsxs("div",{className:"min-h-screen bg-gray-50",children:[e.jsx(D,{logoOnly:!0,companySettings:r}),e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[e.jsx("div",{className:"mb-6",children:e.jsxs(b,{href:x?route("career.index",x):"/career",className:"inline-flex items-center text-blue-600 hover:text-blue-800",children:["← ",a("Back to All Jobs")]})}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8",children:[e.jsxs("div",{className:"lg:col-span-2 space-y-6",children:[e.jsxs(i,{children:[e.jsx(t,{children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{children:[e.jsxs(l,{className:"text-2xl font-bold text-gray-900 flex items-center gap-2",children:[s.title,s.is_featured&&e.jsx(H,{className:"h-6 w-6 text-yellow-500 fill-current"})]}),e.jsx("p",{className:"text-lg text-gray-600 mt-1",children:((g=s.branch)==null?void 0:g.name)||"General"})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(m,{variant:"outline",className:"bg-green-50 text-green-700 border-green-200",children:s.status}),s.priority==="High"&&e.jsx(m,{variant:"destructive",children:a("High Priority")})]})]})}),e.jsxs(n,{children:[e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 mb-4",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(_,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Location")}),e.jsx("p",{className:"text-sm text-gray-600",children:((y=s.location)==null?void 0:y.name)||"Remote"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(j,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Department")}),e.jsx("p",{className:"text-sm text-gray-600",children:((N=s.department)==null?void 0:N.name)||"-"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(A,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Type")}),e.jsx("p",{className:"text-sm text-gray-600",children:((u=s.job_type)==null?void 0:u.name)||"Full-time"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(B,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Positions")}),e.jsx("p",{className:"text-sm text-gray-600",children:s.positions||1})]})]})]}),e.jsx("div",{className:"mb-6",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(L,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Salary Range")}),e.jsx("p",{className:"text-sm text-gray-600",children:s.min_salary&&s.max_salary?`${r.currencySymbol} ${s.min_salary} - ${r.currencySymbol} ${s.max_salary}`:a("Competitive")})]})]})}),e.jsx("div",{className:"flex justify-center",children:s.application_type==="existing"?e.jsx(d,{size:"lg",className:"px-8",onClick:()=>window.open(route("career.apply",[x,s.code]),"_blank"),children:a("Apply for this Position")}):e.jsx(d,{size:"lg",className:"px-8",onClick:()=>window.open(s.application_url,"_blank"),children:a("Apply for this Position")})})]})]}),e.jsxs(i,{children:[e.jsx(t,{children:e.jsx(l,{children:a("Job Description")})}),e.jsx(n,{children:e.jsx("div",{className:"prose prose-sm max-w-none prose-headings:text-gray-900 prose-headings:font-semibold prose-h3:text-lg prose-p:text-gray-700 prose-p:leading-relaxed prose-ul:text-gray-700 prose-li:my-1",dangerouslySetInnerHTML:{__html:s.description}})})]}),s.requirements&&e.jsxs(i,{children:[e.jsx(t,{children:e.jsx(l,{children:a("Requirements")})}),e.jsx(n,{children:e.jsx("div",{className:"prose prose-sm max-w-none prose-headings:text-gray-900 prose-headings:font-semibold prose-h3:text-lg prose-p:text-gray-700 prose-p:leading-relaxed prose-ul:text-gray-700 prose-li:my-1",dangerouslySetInnerHTML:{__html:s.requirements}})})]}),s.benefits&&e.jsxs(i,{children:[e.jsx(t,{children:e.jsx(l,{children:a("Benefits & Perks")})}),e.jsx(n,{children:e.jsx("div",{className:"prose prose-sm max-w-none prose-headings:text-gray-900 prose-headings:font-semibold prose-h3:text-lg prose-p:text-gray-700 prose-p:leading-relaxed prose-ul:text-gray-700 prose-li:my-1",dangerouslySetInnerHTML:{__html:s.benefits}})})]}),s.skills&&s.skills.length>0&&e.jsxs(i,{children:[e.jsx(t,{children:e.jsx(l,{children:a("Required Skills")})}),e.jsx(n,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:s.skills.map((c,p)=>e.jsx(m,{variant:"secondary",className:"text-sm",children:c},p))})})]})]}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs(i,{children:[e.jsx(t,{children:e.jsx(l,{className:"text-lg",children:a("Quick Apply")})}),e.jsxs(n,{className:"space-y-4",children:[s.application_type==="existing"?e.jsx(d,{className:"w-full",size:"lg",onClick:()=>window.open(route("career.apply",[x,s.code]),"_blank"),children:a("Apply Now")}):e.jsx(d,{className:"w-full",size:"lg",onClick:()=>window.open(s.application_url,"_blank"),children:a("Apply Now")}),e.jsx("p",{className:"text-sm text-gray-600 text-center",children:a("Application takes less than 5 minutes")})]})]}),e.jsxs(i,{children:[e.jsx(t,{children:e.jsx(l,{className:"text-lg",children:a("Job Information")})}),e.jsxs(n,{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(w,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Posted Date")}),e.jsx("p",{className:"text-sm text-gray-600",children:new Date(s.created_at).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})})]})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(w,{className:"h-5 w-5 text-red-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Application Deadline")}),e.jsx("p",{className:"text-sm text-red-600 font-medium",children:new Date(s.application_deadline).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})})]})]}),(s.min_experience||s.max_experience)&&e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(j,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Experience Required")}),e.jsx("p",{className:"text-sm text-gray-600",children:s.min_experience&&s.max_experience?`${s.min_experience} - ${s.max_experience} ${a("years")}`:s.min_experience?`${s.min_experience}+ ${a("years")}`:`${s.max_experience} ${a("years")}`})]})]}),s.experience_level&&e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(j,{className:"h-5 w-5 text-gray-500"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Experience Level")}),e.jsx("p",{className:"text-sm text-gray-600",children:s.experience_level})]})]})]})]}),o&&o.length>0&&e.jsxs(i,{children:[e.jsx(t,{children:e.jsx(l,{className:"text-lg",children:a("Similar Jobs")})}),e.jsx(n,{className:"space-y-4",children:o.map((c,p)=>{var f,v;return e.jsx(b,{href:route("career.job-details",[x,c.code]),children:e.jsxs("div",{className:"p-4 border rounded-lg hover:bg-gray-50 hover:border-blue-200 cursor-pointer transition-all duration-200 mb-3",children:[e.jsx("h4",{className:"font-semibold text-gray-900 mb-2",children:c.title}),e.jsx("p",{className:"text-sm text-gray-600 mb-3",children:((f=c.branch)==null?void 0:f.name)||"General"}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-500",children:[e.jsx(_,{className:"h-3 w-3"}),e.jsx("span",{children:((v=c.location)==null?void 0:v.name)||"Remote"})]}),e.jsxs(m,{variant:"outline",className:"text-xs",children:[c.positions||1," ",a("Positions")]})]})]})},p)})})]})]})]})]}),e.jsx(P,{companySettings:r})]})]})}export{X as default}; diff --git a/public/build/assets/joining-letter-settings-CzG_uPnZ.js b/public/build/assets/joining-letter-settings-C2gylCdr.js similarity index 90% rename from public/build/assets/joining-letter-settings-CzG_uPnZ.js rename to public/build/assets/joining-letter-settings-C2gylCdr.js index 6cdc2d37c..eb9248f21 100644 --- a/public/build/assets/joining-letter-settings-CzG_uPnZ.js +++ b/public/build/assets/joining-letter-settings-C2gylCdr.js @@ -1,4 +1,4 @@ -import{r as o,j as e}from"./ui-Z445SNHD.js";import{u as k,c as J,ap as P,C as T,m as D,l as E,L as h,al as x,s as f,v as j,w as y,o as M,y as R,r as I,t as i}from"./app-Cz21pCT0.js";import{S as F,a as B,b as H,c as O,d as U}from"./select-C0w6pRYx.js";import{R as V}from"./rich-text-editor-CVCd10hy.js";import{R as W}from"./react-country-flag.esm-Bs2jngHP.js";import{I as b}from"./info-CqBQlgmB.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./unlink-B7A2yHbZ.js";import"./list-CFMeNYZb.js";import"./quote-CGfvaEVz.js";import"./link-Db688FTR.js";import"./code-Cu2t_mkk.js";function le({templates:l=[]}){const{t:r}=k(),{globalSettings:d}=J().props,v=(d==null?void 0:d.availableLanguages)||[],[t,N]=o.useState("en"),[m,c]=o.useState(""),[u,p]=o.useState(!1),[C,g]=o.useState(0),S=(()=>{const s=l.find(a=>a.language===t);return s!=null&&s.variables?(typeof s.variables=="string"?JSON.parse(s.variables):s.variables).map(n=>({key:n.replace(/_/g," ").replace(/\b\w/g,_=>_.toUpperCase()),label:`{${n}}`})):[{key:"Date",label:"{date}"},{key:"Company Name",label:"{company_name}"},{key:"Employee Name",label:"{employee_name}"},{key:"Designation",label:"{designation}"},{key:"Joining Date",label:"{joining_date}"},{key:"Salary",label:"{salary}"},{key:"Department",label:"{department}"}]})(),w=` +import{r as o,j as e}from"./ui-Z445SNHD.js";import{u as k,c as J,ap as P,C as T,m as D,l as E,L as h,al as x,s as f,v as j,w as y,o as M,y as R,r as I,t as i}from"./app-CEb65rHC.js";import{S as F,a as B,b as H,c as O,d as U}from"./select-DN-9qL8-.js";import{R as V}from"./rich-text-editor-BPC4CNC5.js";import{R as W}from"./react-country-flag.esm-Bs2jngHP.js";import{I as b}from"./info-Cm5nq__x.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./unlink-BACCNS1Z.js";import"./list-C-HPurad.js";import"./quote-DoZr_vaZ.js";import"./link-CCma8kzz.js";import"./code-BKTnZEl-.js";function le({templates:l=[]}){const{t:r}=k(),{globalSettings:d}=J().props,v=(d==null?void 0:d.availableLanguages)||[],[t,N]=o.useState("en"),[m,c]=o.useState(""),[u,p]=o.useState(!1),[C,g]=o.useState(0),S=(()=>{const s=l.find(a=>a.language===t);return s!=null&&s.variables?(typeof s.variables=="string"?JSON.parse(s.variables):s.variables).map(n=>({key:n.replace(/_/g," ").replace(/\b\w/g,_=>_.toUpperCase()),label:`{${n}}`})):[{key:"Date",label:"{date}"},{key:"Company Name",label:"{company_name}"},{key:"Employee Name",label:"{employee_name}"},{key:"Designation",label:"{designation}"},{key:"Joining Date",label:"{joining_date}"},{key:"Salary",label:"{salary}"},{key:"Department",label:"{department}"}]})(),w=`

Joining Letter

Date: {date}

diff --git a/public/build/assets/layers-CEatvh_f.js b/public/build/assets/layers-E78EC5ap.js similarity index 92% rename from public/build/assets/layers-CEatvh_f.js rename to public/build/assets/layers-E78EC5ap.js index 3ca7724fa..26d9adb84 100644 --- a/public/build/assets/layers-CEatvh_f.js +++ b/public/build/assets/layers-E78EC5ap.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/layout-grid-C-1AeZ4g.js b/public/build/assets/layout-grid-CMWebP1J.js similarity index 91% rename from public/build/assets/layout-grid-C-1AeZ4g.js rename to public/build/assets/layout-grid-CMWebP1J.js index a7d24a380..e0df80227 100644 --- a/public/build/assets/layout-grid-C-1AeZ4g.js +++ b/public/build/assets/layout-grid-CMWebP1J.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-Cz21pCT0.js";/** +import{G as t}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/layout-list-rJCT6n_K.js b/public/build/assets/layout-list-DtvT_rtN.js similarity index 92% rename from public/build/assets/layout-list-rJCT6n_K.js rename to public/build/assets/layout-list-DtvT_rtN.js index f9f2278c5..6bd279bb3 100644 --- a/public/build/assets/layout-list-rJCT6n_K.js +++ b/public/build/assets/layout-list-DtvT_rtN.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-Cz21pCT0.js";/** +import{G as t}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/lightbulb-xj6dTB-Q.js b/public/build/assets/lightbulb-C3CoBmVz.js similarity index 90% rename from public/build/assets/lightbulb-xj6dTB-Q.js rename to public/build/assets/lightbulb-C3CoBmVz.js index fb4e9db97..da468d077 100644 --- a/public/build/assets/lightbulb-xj6dTB-Q.js +++ b/public/build/assets/lightbulb-C3CoBmVz.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-Cz21pCT0.js";/** +import{G as t}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/link-2-DavodZT2.js b/public/build/assets/link-2-DMG1WjwF.js similarity index 89% rename from public/build/assets/link-2-DavodZT2.js rename to public/build/assets/link-2-DMG1WjwF.js index 9a05bee3b..f0da9e109 100644 --- a/public/build/assets/link-2-DavodZT2.js +++ b/public/build/assets/link-2-DMG1WjwF.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/link-Db688FTR.js b/public/build/assets/link-CCma8kzz.js similarity index 90% rename from public/build/assets/link-Db688FTR.js rename to public/build/assets/link-CCma8kzz.js index 3c3a2ede3..91d9fab8b 100644 --- a/public/build/assets/link-Db688FTR.js +++ b/public/build/assets/link-CCma8kzz.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/list-CFMeNYZb.js b/public/build/assets/list-C-HPurad.js similarity index 91% rename from public/build/assets/list-CFMeNYZb.js rename to public/build/assets/list-C-HPurad.js index acb403ce6..0fa656ba3 100644 --- a/public/build/assets/list-CFMeNYZb.js +++ b/public/build/assets/list-C-HPurad.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-Cz21pCT0.js";/** +import{G as t}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/loader-circle-DRoRS1GY.js b/public/build/assets/loader-circle-1NuwzFZf.js similarity index 86% rename from public/build/assets/loader-circle-DRoRS1GY.js rename to public/build/assets/loader-circle-1NuwzFZf.js index 727c653de..f296cfbed 100644 --- a/public/build/assets/loader-circle-DRoRS1GY.js +++ b/public/build/assets/loader-circle-1NuwzFZf.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/locate-fixed-BeW8cEoY.js b/public/build/assets/locate-fixed-B3l3fjwa.js similarity index 92% rename from public/build/assets/locate-fixed-BeW8cEoY.js rename to public/build/assets/locate-fixed-B3l3fjwa.js index 4765aa9d6..f2024ae24 100644 --- a/public/build/assets/locate-fixed-BeW8cEoY.js +++ b/public/build/assets/locate-fixed-B3l3fjwa.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/lock-BpGAJM4q.js b/public/build/assets/lock-CaRZTxPk.js similarity index 88% rename from public/build/assets/lock-BpGAJM4q.js rename to public/build/assets/lock-CaRZTxPk.js index 99fd5a3c4..37b664629 100644 --- a/public/build/assets/lock-BpGAJM4q.js +++ b/public/build/assets/lock-CaRZTxPk.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/lock-open-C-vlZLoi.js b/public/build/assets/lock-open-DJQ9zobK.js similarity index 97% rename from public/build/assets/lock-open-C-vlZLoi.js rename to public/build/assets/lock-open-DJQ9zobK.js index 7d2869174..444569d39 100644 --- a/public/build/assets/lock-open-C-vlZLoi.js +++ b/public/build/assets/lock-open-DJQ9zobK.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/log-in-DAY3cOza.js b/public/build/assets/log-in-Be8RssCP.js similarity index 90% rename from public/build/assets/log-in-DAY3cOza.js rename to public/build/assets/log-in-Be8RssCP.js index 3db470a5d..44e322ad4 100644 --- a/public/build/assets/log-in-DAY3cOza.js +++ b/public/build/assets/log-in-Be8RssCP.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/log-out-QZnqSe34.js b/public/build/assets/log-out-DX906Ija.js similarity index 90% rename from public/build/assets/log-out-QZnqSe34.js rename to public/build/assets/log-out-DX906Ija.js index 8b9d210d6..4d99c9fbd 100644 --- a/public/build/assets/log-out-QZnqSe34.js +++ b/public/build/assets/log-out-DX906Ija.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/login-DI3GFQcI.js b/public/build/assets/login-BnCSzS1T.js similarity index 92% rename from public/build/assets/login-DI3GFQcI.js rename to public/build/assets/login-BnCSzS1T.js index 8fb9b5802..8e2e6bdcd 100644 --- a/public/build/assets/login-DI3GFQcI.js +++ b/public/build/assets/login-BnCSzS1T.js @@ -1 +1 @@ -import{r as u,j as e}from"./ui-Z445SNHD.js";import{u as S,a as I,c as A,b as R,L as x,I as v,T,i as q,r as a}from"./app-Cz21pCT0.js";import{I as h}from"./input-error-1LjENinm.js";import{T as C}from"./text-link-FNGTyCx-.js";import{C as B}from"./checkbox-DkKHmsrV.js";import{A as D}from"./auth-layout-DIXzaB44.js";import{R as H}from"./recaptcha-3YrMNgcz.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";import"./CookieConsentBanner-DT83xeb1.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./use-favicon-17v_aba1.js";import"./credit-card-B0ObYE9s.js";function ne({status:k,canResetPassword:N,demoBusinesses:O=[]}){var f,j;const{t:o}=S(),[t,l]=u.useState(""),[i,b]=u.useState({}),{themeColor:g,customColor:E}=I(),r=g==="custom"?E:T[g],{props:y}=A(),d=(f=y.globalSettings)==null?void 0:f.is_saas,c=(j=y.globalSettings)==null?void 0:j.is_demo,{data:n,setData:m,post:P,processing:w,errors:p,reset:L}=R({email:"",password:"",remember:!1});u.useEffect(()=>{c&&m({email:"company@example.com",password:"password",remember:!1})},[c]);const _=s=>{s.preventDefault(),b({}),a.post(route("login"),{email:n.email,password:n.password,remember:n.remember,recaptcha_token:t},{onFinish:()=>L("password"),preserveState:!0,preserveScroll:!0,onError:F=>{b(F)}})};return e.jsx(D,{title:o("Log in to your account"),description:o("Enter your credentials to access your account"),status:k,children:e.jsxs("form",{className:"space-y-5",onSubmit:_,children:[e.jsxs("div",{className:"mb-4",children:[e.jsx(x,{htmlFor:"email",className:"block text-sm font-medium text-gray-900",children:o("Email address")}),e.jsx(v,{id:"email",type:"email",required:!0,autoFocus:!0,tabIndex:1,autoComplete:"email",value:n.email,onChange:s=>m("email",s.target.value),placeholder:"Enter your email",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:s=>s.target.style.borderColor=r,onBlur:s=>s.target.style.borderColor="rgb(209 213 219)"}),e.jsx(h,{message:i.email||p.email})]}),e.jsxs("div",{className:"mb-4",children:[e.jsxs("div",{className:"flex justify-between items-center mb-2",children:[e.jsx(x,{htmlFor:"password",className:"block text-sm font-medium text-gray-900",children:o("Password")}),N&&e.jsx(C,{href:route("password.request"),className:"text-sm no-underline hover:underline hover:underline-primary",style:{color:r},tabIndex:5,children:o("Forgot password?")})]}),e.jsx(v,{id:"password",type:"password",required:!0,tabIndex:2,autoComplete:"current-password",value:n.password,onChange:s=>m("password",s.target.value),placeholder:"Enter your password",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400",onFocus:s=>s.target.style.borderColor=r,onBlur:s=>s.target.style.borderColor="rgb(209 213 219)"}),e.jsx(h,{message:i.password||p.password})]}),e.jsxs("div",{className:"flex items-center !mt-4 !mb-5",children:[e.jsx(B,{id:"remember",name:"remember",checked:n.remember,onClick:()=>m("remember",!n.remember),tabIndex:3,className:"w-[14px] h-[14px] border border-gray-300 rounded"}),e.jsx(x,{htmlFor:"remember",className:"ml-2 text-sm text-gray-600",children:o("Remember me")})]}),e.jsx(H,{onVerify:s=>{l(s)},onExpired:()=>l(""),onError:()=>l("")}),e.jsx(h,{message:i.recaptcha_token||p.recaptcha_token}),e.jsx("button",{type:"submit",disabled:w,tabIndex:4,className:"cursor-pointer w-full text-white py-2.5 text-sm font-medium tracking-wide transition-all duration-200 rounded-md shadow-md hover:shadow-lg transform hover:scale-[1.02] disabled:opacity-50",style:{backgroundColor:r},children:o(w?"Signing in...":"Login")}),d&&q()&&e.jsx("div",{className:"text-center",children:e.jsxs("p",{className:"text-sm text-gray-500",children:[o("Don't have an account?")," ",e.jsx(C,{href:route("register"),className:"font-medium hover:underline",style:{color:r},tabIndex:6,children:o("Sign up")})]})}),c&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"my-5",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-1 h-px bg-gray-200"}),e.jsx("div",{className:"w-2 h-2 rotate-45 mx-4",style:{backgroundColor:r}}),e.jsx("div",{className:"flex-1 h-px bg-gray-200"})]})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 tracking-wider mb-4 text-center",children:o("Quick Access")}),e.jsx("div",{className:"grid grid-cols-2 gap-3",children:d?e.jsxs(e.Fragment,{children:[e.jsx("button",{type:"button",onClick:()=>{a.post(route("login"),{email:"superadmin@example.com",password:"password",remember:!1,recaptcha_token:t})},className:"cursor-pointer py-2 px-4 border text-[13px] font-medium text-white transition-all duration-200 rounded-md shadow-sm hover:shadow-md transform hover:scale-[1.02]",style:{backgroundColor:r,borderColor:r},children:o("Login as Super Admin")}),e.jsx("button",{type:"button",onClick:()=>{a.post(route("login"),{email:"company@example.com",password:"password",remember:!1,recaptcha_token:t})},className:"cursor-pointer py-2 px-4 border text-[13px] font-medium text-white transition-all duration-200 rounded-md shadow-sm hover:shadow-md transform hover:scale-[1.02]",style:{backgroundColor:r,borderColor:r},children:o("Login as Company")}),e.jsx("button",{type:"button",onClick:()=>{a.post(route("login"),{email:"maggie93@example.com",password:"password",remember:!1,recaptcha_token:t})},className:"cursor-pointer py-2 px-4 border text-[13px] font-medium text-white transition-all duration-200 rounded-md shadow-sm hover:shadow-md transform hover:scale-[1.02]",style:{backgroundColor:r,borderColor:r},children:o("Login As HR")}),e.jsx("button",{type:"button",onClick:()=>{a.post(route("login"),{email:"qwaters@example.com",password:"password",remember:!1,recaptcha_token:t})},className:"cursor-pointer py-2 px-4 border text-[13px] font-medium text-white transition-all duration-200 rounded-md shadow-sm hover:shadow-md transform hover:scale-[1.02]",style:{backgroundColor:r,borderColor:r},children:o("Login As Employee")})]}):e.jsxs(e.Fragment,{children:[e.jsx("button",{type:"button",onClick:()=>{a.post(route("login"),{email:"company@example.com",password:"password",remember:!1,recaptcha_token:t})},className:"cursor-pointer py-2 px-4 border text-[13px] font-medium text-white transition-all duration-200 rounded-md shadow-sm hover:shadow-md transform hover:scale-[1.02]",style:{backgroundColor:r,borderColor:r},children:o("Login As Company")}),e.jsx("button",{type:"button",onClick:()=>{a.post(route("login"),{email:"hr@example.com",password:"password",remember:!1,recaptcha_token:t})},className:"cursor-pointer py-2 px-4 border text-[13px] font-medium text-white transition-all duration-200 rounded-md shadow-sm hover:shadow-md transform hover:scale-[1.02]",style:{backgroundColor:r,borderColor:r},children:o("Login As HR")}),e.jsx("button",{type:"button",onClick:()=>{a.post(route("login"),{email:"employee@example.com",password:"password",remember:!1,recaptcha_token:t})},className:"cursor-pointer col-span-2 py-2 px-4 border text-[13px] font-medium text-white transition-all duration-200 rounded-md shadow-sm hover:shadow-md transform hover:scale-[1.02]",style:{backgroundColor:r,borderColor:r},children:o("Login As Employee")})]})})]})]})]})})}export{ne as default}; +import{r as u,j as e}from"./ui-Z445SNHD.js";import{u as S,a as I,c as A,b as R,L as x,I as v,T,i as q,r as a}from"./app-CEb65rHC.js";import{I as h}from"./input-error-Dszj_rex.js";import{T as C}from"./text-link-Cz5LOuOH.js";import{C as B}from"./checkbox-fwormQQ3.js";import{A as D}from"./auth-layout-A4_Nb6WP.js";import{R as H}from"./recaptcha-DpOPu2W3.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./use-favicon-5CP0LSP9.js";import"./credit-card-CXZpSp7v.js";function ne({status:k,canResetPassword:N,demoBusinesses:O=[]}){var f,j;const{t:o}=S(),[t,l]=u.useState(""),[i,b]=u.useState({}),{themeColor:g,customColor:E}=I(),r=g==="custom"?E:T[g],{props:y}=A(),d=(f=y.globalSettings)==null?void 0:f.is_saas,c=(j=y.globalSettings)==null?void 0:j.is_demo,{data:n,setData:m,post:P,processing:w,errors:p,reset:L}=R({email:"",password:"",remember:!1});u.useEffect(()=>{c&&m({email:"company@example.com",password:"password",remember:!1})},[c]);const _=s=>{s.preventDefault(),b({}),a.post(route("login"),{email:n.email,password:n.password,remember:n.remember,recaptcha_token:t},{onFinish:()=>L("password"),preserveState:!0,preserveScroll:!0,onError:F=>{b(F)}})};return e.jsx(D,{title:o("Log in to your account"),description:o("Enter your credentials to access your account"),status:k,children:e.jsxs("form",{className:"space-y-5",onSubmit:_,children:[e.jsxs("div",{className:"mb-4",children:[e.jsx(x,{htmlFor:"email",className:"block text-sm font-medium text-gray-900",children:o("Email address")}),e.jsx(v,{id:"email",type:"email",required:!0,autoFocus:!0,tabIndex:1,autoComplete:"email",value:n.email,onChange:s=>m("email",s.target.value),placeholder:"Enter your email",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:s=>s.target.style.borderColor=r,onBlur:s=>s.target.style.borderColor="rgb(209 213 219)"}),e.jsx(h,{message:i.email||p.email})]}),e.jsxs("div",{className:"mb-4",children:[e.jsxs("div",{className:"flex justify-between items-center mb-2",children:[e.jsx(x,{htmlFor:"password",className:"block text-sm font-medium text-gray-900",children:o("Password")}),N&&e.jsx(C,{href:route("password.request"),className:"text-sm no-underline hover:underline hover:underline-primary",style:{color:r},tabIndex:5,children:o("Forgot password?")})]}),e.jsx(v,{id:"password",type:"password",required:!0,tabIndex:2,autoComplete:"current-password",value:n.password,onChange:s=>m("password",s.target.value),placeholder:"Enter your password",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400",onFocus:s=>s.target.style.borderColor=r,onBlur:s=>s.target.style.borderColor="rgb(209 213 219)"}),e.jsx(h,{message:i.password||p.password})]}),e.jsxs("div",{className:"flex items-center !mt-4 !mb-5",children:[e.jsx(B,{id:"remember",name:"remember",checked:n.remember,onClick:()=>m("remember",!n.remember),tabIndex:3,className:"w-[14px] h-[14px] border border-gray-300 rounded"}),e.jsx(x,{htmlFor:"remember",className:"ml-2 text-sm text-gray-600",children:o("Remember me")})]}),e.jsx(H,{onVerify:s=>{l(s)},onExpired:()=>l(""),onError:()=>l("")}),e.jsx(h,{message:i.recaptcha_token||p.recaptcha_token}),e.jsx("button",{type:"submit",disabled:w,tabIndex:4,className:"cursor-pointer w-full text-white py-2.5 text-sm font-medium tracking-wide transition-all duration-200 rounded-md shadow-md hover:shadow-lg transform hover:scale-[1.02] disabled:opacity-50",style:{backgroundColor:r},children:o(w?"Signing in...":"Login")}),d&&q()&&e.jsx("div",{className:"text-center",children:e.jsxs("p",{className:"text-sm text-gray-500",children:[o("Don't have an account?")," ",e.jsx(C,{href:route("register"),className:"font-medium hover:underline",style:{color:r},tabIndex:6,children:o("Sign up")})]})}),c&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"my-5",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"flex-1 h-px bg-gray-200"}),e.jsx("div",{className:"w-2 h-2 rotate-45 mx-4",style:{backgroundColor:r}}),e.jsx("div",{className:"flex-1 h-px bg-gray-200"})]})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm font-medium text-gray-900 tracking-wider mb-4 text-center",children:o("Quick Access")}),e.jsx("div",{className:"grid grid-cols-2 gap-3",children:d?e.jsxs(e.Fragment,{children:[e.jsx("button",{type:"button",onClick:()=>{a.post(route("login"),{email:"superadmin@example.com",password:"password",remember:!1,recaptcha_token:t})},className:"cursor-pointer py-2 px-4 border text-[13px] font-medium text-white transition-all duration-200 rounded-md shadow-sm hover:shadow-md transform hover:scale-[1.02]",style:{backgroundColor:r,borderColor:r},children:o("Login as Super Admin")}),e.jsx("button",{type:"button",onClick:()=>{a.post(route("login"),{email:"company@example.com",password:"password",remember:!1,recaptcha_token:t})},className:"cursor-pointer py-2 px-4 border text-[13px] font-medium text-white transition-all duration-200 rounded-md shadow-sm hover:shadow-md transform hover:scale-[1.02]",style:{backgroundColor:r,borderColor:r},children:o("Login as Company")}),e.jsx("button",{type:"button",onClick:()=>{a.post(route("login"),{email:"maggie93@example.com",password:"password",remember:!1,recaptcha_token:t})},className:"cursor-pointer py-2 px-4 border text-[13px] font-medium text-white transition-all duration-200 rounded-md shadow-sm hover:shadow-md transform hover:scale-[1.02]",style:{backgroundColor:r,borderColor:r},children:o("Login As HR")}),e.jsx("button",{type:"button",onClick:()=>{a.post(route("login"),{email:"qwaters@example.com",password:"password",remember:!1,recaptcha_token:t})},className:"cursor-pointer py-2 px-4 border text-[13px] font-medium text-white transition-all duration-200 rounded-md shadow-sm hover:shadow-md transform hover:scale-[1.02]",style:{backgroundColor:r,borderColor:r},children:o("Login As Employee")})]}):e.jsxs(e.Fragment,{children:[e.jsx("button",{type:"button",onClick:()=>{a.post(route("login"),{email:"company@example.com",password:"password",remember:!1,recaptcha_token:t})},className:"cursor-pointer py-2 px-4 border text-[13px] font-medium text-white transition-all duration-200 rounded-md shadow-sm hover:shadow-md transform hover:scale-[1.02]",style:{backgroundColor:r,borderColor:r},children:o("Login As Company")}),e.jsx("button",{type:"button",onClick:()=>{a.post(route("login"),{email:"hr@example.com",password:"password",remember:!1,recaptcha_token:t})},className:"cursor-pointer py-2 px-4 border text-[13px] font-medium text-white transition-all duration-200 rounded-md shadow-sm hover:shadow-md transform hover:scale-[1.02]",style:{backgroundColor:r,borderColor:r},children:o("Login As HR")}),e.jsx("button",{type:"button",onClick:()=>{a.post(route("login"),{email:"employee@example.com",password:"password",remember:!1,recaptcha_token:t})},className:"cursor-pointer col-span-2 py-2 px-4 border text-[13px] font-medium text-white transition-all duration-200 rounded-md shadow-sm hover:shadow-md transform hover:scale-[1.02]",style:{backgroundColor:r,borderColor:r},children:o("Login As Employee")})]})})]})]})]})})}export{ne as default}; diff --git a/public/build/assets/mail-BrZpKb24.js b/public/build/assets/mail-Q0Rbr2dU.js similarity index 89% rename from public/build/assets/mail-BrZpKb24.js rename to public/build/assets/mail-Q0Rbr2dU.js index 9603425cc..ea9344ae5 100644 --- a/public/build/assets/mail-BrZpKb24.js +++ b/public/build/assets/mail-Q0Rbr2dU.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/manage-language-C8uzi1n4.js b/public/build/assets/manage-language-BuPJPf3u.js similarity index 81% rename from public/build/assets/manage-language-C8uzi1n4.js rename to public/build/assets/manage-language-BuPJPf3u.js index 1d4cf2d1c..4e6671e1c 100644 --- a/public/build/assets/manage-language-C8uzi1n4.js +++ b/public/build/assets/manage-language-BuPJPf3u.js @@ -1 +1 @@ -import{r as l,j as a}from"./ui-Z445SNHD.js";import{P as q}from"./page-template-D_KJnedc.js";import{u as X,c as B,t as o,o as S,r as b,e as H,C as K,I as w}from"./app-Cz21pCT0.js";import{S as I}from"./scroll-area-4tGij2RR.js";import{R as _}from"./react-country-flag.esm-Bs2jngHP.js";import{C as $}from"./CrudDeleteModal-DKEuig5E.js";import{B as E}from"./ban-BeUdp4ns.js";import{E as J}from"./eye-DX98Hock.js";import{T as W}from"./trash-2-CpXOV8Zb.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function Me(){var v,L;const{t:r}=X(),{languages:i,defaultLang:c,defaultData:u,globalSettings:g}=B().props,d=(g==null?void 0:g.is_demo)||!1,[n,D]=l.useState(c),[C,m]=l.useState(u),[T,p]=l.useState(!1),[N,f]=l.useState(!1),[h,F]=l.useState(""),[A,x]=l.useState(!1);l.useEffect(()=>{D(c)},[c]),l.useEffect(()=>{if(n===c&&Object.keys(u).length>0){m(u);return}p(!0),fetch(`${route("language.load")}?lang=${n}`).then(e=>e.json()).then(e=>{e.data?m(e.data):m({}),p(!1)}).catch(()=>{m({}),p(!1),o.error(r("Failed to load language file"))})},[n,c,u,r]);const O=(e,s)=>{m(t=>({...t,[e]:s}))},R=e=>{var s;return e&&e.preventDefault(),f(!0),fetch(route("language.save"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((s=document.querySelector('meta[name="csrf-token"]'))==null?void 0:s.getAttribute("content"))||"",Accept:"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({_method:"PATCH",lang:n,data:C})}).then(t=>t.json()).then(t=>{t.success?o.success(t.success):t.error?d&&t.message?o.error(t.message):o.error(t.error):d&&t.message?o.error(t.message):o.success(r("Language updated successfully")),f(!1)}).catch(t=>{console.error("Save error:",t),o.error(r("Failed to update language file")),f(!1)}),!1},k=()=>{var e;fetch(route("languages.toggle",{languageCode:n}),{method:"PATCH",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((e=document.querySelector('meta[name="csrf-token"]'))==null?void 0:e.getAttribute("content"))||"",Accept:"application/json"}}).then(s=>s.json()).then(s=>{s.success?(o.success(s.message||r("Language status updated successfully")),window.location.reload()):d&&s.message?o.error(s.message):o.error(s.error||r("Failed to update language status"))}).catch(s=>{console.error("Error:",s),o.error(r("Failed to update language status"))})},M=()=>{x(!0)},P=()=>{var e;x(!1),fetch(route("languages.delete",{languageCode:n}),{method:"DELETE",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((e=document.querySelector('meta[name="csrf-token"]'))==null?void 0:e.getAttribute("content"))||"",Accept:"application/json"}}).then(s=>s.json()).then(s=>{if(s.success){o.success(s.message||r("Language deleted successfully"));const t=i.filter(j=>j.code!==n),y=t.find(j=>j.code==="en")||t[0];y?b.get(route("manage-language",{lang:y.code})):b.get(route("manage-language"))}else d&&s.message?o.error(s.message):o.error(s.error||r("Failed to delete language"))}).catch(s=>{console.error("Error:",s),o.error(r("Failed to delete language"))})};return a.jsxs(q,{title:r("Manage Language"),description:"Manage language translations",url:"/manage-language",actions:n!=="en"?(()=>{const e=i.find(t=>t.code===n),s=(e==null?void 0:e.enabled)===!1;return[{label:r(s?"Enable Language":"Disable Language"),icon:s?a.jsx(J,{className:"h-4 w-4"}):a.jsx(E,{className:"h-4 w-4"}),variant:s?"secondary":"outline",onClick:k},{label:r("Delete Language"),icon:a.jsx(W,{className:"h-4 w-4"}),variant:"destructive",onClick:M}]})():[],children:[a.jsxs("div",{className:"flex flex-col md:flex-row gap-8",children:[a.jsx("div",{className:"md:w-64 flex-shrink-0",children:a.jsx("div",{className:"sticky top-20",children:a.jsx(I,{className:"h-[calc(100vh-5rem)]",children:a.jsx("div",{className:"pr-4 space-y-1",children:i.map(e=>{const s=e.enabled===!1;return a.jsxs(S,{variant:"ghost",className:H("w-full justify-start",{"bg-muted font-medium":n===e.code,"opacity-60":s}),onClick:()=>{n!==e.code&&b.get(route("manage-language",{lang:e.code}))},children:[e.countryCode&&a.jsx(_,{countryCode:e.countryCode,svg:!0,style:{width:"1.2em",height:"1.2em"}}),a.jsx("span",{className:"flex-1",children:e.name}),s&&a.jsx(E,{className:"h-4 w-4 text-muted-foreground"})]},e.code)})})})})}),a.jsx("div",{className:"flex-1",children:a.jsxs(K,{className:"p-6",children:[a.jsxs("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between mb-4 gap-2",children:[a.jsxs("h2",{className:"text-lg font-semibold",children:[r("Edit Labels for")," ",(v=i.find(e=>e.code===n))==null?void 0:v.name]}),a.jsx(w,{placeholder:r("Search labels..."),value:h,onChange:e=>F(e.target.value),className:"w-full md:w-72"})]}),T?a.jsx("div",{children:r("Loading...")}):a.jsx("form",{onSubmit:e=>(e.preventDefault(),R(e),!1),children:a.jsxs("div",{className:"space-y-4",children:[a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:Object.entries(C).filter(([e,s])=>e.toLowerCase().includes(h.toLowerCase())||s.toLowerCase().includes(h.toLowerCase())).map(([e,s])=>a.jsxs("div",{className:"flex flex-col gap-1",children:[a.jsx("label",{className:"text-xs text-muted-foreground truncate mb-1",children:e}),a.jsx(w,{className:"w-full",value:s,onChange:t=>O(e,t.target.value)})]},e))}),a.jsx("div",{className:"pt-6 text-right",children:a.jsx(S,{type:"submit",disabled:N,children:N?a.jsxs("span",{className:"flex items-center gap-2",children:[a.jsx("span",{className:"animate-spin h-4 w-4 border-2 border-t-transparent border-primary rounded-full"}),r("Saving...")]}):r("Save Changes")})})]})})]})})]}),a.jsx($,{isOpen:A,onClose:()=>x(!1),onConfirm:P,itemName:((L=i.find(e=>e.code===n))==null?void 0:L.name)||"",entityName:r("Language")})]})}export{Me as default}; +import{r as l,j as a}from"./ui-Z445SNHD.js";import{P as q}from"./page-template-ChohQMT9.js";import{u as X,c as B,t as o,o as S,r as b,e as H,C as K,I as w}from"./app-CEb65rHC.js";import{S as I}from"./scroll-area-DKnt9GGp.js";import{R as _}from"./react-country-flag.esm-Bs2jngHP.js";import{C as $}from"./CrudDeleteModal-DuCv3Q2F.js";import{B as E}from"./ban-D4WrZALM.js";import{E as J}from"./eye-B8IGcuXt.js";import{T as W}from"./trash-2-CDhuIRfm.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function Me(){var v,L;const{t:r}=X(),{languages:i,defaultLang:c,defaultData:u,globalSettings:g}=B().props,d=(g==null?void 0:g.is_demo)||!1,[n,D]=l.useState(c),[C,m]=l.useState(u),[T,p]=l.useState(!1),[N,f]=l.useState(!1),[h,F]=l.useState(""),[A,x]=l.useState(!1);l.useEffect(()=>{D(c)},[c]),l.useEffect(()=>{if(n===c&&Object.keys(u).length>0){m(u);return}p(!0),fetch(`${route("language.load")}?lang=${n}`).then(e=>e.json()).then(e=>{e.data?m(e.data):m({}),p(!1)}).catch(()=>{m({}),p(!1),o.error(r("Failed to load language file"))})},[n,c,u,r]);const O=(e,s)=>{m(t=>({...t,[e]:s}))},R=e=>{var s;return e&&e.preventDefault(),f(!0),fetch(route("language.save"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((s=document.querySelector('meta[name="csrf-token"]'))==null?void 0:s.getAttribute("content"))||"",Accept:"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({_method:"PATCH",lang:n,data:C})}).then(t=>t.json()).then(t=>{t.success?o.success(t.success):t.error?d&&t.message?o.error(t.message):o.error(t.error):d&&t.message?o.error(t.message):o.success(r("Language updated successfully")),f(!1)}).catch(t=>{console.error("Save error:",t),o.error(r("Failed to update language file")),f(!1)}),!1},k=()=>{var e;fetch(route("languages.toggle",{languageCode:n}),{method:"PATCH",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((e=document.querySelector('meta[name="csrf-token"]'))==null?void 0:e.getAttribute("content"))||"",Accept:"application/json"}}).then(s=>s.json()).then(s=>{s.success?(o.success(s.message||r("Language status updated successfully")),window.location.reload()):d&&s.message?o.error(s.message):o.error(s.error||r("Failed to update language status"))}).catch(s=>{console.error("Error:",s),o.error(r("Failed to update language status"))})},M=()=>{x(!0)},P=()=>{var e;x(!1),fetch(route("languages.delete",{languageCode:n}),{method:"DELETE",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((e=document.querySelector('meta[name="csrf-token"]'))==null?void 0:e.getAttribute("content"))||"",Accept:"application/json"}}).then(s=>s.json()).then(s=>{if(s.success){o.success(s.message||r("Language deleted successfully"));const t=i.filter(j=>j.code!==n),y=t.find(j=>j.code==="en")||t[0];y?b.get(route("manage-language",{lang:y.code})):b.get(route("manage-language"))}else d&&s.message?o.error(s.message):o.error(s.error||r("Failed to delete language"))}).catch(s=>{console.error("Error:",s),o.error(r("Failed to delete language"))})};return a.jsxs(q,{title:r("Manage Language"),description:"Manage language translations",url:"/manage-language",actions:n!=="en"?(()=>{const e=i.find(t=>t.code===n),s=(e==null?void 0:e.enabled)===!1;return[{label:r(s?"Enable Language":"Disable Language"),icon:s?a.jsx(J,{className:"h-4 w-4"}):a.jsx(E,{className:"h-4 w-4"}),variant:s?"secondary":"outline",onClick:k},{label:r("Delete Language"),icon:a.jsx(W,{className:"h-4 w-4"}),variant:"destructive",onClick:M}]})():[],children:[a.jsxs("div",{className:"flex flex-col md:flex-row gap-8",children:[a.jsx("div",{className:"md:w-64 flex-shrink-0",children:a.jsx("div",{className:"sticky top-20",children:a.jsx(I,{className:"h-[calc(100vh-5rem)]",children:a.jsx("div",{className:"pr-4 space-y-1",children:i.map(e=>{const s=e.enabled===!1;return a.jsxs(S,{variant:"ghost",className:H("w-full justify-start",{"bg-muted font-medium":n===e.code,"opacity-60":s}),onClick:()=>{n!==e.code&&b.get(route("manage-language",{lang:e.code}))},children:[e.countryCode&&a.jsx(_,{countryCode:e.countryCode,svg:!0,style:{width:"1.2em",height:"1.2em"}}),a.jsx("span",{className:"flex-1",children:e.name}),s&&a.jsx(E,{className:"h-4 w-4 text-muted-foreground"})]},e.code)})})})})}),a.jsx("div",{className:"flex-1",children:a.jsxs(K,{className:"p-6",children:[a.jsxs("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between mb-4 gap-2",children:[a.jsxs("h2",{className:"text-lg font-semibold",children:[r("Edit Labels for")," ",(v=i.find(e=>e.code===n))==null?void 0:v.name]}),a.jsx(w,{placeholder:r("Search labels..."),value:h,onChange:e=>F(e.target.value),className:"w-full md:w-72"})]}),T?a.jsx("div",{children:r("Loading...")}):a.jsx("form",{onSubmit:e=>(e.preventDefault(),R(e),!1),children:a.jsxs("div",{className:"space-y-4",children:[a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:Object.entries(C).filter(([e,s])=>e.toLowerCase().includes(h.toLowerCase())||s.toLowerCase().includes(h.toLowerCase())).map(([e,s])=>a.jsxs("div",{className:"flex flex-col gap-1",children:[a.jsx("label",{className:"text-xs text-muted-foreground truncate mb-1",children:e}),a.jsx(w,{className:"w-full",value:s,onChange:t=>O(e,t.target.value)})]},e))}),a.jsx("div",{className:"pt-6 text-right",children:a.jsx(S,{type:"submit",disabled:N,children:N?a.jsxs("span",{className:"flex items-center gap-2",children:[a.jsx("span",{className:"animate-spin h-4 w-4 border-2 border-t-transparent border-primary rounded-full"}),r("Saving...")]}):r("Save Changes")})})]})})]})})]}),a.jsx($,{isOpen:A,onClose:()=>x(!1),onConfirm:P,itemName:((L=i.find(e=>e.code===n))==null?void 0:L.name)||"",entityName:r("Language")})]})}export{Me as default}; diff --git a/public/build/assets/map-pin-ClKkF6Ua.js b/public/build/assets/map-pin-b3FDt1A0.js similarity index 90% rename from public/build/assets/map-pin-ClKkF6Ua.js rename to public/build/assets/map-pin-b3FDt1A0.js index c9deb5a07..b9d3e484a 100644 --- a/public/build/assets/map-pin-ClKkF6Ua.js +++ b/public/build/assets/map-pin-b3FDt1A0.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/media-library-wF1YXOIt.js b/public/build/assets/media-library-wd2zD_jA.js similarity index 94% rename from public/build/assets/media-library-wF1YXOIt.js rename to public/build/assets/media-library-wd2zD_jA.js index e8a21b81b..60f4f15ad 100644 --- a/public/build/assets/media-library-wF1YXOIt.js +++ b/public/build/assets/media-library-wd2zD_jA.js @@ -1 +1 @@ -import{r as c,j as e}from"./ui-Z445SNHD.js";import{P as Ue}from"./page-template-D_KJnedc.js";import{u as Re,c as Ie,J as n,P as z,C as Z,l as Q,o as d,B as k,x as E,I as Y,S as ue,ac as A,D as pe,h as ge,j as je,k as Ne,U as we}from"./app-Cz21pCT0.js";import{D as Oe,a as Pe,b as Xe,c as w,d as ee}from"./CookieConsentBanner-DT83xeb1.js";import{H as Be,F as He,G as We}from"./house-C63k_rvF.js";import{F as qe}from"./sparkles-BGBVGwzB.js";import{L as $e}from"./list-CFMeNYZb.js";import{H as se}from"./hard-drive-CbWWarZ8.js";import{C as be}from"./calendar-BofLInYT.js";import{I as Ke}from"./info-CqBQlgmB.js";import{C as ve}from"./copy-eD5ORNCw.js";import{D as Ve}from"./download-DL_0o6W2.js";import{T as Ge}from"./trash-2-CpXOV8Zb.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-DRoRS1GY.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./settings-SmraG8vg.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./switch-lzPMjjkg.js";function Os(){var he,fe;const{t}=Re(),{csrf_token:C,auth:T}=Ie().props,D=(T==null?void 0:T.permissions)||[],[te,b]=c.useState([]),[U,R]=c.useState([]),[ae,ye]=c.useState([]),[h,re]=c.useState(null),[u,S]=c.useState([]),[ke,le]=c.useState(!1),[x,Ce]=c.useState(""),[p,M]=c.useState(1),[De,F]=c.useState(!1),[ie,I]=c.useState(!1),[v,O]=c.useState(!1),[ne,P]=c.useState(!1),[X,B]=c.useState(""),[H,oe]=c.useState("grid"),[W,g]=c.useState("date"),[q,j]=c.useState("desc"),[Se,$]=c.useState(!1),[o,Me]=c.useState(null),_=12,ce=async()=>{if(X.trim())try{const s=await fetch(route("api.media.directories.create"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":C},body:JSON.stringify({name:X})}),a=await s.json();s.ok?(n.success(a.message||t("Directory created successfully")),B(""),P(!1),K()):a.errors&&Array.isArray(a.errors)?a.errors.forEach(r=>n.error(r)):n.error(a.error||a.message||t("Failed to create directory"))}catch{n.error(t("Network error: Failed to create directory"))}},K=c.useCallback(async()=>{le(!0);try{const s=await fetch(route("api.media.index"),{credentials:"same-origin",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}});if(!s.ok)throw new Error(`HTTP error! status: ${s.status}`);const a=await s.json(),r=Array.isArray(a.media)?a.media:[];if(R(r),ye(a.directories||[]),h){const i=new URLSearchParams;i.append("directory_id",h.toString());const l=await fetch(`${route("api.media.index")}?${i}`,{credentials:"same-origin",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}});if(l.ok){const m=await l.json(),f=Array.isArray(m.media)?m.media:[];b(f),S(f)}else b(r),S(r)}else b(r),S(r)}catch(s){console.error("Failed to load media:",s),n.error("Failed to load media")}finally{le(!1)}},[h]);c.useEffect(()=>{K()},[K]),c.useEffect(()=>{let s=te.filter(a=>a.name.toLowerCase().includes(x.toLowerCase())||a.file_name.toLowerCase().includes(x.toLowerCase()));s=s.sort((a,r)=>{let i,l;switch(W){case"name":i=a.name.toLowerCase(),l=r.name.toLowerCase();break;case"date":i=new Date(a.created_at).getTime(),l=new Date(r.created_at).getTime();break;case"size":i=a.size,l=r.size;break;case"type":i=a.mime_type,l=r.mime_type;break;default:i=new Date(a.created_at).getTime(),l=new Date(r.created_at).getTime()}return q==="asc"?i>l?1:-1:i{I(!0);const a=Array.from(s);if(a.length===0){I(!1);return}const r=new FormData;a.forEach(i=>{r.append("files[]",i)}),h&&r.append("directory_id",h.toString());try{const i=await fetch(route("api.media.batch"),{method:"POST",body:r,credentials:"same-origin",headers:{"X-CSRF-TOKEN":C,"X-Requested-With":"XMLHttpRequest"}}),l=await i.json();i.ok?(b(m=>[...l.data,...m]),R(m=>[...l.data,...m]),n.success(l.message),l.errors&&l.errors.length>0&&l.errors.forEach(m=>{n.error(m)})):(l.errors&&Array.isArray(l.errors)?l.errors.forEach(m=>{n.error(m)}):l.message?n.error(l.message):n.error(t("Failed to upload files")),l.allowed_types&&n.error(t("Allowed types: {{types}}",{types:l.allowed_types})),l.max_size_mb&&n.error(t("Max file size: {{size}} MB",{size:l.max_size_mb})))}catch{n.error("Error uploading files")}I(!1),F(!1)},V=s=>{s.preventDefault(),s.stopPropagation(),s.type==="dragenter"||s.type==="dragover"?O(!0):s.type==="dragleave"&&O(!1)},Fe=s=>{s.preventDefault(),s.stopPropagation(),O(!1),s.dataTransfer.files&&s.dataTransfer.files[0]&&de(s.dataTransfer.files)},_e=async s=>{try{const a=await fetch(route("api.media.destroy",s),{method:"DELETE",credentials:"same-origin",headers:{"X-CSRF-TOKEN":C,"X-Requested-With":"XMLHttpRequest"}}),r=await a.json();a.ok?(b(i=>i.filter(l=>l.id!==s)),R(i=>i.filter(l=>l.id!==s)),n.success(r.message||t("Media deleted successfully"))):r.errors&&Array.isArray(r.errors)?r.errors.forEach(i=>n.error(i)):n.error(r.error||r.message||t("Failed to delete media"))}catch{n.error(t("Error deleting media"))}},me=s=>{navigator.clipboard.writeText(s),n.success("Image URL copied to clipboard")},Le=async(s,a)=>{try{const r=await fetch(route("api.media.download",s),{credentials:"same-origin",headers:{"X-CSRF-TOKEN":C,"X-Requested-With":"XMLHttpRequest"}});if(!r.ok){const f=await r.json();f.errors&&Array.isArray(f.errors)?f.errors.forEach(Te=>n.error(Te)):n.error(f.error||f.message||t("Download failed"));return}const i=await r.blob(),l=window.URL.createObjectURL(i),m=document.createElement("a");m.href=l,m.download=a,document.body.appendChild(m),m.click(),document.body.removeChild(m),window.URL.revokeObjectURL(l),n.success(t("Download started"))}catch{n.error(t("Download failed: Network error"))}},xe=s=>{Me(s),$(!0)},y=s=>{if(s===0)return"0 Bytes";const a=1024,r=["Bytes","KB","MB","GB"],i=Math.floor(Math.log(s)/Math.log(a));return parseFloat((s/Math.pow(a,i)).toFixed(2))+" "+r[i]},G=s=>s.startsWith("image/")?e.jsx(A,{className:"h-4 w-4"}):s.includes("pdf")?e.jsx("div",{className:"h-4 w-4 bg-red-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"PDF"}):s.includes("word")||s.includes("document")?e.jsx("div",{className:"h-4 w-4 bg-blue-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"DOC"}):s.includes("csv")||s.includes("spreadsheet")?e.jsx("div",{className:"h-4 w-4 bg-green-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"CSV"}):s.startsWith("video/")?e.jsx("div",{className:"h-4 w-4 bg-purple-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"VID"}):s.startsWith("audio/")?e.jsx("div",{className:"h-4 w-4 bg-orange-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"AUD"}):e.jsx("div",{className:"h-4 w-4 bg-gray-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"FILE"}),N=Math.ceil(u.length/_),L=(p-1)*_,J=u.slice(L,L+_),ze=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Media Library")}],Ee=[{label:t("Upload Media"),icon:e.jsx(z,{className:"h-4 w-4"}),variant:"default",onClick:()=>F(!0)}],Ae=()=>`${{name:t("Name"),date:t("Date"),size:t("Size"),type:t("Type")}[W]} ${q==="asc"?"↑":"↓"}`;return e.jsxs(Ue,{title:t("Media Library"),url:"/examples/media-library-demo",breadcrumbs:ze,actions:Ee,children:[e.jsxs("div",{className:"flex flex-col lg:flex-row gap-4 lg:gap-6",children:[e.jsx("div",{className:"w-full md:w-72 lg:w-80 xl:w-64 lg:flex-shrink-0",children:e.jsx(Z,{className:"lg:h-[calc(100vh-12rem)] flex flex-col",children:e.jsxs(Q,{className:"p-0 flex flex-col h-full",children:[e.jsxs("div",{className:"p-4 border-b",children:[e.jsx("h3",{className:"text-sm font-semibold text-muted-foreground tracking-wide mb-3",children:t("Quick Access")}),e.jsx("div",{className:"space-y-1",children:e.jsxs(d,{variant:h===null?"secondary":"ghost",size:"sm",className:"w-full justify-start h-9 text-sm px-3",onClick:()=>re(null),children:[e.jsx(Be,{className:"h-4 w-4 mr-2 flex-shrink-0"}),e.jsx("span",{className:"truncate flex-1 text-left min-w-0",children:t("All Files")}),e.jsx(k,{variant:"outline",className:"ml-2 text-xs flex-shrink-0 min-w-[2rem] justify-center",children:U.length})]})})]}),e.jsxs("div",{className:"p-4 border-b flex-1 min-h-0",children:[e.jsxs("div",{className:"flex items-center justify-between mb-3",children:[e.jsx("h3",{className:"text-sm font-semibold text-muted-foreground tracking-wide",children:t("Folders")}),E(D,"create-media-directories")&&e.jsx(d,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>P(!0),children:e.jsx(z,{className:"h-3 w-3"})})]}),ne&&e.jsxs("div",{className:"mb-3 space-y-2",children:[e.jsx(Y,{placeholder:t("Folder name..."),value:X,onChange:s=>B(s.target.value),onKeyPress:s=>s.key==="Enter"&&ce(),className:"h-8 text-sm"}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(d,{onClick:ce,size:"sm",className:"h-7 text-xs px-3 flex-1",children:t("Create")}),e.jsx(d,{variant:"outline",size:"sm",className:"h-7 text-xs px-3 flex-1",onClick:()=>{P(!1),B("")},children:t("Cancel")})]})]}),e.jsxs("div",{className:"space-y-1 overflow-y-auto max-h-[40vh] lg:max-h-[calc(100vh-32rem)] pr-1 scrollbar-thin scrollbar-thumb-muted scrollbar-track-transparent",children:[ae.map(s=>{const a=U.filter(r=>r.directory_id===s.id).length;return E(D,"manage-media-directories")&&e.jsxs(d,{variant:h===s.id?"secondary":"ghost",size:"sm",className:"w-full justify-start h-9 text-sm px-3",onClick:()=>re(s.id),title:s.name,children:[h===s.id?e.jsx(He,{className:"h-4 w-4 mr-2 flex-shrink-0"}):e.jsx(qe,{className:"h-4 w-4 mr-2 flex-shrink-0"}),e.jsx("span",{className:"truncate flex-1 text-left min-w-0",children:s.name}),e.jsx(k,{variant:"outline",className:"ml-2 text-xs flex-shrink-0 min-w-[2rem] justify-center",children:a})]},s.id)}),ae.length===0&&!ne&&e.jsx("p",{className:"text-xs text-muted-foreground text-center py-4",children:t("No folders yet")})]})]}),e.jsxs("div",{className:"p-4",children:[e.jsx("h3",{className:"text-sm font-semibold text-muted-foreground tracking-wide mb-3",children:t("Storage")}),e.jsx("div",{className:"space-y-2",children:e.jsxs("div",{className:"flex items-center justify-between text-sm",children:[e.jsx("span",{className:"text-muted-foreground",children:t("Used")}),e.jsx("span",{className:"font-medium",children:y(U.reduce((s,a)=>s+a.size,0))})]})})]})]})})}),e.jsxs("div",{className:"flex-1 flex flex-col min-w-0 overflow-hidden",children:[e.jsx(Z,{className:"mb-4 flex-shrink-0",children:e.jsx(Q,{className:"p-3 lg:p-4",children:e.jsxs("div",{className:"flex flex-col lg:flex-row gap-3 lg:gap-4",children:[e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"relative max-w-full lg:max-w-sm",children:[e.jsx(ue,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-muted-foreground h-4 w-4"}),e.jsx(Y,{placeholder:t("Search media files..."),value:x,onChange:s=>Ce(s.target.value),className:"pl-10 h-9 lg:h-10"})]}),x&&e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:t('Showing results for "{{term}}"',{term:x})})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"flex items-center border rounded-md",children:[e.jsx(d,{variant:H==="grid"?"default":"ghost",size:"sm",className:"h-8 px-2",onClick:()=>oe("grid"),children:e.jsx(We,{className:"h-4 w-4"})}),e.jsx(d,{variant:H==="list"?"default":"ghost",size:"sm",className:"h-8 px-2",onClick:()=>oe("list"),children:e.jsx($e,{className:"h-4 w-4"})})]}),e.jsxs(Oe,{children:[e.jsx(Pe,{asChild:!0,children:e.jsx(d,{variant:"outline",size:"sm",className:"h-8",children:Ae()})}),e.jsxs(Xe,{align:"end",children:[e.jsxs(w,{onClick:()=>{g("name"),j("asc")},children:[t("Name")," (A-Z)"]}),e.jsxs(w,{onClick:()=>{g("name"),j("desc")},children:[t("Name")," (Z-A)"]}),e.jsx(ee,{}),e.jsxs(w,{onClick:()=>{g("date"),j("desc")},children:[t("Date")," (",t("Newest"),")"]}),e.jsxs(w,{onClick:()=>{g("date"),j("asc")},children:[t("Date")," (",t("Oldest"),")"]}),e.jsx(ee,{}),e.jsxs(w,{onClick:()=>{g("size"),j("desc")},children:[t("Size")," (",t("Largest"),")"]}),e.jsxs(w,{onClick:()=>{g("size"),j("asc")},children:[t("Size")," (",t("Smallest"),")"]}),e.jsx(ee,{}),e.jsx(w,{onClick:()=>{g("type"),j("asc")},children:t("Type")})]})]})]}),e.jsxs("div",{className:"flex flex-wrap gap-3 lg:gap-6 items-center",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"p-1.5 bg-primary/10 rounded-md",children:e.jsx(A,{className:"h-4 w-4 text-primary"})}),e.jsxs("span",{className:"text-xs lg:text-sm font-semibold",children:[u.length," ",t("Files")]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"p-1.5 bg-green-500/10 rounded-md",children:e.jsx(se,{className:"h-4 w-4 text-green-600"})}),e.jsx("span",{className:"text-xs lg:text-sm font-semibold",children:y(u.reduce((s,a)=>s+a.size,0))})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"p-1.5 bg-blue-500/10 rounded-md",children:e.jsx(A,{className:"h-4 w-4 text-blue-600"})}),e.jsxs("span",{className:"text-xs lg:text-sm font-semibold",children:[u.filter(s=>s.mime_type.startsWith("image/")).length," ",t("Images")]})]})]})]})})}),e.jsx(Z,{className:"flex-1 flex flex-col min-h-0 lg:h-[calc(100vh-20rem)]",children:e.jsx(Q,{className:"p-3 lg:p-6 flex flex-col h-full overflow-hidden bg-[#F0F0F1] dark:bg-gray-800",children:ke?e.jsxs("div",{className:"text-center py-12",children:[e.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-primary mx-auto mb-4"}),e.jsx("p",{className:"text-muted-foreground",children:t("Loading media...")})]}):J.length===0?e.jsxs("div",{className:"text-center py-8 lg:py-16",children:[e.jsx("div",{className:"mx-auto w-16 h-16 lg:w-24 lg:h-24 bg-muted rounded-full flex items-center justify-center mb-4",children:e.jsx(A,{className:"h-8 w-8 lg:h-10 lg:w-10 text-muted-foreground"})}),e.jsx("h3",{className:"text-base lg:text-lg font-semibold mb-2",children:t("No media files found")}),e.jsx("p",{className:"text-sm text-muted-foreground mb-4 lg:mb-6",children:x?t('No results found for "{{term}}"',{term:x}):t("Get started by uploading your first media file")}),!x&&e.jsxs(d,{onClick:()=>F(!0),size:"lg",children:[e.jsx(z,{className:"h-4 w-4 mr-2"}),t("Upload Media")]})]}):e.jsxs("div",{className:"flex flex-col h-full",children:[e.jsx("div",{className:"flex-1 min-h-0 overflow-hidden",children:H==="grid"?e.jsx("div",{className:"h-full overflow-y-auto pr-2",children:e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-4 xl:grid-cols-5 2xl:grid-cols-6 gap-3 lg:gap-4",children:J.map(s=>{var a,r;return e.jsxs("div",{className:"group relative bg-card border rounded-lg overflow-hidden hover:shadow-md transition-all duration-200",children:[e.jsxs("div",{className:"relative aspect-square bg-muted flex items-center justify-center cursor-pointer",onClick:()=>xe(s),children:[s.mime_type.startsWith("image/")?e.jsx("img",{src:s.thumb_url,alt:s.name,className:"w-full h-full object-cover",onError:i=>{i.currentTarget.src=s.url}}):e.jsxs("div",{className:"flex flex-col items-center justify-center p-4",children:[e.jsx("div",{className:"mb-2 text-2xl",children:G(s.mime_type)}),e.jsx("div",{className:"text-xs text-center font-medium text-muted-foreground truncate w-full",children:((a=s.mime_type.split("/")[1])==null?void 0:a.toUpperCase())||"FILE"})]}),e.jsx("div",{className:"absolute inset-0 bg-black/0 hover:bg-black/10 transition-all duration-200 flex items-center justify-center",children:e.jsx("div",{className:"opacity-0 hover:opacity-100 transition-opacity duration-200",children:e.jsx("div",{className:"bg-white/90 backdrop-blur-sm rounded-full p-2",children:e.jsx(ue,{className:"h-4 w-4 text-gray-700"})})})}),e.jsx("div",{className:"absolute top-2 left-2",children:e.jsx(k,{variant:"secondary",className:"text-xs bg-background/95",children:s.mime_type.split("/")[1].toUpperCase()})})]}),e.jsxs("div",{className:"p-3 space-y-2",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm font-medium truncate",title:s.name,children:s.name}),e.jsxs("p",{className:"text-xs text-muted-foreground flex items-center gap-1 mt-1",children:[e.jsx(se,{className:"h-3 w-3"}),y(s.size)]})]}),e.jsx("div",{className:"flex items-center justify-between text-xs text-muted-foreground",children:e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(be,{className:"h-3 w-3"}),((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(s.created_at,!1))||new Date(s.created_at).toLocaleDateString()]})})]})]},s.id)})})}):e.jsx("div",{className:"h-full overflow-y-auto",style:{maxHeight:"calc(100vh - 28rem)"},children:e.jsx("div",{className:"space-y-3 p-2",children:J.map(s=>{var a;return e.jsxs("div",{className:"flex items-center gap-3 p-4 border rounded-lg hover:shadow-sm transition-all duration-200 bg-card cursor-pointer",onClick:()=>xe(s),children:[e.jsx("div",{className:"flex-shrink-0 w-10 h-10 bg-muted rounded-md flex items-center justify-center",children:s.mime_type.startsWith("image/")?e.jsx("img",{src:s.thumb_url,alt:s.name,className:"w-full h-full object-cover rounded-md",onError:r=>{r.currentTarget.src=s.url}}):G(s.mime_type)}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("h3",{className:"text-sm font-medium truncate",title:s.name,children:s.name}),e.jsx(k,{variant:"secondary",className:"text-xs flex-shrink-0",children:s.mime_type.split("/")[1].toUpperCase()})]}),e.jsxs("div",{className:"flex items-center gap-4 text-xs text-muted-foreground mt-1",children:[e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(se,{className:"h-3 w-3"}),y(s.size)]}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(be,{className:"h-3 w-3"}),((a=window.appSettings)==null?void 0:a.formatDateTimeSimple(s.created_at,!1))||new Date(s.created_at).toLocaleDateString()]})]})]})]},s.id)})})})}),N>1&&e.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-between gap-4 pt-6 border-t mt-6",children:[e.jsxs("div",{className:"text-sm text-muted-foreground",children:[t("Showing")," ",e.jsx("span",{className:"font-semibold",children:L+1})," ",t("to")," ",e.jsx("span",{className:"font-semibold",children:Math.min(L+_,u.length)})," ",t("of")," ",e.jsx("span",{className:"font-semibold",children:u.length})," ",t("files")]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(d,{variant:"outline",size:"sm",disabled:p===1,onClick:()=>M(s=>Math.max(s-1,1)),children:t("Previous")}),e.jsx("div",{className:"flex gap-1",children:Array.from({length:Math.min(N,5)},(s,a)=>{let r;return N<=5||p<=3?r=a+1:p>=N-2?r=N-4+a:r=p-2+a,e.jsx(d,{variant:p===r?"default":"outline",size:"sm",className:"w-10 h-8",onClick:()=>M(r),children:r},r)})}),e.jsx(d,{variant:"outline",size:"sm",disabled:p===N,onClick:()=>M(s=>Math.min(s+1,N)),children:t("Next")})]})]})]})})})]})]}),e.jsx(pe,{open:De,onOpenChange:F,children:e.jsxs(ge,{className:"max-w-lg mx-4 sm:mx-auto",children:[e.jsx(je,{children:e.jsxs(Ne,{className:"flex items-center gap-2",children:[e.jsx(we,{className:"h-5 w-5"}),t("Upload Media Files")]})}),e.jsx("div",{className:"space-y-6",children:e.jsxs("div",{className:`relative border-2 border-dashed rounded-xl p-6 sm:p-12 text-center transition-all duration-200 ${v?"border-blue-500 bg-blue-50 scale-[1.02]":"border-gray-300 hover:border-gray-400 hover:bg-gray-50"}`,onDragEnter:V,onDragLeave:V,onDragOver:V,onDrop:Fe,children:[e.jsxs("div",{className:`transition-all duration-200 ${v?"scale-110":""}`,children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 rounded-full flex items-center justify-center mb-4",children:e.jsx(we,{className:`h-8 w-8 transition-colors ${v?"text-blue-500":"text-gray-400"}`})}),e.jsx("h3",{className:"text-lg font-medium mb-2",children:t(v?"Drop files here":"Upload your images")}),e.jsx("p",{className:"text-sm text-muted-foreground mb-6",children:t("Drag and drop your images here, or click to browse")}),e.jsx(Y,{type:"file",multiple:!0,onChange:s=>s.target.files&&de(s.target.files),className:"hidden",id:"file-upload-modal"}),e.jsx(d,{type:"button",onClick:()=>{var s;return(s=document.getElementById("file-upload-modal"))==null?void 0:s.click()},disabled:ie,size:"lg",children:ie?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"animate-spin rounded-full h-4 w-4 border-b-2 border-white mr-2"}),t("Uploading...")]}):e.jsxs(e.Fragment,{children:[e.jsx(z,{className:"h-4 w-4 mr-2"}),t("Choose Files")]})})]}),v&&e.jsx("div",{className:"absolute inset-0 bg-blue-500/10 rounded-xl"})]})})]})}),e.jsx(pe,{open:Se,onOpenChange:$,children:e.jsxs(ge,{className:"max-w-[95vw] sm:max-w-[90vw] md:max-w-4xl lg:max-w-5xl xl:max-w-6xl mx-auto h-[95vh] p-0 overflow-hidden",children:[e.jsx(je,{className:"p-3 sm:p-4 md:p-6 pb-0",children:e.jsxs(Ne,{className:"flex items-center gap-2 text-sm sm:text-base md:text-lg",children:[e.jsx(Ke,{className:"h-4 w-4 sm:h-5 sm:w-5"}),t("Media Details")]})}),o&&e.jsxs("div",{className:"flex flex-col lg:flex-row lg:h-[calc(95vh-4rem)] overflow-hidden",children:[e.jsx("div",{className:"flex-1 flex items-center justify-center bg-[#F0F0F1] dark:bg-gray-800 p-3 sm:p-4 md:p-6 min-h-[200px] sm:min-h-[250px] md:min-h-[300px] lg:min-h-0 max-h-[40vh] lg:max-h-none overflow-hidden",children:o.mime_type.startsWith("image/")?e.jsx("img",{src:o.url,alt:o.name,className:"max-w-full max-h-full object-contain rounded-lg shadow-lg",onError:s=>{s.currentTarget.src=o.thumb_url}}):e.jsxs("div",{className:"flex flex-col items-center justify-center h-full w-full",children:[e.jsx("div",{className:"mb-4 sm:mb-6 text-4xl sm:text-6xl md:text-8xl",children:G(o.mime_type)}),e.jsx("div",{className:"text-base sm:text-lg md:text-xl font-medium text-muted-foreground",children:((he=o.mime_type.split("/")[1])==null?void 0:he.toUpperCase())||"FILE"}),e.jsx("div",{className:"text-xs sm:text-sm text-muted-foreground mt-1 sm:mt-2 px-4 text-center",children:o.name})]})}),e.jsx("div",{className:"w-full lg:w-80 xl:w-96 border-t lg:border-t-0 lg:border-l bg-background p-3 sm:p-4 md:p-6 overflow-y-auto max-h-[45vh] lg:max-h-none lg:h-full pb-8",children:e.jsxs("div",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm sm:text-base md:text-lg font-semibold mb-3 sm:mb-4",children:t("File Information")}),e.jsxs("div",{className:"space-y-2 sm:space-y-3",children:[e.jsxs("div",{children:[e.jsx("label",{className:"text-xs sm:text-sm font-medium text-muted-foreground",children:t("File Name")}),e.jsx("p",{className:"text-xs sm:text-sm mt-1 break-all",title:o.file_name,children:o.file_name})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs sm:text-sm font-medium text-muted-foreground",children:t("Display Name")}),e.jsx("p",{className:"text-xs sm:text-sm mt-1",children:o.name})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs sm:text-sm font-medium text-muted-foreground",children:t("File Type")}),e.jsx("div",{className:"mt-1",children:e.jsx(k,{variant:"secondary",className:"text-xs",children:o.mime_type})})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs sm:text-sm font-medium text-muted-foreground",children:t("File Size")}),e.jsx("p",{className:"text-xs sm:text-sm mt-1",children:y(o.size)})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs sm:text-sm font-medium text-muted-foreground",children:t("Upload Date")}),e.jsx("p",{className:"text-xs sm:text-sm mt-1",children:((fe=window.appSettings)==null?void 0:fe.formatDateTimeSimple(o.created_at,!1))||new Date(o.created_at).toLocaleDateString()})]})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs sm:text-sm font-medium text-muted-foreground block mb-2",children:t("File URL")}),e.jsxs("div",{className:"flex items-center gap-1.5 sm:gap-2 p-2 sm:p-3 bg-muted rounded-md",children:[e.jsx("code",{className:"text-[10px] sm:text-xs text-muted-foreground flex-1 break-all",children:o.url}),e.jsx(d,{size:"sm",variant:"ghost",onClick:()=>me(o.url),className:"h-7 w-7 sm:h-8 sm:w-8 p-0 flex-shrink-0",children:e.jsx(ve,{className:"h-3 w-3 sm:h-4 sm:w-4"})})]})]}),e.jsxs("div",{className:"space-y-2 sm:space-y-3",children:[e.jsx("h3",{className:"text-sm sm:text-base md:text-lg font-semibold",children:t("Actions")}),e.jsxs(d,{onClick:()=>me(o.url),className:"w-full justify-start h-9 sm:h-10 text-xs sm:text-sm",variant:"outline",children:[e.jsx(ve,{className:"h-3.5 w-3.5 sm:h-4 sm:w-4 mr-2"}),t("Copy Link")]}),E(D,"download-media")&&e.jsxs(d,{onClick:()=>Le(o.id,o.file_name),className:"w-full justify-start h-9 sm:h-10 text-xs sm:text-sm",variant:"outline",children:[e.jsx(Ve,{className:"h-3.5 w-3.5 sm:h-4 sm:w-4 mr-2"}),t("Download")]}),E(D,"delete-media")&&e.jsxs(d,{onClick:()=>{_e(o.id),$(!1)},className:"w-full justify-start h-9 sm:h-10 text-xs sm:text-sm",variant:"destructive",children:[e.jsx(Ge,{className:"h-3.5 w-3.5 sm:h-4 sm:w-4 mr-2"}),t("Delete File")]})]})]})})]})]})})]})}export{Os as default}; +import{r as c,j as e}from"./ui-Z445SNHD.js";import{P as Ue}from"./page-template-ChohQMT9.js";import{u as Re,c as Ie,J as n,P as z,C as Z,l as Q,o as d,B as k,x as E,I as Y,S as ue,ac as A,D as pe,h as ge,j as je,k as Ne,U as we}from"./app-CEb65rHC.js";import{D as Oe,a as Pe,b as Xe,c as w,d as ee}from"./CookieConsentBanner-jYH8B0BP.js";import{H as Be,F as He,G as We}from"./house-4_e_UyjH.js";import{F as qe}from"./sparkles-DN-YdTSA.js";import{L as $e}from"./list-C-HPurad.js";import{H as se}from"./hard-drive-AwDLRUrz.js";import{C as be}from"./calendar-P63NNFLz.js";import{I as Ke}from"./info-Cm5nq__x.js";import{C as ve}from"./copy-DAmSFHpE.js";import{D as Ve}from"./download-DYFQhB6h.js";import{T as Ge}from"./trash-2-CDhuIRfm.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-1NuwzFZf.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./settings-D34KmWq6.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./switch-BCAQWW9e.js";function Os(){var he,fe;const{t}=Re(),{csrf_token:C,auth:T}=Ie().props,D=(T==null?void 0:T.permissions)||[],[te,b]=c.useState([]),[U,R]=c.useState([]),[ae,ye]=c.useState([]),[h,re]=c.useState(null),[u,S]=c.useState([]),[ke,le]=c.useState(!1),[x,Ce]=c.useState(""),[p,M]=c.useState(1),[De,F]=c.useState(!1),[ie,I]=c.useState(!1),[v,O]=c.useState(!1),[ne,P]=c.useState(!1),[X,B]=c.useState(""),[H,oe]=c.useState("grid"),[W,g]=c.useState("date"),[q,j]=c.useState("desc"),[Se,$]=c.useState(!1),[o,Me]=c.useState(null),_=12,ce=async()=>{if(X.trim())try{const s=await fetch(route("api.media.directories.create"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":C},body:JSON.stringify({name:X})}),a=await s.json();s.ok?(n.success(a.message||t("Directory created successfully")),B(""),P(!1),K()):a.errors&&Array.isArray(a.errors)?a.errors.forEach(r=>n.error(r)):n.error(a.error||a.message||t("Failed to create directory"))}catch{n.error(t("Network error: Failed to create directory"))}},K=c.useCallback(async()=>{le(!0);try{const s=await fetch(route("api.media.index"),{credentials:"same-origin",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}});if(!s.ok)throw new Error(`HTTP error! status: ${s.status}`);const a=await s.json(),r=Array.isArray(a.media)?a.media:[];if(R(r),ye(a.directories||[]),h){const i=new URLSearchParams;i.append("directory_id",h.toString());const l=await fetch(`${route("api.media.index")}?${i}`,{credentials:"same-origin",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"}});if(l.ok){const m=await l.json(),f=Array.isArray(m.media)?m.media:[];b(f),S(f)}else b(r),S(r)}else b(r),S(r)}catch(s){console.error("Failed to load media:",s),n.error("Failed to load media")}finally{le(!1)}},[h]);c.useEffect(()=>{K()},[K]),c.useEffect(()=>{let s=te.filter(a=>a.name.toLowerCase().includes(x.toLowerCase())||a.file_name.toLowerCase().includes(x.toLowerCase()));s=s.sort((a,r)=>{let i,l;switch(W){case"name":i=a.name.toLowerCase(),l=r.name.toLowerCase();break;case"date":i=new Date(a.created_at).getTime(),l=new Date(r.created_at).getTime();break;case"size":i=a.size,l=r.size;break;case"type":i=a.mime_type,l=r.mime_type;break;default:i=new Date(a.created_at).getTime(),l=new Date(r.created_at).getTime()}return q==="asc"?i>l?1:-1:i{I(!0);const a=Array.from(s);if(a.length===0){I(!1);return}const r=new FormData;a.forEach(i=>{r.append("files[]",i)}),h&&r.append("directory_id",h.toString());try{const i=await fetch(route("api.media.batch"),{method:"POST",body:r,credentials:"same-origin",headers:{"X-CSRF-TOKEN":C,"X-Requested-With":"XMLHttpRequest"}}),l=await i.json();i.ok?(b(m=>[...l.data,...m]),R(m=>[...l.data,...m]),n.success(l.message),l.errors&&l.errors.length>0&&l.errors.forEach(m=>{n.error(m)})):(l.errors&&Array.isArray(l.errors)?l.errors.forEach(m=>{n.error(m)}):l.message?n.error(l.message):n.error(t("Failed to upload files")),l.allowed_types&&n.error(t("Allowed types: {{types}}",{types:l.allowed_types})),l.max_size_mb&&n.error(t("Max file size: {{size}} MB",{size:l.max_size_mb})))}catch{n.error("Error uploading files")}I(!1),F(!1)},V=s=>{s.preventDefault(),s.stopPropagation(),s.type==="dragenter"||s.type==="dragover"?O(!0):s.type==="dragleave"&&O(!1)},Fe=s=>{s.preventDefault(),s.stopPropagation(),O(!1),s.dataTransfer.files&&s.dataTransfer.files[0]&&de(s.dataTransfer.files)},_e=async s=>{try{const a=await fetch(route("api.media.destroy",s),{method:"DELETE",credentials:"same-origin",headers:{"X-CSRF-TOKEN":C,"X-Requested-With":"XMLHttpRequest"}}),r=await a.json();a.ok?(b(i=>i.filter(l=>l.id!==s)),R(i=>i.filter(l=>l.id!==s)),n.success(r.message||t("Media deleted successfully"))):r.errors&&Array.isArray(r.errors)?r.errors.forEach(i=>n.error(i)):n.error(r.error||r.message||t("Failed to delete media"))}catch{n.error(t("Error deleting media"))}},me=s=>{navigator.clipboard.writeText(s),n.success("Image URL copied to clipboard")},Le=async(s,a)=>{try{const r=await fetch(route("api.media.download",s),{credentials:"same-origin",headers:{"X-CSRF-TOKEN":C,"X-Requested-With":"XMLHttpRequest"}});if(!r.ok){const f=await r.json();f.errors&&Array.isArray(f.errors)?f.errors.forEach(Te=>n.error(Te)):n.error(f.error||f.message||t("Download failed"));return}const i=await r.blob(),l=window.URL.createObjectURL(i),m=document.createElement("a");m.href=l,m.download=a,document.body.appendChild(m),m.click(),document.body.removeChild(m),window.URL.revokeObjectURL(l),n.success(t("Download started"))}catch{n.error(t("Download failed: Network error"))}},xe=s=>{Me(s),$(!0)},y=s=>{if(s===0)return"0 Bytes";const a=1024,r=["Bytes","KB","MB","GB"],i=Math.floor(Math.log(s)/Math.log(a));return parseFloat((s/Math.pow(a,i)).toFixed(2))+" "+r[i]},G=s=>s.startsWith("image/")?e.jsx(A,{className:"h-4 w-4"}):s.includes("pdf")?e.jsx("div",{className:"h-4 w-4 bg-red-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"PDF"}):s.includes("word")||s.includes("document")?e.jsx("div",{className:"h-4 w-4 bg-blue-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"DOC"}):s.includes("csv")||s.includes("spreadsheet")?e.jsx("div",{className:"h-4 w-4 bg-green-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"CSV"}):s.startsWith("video/")?e.jsx("div",{className:"h-4 w-4 bg-purple-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"VID"}):s.startsWith("audio/")?e.jsx("div",{className:"h-4 w-4 bg-orange-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"AUD"}):e.jsx("div",{className:"h-4 w-4 bg-gray-500 rounded text-white text-xs flex items-center justify-center font-bold",children:"FILE"}),N=Math.ceil(u.length/_),L=(p-1)*_,J=u.slice(L,L+_),ze=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Media Library")}],Ee=[{label:t("Upload Media"),icon:e.jsx(z,{className:"h-4 w-4"}),variant:"default",onClick:()=>F(!0)}],Ae=()=>`${{name:t("Name"),date:t("Date"),size:t("Size"),type:t("Type")}[W]} ${q==="asc"?"↑":"↓"}`;return e.jsxs(Ue,{title:t("Media Library"),url:"/examples/media-library-demo",breadcrumbs:ze,actions:Ee,children:[e.jsxs("div",{className:"flex flex-col lg:flex-row gap-4 lg:gap-6",children:[e.jsx("div",{className:"w-full md:w-72 lg:w-80 xl:w-64 lg:flex-shrink-0",children:e.jsx(Z,{className:"lg:h-[calc(100vh-12rem)] flex flex-col",children:e.jsxs(Q,{className:"p-0 flex flex-col h-full",children:[e.jsxs("div",{className:"p-4 border-b",children:[e.jsx("h3",{className:"text-sm font-semibold text-muted-foreground tracking-wide mb-3",children:t("Quick Access")}),e.jsx("div",{className:"space-y-1",children:e.jsxs(d,{variant:h===null?"secondary":"ghost",size:"sm",className:"w-full justify-start h-9 text-sm px-3",onClick:()=>re(null),children:[e.jsx(Be,{className:"h-4 w-4 mr-2 flex-shrink-0"}),e.jsx("span",{className:"truncate flex-1 text-left min-w-0",children:t("All Files")}),e.jsx(k,{variant:"outline",className:"ml-2 text-xs flex-shrink-0 min-w-[2rem] justify-center",children:U.length})]})})]}),e.jsxs("div",{className:"p-4 border-b flex-1 min-h-0",children:[e.jsxs("div",{className:"flex items-center justify-between mb-3",children:[e.jsx("h3",{className:"text-sm font-semibold text-muted-foreground tracking-wide",children:t("Folders")}),E(D,"create-media-directories")&&e.jsx(d,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>P(!0),children:e.jsx(z,{className:"h-3 w-3"})})]}),ne&&e.jsxs("div",{className:"mb-3 space-y-2",children:[e.jsx(Y,{placeholder:t("Folder name..."),value:X,onChange:s=>B(s.target.value),onKeyPress:s=>s.key==="Enter"&&ce(),className:"h-8 text-sm"}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(d,{onClick:ce,size:"sm",className:"h-7 text-xs px-3 flex-1",children:t("Create")}),e.jsx(d,{variant:"outline",size:"sm",className:"h-7 text-xs px-3 flex-1",onClick:()=>{P(!1),B("")},children:t("Cancel")})]})]}),e.jsxs("div",{className:"space-y-1 overflow-y-auto max-h-[40vh] lg:max-h-[calc(100vh-32rem)] pr-1 scrollbar-thin scrollbar-thumb-muted scrollbar-track-transparent",children:[ae.map(s=>{const a=U.filter(r=>r.directory_id===s.id).length;return E(D,"manage-media-directories")&&e.jsxs(d,{variant:h===s.id?"secondary":"ghost",size:"sm",className:"w-full justify-start h-9 text-sm px-3",onClick:()=>re(s.id),title:s.name,children:[h===s.id?e.jsx(He,{className:"h-4 w-4 mr-2 flex-shrink-0"}):e.jsx(qe,{className:"h-4 w-4 mr-2 flex-shrink-0"}),e.jsx("span",{className:"truncate flex-1 text-left min-w-0",children:s.name}),e.jsx(k,{variant:"outline",className:"ml-2 text-xs flex-shrink-0 min-w-[2rem] justify-center",children:a})]},s.id)}),ae.length===0&&!ne&&e.jsx("p",{className:"text-xs text-muted-foreground text-center py-4",children:t("No folders yet")})]})]}),e.jsxs("div",{className:"p-4",children:[e.jsx("h3",{className:"text-sm font-semibold text-muted-foreground tracking-wide mb-3",children:t("Storage")}),e.jsx("div",{className:"space-y-2",children:e.jsxs("div",{className:"flex items-center justify-between text-sm",children:[e.jsx("span",{className:"text-muted-foreground",children:t("Used")}),e.jsx("span",{className:"font-medium",children:y(U.reduce((s,a)=>s+a.size,0))})]})})]})]})})}),e.jsxs("div",{className:"flex-1 flex flex-col min-w-0 overflow-hidden",children:[e.jsx(Z,{className:"mb-4 flex-shrink-0",children:e.jsx(Q,{className:"p-3 lg:p-4",children:e.jsxs("div",{className:"flex flex-col lg:flex-row gap-3 lg:gap-4",children:[e.jsxs("div",{className:"flex-1",children:[e.jsxs("div",{className:"relative max-w-full lg:max-w-sm",children:[e.jsx(ue,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-muted-foreground h-4 w-4"}),e.jsx(Y,{placeholder:t("Search media files..."),value:x,onChange:s=>Ce(s.target.value),className:"pl-10 h-9 lg:h-10"})]}),x&&e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:t('Showing results for "{{term}}"',{term:x})})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"flex items-center border rounded-md",children:[e.jsx(d,{variant:H==="grid"?"default":"ghost",size:"sm",className:"h-8 px-2",onClick:()=>oe("grid"),children:e.jsx(We,{className:"h-4 w-4"})}),e.jsx(d,{variant:H==="list"?"default":"ghost",size:"sm",className:"h-8 px-2",onClick:()=>oe("list"),children:e.jsx($e,{className:"h-4 w-4"})})]}),e.jsxs(Oe,{children:[e.jsx(Pe,{asChild:!0,children:e.jsx(d,{variant:"outline",size:"sm",className:"h-8",children:Ae()})}),e.jsxs(Xe,{align:"end",children:[e.jsxs(w,{onClick:()=>{g("name"),j("asc")},children:[t("Name")," (A-Z)"]}),e.jsxs(w,{onClick:()=>{g("name"),j("desc")},children:[t("Name")," (Z-A)"]}),e.jsx(ee,{}),e.jsxs(w,{onClick:()=>{g("date"),j("desc")},children:[t("Date")," (",t("Newest"),")"]}),e.jsxs(w,{onClick:()=>{g("date"),j("asc")},children:[t("Date")," (",t("Oldest"),")"]}),e.jsx(ee,{}),e.jsxs(w,{onClick:()=>{g("size"),j("desc")},children:[t("Size")," (",t("Largest"),")"]}),e.jsxs(w,{onClick:()=>{g("size"),j("asc")},children:[t("Size")," (",t("Smallest"),")"]}),e.jsx(ee,{}),e.jsx(w,{onClick:()=>{g("type"),j("asc")},children:t("Type")})]})]})]}),e.jsxs("div",{className:"flex flex-wrap gap-3 lg:gap-6 items-center",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"p-1.5 bg-primary/10 rounded-md",children:e.jsx(A,{className:"h-4 w-4 text-primary"})}),e.jsxs("span",{className:"text-xs lg:text-sm font-semibold",children:[u.length," ",t("Files")]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"p-1.5 bg-green-500/10 rounded-md",children:e.jsx(se,{className:"h-4 w-4 text-green-600"})}),e.jsx("span",{className:"text-xs lg:text-sm font-semibold",children:y(u.reduce((s,a)=>s+a.size,0))})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"p-1.5 bg-blue-500/10 rounded-md",children:e.jsx(A,{className:"h-4 w-4 text-blue-600"})}),e.jsxs("span",{className:"text-xs lg:text-sm font-semibold",children:[u.filter(s=>s.mime_type.startsWith("image/")).length," ",t("Images")]})]})]})]})})}),e.jsx(Z,{className:"flex-1 flex flex-col min-h-0 lg:h-[calc(100vh-20rem)]",children:e.jsx(Q,{className:"p-3 lg:p-6 flex flex-col h-full overflow-hidden bg-[#F0F0F1] dark:bg-gray-800",children:ke?e.jsxs("div",{className:"text-center py-12",children:[e.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-primary mx-auto mb-4"}),e.jsx("p",{className:"text-muted-foreground",children:t("Loading media...")})]}):J.length===0?e.jsxs("div",{className:"text-center py-8 lg:py-16",children:[e.jsx("div",{className:"mx-auto w-16 h-16 lg:w-24 lg:h-24 bg-muted rounded-full flex items-center justify-center mb-4",children:e.jsx(A,{className:"h-8 w-8 lg:h-10 lg:w-10 text-muted-foreground"})}),e.jsx("h3",{className:"text-base lg:text-lg font-semibold mb-2",children:t("No media files found")}),e.jsx("p",{className:"text-sm text-muted-foreground mb-4 lg:mb-6",children:x?t('No results found for "{{term}}"',{term:x}):t("Get started by uploading your first media file")}),!x&&e.jsxs(d,{onClick:()=>F(!0),size:"lg",children:[e.jsx(z,{className:"h-4 w-4 mr-2"}),t("Upload Media")]})]}):e.jsxs("div",{className:"flex flex-col h-full",children:[e.jsx("div",{className:"flex-1 min-h-0 overflow-hidden",children:H==="grid"?e.jsx("div",{className:"h-full overflow-y-auto pr-2",children:e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-4 xl:grid-cols-5 2xl:grid-cols-6 gap-3 lg:gap-4",children:J.map(s=>{var a,r;return e.jsxs("div",{className:"group relative bg-card border rounded-lg overflow-hidden hover:shadow-md transition-all duration-200",children:[e.jsxs("div",{className:"relative aspect-square bg-muted flex items-center justify-center cursor-pointer",onClick:()=>xe(s),children:[s.mime_type.startsWith("image/")?e.jsx("img",{src:s.thumb_url,alt:s.name,className:"w-full h-full object-cover",onError:i=>{i.currentTarget.src=s.url}}):e.jsxs("div",{className:"flex flex-col items-center justify-center p-4",children:[e.jsx("div",{className:"mb-2 text-2xl",children:G(s.mime_type)}),e.jsx("div",{className:"text-xs text-center font-medium text-muted-foreground truncate w-full",children:((a=s.mime_type.split("/")[1])==null?void 0:a.toUpperCase())||"FILE"})]}),e.jsx("div",{className:"absolute inset-0 bg-black/0 hover:bg-black/10 transition-all duration-200 flex items-center justify-center",children:e.jsx("div",{className:"opacity-0 hover:opacity-100 transition-opacity duration-200",children:e.jsx("div",{className:"bg-white/90 backdrop-blur-sm rounded-full p-2",children:e.jsx(ue,{className:"h-4 w-4 text-gray-700"})})})}),e.jsx("div",{className:"absolute top-2 left-2",children:e.jsx(k,{variant:"secondary",className:"text-xs bg-background/95",children:s.mime_type.split("/")[1].toUpperCase()})})]}),e.jsxs("div",{className:"p-3 space-y-2",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm font-medium truncate",title:s.name,children:s.name}),e.jsxs("p",{className:"text-xs text-muted-foreground flex items-center gap-1 mt-1",children:[e.jsx(se,{className:"h-3 w-3"}),y(s.size)]})]}),e.jsx("div",{className:"flex items-center justify-between text-xs text-muted-foreground",children:e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(be,{className:"h-3 w-3"}),((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(s.created_at,!1))||new Date(s.created_at).toLocaleDateString()]})})]})]},s.id)})})}):e.jsx("div",{className:"h-full overflow-y-auto",style:{maxHeight:"calc(100vh - 28rem)"},children:e.jsx("div",{className:"space-y-3 p-2",children:J.map(s=>{var a;return e.jsxs("div",{className:"flex items-center gap-3 p-4 border rounded-lg hover:shadow-sm transition-all duration-200 bg-card cursor-pointer",onClick:()=>xe(s),children:[e.jsx("div",{className:"flex-shrink-0 w-10 h-10 bg-muted rounded-md flex items-center justify-center",children:s.mime_type.startsWith("image/")?e.jsx("img",{src:s.thumb_url,alt:s.name,className:"w-full h-full object-cover rounded-md",onError:r=>{r.currentTarget.src=s.url}}):G(s.mime_type)}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("h3",{className:"text-sm font-medium truncate",title:s.name,children:s.name}),e.jsx(k,{variant:"secondary",className:"text-xs flex-shrink-0",children:s.mime_type.split("/")[1].toUpperCase()})]}),e.jsxs("div",{className:"flex items-center gap-4 text-xs text-muted-foreground mt-1",children:[e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(se,{className:"h-3 w-3"}),y(s.size)]}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(be,{className:"h-3 w-3"}),((a=window.appSettings)==null?void 0:a.formatDateTimeSimple(s.created_at,!1))||new Date(s.created_at).toLocaleDateString()]})]})]})]},s.id)})})})}),N>1&&e.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-between gap-4 pt-6 border-t mt-6",children:[e.jsxs("div",{className:"text-sm text-muted-foreground",children:[t("Showing")," ",e.jsx("span",{className:"font-semibold",children:L+1})," ",t("to")," ",e.jsx("span",{className:"font-semibold",children:Math.min(L+_,u.length)})," ",t("of")," ",e.jsx("span",{className:"font-semibold",children:u.length})," ",t("files")]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(d,{variant:"outline",size:"sm",disabled:p===1,onClick:()=>M(s=>Math.max(s-1,1)),children:t("Previous")}),e.jsx("div",{className:"flex gap-1",children:Array.from({length:Math.min(N,5)},(s,a)=>{let r;return N<=5||p<=3?r=a+1:p>=N-2?r=N-4+a:r=p-2+a,e.jsx(d,{variant:p===r?"default":"outline",size:"sm",className:"w-10 h-8",onClick:()=>M(r),children:r},r)})}),e.jsx(d,{variant:"outline",size:"sm",disabled:p===N,onClick:()=>M(s=>Math.min(s+1,N)),children:t("Next")})]})]})]})})})]})]}),e.jsx(pe,{open:De,onOpenChange:F,children:e.jsxs(ge,{className:"max-w-lg mx-4 sm:mx-auto",children:[e.jsx(je,{children:e.jsxs(Ne,{className:"flex items-center gap-2",children:[e.jsx(we,{className:"h-5 w-5"}),t("Upload Media Files")]})}),e.jsx("div",{className:"space-y-6",children:e.jsxs("div",{className:`relative border-2 border-dashed rounded-xl p-6 sm:p-12 text-center transition-all duration-200 ${v?"border-blue-500 bg-blue-50 scale-[1.02]":"border-gray-300 hover:border-gray-400 hover:bg-gray-50"}`,onDragEnter:V,onDragLeave:V,onDragOver:V,onDrop:Fe,children:[e.jsxs("div",{className:`transition-all duration-200 ${v?"scale-110":""}`,children:[e.jsx("div",{className:"mx-auto w-16 h-16 bg-gray-100 rounded-full flex items-center justify-center mb-4",children:e.jsx(we,{className:`h-8 w-8 transition-colors ${v?"text-blue-500":"text-gray-400"}`})}),e.jsx("h3",{className:"text-lg font-medium mb-2",children:t(v?"Drop files here":"Upload your images")}),e.jsx("p",{className:"text-sm text-muted-foreground mb-6",children:t("Drag and drop your images here, or click to browse")}),e.jsx(Y,{type:"file",multiple:!0,onChange:s=>s.target.files&&de(s.target.files),className:"hidden",id:"file-upload-modal"}),e.jsx(d,{type:"button",onClick:()=>{var s;return(s=document.getElementById("file-upload-modal"))==null?void 0:s.click()},disabled:ie,size:"lg",children:ie?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"animate-spin rounded-full h-4 w-4 border-b-2 border-white mr-2"}),t("Uploading...")]}):e.jsxs(e.Fragment,{children:[e.jsx(z,{className:"h-4 w-4 mr-2"}),t("Choose Files")]})})]}),v&&e.jsx("div",{className:"absolute inset-0 bg-blue-500/10 rounded-xl"})]})})]})}),e.jsx(pe,{open:Se,onOpenChange:$,children:e.jsxs(ge,{className:"max-w-[95vw] sm:max-w-[90vw] md:max-w-4xl lg:max-w-5xl xl:max-w-6xl mx-auto h-[95vh] p-0 overflow-hidden",children:[e.jsx(je,{className:"p-3 sm:p-4 md:p-6 pb-0",children:e.jsxs(Ne,{className:"flex items-center gap-2 text-sm sm:text-base md:text-lg",children:[e.jsx(Ke,{className:"h-4 w-4 sm:h-5 sm:w-5"}),t("Media Details")]})}),o&&e.jsxs("div",{className:"flex flex-col lg:flex-row lg:h-[calc(95vh-4rem)] overflow-hidden",children:[e.jsx("div",{className:"flex-1 flex items-center justify-center bg-[#F0F0F1] dark:bg-gray-800 p-3 sm:p-4 md:p-6 min-h-[200px] sm:min-h-[250px] md:min-h-[300px] lg:min-h-0 max-h-[40vh] lg:max-h-none overflow-hidden",children:o.mime_type.startsWith("image/")?e.jsx("img",{src:o.url,alt:o.name,className:"max-w-full max-h-full object-contain rounded-lg shadow-lg",onError:s=>{s.currentTarget.src=o.thumb_url}}):e.jsxs("div",{className:"flex flex-col items-center justify-center h-full w-full",children:[e.jsx("div",{className:"mb-4 sm:mb-6 text-4xl sm:text-6xl md:text-8xl",children:G(o.mime_type)}),e.jsx("div",{className:"text-base sm:text-lg md:text-xl font-medium text-muted-foreground",children:((he=o.mime_type.split("/")[1])==null?void 0:he.toUpperCase())||"FILE"}),e.jsx("div",{className:"text-xs sm:text-sm text-muted-foreground mt-1 sm:mt-2 px-4 text-center",children:o.name})]})}),e.jsx("div",{className:"w-full lg:w-80 xl:w-96 border-t lg:border-t-0 lg:border-l bg-background p-3 sm:p-4 md:p-6 overflow-y-auto max-h-[45vh] lg:max-h-none lg:h-full pb-8",children:e.jsxs("div",{className:"space-y-4 sm:space-y-5 md:space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm sm:text-base md:text-lg font-semibold mb-3 sm:mb-4",children:t("File Information")}),e.jsxs("div",{className:"space-y-2 sm:space-y-3",children:[e.jsxs("div",{children:[e.jsx("label",{className:"text-xs sm:text-sm font-medium text-muted-foreground",children:t("File Name")}),e.jsx("p",{className:"text-xs sm:text-sm mt-1 break-all",title:o.file_name,children:o.file_name})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs sm:text-sm font-medium text-muted-foreground",children:t("Display Name")}),e.jsx("p",{className:"text-xs sm:text-sm mt-1",children:o.name})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs sm:text-sm font-medium text-muted-foreground",children:t("File Type")}),e.jsx("div",{className:"mt-1",children:e.jsx(k,{variant:"secondary",className:"text-xs",children:o.mime_type})})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs sm:text-sm font-medium text-muted-foreground",children:t("File Size")}),e.jsx("p",{className:"text-xs sm:text-sm mt-1",children:y(o.size)})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs sm:text-sm font-medium text-muted-foreground",children:t("Upload Date")}),e.jsx("p",{className:"text-xs sm:text-sm mt-1",children:((fe=window.appSettings)==null?void 0:fe.formatDateTimeSimple(o.created_at,!1))||new Date(o.created_at).toLocaleDateString()})]})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs sm:text-sm font-medium text-muted-foreground block mb-2",children:t("File URL")}),e.jsxs("div",{className:"flex items-center gap-1.5 sm:gap-2 p-2 sm:p-3 bg-muted rounded-md",children:[e.jsx("code",{className:"text-[10px] sm:text-xs text-muted-foreground flex-1 break-all",children:o.url}),e.jsx(d,{size:"sm",variant:"ghost",onClick:()=>me(o.url),className:"h-7 w-7 sm:h-8 sm:w-8 p-0 flex-shrink-0",children:e.jsx(ve,{className:"h-3 w-3 sm:h-4 sm:w-4"})})]})]}),e.jsxs("div",{className:"space-y-2 sm:space-y-3",children:[e.jsx("h3",{className:"text-sm sm:text-base md:text-lg font-semibold",children:t("Actions")}),e.jsxs(d,{onClick:()=>me(o.url),className:"w-full justify-start h-9 sm:h-10 text-xs sm:text-sm",variant:"outline",children:[e.jsx(ve,{className:"h-3.5 w-3.5 sm:h-4 sm:w-4 mr-2"}),t("Copy Link")]}),E(D,"download-media")&&e.jsxs(d,{onClick:()=>Le(o.id,o.file_name),className:"w-full justify-start h-9 sm:h-10 text-xs sm:text-sm",variant:"outline",children:[e.jsx(Ve,{className:"h-3.5 w-3.5 sm:h-4 sm:w-4 mr-2"}),t("Download")]}),E(D,"delete-media")&&e.jsxs(d,{onClick:()=>{_e(o.id),$(!1)},className:"w-full justify-start h-9 sm:h-10 text-xs sm:text-sm",variant:"destructive",children:[e.jsx(Ge,{className:"h-3.5 w-3.5 sm:h-4 sm:w-4 mr-2"}),t("Delete File")]})]})]})})]})]})})]})}export{Os as default}; diff --git a/public/build/assets/menu-LVQrg-GV.js b/public/build/assets/menu-dJ5hwc2g.js similarity index 89% rename from public/build/assets/menu-LVQrg-GV.js rename to public/build/assets/menu-dJ5hwc2g.js index de28be24d..95e5fb335 100644 --- a/public/build/assets/menu-LVQrg-GV.js +++ b/public/build/assets/menu-dJ5hwc2g.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/message-square-ILk1KnqN.js b/public/build/assets/message-square-BQhQph4d.js similarity index 87% rename from public/build/assets/message-square-ILk1KnqN.js rename to public/build/assets/message-square-BQhQph4d.js index 1b6e14af5..d59e3f149 100644 --- a/public/build/assets/message-square-ILk1KnqN.js +++ b/public/build/assets/message-square-BQhQph4d.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/message-square-warning-C-mFJsJp.js b/public/build/assets/message-square-warning-DRw3Igxk.js similarity index 90% rename from public/build/assets/message-square-warning-C-mFJsJp.js rename to public/build/assets/message-square-warning-DRw3Igxk.js index 1e5b7b363..d8e72d552 100644 --- a/public/build/assets/message-square-warning-C-mFJsJp.js +++ b/public/build/assets/message-square-warning-DRw3Igxk.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/monitor-yv2_HuWL.js b/public/build/assets/monitor-C5mJGKKd.js similarity index 90% rename from public/build/assets/monitor-yv2_HuWL.js rename to public/build/assets/monitor-C5mJGKKd.js index e29e8449d..3c9fc254c 100644 --- a/public/build/assets/monitor-yv2_HuWL.js +++ b/public/build/assets/monitor-C5mJGKKd.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/multi-select-field-pnNRGdVM.js b/public/build/assets/multi-select-field-BeDAE-d5.js similarity index 96% rename from public/build/assets/multi-select-field-pnNRGdVM.js rename to public/build/assets/multi-select-field-BeDAE-d5.js index 3e3788569..95a247b0c 100644 --- a/public/build/assets/multi-select-field-pnNRGdVM.js +++ b/public/build/assets/multi-select-field-BeDAE-d5.js @@ -1 +1 @@ -import{r as o,j as s}from"./ui-Z445SNHD.js";import{B as b,X as v}from"./app-Cz21pCT0.js";function y({options:r,selected:t,onChange:a,placeholder:l="Select options",className:c}){const[h,u]=o.useState(!1),[p,d]=o.useState(""),i=o.useRef(null);o.useEffect(()=>{function e(n){i.current&&!i.current.contains(n.target)&&(u(!1),d(""))}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]);const g=e=>{t.includes(e)||a([...t,e]),d("")},f=e=>{a(t.filter(n=>n!==e))},x=r.filter(e=>!t.includes(e.value)&&e.label.toLowerCase().includes(p.toLowerCase()));return s.jsxs("div",{ref:i,className:`${c??""}`,children:[s.jsxs("div",{className:"flex flex-wrap gap-1 p-2 border rounded-md min-h-[38px] cursor-text",onClick:()=>u(!0),children:[t.map(e=>{const n=r.find(m=>m.value===e);return s.jsxs(b,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[(n==null?void 0:n.label)||e,s.jsx("button",{type:"button",className:"ml-1 rounded-sm",onClick:m=>{m.stopPropagation(),f(e)},children:s.jsx(v,{className:"h-3 w-3 text-muted-foreground hover:text-foreground"})})]},e)}),s.jsx("input",{type:"text",value:p,onChange:e=>d(e.target.value),onFocus:()=>u(!0),placeholder:t.length===0?l:"",className:"flex-1 outline-none bg-transparent min-w-[50px] text-sm"})]}),h&&x.length>0&&s.jsx("div",{className:"mt-1 w-full border border-gray-200 dark:border-gray-700 rounded-md bg-white dark:bg-gray-800 shadow-sm",children:x.map(e=>s.jsx("div",{className:"px-3 py-2 cursor-pointer text-sm text-gray-900 dark:text-gray-100 hover:bg-gray-100 dark:hover:bg-gray-700",onMouseDown:n=>{n.preventDefault(),g(e.value)},children:e.label},e.value))})]})}function S({field:r,formData:t,handleChange:a}){const l=Array.isArray(t[r.name])?t[r.name]:t[r.name]?[t[r.name].toString()]:[];return s.jsx(y,{options:r.options||[],selected:l,onChange:c=>a(r.name,c),placeholder:r.placeholder||`Select ${r.label}`})}export{S as M}; +import{r as o,j as s}from"./ui-Z445SNHD.js";import{B as b,X as v}from"./app-CEb65rHC.js";function y({options:r,selected:t,onChange:a,placeholder:l="Select options",className:c}){const[h,u]=o.useState(!1),[p,d]=o.useState(""),i=o.useRef(null);o.useEffect(()=>{function e(n){i.current&&!i.current.contains(n.target)&&(u(!1),d(""))}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]);const g=e=>{t.includes(e)||a([...t,e]),d("")},f=e=>{a(t.filter(n=>n!==e))},x=r.filter(e=>!t.includes(e.value)&&e.label.toLowerCase().includes(p.toLowerCase()));return s.jsxs("div",{ref:i,className:`${c??""}`,children:[s.jsxs("div",{className:"flex flex-wrap gap-1 p-2 border rounded-md min-h-[38px] cursor-text",onClick:()=>u(!0),children:[t.map(e=>{const n=r.find(m=>m.value===e);return s.jsxs(b,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[(n==null?void 0:n.label)||e,s.jsx("button",{type:"button",className:"ml-1 rounded-sm",onClick:m=>{m.stopPropagation(),f(e)},children:s.jsx(v,{className:"h-3 w-3 text-muted-foreground hover:text-foreground"})})]},e)}),s.jsx("input",{type:"text",value:p,onChange:e=>d(e.target.value),onFocus:()=>u(!0),placeholder:t.length===0?l:"",className:"flex-1 outline-none bg-transparent min-w-[50px] text-sm"})]}),h&&x.length>0&&s.jsx("div",{className:"mt-1 w-full border border-gray-200 dark:border-gray-700 rounded-md bg-white dark:bg-gray-800 shadow-sm",children:x.map(e=>s.jsx("div",{className:"px-3 py-2 cursor-pointer text-sm text-gray-900 dark:text-gray-100 hover:bg-gray-100 dark:hover:bg-gray-700",onMouseDown:n=>{n.preventDefault(),g(e.value)},children:e.label},e.value))})]})}function S({field:r,formData:t,handleChange:a}){const l=Array.isArray(t[r.name])?t[r.name]:t[r.name]?[t[r.name].toString()]:[];return s.jsx(y,{options:r.options||[],selected:l,onChange:c=>a(r.name,c),placeholder:r.placeholder||`Select ${r.label}`})}export{S as M}; diff --git a/public/build/assets/noc-settings-lWhaVQVN.js b/public/build/assets/noc-settings-BRyqgFoo.js similarity index 89% rename from public/build/assets/noc-settings-lWhaVQVN.js rename to public/build/assets/noc-settings-BRyqgFoo.js index b6b05f00c..132f6effc 100644 --- a/public/build/assets/noc-settings-lWhaVQVN.js +++ b/public/build/assets/noc-settings-BRyqgFoo.js @@ -1,4 +1,4 @@ -import{r as n,j as e}from"./ui-Z445SNHD.js";import{u as P,c as O,ap as k,C as L,m as E,l as M,L as x,al as g,s as f,v as j,w as y,o as I,y as R,r as D,t as i}from"./app-Cz21pCT0.js";import{S as F,a as H,b as U,c as V,d as W}from"./select-C0w6pRYx.js";import{R as z}from"./rich-text-editor-CVCd10hy.js";import{R as A}from"./react-country-flag.esm-Bs2jngHP.js";import{I as v}from"./info-CqBQlgmB.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./unlink-B7A2yHbZ.js";import"./list-CFMeNYZb.js";import"./quote-CGfvaEVz.js";import"./link-Db688FTR.js";import"./code-Cu2t_mkk.js";function le({templates:l=[]}){const{t:r}=P(),{globalSettings:d}=O().props,b=(d==null?void 0:d.availableLanguages)||[],[t,N]=n.useState("en"),[m,c]=n.useState(""),[u,p]=n.useState(!1),[C,h]=n.useState(0),S=(()=>{const s=l.find(a=>a.language===t);return s!=null&&s.variables?(typeof s.variables=="string"?JSON.parse(s.variables):s.variables).map(o=>({key:o.replace(/_/g," ").replace(/\b\w/g,_=>_.toUpperCase()),label:`{${o}}`})):[{key:"Date",label:"{date}"},{key:"Company Name",label:"{company_name}"},{key:"Employee Name",label:"{employee_name}"},{key:"Designation",label:"{designation}"}]})(),w=` +import{r as n,j as e}from"./ui-Z445SNHD.js";import{u as P,c as O,ap as k,C as L,m as E,l as M,L as x,al as g,s as f,v as j,w as y,o as I,y as R,r as D,t as i}from"./app-CEb65rHC.js";import{S as F,a as H,b as U,c as V,d as W}from"./select-DN-9qL8-.js";import{R as z}from"./rich-text-editor-BPC4CNC5.js";import{R as A}from"./react-country-flag.esm-Bs2jngHP.js";import{I as v}from"./info-Cm5nq__x.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./unlink-BACCNS1Z.js";import"./list-C-HPurad.js";import"./quote-DoZr_vaZ.js";import"./link-CCma8kzz.js";import"./code-BKTnZEl-.js";function le({templates:l=[]}){const{t:r}=P(),{globalSettings:d}=O().props,b=(d==null?void 0:d.availableLanguages)||[],[t,N]=n.useState("en"),[m,c]=n.useState(""),[u,p]=n.useState(!1),[C,h]=n.useState(0),S=(()=>{const s=l.find(a=>a.language===t);return s!=null&&s.variables?(typeof s.variables=="string"?JSON.parse(s.variables):s.variables).map(o=>({key:o.replace(/_/g," ").replace(/\b\w/g,_=>_.toUpperCase()),label:`{${o}}`})):[{key:"Date",label:"{date}"},{key:"Company Name",label:"{company_name}"},{key:"Employee Name",label:"{employee_name}"},{key:"Designation",label:"{designation}"}]})(),w=`

No Objection Certificate

Date: {date}

diff --git a/public/build/assets/package-xgjYD-CP.js b/public/build/assets/package-Bj8nn9vQ.js similarity index 92% rename from public/build/assets/package-xgjYD-CP.js rename to public/build/assets/package-Bj8nn9vQ.js index 767322df8..a62b42cb6 100644 --- a/public/build/assets/package-xgjYD-CP.js +++ b/public/build/assets/package-Bj8nn9vQ.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/page-template-D_KJnedc.js b/public/build/assets/page-template-ChohQMT9.js similarity index 96% rename from public/build/assets/page-template-D_KJnedc.js rename to public/build/assets/page-template-ChohQMT9.js index 76a733153..b2ea7115a 100644 --- a/public/build/assets/page-template-D_KJnedc.js +++ b/public/build/assets/page-template-ChohQMT9.js @@ -1,4 +1,4 @@ -import{j as e,r as j,a as Oe,b as Ke,J as Xe,K as oe}from"./ui-Z445SNHD.js";import{K as X,W as Ye,Y as Ze,u as Y,X as Qe,L as z,I as ue,o as _,V as he,t as U,c as H,Z as et,e as R,_ as tt,$ as rt,a0 as nt,a1 as st,a2 as me,a3 as fe,d as K,a4 as at,a5 as pe,a6 as ge,a7 as it,a as ot,a8 as lt,a9 as ct,g as xe,aa as dt,ab as ut,ac as je,ad as ve,x as n,F as ht,ae as mt,af as ce,r as Ge,ag as be,H as ft,s as pt,v as gt,w as xt}from"./app-Cz21pCT0.js";import{T as ye}from"./textarea-DAznKm1Q.js";import{S as we,a as Ce,b as Se,c as Ne,d as Q}from"./select-C0w6pRYx.js";import{R as jt}from"./react-country-flag.esm-Bs2jngHP.js";import{l as vt}from"./language-BbwPiY59.js";import{S as Ae,B as bt,F as yt}from"./sparkles-BGBVGwzB.js";import{L as wt}from"./loader-circle-DRoRS1GY.js";import{C as ke}from"./copy-eD5ORNCw.js";import{C as Ie,D as Ct,a as St,b as Nt,e as At,d as Le,f as kt,c as Ee,L as It}from"./CookieConsentBanner-DT83xeb1.js";import{C as re}from"./chevron-up-Bq77RNTm.js";import{C as ee}from"./chevron-right-D1lqdbXE.js";import{L as ne}from"./layout-grid-C-1AeZ4g.js";import{B as Pe}from"./briefcase-y1pr67Rj.js";import{C as Me}from"./credit-card-B0ObYE9s.js";import{S as se}from"./settings-SmraG8vg.js";import{G as Te}from"./gift-DEq_pe_e.js";import{U as qe}from"./user-mDkfw5M1.js";import{U as Re}from"./users-MoqjdYg-.js";import{C as De}from"./calendar-BofLInYT.js";import{C as Lt}from"./calendar-days-DLx8pgx2.js";import{C as Et}from"./clock-6cd2e4-0.js";import{F as Pt}from"./fingerprint-B__O4xEp.js";import{T as Mt}from"./timer-CMVMfTX7.js";import{D as Tt}from"./dollar-sign-BY2v7x0v.js";import{C as Rt}from"./coins-haqxyCVd.js";import{c as Dt}from"./index-BFT_C1pH.js";import{L as Ft}from"./log-out-QZnqSe34.js";function _t({variant:t="header",children:s,...o}){const{position:l}=X();return t==="sidebar"?e.jsx(Ye,{...o,children:e.jsx("div",{dir:l==="right"?"rtl":"ltr",className:"w-full min-w-0 overflow-hidden",children:s})}):e.jsx("main",{className:"mx-auto flex h-full w-full max-w-7xl flex-1 flex-col gap-4 rounded-xl",...o,children:e.jsx("div",{dir:l==="right"?"rtl":"ltr",children:s})})}function $t(t,s){const{registerModal:o,unregisterModal:l,getZIndex:v}=Ze(),[i]=j.useState(()=>t),[r,u]=j.useState(!1),x=s!==void 0?s:r;j.useEffect(()=>(x?o(i):l(i),()=>l(i)),[x,i,o,l]);const f=v(i);return{modalId:i,isOpen:x,setIsOpen:u,zIndex:f,open:()=>u(!0),close:()=>u(!1),toggle:()=>u(y=>!y)}}function Bt({isOpen:t,onClose:s,onGenerate:o,title:l="AI Content Generator",placeholder:v="Describe what you want to generate..."}){const{t:i}=Y();$t("chatgpt-modal",t);const[r,u]=j.useState(""),[x,f]=j.useState(""),[y,m]=j.useState(!1),[w,a]=j.useState("en"),[p,d]=j.useState("medium"),[b,C]=j.useState(1),[L,k]=j.useState(150),[E,M]=j.useState(""),[D,T]=j.useState(!1);j.useEffect(()=>{if(t){const c=()=>{document.body.removeAttribute("inert"),document.documentElement.removeAttribute("inert"),document.querySelectorAll("[inert]").forEach(P=>P.removeAttribute("inert"))};c();const A=setInterval(c,100);return()=>clearInterval(A)}},[t]);const g=async()=>{var c;if(!r.trim()){U.error(i("Please enter a prompt"));return}m(!0);try{const A=await fetch(route("chatgpt.generate"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((c=document.querySelector('meta[name="csrf-token"]'))==null?void 0:c.getAttribute("content"))||""},body:JSON.stringify({prompt:r,language:w,creativity:p,num_results:b,max_length:L})}),I=await A.json();if(A.ok&&I.success!==!1)f(I.content),U.success(i("Content generated successfully"));else{const P=I.message||i("Failed to generate content");U.error(P)}}catch(A){const I=A instanceof Error?A.message:i("Error connecting to AI service");U.error(I)}finally{m(!1)}},Z=()=>{x&&(o(x),O())},O=()=>{u(""),f(""),M(""),T(!1),s()},J=async c=>{try{await navigator.clipboard.writeText(c),T(!0),U.success(i("Copied to clipboard")),setTimeout(()=>T(!1),2e3)}catch{U.error(i("Failed to copy"))}},h=()=>{const c=document.getElementById("generated-content");if(c){const A=c.selectionStart,I=c.selectionEnd,P=c.value.substring(A,I);M(P)}};if(!t)return null;const N=e.jsxs("div",{className:"fixed inset-0 flex items-center justify-center",style:{zIndex:99999},"data-chatgpt-modal":!0,onClick:c=>{c.target===c.currentTarget&&O()},children:[e.jsx("div",{className:"fixed inset-0 bg-black/30"}),e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-xl max-w-2xl w-full mx-4 border relative",style:{zIndex:1e5},onClick:c=>c.stopPropagation(),children:[e.jsxs("div",{className:"p-6 border-b flex items-center justify-between",children:[e.jsxs("h2",{className:"text-lg font-semibold flex items-center gap-2",children:[e.jsx(Ae,{className:"h-5 w-5 text-blue-500"}),i(l)]}),e.jsx("button",{onClick:O,className:"p-1 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-full transition-colors",children:e.jsx(Qe,{className:"h-5 w-5"})})]}),e.jsxs("div",{className:"p-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(z,{children:i("Language")}),e.jsxs(we,{value:w,onValueChange:a,children:[e.jsx(Ce,{children:e.jsx(Se,{})}),e.jsx(Ne,{style:{zIndex:100010},children:vt.map(c=>e.jsxs(Q,{value:c.code,children:[e.jsx(jt,{countryCode:c.countryCode,svg:!0,style:{width:"1em",height:"1em",marginRight:"8px"}}),c.name]},c.code))})]})]}),e.jsxs("div",{children:[e.jsx(z,{children:i("AI Creativity")}),e.jsxs(we,{value:p,onValueChange:d,children:[e.jsx(Ce,{children:e.jsx(Se,{})}),e.jsxs(Ne,{style:{zIndex:100010},children:[e.jsxs(Q,{value:"low",children:[i("Low")," (0.3)"]}),e.jsxs(Q,{value:"medium",children:[i("Medium")," (0.7)"]}),e.jsxs(Q,{value:"high",children:[i("High")," (0.9)"]})]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(z,{children:i("Number of Results")}),e.jsx(ue,{type:"number",value:b,onChange:c=>C(Number(c.target.value)),min:1,max:5})]}),e.jsxs("div",{children:[e.jsx(z,{children:i("Max Result Length")}),e.jsx(ue,{type:"number",value:L,onChange:c=>k(Number(c.target.value)),min:50,max:500})]})]}),e.jsxs("div",{children:[e.jsx(z,{htmlFor:"prompt",children:i("Add Text")}),e.jsx(ye,{id:"prompt",value:r,onChange:c=>u(c.target.value),placeholder:i(v),rows:3,className:"mt-1"})]}),e.jsx(_,{onClick:g,disabled:y||!r.trim(),className:"w-full",children:y?e.jsxs(e.Fragment,{children:[e.jsx(wt,{className:"h-4 w-4 mr-2 animate-spin"}),i("Generating...")]}):e.jsxs(e.Fragment,{children:[e.jsx(Ae,{className:"h-4 w-4 mr-2"}),i("Generate")]})}),x&&e.jsxs("div",{children:[e.jsxs("div",{className:"flex justify-between items-center mb-2",children:[e.jsx(z,{htmlFor:"generated",children:i("Output Text")}),e.jsxs("div",{className:"flex gap-2",children:[E&&e.jsxs(_,{size:"sm",variant:"outline",onClick:()=>J(E),children:[D?e.jsx(he,{className:"h-4 w-4"}):e.jsx(ke,{className:"h-4 w-4"}),i("Copy Selected")]}),e.jsxs(_,{size:"sm",variant:"outline",onClick:()=>J(x),children:[D?e.jsx(he,{className:"h-4 w-4"}):e.jsx(ke,{className:"h-4 w-4"}),i("Copy Text")]})]})]}),e.jsx(ye,{id:"generated-content",value:x,onChange:c=>f(c.target.value),onSelect:h,rows:6,className:"mt-1"}),e.jsxs("div",{className:"flex gap-2 mt-2",children:[e.jsx(_,{onClick:Z,className:"flex-1",children:i("Use This Content")}),e.jsx(_,{variant:"outline",onClick:g,disabled:y,children:i("Regenerate")})]})]})]})]})]});return typeof window<"u"?Oe.createPortal(N,document.body):null}function le(){var p,d,b,C,L,k,E,M,D,T;const{t}=Y(),{auth:s}=H().props,{position:o}=X(),[l,v]=j.useState(!1),[i,r]=j.useState(""),x=(((p=s==null?void 0:s.roles)==null?void 0:p[0])||((d=s==null?void 0:s.user)==null?void 0:d.type))==="superadmin"||((b=s==null?void 0:s.user)==null?void 0:b.type)==="superadmin",f=((C=s==null?void 0:s.user)==null?void 0:C.type)==="company";let y=!1;if(x)y=!0;else if(f)y=((L=s==null?void 0:s.user)==null?void 0:L.plan_is_active)===1&&((k=s==null?void 0:s.user)==null?void 0:k.plan)&&((M=(E=s==null?void 0:s.user)==null?void 0:E.plan)==null?void 0:M.enable_chatgpt)==="on";else{const g=(D=s==null?void 0:s.user)==null?void 0:D.creator;y=(g==null?void 0:g.plan_is_active)===1&&(g==null?void 0:g.plan)&&((T=g==null?void 0:g.plan)==null?void 0:T.enable_chatgpt)==="on"}if(!y)return null;j.useEffect(()=>{},[l]);const m=g=>{r(g)},w=()=>{v(!0)},a=()=>{v(!1)};return Oe.createPortal(e.jsxs(e.Fragment,{children:[e.jsx("div",{className:`fixed bottom-6 z-[80000] pointer-events-auto ${o==="right"?"left-6":"right-6"}`,"data-chatgpt-button":!0,style:{pointerEvents:"auto",zIndex:8e4},onClickCapture:g=>{g.preventDefault(),g.stopPropagation(),g.nativeEvent.stopImmediatePropagation(),w()},onMouseDownCapture:g=>{g.preventDefault(),g.stopPropagation()},onClick:g=>{g.preventDefault(),g.stopPropagation()},children:e.jsx(_,{onClick:g=>{g.preventDefault(),g.stopPropagation(),w()},className:"h-14 w-14 rounded-full shadow-lg hover:shadow-xl transition-shadow pointer-events-auto",size:"lg","data-chatgpt-button":!0,style:{pointerEvents:"auto"},children:e.jsx(bt,{className:"h-6 w-6"})})}),e.jsx(Bt,{isOpen:l,onClose:a,onGenerate:m,title:t("AI Assistant"),placeholder:t("What would you like me to help you generate?")})]}),document.body)}function Ot({children:t,variant:s="header"}){const[o,l]=j.useState(()=>typeof window<"u"?localStorage.getItem("sidebar")!=="false":!0),v=r=>{l(r),typeof window<"u"&&localStorage.setItem("sidebar",String(r))};if(s==="header")return e.jsxs("div",{className:"flex min-h-screen w-full flex-col",children:[t,e.jsx(le,{}),e.jsx(Ie,{})]});const{position:i}=X();return e.jsx(et,{defaultOpen:o,open:o,onOpenChange:v,children:e.jsxs("div",{className:R("flex w-full",i==="right"?"flex-row-reverse":"flex-row"),children:[t,e.jsx(le,{}),e.jsx(Ie,{})]})})}const Fe="nav_expanded_items";function Gt({items:t=[],position:s}){const o=H(),{state:l}=tt(),v=document.documentElement.dir==="rtl",[i,r]=j.useState({}),u=v?s==="left"?"right":"left":s;j.useEffect(()=>{const a={},p=(d,b)=>{d.forEach(C=>{const L=y(C.href),k=C.children&&m(C.children);b&&(L||k)&&(a[b]=!0),C.children&&(L||k||C.defaultOpen===!0)&&(a[C.title]=!0,p(C.children,C.title)),C.children&&x(C.children,1,a)})};p(t),r(a);try{localStorage.setItem(Fe,JSON.stringify(a))}catch(d){console.error("Error saving navigation state:",d)}},[o.url,t]);const x=(a,p,d)=>{a.forEach(b=>{const C=`${p}-${b.title}`,L=y(b.href),k=b.children&&m(b.children);b.children&&(L||k)&&(d[C]=!0,x(b.children,p+1,d))})},f=a=>{const p={...i,[a]:!i[a]};r(p);try{localStorage.setItem(Fe,JSON.stringify(p))}catch(d){console.error("Error saving navigation state:",d)}},y=a=>{if(!a)return!1;const p=a.startsWith("http")?new URL(a):new URL(a,window.location.origin),d=new URL(o.url,window.location.origin),b=p.pathname.replace(/\/$/,""),C=d.pathname.replace(/\/$/,"");if(!(C===b||C.startsWith(b+"/")))return!1;let k=!0;return p.searchParams.forEach((E,M)=>{d.searchParams.get(M)!==E&&(k=!1)}),d.searchParams.has("my_attendance")&&!p.searchParams.has("my_attendance")&&(k=!1),k},m=a=>a?a.some(p=>y(p.href)||m(p.children)):!1,w=(a,p=1)=>e.jsx(at,{children:a.map(d=>e.jsx("div",{children:d.children?e.jsxs(e.Fragment,{children:[e.jsx(pe,{children:e.jsx(ge,{isActive:m(d.children),onClick:()=>f(`${p}-${d.title}`),className:"cursor-pointer",children:e.jsxs("div",{className:`flex items-center gap-2 ${u==="right"?"justify-end text-right":"justify-start text-left"}`,children:[e.jsx("span",{children:d.title}),l!=="collapsed"&&(i[`${p}-${d.title}`]?e.jsx(re,{className:"h-3 w-3 ml-auto"}):e.jsx(ee,{className:"h-3 w-3 ml-auto"}))]})})}),i[`${p}-${d.title}`]&&w(d.children,p+1)]}):e.jsx(pe,{children:e.jsx(ge,{asChild:!0,isActive:y(d.href),children:d.target==="_blank"?e.jsx("a",{href:d.href||"#",target:"_blank",rel:"noopener noreferrer",className:`flex items-center gap-2 ${u==="right"?"justify-end text-right":"justify-start text-left"}`,children:e.jsx("span",{children:d.title})}):e.jsx(K,{href:d.href||"#",prefetch:!0,className:`flex items-center gap-2 ${u==="right"?"justify-end text-right":"justify-start text-left"}`,children:e.jsx("span",{children:d.title})})})})},d.title))});return e.jsxs(rt,{className:"px-1.5 py-0",children:[e.jsx(nt,{className:`flex w-full text-xs ${u==="right"?"justify-end":"justify-start"}`}),e.jsx(st,{children:t.map(a=>e.jsx("div",{children:a.children?e.jsxs(e.Fragment,{children:[e.jsx(me,{children:e.jsx(fe,{isActive:m(a.children),tooltip:{children:a.title},onClick:()=>f(a.title),className:"cursor-pointer",children:e.jsx("div",{className:`flex items-center gap-2 w-full ${u==="right"?"justify-end text-right":"justify-start text-left"}`,children:u==="right"?e.jsxs(e.Fragment,{children:[e.jsx("span",{children:l!=="collapsed"?a.title:""}),a.icon&&e.jsx(a.icon,{className:"h-4 w-4"}),l!=="collapsed"&&(i[a.title]?e.jsx(re,{className:"h-3 w-3"}):e.jsx(ee,{className:"h-3 w-3"}))]}):e.jsxs(e.Fragment,{children:[a.icon&&e.jsx(a.icon,{className:"h-4 w-4"}),e.jsxs("div",{className:"flex items-center gap-1",children:[l!=="collapsed"&&e.jsx("span",{children:a.title}),l!=="collapsed"&&a.badge&&e.jsx("span",{className:"px-1.5 py-0.5 text-[10px] font-medium rounded-full bg-primary text-white",children:a.badge.label})]}),l!=="collapsed"&&(i[a.title]?e.jsx(re,{className:"h-3 w-3 ml-auto"}):e.jsx(ee,{className:"h-3 w-3 ml-auto"}))]})})})}),l!=="collapsed"&&i[a.title]&&w(a.children)]}):e.jsx(me,{children:e.jsx(fe,{asChild:!0,isActive:y(a.href),tooltip:{children:a.title},children:a.target==="_blank"?e.jsx("a",{href:a.href||"#",target:"_blank",rel:"noopener noreferrer",className:`flex items-center gap-2 ${u==="right"?"justify-end text-right":"justify-start text-left"}`,children:u==="right"?e.jsxs(e.Fragment,{children:[l!=="collapsed"&&e.jsx("span",{children:a.title}),a.icon&&e.jsx(a.icon,{className:"h-4 w-4"})]}):e.jsxs(e.Fragment,{children:[a.icon&&e.jsx(a.icon,{className:"h-4 w-4"}),l!=="collapsed"&&e.jsx("span",{children:a.title})]})}):e.jsx(K,{href:a.href||"#",prefetch:!0,className:`flex items-center gap-2 ${u==="right"?"justify-end text-right":"justify-start text-left"}`,children:u==="right"?e.jsxs(e.Fragment,{children:[l!=="collapsed"&&e.jsx("span",{children:a.title}),a.icon&&e.jsx(a.icon,{className:"h-4 w-4"})]}):e.jsxs(e.Fragment,{children:[a.icon&&e.jsx(a.icon,{className:"h-4 w-4"}),l!=="collapsed"&&e.jsx("span",{children:a.title})]})})})})},a.title))})]})}function qt(){var O,J;const{t,i18n:s}=Y(),{auth:o,globalSettings:l,companySlug:v}=H().props,i=((O=o.user)==null?void 0:O.type)||((J=o.user)==null?void 0:J.role),r=(o==null?void 0:o.permissions)||[],u=l==null?void 0:l.is_saas;document.documentElement.dir;const x=()=>[{title:t("Dashboard"),href:route("dashboard"),icon:ne},{title:t("Companies"),href:route("companies.index"),icon:Pe},{title:t("Media Library"),href:route("media-library"),icon:je},{title:t("Plans"),icon:Me,children:[{title:t("Plan"),href:route("plans.index")},{title:t("Plan Request"),href:route("plan-requests.index")},{title:t("Plan Orders"),href:route("plan-orders.index")}]},{title:t("Coupons"),href:route("coupons.index"),icon:se},{title:t("Referral Program"),href:route("referral.index"),icon:Te},{title:t("Landing Page"),icon:ve,children:[{title:t("Landing Page"),href:route("landing-page")},{title:t("Custom Pages"),href:route("landing-page.custom-pages.index")},...n(r,"manage-contacts")?[{title:t("Contact Inquiries"),href:route("contacts.index")}]:[],...n(r,"manage-newsletters")?[{title:t("Newsletter"),href:route("newsletters.index")}]:[]]},{title:t("Settings"),href:route("settings"),icon:se}],f=()=>{const h=[];i!=="employee"&&n(r,"manage-dashboard")&&h.push({title:t("Dashboard"),href:route("dashboard"),icon:ne});const N=[];n(r,"manage-users")&&N.push({title:t("Users"),href:route("users.index")}),n(r,"manage-roles")&&N.push({title:t("Roles"),href:route("roles.index")}),N.length>0&&h.push({title:t("Staff"),icon:Re,children:N});const c=[];n(r,"manage-branches")&&c.push({title:t("Branches"),href:route("hr.branches.index")}),n(r,"manage-departments")&&c.push({title:t("Departments"),href:route("hr.departments.index")}),n(r,"manage-designations")&&c.push({title:t("Designations"),href:route("hr.designations.index")}),n(r,"manage-document-types")&&c.push({title:t("Document Types"),href:route("hr.document-types.index")}),n(r,"manage-employees")&&c.push({title:t("Employees"),href:route("hr.employees.index")}),n(r,"manage-award-types")&&c.push({title:t("Award Types"),href:route("hr.award-types.index")}),n(r,"manage-awards")&&c.push({title:t("Awards"),href:route("hr.awards.index")}),n(r,"manage-promotions")&&c.push({title:t("Promotions"),href:route("hr.promotions.index")});const A=[];n(r,"manage-performance-indicator-categories")&&A.push({title:t("Indicator Categories"),href:route("hr.performance.indicator-categories.index")}),n(r,"manage-performance-indicators")&&A.push({title:t("Indicators"),href:route("hr.performance.indicators.index")}),n(r,"manage-goal-types")&&A.push({title:t("Goal Types"),href:route("hr.performance.goal-types.index")}),n(r,"manage-employee-goals")&&A.push({title:t("Employee Goals"),href:route("hr.performance.employee-goals.index")}),n(r,"manage-review-cycles")&&A.push({title:t("Review Cycles"),href:route("hr.performance.review-cycles.index")}),n(r,"manage-employee-reviews")&&A.push({title:t("Employee Reviews"),href:route("hr.performance.employee-reviews.index")}),A.length>0&&c.push({title:t("Performance"),children:A}),n(r,"manage-resignations")&&c.push({title:t("Resignations"),href:route("hr.resignations.index")}),n(r,"manage-terminations")&&c.push({title:t("Terminations"),href:route("hr.terminations.index")}),n(r,"manage-warnings")&&c.push({title:t("Warnings"),href:route("hr.warnings.index")}),n(r,"manage-trips")&&c.push({title:t("Trips"),href:route("hr.trips.index")}),n(r,"manage-complaints")&&c.push({title:t("Complaints"),href:route("hr.complaints.index")}),n(r,"manage-employee-transfers")&&c.push({title:t("Transfers"),href:route("hr.transfers.index")}),n(r,"manage-holidays")&&c.push({title:t("Holidays"),href:route("hr.holidays.index")}),n(r,"manage-announcements")&&c.push({title:t("Announcements"),href:route("hr.announcements.index")});const I=[];n(r,"manage-asset-types")&&I.push({title:t("Asset Types"),href:route("hr.asset-types.index")}),n(r,"manage-assets")&&I.push({title:t("Assets"),href:route("hr.assets.index")}),n(r,"manage-assets")&&I.push({title:t("Dashboard"),href:route("hr.assets.dashboard")}),n(r,"manage-assets")&&I.push({title:t("Depreciation"),href:route("hr.assets.depreciation-report")}),I.length>0&&c.push({title:t("Asset Management"),children:I});const P=[];n(r,"manage-training-types")&&P.push({title:t("Training Types"),href:route("hr.training-types.index")}),n(r,"manage-training-programs")&&P.push({title:t("Training Programs"),href:route("hr.training-programs.index")}),n(r,"manage-training-sessions")&&P.push({title:t("Training Sessions"),href:route("hr.training-sessions.index")}),n(r,"manage-employee-trainings")&&P.push({title:t("Employee Trainings"),href:route("hr.employee-trainings.index")}),P.length>0&&c.push({title:t("Training"),children:P}),c.length>0&&h.push({title:t("HR Management"),icon:Pe,children:c});const S=[];n(r,"manage-job-categories")&&S.push({title:t("Job Categories"),href:route("hr.recruitment.job-categories.index")}),n(r,"manage-job-types")&&S.push({title:t("Job Types"),href:route("hr.recruitment.job-types.index")}),n(r,"manage-job-locations")&&S.push({title:t("Job Locations"),href:route("hr.recruitment.job-locations.index")}),n(r,"manage-custom-questions")&&S.push({title:t("Custom Questions"),href:route("hr.recruitment.custom-questions.index")}),n(r,"manage-job-postings")&&S.push({title:t("Job Postings"),href:route("hr.recruitment.job-postings.index")}),n(r,"manage-candidate-sources")&&S.push({title:t("Candidate Sources"),href:route("hr.recruitment.candidate-sources.index")}),n(r,"manage-candidates")&&S.push({title:t("Candidates"),href:route("hr.recruitment.candidates.index")}),n(r,"manage-interview-types")&&S.push({title:t("Interview Types"),href:route("hr.recruitment.interview-types.index")}),n(r,"manage-interview-rounds")&&S.push({title:t("Interview Rounds"),href:route("hr.recruitment.interview-rounds.index")}),n(r,"manage-interviews")&&S.push({title:t("Interviews"),href:route("hr.recruitment.interviews.index")}),n(r,"manage-interview-feedback")&&S.push({title:t("Interview Feedback"),href:route("hr.recruitment.interview-feedback.index")}),n(r,"manage-candidate-assessments")&&S.push({title:t("Candidate Assessments"),href:route("hr.recruitment.candidate-assessments.index")}),n(r,"manage-offer-templates")&&S.push({title:t("Offer Templates"),href:route("hr.recruitment.offer-templates.index")}),n(r,"manage-offers")&&S.push({title:t("Offers"),href:route("hr.recruitment.offers.index")}),n(r,"manage-onboarding-checklists")&&S.push({title:t("Onboarding Checklists"),href:route("hr.recruitment.onboarding-checklists.index")}),n(r,"manage-checklist-items")&&S.push({title:t("Checklist Items"),href:route("hr.recruitment.checklist-items.index")}),n(r,"manage-candidate-onboarding")&&S.push({title:t("Candidate Onboarding"),href:route("hr.recruitment.candidate-onboarding.index")}),n(r,"manage-career-page")&&v&&S.push({title:t("Career"),href:route("career.index",v),target:"_blank"}),S.length>0&&h.push({title:t("Recruitment"),icon:Re,children:S});const W=[];n(r,"manage-contract-types")&&W.push({title:t("Contract Types"),href:route("hr.contracts.contract-types.index")}),n(r,"manage-employee-contracts")&&W.push({title:t("Employee Contracts"),href:route("hr.contracts.employee-contracts.index")}),n(r,"manage-contract-templates")&&W.push({title:t("Contract Templates"),href:route("hr.contracts.contract-templates.index")}),W.length>0&&h.push({title:t("Contract Management"),icon:ht,children:W});const G=[];n(r,"manage-document-categories")&&G.push({title:t("Document Categories"),href:route("hr.documents.document-categories.index")}),n(r,"manage-hr-documents")&&G.push({title:t("HR Documents"),href:route("hr.documents.hr-documents.index")}),n(r,"manage-document-acknowledgments")&&G.push({title:t("Acknowledgments"),href:route("hr.documents.document-acknowledgments.index")}),n(r,"manage-document-templates")&&G.push({title:t("Document Templates"),href:route("hr.documents.document-templates.index")}),G.length>0&&h.push({title:t("Document Management"),icon:yt,children:G});const F=[];n(r,"manage-meeting-types")&&F.push({title:t("Meeting Types"),href:route("meetings.meeting-types.index")}),n(r,"manage-meeting-rooms")&&F.push({title:t("Meeting Rooms"),href:route("meetings.meeting-rooms.index")}),n(r,"manage-meetings")&&F.push({title:t("Meetings"),href:route("meetings.meetings.index")}),n(r,"manage-meeting-attendees")&&F.push({title:t("Meeting Attendees"),href:route("meetings.meeting-attendees.index")}),n(r,"manage-meeting-minutes")&&F.push({title:t("Meeting Minutes"),href:route("meetings.meeting-minutes.index")}),n(r,"manage-action-items")&&F.push({title:t("Action Items"),href:route("meetings.action-items.index")}),F.length>0&&h.push({title:t("Meetings"),icon:De,children:F}),(n(r,"view-calendar")||n(r,"manage-calendar"))&&h.push({title:t("Calendar"),href:route("calendar.index"),icon:De}),n(r,"manage-media")&&h.push({title:t("Media Library"),href:route("media-library"),icon:je});const q=[];n(r,"manage-leave-types")&&q.push({title:t("Leave Types"),href:route("hr.leave-types.index")}),n(r,"manage-leave-policies")&&q.push({title:t("Leave Policies"),href:route("hr.leave-policies.index")}),n(r,"manage-leave-applications")&&q.push({title:t("Leave Applications"),href:route("hr.leave-applications.index")}),n(r,"manage-leave-balances")&&q.push({title:t("Leave Balances"),href:route("hr.leave-balances.index")}),q.length>0&&h.push({title:t("Leave Management"),icon:Lt,children:q});const $=[];n(r,"manage-shifts")&&$.push({title:t("Shifts"),href:route("hr.shifts.index")}),n(r,"manage-attendance-policies")&&$.push({title:t("Attendance Policies"),href:route("hr.attendance-policies.index")}),n(r,"manage-attendance-records")&&$.push({title:t("Attendance Records"),href:route("hr.attendance-records.index")}),n(r,"manage-attendance-regularizations")&&$.push({title:t("Attendance Adjustment"),href:route("hr.attendance-regularizations.index")}),n(r,"manage-attendance-records")&&$.push({title:t("Overtime Requests"),href:route("hr.overtime.index")}),$.length>0&&h.push({title:t("Attendance"),icon:Et,children:$}),n(r,"manage-biometric-attendance")&&h.push({title:t("Biometric Attendance"),href:route("hr.biometric-attendance.index"),icon:Pt});const te=[];n(r,"manage-time-entries")&&te.push({title:t("Time Entries"),href:route("hr.time-entries.index")}),te.length>0&&h.push({title:t("Time Tracking"),icon:Mt,children:te});const B=[];n(r,"manage-salary-components")&&B.push({title:t("Salary Components"),href:route("hr.salary-components.index")}),n(r,"manage-employee-salaries")&&B.push({title:t("Employee Salaries"),href:route("hr.employee-salaries.index")}),n(r,"manage-employee-salaries")&&B.push({title:t("Statutory Brackets"),href:route("hr.statutory-brackets.index")}),n(r,"manage-payroll-runs")&&B.push({title:t("Payroll Runs"),href:route("hr.payroll-runs.index")}),n(r,"manage-payslips")&&B.push({title:t("Payslips"),href:route("hr.payslips.index")}),B.length>0&&h.push({title:t("Payroll Management"),icon:Tt,children:B});const V=[];return u&&n(r,"manage-plans")&&V.push({title:t("Plans"),href:route("plans.index")}),u&&n(r,"view-plan-requests")&&V.push({title:t("Plan Requests"),href:route("plan-requests.index")}),u&&n(r,"view-plan-orders")&&V.push({title:t("Plan Orders"),href:route("plan-orders.index")}),V.length>0&&h.push({title:t("Plans"),icon:Me,children:V}),u&&n(r,"manage-referral")&&h.push({title:t("Referral Program"),href:route("referral.index"),icon:Te}),!u&&n(r,"manage-currencies")&&h.push({title:t("Currency"),href:route("currencies.index"),icon:Rt}),!u&&n(r,"manage-landing-page")&&h.push({title:t("Landing Page"),icon:ve,children:[{title:t("Landing Page"),href:route("landing-page")},{title:t("Custom Pages"),href:route("landing-page.custom-pages.index")},...n(r,"manage-contacts")?[{title:t("Contact Inquiries"),href:route("contacts.index")}]:[],...n(r,"manage-newsletters")?[{title:t("Newsletter"),href:route("newsletters.index")}]:[]]}),n(r,"manage-settings")&&h.push({title:t("Settings"),href:route("settings"),icon:se}),h},m=i==="superadmin"?x():i==="employee"?[...(()=>{const h=[];h.push({title:t("Dashboard"),href:route("dashboard"),icon:ne});const N=[];return N.push({title:t("My Leaves"),href:route("hr.leave-applications.index")}),N.push({title:t("Overtime Requests"),href:route("hr.overtime.index")}),N.push({title:t("My Attendance"),href:route("hr.attendance-records.index")+"?my_attendance=1"}),N.push({title:t("My Payslips"),href:route("hr.payslips.index")}),(n(r,"view-leave-balances")||n(r,"manage-own-leave-balances")||n(r,"manage-leave-balances"))&&N.push({title:t("Leave Balances"),href:route("hr.leave-balances.index")}),(n(r,"view-biometric-attendance")||n(r,"manage-own-biometric-attendance")||n(r,"manage-biometric-attendance"))&&N.push({title:t("Biometric Attendance"),href:route("hr.biometric-attendance.index")}),N.length>0&&h.push({title:t("Self Service"),icon:qe,children:N}),h})(),...f()]:f(),{position:w,effectivePosition:a}=X(),{variant:p,collapsible:d,style:b}=it(),{logoLight:C,logoDark:L,favicon:k,titleText:E,updateBrandSettings:M}=ot(),[D,T]=j.useState({});j.useEffect(()=>{T(b==="colored"?{backgroundColor:"var(--primary)",color:"white"}:b==="gradient"?{background:"linear-gradient(to bottom, var(--primary), color-mix(in srgb, var(--primary), transparent 20%))",color:"white"}:{})},[b]);const g=m,Z=()=>{if(g.length===0)return route("dashboard");const h=g[0];return h.href?h.href:h.children&&h.children.length>0&&h.children[0].href||route("dashboard")};return e.jsxs(lt,{side:a,collapsible:d,variant:p,className:b!=="plain"?"sidebar-custom-style":"",children:[e.jsx(ct,{className:b!=="plain"?"sidebar-styled":"",style:D,children:e.jsx("div",{className:"flex justify-center items-center p-2",children:e.jsxs(K,{href:Z(),prefetch:!0,className:"flex items-center justify-center",children:[e.jsx("div",{className:"group-data-[collapsible=icon]:hidden flex items-center",children:(()=>{const h=document.documentElement.classList.contains("dark"),N=h?C:L,c=xe(N)??N;return c?e.jsx("img",{src:c,alt:"Logo",className:"w-auto transition-all duration-200",onError:()=>M({[h?"logoLight":"logoDark"]:""})},`${N}-${Date.now()}`):e.jsx("div",{className:"h-12 text-inherit font-semibold flex items-center text-lg tracking-tight",children:E||"WorkDo"})})()}),e.jsx("div",{className:"h-8 w-8 hidden group-data-[collapsible=icon]:block",children:(()=>{const h=k?xe(k):"";return h?e.jsx("img",{src:h,alt:"Icon",className:"h-8 w-8 transition-all duration-200",onError:()=>M({favicon:""})},`${k}-${Date.now()}`):e.jsx("div",{className:"h-8 w-8 bg-primary text-white rounded flex items-center justify-center font-bold shadow-sm",children:(E==null?void 0:E.charAt(0))||"W"})})()})]})})}),e.jsx(dt,{children:e.jsx("div",{style:D,className:`h-full ${b!=="plain"?"sidebar-styled":""}`,children:e.jsx(Gt,{items:g,position:a})})}),e.jsx(ut,{})]})}function zt({...t}){return e.jsx("nav",{"aria-label":"breadcrumb","data-slot":"breadcrumb",...t})}function Ut({className:t,...s}){return e.jsx("ol",{"data-slot":"breadcrumb-list",className:R("text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm break-words sm:gap-2.5",t),...s})}function Ht({className:t,...s}){return e.jsx("li",{"data-slot":"breadcrumb-item",className:R("inline-flex items-center gap-1.5",t),...s})}function Jt({asChild:t,className:s,...o}){const l=t?mt:"a";return e.jsx(l,{"data-slot":"breadcrumb-link",className:R("hover:text-foreground transition-colors cursor-pointer",s),...o})}function Wt({className:t,...s}){return e.jsx("span",{"data-slot":"breadcrumb-page",role:"link","aria-disabled":"true","aria-current":"page",className:R("text-foreground font-normal",t),...s})}function Vt({children:t,className:s,...o}){return e.jsx("li",{"data-slot":"breadcrumb-separator",role:"presentation","aria-hidden":"true",className:R("[&>svg]:size-3.5",s),...o,children:t??e.jsx(ee,{})})}function Kt({items:t}){return e.jsx(e.Fragment,{children:t&&t.length>0&&e.jsx(zt,{children:e.jsx(Ut,{children:t.map((s,o)=>{const l=o===t.length-1;return e.jsxs(j.Fragment,{children:[e.jsx(Ht,{children:l?e.jsx(Wt,{children:s.label}):e.jsx(Jt,{asChild:!0,children:e.jsx(K,{href:s.href||"#",children:s.label})})}),!l&&e.jsx(Vt,{})]},o)})})})})}var ae={exports:{}},ie={};/** +import{j as e,r as j,a as Oe,b as Ke,J as Xe,K as oe}from"./ui-Z445SNHD.js";import{K as X,W as Ye,Y as Ze,u as Y,X as Qe,L as z,I as ue,o as _,V as he,t as U,c as H,Z as et,e as R,_ as tt,$ as rt,a0 as nt,a1 as st,a2 as me,a3 as fe,d as K,a4 as at,a5 as pe,a6 as ge,a7 as it,a as ot,a8 as lt,a9 as ct,g as xe,aa as dt,ab as ut,ac as je,ad as ve,x as n,F as ht,ae as mt,af as ce,r as Ge,ag as be,H as ft,s as pt,v as gt,w as xt}from"./app-CEb65rHC.js";import{T as ye}from"./textarea-DYBqDZfJ.js";import{S as we,a as Ce,b as Se,c as Ne,d as Q}from"./select-DN-9qL8-.js";import{R as jt}from"./react-country-flag.esm-Bs2jngHP.js";import{l as vt}from"./language-BbwPiY59.js";import{S as Ae,B as bt,F as yt}from"./sparkles-DN-YdTSA.js";import{L as wt}from"./loader-circle-1NuwzFZf.js";import{C as ke}from"./copy-DAmSFHpE.js";import{C as Ie,D as Ct,a as St,b as Nt,e as At,d as Le,f as kt,c as Ee,L as It}from"./CookieConsentBanner-jYH8B0BP.js";import{C as re}from"./chevron-up-DJvo1MpZ.js";import{C as ee}from"./chevron-right-DYnjmM49.js";import{L as ne}from"./layout-grid-CMWebP1J.js";import{B as Pe}from"./briefcase-BNavyUQ3.js";import{C as Me}from"./credit-card-CXZpSp7v.js";import{S as se}from"./settings-D34KmWq6.js";import{G as Te}from"./gift-dcx3JgU4.js";import{U as qe}from"./user-BcTQfT2e.js";import{U as Re}from"./users-B0BXLOxa.js";import{C as De}from"./calendar-P63NNFLz.js";import{C as Lt}from"./calendar-days-Btj1-5En.js";import{C as Et}from"./clock-CC850vsR.js";import{F as Pt}from"./fingerprint-BOyg1FyC.js";import{T as Mt}from"./timer-CCOvW8mn.js";import{D as Tt}from"./dollar-sign-DSUa79us.js";import{C as Rt}from"./coins-CF6qmf0n.js";import{c as Dt}from"./index-BFT_C1pH.js";import{L as Ft}from"./log-out-DX906Ija.js";function _t({variant:t="header",children:s,...o}){const{position:l}=X();return t==="sidebar"?e.jsx(Ye,{...o,children:e.jsx("div",{dir:l==="right"?"rtl":"ltr",className:"w-full min-w-0 overflow-hidden",children:s})}):e.jsx("main",{className:"mx-auto flex h-full w-full max-w-7xl flex-1 flex-col gap-4 rounded-xl",...o,children:e.jsx("div",{dir:l==="right"?"rtl":"ltr",children:s})})}function $t(t,s){const{registerModal:o,unregisterModal:l,getZIndex:v}=Ze(),[i]=j.useState(()=>t),[r,u]=j.useState(!1),x=s!==void 0?s:r;j.useEffect(()=>(x?o(i):l(i),()=>l(i)),[x,i,o,l]);const f=v(i);return{modalId:i,isOpen:x,setIsOpen:u,zIndex:f,open:()=>u(!0),close:()=>u(!1),toggle:()=>u(y=>!y)}}function Bt({isOpen:t,onClose:s,onGenerate:o,title:l="AI Content Generator",placeholder:v="Describe what you want to generate..."}){const{t:i}=Y();$t("chatgpt-modal",t);const[r,u]=j.useState(""),[x,f]=j.useState(""),[y,m]=j.useState(!1),[w,a]=j.useState("en"),[p,d]=j.useState("medium"),[b,C]=j.useState(1),[L,k]=j.useState(150),[E,M]=j.useState(""),[D,T]=j.useState(!1);j.useEffect(()=>{if(t){const c=()=>{document.body.removeAttribute("inert"),document.documentElement.removeAttribute("inert"),document.querySelectorAll("[inert]").forEach(P=>P.removeAttribute("inert"))};c();const A=setInterval(c,100);return()=>clearInterval(A)}},[t]);const g=async()=>{var c;if(!r.trim()){U.error(i("Please enter a prompt"));return}m(!0);try{const A=await fetch(route("chatgpt.generate"),{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":((c=document.querySelector('meta[name="csrf-token"]'))==null?void 0:c.getAttribute("content"))||""},body:JSON.stringify({prompt:r,language:w,creativity:p,num_results:b,max_length:L})}),I=await A.json();if(A.ok&&I.success!==!1)f(I.content),U.success(i("Content generated successfully"));else{const P=I.message||i("Failed to generate content");U.error(P)}}catch(A){const I=A instanceof Error?A.message:i("Error connecting to AI service");U.error(I)}finally{m(!1)}},Z=()=>{x&&(o(x),O())},O=()=>{u(""),f(""),M(""),T(!1),s()},J=async c=>{try{await navigator.clipboard.writeText(c),T(!0),U.success(i("Copied to clipboard")),setTimeout(()=>T(!1),2e3)}catch{U.error(i("Failed to copy"))}},h=()=>{const c=document.getElementById("generated-content");if(c){const A=c.selectionStart,I=c.selectionEnd,P=c.value.substring(A,I);M(P)}};if(!t)return null;const N=e.jsxs("div",{className:"fixed inset-0 flex items-center justify-center",style:{zIndex:99999},"data-chatgpt-modal":!0,onClick:c=>{c.target===c.currentTarget&&O()},children:[e.jsx("div",{className:"fixed inset-0 bg-black/30"}),e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-lg shadow-xl max-w-2xl w-full mx-4 border relative",style:{zIndex:1e5},onClick:c=>c.stopPropagation(),children:[e.jsxs("div",{className:"p-6 border-b flex items-center justify-between",children:[e.jsxs("h2",{className:"text-lg font-semibold flex items-center gap-2",children:[e.jsx(Ae,{className:"h-5 w-5 text-blue-500"}),i(l)]}),e.jsx("button",{onClick:O,className:"p-1 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-full transition-colors",children:e.jsx(Qe,{className:"h-5 w-5"})})]}),e.jsxs("div",{className:"p-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(z,{children:i("Language")}),e.jsxs(we,{value:w,onValueChange:a,children:[e.jsx(Ce,{children:e.jsx(Se,{})}),e.jsx(Ne,{style:{zIndex:100010},children:vt.map(c=>e.jsxs(Q,{value:c.code,children:[e.jsx(jt,{countryCode:c.countryCode,svg:!0,style:{width:"1em",height:"1em",marginRight:"8px"}}),c.name]},c.code))})]})]}),e.jsxs("div",{children:[e.jsx(z,{children:i("AI Creativity")}),e.jsxs(we,{value:p,onValueChange:d,children:[e.jsx(Ce,{children:e.jsx(Se,{})}),e.jsxs(Ne,{style:{zIndex:100010},children:[e.jsxs(Q,{value:"low",children:[i("Low")," (0.3)"]}),e.jsxs(Q,{value:"medium",children:[i("Medium")," (0.7)"]}),e.jsxs(Q,{value:"high",children:[i("High")," (0.9)"]})]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(z,{children:i("Number of Results")}),e.jsx(ue,{type:"number",value:b,onChange:c=>C(Number(c.target.value)),min:1,max:5})]}),e.jsxs("div",{children:[e.jsx(z,{children:i("Max Result Length")}),e.jsx(ue,{type:"number",value:L,onChange:c=>k(Number(c.target.value)),min:50,max:500})]})]}),e.jsxs("div",{children:[e.jsx(z,{htmlFor:"prompt",children:i("Add Text")}),e.jsx(ye,{id:"prompt",value:r,onChange:c=>u(c.target.value),placeholder:i(v),rows:3,className:"mt-1"})]}),e.jsx(_,{onClick:g,disabled:y||!r.trim(),className:"w-full",children:y?e.jsxs(e.Fragment,{children:[e.jsx(wt,{className:"h-4 w-4 mr-2 animate-spin"}),i("Generating...")]}):e.jsxs(e.Fragment,{children:[e.jsx(Ae,{className:"h-4 w-4 mr-2"}),i("Generate")]})}),x&&e.jsxs("div",{children:[e.jsxs("div",{className:"flex justify-between items-center mb-2",children:[e.jsx(z,{htmlFor:"generated",children:i("Output Text")}),e.jsxs("div",{className:"flex gap-2",children:[E&&e.jsxs(_,{size:"sm",variant:"outline",onClick:()=>J(E),children:[D?e.jsx(he,{className:"h-4 w-4"}):e.jsx(ke,{className:"h-4 w-4"}),i("Copy Selected")]}),e.jsxs(_,{size:"sm",variant:"outline",onClick:()=>J(x),children:[D?e.jsx(he,{className:"h-4 w-4"}):e.jsx(ke,{className:"h-4 w-4"}),i("Copy Text")]})]})]}),e.jsx(ye,{id:"generated-content",value:x,onChange:c=>f(c.target.value),onSelect:h,rows:6,className:"mt-1"}),e.jsxs("div",{className:"flex gap-2 mt-2",children:[e.jsx(_,{onClick:Z,className:"flex-1",children:i("Use This Content")}),e.jsx(_,{variant:"outline",onClick:g,disabled:y,children:i("Regenerate")})]})]})]})]})]});return typeof window<"u"?Oe.createPortal(N,document.body):null}function le(){var p,d,b,C,L,k,E,M,D,T;const{t}=Y(),{auth:s}=H().props,{position:o}=X(),[l,v]=j.useState(!1),[i,r]=j.useState(""),x=(((p=s==null?void 0:s.roles)==null?void 0:p[0])||((d=s==null?void 0:s.user)==null?void 0:d.type))==="superadmin"||((b=s==null?void 0:s.user)==null?void 0:b.type)==="superadmin",f=((C=s==null?void 0:s.user)==null?void 0:C.type)==="company";let y=!1;if(x)y=!0;else if(f)y=((L=s==null?void 0:s.user)==null?void 0:L.plan_is_active)===1&&((k=s==null?void 0:s.user)==null?void 0:k.plan)&&((M=(E=s==null?void 0:s.user)==null?void 0:E.plan)==null?void 0:M.enable_chatgpt)==="on";else{const g=(D=s==null?void 0:s.user)==null?void 0:D.creator;y=(g==null?void 0:g.plan_is_active)===1&&(g==null?void 0:g.plan)&&((T=g==null?void 0:g.plan)==null?void 0:T.enable_chatgpt)==="on"}if(!y)return null;j.useEffect(()=>{},[l]);const m=g=>{r(g)},w=()=>{v(!0)},a=()=>{v(!1)};return Oe.createPortal(e.jsxs(e.Fragment,{children:[e.jsx("div",{className:`fixed bottom-6 z-[80000] pointer-events-auto ${o==="right"?"left-6":"right-6"}`,"data-chatgpt-button":!0,style:{pointerEvents:"auto",zIndex:8e4},onClickCapture:g=>{g.preventDefault(),g.stopPropagation(),g.nativeEvent.stopImmediatePropagation(),w()},onMouseDownCapture:g=>{g.preventDefault(),g.stopPropagation()},onClick:g=>{g.preventDefault(),g.stopPropagation()},children:e.jsx(_,{onClick:g=>{g.preventDefault(),g.stopPropagation(),w()},className:"h-14 w-14 rounded-full shadow-lg hover:shadow-xl transition-shadow pointer-events-auto",size:"lg","data-chatgpt-button":!0,style:{pointerEvents:"auto"},children:e.jsx(bt,{className:"h-6 w-6"})})}),e.jsx(Bt,{isOpen:l,onClose:a,onGenerate:m,title:t("AI Assistant"),placeholder:t("What would you like me to help you generate?")})]}),document.body)}function Ot({children:t,variant:s="header"}){const[o,l]=j.useState(()=>typeof window<"u"?localStorage.getItem("sidebar")!=="false":!0),v=r=>{l(r),typeof window<"u"&&localStorage.setItem("sidebar",String(r))};if(s==="header")return e.jsxs("div",{className:"flex min-h-screen w-full flex-col",children:[t,e.jsx(le,{}),e.jsx(Ie,{})]});const{position:i}=X();return e.jsx(et,{defaultOpen:o,open:o,onOpenChange:v,children:e.jsxs("div",{className:R("flex w-full",i==="right"?"flex-row-reverse":"flex-row"),children:[t,e.jsx(le,{}),e.jsx(Ie,{})]})})}const Fe="nav_expanded_items";function Gt({items:t=[],position:s}){const o=H(),{state:l}=tt(),v=document.documentElement.dir==="rtl",[i,r]=j.useState({}),u=v?s==="left"?"right":"left":s;j.useEffect(()=>{const a={},p=(d,b)=>{d.forEach(C=>{const L=y(C.href),k=C.children&&m(C.children);b&&(L||k)&&(a[b]=!0),C.children&&(L||k||C.defaultOpen===!0)&&(a[C.title]=!0,p(C.children,C.title)),C.children&&x(C.children,1,a)})};p(t),r(a);try{localStorage.setItem(Fe,JSON.stringify(a))}catch(d){console.error("Error saving navigation state:",d)}},[o.url,t]);const x=(a,p,d)=>{a.forEach(b=>{const C=`${p}-${b.title}`,L=y(b.href),k=b.children&&m(b.children);b.children&&(L||k)&&(d[C]=!0,x(b.children,p+1,d))})},f=a=>{const p={...i,[a]:!i[a]};r(p);try{localStorage.setItem(Fe,JSON.stringify(p))}catch(d){console.error("Error saving navigation state:",d)}},y=a=>{if(!a)return!1;const p=a.startsWith("http")?new URL(a):new URL(a,window.location.origin),d=new URL(o.url,window.location.origin),b=p.pathname.replace(/\/$/,""),C=d.pathname.replace(/\/$/,"");if(!(C===b||C.startsWith(b+"/")))return!1;let k=!0;return p.searchParams.forEach((E,M)=>{d.searchParams.get(M)!==E&&(k=!1)}),d.searchParams.has("my_attendance")&&!p.searchParams.has("my_attendance")&&(k=!1),k},m=a=>a?a.some(p=>y(p.href)||m(p.children)):!1,w=(a,p=1)=>e.jsx(at,{children:a.map(d=>e.jsx("div",{children:d.children?e.jsxs(e.Fragment,{children:[e.jsx(pe,{children:e.jsx(ge,{isActive:m(d.children),onClick:()=>f(`${p}-${d.title}`),className:"cursor-pointer",children:e.jsxs("div",{className:`flex items-center gap-2 ${u==="right"?"justify-end text-right":"justify-start text-left"}`,children:[e.jsx("span",{children:d.title}),l!=="collapsed"&&(i[`${p}-${d.title}`]?e.jsx(re,{className:"h-3 w-3 ml-auto"}):e.jsx(ee,{className:"h-3 w-3 ml-auto"}))]})})}),i[`${p}-${d.title}`]&&w(d.children,p+1)]}):e.jsx(pe,{children:e.jsx(ge,{asChild:!0,isActive:y(d.href),children:d.target==="_blank"?e.jsx("a",{href:d.href||"#",target:"_blank",rel:"noopener noreferrer",className:`flex items-center gap-2 ${u==="right"?"justify-end text-right":"justify-start text-left"}`,children:e.jsx("span",{children:d.title})}):e.jsx(K,{href:d.href||"#",prefetch:!0,className:`flex items-center gap-2 ${u==="right"?"justify-end text-right":"justify-start text-left"}`,children:e.jsx("span",{children:d.title})})})})},d.title))});return e.jsxs(rt,{className:"px-1.5 py-0",children:[e.jsx(nt,{className:`flex w-full text-xs ${u==="right"?"justify-end":"justify-start"}`}),e.jsx(st,{children:t.map(a=>e.jsx("div",{children:a.children?e.jsxs(e.Fragment,{children:[e.jsx(me,{children:e.jsx(fe,{isActive:m(a.children),tooltip:{children:a.title},onClick:()=>f(a.title),className:"cursor-pointer",children:e.jsx("div",{className:`flex items-center gap-2 w-full ${u==="right"?"justify-end text-right":"justify-start text-left"}`,children:u==="right"?e.jsxs(e.Fragment,{children:[e.jsx("span",{children:l!=="collapsed"?a.title:""}),a.icon&&e.jsx(a.icon,{className:"h-4 w-4"}),l!=="collapsed"&&(i[a.title]?e.jsx(re,{className:"h-3 w-3"}):e.jsx(ee,{className:"h-3 w-3"}))]}):e.jsxs(e.Fragment,{children:[a.icon&&e.jsx(a.icon,{className:"h-4 w-4"}),e.jsxs("div",{className:"flex items-center gap-1",children:[l!=="collapsed"&&e.jsx("span",{children:a.title}),l!=="collapsed"&&a.badge&&e.jsx("span",{className:"px-1.5 py-0.5 text-[10px] font-medium rounded-full bg-primary text-white",children:a.badge.label})]}),l!=="collapsed"&&(i[a.title]?e.jsx(re,{className:"h-3 w-3 ml-auto"}):e.jsx(ee,{className:"h-3 w-3 ml-auto"}))]})})})}),l!=="collapsed"&&i[a.title]&&w(a.children)]}):e.jsx(me,{children:e.jsx(fe,{asChild:!0,isActive:y(a.href),tooltip:{children:a.title},children:a.target==="_blank"?e.jsx("a",{href:a.href||"#",target:"_blank",rel:"noopener noreferrer",className:`flex items-center gap-2 ${u==="right"?"justify-end text-right":"justify-start text-left"}`,children:u==="right"?e.jsxs(e.Fragment,{children:[l!=="collapsed"&&e.jsx("span",{children:a.title}),a.icon&&e.jsx(a.icon,{className:"h-4 w-4"})]}):e.jsxs(e.Fragment,{children:[a.icon&&e.jsx(a.icon,{className:"h-4 w-4"}),l!=="collapsed"&&e.jsx("span",{children:a.title})]})}):e.jsx(K,{href:a.href||"#",prefetch:!0,className:`flex items-center gap-2 ${u==="right"?"justify-end text-right":"justify-start text-left"}`,children:u==="right"?e.jsxs(e.Fragment,{children:[l!=="collapsed"&&e.jsx("span",{children:a.title}),a.icon&&e.jsx(a.icon,{className:"h-4 w-4"})]}):e.jsxs(e.Fragment,{children:[a.icon&&e.jsx(a.icon,{className:"h-4 w-4"}),l!=="collapsed"&&e.jsx("span",{children:a.title})]})})})})},a.title))})]})}function qt(){var O,J;const{t,i18n:s}=Y(),{auth:o,globalSettings:l,companySlug:v}=H().props,i=((O=o.user)==null?void 0:O.type)||((J=o.user)==null?void 0:J.role),r=(o==null?void 0:o.permissions)||[],u=l==null?void 0:l.is_saas;document.documentElement.dir;const x=()=>[{title:t("Dashboard"),href:route("dashboard"),icon:ne},{title:t("Companies"),href:route("companies.index"),icon:Pe},{title:t("Media Library"),href:route("media-library"),icon:je},{title:t("Plans"),icon:Me,children:[{title:t("Plan"),href:route("plans.index")},{title:t("Plan Request"),href:route("plan-requests.index")},{title:t("Plan Orders"),href:route("plan-orders.index")}]},{title:t("Coupons"),href:route("coupons.index"),icon:se},{title:t("Referral Program"),href:route("referral.index"),icon:Te},{title:t("Landing Page"),icon:ve,children:[{title:t("Landing Page"),href:route("landing-page")},{title:t("Custom Pages"),href:route("landing-page.custom-pages.index")},...n(r,"manage-contacts")?[{title:t("Contact Inquiries"),href:route("contacts.index")}]:[],...n(r,"manage-newsletters")?[{title:t("Newsletter"),href:route("newsletters.index")}]:[]]},{title:t("Settings"),href:route("settings"),icon:se}],f=()=>{const h=[];i!=="employee"&&n(r,"manage-dashboard")&&h.push({title:t("Dashboard"),href:route("dashboard"),icon:ne});const N=[];n(r,"manage-users")&&N.push({title:t("Users"),href:route("users.index")}),n(r,"manage-roles")&&N.push({title:t("Roles"),href:route("roles.index")}),N.length>0&&h.push({title:t("Staff"),icon:Re,children:N});const c=[];n(r,"manage-branches")&&c.push({title:t("Branches"),href:route("hr.branches.index")}),n(r,"manage-departments")&&c.push({title:t("Departments"),href:route("hr.departments.index")}),n(r,"manage-designations")&&c.push({title:t("Designations"),href:route("hr.designations.index")}),n(r,"manage-document-types")&&c.push({title:t("Document Types"),href:route("hr.document-types.index")}),n(r,"manage-employees")&&c.push({title:t("Employees"),href:route("hr.employees.index")}),n(r,"manage-award-types")&&c.push({title:t("Award Types"),href:route("hr.award-types.index")}),n(r,"manage-awards")&&c.push({title:t("Awards"),href:route("hr.awards.index")}),n(r,"manage-promotions")&&c.push({title:t("Promotions"),href:route("hr.promotions.index")});const A=[];n(r,"manage-performance-indicator-categories")&&A.push({title:t("Indicator Categories"),href:route("hr.performance.indicator-categories.index")}),n(r,"manage-performance-indicators")&&A.push({title:t("Indicators"),href:route("hr.performance.indicators.index")}),n(r,"manage-goal-types")&&A.push({title:t("Goal Types"),href:route("hr.performance.goal-types.index")}),n(r,"manage-employee-goals")&&A.push({title:t("Employee Goals"),href:route("hr.performance.employee-goals.index")}),n(r,"manage-review-cycles")&&A.push({title:t("Review Cycles"),href:route("hr.performance.review-cycles.index")}),n(r,"manage-employee-reviews")&&A.push({title:t("Employee Reviews"),href:route("hr.performance.employee-reviews.index")}),A.length>0&&c.push({title:t("Performance"),children:A}),n(r,"manage-resignations")&&c.push({title:t("Resignations"),href:route("hr.resignations.index")}),n(r,"manage-terminations")&&c.push({title:t("Terminations"),href:route("hr.terminations.index")}),n(r,"manage-warnings")&&c.push({title:t("Warnings"),href:route("hr.warnings.index")}),n(r,"manage-trips")&&c.push({title:t("Trips"),href:route("hr.trips.index")}),n(r,"manage-complaints")&&c.push({title:t("Complaints"),href:route("hr.complaints.index")}),n(r,"manage-employee-transfers")&&c.push({title:t("Transfers"),href:route("hr.transfers.index")}),n(r,"manage-holidays")&&c.push({title:t("Holidays"),href:route("hr.holidays.index")}),n(r,"manage-announcements")&&c.push({title:t("Announcements"),href:route("hr.announcements.index")});const I=[];n(r,"manage-asset-types")&&I.push({title:t("Asset Types"),href:route("hr.asset-types.index")}),n(r,"manage-assets")&&I.push({title:t("Assets"),href:route("hr.assets.index")}),n(r,"manage-assets")&&I.push({title:t("Dashboard"),href:route("hr.assets.dashboard")}),n(r,"manage-assets")&&I.push({title:t("Depreciation"),href:route("hr.assets.depreciation-report")}),I.length>0&&c.push({title:t("Asset Management"),children:I});const P=[];n(r,"manage-training-types")&&P.push({title:t("Training Types"),href:route("hr.training-types.index")}),n(r,"manage-training-programs")&&P.push({title:t("Training Programs"),href:route("hr.training-programs.index")}),n(r,"manage-training-sessions")&&P.push({title:t("Training Sessions"),href:route("hr.training-sessions.index")}),n(r,"manage-employee-trainings")&&P.push({title:t("Employee Trainings"),href:route("hr.employee-trainings.index")}),P.length>0&&c.push({title:t("Training"),children:P}),c.length>0&&h.push({title:t("HR Management"),icon:Pe,children:c});const S=[];n(r,"manage-job-categories")&&S.push({title:t("Job Categories"),href:route("hr.recruitment.job-categories.index")}),n(r,"manage-job-types")&&S.push({title:t("Job Types"),href:route("hr.recruitment.job-types.index")}),n(r,"manage-job-locations")&&S.push({title:t("Job Locations"),href:route("hr.recruitment.job-locations.index")}),n(r,"manage-custom-questions")&&S.push({title:t("Custom Questions"),href:route("hr.recruitment.custom-questions.index")}),n(r,"manage-job-postings")&&S.push({title:t("Job Postings"),href:route("hr.recruitment.job-postings.index")}),n(r,"manage-candidate-sources")&&S.push({title:t("Candidate Sources"),href:route("hr.recruitment.candidate-sources.index")}),n(r,"manage-candidates")&&S.push({title:t("Candidates"),href:route("hr.recruitment.candidates.index")}),n(r,"manage-interview-types")&&S.push({title:t("Interview Types"),href:route("hr.recruitment.interview-types.index")}),n(r,"manage-interview-rounds")&&S.push({title:t("Interview Rounds"),href:route("hr.recruitment.interview-rounds.index")}),n(r,"manage-interviews")&&S.push({title:t("Interviews"),href:route("hr.recruitment.interviews.index")}),n(r,"manage-interview-feedback")&&S.push({title:t("Interview Feedback"),href:route("hr.recruitment.interview-feedback.index")}),n(r,"manage-candidate-assessments")&&S.push({title:t("Candidate Assessments"),href:route("hr.recruitment.candidate-assessments.index")}),n(r,"manage-offer-templates")&&S.push({title:t("Offer Templates"),href:route("hr.recruitment.offer-templates.index")}),n(r,"manage-offers")&&S.push({title:t("Offers"),href:route("hr.recruitment.offers.index")}),n(r,"manage-onboarding-checklists")&&S.push({title:t("Onboarding Checklists"),href:route("hr.recruitment.onboarding-checklists.index")}),n(r,"manage-checklist-items")&&S.push({title:t("Checklist Items"),href:route("hr.recruitment.checklist-items.index")}),n(r,"manage-candidate-onboarding")&&S.push({title:t("Candidate Onboarding"),href:route("hr.recruitment.candidate-onboarding.index")}),n(r,"manage-career-page")&&v&&S.push({title:t("Career"),href:route("career.index",v),target:"_blank"}),S.length>0&&h.push({title:t("Recruitment"),icon:Re,children:S});const W=[];n(r,"manage-contract-types")&&W.push({title:t("Contract Types"),href:route("hr.contracts.contract-types.index")}),n(r,"manage-employee-contracts")&&W.push({title:t("Employee Contracts"),href:route("hr.contracts.employee-contracts.index")}),n(r,"manage-contract-templates")&&W.push({title:t("Contract Templates"),href:route("hr.contracts.contract-templates.index")}),W.length>0&&h.push({title:t("Contract Management"),icon:ht,children:W});const G=[];n(r,"manage-document-categories")&&G.push({title:t("Document Categories"),href:route("hr.documents.document-categories.index")}),n(r,"manage-hr-documents")&&G.push({title:t("HR Documents"),href:route("hr.documents.hr-documents.index")}),n(r,"manage-document-acknowledgments")&&G.push({title:t("Acknowledgments"),href:route("hr.documents.document-acknowledgments.index")}),n(r,"manage-document-templates")&&G.push({title:t("Document Templates"),href:route("hr.documents.document-templates.index")}),G.length>0&&h.push({title:t("Document Management"),icon:yt,children:G});const F=[];n(r,"manage-meeting-types")&&F.push({title:t("Meeting Types"),href:route("meetings.meeting-types.index")}),n(r,"manage-meeting-rooms")&&F.push({title:t("Meeting Rooms"),href:route("meetings.meeting-rooms.index")}),n(r,"manage-meetings")&&F.push({title:t("Meetings"),href:route("meetings.meetings.index")}),n(r,"manage-meeting-attendees")&&F.push({title:t("Meeting Attendees"),href:route("meetings.meeting-attendees.index")}),n(r,"manage-meeting-minutes")&&F.push({title:t("Meeting Minutes"),href:route("meetings.meeting-minutes.index")}),n(r,"manage-action-items")&&F.push({title:t("Action Items"),href:route("meetings.action-items.index")}),F.length>0&&h.push({title:t("Meetings"),icon:De,children:F}),(n(r,"view-calendar")||n(r,"manage-calendar"))&&h.push({title:t("Calendar"),href:route("calendar.index"),icon:De}),n(r,"manage-media")&&h.push({title:t("Media Library"),href:route("media-library"),icon:je});const q=[];n(r,"manage-leave-types")&&q.push({title:t("Leave Types"),href:route("hr.leave-types.index")}),n(r,"manage-leave-policies")&&q.push({title:t("Leave Policies"),href:route("hr.leave-policies.index")}),n(r,"manage-leave-applications")&&q.push({title:t("Leave Applications"),href:route("hr.leave-applications.index")}),n(r,"manage-leave-balances")&&q.push({title:t("Leave Balances"),href:route("hr.leave-balances.index")}),q.length>0&&h.push({title:t("Leave Management"),icon:Lt,children:q});const $=[];n(r,"manage-shifts")&&$.push({title:t("Shifts"),href:route("hr.shifts.index")}),n(r,"manage-attendance-policies")&&$.push({title:t("Attendance Policies"),href:route("hr.attendance-policies.index")}),n(r,"manage-attendance-records")&&$.push({title:t("Attendance Records"),href:route("hr.attendance-records.index")}),n(r,"manage-attendance-regularizations")&&$.push({title:t("Attendance Adjustment"),href:route("hr.attendance-regularizations.index")}),n(r,"manage-attendance-records")&&$.push({title:t("Overtime Requests"),href:route("hr.overtime.index")}),$.length>0&&h.push({title:t("Attendance"),icon:Et,children:$}),n(r,"manage-biometric-attendance")&&h.push({title:t("Biometric Attendance"),href:route("hr.biometric-attendance.index"),icon:Pt});const te=[];n(r,"manage-time-entries")&&te.push({title:t("Time Entries"),href:route("hr.time-entries.index")}),te.length>0&&h.push({title:t("Time Tracking"),icon:Mt,children:te});const B=[];n(r,"manage-salary-components")&&B.push({title:t("Salary Components"),href:route("hr.salary-components.index")}),n(r,"manage-employee-salaries")&&B.push({title:t("Employee Salaries"),href:route("hr.employee-salaries.index")}),n(r,"manage-employee-salaries")&&B.push({title:t("Statutory Brackets"),href:route("hr.statutory-brackets.index")}),n(r,"manage-payroll-runs")&&B.push({title:t("Payroll Runs"),href:route("hr.payroll-runs.index")}),n(r,"manage-payslips")&&B.push({title:t("Payslips"),href:route("hr.payslips.index")}),B.length>0&&h.push({title:t("Payroll Management"),icon:Tt,children:B});const V=[];return u&&n(r,"manage-plans")&&V.push({title:t("Plans"),href:route("plans.index")}),u&&n(r,"view-plan-requests")&&V.push({title:t("Plan Requests"),href:route("plan-requests.index")}),u&&n(r,"view-plan-orders")&&V.push({title:t("Plan Orders"),href:route("plan-orders.index")}),V.length>0&&h.push({title:t("Plans"),icon:Me,children:V}),u&&n(r,"manage-referral")&&h.push({title:t("Referral Program"),href:route("referral.index"),icon:Te}),!u&&n(r,"manage-currencies")&&h.push({title:t("Currency"),href:route("currencies.index"),icon:Rt}),!u&&n(r,"manage-landing-page")&&h.push({title:t("Landing Page"),icon:ve,children:[{title:t("Landing Page"),href:route("landing-page")},{title:t("Custom Pages"),href:route("landing-page.custom-pages.index")},...n(r,"manage-contacts")?[{title:t("Contact Inquiries"),href:route("contacts.index")}]:[],...n(r,"manage-newsletters")?[{title:t("Newsletter"),href:route("newsletters.index")}]:[]]}),n(r,"manage-settings")&&h.push({title:t("Settings"),href:route("settings"),icon:se}),h},m=i==="superadmin"?x():i==="employee"?[...(()=>{const h=[];h.push({title:t("Dashboard"),href:route("dashboard"),icon:ne});const N=[];return N.push({title:t("My Leaves"),href:route("hr.leave-applications.index")}),N.push({title:t("Overtime Requests"),href:route("hr.overtime.index")}),N.push({title:t("My Attendance"),href:route("hr.attendance-records.index")+"?my_attendance=1"}),N.push({title:t("My Payslips"),href:route("hr.payslips.index")}),(n(r,"view-leave-balances")||n(r,"manage-own-leave-balances")||n(r,"manage-leave-balances"))&&N.push({title:t("Leave Balances"),href:route("hr.leave-balances.index")}),(n(r,"view-biometric-attendance")||n(r,"manage-own-biometric-attendance")||n(r,"manage-biometric-attendance"))&&N.push({title:t("Biometric Attendance"),href:route("hr.biometric-attendance.index")}),N.length>0&&h.push({title:t("Self Service"),icon:qe,children:N}),h})(),...f()]:f(),{position:w,effectivePosition:a}=X(),{variant:p,collapsible:d,style:b}=it(),{logoLight:C,logoDark:L,favicon:k,titleText:E,updateBrandSettings:M}=ot(),[D,T]=j.useState({});j.useEffect(()=>{T(b==="colored"?{backgroundColor:"var(--primary)",color:"white"}:b==="gradient"?{background:"linear-gradient(to bottom, var(--primary), color-mix(in srgb, var(--primary), transparent 20%))",color:"white"}:{})},[b]);const g=m,Z=()=>{if(g.length===0)return route("dashboard");const h=g[0];return h.href?h.href:h.children&&h.children.length>0&&h.children[0].href||route("dashboard")};return e.jsxs(lt,{side:a,collapsible:d,variant:p,className:b!=="plain"?"sidebar-custom-style":"",children:[e.jsx(ct,{className:b!=="plain"?"sidebar-styled":"",style:D,children:e.jsx("div",{className:"flex justify-center items-center p-2",children:e.jsxs(K,{href:Z(),prefetch:!0,className:"flex items-center justify-center",children:[e.jsx("div",{className:"group-data-[collapsible=icon]:hidden flex items-center",children:(()=>{const h=document.documentElement.classList.contains("dark"),N=h?C:L,c=xe(N)??N;return c?e.jsx("img",{src:c,alt:"Logo",className:"w-auto transition-all duration-200",onError:()=>M({[h?"logoLight":"logoDark"]:""})},`${N}-${Date.now()}`):e.jsx("div",{className:"h-12 text-inherit font-semibold flex items-center text-lg tracking-tight",children:E||"WorkDo"})})()}),e.jsx("div",{className:"h-8 w-8 hidden group-data-[collapsible=icon]:block",children:(()=>{const h=k?xe(k):"";return h?e.jsx("img",{src:h,alt:"Icon",className:"h-8 w-8 transition-all duration-200",onError:()=>M({favicon:""})},`${k}-${Date.now()}`):e.jsx("div",{className:"h-8 w-8 bg-primary text-white rounded flex items-center justify-center font-bold shadow-sm",children:(E==null?void 0:E.charAt(0))||"W"})})()})]})})}),e.jsx(dt,{children:e.jsx("div",{style:D,className:`h-full ${b!=="plain"?"sidebar-styled":""}`,children:e.jsx(Gt,{items:g,position:a})})}),e.jsx(ut,{})]})}function zt({...t}){return e.jsx("nav",{"aria-label":"breadcrumb","data-slot":"breadcrumb",...t})}function Ut({className:t,...s}){return e.jsx("ol",{"data-slot":"breadcrumb-list",className:R("text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm break-words sm:gap-2.5",t),...s})}function Ht({className:t,...s}){return e.jsx("li",{"data-slot":"breadcrumb-item",className:R("inline-flex items-center gap-1.5",t),...s})}function Jt({asChild:t,className:s,...o}){const l=t?mt:"a";return e.jsx(l,{"data-slot":"breadcrumb-link",className:R("hover:text-foreground transition-colors cursor-pointer",s),...o})}function Wt({className:t,...s}){return e.jsx("span",{"data-slot":"breadcrumb-page",role:"link","aria-disabled":"true","aria-current":"page",className:R("text-foreground font-normal",t),...s})}function Vt({children:t,className:s,...o}){return e.jsx("li",{"data-slot":"breadcrumb-separator",role:"presentation","aria-hidden":"true",className:R("[&>svg]:size-3.5",s),...o,children:t??e.jsx(ee,{})})}function Kt({items:t}){return e.jsx(e.Fragment,{children:t&&t.length>0&&e.jsx(zt,{children:e.jsx(Ut,{children:t.map((s,o)=>{const l=o===t.length-1;return e.jsxs(j.Fragment,{children:[e.jsx(Ht,{children:l?e.jsx(Wt,{children:s.label}):e.jsx(Jt,{asChild:!0,children:e.jsx(K,{href:s.href||"#",children:s.label})})}),!l&&e.jsx(Vt,{})]},o)})})})})}var ae={exports:{}},ie={};/** * @license React * use-sync-external-store-shim.production.js * diff --git a/public/build/assets/pagination-gUHV3y2g.js b/public/build/assets/pagination-BuiBIIP0.js similarity index 95% rename from public/build/assets/pagination-gUHV3y2g.js rename to public/build/assets/pagination-BuiBIIP0.js index 66a62c534..628b978f5 100644 --- a/public/build/assets/pagination-gUHV3y2g.js +++ b/public/build/assets/pagination-BuiBIIP0.js @@ -1 +1 @@ -import{j as s}from"./ui-Z445SNHD.js";import{u as j,o as l,e as b}from"./app-Cz21pCT0.js";function w({from:c=0,to:m=0,total:x=0,links:n=[],currentPage:a,lastPage:i,entityName:h="items",onPageChange:d,className:p=""}){const{t}=j(),o=e=>{d?d(e):e&&(window.location.href=e)};return s.jsxs("div",{className:b("p-4 border-t dark:border-gray-700 flex items-center justify-between dark:bg-gray-900",p),children:[s.jsxs("div",{className:"text-sm text-muted-foreground dark:text-gray-300",children:[t("Showing")," ",s.jsx("span",{className:"font-medium dark:text-white",children:c})," ",t("to")," ",s.jsx("span",{className:"font-medium dark:text-white",children:m})," ",t("of")," ",s.jsx("span",{className:"font-medium dark:text-white",children:x})," ",h]}),s.jsx("div",{className:"flex gap-1",children:n&&n.length>0?n.map((e,u)=>{const r=e.label==="« Previous"||e.label==="Next »",f=e.label.replace("« ","").replace(" »","");return s.jsx(l,{variant:e.active?"default":"outline",size:r?"sm":"icon",className:r?"px-3":"h-8 w-8",disabled:!e.url,onClick:()=>e.url&&o(e.url),children:r?f:s.jsx("span",{dangerouslySetInnerHTML:{__html:e.label}})},`pagination-${u}-${e.label}`)}):a&&i&&i>1&&s.jsxs(s.Fragment,{children:[s.jsx(l,{variant:"outline",size:"sm",disabled:a<=1,onClick:()=>o(`?page=${a-1}`),children:t("Previous")}),s.jsxs("span",{className:"px-3 py-1 dark:text-white",children:[a," of ",i]}),s.jsx(l,{variant:"outline",size:"sm",disabled:a>=i,onClick:()=>o(`?page=${a+1}`),children:t("Next")})]})})]})}export{w as P}; +import{j as s}from"./ui-Z445SNHD.js";import{u as j,o as l,e as b}from"./app-CEb65rHC.js";function w({from:c=0,to:m=0,total:x=0,links:n=[],currentPage:a,lastPage:i,entityName:h="items",onPageChange:d,className:p=""}){const{t}=j(),o=e=>{d?d(e):e&&(window.location.href=e)};return s.jsxs("div",{className:b("p-4 border-t dark:border-gray-700 flex items-center justify-between dark:bg-gray-900",p),children:[s.jsxs("div",{className:"text-sm text-muted-foreground dark:text-gray-300",children:[t("Showing")," ",s.jsx("span",{className:"font-medium dark:text-white",children:c})," ",t("to")," ",s.jsx("span",{className:"font-medium dark:text-white",children:m})," ",t("of")," ",s.jsx("span",{className:"font-medium dark:text-white",children:x})," ",h]}),s.jsx("div",{className:"flex gap-1",children:n&&n.length>0?n.map((e,u)=>{const r=e.label==="« Previous"||e.label==="Next »",f=e.label.replace("« ","").replace(" »","");return s.jsx(l,{variant:e.active?"default":"outline",size:r?"sm":"icon",className:r?"px-3":"h-8 w-8",disabled:!e.url,onClick:()=>e.url&&o(e.url),children:r?f:s.jsx("span",{dangerouslySetInnerHTML:{__html:e.label}})},`pagination-${u}-${e.label}`)}):a&&i&&i>1&&s.jsxs(s.Fragment,{children:[s.jsx(l,{variant:"outline",size:"sm",disabled:a<=1,onClick:()=>o(`?page=${a-1}`),children:t("Previous")}),s.jsxs("span",{className:"px-3 py-1 dark:text-white",children:[a," of ",i]}),s.jsx(l,{variant:"outline",size:"sm",disabled:a>=i,onClick:()=>o(`?page=${a+1}`),children:t("Next")})]})})]})}export{w as P}; diff --git a/public/build/assets/payment-settings-CIRuKiHa.js b/public/build/assets/payment-settings-Cw2VfMQZ.js similarity index 98% rename from public/build/assets/payment-settings-CIRuKiHa.js rename to public/build/assets/payment-settings-Cw2VfMQZ.js index c1c26c222..0f2f8868c 100644 --- a/public/build/assets/payment-settings-CIRuKiHa.js +++ b/public/build/assets/payment-settings-Cw2VfMQZ.js @@ -1,3 +1,3 @@ -import{j as e,r as S}from"./ui-Z445SNHD.js";import{u as Y,c as V,L as g,I as W,o as v,b as X,ap as $,C as q,m as J,n as Q,z as ee,l as ae,S as L,X as N,B as D,y as re,t as C}from"./app-Cz21pCT0.js";import{T as le}from"./textarea-DAznKm1Q.js";import{S as G,a as U,b as F,c as B,d as x}from"./select-C0w6pRYx.js";import{A as I,a as E}from"./alert-Dl3iSZz_.js";import{S as se}from"./switch-lzPMjjkg.js";import{C as K}from"./circle-alert-tjwtyO13.js";import{E as te}from"./eye-off-Dwqe3-yQ.js";import{E as ie}from"./eye-DX98Hock.js";import{R as oe,a as Z}from"./radio-group-CHNVTc_N.js";import{B as ne,I as _e}from"./indian-rupee-DjaAqFRi.js";import{C as p}from"./credit-card-B0ObYE9s.js";import{W as H}from"./wallet-D3ikFsBP.js";import{C as ce}from"./coins-haqxyCVd.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./circle-BmegmP2U.js";const s={STRIPE:"stripe",PAYPAL:"paypal",RAZORPAY:"razorpay",MERCADOPAGO:"mercadopago",PAYSTACK:"paystack",FLUTTERWAVE:"flutterwave",BANK:"bank",PAYTABS:"paytabs",SKRILL:"skrill",COINGATE:"coingate",PAYFAST:"payfast",TAP:"tap",XENDIT:"xendit",PAYTR:"paytr",MOLLIE:"mollie",TOYYIBPAY:"toyyibpay",PAYMENTWALL:"paymentwall",SSPAY:"sspay",BENEFIT:"benefit",IYZIPAY:"iyzipay",AAMARPAY:"aamarpay",MIDTRANS:"midtrans",YOOKASSA:"yookassa",NEPALSTE:"nepalste",PAIEMENT:"paiement",CINETPAY:"cinetpay",PAYHERE:"payhere",FEDAPAY:"fedapay",AUTHORIZENET:"authorizenet",KHALTI:"khalti",EASEBUZZ:"easebuzz",OZOW:"ozow",CASHFREE:"cashfree"},c={[s.STRIPE]:"Credit Card (Stripe)",[s.PAYPAL]:"PayPal",[s.RAZORPAY]:"Razorpay",[s.MERCADOPAGO]:"Mercado Pago",[s.PAYSTACK]:"Paystack",[s.FLUTTERWAVE]:"Flutterwave",[s.BANK]:"Bank Transfer",[s.PAYTABS]:"PayTabs",[s.SKRILL]:"Skrill",[s.COINGATE]:"CoinGate",[s.PAYFAST]:"Payfast",[s.TAP]:"Tap",[s.XENDIT]:"Xendit",[s.PAYTR]:"PayTR",[s.MOLLIE]:"Mollie",[s.TOYYIBPAY]:"toyyibPay",[s.PAYMENTWALL]:"PaymentWall",[s.SSPAY]:"SSPay",[s.BENEFIT]:"Benefit",[s.IYZIPAY]:"Iyzipay",[s.AAMARPAY]:"Aamarpay",[s.MIDTRANS]:"Midtrans",[s.YOOKASSA]:"YooKassa",[s.NEPALSTE]:"Nepalste",[s.PAIEMENT]:"Paiement Pro",[s.CINETPAY]:"CinetPay",[s.PAYHERE]:"PayHere",[s.FEDAPAY]:"FedaPay",[s.AUTHORIZENET]:"AuthorizeNet",[s.KHALTI]:"Khalti",[s.EASEBUZZ]:"Easebuzz",[s.OZOW]:"Ozow",[s.CASHFREE]:"Cashfree"},y={[s.STRIPE]:"https://dashboard.stripe.com/apikeys",[s.PAYPAL]:"https://developer.paypal.com/home",[s.RAZORPAY]:"https://dashboard.razorpay.com/",[s.MERCADOPAGO]:"https://www.mercadopago.com.br/developers/panel/app",[s.PAYSTACK]:"https://dashboard.paystack.com/#/settings/developers",[s.FLUTTERWAVE]:"https://dashboard.flutterwave.com/settings/apis",[s.PAYTABS]:"https://www.paytabs.com/en/support/",[s.SKRILL]:"https://www.skrill.com/en/business/",[s.COINGATE]:"https://coingate.com/api/docs",[s.PAYFAST]:"https://developers.payfast.co.za/",[s.TAP]:"https://www.tap.company/developers/",[s.XENDIT]:"https://developers.xendit.co/",[s.PAYTR]:"https://www.paytr.com/entegrasyon/",[s.MOLLIE]:"https://docs.mollie.com/",[s.TOYYIBPAY]:"https://toyyibpay.com/",[s.PAYMENTWALL]:"https://docs.paymentwall.com/",[s.SSPAY]:"https://sspay.my/docs/",[s.BENEFIT]:"https://www.benefit.bh/en/business/merchant-services/",[s.IYZIPAY]:"https://dev.iyzipay.com/",[s.AAMARPAY]:"https://aamarpay.com/developer/",[s.MIDTRANS]:"https://docs.midtrans.com/",[s.YOOKASSA]:"https://yookassa.ru/developers/",[s.NEPALSTE]:"https://nepalste.com.np/developer/",[s.PAIEMENT]:"https://paiementpro.net/documentation/",[s.CINETPAY]:"https://cinetpay.com/documentation/",[s.PAYHERE]:"https://www.payhere.lk/developers/",[s.FEDAPAY]:"https://docs.fedapay.com/",[s.AUTHORIZENET]:"https://developer.authorize.net/",[s.KHALTI]:"https://docs.khalti.com/",[s.EASEBUZZ]:"https://www.easebuzz.in/developer/",[s.OZOW]:"https://developers.ozow.com/",[s.CASHFREE]:"https://docs.cashfree.com/"};function d({title:l,icon:a,enabled:h,onToggle:u,children:m,helpUrl:j,helpText:t}){const{t:i}=Y();return e.jsxs("div",{className:"border rounded-lg",children:[e.jsxs("div",{className:"flex items-center justify-between p-4 border-b",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[a,e.jsx("span",{className:"font-medium",children:l})]}),e.jsx(se,{checked:h,onCheckedChange:u})]}),h&&e.jsxs("div",{className:"p-4 space-y-4",children:[j&&t&&e.jsxs(I,{children:[e.jsx(K,{className:"h-4 w-4"}),e.jsxs(E,{children:[t," ",e.jsx("a",{href:j,target:"_blank",rel:"noopener noreferrer",className:"underline",children:i("Dashboard")})]})]}),m]})]})}function n({id:l,label:a,value:h,onChange:u,placeholder:m,type:j="text",isSecret:t=!1,error:i,className:z=""}){var r;const[A,o]=S.useState(!1),{props:P}=V(),f=((r=P.globalSettings)==null?void 0:r.is_demo)||!1,_=f&&h?"************************************************":h,w=t?A?"text":"password":j;return e.jsxs("div",{className:"space-y-2",children:[e.jsx(g,{htmlFor:l,children:a}),e.jsxs("div",{className:"relative",children:[e.jsx(W,{id:l,type:w,value:_,onChange:k=>u(k.target.value),placeholder:m,className:`font-mono text-sm ${t?"pr-10":""} ${z}`,readOnly:f&&t&&h}),t&&e.jsx(v,{type:"button",variant:"ghost",size:"icon",className:"absolute right-0 top-0 h-full px-3 text-muted-foreground",onClick:()=>{if(f)return!1;o(!A)},disabled:f,children:A?e.jsx(te,{className:"h-4 w-4"}):e.jsx(ie,{className:"h-4 w-4"})})]}),i&&e.jsx("p",{className:"text-sm text-destructive",children:i})]})}function b({value:l,onChange:a,name:h,error:u}){const{t:m}=Y();return e.jsxs("div",{className:"space-y-2",children:[e.jsx(g,{children:m("Mode")}),e.jsxs(oe,{value:l,onValueChange:a,className:"flex gap-4",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Z,{value:"sandbox",id:`${h}_sandbox`}),e.jsx(g,{htmlFor:`${h}_sandbox`,className:"font-normal",children:m("Sandbox")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Z,{value:"live",id:`${h}_live`}),e.jsx(g,{htmlFor:`${h}_live`,className:"font-normal",children:m("Live")})]})]}),u&&e.jsx("p",{className:"text-sm text-destructive",children:u})]})}function Ie({settings:l={}}){const{t:a}=Y(),[h,u]=S.useState(""),[m,j]=S.useState("all"),{data:t,setData:i,post:z,processing:A,errors:o}=X({currency:l.currency||"USD",currency_symbol:l.currency_symbol||"$",is_manually_enabled:l.is_manually_enabled===!0||l.is_manually_enabled==="1",is_bank_enabled:l.is_bank_enabled===!0||l.is_bank_enabled==="1",bank_detail:l.bank_detail||"",is_stripe_enabled:l.is_stripe_enabled===!0||l.is_stripe_enabled==="1",stripe_key:l.stripe_key||"",stripe_secret:l.stripe_secret||"",is_paypal_enabled:l.is_paypal_enabled===!0||l.is_paypal_enabled==="1",paypal_mode:l.paypal_mode||"sandbox",paypal_client_id:l.paypal_client_id||"",paypal_secret_key:l.paypal_secret_key||"",is_razorpay_enabled:l.is_razorpay_enabled===!0||l.is_razorpay_enabled==="1",razorpay_key:l.razorpay_key||"",razorpay_secret:l.razorpay_secret||"",is_mercadopago_enabled:l.is_mercadopago_enabled===!0||l.is_mercadopago_enabled==="1",mercadopago_mode:l.mercadopago_mode||"sandbox",mercadopago_access_token:l.mercadopago_access_token||"",is_paystack_enabled:l.is_paystack_enabled===!0||l.is_paystack_enabled==="1",paystack_public_key:l.paystack_public_key||"",paystack_secret_key:l.paystack_secret_key||"",is_flutterwave_enabled:l.is_flutterwave_enabled===!0||l.is_flutterwave_enabled==="1",flutterwave_public_key:l.flutterwave_public_key||"",flutterwave_secret_key:l.flutterwave_secret_key||"",is_tap_enabled:l.is_tap_enabled===!0||l.is_tap_enabled==="1",tap_secret_key:l.tap_secret_key||"",is_xendit_enabled:l.is_xendit_enabled===!0||l.is_xendit_enabled==="1",xendit_api_key:l.xendit_api_key||"",is_paytr_enabled:l.is_paytr_enabled===!0||l.is_paytr_enabled==="1",paytr_merchant_id:l.paytr_merchant_id||"",paytr_merchant_key:l.paytr_merchant_key||"",paytr_merchant_salt:l.paytr_merchant_salt||"",is_mollie_enabled:l.is_mollie_enabled===!0||l.is_mollie_enabled==="1",mollie_api_key:l.mollie_api_key||"",is_toyyibpay_enabled:l.is_toyyibpay_enabled===!0||l.is_toyyibpay_enabled==="1",toyyibpay_category_code:l.toyyibpay_category_code||"",toyyibpay_secret_key:l.toyyibpay_secret_key||"",is_paymentwall_enabled:l.is_paymentwall_enabled===!0||l.is_paymentwall_enabled==="1",paymentwall_public_key:l.paymentwall_public_key||"",paymentwall_private_key:l.paymentwall_private_key||"",is_sspay_enabled:l.is_sspay_enabled===!0||l.is_sspay_enabled==="1",sspay_secret_key:l.sspay_secret_key||"",sspay_category_code:l.sspay_category_code||"",is_benefit_enabled:l.is_benefit_enabled===!0||l.is_benefit_enabled==="1",benefit_mode:l.benefit_mode||"sandbox",benefit_secret_key:l.benefit_secret_key||"",benefit_public_key:l.benefit_public_key||"",is_iyzipay_enabled:l.is_iyzipay_enabled===!0||l.is_iyzipay_enabled==="1",iyzipay_mode:l.iyzipay_mode||"sandbox",iyzipay_secret_key:l.iyzipay_secret_key||"",iyzipay_public_key:l.iyzipay_public_key||"",is_aamarpay_enabled:l.is_aamarpay_enabled===!0||l.is_aamarpay_enabled==="1",aamarpay_store_id:l.aamarpay_store_id||"",aamarpay_signature:l.aamarpay_signature||"",is_midtrans_enabled:l.is_midtrans_enabled===!0||l.is_midtrans_enabled==="1",midtrans_mode:l.midtrans_mode||"sandbox",midtrans_secret_key:l.midtrans_secret_key||"",is_yookassa_enabled:l.is_yookassa_enabled===!0||l.is_yookassa_enabled==="1",yookassa_shop_id:l.yookassa_shop_id||"",yookassa_secret_key:l.yookassa_secret_key||"",is_nepalste_enabled:l.is_nepalste_enabled===!0||l.is_nepalste_enabled==="1",nepalste_mode:l.nepalste_mode||"sandbox",nepalste_secret_key:l.nepalste_secret_key||"",nepalste_public_key:l.nepalste_public_key||"",is_paiement_enabled:l.is_paiement_enabled===!0||l.is_paiement_enabled==="1",paiement_merchant_id:l.paiement_merchant_id||"",is_cinetpay_enabled:l.is_cinetpay_enabled===!0||l.is_cinetpay_enabled==="1",cinetpay_site_id:l.cinetpay_site_id||"",cinetpay_api_key:l.cinetpay_api_key||"",cinetpay_secret_key:l.cinetpay_secret_key||"",is_payhere_enabled:l.is_payhere_enabled===!0||l.is_payhere_enabled==="1",payhere_mode:l.payhere_mode||"sandbox",payhere_merchant_id:l.payhere_merchant_id||"",payhere_merchant_secret:l.payhere_merchant_secret||"",payhere_app_id:l.payhere_app_id||"",payhere_app_secret:l.payhere_app_secret||"",is_fedapay_enabled:l.is_fedapay_enabled===!0||l.is_fedapay_enabled==="1",fedapay_mode:l.fedapay_mode||"sandbox",fedapay_secret_key:l.fedapay_secret_key||"",fedapay_public_key:l.fedapay_public_key||"",is_authorizenet_enabled:l.is_authorizenet_enabled===!0||l.is_authorizenet_enabled==="1",authorizenet_mode:l.authorizenet_mode||"sandbox",authorizenet_merchant_id:l.authorizenet_merchant_id||"",authorizenet_transaction_key:l.authorizenet_transaction_key||"",is_khalti_enabled:l.is_khalti_enabled===!0||l.is_khalti_enabled==="1",khalti_secret_key:l.khalti_secret_key||"",khalti_public_key:l.khalti_public_key||"",is_easebuzz_enabled:l.is_easebuzz_enabled===!0||l.is_easebuzz_enabled==="1",easebuzz_merchant_key:l.easebuzz_merchant_key||"",easebuzz_salt_key:l.easebuzz_salt_key||"",easebuzz_environment:l.easebuzz_environment||"",is_ozow_enabled:l.is_ozow_enabled===!0||l.is_ozow_enabled==="1",ozow_mode:l.ozow_mode||"sandbox",ozow_site_key:l.ozow_site_key||"",ozow_private_key:l.ozow_private_key||"",ozow_api_key:l.ozow_api_key||"",is_cashfree_enabled:l.is_cashfree_enabled===!0||l.is_cashfree_enabled==="1",cashfree_mode:l.cashfree_mode||"sandbox",cashfree_secret_key:l.cashfree_secret_key||"",cashfree_public_key:l.cashfree_public_key||"",is_paytabs_enabled:l.is_paytabs_enabled===!0||l.is_paytabs_enabled==="1",paytabs_profile_id:l.paytabs_profile_id||"",paytabs_server_key:l.paytabs_server_key||"",paytabs_region:l.paytabs_region||"ARE",paytabs_mode:l.paytabs_mode||"sandbox",is_skrill_enabled:l.is_skrill_enabled===!0||l.is_skrill_enabled==="1",skrill_merchant_id:l.skrill_merchant_id||"",skrill_secret_word:l.skrill_secret_word||"",is_coingate_enabled:l.is_coingate_enabled===!0||l.is_coingate_enabled==="1",coingate_api_token:l.coingate_api_token||"",coingate_mode:l.coingate_mode||"sandbox",is_payfast_enabled:l.is_payfast_enabled===!0||l.is_payfast_enabled==="1",payfast_merchant_id:l.payfast_merchant_id||"",payfast_merchant_key:l.payfast_merchant_key||"",payfast_passphrase:l.payfast_passphrase||"",payfast_mode:l.payfast_mode||"sandbox"}),P=S.useMemo(()=>[{key:"bank",name:a(c[s.BANK])},{key:"stripe",name:a(c[s.STRIPE])},{key:"paypal",name:a(c[s.PAYPAL])},{key:"razorpay",name:a(c[s.RAZORPAY])},{key:"mercadopago",name:a(c[s.MERCADOPAGO])},{key:"paystack",name:a(c[s.PAYSTACK])},{key:"flutterwave",name:a(c[s.FLUTTERWAVE])},{key:"paytabs",name:a(c[s.PAYTABS])},{key:"skrill",name:a(c[s.SKRILL])},{key:"coingate",name:a(c[s.COINGATE])},{key:"payfast",name:a(c[s.PAYFAST])},{key:"tap",name:a(c[s.TAP])},{key:"xendit",name:a(c[s.XENDIT])},{key:"paytr",name:a(c[s.PAYTR])},{key:"mollie",name:a(c[s.MOLLIE])},{key:"toyyibpay",name:a(c[s.TOYYIBPAY])},{key:"paymentwall",name:a("PaymentWall")},{key:"sspay",name:a("SSPay")},{key:"benefit",name:a("Benefit")},{key:"iyzipay",name:a("Iyzipay")},{key:"aamarpay",name:a("Aamarpay")},{key:"midtrans",name:a("Midtrans")},{key:"yookassa",name:a("YooKassa")},{key:"nepalste",name:a("Nepalste")},{key:"paiement",name:a("Paiement Pro")},{key:"cinetpay",name:a("CinetPay")},{key:"payhere",name:a("PayHere")},{key:"fedapay",name:a("FedaPay")},{key:"authorizenet",name:a("AuthorizeNet")},{key:"khalti",name:a("Khalti")},{key:"easebuzz",name:a("Easebuzz")},{key:"ozow",name:a("Ozow")},{key:"cashfree",name:a("Cashfree")}],[a]),f=S.useMemo(()=>{let r=P;return h&&(r=r.filter(k=>k.name.toLowerCase().includes(h.toLowerCase()))),m!=="all"&&(r=r.filter(k=>{const T=t[`is_${k.key}_enabled`];return m==="enabled"?T:!T})),r},[P,h,m,t]),_=r=>f.some(k=>k.key===r),w=r=>{r.preventDefault(),z(route("payment.settings"),{onSuccess:k=>{var M,O;const T=(M=k.props.flash)==null?void 0:M.success,R=(O=k.props.flash)==null?void 0:O.error;T?C.success(T):R&&C.error(R)},onError:k=>{C.error(a("Failed to update payment settings"))}})};return e.jsx($,{title:a("Payment Settings"),description:a("Configure payment gateway for subscription plans"),action:e.jsxs(v,{type:"submit",form:"payment-settings-form",size:"sm",disabled:A,children:[e.jsx(re,{className:"h-4 w-4 mr-2"}),a(A?"Saving...":"Save Changes")]}),children:e.jsx("form",{id:"payment-settings-form",onSubmit:w,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(q,{children:[e.jsxs(J,{children:[e.jsx(Q,{children:a("Payment Methods")}),e.jsx(ee,{children:a("Configure available payment methods for subscription plans")})]}),e.jsxs(ae,{className:"space-y-6",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(L,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-muted-foreground h-4 w-4"}),e.jsx(W,{placeholder:a("Search payment methods..."),value:h,onChange:r=>u(r.target.value),className:"pl-10 pr-10"}),h&&e.jsx(v,{type:"button",variant:"ghost",size:"sm",className:"absolute right-2 top-1/2 transform -translate-y-1/2 h-6 w-6 p-0 hover:bg-muted",onClick:()=>u(""),children:e.jsx(N,{className:"h-3 w-3"})})]}),e.jsxs(G,{value:m,onValueChange:r=>j(r),children:[e.jsx(U,{className:"w-[140px]",children:e.jsx(F,{})}),e.jsxs(B,{children:[e.jsx(x,{value:"all",children:a("All Methods")}),e.jsx(x,{value:"enabled",children:a("Enabled Only")}),e.jsx(x,{value:"disabled",children:a("Disabled Only")})]})]})]}),(h||m!=="all")&&e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsxs("span",{className:"text-sm text-muted-foreground",children:[a("Active filters:")," "]}),h&&e.jsxs(D,{variant:"secondary",className:"text-xs",children:[a("Search:"),' "',h,'"',e.jsx(v,{type:"button",variant:"ghost",size:"sm",className:"ml-1 h-3 w-3 p-0 hover:bg-transparent",onClick:()=>u(""),children:e.jsx(N,{className:"h-2 w-2"})})]}),m!=="all"&&e.jsxs(D,{variant:"secondary",className:"text-xs",children:[a("Status:")," ",a(m==="enabled"?"Enabled":"Disabled"),e.jsx(v,{type:"button",variant:"ghost",size:"sm",className:"ml-1 h-3 w-3 p-0 hover:bg-transparent",onClick:()=>j("all"),children:e.jsx(N,{className:"h-2 w-2"})})]})]}),(h||m!=="all")&&e.jsx("div",{className:"flex items-center justify-between text-sm text-muted-foreground",children:e.jsx("span",{children:f.length>0?a("Showing {{count}} of {{total}} payment methods",{count:f.length,total:P.length}):a("No payment methods found matching your criteria")})}),(h||m!=="all")&&f.length===0&&e.jsxs("div",{className:"text-center py-12 border-2 border-dashed border-muted rounded-lg",children:[e.jsx("div",{className:"mx-auto w-12 h-12 bg-muted rounded-full flex items-center justify-center mb-4",children:e.jsx(L,{className:"h-5 w-5 text-muted-foreground"})}),e.jsx("h3",{className:"text-lg font-medium mb-2",children:a("No results found")}),e.jsx("p",{className:"text-muted-foreground mb-4",children:a("Try adjusting your search or filter criteria")}),e.jsx(v,{type:"button",variant:"outline",size:"sm",onClick:()=>{u(""),j("all")},children:a("Clear filters")})]}),_("bank")&&e.jsx(d,{title:a(c[s.BANK]),icon:e.jsx(ne,{className:"h-5 w-5"}),enabled:t.is_bank_enabled,onToggle:r=>i("is_bank_enabled",r),children:e.jsxs("div",{className:"space-y-2",children:[e.jsx(g,{htmlFor:"bank_detail",children:a("Bank Details")}),e.jsx(le,{id:"bank_detail",value:t.bank_detail,onChange:r=>i("bank_detail",r.target.value),placeholder:a(`Bank: Your Bank Name +import{j as e,r as S}from"./ui-Z445SNHD.js";import{u as Y,c as V,L as g,I as W,o as v,b as X,ap as $,C as q,m as J,n as Q,z as ee,l as ae,S as L,X as N,B as D,y as re,t as C}from"./app-CEb65rHC.js";import{T as le}from"./textarea-DYBqDZfJ.js";import{S as G,a as U,b as F,c as B,d as x}from"./select-DN-9qL8-.js";import{A as I,a as E}from"./alert-BO4zzTBa.js";import{S as se}from"./switch-BCAQWW9e.js";import{C as K}from"./circle-alert-Cp9Z4xfj.js";import{E as te}from"./eye-off-C2iYXiNQ.js";import{E as ie}from"./eye-B8IGcuXt.js";import{R as oe,a as Z}from"./radio-group-Cjc3ippo.js";import{B as ne,I as _e}from"./indian-rupee-BNRYx8Fi.js";import{C as p}from"./credit-card-CXZpSp7v.js";import{W as H}from"./wallet-DzLbSm7Y.js";import{C as ce}from"./coins-CF6qmf0n.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./circle-B-gY9R1O.js";const s={STRIPE:"stripe",PAYPAL:"paypal",RAZORPAY:"razorpay",MERCADOPAGO:"mercadopago",PAYSTACK:"paystack",FLUTTERWAVE:"flutterwave",BANK:"bank",PAYTABS:"paytabs",SKRILL:"skrill",COINGATE:"coingate",PAYFAST:"payfast",TAP:"tap",XENDIT:"xendit",PAYTR:"paytr",MOLLIE:"mollie",TOYYIBPAY:"toyyibpay",PAYMENTWALL:"paymentwall",SSPAY:"sspay",BENEFIT:"benefit",IYZIPAY:"iyzipay",AAMARPAY:"aamarpay",MIDTRANS:"midtrans",YOOKASSA:"yookassa",NEPALSTE:"nepalste",PAIEMENT:"paiement",CINETPAY:"cinetpay",PAYHERE:"payhere",FEDAPAY:"fedapay",AUTHORIZENET:"authorizenet",KHALTI:"khalti",EASEBUZZ:"easebuzz",OZOW:"ozow",CASHFREE:"cashfree"},c={[s.STRIPE]:"Credit Card (Stripe)",[s.PAYPAL]:"PayPal",[s.RAZORPAY]:"Razorpay",[s.MERCADOPAGO]:"Mercado Pago",[s.PAYSTACK]:"Paystack",[s.FLUTTERWAVE]:"Flutterwave",[s.BANK]:"Bank Transfer",[s.PAYTABS]:"PayTabs",[s.SKRILL]:"Skrill",[s.COINGATE]:"CoinGate",[s.PAYFAST]:"Payfast",[s.TAP]:"Tap",[s.XENDIT]:"Xendit",[s.PAYTR]:"PayTR",[s.MOLLIE]:"Mollie",[s.TOYYIBPAY]:"toyyibPay",[s.PAYMENTWALL]:"PaymentWall",[s.SSPAY]:"SSPay",[s.BENEFIT]:"Benefit",[s.IYZIPAY]:"Iyzipay",[s.AAMARPAY]:"Aamarpay",[s.MIDTRANS]:"Midtrans",[s.YOOKASSA]:"YooKassa",[s.NEPALSTE]:"Nepalste",[s.PAIEMENT]:"Paiement Pro",[s.CINETPAY]:"CinetPay",[s.PAYHERE]:"PayHere",[s.FEDAPAY]:"FedaPay",[s.AUTHORIZENET]:"AuthorizeNet",[s.KHALTI]:"Khalti",[s.EASEBUZZ]:"Easebuzz",[s.OZOW]:"Ozow",[s.CASHFREE]:"Cashfree"},y={[s.STRIPE]:"https://dashboard.stripe.com/apikeys",[s.PAYPAL]:"https://developer.paypal.com/home",[s.RAZORPAY]:"https://dashboard.razorpay.com/",[s.MERCADOPAGO]:"https://www.mercadopago.com.br/developers/panel/app",[s.PAYSTACK]:"https://dashboard.paystack.com/#/settings/developers",[s.FLUTTERWAVE]:"https://dashboard.flutterwave.com/settings/apis",[s.PAYTABS]:"https://www.paytabs.com/en/support/",[s.SKRILL]:"https://www.skrill.com/en/business/",[s.COINGATE]:"https://coingate.com/api/docs",[s.PAYFAST]:"https://developers.payfast.co.za/",[s.TAP]:"https://www.tap.company/developers/",[s.XENDIT]:"https://developers.xendit.co/",[s.PAYTR]:"https://www.paytr.com/entegrasyon/",[s.MOLLIE]:"https://docs.mollie.com/",[s.TOYYIBPAY]:"https://toyyibpay.com/",[s.PAYMENTWALL]:"https://docs.paymentwall.com/",[s.SSPAY]:"https://sspay.my/docs/",[s.BENEFIT]:"https://www.benefit.bh/en/business/merchant-services/",[s.IYZIPAY]:"https://dev.iyzipay.com/",[s.AAMARPAY]:"https://aamarpay.com/developer/",[s.MIDTRANS]:"https://docs.midtrans.com/",[s.YOOKASSA]:"https://yookassa.ru/developers/",[s.NEPALSTE]:"https://nepalste.com.np/developer/",[s.PAIEMENT]:"https://paiementpro.net/documentation/",[s.CINETPAY]:"https://cinetpay.com/documentation/",[s.PAYHERE]:"https://www.payhere.lk/developers/",[s.FEDAPAY]:"https://docs.fedapay.com/",[s.AUTHORIZENET]:"https://developer.authorize.net/",[s.KHALTI]:"https://docs.khalti.com/",[s.EASEBUZZ]:"https://www.easebuzz.in/developer/",[s.OZOW]:"https://developers.ozow.com/",[s.CASHFREE]:"https://docs.cashfree.com/"};function d({title:l,icon:a,enabled:h,onToggle:u,children:m,helpUrl:j,helpText:t}){const{t:i}=Y();return e.jsxs("div",{className:"border rounded-lg",children:[e.jsxs("div",{className:"flex items-center justify-between p-4 border-b",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[a,e.jsx("span",{className:"font-medium",children:l})]}),e.jsx(se,{checked:h,onCheckedChange:u})]}),h&&e.jsxs("div",{className:"p-4 space-y-4",children:[j&&t&&e.jsxs(I,{children:[e.jsx(K,{className:"h-4 w-4"}),e.jsxs(E,{children:[t," ",e.jsx("a",{href:j,target:"_blank",rel:"noopener noreferrer",className:"underline",children:i("Dashboard")})]})]}),m]})]})}function n({id:l,label:a,value:h,onChange:u,placeholder:m,type:j="text",isSecret:t=!1,error:i,className:z=""}){var r;const[A,o]=S.useState(!1),{props:P}=V(),f=((r=P.globalSettings)==null?void 0:r.is_demo)||!1,_=f&&h?"************************************************":h,w=t?A?"text":"password":j;return e.jsxs("div",{className:"space-y-2",children:[e.jsx(g,{htmlFor:l,children:a}),e.jsxs("div",{className:"relative",children:[e.jsx(W,{id:l,type:w,value:_,onChange:k=>u(k.target.value),placeholder:m,className:`font-mono text-sm ${t?"pr-10":""} ${z}`,readOnly:f&&t&&h}),t&&e.jsx(v,{type:"button",variant:"ghost",size:"icon",className:"absolute right-0 top-0 h-full px-3 text-muted-foreground",onClick:()=>{if(f)return!1;o(!A)},disabled:f,children:A?e.jsx(te,{className:"h-4 w-4"}):e.jsx(ie,{className:"h-4 w-4"})})]}),i&&e.jsx("p",{className:"text-sm text-destructive",children:i})]})}function b({value:l,onChange:a,name:h,error:u}){const{t:m}=Y();return e.jsxs("div",{className:"space-y-2",children:[e.jsx(g,{children:m("Mode")}),e.jsxs(oe,{value:l,onValueChange:a,className:"flex gap-4",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Z,{value:"sandbox",id:`${h}_sandbox`}),e.jsx(g,{htmlFor:`${h}_sandbox`,className:"font-normal",children:m("Sandbox")})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Z,{value:"live",id:`${h}_live`}),e.jsx(g,{htmlFor:`${h}_live`,className:"font-normal",children:m("Live")})]})]}),u&&e.jsx("p",{className:"text-sm text-destructive",children:u})]})}function Ie({settings:l={}}){const{t:a}=Y(),[h,u]=S.useState(""),[m,j]=S.useState("all"),{data:t,setData:i,post:z,processing:A,errors:o}=X({currency:l.currency||"USD",currency_symbol:l.currency_symbol||"$",is_manually_enabled:l.is_manually_enabled===!0||l.is_manually_enabled==="1",is_bank_enabled:l.is_bank_enabled===!0||l.is_bank_enabled==="1",bank_detail:l.bank_detail||"",is_stripe_enabled:l.is_stripe_enabled===!0||l.is_stripe_enabled==="1",stripe_key:l.stripe_key||"",stripe_secret:l.stripe_secret||"",is_paypal_enabled:l.is_paypal_enabled===!0||l.is_paypal_enabled==="1",paypal_mode:l.paypal_mode||"sandbox",paypal_client_id:l.paypal_client_id||"",paypal_secret_key:l.paypal_secret_key||"",is_razorpay_enabled:l.is_razorpay_enabled===!0||l.is_razorpay_enabled==="1",razorpay_key:l.razorpay_key||"",razorpay_secret:l.razorpay_secret||"",is_mercadopago_enabled:l.is_mercadopago_enabled===!0||l.is_mercadopago_enabled==="1",mercadopago_mode:l.mercadopago_mode||"sandbox",mercadopago_access_token:l.mercadopago_access_token||"",is_paystack_enabled:l.is_paystack_enabled===!0||l.is_paystack_enabled==="1",paystack_public_key:l.paystack_public_key||"",paystack_secret_key:l.paystack_secret_key||"",is_flutterwave_enabled:l.is_flutterwave_enabled===!0||l.is_flutterwave_enabled==="1",flutterwave_public_key:l.flutterwave_public_key||"",flutterwave_secret_key:l.flutterwave_secret_key||"",is_tap_enabled:l.is_tap_enabled===!0||l.is_tap_enabled==="1",tap_secret_key:l.tap_secret_key||"",is_xendit_enabled:l.is_xendit_enabled===!0||l.is_xendit_enabled==="1",xendit_api_key:l.xendit_api_key||"",is_paytr_enabled:l.is_paytr_enabled===!0||l.is_paytr_enabled==="1",paytr_merchant_id:l.paytr_merchant_id||"",paytr_merchant_key:l.paytr_merchant_key||"",paytr_merchant_salt:l.paytr_merchant_salt||"",is_mollie_enabled:l.is_mollie_enabled===!0||l.is_mollie_enabled==="1",mollie_api_key:l.mollie_api_key||"",is_toyyibpay_enabled:l.is_toyyibpay_enabled===!0||l.is_toyyibpay_enabled==="1",toyyibpay_category_code:l.toyyibpay_category_code||"",toyyibpay_secret_key:l.toyyibpay_secret_key||"",is_paymentwall_enabled:l.is_paymentwall_enabled===!0||l.is_paymentwall_enabled==="1",paymentwall_public_key:l.paymentwall_public_key||"",paymentwall_private_key:l.paymentwall_private_key||"",is_sspay_enabled:l.is_sspay_enabled===!0||l.is_sspay_enabled==="1",sspay_secret_key:l.sspay_secret_key||"",sspay_category_code:l.sspay_category_code||"",is_benefit_enabled:l.is_benefit_enabled===!0||l.is_benefit_enabled==="1",benefit_mode:l.benefit_mode||"sandbox",benefit_secret_key:l.benefit_secret_key||"",benefit_public_key:l.benefit_public_key||"",is_iyzipay_enabled:l.is_iyzipay_enabled===!0||l.is_iyzipay_enabled==="1",iyzipay_mode:l.iyzipay_mode||"sandbox",iyzipay_secret_key:l.iyzipay_secret_key||"",iyzipay_public_key:l.iyzipay_public_key||"",is_aamarpay_enabled:l.is_aamarpay_enabled===!0||l.is_aamarpay_enabled==="1",aamarpay_store_id:l.aamarpay_store_id||"",aamarpay_signature:l.aamarpay_signature||"",is_midtrans_enabled:l.is_midtrans_enabled===!0||l.is_midtrans_enabled==="1",midtrans_mode:l.midtrans_mode||"sandbox",midtrans_secret_key:l.midtrans_secret_key||"",is_yookassa_enabled:l.is_yookassa_enabled===!0||l.is_yookassa_enabled==="1",yookassa_shop_id:l.yookassa_shop_id||"",yookassa_secret_key:l.yookassa_secret_key||"",is_nepalste_enabled:l.is_nepalste_enabled===!0||l.is_nepalste_enabled==="1",nepalste_mode:l.nepalste_mode||"sandbox",nepalste_secret_key:l.nepalste_secret_key||"",nepalste_public_key:l.nepalste_public_key||"",is_paiement_enabled:l.is_paiement_enabled===!0||l.is_paiement_enabled==="1",paiement_merchant_id:l.paiement_merchant_id||"",is_cinetpay_enabled:l.is_cinetpay_enabled===!0||l.is_cinetpay_enabled==="1",cinetpay_site_id:l.cinetpay_site_id||"",cinetpay_api_key:l.cinetpay_api_key||"",cinetpay_secret_key:l.cinetpay_secret_key||"",is_payhere_enabled:l.is_payhere_enabled===!0||l.is_payhere_enabled==="1",payhere_mode:l.payhere_mode||"sandbox",payhere_merchant_id:l.payhere_merchant_id||"",payhere_merchant_secret:l.payhere_merchant_secret||"",payhere_app_id:l.payhere_app_id||"",payhere_app_secret:l.payhere_app_secret||"",is_fedapay_enabled:l.is_fedapay_enabled===!0||l.is_fedapay_enabled==="1",fedapay_mode:l.fedapay_mode||"sandbox",fedapay_secret_key:l.fedapay_secret_key||"",fedapay_public_key:l.fedapay_public_key||"",is_authorizenet_enabled:l.is_authorizenet_enabled===!0||l.is_authorizenet_enabled==="1",authorizenet_mode:l.authorizenet_mode||"sandbox",authorizenet_merchant_id:l.authorizenet_merchant_id||"",authorizenet_transaction_key:l.authorizenet_transaction_key||"",is_khalti_enabled:l.is_khalti_enabled===!0||l.is_khalti_enabled==="1",khalti_secret_key:l.khalti_secret_key||"",khalti_public_key:l.khalti_public_key||"",is_easebuzz_enabled:l.is_easebuzz_enabled===!0||l.is_easebuzz_enabled==="1",easebuzz_merchant_key:l.easebuzz_merchant_key||"",easebuzz_salt_key:l.easebuzz_salt_key||"",easebuzz_environment:l.easebuzz_environment||"",is_ozow_enabled:l.is_ozow_enabled===!0||l.is_ozow_enabled==="1",ozow_mode:l.ozow_mode||"sandbox",ozow_site_key:l.ozow_site_key||"",ozow_private_key:l.ozow_private_key||"",ozow_api_key:l.ozow_api_key||"",is_cashfree_enabled:l.is_cashfree_enabled===!0||l.is_cashfree_enabled==="1",cashfree_mode:l.cashfree_mode||"sandbox",cashfree_secret_key:l.cashfree_secret_key||"",cashfree_public_key:l.cashfree_public_key||"",is_paytabs_enabled:l.is_paytabs_enabled===!0||l.is_paytabs_enabled==="1",paytabs_profile_id:l.paytabs_profile_id||"",paytabs_server_key:l.paytabs_server_key||"",paytabs_region:l.paytabs_region||"ARE",paytabs_mode:l.paytabs_mode||"sandbox",is_skrill_enabled:l.is_skrill_enabled===!0||l.is_skrill_enabled==="1",skrill_merchant_id:l.skrill_merchant_id||"",skrill_secret_word:l.skrill_secret_word||"",is_coingate_enabled:l.is_coingate_enabled===!0||l.is_coingate_enabled==="1",coingate_api_token:l.coingate_api_token||"",coingate_mode:l.coingate_mode||"sandbox",is_payfast_enabled:l.is_payfast_enabled===!0||l.is_payfast_enabled==="1",payfast_merchant_id:l.payfast_merchant_id||"",payfast_merchant_key:l.payfast_merchant_key||"",payfast_passphrase:l.payfast_passphrase||"",payfast_mode:l.payfast_mode||"sandbox"}),P=S.useMemo(()=>[{key:"bank",name:a(c[s.BANK])},{key:"stripe",name:a(c[s.STRIPE])},{key:"paypal",name:a(c[s.PAYPAL])},{key:"razorpay",name:a(c[s.RAZORPAY])},{key:"mercadopago",name:a(c[s.MERCADOPAGO])},{key:"paystack",name:a(c[s.PAYSTACK])},{key:"flutterwave",name:a(c[s.FLUTTERWAVE])},{key:"paytabs",name:a(c[s.PAYTABS])},{key:"skrill",name:a(c[s.SKRILL])},{key:"coingate",name:a(c[s.COINGATE])},{key:"payfast",name:a(c[s.PAYFAST])},{key:"tap",name:a(c[s.TAP])},{key:"xendit",name:a(c[s.XENDIT])},{key:"paytr",name:a(c[s.PAYTR])},{key:"mollie",name:a(c[s.MOLLIE])},{key:"toyyibpay",name:a(c[s.TOYYIBPAY])},{key:"paymentwall",name:a("PaymentWall")},{key:"sspay",name:a("SSPay")},{key:"benefit",name:a("Benefit")},{key:"iyzipay",name:a("Iyzipay")},{key:"aamarpay",name:a("Aamarpay")},{key:"midtrans",name:a("Midtrans")},{key:"yookassa",name:a("YooKassa")},{key:"nepalste",name:a("Nepalste")},{key:"paiement",name:a("Paiement Pro")},{key:"cinetpay",name:a("CinetPay")},{key:"payhere",name:a("PayHere")},{key:"fedapay",name:a("FedaPay")},{key:"authorizenet",name:a("AuthorizeNet")},{key:"khalti",name:a("Khalti")},{key:"easebuzz",name:a("Easebuzz")},{key:"ozow",name:a("Ozow")},{key:"cashfree",name:a("Cashfree")}],[a]),f=S.useMemo(()=>{let r=P;return h&&(r=r.filter(k=>k.name.toLowerCase().includes(h.toLowerCase()))),m!=="all"&&(r=r.filter(k=>{const T=t[`is_${k.key}_enabled`];return m==="enabled"?T:!T})),r},[P,h,m,t]),_=r=>f.some(k=>k.key===r),w=r=>{r.preventDefault(),z(route("payment.settings"),{onSuccess:k=>{var M,O;const T=(M=k.props.flash)==null?void 0:M.success,R=(O=k.props.flash)==null?void 0:O.error;T?C.success(T):R&&C.error(R)},onError:k=>{C.error(a("Failed to update payment settings"))}})};return e.jsx($,{title:a("Payment Settings"),description:a("Configure payment gateway for subscription plans"),action:e.jsxs(v,{type:"submit",form:"payment-settings-form",size:"sm",disabled:A,children:[e.jsx(re,{className:"h-4 w-4 mr-2"}),a(A?"Saving...":"Save Changes")]}),children:e.jsx("form",{id:"payment-settings-form",onSubmit:w,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(q,{children:[e.jsxs(J,{children:[e.jsx(Q,{children:a("Payment Methods")}),e.jsx(ee,{children:a("Configure available payment methods for subscription plans")})]}),e.jsxs(ae,{className:"space-y-6",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(L,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-muted-foreground h-4 w-4"}),e.jsx(W,{placeholder:a("Search payment methods..."),value:h,onChange:r=>u(r.target.value),className:"pl-10 pr-10"}),h&&e.jsx(v,{type:"button",variant:"ghost",size:"sm",className:"absolute right-2 top-1/2 transform -translate-y-1/2 h-6 w-6 p-0 hover:bg-muted",onClick:()=>u(""),children:e.jsx(N,{className:"h-3 w-3"})})]}),e.jsxs(G,{value:m,onValueChange:r=>j(r),children:[e.jsx(U,{className:"w-[140px]",children:e.jsx(F,{})}),e.jsxs(B,{children:[e.jsx(x,{value:"all",children:a("All Methods")}),e.jsx(x,{value:"enabled",children:a("Enabled Only")}),e.jsx(x,{value:"disabled",children:a("Disabled Only")})]})]})]}),(h||m!=="all")&&e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsxs("span",{className:"text-sm text-muted-foreground",children:[a("Active filters:")," "]}),h&&e.jsxs(D,{variant:"secondary",className:"text-xs",children:[a("Search:"),' "',h,'"',e.jsx(v,{type:"button",variant:"ghost",size:"sm",className:"ml-1 h-3 w-3 p-0 hover:bg-transparent",onClick:()=>u(""),children:e.jsx(N,{className:"h-2 w-2"})})]}),m!=="all"&&e.jsxs(D,{variant:"secondary",className:"text-xs",children:[a("Status:")," ",a(m==="enabled"?"Enabled":"Disabled"),e.jsx(v,{type:"button",variant:"ghost",size:"sm",className:"ml-1 h-3 w-3 p-0 hover:bg-transparent",onClick:()=>j("all"),children:e.jsx(N,{className:"h-2 w-2"})})]})]}),(h||m!=="all")&&e.jsx("div",{className:"flex items-center justify-between text-sm text-muted-foreground",children:e.jsx("span",{children:f.length>0?a("Showing {{count}} of {{total}} payment methods",{count:f.length,total:P.length}):a("No payment methods found matching your criteria")})}),(h||m!=="all")&&f.length===0&&e.jsxs("div",{className:"text-center py-12 border-2 border-dashed border-muted rounded-lg",children:[e.jsx("div",{className:"mx-auto w-12 h-12 bg-muted rounded-full flex items-center justify-center mb-4",children:e.jsx(L,{className:"h-5 w-5 text-muted-foreground"})}),e.jsx("h3",{className:"text-lg font-medium mb-2",children:a("No results found")}),e.jsx("p",{className:"text-muted-foreground mb-4",children:a("Try adjusting your search or filter criteria")}),e.jsx(v,{type:"button",variant:"outline",size:"sm",onClick:()=>{u(""),j("all")},children:a("Clear filters")})]}),_("bank")&&e.jsx(d,{title:a(c[s.BANK]),icon:e.jsx(ne,{className:"h-5 w-5"}),enabled:t.is_bank_enabled,onToggle:r=>i("is_bank_enabled",r),children:e.jsxs("div",{className:"space-y-2",children:[e.jsx(g,{htmlFor:"bank_detail",children:a("Bank Details")}),e.jsx(le,{id:"bank_detail",value:t.bank_detail,onChange:r=>i("bank_detail",r.target.value),placeholder:a(`Bank: Your Bank Name Account Number: 0000 0000 Routing Number: 000000000`),rows:6}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a("Enter your bank details that customers will use for manual transfers")}),o.bank_detail&&e.jsx("p",{className:"text-sm text-destructive",children:o.bank_detail})]})}),_("stripe")&&e.jsx(d,{title:a(c[s.STRIPE]),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_stripe_enabled,onToggle:r=>i("is_stripe_enabled",r),helpUrl:y[s.STRIPE],helpText:a("Get your Stripe API keys from your"),children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"stripe_key",label:a("Publishable Key"),value:t.stripe_key,onChange:r=>i("stripe_key",r),placeholder:"pk_test_...",error:o.stripe_key}),e.jsx(n,{id:"stripe_secret",label:a("Secret Key"),value:t.stripe_secret,onChange:r=>i("stripe_secret",r),placeholder:"sk_test_...",isSecret:!0,error:o.stripe_secret})]})}),_("paypal")&&e.jsx(d,{title:a(c[s.PAYPAL]),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_paypal_enabled,onToggle:r=>i("is_paypal_enabled",r),helpUrl:y[s.PAYPAL],helpText:a("Get your PayPal API credentials from your"),children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{value:t.paypal_mode,onChange:r=>i("paypal_mode",r),name:"paypal"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"paypal_client_id",label:a("Client ID"),value:t.paypal_client_id,onChange:r=>i("paypal_client_id",r),placeholder:a("Client ID"),error:o.paypal_client_id}),e.jsx(n,{id:"paypal_secret_key",label:a("Secret Key"),value:t.paypal_secret_key,onChange:r=>i("paypal_secret_key",r),placeholder:a("Secret Key"),isSecret:!0,error:o.paypal_secret_key})]})]})}),_("razorpay")&&e.jsx(d,{title:a(c[s.RAZORPAY]),icon:e.jsx(_e,{className:"h-5 w-5"}),enabled:t.is_razorpay_enabled,onToggle:r=>i("is_razorpay_enabled",r),helpUrl:y[s.RAZORPAY],helpText:a("Get your Razorpay API credentials from your"),children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"razorpay_key",label:a("Key ID"),value:t.razorpay_key,onChange:r=>i("razorpay_key",r),placeholder:"rzp_test_...",error:o.razorpay_key}),e.jsx(n,{id:"razorpay_secret",label:a("Secret Key"),value:t.razorpay_secret,onChange:r=>i("razorpay_secret",r),placeholder:"...",isSecret:!0,error:o.razorpay_secret})]})}),_("mercadopago")&&e.jsx(d,{title:a(c[s.MERCADOPAGO]),icon:e.jsx(H,{className:"h-5 w-5"}),enabled:t.is_mercadopago_enabled,onToggle:r=>i("is_mercadopago_enabled",r),helpUrl:y[s.MERCADOPAGO],helpText:a("Get your Mercado Pago API credentials from your"),children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{value:t.mercadopago_mode,onChange:r=>i("mercadopago_mode",r),name:"mercadopago"}),e.jsx(n,{id:"mercadopago_access_token",label:a("Access Token"),value:t.mercadopago_access_token,onChange:r=>i("mercadopago_access_token",r),placeholder:t.mercadopago_mode==="sandbox"?"TEST-":"APP_USR-",isSecret:!0,error:o.mercadopago_access_token}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a("For server-side API integration, use your Private Access Token (NOT your public key). You can find this in your MercadoPago Developer Dashboard under Credentials > Production/Test Credentials > Access token.")}),e.jsxs(I,{children:[e.jsx(K,{className:"h-4 w-4"}),e.jsx(E,{children:a("Important: Do not use your Public Key here. The Access Token is different and is required for server-side operations.")})]})]})}),_("paystack")&&e.jsx(d,{title:a(c[s.PAYSTACK]),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_paystack_enabled,onToggle:r=>i("is_paystack_enabled",r),helpUrl:y[s.PAYSTACK],helpText:a("Get your Paystack API credentials from your"),children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"paystack_public_key",label:a("Public Key"),value:t.paystack_public_key,onChange:r=>i("paystack_public_key",r),placeholder:"pk_test_...",error:o.paystack_public_key}),e.jsx(n,{id:"paystack_secret_key",label:a("Secret Key"),value:t.paystack_secret_key,onChange:r=>i("paystack_secret_key",r),placeholder:"sk_test_...",isSecret:!0,error:o.paystack_secret_key})]})}),_("flutterwave")&&e.jsx(d,{title:a(c[s.FLUTTERWAVE]),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_flutterwave_enabled,onToggle:r=>i("is_flutterwave_enabled",r),helpUrl:y[s.FLUTTERWAVE],helpText:a("Get your Flutterwave API credentials from your"),children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"flutterwave_public_key",label:a("Public Key"),value:t.flutterwave_public_key,onChange:r=>i("flutterwave_public_key",r),placeholder:"FLWPUBK_TEST-...",error:o.flutterwave_public_key}),e.jsx(n,{id:"flutterwave_secret_key",label:a("Secret Key"),value:t.flutterwave_secret_key,onChange:r=>i("flutterwave_secret_key",r),placeholder:"FLWSECK_TEST-...",isSecret:!0,error:o.flutterwave_secret_key})]})}),_("paytabs")&&e.jsx(d,{title:a(c[s.PAYTABS]),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_paytabs_enabled,onToggle:r=>i("is_paytabs_enabled",r),helpUrl:y[s.PAYTABS],helpText:a("Get your PayTabs API credentials from your"),children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{value:t.paytabs_mode,onChange:r=>i("paytabs_mode",r),name:"paytabs"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"paytabs_profile_id",label:a("Profile ID"),value:t.paytabs_profile_id,onChange:r=>i("paytabs_profile_id",r),placeholder:a("Profile ID"),error:o.paytabs_profile_id}),e.jsx(n,{id:"paytabs_server_key",label:a("Server Key"),value:t.paytabs_server_key,onChange:r=>i("paytabs_server_key",r),placeholder:a("Server Key"),isSecret:!0,error:o.paytabs_server_key})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(g,{htmlFor:"paytabs_region",children:a("Region")}),e.jsxs(G,{value:t.paytabs_region,onValueChange:r=>i("paytabs_region",r),children:[e.jsx(U,{children:e.jsx(F,{placeholder:a("Select Region")})}),e.jsxs(B,{children:[e.jsx(x,{value:"ARE",children:a("UAE")}),e.jsx(x,{value:"SAU",children:a("Saudi Arabia")}),e.jsx(x,{value:"OMN",children:a("Oman")}),e.jsx(x,{value:"JOR",children:a("Jordan")}),e.jsx(x,{value:"EGY",children:a("Egypt")}),e.jsx(x,{value:"IRQ",children:a("Iraq")}),e.jsx(x,{value:"GLOBAL",children:a("Global")})]})]}),o.paytabs_region&&e.jsx("p",{className:"text-sm text-destructive",children:o.paytabs_region})]})]})}),_("skrill")&&e.jsx(d,{title:a(c[s.SKRILL]),icon:e.jsx(H,{className:"h-5 w-5"}),enabled:t.is_skrill_enabled,onToggle:r=>i("is_skrill_enabled",r),helpUrl:y[s.SKRILL],helpText:a("Get your Skrill merchant credentials from your"),children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"skrill_merchant_id",label:a("Merchant ID"),value:t.skrill_merchant_id,onChange:r=>i("skrill_merchant_id",r),placeholder:a("Merchant ID"),error:o.skrill_merchant_id}),e.jsx(n,{id:"skrill_secret_word",label:a("Secret Word"),value:t.skrill_secret_word,onChange:r=>i("skrill_secret_word",r),placeholder:a("Secret Word"),isSecret:!0,error:o.skrill_secret_word})]})}),_("coingate")&&e.jsx(d,{title:a(c[s.COINGATE]),icon:e.jsx(ce,{className:"h-5 w-5"}),enabled:t.is_coingate_enabled,onToggle:r=>i("is_coingate_enabled",r),helpUrl:y[s.COINGATE],helpText:a("Get your CoinGate API credentials from your"),children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{value:t.coingate_mode,onChange:r=>i("coingate_mode",r),name:"coingate"}),e.jsx(n,{id:"coingate_api_token",label:a("API Token"),value:t.coingate_api_token,onChange:r=>i("coingate_api_token",r),placeholder:a("API Token"),isSecret:!0,error:o.coingate_api_token})]})}),_("payfast")&&e.jsx(d,{title:a(c[s.PAYFAST]),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_payfast_enabled,onToggle:r=>i("is_payfast_enabled",r),helpUrl:y[s.PAYFAST],helpText:a("Get your Payfast merchant credentials from your"),children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(b,{value:t.payfast_mode,onChange:r=>i("payfast_mode",r),name:"payfast"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"payfast_merchant_id",label:a("Merchant ID"),value:t.payfast_merchant_id,onChange:r=>i("payfast_merchant_id",r),placeholder:a("Merchant ID"),error:o.payfast_merchant_id}),e.jsx(n,{id:"payfast_merchant_key",label:a("Merchant Key"),value:t.payfast_merchant_key,onChange:r=>i("payfast_merchant_key",r),placeholder:a("Merchant Key"),isSecret:!0,error:o.payfast_merchant_key})]}),e.jsx(n,{id:"payfast_passphrase",label:a("Passphrase"),value:t.payfast_passphrase,onChange:r=>i("payfast_passphrase",r),placeholder:a("Passphrase (optional)"),error:o.payfast_passphrase})]})}),_("tap")&&e.jsx(d,{title:a(c[s.TAP]),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_tap_enabled,onToggle:r=>i("is_tap_enabled",r),helpUrl:y[s.TAP],helpText:a("Get your Tap API credentials from your"),children:e.jsx(n,{id:"tap_secret_key",label:a("Secret Key"),value:t.tap_secret_key,onChange:r=>i("tap_secret_key",r),placeholder:a("Secret Key"),isSecret:!0,error:o.tap_secret_key})}),_("xendit")&&e.jsx(d,{title:a(c[s.XENDIT]),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_xendit_enabled,onToggle:r=>i("is_xendit_enabled",r),helpUrl:y[s.XENDIT],helpText:a("Get your Xendit API credentials from your"),children:e.jsx(n,{id:"xendit_api_key",label:a("API Key"),value:t.xendit_api_key,onChange:r=>i("xendit_api_key",r),placeholder:a("API Key"),isSecret:!0,error:o.xendit_api_key})}),_("paytr")&&e.jsxs(d,{title:a(c[s.PAYTR]),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_paytr_enabled,onToggle:r=>i("is_paytr_enabled",r),helpUrl:y[s.PAYTR],helpText:a("Get your PayTR merchant credentials from your"),children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"paytr_merchant_id",label:a("Merchant ID"),value:t.paytr_merchant_id,onChange:r=>i("paytr_merchant_id",r),placeholder:a("Merchant ID"),error:o.paytr_merchant_id}),e.jsx(n,{id:"paytr_merchant_key",label:a("Merchant Key"),value:t.paytr_merchant_key,onChange:r=>i("paytr_merchant_key",r),placeholder:a("Merchant Key"),isSecret:!0,error:o.paytr_merchant_key})]}),e.jsx(n,{id:"paytr_merchant_salt",label:a("Merchant Salt"),value:t.paytr_merchant_salt,onChange:r=>i("paytr_merchant_salt",r),placeholder:a("Merchant Salt"),isSecret:!0,error:o.paytr_merchant_salt})]}),_("mollie")&&e.jsx(d,{title:a(c[s.MOLLIE]),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_mollie_enabled,onToggle:r=>i("is_mollie_enabled",r),helpUrl:y[s.MOLLIE],helpText:a("Get your Mollie API credentials from your"),children:e.jsx(n,{id:"mollie_api_key",label:a("API Key"),value:t.mollie_api_key,onChange:r=>i("mollie_api_key",r),placeholder:a("API Key"),isSecret:!0,error:o.mollie_api_key})}),_("toyyibpay")&&e.jsx(d,{title:a(c[s.TOYYIBPAY]),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_toyyibpay_enabled,onToggle:r=>i("is_toyyibpay_enabled",r),helpUrl:y[s.TOYYIBPAY],helpText:a("Get your toyyibPay credentials from your"),children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"toyyibpay_category_code",label:a("Category Code"),value:t.toyyibpay_category_code,onChange:r=>i("toyyibpay_category_code",r),placeholder:a("Category Code"),error:o.toyyibpay_category_code}),e.jsx(n,{id:"toyyibpay_secret_key",label:a("Secret Key"),value:t.toyyibpay_secret_key,onChange:r=>i("toyyibpay_secret_key",r),placeholder:a("Secret Key"),isSecret:!0,error:o.toyyibpay_secret_key})]})}),_("paymentwall")&&e.jsx(d,{title:a("PaymentWall"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_paymentwall_enabled,onToggle:r=>i("is_paymentwall_enabled",r),helpUrl:y[s.PAYMENTWALL],helpText:a("Get your PaymentWall API credentials from your"),children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"paymentwall_public_key",label:a("Public Key"),value:t.paymentwall_public_key,onChange:r=>i("paymentwall_public_key",r),placeholder:a("Public Key"),error:o.paymentwall_public_key}),e.jsx(n,{id:"paymentwall_private_key",label:a("Private Key"),value:t.paymentwall_private_key,onChange:r=>i("paymentwall_private_key",r),placeholder:a("Private Key"),isSecret:!0,error:o.paymentwall_private_key})]})}),_("sspay")&&e.jsx(d,{title:a("SSPay"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_sspay_enabled,onToggle:r=>i("is_sspay_enabled",r),helpUrl:y[s.SSPAY],helpText:a("Get your SSPay API credentials from your"),children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"sspay_category_code",label:a("Category Code"),value:t.sspay_category_code,onChange:r=>i("sspay_category_code",r),placeholder:a("Category Code"),error:o.sspay_category_code}),e.jsx(n,{id:"sspay_secret_key",label:a("Secret Key"),value:t.sspay_secret_key,onChange:r=>i("sspay_secret_key",r),placeholder:a("Secret Key"),isSecret:!0,error:o.sspay_secret_key})]})}),_("benefit")&&e.jsxs(d,{title:a("Benefit"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_benefit_enabled,onToggle:r=>i("is_benefit_enabled",r),helpUrl:y[s.BENEFIT],helpText:a("Get your Benefit API credentials from your"),children:[e.jsx(b,{value:t.benefit_mode,onChange:r=>i("benefit_mode",r),name:"benefit"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"benefit_public_key",label:a("Public Key"),value:t.benefit_public_key,onChange:r=>i("benefit_public_key",r),placeholder:a("Public Key"),error:o.benefit_public_key}),e.jsx(n,{id:"benefit_secret_key",label:a("Secret Key"),value:t.benefit_secret_key,onChange:r=>i("benefit_secret_key",r),placeholder:a("Secret Key"),isSecret:!0,error:o.benefit_secret_key})]})]}),_("iyzipay")&&e.jsxs(d,{title:a("Iyzipay"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_iyzipay_enabled,onToggle:r=>i("is_iyzipay_enabled",r),helpUrl:y[s.IYZIPAY],helpText:a("Get your Iyzipay API credentials from your"),children:[e.jsx(b,{value:t.iyzipay_mode,onChange:r=>i("iyzipay_mode",r),name:"iyzipay"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"iyzipay_public_key",label:a("Public Key"),value:t.iyzipay_public_key,onChange:r=>i("iyzipay_public_key",r),placeholder:a("Public Key"),error:o.iyzipay_public_key}),e.jsx(n,{id:"iyzipay_secret_key",label:a("Secret Key"),value:t.iyzipay_secret_key,onChange:r=>i("iyzipay_secret_key",r),placeholder:a("Secret Key"),isSecret:!0,error:o.iyzipay_secret_key})]})]}),_("aamarpay")&&e.jsx(d,{title:a("Aamarpay"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_aamarpay_enabled,onToggle:r=>i("is_aamarpay_enabled",r),helpUrl:y[s.AAMARPAY],helpText:a("Get your Aamarpay API credentials from your"),children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"aamarpay_store_id",label:a("Store ID"),value:t.aamarpay_store_id,onChange:r=>i("aamarpay_store_id",r),placeholder:a("Store ID"),error:o.aamarpay_store_id}),e.jsx(n,{id:"aamarpay_signature",label:a("Signature"),value:t.aamarpay_signature,onChange:r=>i("aamarpay_signature",r),placeholder:a("Signature"),isSecret:!0,error:o.aamarpay_signature})]})}),_("midtrans")&&e.jsxs(d,{title:a("Midtrans"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_midtrans_enabled,onToggle:r=>i("is_midtrans_enabled",r),helpUrl:y[s.MIDTRANS],helpText:a("Get your Midtrans API credentials from your"),children:[e.jsx(b,{value:t.midtrans_mode,onChange:r=>i("midtrans_mode",r),name:"midtrans"}),e.jsx(n,{id:"midtrans_secret_key",label:a("Secret Key"),value:t.midtrans_secret_key,onChange:r=>i("midtrans_secret_key",r),placeholder:a("Secret Key"),isSecret:!0,error:o.midtrans_secret_key})]}),_("yookassa")&&e.jsx(d,{title:a("YooKassa"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_yookassa_enabled,onToggle:r=>i("is_yookassa_enabled",r),helpUrl:y[s.YOOKASSA],helpText:a("Get your YooKassa API credentials from your"),children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"yookassa_shop_id",label:a("Shop ID"),value:t.yookassa_shop_id,onChange:r=>i("yookassa_shop_id",r),placeholder:a("Shop ID"),error:o.yookassa_shop_id}),e.jsx(n,{id:"yookassa_secret_key",label:a("Secret Key"),value:t.yookassa_secret_key,onChange:r=>i("yookassa_secret_key",r),placeholder:a("Secret Key"),isSecret:!0,error:o.yookassa_secret_key})]})}),_("paiement")&&e.jsx(d,{title:a("Paiement Pro"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_paiement_enabled,onToggle:r=>i("is_paiement_enabled",r),helpUrl:y[s.PAIEMENT],helpText:a("Get your Paiement Pro API credentials from your"),children:e.jsx(n,{id:"paiement_merchant_id",label:a("Merchant ID"),value:t.paiement_merchant_id,onChange:r=>i("paiement_merchant_id",r),placeholder:a("Merchant ID"),error:o.paiement_merchant_id})}),_("cinetpay")&&e.jsx(d,{title:a("CinetPay"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_cinetpay_enabled,onToggle:r=>i("is_cinetpay_enabled",r),helpUrl:y[s.CINETPAY],helpText:a("Get your CinetPay API credentials from your"),children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsx(n,{id:"cinetpay_site_id",label:a("Site ID"),value:t.cinetpay_site_id,onChange:r=>i("cinetpay_site_id",r),placeholder:a("Site ID"),error:o.cinetpay_site_id}),e.jsx(n,{id:"cinetpay_api_key",label:a("API Key"),value:t.cinetpay_api_key,onChange:r=>i("cinetpay_api_key",r),placeholder:a("API Key"),error:o.cinetpay_api_key}),e.jsx(n,{id:"cinetpay_secret_key",label:a("Secret Key"),value:t.cinetpay_secret_key,onChange:r=>i("cinetpay_secret_key",r),placeholder:a("Secret Key"),isSecret:!0,error:o.cinetpay_secret_key})]})}),_("payhere")&&e.jsxs(d,{title:a("PayHere"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_payhere_enabled,onToggle:r=>i("is_payhere_enabled",r),helpUrl:y[s.PAYHERE],helpText:a("Get your PayHere API credentials from your"),children:[e.jsx(b,{value:t.payhere_mode,onChange:r=>i("payhere_mode",r),name:"payhere"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"payhere_merchant_id",label:a("Merchant ID"),value:t.payhere_merchant_id,onChange:r=>i("payhere_merchant_id",r),placeholder:a("Merchant ID"),error:o.payhere_merchant_id}),e.jsx(n,{id:"payhere_merchant_secret",label:a("Merchant Secret"),value:t.payhere_merchant_secret,onChange:r=>i("payhere_merchant_secret",r),placeholder:a("Merchant Secret"),isSecret:!0,error:o.payhere_merchant_secret}),e.jsx(n,{id:"payhere_app_id",label:a("App ID"),value:t.payhere_app_id,onChange:r=>i("payhere_app_id",r),placeholder:a("App ID"),error:o.payhere_app_id}),e.jsx(n,{id:"payhere_app_secret",label:a("App Secret"),value:t.payhere_app_secret,onChange:r=>i("payhere_app_secret",r),placeholder:a("App Secret"),isSecret:!0,error:o.payhere_app_secret})]})]}),_("fedapay")&&e.jsxs(d,{title:a("FedaPay"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_fedapay_enabled,onToggle:r=>i("is_fedapay_enabled",r),helpUrl:y[s.FEDAPAY],helpText:a("Get your FedaPay API credentials from your"),children:[e.jsx(b,{value:t.fedapay_mode,onChange:r=>i("fedapay_mode",r),name:"fedapay"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"fedapay_public_key",label:a("Public Key"),value:t.fedapay_public_key,onChange:r=>i("fedapay_public_key",r),placeholder:a("Public Key"),error:o.fedapay_public_key}),e.jsx(n,{id:"fedapay_secret_key",label:a("Secret Key"),value:t.fedapay_secret_key,onChange:r=>i("fedapay_secret_key",r),placeholder:a("Secret Key"),isSecret:!0,error:o.fedapay_secret_key})]})]}),_("authorizenet")&&e.jsxs(d,{title:a("AuthorizeNet"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_authorizenet_enabled,onToggle:r=>i("is_authorizenet_enabled",r),helpUrl:y[s.AUTHORIZENET],helpText:a("Get your AuthorizeNet API credentials from your"),children:[e.jsx(b,{value:t.authorizenet_mode,onChange:r=>i("authorizenet_mode",r),name:"authorizenet"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"authorizenet_merchant_id",label:a("Merchant ID"),value:t.authorizenet_merchant_id,onChange:r=>i("authorizenet_merchant_id",r),placeholder:a("Merchant ID"),error:o.authorizenet_merchant_id}),e.jsx(n,{id:"authorizenet_transaction_key",label:a("Transaction Key"),value:t.authorizenet_transaction_key,onChange:r=>i("authorizenet_transaction_key",r),placeholder:a("Transaction Key"),isSecret:!0,error:o.authorizenet_transaction_key})]})]}),_("khalti")&&e.jsx(d,{title:a("Khalti"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_khalti_enabled,onToggle:r=>i("is_khalti_enabled",r),helpUrl:y[s.KHALTI],helpText:a("Get your Khalti API credentials from your"),children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"khalti_public_key",label:a("Public Key"),value:t.khalti_public_key,onChange:r=>i("khalti_public_key",r),placeholder:a("Public Key"),error:o.khalti_public_key}),e.jsx(n,{id:"khalti_secret_key",label:a("Secret Key"),value:t.khalti_secret_key,onChange:r=>i("khalti_secret_key",r),placeholder:a("Secret Key"),isSecret:!0,error:o.khalti_secret_key})]})}),_("easebuzz")&&e.jsx(d,{title:a("Easebuzz"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_easebuzz_enabled,onToggle:r=>i("is_easebuzz_enabled",r),helpUrl:y[s.EASEBUZZ],helpText:a("Get your Easebuzz API credentials from your"),children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsx(n,{id:"easebuzz_merchant_key",label:a("Merchant Key"),value:t.easebuzz_merchant_key,onChange:r=>i("easebuzz_merchant_key",r),placeholder:a("Merchant Key"),error:o.easebuzz_merchant_key}),e.jsx(n,{id:"easebuzz_salt_key",label:a("Salt Key"),value:t.easebuzz_salt_key,onChange:r=>i("easebuzz_salt_key",r),placeholder:a("Salt Key"),isSecret:!0,error:o.easebuzz_salt_key}),e.jsx(n,{id:"easebuzz_environment",label:a("Environment"),value:t.easebuzz_environment,onChange:r=>i("easebuzz_environment",r),placeholder:a("prod/test"),error:o.easebuzz_environment})]})}),_("ozow")&&e.jsxs(d,{title:a("Ozow"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_ozow_enabled,onToggle:r=>i("is_ozow_enabled",r),helpUrl:y[s.OZOW],helpText:a("Get your Ozow API credentials from your"),children:[e.jsx(b,{value:t.ozow_mode,onChange:r=>i("ozow_mode",r),name:"ozow"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsx(n,{id:"ozow_site_key",label:a("Site Key"),value:t.ozow_site_key,onChange:r=>i("ozow_site_key",r),placeholder:a("Site Key"),error:o.ozow_site_key}),e.jsx(n,{id:"ozow_private_key",label:a("Private Key"),value:t.ozow_private_key,onChange:r=>i("ozow_private_key",r),placeholder:a("Private Key"),isSecret:!0,error:o.ozow_private_key}),e.jsx(n,{id:"ozow_api_key",label:a("API Key"),value:t.ozow_api_key,onChange:r=>i("ozow_api_key",r),placeholder:a("API Key"),error:o.ozow_api_key})]})]}),_("cashfree")&&e.jsxs(d,{title:a("Cashfree"),icon:e.jsx(p,{className:"h-5 w-5"}),enabled:t.is_cashfree_enabled,onToggle:r=>i("is_cashfree_enabled",r),helpUrl:y[s.CASHFREE],helpText:a("Get your Cashfree API credentials from your"),children:[e.jsx(b,{value:t.cashfree_mode,onChange:r=>i("cashfree_mode",r),name:"cashfree"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{id:"cashfree_public_key",label:a("Public Key"),value:t.cashfree_public_key,onChange:r=>i("cashfree_public_key",r),placeholder:a("Public Key"),error:o.cashfree_public_key}),e.jsx(n,{id:"cashfree_secret_key",label:a("Secret Key"),value:t.cashfree_secret_key,onChange:r=>i("cashfree_secret_key",r),placeholder:a("Secret Key"),isSecret:!0,error:o.cashfree_secret_key})]})]})]})]}),e.jsxs(I,{children:[e.jsx(K,{className:"h-4 w-4"}),e.jsxs(E,{children:[e.jsx("strong",{children:a("Important:")})," ",a("These payment settings will be used for all subscription plan payments. Make sure to test your configuration before going live.")]})]})]})})})}export{Ie as default}; diff --git a/public/build/assets/payout-requests-CXMU7I9R.js b/public/build/assets/payout-requests-BDN6ZJmV.js similarity index 56% rename from public/build/assets/payout-requests-CXMU7I9R.js rename to public/build/assets/payout-requests-BDN6ZJmV.js index 19dc5223a..ad1b7fd4c 100644 --- a/public/build/assets/payout-requests-CXMU7I9R.js +++ b/public/build/assets/payout-requests-BDN6ZJmV.js @@ -1 +1 @@ -import{r as h,j as t}from"./ui-Z445SNHD.js";import{u as L,b as Y,C as j,m as b,n as g,D as C,ar as H,o as l,P as z,h as v,j as y,k as D,L as N,I as X,l as w,q as G,t as s,r as P}from"./app-Cz21pCT0.js";import{T as J}from"./textarea-DAznKm1Q.js";import{C as K}from"./CrudTable-D9qjeVP8.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./sparkles-BGBVGwzB.js";import"./briefcase-y1pr67Rj.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./calendar-days-DLx8pgx2.js";import"./calendar-BofLInYT.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-left-YaeVYQXz.js";import"./chevron-right-D1lqdbXE.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./clock-6cd2e4-0.js";import"./code-Cu2t_mkk.js";import"./coins-haqxyCVd.js";import"./copy-eD5ORNCw.js";import"./credit-card-B0ObYE9s.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./dollar-sign-BY2v7x0v.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./fingerprint-B__O4xEp.js";import"./house-C63k_rvF.js";import"./gift-DEq_pe_e.js";import"./git-branch-B9PrZDGP.js";import"./globe-DMIJCcJg.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-grid-C-1AeZ4g.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./loader-circle-DRoRS1GY.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./log-out-QZnqSe34.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./refresh-cw-KK9oT6K3.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./settings-SmraG8vg.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./timer-CMVMfTX7.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";function xe({userType:c,payoutRequests:a,settings:m,stats:n,currencySymbol:p}){const{t:r}=L(),[S,u]=h.useState(!1),[$,d]=h.useState(!1),[k,A]=h.useState(null),{data:R,setData:_,post:B,processing:E,errors:x,reset:T}=Y({amount:""}),q=o=>{o.preventDefault(),B(route("referral.payout-request.create"),{onSuccess:e=>{u(!1),T(),e.props.flash.success?s.success(r(e.props.flash.success)):e.props.flash.error&&s.error(r(e.props.flash.error))},onError:e=>{typeof e=="string"&&s.error(r(e))}})},F=(o,e)=>{o==="approve"?P.post(route("referral.payout-request.approve",e.id),{},{onSuccess:i=>{i.props.flash.success?s.success(r(i.props.flash.success)):i.props.flash.error&&s.error(r(i.props.flash.error))},onError:i=>{typeof i=="string"&&s.error(r(i))}}):o==="reject"&&(A(e),d(!0))},I=o=>{P.post(route("referral.payout-request.reject",k.id),{notes:o},{onSuccess:e=>{d(!1),e.props.flash.success?s.success(r(e.props.flash.success)):e.props.flash.error&&s.error(r(e.props.flash.error))},onError:e=>{typeof e=="string"&&s.error(r(e))}})},O=[...c==="superadmin"?[{key:"company.name",label:r("Company"),render:(o,e)=>{var i,f;return t.jsxs("div",{children:[t.jsx("p",{className:"text-sm font-semibold",children:(i=e.company)==null?void 0:i.name}),t.jsx("p",{className:"text-xs text-muted-foreground",children:(f=e.company)==null?void 0:f.email})]})}}]:[],{key:"amount",label:r("Amount"),render:o=>`${p}${o}`},{key:"status",label:r("Status"),render:o=>{const e={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20"};return t.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset capitalize ${e[o]||"bg-gray-50 text-gray-700 ring-gray-600/20"}`,children:r(o)})}},{key:"created_at",label:r("Date"),render:o=>{var e;return((e=window.appSettings)==null?void 0:e.formatDateTimeSimple(o,!1))||new Date(o).toLocaleDateString()}}],M=c==="superadmin"?[{label:r("Approve"),icon:"Check",action:"approve",className:"text-green-500",condition:o=>o.status==="pending"},{label:r("Reject"),icon:"X",action:"reject",className:"text-red-500",condition:o=>o.status==="pending"}]:[];return t.jsxs("div",{className:"space-y-6",children:[c==="company"&&t.jsxs(j,{children:[t.jsxs(b,{className:"flex flex-row items-center justify-between",children:[t.jsx(g,{className:"text-base font-semibold",children:r("Create Payout Request")}),t.jsxs(C,{open:S,onOpenChange:u,children:[t.jsx(H,{asChild:!0,children:t.jsxs(l,{disabled:n.availableBalance_("amount",o.target.value),placeholder:`Min: $${m.threshold_amount}`}),x.amount&&t.jsx("p",{className:"text-sm text-red-500",children:x.amount})]}),t.jsxs("div",{className:"text-sm text-muted-foreground",children:[t.jsxs("p",{children:[r("Available Balance"),": ",p,n.availableBalance]}),t.jsxs("p",{children:[r("Minimum Amount"),": ",p,m.threshold_amount]})]}),t.jsxs("div",{className:"flex justify-end space-x-2",children:[t.jsx(l,{type:"button",variant:"outline",onClick:()=>u(!1),children:r("Cancel")}),t.jsx(l,{type:"submit",disabled:E,children:r("Submit Request")})]})]})]})]})]}),t.jsx(w,{children:t.jsx("p",{className:"text-sm text-muted-foreground",children:n.availableBalance{o.preventDefault();const i=new FormData(o.currentTarget).get("notes");I(i)},children:[t.jsx("div",{className:"space-y-4",children:t.jsxs("div",{children:[t.jsx(N,{htmlFor:"notes",children:r("Rejection Reason (Optional)")}),t.jsx(J,{id:"notes",name:"notes",placeholder:r("Enter rejection reason..."),className:"mt-1"})]})}),t.jsxs(G,{className:"mt-6",children:[t.jsx(l,{type:"button",variant:"outline",onClick:()=>d(!1),children:r("Cancel")}),t.jsx(l,{type:"submit",variant:"destructive",children:r("Reject")})]})]})]})})]})}export{xe as default}; +import{r as h,j as t}from"./ui-Z445SNHD.js";import{u as L,b as Y,C as j,m as b,n as g,D as C,ar as H,o as l,P as z,h as v,j as y,k as D,L as N,I as X,l as w,q as G,t as s,r as P}from"./app-CEb65rHC.js";import{T as J}from"./textarea-DYBqDZfJ.js";import{C as K}from"./CrudTable-BhMv9JzS.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./sparkles-DN-YdTSA.js";import"./briefcase-BNavyUQ3.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./calendar-days-Btj1-5En.js";import"./calendar-P63NNFLz.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-left-G09aySyI.js";import"./chevron-right-DYnjmM49.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./clock-CC850vsR.js";import"./code-BKTnZEl-.js";import"./coins-CF6qmf0n.js";import"./copy-DAmSFHpE.js";import"./credit-card-CXZpSp7v.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./dollar-sign-DSUa79us.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./fingerprint-BOyg1FyC.js";import"./house-4_e_UyjH.js";import"./gift-dcx3JgU4.js";import"./git-branch-CzakT2Tg.js";import"./globe-r24-CV_C.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-grid-CMWebP1J.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./loader-circle-1NuwzFZf.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./log-out-DX906Ija.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./refresh-cw-pRD-S606.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./settings-D34KmWq6.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./timer-CCOvW8mn.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function xe({userType:c,payoutRequests:a,settings:m,stats:n,currencySymbol:p}){const{t:r}=L(),[S,u]=h.useState(!1),[$,d]=h.useState(!1),[k,A]=h.useState(null),{data:R,setData:_,post:B,processing:E,errors:x,reset:T}=Y({amount:""}),q=o=>{o.preventDefault(),B(route("referral.payout-request.create"),{onSuccess:e=>{u(!1),T(),e.props.flash.success?s.success(r(e.props.flash.success)):e.props.flash.error&&s.error(r(e.props.flash.error))},onError:e=>{typeof e=="string"&&s.error(r(e))}})},F=(o,e)=>{o==="approve"?P.post(route("referral.payout-request.approve",e.id),{},{onSuccess:i=>{i.props.flash.success?s.success(r(i.props.flash.success)):i.props.flash.error&&s.error(r(i.props.flash.error))},onError:i=>{typeof i=="string"&&s.error(r(i))}}):o==="reject"&&(A(e),d(!0))},I=o=>{P.post(route("referral.payout-request.reject",k.id),{notes:o},{onSuccess:e=>{d(!1),e.props.flash.success?s.success(r(e.props.flash.success)):e.props.flash.error&&s.error(r(e.props.flash.error))},onError:e=>{typeof e=="string"&&s.error(r(e))}})},O=[...c==="superadmin"?[{key:"company.name",label:r("Company"),render:(o,e)=>{var i,f;return t.jsxs("div",{children:[t.jsx("p",{className:"text-sm font-semibold",children:(i=e.company)==null?void 0:i.name}),t.jsx("p",{className:"text-xs text-muted-foreground",children:(f=e.company)==null?void 0:f.email})]})}}]:[],{key:"amount",label:r("Amount"),render:o=>`${p}${o}`},{key:"status",label:r("Status"),render:o=>{const e={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20"};return t.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset capitalize ${e[o]||"bg-gray-50 text-gray-700 ring-gray-600/20"}`,children:r(o)})}},{key:"created_at",label:r("Date"),render:o=>{var e;return((e=window.appSettings)==null?void 0:e.formatDateTimeSimple(o,!1))||new Date(o).toLocaleDateString()}}],M=c==="superadmin"?[{label:r("Approve"),icon:"Check",action:"approve",className:"text-green-500",condition:o=>o.status==="pending"},{label:r("Reject"),icon:"X",action:"reject",className:"text-red-500",condition:o=>o.status==="pending"}]:[];return t.jsxs("div",{className:"space-y-6",children:[c==="company"&&t.jsxs(j,{children:[t.jsxs(b,{className:"flex flex-row items-center justify-between",children:[t.jsx(g,{className:"text-base font-semibold",children:r("Create Payout Request")}),t.jsxs(C,{open:S,onOpenChange:u,children:[t.jsx(H,{asChild:!0,children:t.jsxs(l,{disabled:n.availableBalance_("amount",o.target.value),placeholder:`Min: $${m.threshold_amount}`}),x.amount&&t.jsx("p",{className:"text-sm text-red-500",children:x.amount})]}),t.jsxs("div",{className:"text-sm text-muted-foreground",children:[t.jsxs("p",{children:[r("Available Balance"),": ",p,n.availableBalance]}),t.jsxs("p",{children:[r("Minimum Amount"),": ",p,m.threshold_amount]})]}),t.jsxs("div",{className:"flex justify-end space-x-2",children:[t.jsx(l,{type:"button",variant:"outline",onClick:()=>u(!1),children:r("Cancel")}),t.jsx(l,{type:"submit",disabled:E,children:r("Submit Request")})]})]})]})]})]}),t.jsx(w,{children:t.jsx("p",{className:"text-sm text-muted-foreground",children:n.availableBalance{o.preventDefault();const i=new FormData(o.currentTarget).get("notes");I(i)},children:[t.jsx("div",{className:"space-y-4",children:t.jsxs("div",{children:[t.jsx(N,{htmlFor:"notes",children:r("Rejection Reason (Optional)")}),t.jsx(J,{id:"notes",name:"notes",placeholder:r("Enter rejection reason..."),className:"mt-1"})]})}),t.jsxs(G,{className:"mt-6",children:[t.jsx(l,{type:"button",variant:"outline",onClick:()=>d(!1),children:r("Cancel")}),t.jsx(l,{type:"submit",variant:"destructive",children:r("Reject")})]})]})]})})]})}export{xe as default}; diff --git a/public/build/assets/payroll-calculation-BV85zeDP.js b/public/build/assets/payroll-calculation-B1WbyMIW.js similarity index 92% rename from public/build/assets/payroll-calculation-BV85zeDP.js rename to public/build/assets/payroll-calculation-B1WbyMIW.js index c8561868d..03d38a3f9 100644 --- a/public/build/assets/payroll-calculation-BV85zeDP.js +++ b/public/build/assets/payroll-calculation-B1WbyMIW.js @@ -1 +1 @@ -import{r as d,j as e}from"./ui-Z445SNHD.js";import{P as G}from"./page-template-D_KJnedc.js";import{u as I,c as J,r as K,t as A}from"./app-Cz21pCT0.js";import{S as Q,a as X,b as Y,c as Z,d as ee}from"./select-C0w6pRYx.js";import{A as te}from"./arrow-left-C7q0AGxU.js";import{C as ae}from"./calculator-CkWE7tAv.js";import{D as se}from"./dollar-sign-BY2v7x0v.js";import{C as re}from"./clock-6cd2e4-0.js";import{T as B}from"./trending-up-C1EAdQxG.js";import{T as ne}from"./trending-down-BoZfZpAd.js";import"./textarea-DAznKm1Q.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function Ie(){var j,f,N,b,w,k,v,_,S,C,D,L,P,T;const{t}=I(),{employeeSalary:o,payrollRuns:p,selectedPayrollRun:U,payrollData:r}=J().props,[x,O]=d.useState(U),[y,E]=d.useState((r==null?void 0:r.salaryBreakdown)||{earnings:{},deductions:{}}),[s,F]=d.useState((r==null?void 0:r.attendanceSummary)||{}),[l,H]=d.useState((r==null?void 0:r.payrollCalculation)||{}),[g,M]=d.useState((r==null?void 0:r.attendanceRecords)||[]),[h,R]=d.useState((r==null?void 0:r.currentMonth)||null),[c,u]=d.useState(!1),$=async a=>{var i;if(a!==((i=x==null?void 0:x.id)==null?void 0:i.toString())){u(!0);try{const n=await fetch(route("hr.employee-salaries.get-payroll-calculation",{employeeSalary:o.id,payrollRun:a}));if(n.ok){const m=await n.json(),q=p.find(z=>z.id.toString()===a);O(q),E(m.salaryBreakdown||{earnings:{},deductions:{}}),F(m.attendanceSummary||{}),H(m.payrollCalculation||{}),M(m.attendanceRecords||[]),R(m.currentMonth)}else A.error(t("Failed to load payroll data"))}catch{A.error(t("Failed to load payroll data"))}finally{u(!1)}}},V=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Payroll Management"),href:route("hr.employee-salaries.index")},{title:t("Employee Salaries"),href:route("hr.employee-salaries.index")},{title:t("Payroll Calculation")}],W=[{label:t("Back"),icon:e.jsx(te,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>K.get(route("hr.employee-salaries.index"))}];return e.jsx(G,{title:`${t("Payroll Calculation")} - ${o.employee.name}`,url:"/hr/employee-salaries/payroll-calculation",actions:W,breadcrumbs:V,noPadding:!0,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow p-6",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(ae,{className:"h-8 w-8 text-purple-600"}),e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-bold text-gray-900 dark:text-white",children:o.employee.name}),e.jsxs("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:[t("Payroll Calculation for")," ",h?new Date(h).toLocaleDateString("en-US",{year:"numeric",month:"long"}):"-"]})]})]}),e.jsx("div",{className:"w-64",children:e.jsxs(Q,{value:((j=x==null?void 0:x.id)==null?void 0:j.toString())||"",onValueChange:$,disabled:c,children:[e.jsx(X,{children:e.jsx(Y,{placeholder:t("Select Payroll Run")})}),e.jsx(Z,{children:p==null?void 0:p.map(a=>e.jsxs(ee,{value:a.id.toString(),children:[a.title," (",new Date(a.pay_period_start).toLocaleDateString()," - ",new Date(a.pay_period_end).toLocaleDateString(),")"]},a.id))})]})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"bg-blue-50 dark:bg-blue-900/20 p-4 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(se,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"}),e.jsx("span",{className:"text-xs font-medium text-blue-600 dark:text-blue-400 tracking-wide",children:t("Basic Salary")})]}),e.jsx("p",{className:"text-xl font-bold text-blue-900 dark:text-blue-100 mt-1",children:(f=window.appSettings)==null?void 0:f.formatCurrency(o.basic_salary||0)})]}),e.jsxs("div",{className:"bg-green-50 dark:bg-green-900/20 p-4 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(re,{className:"h-5 w-5 text-green-600 dark:text-green-400"}),e.jsx("span",{className:"text-xs font-medium text-green-600 dark:text-green-400 tracking-wide",children:t("Working Days")})]}),e.jsx("p",{className:"text-xl font-bold text-green-900 dark:text-green-100 mt-1",children:s.total_working_days||0})]}),e.jsxs("div",{className:"bg-purple-50 dark:bg-purple-900/20 p-4 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(B,{className:"h-5 w-5 text-purple-600 dark:text-purple-400"}),e.jsx("span",{className:"text-xs font-medium text-purple-600 dark:text-purple-400 tracking-wide",children:t("Net Salary")})]}),e.jsx("p",{className:"text-xl font-bold text-purple-900 dark:text-purple-100 mt-1",children:(N=window.appSettings)==null?void 0:N.formatCurrency(l.net_salary||0)})]})]})]}),c&&e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow p-6",children:e.jsxs("div",{className:"flex items-center justify-center py-8",children:[e.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-purple-600"}),e.jsx("span",{className:"ml-2 text-gray-600 dark:text-gray-400",children:t("Loading payroll data...")})]})}),!c&&e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow p-6",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white mb-4",children:t("Attendance Summary")}),e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-7 gap-4",children:[e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-blue-600",children:s.total_working_days}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:t("Working Days")})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-green-600",children:s.present_days}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:t("Present Days")})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-yellow-600",children:s.half_days}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:t("Half Days")})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-red-600",children:s.absent_days}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:t("Absent Days")})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-indigo-600",children:s.leave_days||0}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:t("Paid Leave Days")})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-indigo-600",children:s.unpaid_leave_days||0}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:t("Total Unpaid Leave")}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-500",children:"(Unpaid Leaves + Half Days + Absent)"})]}),e.jsxs("div",{className:"text-center",children:[e.jsxs("p",{className:"text-xl font-bold text-orange-600",children:[(Number(s.overtime_hours)||0).toFixed(1),"h"]}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:t("Overtime")})]})]})]}),!c&&e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow p-6",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(B,{className:"h-5 w-5 text-green-600"}),e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:t("Earnings")})]}),e.jsxs("div",{className:"space-y-3",children:[Object.entries(y.earnings||{}).map(([a,i])=>{var n;return e.jsxs("div",{className:"flex justify-between items-center py-2 border-b border-gray-100 dark:border-gray-700",children:[e.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:a}),e.jsx("span",{className:"text-sm font-mono font-medium text-green-600",children:(n=window.appSettings)==null?void 0:n.formatCurrency(i)})]},a)}),e.jsxs("div",{className:"flex justify-between items-center py-2 font-semibold text-base border-t-2 border-green-200",children:[e.jsx("span",{className:"text-gray-900 dark:text-white",children:t("Total Earnings")}),e.jsx("span",{className:"font-mono text-green-600",children:(b=window.appSettings)==null?void 0:b.formatCurrency(l.total_earnings||0)})]})]})]}),e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow p-6",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(ne,{className:"h-5 w-5 text-red-600"}),e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:t("Deductions")})]}),e.jsxs("div",{className:"space-y-3",children:[Object.entries(y.deductions||{}).map(([a,i])=>{var n;return e.jsxs("div",{className:"flex justify-between items-center py-2 border-b border-gray-100 dark:border-gray-700",children:[e.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:a}),e.jsx("span",{className:"text-sm font-mono font-medium text-red-600",children:(n=window.appSettings)==null?void 0:n.formatCurrency(i)})]},a)}),e.jsxs("div",{className:"flex justify-between items-center py-2 font-semibold text-base border-t-2 border-red-200",children:[e.jsx("span",{className:"text-gray-900 dark:text-white",children:t("Total Deductions")}),e.jsx("span",{className:"font-mono text-red-600",children:(w=window.appSettings)==null?void 0:w.formatCurrency(l.total_deductions||0)})]})]})]})]}),!c&&e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[e.jsx("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:t("Daily Attendance Records")})}),e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-800",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:t("Date")}),e.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:t("Clock In")}),e.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:t("Clock Out")}),e.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:t("Total Hours")}),e.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:t("Overtime")}),e.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:t("Status")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-900 divide-y divide-gray-200 dark:divide-gray-700",children:g&&g.length>0?g.map((a,i)=>{var n;return e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-800",children:[e.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-white",children:((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(a.date,!1))||new Date(a.date).toLocaleDateString()}),e.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-mono text-green-600",children:a.clock_in||"-"}),e.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-mono text-red-600",children:a.clock_out||"-"}),e.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-mono text-gray-900 dark:text-white",children:a.total_hours?`${Number(a.total_hours).toFixed(2)}h`:"-"}),e.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-mono text-orange-600",children:a.overtime_hours>0?`${Number(a.overtime_hours).toFixed(1)}h`:"-"}),e.jsxs("td",{className:"px-6 py-4 whitespace-nowrap",children:[e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${a.status==="present"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":a.status==="absent"?"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20":a.status==="half_day"?"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20":a.status==="holiday"?"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20":a.status==="on_leave"?"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:a.status==="present"?t("Present"):a.status==="absent"?t("Absent"):a.status==="half_day"?t("Half Day"):a.status==="holiday"?t("Holiday"):a.status==="on_leave"?t("On Leave"):a.status||"-"}),a.is_late&&e.jsx("span",{className:"ml-1 inline-flex items-center rounded-md px-1 py-0.5 text-xs font-medium bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20",children:t("Late")}),a.is_early_departure&&e.jsx("span",{className:"ml-1 inline-flex items-center rounded-md px-1 py-0.5 text-xs font-medium bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20",children:t("Early")})]})]},i)}):e.jsx("tr",{children:e.jsx("td",{colSpan:6,className:"px-6 py-4 text-center text-sm text-gray-500 dark:text-gray-400",children:t("No attendance records found for this month")})})})]})})]}),!c&&e.jsxs("div",{className:"bg-gradient-to-r from-purple-50 to-blue-50 dark:from-purple-900/20 dark:to-blue-900/20 rounded-lg shadow p-6",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white mb-4",children:t("Final Calculation")}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:t("Base Salary")}),e.jsx("span",{className:"text-sm font-mono font-medium text-blue-600",children:(k=window.appSettings)==null?void 0:k.formatCurrency(o.basic_salary)})]}),e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:t("Total Earnings")}),e.jsx("span",{className:"text-sm font-mono font-medium text-green-600",children:(v=window.appSettings)==null?void 0:v.formatCurrency(l.total_earnings||0)})]}),e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:t("Per Day Salary")}),e.jsx("span",{className:"text-sm font-mono font-medium text-blue-600",children:(_=window.appSettings)==null?void 0:_.formatCurrency(l.per_day_salary||0)})]}),e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsxs("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:[t("Unpaid Leave Deduction")," (",s.unpaid_leave_from_leave||0," days)"]}),e.jsxs("span",{className:"text-sm font-mono font-medium text-red-600",children:["- ",(S=window.appSettings)==null?void 0:S.formatCurrency((l.per_day_salary||0)*(s.unpaid_leave_from_leave||0))]})]}),e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsxs("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:[t("Half Day Deduction")," (",s.half_days," × 0.5)"]}),e.jsxs("span",{className:"text-sm font-mono font-medium text-orange-600",children:["- ",(C=window.appSettings)==null?void 0:C.formatCurrency((l.per_day_salary||0)*(s.half_days||0)*.5)]})]}),e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsxs("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:[t("Absent Day Deduction")," (",s.absent_days," days)"]}),e.jsxs("span",{className:"text-sm font-mono font-medium text-red-600",children:["- ",(D=window.appSettings)==null?void 0:D.formatCurrency((l.per_day_salary||0)*(s.absent_days||0))]})]}),e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:t("Overtime Amount")}),e.jsxs("span",{className:"text-sm font-mono font-medium text-green-600",children:["+ ",(L=window.appSettings)==null?void 0:L.formatCurrency(l.overtime_amount||0)]})]}),e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:t("Total Deductions")}),e.jsxs("span",{className:"text-sm font-mono font-medium text-red-600",children:["- ",(P=window.appSettings)==null?void 0:P.formatCurrency(l.total_deductions||0)]})]}),e.jsxs("div",{className:"flex justify-between items-center py-3 font-bold text-lg border-t-2 border-purple-200",children:[e.jsx("span",{className:"text-gray-900 dark:text-white",children:t("Net Salary")}),e.jsx("span",{className:"font-mono text-purple-600",children:(T=window.appSettings)==null?void 0:T.formatCurrency(l.net_salary||0)})]})]}),e.jsxs("div",{className:"mt-4 p-4 bg-white dark:bg-gray-800 rounded-lg",children:[e.jsxs("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:[e.jsxs("strong",{children:[t("Calculation Formula"),":"]})," ",t("Net Salary")," = (",t("Basic Salary")," + ",t("Allowances"),") - (",t("Per Day Salary")," × ",t("Unpaid Leave Days"),") + ",t("Overtime")," - ",t("Deductions")]}),e.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400 mt-2",children:[e.jsx("p",{children:e.jsxs("strong",{children:[t("Unpaid Leave Days Breakdown"),":"]})}),e.jsxs("p",{children:["• Unpaid Leaves: ",s.unpaid_leave_from_leave||0," days"]}),e.jsxs("p",{children:["• Absent Days: ",s.absent_days||0," days"]}),e.jsxs("p",{children:["• Half Days: ",s.half_days||0," × 0.5 = ",(s.half_days||0)*.5," days"]}),e.jsx("p",{children:e.jsxs("strong",{children:["Total Unpaid Days: ",s.unpaid_leave_days||0," days"]})})]})]})]})]})})}export{Ie as default}; +import{r as d,j as e}from"./ui-Z445SNHD.js";import{P as G}from"./page-template-ChohQMT9.js";import{u as I,c as J,r as K,t as A}from"./app-CEb65rHC.js";import{S as Q,a as X,b as Y,c as Z,d as ee}from"./select-DN-9qL8-.js";import{A as te}from"./arrow-left-CZOs1EgW.js";import{C as ae}from"./calculator-CRdpT55h.js";import{D as se}from"./dollar-sign-DSUa79us.js";import{C as re}from"./clock-CC850vsR.js";import{T as B}from"./trending-up-hkuPSuJG.js";import{T as ne}from"./trending-down-Hmzk1ZvI.js";import"./textarea-DYBqDZfJ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";function Ie(){var j,f,N,b,w,k,v,_,S,C,D,L,P,T;const{t}=I(),{employeeSalary:o,payrollRuns:p,selectedPayrollRun:U,payrollData:r}=J().props,[x,O]=d.useState(U),[y,E]=d.useState((r==null?void 0:r.salaryBreakdown)||{earnings:{},deductions:{}}),[s,F]=d.useState((r==null?void 0:r.attendanceSummary)||{}),[l,H]=d.useState((r==null?void 0:r.payrollCalculation)||{}),[g,M]=d.useState((r==null?void 0:r.attendanceRecords)||[]),[h,R]=d.useState((r==null?void 0:r.currentMonth)||null),[c,u]=d.useState(!1),$=async a=>{var i;if(a!==((i=x==null?void 0:x.id)==null?void 0:i.toString())){u(!0);try{const n=await fetch(route("hr.employee-salaries.get-payroll-calculation",{employeeSalary:o.id,payrollRun:a}));if(n.ok){const m=await n.json(),q=p.find(z=>z.id.toString()===a);O(q),E(m.salaryBreakdown||{earnings:{},deductions:{}}),F(m.attendanceSummary||{}),H(m.payrollCalculation||{}),M(m.attendanceRecords||[]),R(m.currentMonth)}else A.error(t("Failed to load payroll data"))}catch{A.error(t("Failed to load payroll data"))}finally{u(!1)}}},V=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Payroll Management"),href:route("hr.employee-salaries.index")},{title:t("Employee Salaries"),href:route("hr.employee-salaries.index")},{title:t("Payroll Calculation")}],W=[{label:t("Back"),icon:e.jsx(te,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>K.get(route("hr.employee-salaries.index"))}];return e.jsx(G,{title:`${t("Payroll Calculation")} - ${o.employee.name}`,url:"/hr/employee-salaries/payroll-calculation",actions:W,breadcrumbs:V,noPadding:!0,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow p-6",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(ae,{className:"h-8 w-8 text-purple-600"}),e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-bold text-gray-900 dark:text-white",children:o.employee.name}),e.jsxs("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:[t("Payroll Calculation for")," ",h?new Date(h).toLocaleDateString("en-US",{year:"numeric",month:"long"}):"-"]})]})]}),e.jsx("div",{className:"w-64",children:e.jsxs(Q,{value:((j=x==null?void 0:x.id)==null?void 0:j.toString())||"",onValueChange:$,disabled:c,children:[e.jsx(X,{children:e.jsx(Y,{placeholder:t("Select Payroll Run")})}),e.jsx(Z,{children:p==null?void 0:p.map(a=>e.jsxs(ee,{value:a.id.toString(),children:[a.title," (",new Date(a.pay_period_start).toLocaleDateString()," - ",new Date(a.pay_period_end).toLocaleDateString(),")"]},a.id))})]})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"bg-blue-50 dark:bg-blue-900/20 p-4 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(se,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"}),e.jsx("span",{className:"text-xs font-medium text-blue-600 dark:text-blue-400 tracking-wide",children:t("Basic Salary")})]}),e.jsx("p",{className:"text-xl font-bold text-blue-900 dark:text-blue-100 mt-1",children:(f=window.appSettings)==null?void 0:f.formatCurrency(o.basic_salary||0)})]}),e.jsxs("div",{className:"bg-green-50 dark:bg-green-900/20 p-4 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(re,{className:"h-5 w-5 text-green-600 dark:text-green-400"}),e.jsx("span",{className:"text-xs font-medium text-green-600 dark:text-green-400 tracking-wide",children:t("Working Days")})]}),e.jsx("p",{className:"text-xl font-bold text-green-900 dark:text-green-100 mt-1",children:s.total_working_days||0})]}),e.jsxs("div",{className:"bg-purple-50 dark:bg-purple-900/20 p-4 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(B,{className:"h-5 w-5 text-purple-600 dark:text-purple-400"}),e.jsx("span",{className:"text-xs font-medium text-purple-600 dark:text-purple-400 tracking-wide",children:t("Net Salary")})]}),e.jsx("p",{className:"text-xl font-bold text-purple-900 dark:text-purple-100 mt-1",children:(N=window.appSettings)==null?void 0:N.formatCurrency(l.net_salary||0)})]})]})]}),c&&e.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow p-6",children:e.jsxs("div",{className:"flex items-center justify-center py-8",children:[e.jsx("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-purple-600"}),e.jsx("span",{className:"ml-2 text-gray-600 dark:text-gray-400",children:t("Loading payroll data...")})]})}),!c&&e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow p-6",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white mb-4",children:t("Attendance Summary")}),e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-7 gap-4",children:[e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-blue-600",children:s.total_working_days}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:t("Working Days")})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-green-600",children:s.present_days}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:t("Present Days")})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-yellow-600",children:s.half_days}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:t("Half Days")})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-red-600",children:s.absent_days}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:t("Absent Days")})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-indigo-600",children:s.leave_days||0}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:t("Paid Leave Days")})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-indigo-600",children:s.unpaid_leave_days||0}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:t("Total Unpaid Leave")}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-500",children:"(Unpaid Leaves + Half Days + Absent)"})]}),e.jsxs("div",{className:"text-center",children:[e.jsxs("p",{className:"text-xl font-bold text-orange-600",children:[(Number(s.overtime_hours)||0).toFixed(1),"h"]}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:t("Overtime")})]})]})]}),!c&&e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow p-6",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(B,{className:"h-5 w-5 text-green-600"}),e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:t("Earnings")})]}),e.jsxs("div",{className:"space-y-3",children:[Object.entries(y.earnings||{}).map(([a,i])=>{var n;return e.jsxs("div",{className:"flex justify-between items-center py-2 border-b border-gray-100 dark:border-gray-700",children:[e.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:a}),e.jsx("span",{className:"text-sm font-mono font-medium text-green-600",children:(n=window.appSettings)==null?void 0:n.formatCurrency(i)})]},a)}),e.jsxs("div",{className:"flex justify-between items-center py-2 font-semibold text-base border-t-2 border-green-200",children:[e.jsx("span",{className:"text-gray-900 dark:text-white",children:t("Total Earnings")}),e.jsx("span",{className:"font-mono text-green-600",children:(b=window.appSettings)==null?void 0:b.formatCurrency(l.total_earnings||0)})]})]})]}),e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow p-6",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[e.jsx(ne,{className:"h-5 w-5 text-red-600"}),e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:t("Deductions")})]}),e.jsxs("div",{className:"space-y-3",children:[Object.entries(y.deductions||{}).map(([a,i])=>{var n;return e.jsxs("div",{className:"flex justify-between items-center py-2 border-b border-gray-100 dark:border-gray-700",children:[e.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:a}),e.jsx("span",{className:"text-sm font-mono font-medium text-red-600",children:(n=window.appSettings)==null?void 0:n.formatCurrency(i)})]},a)}),e.jsxs("div",{className:"flex justify-between items-center py-2 font-semibold text-base border-t-2 border-red-200",children:[e.jsx("span",{className:"text-gray-900 dark:text-white",children:t("Total Deductions")}),e.jsx("span",{className:"font-mono text-red-600",children:(w=window.appSettings)==null?void 0:w.formatCurrency(l.total_deductions||0)})]})]})]})]}),!c&&e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[e.jsx("div",{className:"px-6 py-4 border-b border-gray-200 dark:border-gray-700",children:e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:t("Daily Attendance Records")})}),e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"min-w-full divide-y divide-gray-200 dark:divide-gray-700",children:[e.jsx("thead",{className:"bg-gray-50 dark:bg-gray-800",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:t("Date")}),e.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:t("Clock In")}),e.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:t("Clock Out")}),e.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:t("Total Hours")}),e.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:t("Overtime")}),e.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:t("Status")})]})}),e.jsx("tbody",{className:"bg-white dark:bg-gray-900 divide-y divide-gray-200 dark:divide-gray-700",children:g&&g.length>0?g.map((a,i)=>{var n;return e.jsxs("tr",{className:"hover:bg-gray-50 dark:hover:bg-gray-800",children:[e.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-white",children:((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(a.date,!1))||new Date(a.date).toLocaleDateString()}),e.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-mono text-green-600",children:a.clock_in||"-"}),e.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-mono text-red-600",children:a.clock_out||"-"}),e.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-mono text-gray-900 dark:text-white",children:a.total_hours?`${Number(a.total_hours).toFixed(2)}h`:"-"}),e.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-sm font-mono text-orange-600",children:a.overtime_hours>0?`${Number(a.overtime_hours).toFixed(1)}h`:"-"}),e.jsxs("td",{className:"px-6 py-4 whitespace-nowrap",children:[e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${a.status==="present"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":a.status==="absent"?"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20":a.status==="half_day"?"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20":a.status==="holiday"?"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20":a.status==="on_leave"?"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:a.status==="present"?t("Present"):a.status==="absent"?t("Absent"):a.status==="half_day"?t("Half Day"):a.status==="holiday"?t("Holiday"):a.status==="on_leave"?t("On Leave"):a.status||"-"}),a.is_late&&e.jsx("span",{className:"ml-1 inline-flex items-center rounded-md px-1 py-0.5 text-xs font-medium bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20",children:t("Late")}),a.is_early_departure&&e.jsx("span",{className:"ml-1 inline-flex items-center rounded-md px-1 py-0.5 text-xs font-medium bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20",children:t("Early")})]})]},i)}):e.jsx("tr",{children:e.jsx("td",{colSpan:6,className:"px-6 py-4 text-center text-sm text-gray-500 dark:text-gray-400",children:t("No attendance records found for this month")})})})]})})]}),!c&&e.jsxs("div",{className:"bg-gradient-to-r from-purple-50 to-blue-50 dark:from-purple-900/20 dark:to-blue-900/20 rounded-lg shadow p-6",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-white mb-4",children:t("Final Calculation")}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:t("Base Salary")}),e.jsx("span",{className:"text-sm font-mono font-medium text-blue-600",children:(k=window.appSettings)==null?void 0:k.formatCurrency(o.basic_salary)})]}),e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:t("Total Earnings")}),e.jsx("span",{className:"text-sm font-mono font-medium text-green-600",children:(v=window.appSettings)==null?void 0:v.formatCurrency(l.total_earnings||0)})]}),e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:t("Per Day Salary")}),e.jsx("span",{className:"text-sm font-mono font-medium text-blue-600",children:(_=window.appSettings)==null?void 0:_.formatCurrency(l.per_day_salary||0)})]}),e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsxs("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:[t("Unpaid Leave Deduction")," (",s.unpaid_leave_from_leave||0," days)"]}),e.jsxs("span",{className:"text-sm font-mono font-medium text-red-600",children:["- ",(S=window.appSettings)==null?void 0:S.formatCurrency((l.per_day_salary||0)*(s.unpaid_leave_from_leave||0))]})]}),e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsxs("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:[t("Half Day Deduction")," (",s.half_days," × 0.5)"]}),e.jsxs("span",{className:"text-sm font-mono font-medium text-orange-600",children:["- ",(C=window.appSettings)==null?void 0:C.formatCurrency((l.per_day_salary||0)*(s.half_days||0)*.5)]})]}),e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsxs("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:[t("Absent Day Deduction")," (",s.absent_days," days)"]}),e.jsxs("span",{className:"text-sm font-mono font-medium text-red-600",children:["- ",(D=window.appSettings)==null?void 0:D.formatCurrency((l.per_day_salary||0)*(s.absent_days||0))]})]}),e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:t("Overtime Amount")}),e.jsxs("span",{className:"text-sm font-mono font-medium text-green-600",children:["+ ",(L=window.appSettings)==null?void 0:L.formatCurrency(l.overtime_amount||0)]})]}),e.jsxs("div",{className:"flex justify-between items-center py-2",children:[e.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300",children:t("Total Deductions")}),e.jsxs("span",{className:"text-sm font-mono font-medium text-red-600",children:["- ",(P=window.appSettings)==null?void 0:P.formatCurrency(l.total_deductions||0)]})]}),e.jsxs("div",{className:"flex justify-between items-center py-3 font-bold text-lg border-t-2 border-purple-200",children:[e.jsx("span",{className:"text-gray-900 dark:text-white",children:t("Net Salary")}),e.jsx("span",{className:"font-mono text-purple-600",children:(T=window.appSettings)==null?void 0:T.formatCurrency(l.net_salary||0)})]})]}),e.jsxs("div",{className:"mt-4 p-4 bg-white dark:bg-gray-800 rounded-lg",children:[e.jsxs("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:[e.jsxs("strong",{children:[t("Calculation Formula"),":"]})," ",t("Net Salary")," = (",t("Basic Salary")," + ",t("Allowances"),") - (",t("Per Day Salary")," × ",t("Unpaid Leave Days"),") + ",t("Overtime")," - ",t("Deductions")]}),e.jsxs("div",{className:"text-sm text-gray-600 dark:text-gray-400 mt-2",children:[e.jsx("p",{children:e.jsxs("strong",{children:[t("Unpaid Leave Days Breakdown"),":"]})}),e.jsxs("p",{children:["• Unpaid Leaves: ",s.unpaid_leave_from_leave||0," days"]}),e.jsxs("p",{children:["• Absent Days: ",s.absent_days||0," days"]}),e.jsxs("p",{children:["• Half Days: ",s.half_days||0," × 0.5 = ",(s.half_days||0)*.5," days"]}),e.jsx("p",{children:e.jsxs("strong",{children:["Total Unpaid Days: ",s.unpaid_leave_days||0," days"]})})]})]})]})]})})}export{Ie as default}; diff --git a/public/build/assets/percent-BRF7wF0n.js b/public/build/assets/percent-B6e20mwW.js similarity index 89% rename from public/build/assets/percent-BRF7wF0n.js rename to public/build/assets/percent-B6e20mwW.js index c8181f322..f7b0308c0 100644 --- a/public/build/assets/percent-BRF7wF0n.js +++ b/public/build/assets/percent-B6e20mwW.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/phone-Dmdcvto2.js b/public/build/assets/phone-Dj89aS_p.js similarity index 92% rename from public/build/assets/phone-Dmdcvto2.js rename to public/build/assets/phone-Dj89aS_p.js index f8f4186ce..6519df4df 100644 --- a/public/build/assets/phone-Dmdcvto2.js +++ b/public/build/assets/phone-Dj89aS_p.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/plan-orders-oX_TYTLS.js b/public/build/assets/plan-orders-DyMc_b9k.js similarity index 60% rename from public/build/assets/plan-orders-oX_TYTLS.js rename to public/build/assets/plan-orders-DyMc_b9k.js index a7c9850db..98fe245c9 100644 --- a/public/build/assets/plan-orders-oX_TYTLS.js +++ b/public/build/assets/plan-orders-DyMc_b9k.js @@ -1 +1 @@ -import{r as l,j as o}from"./ui-Z445SNHD.js";import{P as J}from"./page-template-D_KJnedc.js";import{u as K,c as Q,g as k,r as d,D as U,h as V,j as W,k as Y,L as Z,q as ee,o as N,t as p}from"./app-Cz21pCT0.js";import{C as re}from"./CrudTable-D9qjeVP8.js";import{P as te}from"./pagination-gUHV3y2g.js";import{S as oe}from"./search-and-filter-bar-BhY8Y1Q3.js";import{T as ie}from"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";function qt(){var D,F;const{t:e}=K(),{planOrders:i,filters:m={},auth:c,currencySymbol:x,globalSettings:s}=Q().props,R=(c==null?void 0:c.permissions)||[],[u,_]=l.useState(m.search||""),[n,j]=l.useState(m.status||"_empty_"),[f,b]=l.useState(m.date_from||""),[h,y]=l.useState(m.date_to||""),[T,S]=l.useState(!1),[w,v]=l.useState(!1),[A,$]=l.useState(null),E=()=>n!=="_empty_"||f!==""||h!==""||u!=="",I=()=>(n!=="_empty_"?1:0)+(f!==""?1:0)+(h!==""?1:0)+(u!==""?1:0),q=r=>{r.preventDefault(),P()},P=()=>{d.get(route("plan-orders.index"),{page:1,search:u||void 0,status:n!=="_empty_"?n:void 0,date_from:f||void 0,date_to:h||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},L=r=>{const t=m.sort_field===r&&m.sort_direction==="asc"?"desc":"asc";d.get(route("plan-orders.index"),{sort_field:r,sort_direction:t,page:1,search:u||void 0,status:n!=="_empty_"?n:void 0,date_from:f||void 0,date_to:h||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},O=(r,t)=>{r==="approve"?(s!=null&&s.is_demo||p.loading(e("Approving plan order...")),d.post(route("plan-orders.approve",t.id),{},{onSuccess:a=>{s!=null&&s.is_demo||p.dismiss(),a.props.flash.success?p.success(e(a.props.flash.success)):a.props.flash.error&&p.error(e(a.props.flash.error))},onError:a=>{s!=null&&s.is_demo||p.dismiss(),typeof a=="string"?p.error(e(a)):p.error(e("Failed to approve plan order: {{errors}}",{errors:Object.values(a).join(", ")}))}})):r==="reject"&&($(t),v(!0))},z=r=>{s!=null&&s.is_demo||p.loading(e("Rejecting plan order...")),d.post(route("plan-orders.reject",A.id),{notes:r},{onSuccess:t=>{v(!1),s!=null&&s.is_demo||p.dismiss(),t.props.flash.success?p.success(e(t.props.flash.success)):t.props.flash.error&&p.error(e(t.props.flash.error))},onError:t=>{s!=null&&s.is_demo||p.dismiss(),typeof t=="string"?p.error(e(t)):p.error(e("Failed to reject plan order: {{errors}}",{errors:Object.values(t).join(", ")}))}})},B=()=>{_(""),j("_empty_"),b(""),y(""),S(!1),d.get(route("plan-orders.index"),{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},M=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Plans"),href:route("plans.index")},{title:e("Plan Orders")}],H=[{key:"order_number",label:e("Order Number"),render:r=>r||"-"},{key:"user.name",label:e("Name"),render:(r,t)=>{var a,g,C;return(a=t.user)!=null&&a.avatar?k(t.user.avatar):k("avatars/avatar.png"),o.jsx("div",{className:"flex items-center gap-3",children:o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:((g=t.user)==null?void 0:g.name)||"-"}),o.jsx("div",{className:"text-xs text-gray-500",children:((C=t.user)==null?void 0:C.email)||""})]})})}},{key:"plan.name",label:e("Plan"),render:(r,t)=>{var g;const a=(g=t.plan)==null?void 0:g.name;return a?o.jsx("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-sm font-medium bg-blue-100 text-blue-800 dark:bg-blue-900/30 dark:text-blue-400 capitalize",children:a}):"-"}},{key:"original_price",label:e("Original Price"),render:r=>`${x}${r||0}`},{key:"discount_amount",label:e("Discount"),render:r=>r>0?`-${x}${r}`:"-"},{key:"final_price",label:e("Final Price"),sortable:!0,render:r=>`${x}${r||0}`},{key:"status",label:e("Status"),render:r=>{const t={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20",completed:"bg-blue-50 text-blue-700 ring-blue-600/20"};return o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset capitalize ${t[r]||"bg-gray-50 text-gray-700 ring-gray-600/20"}`,children:e(r)})}},{key:"ordered_at",label:e("Order Date"),sortable:!0,render:r=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],X=((D=c==null?void 0:c.user)==null?void 0:D.type)==="superadmin"?[{label:e("Approve"),icon:"Check",action:"approve",className:"text-green-500",requiredPermission:"approve-plan-orders",condition:r=>r.status==="pending"},{label:e("Reject"),icon:"X",action:"reject",className:"text-red-500",requiredPermission:"reject-plan-orders",condition:r=>r.status==="pending"}]:[],G=[{value:"_empty_",label:e("All Status")},{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")},{value:"completed",label:e("Completed")}];return o.jsxs(J,{title:e("Plan Orders"),url:"/plan-orders",breadcrumbs:M,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(oe,{searchTerm:u,onSearchChange:_,onSearch:q,filters:[{name:"status",label:e("Status"),type:"select",value:n,onChange:j,options:G},{name:"date_from",label:e("Date From"),type:"date",value:f,onChange:b},{name:"date_to",label:e("Date To"),type:"date",value:h,onChange:y}],showFilters:T,setShowFilters:S,hasActiveFilters:E,activeFilterCount:I,onResetFilters:B,onApplyFilters:P,currentPerPage:((F=m.per_page)==null?void 0:F.toString())||"10",onPerPageChange:r=>{d.get(route("plan-orders.index"),{page:1,per_page:parseInt(r),search:u||void 0,status:n!=="_empty_"?n:void 0,date_from:f||void 0,date_to:h||void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(re,{columns:H,actions:X,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:O,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:L,permissions:R}),o.jsx(te,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("plan orders"),onPageChange:r=>d.get(r)})]}),o.jsx(U,{open:w,onOpenChange:v,children:o.jsxs(V,{children:[o.jsx(W,{children:o.jsx(Y,{children:e("Reject Plan Order")})}),o.jsxs("form",{onSubmit:r=>{r.preventDefault();const a=new FormData(r.currentTarget).get("notes");z(a)},children:[o.jsx("div",{className:"space-y-4",children:o.jsxs("div",{children:[o.jsx(Z,{htmlFor:"notes",children:e("Rejection Reason (Optional)")}),o.jsx(ie,{id:"notes",name:"notes",placeholder:e("Enter rejection reason..."),className:"mt-1"})]})}),o.jsxs(ee,{className:"mt-6",children:[o.jsx(N,{type:"button",variant:"outline",onClick:()=>v(!1),children:e("Cancel")}),o.jsx(N,{type:"submit",variant:"destructive",children:e("Reject")})]})]})]})})]})}export{qt as default}; +import{r as l,j as o}from"./ui-Z445SNHD.js";import{P as J}from"./page-template-ChohQMT9.js";import{u as K,c as Q,g as k,r as d,D as U,h as V,j as W,k as Y,L as Z,q as ee,o as N,t as p}from"./app-CEb65rHC.js";import{C as re}from"./CrudTable-BhMv9JzS.js";import{P as te}from"./pagination-BuiBIIP0.js";import{S as oe}from"./search-and-filter-bar-SflM4F-7.js";import{T as ie}from"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function qt(){var D,F;const{t:e}=K(),{planOrders:i,filters:m={},auth:c,currencySymbol:x,globalSettings:s}=Q().props,R=(c==null?void 0:c.permissions)||[],[u,_]=l.useState(m.search||""),[n,j]=l.useState(m.status||"_empty_"),[f,b]=l.useState(m.date_from||""),[h,y]=l.useState(m.date_to||""),[T,S]=l.useState(!1),[w,v]=l.useState(!1),[A,$]=l.useState(null),E=()=>n!=="_empty_"||f!==""||h!==""||u!=="",I=()=>(n!=="_empty_"?1:0)+(f!==""?1:0)+(h!==""?1:0)+(u!==""?1:0),q=r=>{r.preventDefault(),P()},P=()=>{d.get(route("plan-orders.index"),{page:1,search:u||void 0,status:n!=="_empty_"?n:void 0,date_from:f||void 0,date_to:h||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},L=r=>{const t=m.sort_field===r&&m.sort_direction==="asc"?"desc":"asc";d.get(route("plan-orders.index"),{sort_field:r,sort_direction:t,page:1,search:u||void 0,status:n!=="_empty_"?n:void 0,date_from:f||void 0,date_to:h||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},O=(r,t)=>{r==="approve"?(s!=null&&s.is_demo||p.loading(e("Approving plan order...")),d.post(route("plan-orders.approve",t.id),{},{onSuccess:a=>{s!=null&&s.is_demo||p.dismiss(),a.props.flash.success?p.success(e(a.props.flash.success)):a.props.flash.error&&p.error(e(a.props.flash.error))},onError:a=>{s!=null&&s.is_demo||p.dismiss(),typeof a=="string"?p.error(e(a)):p.error(e("Failed to approve plan order: {{errors}}",{errors:Object.values(a).join(", ")}))}})):r==="reject"&&($(t),v(!0))},z=r=>{s!=null&&s.is_demo||p.loading(e("Rejecting plan order...")),d.post(route("plan-orders.reject",A.id),{notes:r},{onSuccess:t=>{v(!1),s!=null&&s.is_demo||p.dismiss(),t.props.flash.success?p.success(e(t.props.flash.success)):t.props.flash.error&&p.error(e(t.props.flash.error))},onError:t=>{s!=null&&s.is_demo||p.dismiss(),typeof t=="string"?p.error(e(t)):p.error(e("Failed to reject plan order: {{errors}}",{errors:Object.values(t).join(", ")}))}})},B=()=>{_(""),j("_empty_"),b(""),y(""),S(!1),d.get(route("plan-orders.index"),{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},M=[{title:e("Dashboard"),href:route("dashboard")},{title:e("Plans"),href:route("plans.index")},{title:e("Plan Orders")}],H=[{key:"order_number",label:e("Order Number"),render:r=>r||"-"},{key:"user.name",label:e("Name"),render:(r,t)=>{var a,g,C;return(a=t.user)!=null&&a.avatar?k(t.user.avatar):k("avatars/avatar.png"),o.jsx("div",{className:"flex items-center gap-3",children:o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:((g=t.user)==null?void 0:g.name)||"-"}),o.jsx("div",{className:"text-xs text-gray-500",children:((C=t.user)==null?void 0:C.email)||""})]})})}},{key:"plan.name",label:e("Plan"),render:(r,t)=>{var g;const a=(g=t.plan)==null?void 0:g.name;return a?o.jsx("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-sm font-medium bg-blue-100 text-blue-800 dark:bg-blue-900/30 dark:text-blue-400 capitalize",children:a}):"-"}},{key:"original_price",label:e("Original Price"),render:r=>`${x}${r||0}`},{key:"discount_amount",label:e("Discount"),render:r=>r>0?`-${x}${r}`:"-"},{key:"final_price",label:e("Final Price"),sortable:!0,render:r=>`${x}${r||0}`},{key:"status",label:e("Status"),render:r=>{const t={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20",completed:"bg-blue-50 text-blue-700 ring-blue-600/20"};return o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset capitalize ${t[r]||"bg-gray-50 text-gray-700 ring-gray-600/20"}`,children:e(r)})}},{key:"ordered_at",label:e("Order Date"),sortable:!0,render:r=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(r,!1))||new Date(r).toLocaleDateString()}}],X=((D=c==null?void 0:c.user)==null?void 0:D.type)==="superadmin"?[{label:e("Approve"),icon:"Check",action:"approve",className:"text-green-500",requiredPermission:"approve-plan-orders",condition:r=>r.status==="pending"},{label:e("Reject"),icon:"X",action:"reject",className:"text-red-500",requiredPermission:"reject-plan-orders",condition:r=>r.status==="pending"}]:[],G=[{value:"_empty_",label:e("All Status")},{value:"pending",label:e("Pending")},{value:"approved",label:e("Approved")},{value:"rejected",label:e("Rejected")},{value:"completed",label:e("Completed")}];return o.jsxs(J,{title:e("Plan Orders"),url:"/plan-orders",breadcrumbs:M,noPadding:!0,children:[o.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:o.jsx(oe,{searchTerm:u,onSearchChange:_,onSearch:q,filters:[{name:"status",label:e("Status"),type:"select",value:n,onChange:j,options:G},{name:"date_from",label:e("Date From"),type:"date",value:f,onChange:b},{name:"date_to",label:e("Date To"),type:"date",value:h,onChange:y}],showFilters:T,setShowFilters:S,hasActiveFilters:E,activeFilterCount:I,onResetFilters:B,onApplyFilters:P,currentPerPage:((F=m.per_page)==null?void 0:F.toString())||"10",onPerPageChange:r=>{d.get(route("plan-orders.index"),{page:1,per_page:parseInt(r),search:u||void 0,status:n!=="_empty_"?n:void 0,date_from:f||void 0,date_to:h||void 0},{preserveState:!0,preserveScroll:!0})}})}),o.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[o.jsx(re,{columns:H,actions:X,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:O,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:L,permissions:R}),o.jsx(te,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:e("plan orders"),onPageChange:r=>d.get(r)})]}),o.jsx(U,{open:w,onOpenChange:v,children:o.jsxs(V,{children:[o.jsx(W,{children:o.jsx(Y,{children:e("Reject Plan Order")})}),o.jsxs("form",{onSubmit:r=>{r.preventDefault();const a=new FormData(r.currentTarget).get("notes");z(a)},children:[o.jsx("div",{className:"space-y-4",children:o.jsxs("div",{children:[o.jsx(Z,{htmlFor:"notes",children:e("Rejection Reason (Optional)")}),o.jsx(ie,{id:"notes",name:"notes",placeholder:e("Enter rejection reason..."),className:"mt-1"})]})}),o.jsxs(ee,{className:"mt-6",children:[o.jsx(N,{type:"button",variant:"outline",onClick:()=>v(!1),children:e("Cancel")}),o.jsx(N,{type:"submit",variant:"destructive",children:e("Reject")})]})]})]})})]})}export{qt as default}; diff --git a/public/build/assets/plan-request-BkTHF6Ht.js b/public/build/assets/plan-request-DX_EfzzL.js similarity index 57% rename from public/build/assets/plan-request-BkTHF6Ht.js rename to public/build/assets/plan-request-DX_EfzzL.js index 2586806ac..f0c13fd2d 100644 --- a/public/build/assets/plan-request-BkTHF6Ht.js +++ b/public/build/assets/plan-request-DX_EfzzL.js @@ -1 +1 @@ -import{r as f,j as a}from"./ui-Z445SNHD.js";import{P as B}from"./page-template-D_KJnedc.js";import{u as L,c as M,g,r as d,t as p}from"./app-Cz21pCT0.js";import{C as X}from"./CrudTable-D9qjeVP8.js";import{P as Y}from"./pagination-gUHV3y2g.js";import{S as $}from"./search-and-filter-bar-BhY8Y1Q3.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-Mol62IOh.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-left-C7q0AGxU.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./download-DL_0o6W2.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";function St(){var y,j;const{t:r}=L(),{planRequests:i,filters:m={},auth:c,globalSettings:s}=M().props,F=(c==null?void 0:c.permissions)||[],[u,v]=f.useState(m.search||""),[n,h]=f.useState(m.status||"_empty_"),[k,_]=f.useState(!1),N=()=>n!=="_empty_"||u!=="",A=()=>(n!=="_empty_"?1:0)+(u!==""?1:0),w=t=>{t.preventDefault(),x()},x=()=>{d.get(route("plan-requests.index"),{page:1,search:u||void 0,status:n!=="_empty_"?n:void 0,date_from:dateFrom||void 0,date_to:dateTo||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},C=t=>{const o=m.sort_field===t&&m.sort_direction==="asc"?"desc":"asc";d.get(route("plan-requests.index"),{sort_field:t,sort_direction:o,page:1,search:u||void 0,status:n!=="_empty_"?n:void 0,date_from:dateFrom||void 0,date_to:dateTo||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},D=(t,o)=>{t==="approve"?(s!=null&&s.is_demo||p.loading(r("Approving plan request...")),d.post(route("plan-requests.approve",o.id),{},{onSuccess:e=>{s!=null&&s.is_demo||p.dismiss(),e.props.flash.success?p.success(r(e.props.flash.success)):e.props.flash.error&&p.error(r(e.props.flash.error))},onError:e=>{s!=null&&s.is_demo||p.dismiss(),typeof e=="string"?p.error(r(e)):p.error(r("Failed to approve plan request: {{errors}}",{errors:Object.values(e).join(", ")}))}})):t==="reject"&&(s!=null&&s.is_demo||p.loading(r("Rejecting plan request...")),d.post(route("plan-requests.reject",o.id),{},{onSuccess:e=>{s!=null&&s.is_demo||p.dismiss(),e.props.flash.success?p.success(r(e.props.flash.success)):e.props.flash.error&&p.error(r(e.props.flash.error))},onError:e=>{s!=null&&s.is_demo||p.dismiss(),typeof e=="string"?p.error(r(e)):p.error(r("Failed to reject plan request: {{errors}}",{errors:Object.values(e).join(", ")}))}}))},T=()=>{v(""),h("_empty_"),setDateFrom(""),setDateTo(""),_(!1),d.get(route("plan-requests.index"),{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},q=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Plans"),href:route("plans.index")},{title:r("Plan Requests")}],E=[{key:"user.name",label:r("Company"),render:(t,o)=>{var l,b,S,P;const e=(l=o.user)!=null&&l.avatar?g(o.user.avatar):g("avatars/avatar.png");return a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("img",{src:e,alt:((b=o.user)==null?void 0:b.name)||"User",className:"h-10 w-10 rounded-full object-cover",onError:I=>{const U=I.target;U.src=g("avatars/avatar.png")}}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:((S=o.user)==null?void 0:S.name)||"-"}),a.jsx("div",{className:"text-xs text-gray-500",children:((P=o.user)==null?void 0:P.email)||""})]})]})}},{key:"plan.name",label:r("Plan"),render:(t,o)=>{var l;const e=(l=o.plan)==null?void 0:l.name;return e?a.jsx("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-sm font-medium bg-blue-100 text-blue-800 dark:bg-blue-900/30 dark:text-blue-400 capitalize",children:e}):"-"}},{key:"plan.duration",label:r("Duration"),render:(t,o)=>{var l;const e=(l=o.plan)==null?void 0:l.duration;return e?r(e==="monthly"?"Monthly":"Yearly"):"-"}},{key:"status",label:r("Status"),render:t=>{const o={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20"};return a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset capitalize ${o[t]||"bg-gray-50 text-gray-700 ring-gray-600/20"}`,children:r(t)})}},{key:"created_at",label:r("Request Date"),sortable:!0,render:t=>{var o;return((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}}],O=((y=c==null?void 0:c.user)==null?void 0:y.type)==="superadmin"?[{label:r("Approve"),icon:"Check",action:"approve",className:"text-green-500",requiredPermission:"approve-plan-requests",condition:t=>t.status==="pending"},{label:r("Reject"),icon:"X",action:"reject",className:"text-red-500",requiredPermission:"reject-plan-requests",condition:t=>t.status==="pending"}]:[],z=[{value:"_empty_",label:r("All Status")},{value:"pending",label:r("Pending")},{value:"approved",label:r("Approved")},{value:"rejected",label:r("Rejected")}];return a.jsxs(B,{title:r("Plan Requests"),url:"/plan-requests",breadcrumbs:q,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx($,{searchTerm:u,onSearchChange:v,onSearch:w,filters:[{name:"status",label:r("Status"),type:"select",value:n,onChange:h,options:z}],showFilters:k,setShowFilters:_,hasActiveFilters:N,activeFilterCount:A,onResetFilters:T,onApplyFilters:x,currentPerPage:((j=m.per_page)==null?void 0:j.toString())||"10",onPerPageChange:t=>{d.get(route("plan-requests.index"),{page:1,per_page:parseInt(t),search:u||void 0,status:n!=="_empty_"?n:void 0,date_from:dateFrom||void 0,date_to:dateTo||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(X,{columns:E,actions:O,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:D,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:C,permissions:F}),a.jsx(Y,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:r("plan requests"),onPageChange:t=>d.get(t)})]})]})}export{St as default}; +import{r as f,j as a}from"./ui-Z445SNHD.js";import{P as B}from"./page-template-ChohQMT9.js";import{u as L,c as M,g,r as d,t as p}from"./app-CEb65rHC.js";import{C as X}from"./CrudTable-BhMv9JzS.js";import{P as Y}from"./pagination-BuiBIIP0.js";import{S as $}from"./search-and-filter-bar-SflM4F-7.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BSAX6BiS.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-left-CZOs1EgW.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./download-DYFQhB6h.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";function St(){var y,j;const{t:r}=L(),{planRequests:i,filters:m={},auth:c,globalSettings:s}=M().props,F=(c==null?void 0:c.permissions)||[],[u,v]=f.useState(m.search||""),[n,h]=f.useState(m.status||"_empty_"),[k,_]=f.useState(!1),N=()=>n!=="_empty_"||u!=="",A=()=>(n!=="_empty_"?1:0)+(u!==""?1:0),w=t=>{t.preventDefault(),x()},x=()=>{d.get(route("plan-requests.index"),{page:1,search:u||void 0,status:n!=="_empty_"?n:void 0,date_from:dateFrom||void 0,date_to:dateTo||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},C=t=>{const o=m.sort_field===t&&m.sort_direction==="asc"?"desc":"asc";d.get(route("plan-requests.index"),{sort_field:t,sort_direction:o,page:1,search:u||void 0,status:n!=="_empty_"?n:void 0,date_from:dateFrom||void 0,date_to:dateTo||void 0,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},D=(t,o)=>{t==="approve"?(s!=null&&s.is_demo||p.loading(r("Approving plan request...")),d.post(route("plan-requests.approve",o.id),{},{onSuccess:e=>{s!=null&&s.is_demo||p.dismiss(),e.props.flash.success?p.success(r(e.props.flash.success)):e.props.flash.error&&p.error(r(e.props.flash.error))},onError:e=>{s!=null&&s.is_demo||p.dismiss(),typeof e=="string"?p.error(r(e)):p.error(r("Failed to approve plan request: {{errors}}",{errors:Object.values(e).join(", ")}))}})):t==="reject"&&(s!=null&&s.is_demo||p.loading(r("Rejecting plan request...")),d.post(route("plan-requests.reject",o.id),{},{onSuccess:e=>{s!=null&&s.is_demo||p.dismiss(),e.props.flash.success?p.success(r(e.props.flash.success)):e.props.flash.error&&p.error(r(e.props.flash.error))},onError:e=>{s!=null&&s.is_demo||p.dismiss(),typeof e=="string"?p.error(r(e)):p.error(r("Failed to reject plan request: {{errors}}",{errors:Object.values(e).join(", ")}))}}))},T=()=>{v(""),h("_empty_"),setDateFrom(""),setDateTo(""),_(!1),d.get(route("plan-requests.index"),{page:1,per_page:m.per_page},{preserveState:!0,preserveScroll:!0})},q=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Plans"),href:route("plans.index")},{title:r("Plan Requests")}],E=[{key:"user.name",label:r("Company"),render:(t,o)=>{var l,b,S,P;const e=(l=o.user)!=null&&l.avatar?g(o.user.avatar):g("avatars/avatar.png");return a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("img",{src:e,alt:((b=o.user)==null?void 0:b.name)||"User",className:"h-10 w-10 rounded-full object-cover",onError:I=>{const U=I.target;U.src=g("avatars/avatar.png")}}),a.jsxs("div",{children:[a.jsx("div",{className:"font-medium",children:((S=o.user)==null?void 0:S.name)||"-"}),a.jsx("div",{className:"text-xs text-gray-500",children:((P=o.user)==null?void 0:P.email)||""})]})]})}},{key:"plan.name",label:r("Plan"),render:(t,o)=>{var l;const e=(l=o.plan)==null?void 0:l.name;return e?a.jsx("span",{className:"inline-flex items-center px-2.5 py-0.5 rounded-full text-sm font-medium bg-blue-100 text-blue-800 dark:bg-blue-900/30 dark:text-blue-400 capitalize",children:e}):"-"}},{key:"plan.duration",label:r("Duration"),render:(t,o)=>{var l;const e=(l=o.plan)==null?void 0:l.duration;return e?r(e==="monthly"?"Monthly":"Yearly"):"-"}},{key:"status",label:r("Status"),render:t=>{const o={pending:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-red-600/20"};return a.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset capitalize ${o[t]||"bg-gray-50 text-gray-700 ring-gray-600/20"}`,children:r(t)})}},{key:"created_at",label:r("Request Date"),sortable:!0,render:t=>{var o;return((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(t,!1))||new Date(t).toLocaleDateString()}}],O=((y=c==null?void 0:c.user)==null?void 0:y.type)==="superadmin"?[{label:r("Approve"),icon:"Check",action:"approve",className:"text-green-500",requiredPermission:"approve-plan-requests",condition:t=>t.status==="pending"},{label:r("Reject"),icon:"X",action:"reject",className:"text-red-500",requiredPermission:"reject-plan-requests",condition:t=>t.status==="pending"}]:[],z=[{value:"_empty_",label:r("All Status")},{value:"pending",label:r("Pending")},{value:"approved",label:r("Approved")},{value:"rejected",label:r("Rejected")}];return a.jsxs(B,{title:r("Plan Requests"),url:"/plan-requests",breadcrumbs:q,noPadding:!0,children:[a.jsx("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow mb-4 p-4",children:a.jsx($,{searchTerm:u,onSearchChange:v,onSearch:w,filters:[{name:"status",label:r("Status"),type:"select",value:n,onChange:h,options:z}],showFilters:k,setShowFilters:_,hasActiveFilters:N,activeFilterCount:A,onResetFilters:T,onApplyFilters:x,currentPerPage:((j=m.per_page)==null?void 0:j.toString())||"10",onPerPageChange:t=>{d.get(route("plan-requests.index"),{page:1,per_page:parseInt(t),search:u||void 0,status:n!=="_empty_"?n:void 0,date_from:dateFrom||void 0,date_to:dateTo||void 0},{preserveState:!0,preserveScroll:!0})}})}),a.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[a.jsx(X,{columns:E,actions:O,data:(i==null?void 0:i.data)||[],from:(i==null?void 0:i.from)||1,onAction:D,sortField:m.sort_field,sortDirection:m.sort_direction,onSort:C,permissions:F}),a.jsx(Y,{from:(i==null?void 0:i.from)||0,to:(i==null?void 0:i.to)||0,total:(i==null?void 0:i.total)||0,links:i==null?void 0:i.links,entityName:r("plan requests"),onPageChange:t=>d.get(t)})]})]})}export{St as default}; diff --git a/public/build/assets/plane-BW4Kh6NF.js b/public/build/assets/plane-CuLt1OGj.js similarity index 91% rename from public/build/assets/plane-BW4Kh6NF.js rename to public/build/assets/plane-CuLt1OGj.js index 94c512b15..5a6f780b4 100644 --- a/public/build/assets/plane-BW4Kh6NF.js +++ b/public/build/assets/plane-CuLt1OGj.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/play-CbvrZ7Gn.js b/public/build/assets/play-Cm2qq52c.js similarity index 86% rename from public/build/assets/play-CbvrZ7Gn.js rename to public/build/assets/play-Cm2qq52c.js index 21d64cd15..c830c1497 100644 --- a/public/build/assets/play-CbvrZ7Gn.js +++ b/public/build/assets/play-Cm2qq52c.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-Cz21pCT0.js";/** +import{G as o}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/profile-settings-DFOKe7dJ.js b/public/build/assets/profile-settings-C99dILv4.js similarity index 87% rename from public/build/assets/profile-settings-DFOKe7dJ.js rename to public/build/assets/profile-settings-C99dILv4.js index 9e97e3097..1d957dd3d 100644 --- a/public/build/assets/profile-settings-DFOKe7dJ.js +++ b/public/build/assets/profile-settings-C99dILv4.js @@ -1 +1 @@ -import{r as c,j as s}from"./ui-Z445SNHD.js";import{P as es,A as rs,a as as,b as os}from"./page-template-D_KJnedc.js";import{u as ts,c as is,o as C,e as ns,C as B,m as G,n as O,z as q,l as H,g as V,L as f,I as u,t as n,r as Y}from"./app-Cz21pCT0.js";import{I as h}from"./input-error-1LjENinm.js";import{C as ls}from"./camera-MzpMaOwz.js";import{U as cs}from"./user-mDkfw5M1.js";import{L as ds}from"./lock-BpGAJM4q.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const ms=[{title:"Profile",href:"#profile",icon:s.jsx(cs,{className:"h-4 w-4 mr-2"})},{title:"Password",href:"#password",icon:s.jsx(ds,{className:"h-4 w-4 mr-2"})}];function Zs({mustVerifyEmail:z,status:J}){var A,U,D,R,L,T,S;const{t:a}=ts(),{auth:i,globalSettings:t}=is().props,[M,x]=c.useState("profile"),P=c.useRef(null),_=c.useRef(null),y=c.useRef(null),b=c.useRef(null),[m,w]=c.useState({name:((A=i==null?void 0:i.user)==null?void 0:A.name)||"",email:((U=i==null?void 0:i.user)==null?void 0:U.email)||"",avatar:null}),[N,E]=c.useState({}),[K,k]=c.useState(!1),[v,p]=c.useState({current_password:"",password:"",password_confirmation:""}),[g,F]=c.useState({}),[Q,I]=c.useState(!1),W=r=>{r.preventDefault(),t!=null&&t.is_demo||n.loading(a("Updating profile...")),k(!0);const e=new FormData;e.append("name",m.name),e.append("email",m.email),e.append("_method","PATCH"),m.avatar&&e.append("avatar",m.avatar),Y.post(route("profile.update"),e,{preserveScroll:!0,forceFormData:!0,onFinish:()=>k(!1),onSuccess:o=>{var l,d;w(j=>({...j,avatar:null})),E({}),t!=null&&t.is_demo||n.dismiss(),(l=o.props.flash)!=null&&l.success?n.success(a(o.props.flash.success)):(d=o.props.flash)!=null&&d.error&&n.error(a(o.props.flash.error))},onError:o=>{E(o),t!=null&&t.is_demo||n.dismiss(),typeof o=="string"?n.error(a(o)):n.error(a("Failed to update profile: {{errors}}",{errors:Object.values(o).join(", ")}))}})},X=r=>{var o;const e=(o=r.target.files)==null?void 0:o[0];e&&w(l=>({...l,avatar:e}))},Z=()=>{var r;return m.avatar?URL.createObjectURL(m.avatar):(r=i==null?void 0:i.user)!=null&&r.avatar?i.user.avatar:V("avatars/avatar.png")},$=r=>{r.preventDefault(),t!=null&&t.is_demo||n.loading(a("Updating password...")),I(!0),Y.put(route("password.update"),v,{preserveScroll:!0,onFinish:()=>I(!1),onSuccess:e=>{var o,l;p({current_password:"",password:"",password_confirmation:""}),F({}),t!=null&&t.is_demo||n.dismiss(),(o=e.props.flash)!=null&&o.success?n.success(a(e.props.flash.success)):(l=e.props.flash)!=null&&l.error&&n.error(a(e.props.flash.error))},onError:e=>{var o,l;F(e),t!=null&&t.is_demo||n.dismiss(),e.current_password&&(p(d=>({...d,current_password:""})),(o=b.current)==null||o.focus()),e.password&&(p(d=>({...d,password:"",password_confirmation:""})),(l=y.current)==null||l.focus()),typeof e=="string"?n.error(a(e)):n.error(a("Failed to update password: {{errors}}",{errors:Object.values(e).join(", ")}))}})};c.useEffect(()=>{const r=()=>{var d,j;const o=window.scrollY+100;(d=P.current)!=null&&d.offsetTop;const l=((j=_.current)==null?void 0:j.offsetTop)||0;o>=l?x("password"):x("profile")};window.addEventListener("scroll",r);const e=window.location.hash.replace("#","");if(e){const o=document.getElementById(e);o&&(o.scrollIntoView({behavior:"smooth"}),x(e))}return()=>{window.removeEventListener("scroll",r)}},[]);const ss=r=>{const e=r.replace("#",""),o=document.getElementById(e);o&&(o.scrollIntoView({behavior:"smooth"}),x(e))};return s.jsx(es,{title:a("Profile Settings"),url:"/profile",children:s.jsxs("div",{className:"flex flex-col md:flex-row gap-8",children:[s.jsx("div",{className:"md:w-64 flex-shrink-0",children:s.jsx("div",{className:"sticky top-20",children:s.jsx("div",{className:"space-y-1",children:ms.map(r=>s.jsxs(C,{variant:"ghost",className:ns("w-full justify-start text-sm",{"bg-muted font-semibold":M===r.href.replace("#","")}),onClick:()=>ss(r.href),children:[r.icon,r.title]},r.href))})})}),s.jsxs("div",{className:"flex-1",children:[s.jsx("section",{id:"profile",ref:P,className:"mb-16",children:s.jsxs(B,{className:"shadow-sm",children:[s.jsxs(G,{children:[s.jsx(O,{className:"text-lg font-semibold",children:a("Profile Information")}),s.jsx(q,{children:a("Update your account's profile information and email address")})]}),s.jsx(H,{children:s.jsxs("form",{id:"profile-form",onSubmit:W,className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center space-x-6",children:[s.jsxs(rs,{className:"h-20 w-20",children:[s.jsx(as,{src:Z(),alt:((D=i==null?void 0:i.user)==null?void 0:D.name)||"Avatar",onError:r=>{const e=r.target;e.src=V("avatars/avatar.png")}}),s.jsx(os,{className:"text-lg",children:((T=(L=(R=i==null?void 0:i.user)==null?void 0:R.name)==null?void 0:L.charAt(0))==null?void 0:T.toUpperCase())||"U"})]}),s.jsxs("div",{className:"flex flex-col space-y-2",children:[s.jsxs(f,{htmlFor:"avatar",className:"cursor-pointer inline-flex items-center px-4 py-2 border border-input bg-background hover:bg-accent hover:text-accent-foreground rounded-md font-medium text-sm transition-colors",children:[s.jsx(ls,{className:"h-4 w-4 mr-2"}),a("Change Avatar")]}),s.jsx(u,{id:"avatar",type:"file",accept:"image/*",onChange:X,className:"hidden"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:a("JPG, PNG, GIF up to 2MB")})]})]}),s.jsx(h,{className:"mt-2",message:N.avatar}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(f,{htmlFor:"name",children:a("Name")}),s.jsx(u,{id:"name",className:"mt-1 block w-full",value:m.name,onChange:r=>w(e=>({...e,name:r.target.value})),required:!0,autoComplete:"name",placeholder:a("Full name")}),s.jsx(h,{className:"mt-2",message:N.name})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(f,{htmlFor:"email",children:a("Email address")}),s.jsx(u,{id:"email",type:"email",className:"mt-1 block w-full",value:m.email,onChange:r=>w(e=>({...e,email:r.target.value})),required:!0,autoComplete:"username",placeholder:a("Email address")}),s.jsx(h,{className:"mt-2",message:N.email})]}),z&&((S=i==null?void 0:i.user)==null?void 0:S.email_verified_at)===null&&s.jsxs("div",{children:[s.jsxs("p",{className:"text-muted-foreground -mt-4 text-sm",children:[a("Your email address is unverified.")," ",s.jsx("button",{type:"button",onClick:()=>route("verification.send"),className:"text-foreground underline decoration-neutral-300 underline-offset-4 transition-colors duration-300 ease-out hover:decoration-current dark:decoration-neutral-500",children:a("Click here to resend the verification email.")})]}),J==="verification-link-sent"&&s.jsx("div",{className:"mt-2 text-sm font-medium text-green-600",children:a("A new verification link has been sent to your email address.")})]}),s.jsx("div",{className:"flex items-center gap-4",children:s.jsx(C,{disabled:K&&!(t!=null&&t.is_demo),children:a("Save")})})]})})]})}),s.jsx("section",{id:"password",ref:_,className:"mb-16",children:s.jsxs(B,{className:"shadow-sm",children:[s.jsxs(G,{children:[s.jsx(O,{className:"text-lg font-semibold",children:a("Update Password")}),s.jsx(q,{children:a("Ensure your account is using a long, random password to stay secure")})]}),s.jsx(H,{children:s.jsxs("form",{id:"password-form",onSubmit:$,className:"space-y-6",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(f,{htmlFor:"current_password",children:a("Current password")}),s.jsx(u,{id:"current_password",ref:b,value:v.current_password,onChange:r=>p(e=>({...e,current_password:r.target.value})),type:"password",className:"mt-1 block w-full",autoComplete:"current-password",placeholder:"Current password"}),s.jsx(h,{message:g.current_password})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(f,{htmlFor:"password",children:a("New password")}),s.jsx(u,{id:"password",ref:y,value:v.password,onChange:r=>p(e=>({...e,password:r.target.value})),type:"password",className:"mt-1 block w-full",autoComplete:"new-password",placeholder:"New password"}),s.jsx(h,{message:g.password})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(f,{htmlFor:"password_confirmation",children:a("Confirm password")}),s.jsx(u,{id:"password_confirmation",value:v.password_confirmation,onChange:r=>p(e=>({...e,password_confirmation:r.target.value})),type:"password",className:"mt-1 block w-full",autoComplete:"new-password",placeholder:"Confirm password"}),s.jsx(h,{message:g.password_confirmation})]}),s.jsx("div",{className:"flex items-center gap-4",children:s.jsx(C,{disabled:Q&&!(t!=null&&t.is_demo),children:a("Save")})})]})})]})})]})]})})}export{Zs as default}; +import{r as c,j as s}from"./ui-Z445SNHD.js";import{P as es,A as rs,a as as,b as os}from"./page-template-ChohQMT9.js";import{u as ts,c as is,o as C,e as ns,C as B,m as G,n as O,z as q,l as H,g as V,L as f,I as u,t as n,r as Y}from"./app-CEb65rHC.js";import{I as h}from"./input-error-Dszj_rex.js";import{C as ls}from"./camera-ByAJJNPl.js";import{U as cs}from"./user-BcTQfT2e.js";import{L as ds}from"./lock-CaRZTxPk.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const ms=[{title:"Profile",href:"#profile",icon:s.jsx(cs,{className:"h-4 w-4 mr-2"})},{title:"Password",href:"#password",icon:s.jsx(ds,{className:"h-4 w-4 mr-2"})}];function Zs({mustVerifyEmail:z,status:J}){var A,U,D,R,L,T,S;const{t:a}=ts(),{auth:i,globalSettings:t}=is().props,[M,x]=c.useState("profile"),P=c.useRef(null),_=c.useRef(null),y=c.useRef(null),b=c.useRef(null),[m,w]=c.useState({name:((A=i==null?void 0:i.user)==null?void 0:A.name)||"",email:((U=i==null?void 0:i.user)==null?void 0:U.email)||"",avatar:null}),[N,E]=c.useState({}),[K,k]=c.useState(!1),[v,p]=c.useState({current_password:"",password:"",password_confirmation:""}),[g,F]=c.useState({}),[Q,I]=c.useState(!1),W=r=>{r.preventDefault(),t!=null&&t.is_demo||n.loading(a("Updating profile...")),k(!0);const e=new FormData;e.append("name",m.name),e.append("email",m.email),e.append("_method","PATCH"),m.avatar&&e.append("avatar",m.avatar),Y.post(route("profile.update"),e,{preserveScroll:!0,forceFormData:!0,onFinish:()=>k(!1),onSuccess:o=>{var l,d;w(j=>({...j,avatar:null})),E({}),t!=null&&t.is_demo||n.dismiss(),(l=o.props.flash)!=null&&l.success?n.success(a(o.props.flash.success)):(d=o.props.flash)!=null&&d.error&&n.error(a(o.props.flash.error))},onError:o=>{E(o),t!=null&&t.is_demo||n.dismiss(),typeof o=="string"?n.error(a(o)):n.error(a("Failed to update profile: {{errors}}",{errors:Object.values(o).join(", ")}))}})},X=r=>{var o;const e=(o=r.target.files)==null?void 0:o[0];e&&w(l=>({...l,avatar:e}))},Z=()=>{var r;return m.avatar?URL.createObjectURL(m.avatar):(r=i==null?void 0:i.user)!=null&&r.avatar?i.user.avatar:V("avatars/avatar.png")},$=r=>{r.preventDefault(),t!=null&&t.is_demo||n.loading(a("Updating password...")),I(!0),Y.put(route("password.update"),v,{preserveScroll:!0,onFinish:()=>I(!1),onSuccess:e=>{var o,l;p({current_password:"",password:"",password_confirmation:""}),F({}),t!=null&&t.is_demo||n.dismiss(),(o=e.props.flash)!=null&&o.success?n.success(a(e.props.flash.success)):(l=e.props.flash)!=null&&l.error&&n.error(a(e.props.flash.error))},onError:e=>{var o,l;F(e),t!=null&&t.is_demo||n.dismiss(),e.current_password&&(p(d=>({...d,current_password:""})),(o=b.current)==null||o.focus()),e.password&&(p(d=>({...d,password:"",password_confirmation:""})),(l=y.current)==null||l.focus()),typeof e=="string"?n.error(a(e)):n.error(a("Failed to update password: {{errors}}",{errors:Object.values(e).join(", ")}))}})};c.useEffect(()=>{const r=()=>{var d,j;const o=window.scrollY+100;(d=P.current)!=null&&d.offsetTop;const l=((j=_.current)==null?void 0:j.offsetTop)||0;o>=l?x("password"):x("profile")};window.addEventListener("scroll",r);const e=window.location.hash.replace("#","");if(e){const o=document.getElementById(e);o&&(o.scrollIntoView({behavior:"smooth"}),x(e))}return()=>{window.removeEventListener("scroll",r)}},[]);const ss=r=>{const e=r.replace("#",""),o=document.getElementById(e);o&&(o.scrollIntoView({behavior:"smooth"}),x(e))};return s.jsx(es,{title:a("Profile Settings"),url:"/profile",children:s.jsxs("div",{className:"flex flex-col md:flex-row gap-8",children:[s.jsx("div",{className:"md:w-64 flex-shrink-0",children:s.jsx("div",{className:"sticky top-20",children:s.jsx("div",{className:"space-y-1",children:ms.map(r=>s.jsxs(C,{variant:"ghost",className:ns("w-full justify-start text-sm",{"bg-muted font-semibold":M===r.href.replace("#","")}),onClick:()=>ss(r.href),children:[r.icon,r.title]},r.href))})})}),s.jsxs("div",{className:"flex-1",children:[s.jsx("section",{id:"profile",ref:P,className:"mb-16",children:s.jsxs(B,{className:"shadow-sm",children:[s.jsxs(G,{children:[s.jsx(O,{className:"text-lg font-semibold",children:a("Profile Information")}),s.jsx(q,{children:a("Update your account's profile information and email address")})]}),s.jsx(H,{children:s.jsxs("form",{id:"profile-form",onSubmit:W,className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center space-x-6",children:[s.jsxs(rs,{className:"h-20 w-20",children:[s.jsx(as,{src:Z(),alt:((D=i==null?void 0:i.user)==null?void 0:D.name)||"Avatar",onError:r=>{const e=r.target;e.src=V("avatars/avatar.png")}}),s.jsx(os,{className:"text-lg",children:((T=(L=(R=i==null?void 0:i.user)==null?void 0:R.name)==null?void 0:L.charAt(0))==null?void 0:T.toUpperCase())||"U"})]}),s.jsxs("div",{className:"flex flex-col space-y-2",children:[s.jsxs(f,{htmlFor:"avatar",className:"cursor-pointer inline-flex items-center px-4 py-2 border border-input bg-background hover:bg-accent hover:text-accent-foreground rounded-md font-medium text-sm transition-colors",children:[s.jsx(ls,{className:"h-4 w-4 mr-2"}),a("Change Avatar")]}),s.jsx(u,{id:"avatar",type:"file",accept:"image/*",onChange:X,className:"hidden"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:a("JPG, PNG, GIF up to 2MB")})]})]}),s.jsx(h,{className:"mt-2",message:N.avatar}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(f,{htmlFor:"name",children:a("Name")}),s.jsx(u,{id:"name",className:"mt-1 block w-full",value:m.name,onChange:r=>w(e=>({...e,name:r.target.value})),required:!0,autoComplete:"name",placeholder:a("Full name")}),s.jsx(h,{className:"mt-2",message:N.name})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(f,{htmlFor:"email",children:a("Email address")}),s.jsx(u,{id:"email",type:"email",className:"mt-1 block w-full",value:m.email,onChange:r=>w(e=>({...e,email:r.target.value})),required:!0,autoComplete:"username",placeholder:a("Email address")}),s.jsx(h,{className:"mt-2",message:N.email})]}),z&&((S=i==null?void 0:i.user)==null?void 0:S.email_verified_at)===null&&s.jsxs("div",{children:[s.jsxs("p",{className:"text-muted-foreground -mt-4 text-sm",children:[a("Your email address is unverified.")," ",s.jsx("button",{type:"button",onClick:()=>route("verification.send"),className:"text-foreground underline decoration-neutral-300 underline-offset-4 transition-colors duration-300 ease-out hover:decoration-current dark:decoration-neutral-500",children:a("Click here to resend the verification email.")})]}),J==="verification-link-sent"&&s.jsx("div",{className:"mt-2 text-sm font-medium text-green-600",children:a("A new verification link has been sent to your email address.")})]}),s.jsx("div",{className:"flex items-center gap-4",children:s.jsx(C,{disabled:K&&!(t!=null&&t.is_demo),children:a("Save")})})]})})]})}),s.jsx("section",{id:"password",ref:_,className:"mb-16",children:s.jsxs(B,{className:"shadow-sm",children:[s.jsxs(G,{children:[s.jsx(O,{className:"text-lg font-semibold",children:a("Update Password")}),s.jsx(q,{children:a("Ensure your account is using a long, random password to stay secure")})]}),s.jsx(H,{children:s.jsxs("form",{id:"password-form",onSubmit:$,className:"space-y-6",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(f,{htmlFor:"current_password",children:a("Current password")}),s.jsx(u,{id:"current_password",ref:b,value:v.current_password,onChange:r=>p(e=>({...e,current_password:r.target.value})),type:"password",className:"mt-1 block w-full",autoComplete:"current-password",placeholder:"Current password"}),s.jsx(h,{message:g.current_password})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(f,{htmlFor:"password",children:a("New password")}),s.jsx(u,{id:"password",ref:y,value:v.password,onChange:r=>p(e=>({...e,password:r.target.value})),type:"password",className:"mt-1 block w-full",autoComplete:"new-password",placeholder:"New password"}),s.jsx(h,{message:g.password})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(f,{htmlFor:"password_confirmation",children:a("Confirm password")}),s.jsx(u,{id:"password_confirmation",value:v.password_confirmation,onChange:r=>p(e=>({...e,password_confirmation:r.target.value})),type:"password",className:"mt-1 block w-full",autoComplete:"new-password",placeholder:"Confirm password"}),s.jsx(h,{message:g.password_confirmation})]}),s.jsx("div",{className:"flex items-center gap-4",children:s.jsx(C,{disabled:Q&&!(t!=null&&t.is_demo),children:a("Save")})})]})})]})})]})]})})}export{Zs as default}; diff --git a/public/build/assets/progress-CvS7rj4d.js b/public/build/assets/progress-Cs9ktezC.js similarity index 96% rename from public/build/assets/progress-CvS7rj4d.js rename to public/build/assets/progress-Cs9ktezC.js index 76d7e155d..19687f814 100644 --- a/public/build/assets/progress-CvS7rj4d.js +++ b/public/build/assets/progress-Cs9ktezC.js @@ -1,4 +1,4 @@ -import{r as u,j as l}from"./ui-Z445SNHD.js";import{c as y}from"./index-BFT_C1pH.js";import{af as m,e as I}from"./app-Cz21pCT0.js";var d="Progress",v=100,[E]=y(d),[R,j]=E(d),c=u.forwardRef((r,e)=>{const{__scopeProgress:n,value:o=null,max:a,getValueLabel:b=w,...h}=r;(a||a===0)&&!p(a)&&console.error(_(`${a}`,"Progress"));const t=p(a)?a:v;o!==null&&!f(o,t)&&console.error(M(`${o}`,"Progress"));const s=f(o,t)?o:null,$=i(s)?b(s,t):void 0;return l.jsx(R,{scope:n,value:s,max:t,children:l.jsx(m.div,{"aria-valuemax":t,"aria-valuemin":0,"aria-valuenow":i(s)?s:void 0,"aria-valuetext":$,role:"progressbar","data-state":P(s,t),"data-value":s??void 0,"data-max":t,...h,ref:e})})});c.displayName=d;var x="ProgressIndicator",g=u.forwardRef((r,e)=>{const{__scopeProgress:n,...o}=r,a=j(x,n);return l.jsx(m.div,{"data-state":P(a.value,a.max),"data-value":a.value??void 0,"data-max":a.max,...o,ref:e})});g.displayName=x;function w(r,e){return`${Math.round(r/e*100)}%`}function P(r,e){return r==null?"indeterminate":r===e?"complete":"loading"}function i(r){return typeof r=="number"}function p(r){return i(r)&&!isNaN(r)&&r>0}function f(r,e){return i(r)&&!isNaN(r)&&r<=e&&r>=0}function _(r,e){return`Invalid prop \`max\` of value \`${r}\` supplied to \`${e}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${v}\`.`}function M(r,e){return`Invalid prop \`value\` of value \`${r}\` supplied to \`${e}\`. The \`value\` prop must be: +import{r as u,j as l}from"./ui-Z445SNHD.js";import{c as y}from"./index-BFT_C1pH.js";import{af as m,e as I}from"./app-CEb65rHC.js";var d="Progress",v=100,[E]=y(d),[R,j]=E(d),c=u.forwardRef((r,e)=>{const{__scopeProgress:n,value:o=null,max:a,getValueLabel:b=w,...h}=r;(a||a===0)&&!p(a)&&console.error(_(`${a}`,"Progress"));const t=p(a)?a:v;o!==null&&!f(o,t)&&console.error(M(`${o}`,"Progress"));const s=f(o,t)?o:null,$=i(s)?b(s,t):void 0;return l.jsx(R,{scope:n,value:s,max:t,children:l.jsx(m.div,{"aria-valuemax":t,"aria-valuemin":0,"aria-valuenow":i(s)?s:void 0,"aria-valuetext":$,role:"progressbar","data-state":P(s,t),"data-value":s??void 0,"data-max":t,...h,ref:e})})});c.displayName=d;var x="ProgressIndicator",g=u.forwardRef((r,e)=>{const{__scopeProgress:n,...o}=r,a=j(x,n);return l.jsx(m.div,{"data-state":P(a.value,a.max),"data-value":a.value??void 0,"data-max":a.max,...o,ref:e})});g.displayName=x;function w(r,e){return`${Math.round(r/e*100)}%`}function P(r,e){return r==null?"indeterminate":r===e?"complete":"loading"}function i(r){return typeof r=="number"}function p(r){return i(r)&&!isNaN(r)&&r>0}function f(r,e){return i(r)&&!isNaN(r)&&r<=e&&r>=0}function _(r,e){return`Invalid prop \`max\` of value \`${r}\` supplied to \`${e}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${v}\`.`}function M(r,e){return`Invalid prop \`value\` of value \`${r}\` supplied to \`${e}\`. The \`value\` prop must be: - a positive number - less than the value passed to \`max\` (or ${v} if no \`max\` prop is set) - \`null\` or \`undefined\` if the progress is indeterminate. diff --git a/public/build/assets/qr-code-DMHAXSzx.js b/public/build/assets/qr-code-CEgXtz1e.js similarity index 94% rename from public/build/assets/qr-code-DMHAXSzx.js rename to public/build/assets/qr-code-CEgXtz1e.js index 1fa8d0c87..99038c9ae 100644 --- a/public/build/assets/qr-code-DMHAXSzx.js +++ b/public/build/assets/qr-code-CEgXtz1e.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-Cz21pCT0.js";/** +import{G as t}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/quote-CGfvaEVz.js b/public/build/assets/quote-DoZr_vaZ.js similarity index 92% rename from public/build/assets/quote-CGfvaEVz.js rename to public/build/assets/quote-DoZr_vaZ.js index 8311f2228..f5bd24aad 100644 --- a/public/build/assets/quote-CGfvaEVz.js +++ b/public/build/assets/quote-DoZr_vaZ.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/radio-group-CHNVTc_N.js b/public/build/assets/radio-group-Cjc3ippo.js similarity index 98% rename from public/build/assets/radio-group-CHNVTc_N.js rename to public/build/assets/radio-group-Cjc3ippo.js index 68d5909ab..73eaf7d77 100644 --- a/public/build/assets/radio-group-CHNVTc_N.js +++ b/public/build/assets/radio-group-Cjc3ippo.js @@ -1 +1 @@ -import{r as s,j as l,f as T,M as q,k as H,X as W,m as g,Y as K,n as b,Z as E,o as U,H as z}from"./ui-Z445SNHD.js";import{u as X}from"./index-9MclThM-.js";import{e as P}from"./app-Cz21pCT0.js";import{C as Y}from"./circle-BmegmP2U.js";function _(e,t=[]){let o=[];function n(a,i){const c=s.createContext(i),u=o.length;o=[...o,i];const d=p=>{var w;const{scope:v,children:f,...m}=p,y=((w=v==null?void 0:v[e])==null?void 0:w[u])||c,x=s.useMemo(()=>m,Object.values(m));return l.jsx(y.Provider,{value:x,children:f})};d.displayName=a+"Provider";function R(p,v){var y;const f=((y=v==null?void 0:v[e])==null?void 0:y[u])||c,m=s.useContext(f);if(m)return m;if(i!==void 0)return i;throw new Error(`\`${p}\` must be used within \`${a}\``)}return[d,R]}const r=()=>{const a=o.map(i=>s.createContext(i));return function(c){const u=(c==null?void 0:c[e])||a;return s.useMemo(()=>({[`__scope${e}`]:{...c,[e]:u}}),[c,u])}};return r.scopeName=e,[n,Z(r,...t)]}function Z(...e){const t=e[0];if(e.length===1)return t;const o=()=>{const n=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(a){const i=n.reduce((c,{useScope:u,scopeName:d})=>{const p=u(a)[`__scope${d}`];return{...c,...p}},{});return s.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return o.scopeName=t.scopeName,o}function J(e){const t=Q(e),o=s.forwardRef((n,r)=>{const{children:a,...i}=n,c=s.Children.toArray(a),u=c.find(re);if(u){const d=u.props.children,R=c.map(p=>p===u?s.Children.count(d)>1?s.Children.only(null):s.isValidElement(d)?d.props.children:null:p);return l.jsx(t,{...i,ref:r,children:s.isValidElement(d)?s.cloneElement(d,void 0,R):null})}return l.jsx(t,{...i,ref:r,children:a})});return o.displayName=`${e}.Slot`,o}function Q(e){const t=s.forwardRef((o,n)=>{const{children:r,...a}=o;if(s.isValidElement(r)){const i=te(r),c=oe(a,r.props);return r.type!==s.Fragment&&(c.ref=n?T(n,i):i),s.cloneElement(r,c)}return s.Children.count(r)>1?s.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ee=Symbol("radix.slottable");function re(e){return s.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===ee}function oe(e,t){const o={...t};for(const n in t){const r=e[n],a=t[n];/^on[A-Z]/.test(n)?r&&a?o[n]=(...c)=>{const u=a(...c);return r(...c),u}:r&&(o[n]=r):n==="style"?o[n]={...r,...a}:n==="className"&&(o[n]=[r,a].filter(Boolean).join(" "))}return{...e,...o}}function te(e){var n,r;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,o=t&&"isReactWarning"in t&&t.isReactWarning;return o?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,o=t&&"isReactWarning"in t&&t.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}var ne=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],h=ne.reduce((e,t)=>{const o=J(`Primitive.${t}`),n=s.forwardRef((r,a)=>{const{asChild:i,...c}=r,u=i?o:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),l.jsx(u,{...c,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),S="Radio",[se,N]=_(S),[ae,ie]=se(S),j=s.forwardRef((e,t)=>{const{__scopeRadio:o,name:n,checked:r=!1,required:a,disabled:i,value:c="on",onCheck:u,form:d,...R}=e,[p,v]=s.useState(null),f=g(t,x=>v(x)),m=s.useRef(!1),y=p?d||!!p.closest("form"):!0;return l.jsxs(ae,{scope:o,checked:r,disabled:i,children:[l.jsx(h.button,{type:"button",role:"radio","aria-checked":r,"data-state":G(r),"data-disabled":i?"":void 0,disabled:i,value:c,...R,ref:f,onClick:b(e.onClick,x=>{r||u==null||u(),y&&(m.current=x.isPropagationStopped(),m.current||x.stopPropagation())})}),y&&l.jsx(A,{control:p,bubbles:!m.current,name:n,value:c,checked:r,required:a,disabled:i,form:d,style:{transform:"translateX(-100%)"}})]})});j.displayName=S;var I="RadioIndicator",k=s.forwardRef((e,t)=>{const{__scopeRadio:o,forceMount:n,...r}=e,a=ie(I,o);return l.jsx(U,{present:n||a.checked,children:l.jsx(h.span,{"data-state":G(a.checked),"data-disabled":a.disabled?"":void 0,...r,ref:t})})});k.displayName=I;var ce="RadioBubbleInput",A=s.forwardRef(({__scopeRadio:e,control:t,checked:o,bubbles:n=!0,...r},a)=>{const i=s.useRef(null),c=g(i,a),u=X(o),d=z(t);return s.useEffect(()=>{const R=i.current;if(!R)return;const p=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(p,"checked").set;if(u!==o&&f){const m=new Event("click",{bubbles:n});f.call(R,o),R.dispatchEvent(m)}},[u,o,n]),l.jsx(h.input,{type:"radio","aria-hidden":!0,defaultChecked:o,...r,tabIndex:-1,ref:c,style:{...r.style,...d,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});A.displayName=ce;function G(e){return e?"checked":"unchecked"}var ue=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],C="RadioGroup",[de]=_(C,[E,N]),D=E(),O=N(),[le,pe]=de(C),M=s.forwardRef((e,t)=>{const{__scopeRadioGroup:o,name:n,defaultValue:r,value:a,required:i=!1,disabled:c=!1,orientation:u,dir:d,loop:R=!0,onValueChange:p,...v}=e,f=D(o),m=q(d),[y,x]=H({prop:a,defaultProp:r??null,onChange:p,caller:C});return l.jsx(le,{scope:o,name:n,required:i,disabled:c,value:y,onValueChange:x,children:l.jsx(W,{asChild:!0,...f,orientation:u,dir:m,loop:R,children:l.jsx(h.div,{role:"radiogroup","aria-required":i,"aria-orientation":u,"data-disabled":c?"":void 0,dir:m,...v,ref:t})})})});M.displayName=C;var V="RadioGroupItem",$=s.forwardRef((e,t)=>{const{__scopeRadioGroup:o,disabled:n,...r}=e,a=pe(V,o),i=a.disabled||n,c=D(o),u=O(o),d=s.useRef(null),R=g(t,d),p=a.value===r.value,v=s.useRef(!1);return s.useEffect(()=>{const f=y=>{ue.includes(y.key)&&(v.current=!0)},m=()=>v.current=!1;return document.addEventListener("keydown",f),document.addEventListener("keyup",m),()=>{document.removeEventListener("keydown",f),document.removeEventListener("keyup",m)}},[]),l.jsx(K,{asChild:!0,...c,focusable:!i,active:p,children:l.jsx(j,{disabled:i,required:a.required,checked:p,...u,...r,name:a.name,ref:R,onCheck:()=>a.onValueChange(r.value),onKeyDown:b(f=>{f.key==="Enter"&&f.preventDefault()}),onFocus:b(r.onFocus,()=>{var f;v.current&&((f=d.current)==null||f.click())})})})});$.displayName=V;var fe="RadioGroupIndicator",B=s.forwardRef((e,t)=>{const{__scopeRadioGroup:o,...n}=e,r=O(o);return l.jsx(k,{...r,...n,ref:t})});B.displayName=fe;var F=M,L=$,me=B;const ve=s.forwardRef(({className:e,...t},o)=>l.jsx(F,{className:P("grid gap-2",e),...t,ref:o}));ve.displayName=F.displayName;const Re=s.forwardRef(({className:e,...t},o)=>l.jsx(L,{ref:o,className:P("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background cursor-pointer focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:l.jsx(me,{className:"flex items-center justify-center",children:l.jsx(Y,{className:"h-2.5 w-2.5 fill-primary text-primary"})})}));Re.displayName=L.displayName;export{ve as R,Re as a}; +import{r as s,j as l,f as T,M as q,k as H,X as W,m as g,Y as K,n as b,Z as E,o as U,H as z}from"./ui-Z445SNHD.js";import{u as X}from"./index-9MclThM-.js";import{e as P}from"./app-CEb65rHC.js";import{C as Y}from"./circle-B-gY9R1O.js";function _(e,t=[]){let o=[];function n(a,i){const c=s.createContext(i),u=o.length;o=[...o,i];const d=p=>{var w;const{scope:v,children:f,...m}=p,y=((w=v==null?void 0:v[e])==null?void 0:w[u])||c,x=s.useMemo(()=>m,Object.values(m));return l.jsx(y.Provider,{value:x,children:f})};d.displayName=a+"Provider";function R(p,v){var y;const f=((y=v==null?void 0:v[e])==null?void 0:y[u])||c,m=s.useContext(f);if(m)return m;if(i!==void 0)return i;throw new Error(`\`${p}\` must be used within \`${a}\``)}return[d,R]}const r=()=>{const a=o.map(i=>s.createContext(i));return function(c){const u=(c==null?void 0:c[e])||a;return s.useMemo(()=>({[`__scope${e}`]:{...c,[e]:u}}),[c,u])}};return r.scopeName=e,[n,Z(r,...t)]}function Z(...e){const t=e[0];if(e.length===1)return t;const o=()=>{const n=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(a){const i=n.reduce((c,{useScope:u,scopeName:d})=>{const p=u(a)[`__scope${d}`];return{...c,...p}},{});return s.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return o.scopeName=t.scopeName,o}function J(e){const t=Q(e),o=s.forwardRef((n,r)=>{const{children:a,...i}=n,c=s.Children.toArray(a),u=c.find(re);if(u){const d=u.props.children,R=c.map(p=>p===u?s.Children.count(d)>1?s.Children.only(null):s.isValidElement(d)?d.props.children:null:p);return l.jsx(t,{...i,ref:r,children:s.isValidElement(d)?s.cloneElement(d,void 0,R):null})}return l.jsx(t,{...i,ref:r,children:a})});return o.displayName=`${e}.Slot`,o}function Q(e){const t=s.forwardRef((o,n)=>{const{children:r,...a}=o;if(s.isValidElement(r)){const i=te(r),c=oe(a,r.props);return r.type!==s.Fragment&&(c.ref=n?T(n,i):i),s.cloneElement(r,c)}return s.Children.count(r)>1?s.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ee=Symbol("radix.slottable");function re(e){return s.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===ee}function oe(e,t){const o={...t};for(const n in t){const r=e[n],a=t[n];/^on[A-Z]/.test(n)?r&&a?o[n]=(...c)=>{const u=a(...c);return r(...c),u}:r&&(o[n]=r):n==="style"?o[n]={...r,...a}:n==="className"&&(o[n]=[r,a].filter(Boolean).join(" "))}return{...e,...o}}function te(e){var n,r;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,o=t&&"isReactWarning"in t&&t.isReactWarning;return o?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,o=t&&"isReactWarning"in t&&t.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}var ne=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],h=ne.reduce((e,t)=>{const o=J(`Primitive.${t}`),n=s.forwardRef((r,a)=>{const{asChild:i,...c}=r,u=i?o:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),l.jsx(u,{...c,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),S="Radio",[se,N]=_(S),[ae,ie]=se(S),j=s.forwardRef((e,t)=>{const{__scopeRadio:o,name:n,checked:r=!1,required:a,disabled:i,value:c="on",onCheck:u,form:d,...R}=e,[p,v]=s.useState(null),f=g(t,x=>v(x)),m=s.useRef(!1),y=p?d||!!p.closest("form"):!0;return l.jsxs(ae,{scope:o,checked:r,disabled:i,children:[l.jsx(h.button,{type:"button",role:"radio","aria-checked":r,"data-state":G(r),"data-disabled":i?"":void 0,disabled:i,value:c,...R,ref:f,onClick:b(e.onClick,x=>{r||u==null||u(),y&&(m.current=x.isPropagationStopped(),m.current||x.stopPropagation())})}),y&&l.jsx(A,{control:p,bubbles:!m.current,name:n,value:c,checked:r,required:a,disabled:i,form:d,style:{transform:"translateX(-100%)"}})]})});j.displayName=S;var I="RadioIndicator",k=s.forwardRef((e,t)=>{const{__scopeRadio:o,forceMount:n,...r}=e,a=ie(I,o);return l.jsx(U,{present:n||a.checked,children:l.jsx(h.span,{"data-state":G(a.checked),"data-disabled":a.disabled?"":void 0,...r,ref:t})})});k.displayName=I;var ce="RadioBubbleInput",A=s.forwardRef(({__scopeRadio:e,control:t,checked:o,bubbles:n=!0,...r},a)=>{const i=s.useRef(null),c=g(i,a),u=X(o),d=z(t);return s.useEffect(()=>{const R=i.current;if(!R)return;const p=window.HTMLInputElement.prototype,f=Object.getOwnPropertyDescriptor(p,"checked").set;if(u!==o&&f){const m=new Event("click",{bubbles:n});f.call(R,o),R.dispatchEvent(m)}},[u,o,n]),l.jsx(h.input,{type:"radio","aria-hidden":!0,defaultChecked:o,...r,tabIndex:-1,ref:c,style:{...r.style,...d,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});A.displayName=ce;function G(e){return e?"checked":"unchecked"}var ue=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],C="RadioGroup",[de]=_(C,[E,N]),D=E(),O=N(),[le,pe]=de(C),M=s.forwardRef((e,t)=>{const{__scopeRadioGroup:o,name:n,defaultValue:r,value:a,required:i=!1,disabled:c=!1,orientation:u,dir:d,loop:R=!0,onValueChange:p,...v}=e,f=D(o),m=q(d),[y,x]=H({prop:a,defaultProp:r??null,onChange:p,caller:C});return l.jsx(le,{scope:o,name:n,required:i,disabled:c,value:y,onValueChange:x,children:l.jsx(W,{asChild:!0,...f,orientation:u,dir:m,loop:R,children:l.jsx(h.div,{role:"radiogroup","aria-required":i,"aria-orientation":u,"data-disabled":c?"":void 0,dir:m,...v,ref:t})})})});M.displayName=C;var V="RadioGroupItem",$=s.forwardRef((e,t)=>{const{__scopeRadioGroup:o,disabled:n,...r}=e,a=pe(V,o),i=a.disabled||n,c=D(o),u=O(o),d=s.useRef(null),R=g(t,d),p=a.value===r.value,v=s.useRef(!1);return s.useEffect(()=>{const f=y=>{ue.includes(y.key)&&(v.current=!0)},m=()=>v.current=!1;return document.addEventListener("keydown",f),document.addEventListener("keyup",m),()=>{document.removeEventListener("keydown",f),document.removeEventListener("keyup",m)}},[]),l.jsx(K,{asChild:!0,...c,focusable:!i,active:p,children:l.jsx(j,{disabled:i,required:a.required,checked:p,...u,...r,name:a.name,ref:R,onCheck:()=>a.onValueChange(r.value),onKeyDown:b(f=>{f.key==="Enter"&&f.preventDefault()}),onFocus:b(r.onFocus,()=>{var f;v.current&&((f=d.current)==null||f.click())})})})});$.displayName=V;var fe="RadioGroupIndicator",B=s.forwardRef((e,t)=>{const{__scopeRadioGroup:o,...n}=e,r=O(o);return l.jsx(k,{...r,...n,ref:t})});B.displayName=fe;var F=M,L=$,me=B;const ve=s.forwardRef(({className:e,...t},o)=>l.jsx(F,{className:P("grid gap-2",e),...t,ref:o}));ve.displayName=F.displayName;const Re=s.forwardRef(({className:e,...t},o)=>l.jsx(L,{ref:o,className:P("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background cursor-pointer focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:l.jsx(me,{className:"flex items-center justify-center",children:l.jsx(Y,{className:"h-2.5 w-2.5 fill-primary text-primary"})})}));Re.displayName=L.displayName;export{ve as R,Re as a}; diff --git a/public/build/assets/recaptcha-3YrMNgcz.js b/public/build/assets/recaptcha-DpOPu2W3.js similarity index 96% rename from public/build/assets/recaptcha-3YrMNgcz.js rename to public/build/assets/recaptcha-DpOPu2W3.js index 89f57222c..6b88a1b34 100644 --- a/public/build/assets/recaptcha-3YrMNgcz.js +++ b/public/build/assets/recaptcha-DpOPu2W3.js @@ -1 +1 @@ -import{r as o,j as f}from"./ui-Z445SNHD.js";import{c as R}from"./app-Cz21pCT0.js";function b({onVerify:s,onExpired:d,onError:c}){const{settings:r={}}=R().props,l=o.useRef(null),t=o.useRef(null),i=o.useRef(`recaptcha-${Math.random().toString(36).substr(2,9)}`),n=r.recaptchaEnabled==="true"||r.recaptchaEnabled===!0||r.recaptchaEnabled===1||r.recaptchaEnabled==="1",p=r.recaptchaVersion||"v2",a=r.recaptchaSiteKey||"";return o.useEffect(()=>{if(!n||!a)return;const h=()=>{try{p==="v2"?u():w()}catch(e){console.error("ReCaptcha load error:",e),c&&c()}},u=()=>{if(window.grecaptcha&&l.current&&t.current===null)try{t.current=window.grecaptcha.render(i.current,{sitekey:a,callback:s,"expired-callback":d||(()=>{}),"error-callback":c||(()=>{})})}catch(e){console.error("ReCaptcha v2 render error:",e)}},w=()=>{if(window.grecaptcha)try{window.grecaptcha.ready(()=>{window.grecaptcha.execute(a,{action:"submit"}).then(e=>{s(e)}).catch(e=>{console.error("ReCaptcha v3 execute error:",e),c&&c()})})}catch(e){console.error("ReCaptcha v3 ready error:",e)}};if(window.grecaptcha)h();else{window.onRecaptchaLoad=h;const e=document.createElement("script");e.src=`https://www.google.com/recaptcha/api.js?onload=onRecaptchaLoad&render=${p==="v3"?a:"explicit"}`,e.async=!0,e.defer=!0,e.onerror=()=>{console.error("Failed to load ReCaptcha script"),c&&c()},document.head.appendChild(e)}return()=>{try{t.current!==null&&window.grecaptcha&&(window.grecaptcha.reset(t.current),t.current=null)}catch(e){console.error("ReCaptcha cleanup error:",e)}}},[n,a]),!n||!a?null:p==="v2"?f.jsx("div",{id:i.current,ref:l}):null}export{b as R}; +import{r as o,j as f}from"./ui-Z445SNHD.js";import{c as R}from"./app-CEb65rHC.js";function b({onVerify:s,onExpired:d,onError:c}){const{settings:r={}}=R().props,l=o.useRef(null),t=o.useRef(null),i=o.useRef(`recaptcha-${Math.random().toString(36).substr(2,9)}`),n=r.recaptchaEnabled==="true"||r.recaptchaEnabled===!0||r.recaptchaEnabled===1||r.recaptchaEnabled==="1",p=r.recaptchaVersion||"v2",a=r.recaptchaSiteKey||"";return o.useEffect(()=>{if(!n||!a)return;const h=()=>{try{p==="v2"?u():w()}catch(e){console.error("ReCaptcha load error:",e),c&&c()}},u=()=>{if(window.grecaptcha&&l.current&&t.current===null)try{t.current=window.grecaptcha.render(i.current,{sitekey:a,callback:s,"expired-callback":d||(()=>{}),"error-callback":c||(()=>{})})}catch(e){console.error("ReCaptcha v2 render error:",e)}},w=()=>{if(window.grecaptcha)try{window.grecaptcha.ready(()=>{window.grecaptcha.execute(a,{action:"submit"}).then(e=>{s(e)}).catch(e=>{console.error("ReCaptcha v3 execute error:",e),c&&c()})})}catch(e){console.error("ReCaptcha v3 ready error:",e)}};if(window.grecaptcha)h();else{window.onRecaptchaLoad=h;const e=document.createElement("script");e.src=`https://www.google.com/recaptcha/api.js?onload=onRecaptchaLoad&render=${p==="v3"?a:"explicit"}`,e.async=!0,e.defer=!0,e.onerror=()=>{console.error("Failed to load ReCaptcha script"),c&&c()},document.head.appendChild(e)}return()=>{try{t.current!==null&&window.grecaptcha&&(window.grecaptcha.reset(t.current),t.current=null)}catch(e){console.error("ReCaptcha cleanup error:",e)}}},[n,a]),!n||!a?null:p==="v2"?f.jsx("div",{id:i.current,ref:l}):null}export{b as R}; diff --git a/public/build/assets/recaptcha-settings-LYFgtwy6.js b/public/build/assets/recaptcha-settings-BGtXWTTy.js similarity index 93% rename from public/build/assets/recaptcha-settings-LYFgtwy6.js rename to public/build/assets/recaptcha-settings-BGtXWTTy.js index f0e71cc6d..75afc4c38 100644 --- a/public/build/assets/recaptcha-settings-LYFgtwy6.js +++ b/public/build/assets/recaptcha-settings-BGtXWTTy.js @@ -1 +1 @@ -import{r as b,j as e}from"./ui-Z445SNHD.js";import{u as v,c as f,ap as K,L as i,I as u,o as C,y as E,r as N,t as p}from"./app-Cz21pCT0.js";import{S as R,a as k,b as V,c as w,d as S}from"./select-C0w6pRYx.js";import{S as G}from"./switch-lzPMjjkg.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";function H({settings:h={}}){const{t}=v(),x=f().props,l={recaptchaVersion:"v2",recaptchaSiteKey:"",recaptchaSecretKey:""},r=Object.keys(h).length>0?h:x.systemSettings||{},[o,y]=b.useState(()=>({recaptchaEnabled:r.recaptchaEnabled==="true"||r.recaptchaEnabled===!0||r.recaptchaEnabled===1||r.recaptchaEnabled==="1",recaptchaVersion:r.recaptchaVersion||l.recaptchaVersion,recaptchaSiteKey:r.recaptchaSiteKey||l.recaptchaSiteKey,recaptchaSecretKey:r.recaptchaSecretKey||l.recaptchaSecretKey})),n=(a,c)=>{y(s=>({...s,[a]:c}))},j=a=>{a.preventDefault(),N.post(route("settings.recaptcha.update"),o,{preserveScroll:!0,onSuccess:c=>{var g,m;const s=(g=c.props.flash)==null?void 0:g.success,d=(m=c.props.flash)==null?void 0:m.error;s?p.success(s):d&&p.error(d)},onError:c=>{const s=c.error||Object.values(c).join(", ")||t("Failed to update ReCaptcha settings");p.error(s)}})};return e.jsxs(K,{title:t("ReCaptcha Settings"),description:t("Configure Google ReCaptcha settings for form protection"),action:e.jsxs(C,{type:"submit",form:"recaptcha-settings-form",size:"sm",children:[e.jsx(E,{className:"h-4 w-4 mr-2"}),t("Save Changes")]}),children:[e.jsxs("div",{className:"mb-4 p-3 bg-blue-50 border border-blue-200 rounded-md text-sm text-blue-800 dark:bg-blue-950 dark:border-blue-800 dark:text-blue-200",children:[e.jsxs("strong",{children:[t("Note"),":"]})," ",e.jsx("a",{href:"https://phppot.com/php/how-to-get-google-recaptcha-site-and-secret-key/",target:"_blank",rel:"noopener noreferrer",className:"underline hover:no-underline",children:t("How to Get Google reCaptcha Site and Secret key")})]}),e.jsxs("form",{id:"recaptcha-settings-form",onSubmit:j,className:"space-y-6",children:[e.jsx("div",{className:"grid gap-2 md:col-span-2",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(i,{htmlFor:"recaptchaEnabled",children:t("Enable ReCaptcha")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Show ReCaptcha on authentication pages")})]}),e.jsx(G,{id:"recaptchaEnabled",checked:o.recaptchaEnabled,onCheckedChange:a=>n("recaptchaEnabled",a)})]})}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(i,{htmlFor:"recaptchaVersion",children:t("Google Recaptcha Version")}),e.jsxs(R,{value:o.recaptchaVersion,onValueChange:a=>n("recaptchaVersion",a),children:[e.jsx(k,{children:e.jsx(V,{placeholder:t("Select version")})}),e.jsxs(w,{children:[e.jsx(S,{value:"v2",children:"v2"}),e.jsx(S,{value:"v3",children:"v3"})]})]})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(i,{htmlFor:"recaptchaSiteKey",children:t("Site Key")}),e.jsx(u,{id:"recaptchaSiteKey",name:"recaptchaSiteKey",type:"text",value:o.recaptchaSiteKey,onChange:a=>n("recaptchaSiteKey",a.target.value),placeholder:t("Enter your Google ReCaptcha site key")})]}),e.jsxs("div",{className:"grid gap-2 md:col-span-2",children:[e.jsx(i,{htmlFor:"recaptchaSecretKey",children:t("Secret Key")}),e.jsx(u,{id:"recaptchaSecretKey",name:"recaptchaSecretKey",type:"password",value:o.recaptchaSecretKey,onChange:a=>n("recaptchaSecretKey",a.target.value),placeholder:t("Enter your Google ReCaptcha secret key")})]})]})]})]})}export{H as default}; +import{r as b,j as e}from"./ui-Z445SNHD.js";import{u as v,c as f,ap as K,L as i,I as u,o as C,y as E,r as N,t as p}from"./app-CEb65rHC.js";import{S as R,a as k,b as V,c as w,d as S}from"./select-DN-9qL8-.js";import{S as G}from"./switch-BCAQWW9e.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";function H({settings:h={}}){const{t}=v(),x=f().props,l={recaptchaVersion:"v2",recaptchaSiteKey:"",recaptchaSecretKey:""},r=Object.keys(h).length>0?h:x.systemSettings||{},[o,y]=b.useState(()=>({recaptchaEnabled:r.recaptchaEnabled==="true"||r.recaptchaEnabled===!0||r.recaptchaEnabled===1||r.recaptchaEnabled==="1",recaptchaVersion:r.recaptchaVersion||l.recaptchaVersion,recaptchaSiteKey:r.recaptchaSiteKey||l.recaptchaSiteKey,recaptchaSecretKey:r.recaptchaSecretKey||l.recaptchaSecretKey})),n=(a,c)=>{y(s=>({...s,[a]:c}))},j=a=>{a.preventDefault(),N.post(route("settings.recaptcha.update"),o,{preserveScroll:!0,onSuccess:c=>{var g,m;const s=(g=c.props.flash)==null?void 0:g.success,d=(m=c.props.flash)==null?void 0:m.error;s?p.success(s):d&&p.error(d)},onError:c=>{const s=c.error||Object.values(c).join(", ")||t("Failed to update ReCaptcha settings");p.error(s)}})};return e.jsxs(K,{title:t("ReCaptcha Settings"),description:t("Configure Google ReCaptcha settings for form protection"),action:e.jsxs(C,{type:"submit",form:"recaptcha-settings-form",size:"sm",children:[e.jsx(E,{className:"h-4 w-4 mr-2"}),t("Save Changes")]}),children:[e.jsxs("div",{className:"mb-4 p-3 bg-blue-50 border border-blue-200 rounded-md text-sm text-blue-800 dark:bg-blue-950 dark:border-blue-800 dark:text-blue-200",children:[e.jsxs("strong",{children:[t("Note"),":"]})," ",e.jsx("a",{href:"https://phppot.com/php/how-to-get-google-recaptcha-site-and-secret-key/",target:"_blank",rel:"noopener noreferrer",className:"underline hover:no-underline",children:t("How to Get Google reCaptcha Site and Secret key")})]}),e.jsxs("form",{id:"recaptcha-settings-form",onSubmit:j,className:"space-y-6",children:[e.jsx("div",{className:"grid gap-2 md:col-span-2",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(i,{htmlFor:"recaptchaEnabled",children:t("Enable ReCaptcha")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Show ReCaptcha on authentication pages")})]}),e.jsx(G,{id:"recaptchaEnabled",checked:o.recaptchaEnabled,onCheckedChange:a=>n("recaptchaEnabled",a)})]})}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(i,{htmlFor:"recaptchaVersion",children:t("Google Recaptcha Version")}),e.jsxs(R,{value:o.recaptchaVersion,onValueChange:a=>n("recaptchaVersion",a),children:[e.jsx(k,{children:e.jsx(V,{placeholder:t("Select version")})}),e.jsxs(w,{children:[e.jsx(S,{value:"v2",children:"v2"}),e.jsx(S,{value:"v3",children:"v3"})]})]})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(i,{htmlFor:"recaptchaSiteKey",children:t("Site Key")}),e.jsx(u,{id:"recaptchaSiteKey",name:"recaptchaSiteKey",type:"text",value:o.recaptchaSiteKey,onChange:a=>n("recaptchaSiteKey",a.target.value),placeholder:t("Enter your Google ReCaptcha site key")})]}),e.jsxs("div",{className:"grid gap-2 md:col-span-2",children:[e.jsx(i,{htmlFor:"recaptchaSecretKey",children:t("Secret Key")}),e.jsx(u,{id:"recaptchaSecretKey",name:"recaptchaSecretKey",type:"password",value:o.recaptchaSecretKey,onChange:a=>n("recaptchaSecretKey",a.target.value),placeholder:t("Enter your Google ReCaptcha secret key")})]})]})]})]})}export{H as default}; diff --git a/public/build/assets/referral-dashboard-DTbfOg9z.js b/public/build/assets/referral-dashboard-C8jjbGmf.js similarity index 97% rename from public/build/assets/referral-dashboard-DTbfOg9z.js rename to public/build/assets/referral-dashboard-C8jjbGmf.js index 543b31cde..988a59ef3 100644 --- a/public/build/assets/referral-dashboard-DTbfOg9z.js +++ b/public/build/assets/referral-dashboard-C8jjbGmf.js @@ -1 +1 @@ -import{r as R,j as e}from"./ui-Z445SNHD.js";import{u as T,C as a,l,m as i,n as c,z as x,I as P,o as A,V as U,B as f,t as B}from"./app-Cz21pCT0.js";import{U as d}from"./users-MoqjdYg-.js";import{C as D}from"./clock-6cd2e4-0.js";import{D as h}from"./dollar-sign-BY2v7x0v.js";import{T as p}from"./trending-up-C1EAdQxG.js";import{A as u}from"./award-CzTEPRWJ.js";import{M as b}from"./mail-BrZpKb24.js";import{C as N}from"./calendar-BofLInYT.js";import{C as v}from"./copy-eD5ORNCw.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function G({userType:w,stats:r,referralLink:m,recentReferredUsers:o,currencySymbol:n}){var g;const{t:s}=T(),[k,j]=R.useState(!1),y=async()=>{m&&(await navigator.clipboard.writeText(m),j(!0),B.success(s("Referral link copied to clipboard")),setTimeout(()=>j(!1),2e3))};return w==="superadmin"?e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[e.jsx(a,{className:"border-l-4 border-l-blue-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Total Referral Users")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold text-blue-600 dark:text-blue-400",children:r.totalReferralUsers}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Registered users")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-blue-100 dark:bg-blue-900/30 flex items-center justify-center",children:e.jsx(d,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]})})}),e.jsx(a,{className:"border-l-4 border-l-amber-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Pending Payouts")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold text-amber-600 dark:text-amber-400",children:r.pendingPayouts}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Awaiting approval")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-amber-100 dark:bg-amber-900/30 flex items-center justify-center",children:e.jsx(D,{className:"h-5 w-5 text-amber-600 dark:text-amber-400"})})]})})}),e.jsx(a,{className:"border-l-4 border-l-green-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Total Commission Paid")}),e.jsxs("h3",{className:"mt-1 text-2xl font-bold text-green-600 dark:text-green-400",children:[n,r.totalCommissionPaid]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Total payouts")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-green-100 dark:bg-green-900/30 flex items-center justify-center",children:e.jsx(h,{className:"h-5 w-5 text-green-600 dark:text-green-400"})})]})})}),e.jsx(a,{className:"border-l-4 border-l-purple-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Active Companies")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold text-purple-600 dark:text-purple-400",children:((g=r.topCompanies)==null?void 0:g.length)||0}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Referring companies")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-purple-100 dark:bg-purple-900/30 flex items-center justify-center",children:e.jsx(p,{className:"h-5 w-5 text-purple-600 dark:text-purple-400"})})]})})})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[e.jsxs(a,{className:"hover:shadow-lg transition-shadow duration-300",children:[e.jsx(i,{className:"pb-3 bg-gradient-to-r from-blue-50 to-purple-50 dark:from-blue-950/20 dark:to-purple-950/20",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-9 w-9 rounded-lg bg-blue-100 dark:bg-blue-900/30 flex items-center justify-center",children:e.jsx(u,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"})}),e.jsxs("div",{children:[e.jsx(c,{className:"text-base font-semibold",children:s("Top Referring Companies")}),e.jsx(x,{className:"text-xs",children:s("Companies with most referrals")})]})]})}),e.jsx(l,{className:"pt-4",children:r.topCompanies&&r.topCompanies.length>0?e.jsx("div",{className:"space-y-2",children:r.topCompanies.slice(0,5).map((t,C)=>e.jsxs("div",{className:"flex items-center justify-between p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[e.jsxs("div",{className:"flex items-center space-x-3 min-w-0",children:[e.jsx("div",{className:"flex items-center justify-center w-7 h-7 rounded-full bg-muted text-xs font-semibold text-muted-foreground shrink-0",children:C+1}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-semibold truncate",children:t.name}),e.jsxs("div",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[e.jsx(b,{className:"h-3 w-3 shrink-0"}),e.jsx("span",{className:"truncate",children:t.email})]})]})]}),e.jsxs("div",{className:"text-right ml-3 shrink-0",children:[e.jsxs("div",{className:"flex items-center gap-1 text-sm font-semibold text-blue-600 dark:text-blue-400",children:[e.jsx(d,{className:"h-4 w-4"}),t.referral_count]}),e.jsxs("p",{className:"text-xs text-green-600 dark:text-green-400 font-medium",children:[n,t.total_earned||0]})]})]},t.id))}):e.jsxs("div",{className:"text-center py-6",children:[e.jsx(u,{className:"h-10 w-10 text-muted-foreground mx-auto mb-2 opacity-50"}),e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("No companies yet")})]})})]}),e.jsxs(a,{className:"hover:shadow-lg transition-shadow duration-300",children:[e.jsx(i,{className:"pb-3 bg-gradient-to-r from-green-50 to-emerald-50 dark:from-green-950/20 dark:to-emerald-950/20",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-9 w-9 rounded-lg bg-green-100 dark:bg-green-900/30 flex items-center justify-center",children:e.jsx(p,{className:"h-4 w-4 text-green-600 dark:text-green-400"})}),e.jsxs("div",{children:[e.jsx(c,{className:"text-base font-semibold",children:s("Monthly Performance")}),e.jsx(x,{className:"text-xs",children:s("This year statistics")})]})]})}),e.jsx(l,{className:"pt-4",children:e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"p-3 rounded-lg bg-gradient-to-br from-blue-50 to-blue-100 dark:from-blue-950/30 dark:to-blue-900/20 border border-blue-200 dark:border-blue-800",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsx("p",{className:"text-sm font-medium text-blue-900 dark:text-blue-100",children:s("Referral Signups")}),e.jsx(d,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"})]}),e.jsx("p",{className:"text-2xl font-bold text-blue-600 dark:text-blue-400",children:r.monthlyReferrals||0}),e.jsxs("p",{className:"text-xs text-blue-700 dark:text-blue-300 mt-1 flex items-center gap-1",children:[e.jsx(N,{className:"h-3 w-3"}),s("Total this year")]})]}),e.jsxs("div",{className:"p-3 rounded-lg bg-gradient-to-br from-green-50 to-green-100 dark:from-green-950/30 dark:to-green-900/20 border border-green-200 dark:border-green-800",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsx("p",{className:"text-sm font-medium text-green-900 dark:text-green-100",children:s("Payouts Processed")}),e.jsx(h,{className:"h-4 w-4 text-green-600 dark:text-green-400"})]}),e.jsxs("p",{className:"text-2xl font-bold text-green-600 dark:text-green-400",children:[n,r.monthlyPayouts||0]}),e.jsxs("p",{className:"text-xs text-green-700 dark:text-green-300 mt-1 flex items-center gap-1",children:[e.jsx(N,{className:"h-3 w-3"}),s("Total this year")]})]})]})})]})]})]}):e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[e.jsx(a,{className:"border-l-4 border-l-green-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Total Referrals")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold text-green-600 dark:text-green-400",children:r.totalReferrals}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("All referrals")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-green-100 dark:bg-green-900/30 flex items-center justify-center",children:e.jsx(d,{className:"h-5 w-5 text-green-600 dark:text-green-400"})})]})})}),e.jsx(a,{className:"border-l-4 border-l-blue-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Referred Users")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold text-blue-600 dark:text-blue-400",children:r.referredUsersCount||0}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Active users")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-blue-100 dark:bg-blue-900/30 flex items-center justify-center",children:e.jsx(d,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]})})}),e.jsx(a,{className:"border-l-4 border-l-amber-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Total Earned")}),e.jsxs("h3",{className:"mt-1 text-2xl font-bold text-amber-600 dark:text-amber-400",children:[n,r.totalEarned]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Commission earned")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-amber-100 dark:bg-amber-900/30 flex items-center justify-center",children:e.jsx(h,{className:"h-5 w-5 text-amber-600 dark:text-amber-400"})})]})})}),e.jsx(a,{className:"border-l-4 border-l-purple-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Available Balance")}),e.jsxs("h3",{className:"mt-1 text-2xl font-bold text-purple-600 dark:text-purple-400",children:[n,r.availableBalance.toFixed(2)]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Ready to withdraw")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-purple-100 dark:bg-purple-900/30 flex items-center justify-center",children:e.jsx(u,{className:"h-5 w-5 text-purple-600 dark:text-purple-400"})})]})})})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[e.jsxs(a,{className:"hover:shadow-lg transition-shadow duration-300",children:[e.jsx(i,{className:"pb-3 bg-gradient-to-r from-blue-50 to-indigo-50 dark:from-blue-950/20 dark:to-indigo-950/20",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-9 w-9 rounded-lg bg-blue-100 dark:bg-blue-900/30 flex items-center justify-center",children:e.jsx(v,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"})}),e.jsxs("div",{children:[e.jsx(c,{className:"text-base font-semibold",children:s("Your Referral Link")}),e.jsx(x,{className:"text-xs",children:s("Share and earn commissions")})]})]})}),e.jsxs(l,{className:"pt-4",children:[e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(P,{value:m||"",readOnly:!0,className:"flex-1 font-mono text-sm"}),e.jsx(A,{onClick:y,variant:"outline",size:"icon",className:"shrink-0",children:k?e.jsx(U,{className:"h-4 w-4 text-green-600"}):e.jsx(v,{className:"h-4 w-4"})})]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-2 p-2 bg-muted/50 rounded-lg",children:s("Share this link to earn commissions when users sign up and purchase plans")})]})]}),e.jsxs(a,{className:"hover:shadow-lg transition-shadow duration-300",children:[e.jsx(i,{className:"pb-3 bg-gradient-to-r from-purple-50 to-pink-50 dark:from-purple-950/20 dark:to-pink-950/20",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-9 w-9 rounded-lg bg-purple-100 dark:bg-purple-900/30 flex items-center justify-center",children:e.jsx(d,{className:"h-4 w-4 text-purple-600 dark:text-purple-400"})}),e.jsxs("div",{children:[e.jsx(c,{className:"text-base font-semibold",children:s("Recent Referred Users")}),e.jsx(x,{className:"text-xs",children:s("Latest referrals")})]})]})}),e.jsx(l,{className:"pt-4",children:o&&o.length>0?e.jsx("div",{className:"space-y-2",children:o.map(t=>e.jsxs("div",{className:"flex items-center justify-between p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[e.jsxs("div",{className:"flex items-center space-x-3 min-w-0",children:[t.avatar?e.jsx("img",{src:t.avatar,alt:t.name,className:"w-8 h-8 rounded-full object-cover shrink-0"}):e.jsx("div",{className:"w-8 h-8 bg-gradient-to-br from-blue-500 to-purple-500 rounded-full flex items-center justify-center shrink-0",children:e.jsx("span",{className:"text-xs font-semibold text-white",children:t.name.charAt(0).toUpperCase()})}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"font-semibold text-sm truncate",children:t.name}),e.jsxs("div",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[e.jsx(b,{className:"h-3 w-3 shrink-0"}),e.jsx("span",{className:"truncate",children:t.email})]})]})]}),e.jsx("div",{className:"text-right ml-3 shrink-0",children:t.plan?e.jsx(f,{variant:"default",className:"text-xs bg-green-100 text-green-700 dark:bg-green-900/30 dark:text-green-400",children:t.plan.name}):e.jsx(f,{variant:"secondary",className:"text-xs",children:s("No Plan")})})]},t.id))}):e.jsxs("div",{className:"text-center py-6",children:[e.jsx(d,{className:"h-10 w-10 text-muted-foreground mx-auto mb-2 opacity-50"}),e.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:s("No referred users yet")}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Share your link to get started")})]})})]})]})]})}export{G as default}; +import{r as R,j as e}from"./ui-Z445SNHD.js";import{u as T,C as a,l,m as i,n as c,z as x,I as P,o as A,V as U,B as f,t as B}from"./app-CEb65rHC.js";import{U as d}from"./users-B0BXLOxa.js";import{C as D}from"./clock-CC850vsR.js";import{D as h}from"./dollar-sign-DSUa79us.js";import{T as p}from"./trending-up-hkuPSuJG.js";import{A as u}from"./award-SIAHNbLt.js";import{M as b}from"./mail-Q0Rbr2dU.js";import{C as N}from"./calendar-P63NNFLz.js";import{C as v}from"./copy-DAmSFHpE.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function G({userType:w,stats:r,referralLink:m,recentReferredUsers:o,currencySymbol:n}){var g;const{t:s}=T(),[k,j]=R.useState(!1),y=async()=>{m&&(await navigator.clipboard.writeText(m),j(!0),B.success(s("Referral link copied to clipboard")),setTimeout(()=>j(!1),2e3))};return w==="superadmin"?e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[e.jsx(a,{className:"border-l-4 border-l-blue-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Total Referral Users")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold text-blue-600 dark:text-blue-400",children:r.totalReferralUsers}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Registered users")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-blue-100 dark:bg-blue-900/30 flex items-center justify-center",children:e.jsx(d,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]})})}),e.jsx(a,{className:"border-l-4 border-l-amber-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Pending Payouts")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold text-amber-600 dark:text-amber-400",children:r.pendingPayouts}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Awaiting approval")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-amber-100 dark:bg-amber-900/30 flex items-center justify-center",children:e.jsx(D,{className:"h-5 w-5 text-amber-600 dark:text-amber-400"})})]})})}),e.jsx(a,{className:"border-l-4 border-l-green-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Total Commission Paid")}),e.jsxs("h3",{className:"mt-1 text-2xl font-bold text-green-600 dark:text-green-400",children:[n,r.totalCommissionPaid]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Total payouts")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-green-100 dark:bg-green-900/30 flex items-center justify-center",children:e.jsx(h,{className:"h-5 w-5 text-green-600 dark:text-green-400"})})]})})}),e.jsx(a,{className:"border-l-4 border-l-purple-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Active Companies")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold text-purple-600 dark:text-purple-400",children:((g=r.topCompanies)==null?void 0:g.length)||0}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Referring companies")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-purple-100 dark:bg-purple-900/30 flex items-center justify-center",children:e.jsx(p,{className:"h-5 w-5 text-purple-600 dark:text-purple-400"})})]})})})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[e.jsxs(a,{className:"hover:shadow-lg transition-shadow duration-300",children:[e.jsx(i,{className:"pb-3 bg-gradient-to-r from-blue-50 to-purple-50 dark:from-blue-950/20 dark:to-purple-950/20",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-9 w-9 rounded-lg bg-blue-100 dark:bg-blue-900/30 flex items-center justify-center",children:e.jsx(u,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"})}),e.jsxs("div",{children:[e.jsx(c,{className:"text-base font-semibold",children:s("Top Referring Companies")}),e.jsx(x,{className:"text-xs",children:s("Companies with most referrals")})]})]})}),e.jsx(l,{className:"pt-4",children:r.topCompanies&&r.topCompanies.length>0?e.jsx("div",{className:"space-y-2",children:r.topCompanies.slice(0,5).map((t,C)=>e.jsxs("div",{className:"flex items-center justify-between p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[e.jsxs("div",{className:"flex items-center space-x-3 min-w-0",children:[e.jsx("div",{className:"flex items-center justify-center w-7 h-7 rounded-full bg-muted text-xs font-semibold text-muted-foreground shrink-0",children:C+1}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-semibold truncate",children:t.name}),e.jsxs("div",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[e.jsx(b,{className:"h-3 w-3 shrink-0"}),e.jsx("span",{className:"truncate",children:t.email})]})]})]}),e.jsxs("div",{className:"text-right ml-3 shrink-0",children:[e.jsxs("div",{className:"flex items-center gap-1 text-sm font-semibold text-blue-600 dark:text-blue-400",children:[e.jsx(d,{className:"h-4 w-4"}),t.referral_count]}),e.jsxs("p",{className:"text-xs text-green-600 dark:text-green-400 font-medium",children:[n,t.total_earned||0]})]})]},t.id))}):e.jsxs("div",{className:"text-center py-6",children:[e.jsx(u,{className:"h-10 w-10 text-muted-foreground mx-auto mb-2 opacity-50"}),e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("No companies yet")})]})})]}),e.jsxs(a,{className:"hover:shadow-lg transition-shadow duration-300",children:[e.jsx(i,{className:"pb-3 bg-gradient-to-r from-green-50 to-emerald-50 dark:from-green-950/20 dark:to-emerald-950/20",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-9 w-9 rounded-lg bg-green-100 dark:bg-green-900/30 flex items-center justify-center",children:e.jsx(p,{className:"h-4 w-4 text-green-600 dark:text-green-400"})}),e.jsxs("div",{children:[e.jsx(c,{className:"text-base font-semibold",children:s("Monthly Performance")}),e.jsx(x,{className:"text-xs",children:s("This year statistics")})]})]})}),e.jsx(l,{className:"pt-4",children:e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"p-3 rounded-lg bg-gradient-to-br from-blue-50 to-blue-100 dark:from-blue-950/30 dark:to-blue-900/20 border border-blue-200 dark:border-blue-800",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsx("p",{className:"text-sm font-medium text-blue-900 dark:text-blue-100",children:s("Referral Signups")}),e.jsx(d,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"})]}),e.jsx("p",{className:"text-2xl font-bold text-blue-600 dark:text-blue-400",children:r.monthlyReferrals||0}),e.jsxs("p",{className:"text-xs text-blue-700 dark:text-blue-300 mt-1 flex items-center gap-1",children:[e.jsx(N,{className:"h-3 w-3"}),s("Total this year")]})]}),e.jsxs("div",{className:"p-3 rounded-lg bg-gradient-to-br from-green-50 to-green-100 dark:from-green-950/30 dark:to-green-900/20 border border-green-200 dark:border-green-800",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsx("p",{className:"text-sm font-medium text-green-900 dark:text-green-100",children:s("Payouts Processed")}),e.jsx(h,{className:"h-4 w-4 text-green-600 dark:text-green-400"})]}),e.jsxs("p",{className:"text-2xl font-bold text-green-600 dark:text-green-400",children:[n,r.monthlyPayouts||0]}),e.jsxs("p",{className:"text-xs text-green-700 dark:text-green-300 mt-1 flex items-center gap-1",children:[e.jsx(N,{className:"h-3 w-3"}),s("Total this year")]})]})]})})]})]})]}):e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[e.jsx(a,{className:"border-l-4 border-l-green-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Total Referrals")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold text-green-600 dark:text-green-400",children:r.totalReferrals}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("All referrals")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-green-100 dark:bg-green-900/30 flex items-center justify-center",children:e.jsx(d,{className:"h-5 w-5 text-green-600 dark:text-green-400"})})]})})}),e.jsx(a,{className:"border-l-4 border-l-blue-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Referred Users")}),e.jsx("h3",{className:"mt-1 text-2xl font-bold text-blue-600 dark:text-blue-400",children:r.referredUsersCount||0}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Active users")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-blue-100 dark:bg-blue-900/30 flex items-center justify-center",children:e.jsx(d,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]})})}),e.jsx(a,{className:"border-l-4 border-l-amber-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Total Earned")}),e.jsxs("h3",{className:"mt-1 text-2xl font-bold text-amber-600 dark:text-amber-400",children:[n,r.totalEarned]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Commission earned")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-amber-100 dark:bg-amber-900/30 flex items-center justify-center",children:e.jsx(h,{className:"h-5 w-5 text-amber-600 dark:text-amber-400"})})]})})}),e.jsx(a,{className:"border-l-4 border-l-purple-500 hover:shadow-lg transition-shadow duration-300",children:e.jsx(l,{className:"p-5",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:s("Available Balance")}),e.jsxs("h3",{className:"mt-1 text-2xl font-bold text-purple-600 dark:text-purple-400",children:[n,r.availableBalance.toFixed(2)]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Ready to withdraw")})]}),e.jsx("div",{className:"h-10 w-10 rounded-full bg-purple-100 dark:bg-purple-900/30 flex items-center justify-center",children:e.jsx(u,{className:"h-5 w-5 text-purple-600 dark:text-purple-400"})})]})})})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[e.jsxs(a,{className:"hover:shadow-lg transition-shadow duration-300",children:[e.jsx(i,{className:"pb-3 bg-gradient-to-r from-blue-50 to-indigo-50 dark:from-blue-950/20 dark:to-indigo-950/20",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-9 w-9 rounded-lg bg-blue-100 dark:bg-blue-900/30 flex items-center justify-center",children:e.jsx(v,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"})}),e.jsxs("div",{children:[e.jsx(c,{className:"text-base font-semibold",children:s("Your Referral Link")}),e.jsx(x,{className:"text-xs",children:s("Share and earn commissions")})]})]})}),e.jsxs(l,{className:"pt-4",children:[e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(P,{value:m||"",readOnly:!0,className:"flex-1 font-mono text-sm"}),e.jsx(A,{onClick:y,variant:"outline",size:"icon",className:"shrink-0",children:k?e.jsx(U,{className:"h-4 w-4 text-green-600"}):e.jsx(v,{className:"h-4 w-4"})})]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-2 p-2 bg-muted/50 rounded-lg",children:s("Share this link to earn commissions when users sign up and purchase plans")})]})]}),e.jsxs(a,{className:"hover:shadow-lg transition-shadow duration-300",children:[e.jsx(i,{className:"pb-3 bg-gradient-to-r from-purple-50 to-pink-50 dark:from-purple-950/20 dark:to-pink-950/20",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"h-9 w-9 rounded-lg bg-purple-100 dark:bg-purple-900/30 flex items-center justify-center",children:e.jsx(d,{className:"h-4 w-4 text-purple-600 dark:text-purple-400"})}),e.jsxs("div",{children:[e.jsx(c,{className:"text-base font-semibold",children:s("Recent Referred Users")}),e.jsx(x,{className:"text-xs",children:s("Latest referrals")})]})]})}),e.jsx(l,{className:"pt-4",children:o&&o.length>0?e.jsx("div",{className:"space-y-2",children:o.map(t=>e.jsxs("div",{className:"flex items-center justify-between p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[e.jsxs("div",{className:"flex items-center space-x-3 min-w-0",children:[t.avatar?e.jsx("img",{src:t.avatar,alt:t.name,className:"w-8 h-8 rounded-full object-cover shrink-0"}):e.jsx("div",{className:"w-8 h-8 bg-gradient-to-br from-blue-500 to-purple-500 rounded-full flex items-center justify-center shrink-0",children:e.jsx("span",{className:"text-xs font-semibold text-white",children:t.name.charAt(0).toUpperCase()})}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"font-semibold text-sm truncate",children:t.name}),e.jsxs("div",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[e.jsx(b,{className:"h-3 w-3 shrink-0"}),e.jsx("span",{className:"truncate",children:t.email})]})]})]}),e.jsx("div",{className:"text-right ml-3 shrink-0",children:t.plan?e.jsx(f,{variant:"default",className:"text-xs bg-green-100 text-green-700 dark:bg-green-900/30 dark:text-green-400",children:t.plan.name}):e.jsx(f,{variant:"secondary",className:"text-xs",children:s("No Plan")})})]},t.id))}):e.jsxs("div",{className:"text-center py-6",children:[e.jsx(d,{className:"h-10 w-10 text-muted-foreground mx-auto mb-2 opacity-50"}),e.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:s("No referred users yet")}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Share your link to get started")})]})})]})]})]})}export{G as default}; diff --git a/public/build/assets/referral-settings-3pibLKbj.js b/public/build/assets/referral-settings-Cvg9dLUe.js similarity index 93% rename from public/build/assets/referral-settings-3pibLKbj.js rename to public/build/assets/referral-settings-Cvg9dLUe.js index 0ca173bbc..9fbf8b236 100644 --- a/public/build/assets/referral-settings-3pibLKbj.js +++ b/public/build/assets/referral-settings-Cvg9dLUe.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as f,b as j,C as _,m as v,n as C,l as g,L as c,I as h,o as N,t as n}from"./app-Cz21pCT0.js";import{T as y}from"./textarea-DAznKm1Q.js";import{S as F}from"./switch-lzPMjjkg.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function I({settings:d,currencySymbol:u,globalSettings:r}){const{t:s}=f(),{data:t,setData:m,post:p,processing:l,errors:o}=j({is_enabled:d.is_enabled,commission_percentage:d.commission_percentage,threshold_amount:d.threshold_amount,guidelines:d.guidelines||""}),x=i=>{i.preventDefault(),r!=null&&r.is_demo||n.loading(s("Updating referral settings...")),p(route("referral.settings.update"),{onSuccess:a=>{r!=null&&r.is_demo||n.dismiss(),a.props.flash.success?n.success(s(a.props.flash.success)):a.props.flash.error&&n.error(s(a.props.flash.error))},onError:a=>{r!=null&&r.is_demo||n.dismiss(),typeof a=="string"?n.error(s(a)):n.error(s("Failed to update referral settings: {{errors}}",{errors:Object.values(a).join(", ")}))}})};return e.jsxs(_,{children:[e.jsx(v,{children:e.jsx(C,{className:"text-base font-semibold",children:s("Referral Program Settings")})}),e.jsx(g,{children:e.jsxs("form",{onSubmit:x,className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(F,{id:"is_enabled",checked:t.is_enabled,onCheckedChange:i=>m("is_enabled",i)}),e.jsx(c,{htmlFor:"is_enabled",children:s("Enable Referral Program")})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(c,{htmlFor:"commission_percentage",children:s("Commission Percentage (%)")}),e.jsx(h,{id:"commission_percentage",type:"number",step:"0.01",min:"0",max:"100",value:t.commission_percentage,onChange:i=>m("commission_percentage",i.target.value)}),o.commission_percentage&&e.jsx("p",{className:"text-sm text-red-500",children:o.commission_percentage})]}),e.jsxs("div",{children:[e.jsxs(c,{htmlFor:"threshold_amount",children:[s("Minimum Threshold Amount")," ",u]}),e.jsx(h,{id:"threshold_amount",type:"number",step:"0.01",min:"0",value:t.threshold_amount,onChange:i=>m("threshold_amount",i.target.value)}),o.threshold_amount&&e.jsx("p",{className:"text-sm text-red-500",children:o.threshold_amount})]})]}),e.jsxs("div",{children:[e.jsx(c,{htmlFor:"guidelines",children:s("Referral Guidelines")}),e.jsx(y,{id:"guidelines",value:t.guidelines,onChange:i=>m("guidelines",i.target.value),placeholder:s("Enter referral program guidelines and terms..."),rows:6}),o.guidelines&&e.jsx("p",{className:"text-sm text-red-500",children:o.guidelines})]}),e.jsx("div",{className:"flex justify-end",children:e.jsx(N,{type:"submit",disabled:l,children:s(l?"Saving...":"Save Settings")})})]})})]})}export{I as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as f,b as j,C as _,m as v,n as C,l as g,L as c,I as h,o as N,t as n}from"./app-CEb65rHC.js";import{T as y}from"./textarea-DYBqDZfJ.js";import{S as F}from"./switch-BCAQWW9e.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function I({settings:d,currencySymbol:u,globalSettings:r}){const{t:s}=f(),{data:t,setData:m,post:p,processing:l,errors:o}=j({is_enabled:d.is_enabled,commission_percentage:d.commission_percentage,threshold_amount:d.threshold_amount,guidelines:d.guidelines||""}),x=i=>{i.preventDefault(),r!=null&&r.is_demo||n.loading(s("Updating referral settings...")),p(route("referral.settings.update"),{onSuccess:a=>{r!=null&&r.is_demo||n.dismiss(),a.props.flash.success?n.success(s(a.props.flash.success)):a.props.flash.error&&n.error(s(a.props.flash.error))},onError:a=>{r!=null&&r.is_demo||n.dismiss(),typeof a=="string"?n.error(s(a)):n.error(s("Failed to update referral settings: {{errors}}",{errors:Object.values(a).join(", ")}))}})};return e.jsxs(_,{children:[e.jsx(v,{children:e.jsx(C,{className:"text-base font-semibold",children:s("Referral Program Settings")})}),e.jsx(g,{children:e.jsxs("form",{onSubmit:x,className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(F,{id:"is_enabled",checked:t.is_enabled,onCheckedChange:i=>m("is_enabled",i)}),e.jsx(c,{htmlFor:"is_enabled",children:s("Enable Referral Program")})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx(c,{htmlFor:"commission_percentage",children:s("Commission Percentage (%)")}),e.jsx(h,{id:"commission_percentage",type:"number",step:"0.01",min:"0",max:"100",value:t.commission_percentage,onChange:i=>m("commission_percentage",i.target.value)}),o.commission_percentage&&e.jsx("p",{className:"text-sm text-red-500",children:o.commission_percentage})]}),e.jsxs("div",{children:[e.jsxs(c,{htmlFor:"threshold_amount",children:[s("Minimum Threshold Amount")," ",u]}),e.jsx(h,{id:"threshold_amount",type:"number",step:"0.01",min:"0",value:t.threshold_amount,onChange:i=>m("threshold_amount",i.target.value)}),o.threshold_amount&&e.jsx("p",{className:"text-sm text-red-500",children:o.threshold_amount})]})]}),e.jsxs("div",{children:[e.jsx(c,{htmlFor:"guidelines",children:s("Referral Guidelines")}),e.jsx(y,{id:"guidelines",value:t.guidelines,onChange:i=>m("guidelines",i.target.value),placeholder:s("Enter referral program guidelines and terms..."),rows:6}),o.guidelines&&e.jsx("p",{className:"text-sm text-red-500",children:o.guidelines})]}),e.jsx("div",{className:"flex justify-end",children:e.jsx(N,{type:"submit",disabled:l,children:s(l?"Saving...":"Save Settings")})})]})})]})}export{I as default}; diff --git a/public/build/assets/referred-users-section-0nPhmkkd.js b/public/build/assets/referred-users-section-ClyLkoDa.js similarity index 94% rename from public/build/assets/referred-users-section-0nPhmkkd.js rename to public/build/assets/referred-users-section-ClyLkoDa.js index bf80b22b5..b6428c3c1 100644 --- a/public/build/assets/referred-users-section-0nPhmkkd.js +++ b/public/build/assets/referred-users-section-ClyLkoDa.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as j,C as r,l as m,m as f,n as g,r as u}from"./app-Cz21pCT0.js";import{P as N}from"./pagination-gUHV3y2g.js";import{U as o}from"./users-MoqjdYg-.js";import{C as b}from"./circle-check-big-DiHPmhDo.js";import{D as v}from"./dollar-sign-BY2v7x0v.js";import{C as y}from"./calendar-BofLInYT.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function E({referredUsers:l,userType:x,currencySymbol:i}){const{t}=j(),d=s=>{var n;return((n=s.referrals)==null?void 0:n.reduce((a,c)=>a+(Number(c.amount)||0),0))||0},p=()=>l.data.reduce((s,n)=>s+d(n),0)||0,h=s=>{var a;if(!s.plan)return null;const n=(a=s.plan_orders)==null?void 0:a[0];if(n){const c=n.billing_cycle==="yearly";return{name:s.plan.name,price:n.final_price,cycle:c?"year":"month"}}return{name:s.plan.name,price:s.plan.price,cycle:"month"}};return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsx(r,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:t("Total Referred Users")}),e.jsx("p",{className:"mt-2 text-2xl font-bold",children:l.total})]}),e.jsx("div",{className:"rounded-full bg-green-100 p-3 dark:bg-green-900",children:e.jsx(o,{className:"h-5 w-5 text-green-600 dark:text-green-400"})})]})})}),e.jsx(r,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:t("Users with Plans")}),e.jsx("p",{className:"mt-2 text-2xl font-bold",children:l.data.filter(s=>s.plan).length})]}),e.jsx("div",{className:"rounded-full bg-blue-100 p-3 dark:bg-blue-900",children:e.jsx(b,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]})})}),e.jsx(r,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:t("Total Commission Earned")}),e.jsxs("p",{className:"mt-2 text-2xl font-bold",children:[i,p().toFixed(2)]})]}),e.jsx("div",{className:"rounded-full bg-yellow-100 p-3 dark:bg-yellow-900",children:e.jsx(v,{className:"h-5 w-5 text-yellow-600 dark:text-yellow-400"})})]})})})]}),e.jsxs(r,{children:[e.jsx(f,{children:e.jsx(g,{className:"text-base font-semibold",children:t("Referred Users List")})}),e.jsx(m,{children:l.data.length===0?e.jsxs("div",{className:"text-center py-12",children:[e.jsx(o,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),e.jsx("p",{className:"text-base font-semibold text-muted-foreground mb-2",children:t("No referred users yet")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t(x==="superadmin"?"No users have registered using referral codes yet.":"Share your referral link to start earning commissions.")})]}):e.jsx("div",{className:"space-y-4",children:l.data.map(s=>{var n;return e.jsxs("div",{className:"border rounded-lg p-4 hover:shadow-md transition-shadow",children:[e.jsxs("div",{className:"flex items-start justify-between gap-4",children:[e.jsxs("div",{className:"flex items-start space-x-3 flex-1",children:[e.jsx("div",{className:"w-12 h-12 bg-primary/10 rounded-full flex items-center justify-center flex-shrink-0",children:e.jsx("span",{className:"text-sm font-medium text-primary",children:s.name.charAt(0).toUpperCase()})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"text-sm font-semibold",children:s.name}),e.jsx("p",{className:"text-sm text-muted-foreground mb-2",children:s.email}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(y,{className:"h-4 w-4 text-muted-foreground"}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[t("Registered")," ",((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.created_at,!1))||new Date(s.created_at).toLocaleDateString()]})]})]})]}),e.jsxs("div",{className:"flex items-start space-x-6 flex-shrink-0",children:[e.jsx("div",{className:"text-right",children:(()=>{const a=h(s);return a?e.jsxs("div",{children:[e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-700/10 mb-1.5",children:a.name}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[i,a.price,"/",t(a.cycle)]})]}):e.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:t("No Plan")})})()}),d(s)>0&&e.jsxs("div",{className:"text-right min-w-[80px]",children:[e.jsxs("p",{className:"text-sm font-semibold text-green-600",children:["+",i,d(s)]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:t("Commission")})]})]})]}),s.referrals&&s.referrals.length>0&&e.jsxs("div",{className:"mt-4 pt-4 border-t",children:[e.jsx("p",{className:"text-sm font-semibold mb-2",children:t("Commission History")}),e.jsx("div",{className:"space-y-2",children:s.referrals.map(a=>e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("span",{className:"text-sm text-muted-foreground",children:[a.commission_percentage,"% ",t("commission")]}),e.jsxs("span",{className:"text-sm font-semibold text-green-600",children:["+",i,a.amount]})]},a.id))})]})]},s.id)})})})]}),l.last_page>1&&e.jsx(N,{from:l.from,to:l.to,total:l.total,links:l.links,currentPage:l.current_page,lastPage:l.last_page,entityName:t("users"),onPageChange:s=>{u.visit(s,{preserveState:!0,preserveScroll:!0,only:["referredUsers"]})}})]})}export{E as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as j,C as r,l as m,m as f,n as g,r as u}from"./app-CEb65rHC.js";import{P as N}from"./pagination-BuiBIIP0.js";import{U as o}from"./users-B0BXLOxa.js";import{C as b}from"./circle-check-big-CIskZU_s.js";import{D as v}from"./dollar-sign-DSUa79us.js";import{C as y}from"./calendar-P63NNFLz.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function E({referredUsers:l,userType:x,currencySymbol:i}){const{t}=j(),d=s=>{var n;return((n=s.referrals)==null?void 0:n.reduce((a,c)=>a+(Number(c.amount)||0),0))||0},p=()=>l.data.reduce((s,n)=>s+d(n),0)||0,h=s=>{var a;if(!s.plan)return null;const n=(a=s.plan_orders)==null?void 0:a[0];if(n){const c=n.billing_cycle==="yearly";return{name:s.plan.name,price:n.final_price,cycle:c?"year":"month"}}return{name:s.plan.name,price:s.plan.price,cycle:"month"}};return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsx(r,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:t("Total Referred Users")}),e.jsx("p",{className:"mt-2 text-2xl font-bold",children:l.total})]}),e.jsx("div",{className:"rounded-full bg-green-100 p-3 dark:bg-green-900",children:e.jsx(o,{className:"h-5 w-5 text-green-600 dark:text-green-400"})})]})})}),e.jsx(r,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:t("Users with Plans")}),e.jsx("p",{className:"mt-2 text-2xl font-bold",children:l.data.filter(s=>s.plan).length})]}),e.jsx("div",{className:"rounded-full bg-blue-100 p-3 dark:bg-blue-900",children:e.jsx(b,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]})})}),e.jsx(r,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:t("Total Commission Earned")}),e.jsxs("p",{className:"mt-2 text-2xl font-bold",children:[i,p().toFixed(2)]})]}),e.jsx("div",{className:"rounded-full bg-yellow-100 p-3 dark:bg-yellow-900",children:e.jsx(v,{className:"h-5 w-5 text-yellow-600 dark:text-yellow-400"})})]})})})]}),e.jsxs(r,{children:[e.jsx(f,{children:e.jsx(g,{className:"text-base font-semibold",children:t("Referred Users List")})}),e.jsx(m,{children:l.data.length===0?e.jsxs("div",{className:"text-center py-12",children:[e.jsx(o,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),e.jsx("p",{className:"text-base font-semibold text-muted-foreground mb-2",children:t("No referred users yet")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t(x==="superadmin"?"No users have registered using referral codes yet.":"Share your referral link to start earning commissions.")})]}):e.jsx("div",{className:"space-y-4",children:l.data.map(s=>{var n;return e.jsxs("div",{className:"border rounded-lg p-4 hover:shadow-md transition-shadow",children:[e.jsxs("div",{className:"flex items-start justify-between gap-4",children:[e.jsxs("div",{className:"flex items-start space-x-3 flex-1",children:[e.jsx("div",{className:"w-12 h-12 bg-primary/10 rounded-full flex items-center justify-center flex-shrink-0",children:e.jsx("span",{className:"text-sm font-medium text-primary",children:s.name.charAt(0).toUpperCase()})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"text-sm font-semibold",children:s.name}),e.jsx("p",{className:"text-sm text-muted-foreground mb-2",children:s.email}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(y,{className:"h-4 w-4 text-muted-foreground"}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[t("Registered")," ",((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.created_at,!1))||new Date(s.created_at).toLocaleDateString()]})]})]})]}),e.jsxs("div",{className:"flex items-start space-x-6 flex-shrink-0",children:[e.jsx("div",{className:"text-right",children:(()=>{const a=h(s);return a?e.jsxs("div",{children:[e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-700/10 mb-1.5",children:a.name}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[i,a.price,"/",t(a.cycle)]})]}):e.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:t("No Plan")})})()}),d(s)>0&&e.jsxs("div",{className:"text-right min-w-[80px]",children:[e.jsxs("p",{className:"text-sm font-semibold text-green-600",children:["+",i,d(s)]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:t("Commission")})]})]})]}),s.referrals&&s.referrals.length>0&&e.jsxs("div",{className:"mt-4 pt-4 border-t",children:[e.jsx("p",{className:"text-sm font-semibold mb-2",children:t("Commission History")}),e.jsx("div",{className:"space-y-2",children:s.referrals.map(a=>e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("span",{className:"text-sm text-muted-foreground",children:[a.commission_percentage,"% ",t("commission")]}),e.jsxs("span",{className:"text-sm font-semibold text-green-600",children:["+",i,a.amount]})]},a.id))})]})]},s.id)})})})]}),l.last_page>1&&e.jsx(N,{from:l.from,to:l.to,total:l.total,links:l.links,currentPage:l.current_page,lastPage:l.last_page,entityName:t("users"),onPageChange:s=>{u.visit(s,{preserveState:!0,preserveScroll:!0,only:["referredUsers"]})}})]})}export{E as default}; diff --git a/public/build/assets/referred-users-_qsRVWye.js b/public/build/assets/referred-users-txzdCOOR.js similarity index 81% rename from public/build/assets/referred-users-_qsRVWye.js rename to public/build/assets/referred-users-txzdCOOR.js index a1fa4e196..2473063d1 100644 --- a/public/build/assets/referred-users-_qsRVWye.js +++ b/public/build/assets/referred-users-txzdCOOR.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as g}from"./page-template-D_KJnedc.js";import{u as N,c as b,C as n,l as m,m as v,n as y,B as c,r as x}from"./app-Cz21pCT0.js";import{P as w}from"./pagination-gUHV3y2g.js";import{U as p}from"./users-MoqjdYg-.js";import{C}from"./circle-check-big-DiHPmhDo.js";import{D as k}from"./dollar-sign-BY2v7x0v.js";import{C as P}from"./calendar-BofLInYT.js";import{A as U}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function fe(){const{t:r}=N(),{props:f}=b(),{referredUsers:a,userType:h,currencySymbol:l}=f,o=s=>{var i;return((i=s.referrals)==null?void 0:i.reduce((t,d)=>t+(Number(d.amount)||0),0))||0},j=s=>{var t;if(!s.plan)return null;const i=(t=s.plan_orders)==null?void 0:t[0];if(i){const d=i.billing_cycle==="yearly";return{name:s.plan.name,price:i.final_price,cycle:d?"year":"month"}}return{name:s.plan.name,price:s.plan.price,cycle:"month"}},u=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Referral Program"),href:route("referral.index")},{title:r("Referral Users")}];return e.jsx(g,{title:r("Referred Users"),url:"/referral/referred-users",breadcrumbs:u,actions:[{label:r("Back"),icon:e.jsx(U,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>x.get(route("referral.index"))}],children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsx(n,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:r("Total Referred Users")}),e.jsx("p",{className:"mt-2 text-2xl font-bold",children:a.total})]}),e.jsx("div",{className:"rounded-full bg-green-100 p-3 dark:bg-green-900",children:e.jsx(p,{className:"h-5 w-5 text-green-600 dark:text-green-400"})})]})})}),e.jsx(n,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:r("Users with Plans")}),e.jsx("p",{className:"mt-2 text-2xl font-bold",children:a.data.filter(s=>s.plan).length})]}),e.jsx("div",{className:"rounded-full bg-blue-100 p-3 dark:bg-blue-900",children:e.jsx(C,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]})})}),e.jsx(n,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:r("Total Commission Earned")}),e.jsxs("p",{className:"mt-2 text-2xl font-bold",children:[l,(a.data.reduce((s,i)=>s+o(i),0)||0).toFixed(2)]})]}),e.jsx("div",{className:"rounded-full bg-yellow-100 p-3 dark:bg-yellow-900",children:e.jsx(k,{className:"h-5 w-5 text-yellow-600 dark:text-yellow-400"})})]})})})]}),e.jsxs(n,{children:[e.jsx(v,{children:e.jsx(y,{className:"text-base font-semibold",children:r("Referred Users List")})}),e.jsx(m,{children:a.data.length===0?e.jsxs("div",{className:"text-center py-12",children:[e.jsx(p,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),e.jsx("p",{className:"text-base font-semibold text-muted-foreground mb-2",children:r("No referred users yet")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:r(h==="superadmin"?"No users have registered using referral codes yet.":"Share your referral link to start earning commissions.")})]}):e.jsx("div",{className:"space-y-4",children:a.data.map(s=>{var i;return e.jsxs("div",{className:"border rounded-lg p-4 hover:shadow-md transition-shadow",children:[e.jsxs("div",{className:"flex items-start justify-between gap-4",children:[e.jsxs("div",{className:"flex items-start space-x-3 flex-1",children:[e.jsx("div",{className:"w-12 h-12 bg-primary/10 rounded-full flex items-center justify-center flex-shrink-0",children:e.jsx("span",{className:"text-sm font-medium text-primary",children:s.name.charAt(0).toUpperCase()})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"text-sm font-semibold",children:s.name}),e.jsx("p",{className:"text-sm text-muted-foreground mb-2",children:s.email}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(P,{className:"h-4 w-4 text-muted-foreground"}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[r("Registered")," ",((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(s.created_at,!1))||new Date(s.created_at).toLocaleDateString()]})]})]})]}),e.jsxs("div",{className:"flex items-start space-x-6 flex-shrink-0",children:[e.jsx("div",{className:"text-right",children:(()=>{const t=j(s);return t?e.jsxs("div",{children:[e.jsx(c,{variant:"default",className:"mb-1.5",children:t.name}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[l,t.price,"/",r(t.cycle)]})]}):e.jsx(c,{variant:"secondary",children:r("No Plan")})})()}),o(s)>0&&e.jsxs("div",{className:"text-right min-w-[80px]",children:[e.jsxs("p",{className:"text-sm font-semibold text-green-600",children:["+",l,o(s)]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:r("Commission")})]})]})]}),s.referrals&&s.referrals.length>0&&e.jsxs("div",{className:"mt-4 pt-4 border-t",children:[e.jsx("p",{className:"text-sm font-semibold mb-2",children:r("Commission History")}),e.jsx("div",{className:"space-y-2",children:s.referrals.map(t=>e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("span",{className:"text-sm text-muted-foreground",children:[t.commission_percentage,"% ",r("commission")]}),e.jsxs("span",{className:"text-sm font-semibold text-green-600",children:["+",l,t.amount]})]},t.id))})]})]},s.id)})})})]}),a.last_page>1&&e.jsx(w,{from:a.from,to:a.to,total:a.total,links:a.links,currentPage:a.current_page,lastPage:a.last_page,entityName:r("users"),onPageChange:s=>{x.visit(s,{preserveState:!0,preserveScroll:!0})}})]})})}export{fe as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as g}from"./page-template-ChohQMT9.js";import{u as N,c as b,C as n,l as m,m as v,n as y,B as c,r as x}from"./app-CEb65rHC.js";import{P as w}from"./pagination-BuiBIIP0.js";import{U as p}from"./users-B0BXLOxa.js";import{C}from"./circle-check-big-CIskZU_s.js";import{D as k}from"./dollar-sign-DSUa79us.js";import{C as P}from"./calendar-P63NNFLz.js";import{A as U}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function fe(){const{t:r}=N(),{props:f}=b(),{referredUsers:a,userType:h,currencySymbol:l}=f,o=s=>{var i;return((i=s.referrals)==null?void 0:i.reduce((t,d)=>t+(Number(d.amount)||0),0))||0},j=s=>{var t;if(!s.plan)return null;const i=(t=s.plan_orders)==null?void 0:t[0];if(i){const d=i.billing_cycle==="yearly";return{name:s.plan.name,price:i.final_price,cycle:d?"year":"month"}}return{name:s.plan.name,price:s.plan.price,cycle:"month"}},u=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Referral Program"),href:route("referral.index")},{title:r("Referral Users")}];return e.jsx(g,{title:r("Referred Users"),url:"/referral/referred-users",breadcrumbs:u,actions:[{label:r("Back"),icon:e.jsx(U,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>x.get(route("referral.index"))}],children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsx(n,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:r("Total Referred Users")}),e.jsx("p",{className:"mt-2 text-2xl font-bold",children:a.total})]}),e.jsx("div",{className:"rounded-full bg-green-100 p-3 dark:bg-green-900",children:e.jsx(p,{className:"h-5 w-5 text-green-600 dark:text-green-400"})})]})})}),e.jsx(n,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:r("Users with Plans")}),e.jsx("p",{className:"mt-2 text-2xl font-bold",children:a.data.filter(s=>s.plan).length})]}),e.jsx("div",{className:"rounded-full bg-blue-100 p-3 dark:bg-blue-900",children:e.jsx(C,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})})]})})}),e.jsx(n,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:r("Total Commission Earned")}),e.jsxs("p",{className:"mt-2 text-2xl font-bold",children:[l,(a.data.reduce((s,i)=>s+o(i),0)||0).toFixed(2)]})]}),e.jsx("div",{className:"rounded-full bg-yellow-100 p-3 dark:bg-yellow-900",children:e.jsx(k,{className:"h-5 w-5 text-yellow-600 dark:text-yellow-400"})})]})})})]}),e.jsxs(n,{children:[e.jsx(v,{children:e.jsx(y,{className:"text-base font-semibold",children:r("Referred Users List")})}),e.jsx(m,{children:a.data.length===0?e.jsxs("div",{className:"text-center py-12",children:[e.jsx(p,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),e.jsx("p",{className:"text-base font-semibold text-muted-foreground mb-2",children:r("No referred users yet")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:r(h==="superadmin"?"No users have registered using referral codes yet.":"Share your referral link to start earning commissions.")})]}):e.jsx("div",{className:"space-y-4",children:a.data.map(s=>{var i;return e.jsxs("div",{className:"border rounded-lg p-4 hover:shadow-md transition-shadow",children:[e.jsxs("div",{className:"flex items-start justify-between gap-4",children:[e.jsxs("div",{className:"flex items-start space-x-3 flex-1",children:[e.jsx("div",{className:"w-12 h-12 bg-primary/10 rounded-full flex items-center justify-center flex-shrink-0",children:e.jsx("span",{className:"text-sm font-medium text-primary",children:s.name.charAt(0).toUpperCase()})}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("p",{className:"text-sm font-semibold",children:s.name}),e.jsx("p",{className:"text-sm text-muted-foreground mb-2",children:s.email}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(P,{className:"h-4 w-4 text-muted-foreground"}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[r("Registered")," ",((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(s.created_at,!1))||new Date(s.created_at).toLocaleDateString()]})]})]})]}),e.jsxs("div",{className:"flex items-start space-x-6 flex-shrink-0",children:[e.jsx("div",{className:"text-right",children:(()=>{const t=j(s);return t?e.jsxs("div",{children:[e.jsx(c,{variant:"default",className:"mb-1.5",children:t.name}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:[l,t.price,"/",r(t.cycle)]})]}):e.jsx(c,{variant:"secondary",children:r("No Plan")})})()}),o(s)>0&&e.jsxs("div",{className:"text-right min-w-[80px]",children:[e.jsxs("p",{className:"text-sm font-semibold text-green-600",children:["+",l,o(s)]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:r("Commission")})]})]})]}),s.referrals&&s.referrals.length>0&&e.jsxs("div",{className:"mt-4 pt-4 border-t",children:[e.jsx("p",{className:"text-sm font-semibold mb-2",children:r("Commission History")}),e.jsx("div",{className:"space-y-2",children:s.referrals.map(t=>e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("span",{className:"text-sm text-muted-foreground",children:[t.commission_percentage,"% ",r("commission")]}),e.jsxs("span",{className:"text-sm font-semibold text-green-600",children:["+",l,t.amount]})]},t.id))})]})]},s.id)})})})]}),a.last_page>1&&e.jsx(w,{from:a.from,to:a.to,total:a.total,links:a.links,currentPage:a.current_page,lastPage:a.last_page,entityName:r("users"),onPageChange:s=>{x.visit(s,{preserveState:!0,preserveScroll:!0})}})]})})}export{fe as default}; diff --git a/public/build/assets/refresh-cw-KK9oT6K3.js b/public/build/assets/refresh-cw-pRD-S606.js similarity index 91% rename from public/build/assets/refresh-cw-KK9oT6K3.js rename to public/build/assets/refresh-cw-pRD-S606.js index 0bca4fa85..d0150533a 100644 --- a/public/build/assets/refresh-cw-KK9oT6K3.js +++ b/public/build/assets/refresh-cw-pRD-S606.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/register-D3jzGm1W.js b/public/build/assets/register-DJOhoC1P.js similarity index 87% rename from public/build/assets/register-D3jzGm1W.js rename to public/build/assets/register-DJOhoC1P.js index 4b6931249..4d366a59d 100644 --- a/public/build/assets/register-D3jzGm1W.js +++ b/public/build/assets/register-DJOhoC1P.js @@ -1 +1 @@ -import{r as j,j as e}from"./ui-Z445SNHD.js";import{u as N,c as v,a as k,b as F,L as l,I as d,T as E}from"./app-Cz21pCT0.js";import{I as m}from"./input-error-1LjENinm.js";import{T as I}from"./text-link-FNGTyCx-.js";import{C as _}from"./checkbox-DkKHmsrV.js";import{A as T}from"./auth-layout-DIXzaB44.js";import{R}from"./recaptcha-3YrMNgcz.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";import"./CookieConsentBanner-DT83xeb1.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./use-favicon-17v_aba1.js";import"./credit-card-B0ObYE9s.js";function Y({referralCode:x,planId:h}){const{t:o}=N(),{globalSettings:i}=v().props,g=i==null?void 0:i.termsConditionsUrl,[b,c]=j.useState(""),{themeColor:u,customColor:y}=k(),t=u==="custom"?y:E[u],{data:s,setData:a,post:f,processing:p,errors:n,reset:w}=F({name:"",email:"",password:"",password_confirmation:"",terms:!1,plan_id:h,referral_code:x}),C=r=>{r.preventDefault(),f(route("register"),{data:{...s,recaptcha_token:b},onFinish:()=>w("password","password_confirmation")})};return e.jsx(T,{title:o("Create your account"),description:o("Enter your details below to get started"),children:e.jsxs("form",{className:"space-y-5",onSubmit:C,children:[e.jsxs("div",{className:"mb-4",children:[e.jsx(l,{htmlFor:"name",className:"block text-sm font-medium text-gray-900",children:o("Full name")}),e.jsx(d,{id:"name",type:"text",required:!0,autoFocus:!0,tabIndex:1,autoComplete:"name",value:s.name,onChange:r=>a("name",r.target.value),placeholder:o("Enter your full name"),className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:r=>r.target.style.borderColor=t,onBlur:r=>r.target.style.borderColor="rgb(209 213 219)"}),e.jsx(m,{message:n.name})]}),e.jsxs("div",{className:"mb-4",children:[e.jsx(l,{htmlFor:"email",className:"block text-sm font-medium text-gray-900",children:o("Email address")}),e.jsx(d,{id:"email",type:"email",required:!0,tabIndex:2,autoComplete:"email",value:s.email,onChange:r=>a("email",r.target.value),placeholder:"Enter your email",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:r=>r.target.style.borderColor=t,onBlur:r=>r.target.style.borderColor="rgb(209 213 219)"}),e.jsx(m,{message:n.email})]}),e.jsxs("div",{className:"mb-4",children:[e.jsx(l,{htmlFor:"password",className:"block text-sm font-medium text-gray-900",children:o("Password")}),e.jsx(d,{id:"password",type:"password",required:!0,tabIndex:3,autoComplete:"new-password",value:s.password,onChange:r=>a("password",r.target.value),placeholder:"Enter your password",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:r=>r.target.style.borderColor=t,onBlur:r=>r.target.style.borderColor="rgb(209 213 219)"}),e.jsx(m,{message:n.password})]}),e.jsxs("div",{className:"mb-4",children:[e.jsx(l,{htmlFor:"password_confirmation",className:"block text-sm font-medium text-gray-900",children:o("Confirm password")}),e.jsx(d,{id:"password_confirmation",type:"password",required:!0,tabIndex:4,autoComplete:"new-password",value:s.password_confirmation,onChange:r=>a("password_confirmation",r.target.value),placeholder:"Confirm your password",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:r=>r.target.style.borderColor=t,onBlur:r=>r.target.style.borderColor="rgb(209 213 219)"}),e.jsx(m,{message:n.password_confirmation})]}),e.jsxs("div",{className:"flex items-center !mt-4 !mb-5",children:[e.jsx(_,{id:"terms",name:"terms",checked:s.terms,onClick:()=>a("terms",!s.terms),tabIndex:5,className:"border border-gray-300 rounded"}),e.jsxs(l,{htmlFor:"terms",className:"ml-2 text-sm text-gray-600",children:[o("I agree to the")," ",e.jsx("a",{href:g||route("home"),target:"_blank",rel:"noopener noreferrer",style:{color:t},className:"hover:underline",children:o("Terms and Conditions")})]})]}),e.jsx(m,{message:n.terms}),e.jsx(R,{onVerify:c,onExpired:()=>c(""),onError:()=>c("")}),e.jsx("button",{type:"submit",disabled:p,tabIndex:6,className:"cursor-pointer w-full text-white py-2.5 text-sm font-medium tracking-wide transition-all duration-200 rounded-md shadow-md hover:shadow-lg transform hover:scale-[1.02] disabled:opacity-50",style:{backgroundColor:t},children:o(p?"Creating account...":"Create Account")}),e.jsx("div",{className:"text-center",children:e.jsxs("p",{className:"text-sm text-gray-500",children:[o("Already have an account?")," ",e.jsx(I,{href:route("login"),className:"font-medium hover:underline",style:{color:t},tabIndex:7,children:o("Sign in")})]})})]})})}export{Y as default}; +import{r as j,j as e}from"./ui-Z445SNHD.js";import{u as N,c as v,a as k,b as F,L as l,I as d,T as E}from"./app-CEb65rHC.js";import{I as m}from"./input-error-Dszj_rex.js";import{T as I}from"./text-link-Cz5LOuOH.js";import{C as _}from"./checkbox-fwormQQ3.js";import{A as T}from"./auth-layout-A4_Nb6WP.js";import{R}from"./recaptcha-DpOPu2W3.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./use-favicon-5CP0LSP9.js";import"./credit-card-CXZpSp7v.js";function Y({referralCode:x,planId:h}){const{t:o}=N(),{globalSettings:i}=v().props,g=i==null?void 0:i.termsConditionsUrl,[b,c]=j.useState(""),{themeColor:u,customColor:y}=k(),t=u==="custom"?y:E[u],{data:s,setData:a,post:f,processing:p,errors:n,reset:w}=F({name:"",email:"",password:"",password_confirmation:"",terms:!1,plan_id:h,referral_code:x}),C=r=>{r.preventDefault(),f(route("register"),{data:{...s,recaptcha_token:b},onFinish:()=>w("password","password_confirmation")})};return e.jsx(T,{title:o("Create your account"),description:o("Enter your details below to get started"),children:e.jsxs("form",{className:"space-y-5",onSubmit:C,children:[e.jsxs("div",{className:"mb-4",children:[e.jsx(l,{htmlFor:"name",className:"block text-sm font-medium text-gray-900",children:o("Full name")}),e.jsx(d,{id:"name",type:"text",required:!0,autoFocus:!0,tabIndex:1,autoComplete:"name",value:s.name,onChange:r=>a("name",r.target.value),placeholder:o("Enter your full name"),className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:r=>r.target.style.borderColor=t,onBlur:r=>r.target.style.borderColor="rgb(209 213 219)"}),e.jsx(m,{message:n.name})]}),e.jsxs("div",{className:"mb-4",children:[e.jsx(l,{htmlFor:"email",className:"block text-sm font-medium text-gray-900",children:o("Email address")}),e.jsx(d,{id:"email",type:"email",required:!0,tabIndex:2,autoComplete:"email",value:s.email,onChange:r=>a("email",r.target.value),placeholder:"Enter your email",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:r=>r.target.style.borderColor=t,onBlur:r=>r.target.style.borderColor="rgb(209 213 219)"}),e.jsx(m,{message:n.email})]}),e.jsxs("div",{className:"mb-4",children:[e.jsx(l,{htmlFor:"password",className:"block text-sm font-medium text-gray-900",children:o("Password")}),e.jsx(d,{id:"password",type:"password",required:!0,tabIndex:3,autoComplete:"new-password",value:s.password,onChange:r=>a("password",r.target.value),placeholder:"Enter your password",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:r=>r.target.style.borderColor=t,onBlur:r=>r.target.style.borderColor="rgb(209 213 219)"}),e.jsx(m,{message:n.password})]}),e.jsxs("div",{className:"mb-4",children:[e.jsx(l,{htmlFor:"password_confirmation",className:"block text-sm font-medium text-gray-900",children:o("Confirm password")}),e.jsx(d,{id:"password_confirmation",type:"password",required:!0,tabIndex:4,autoComplete:"new-password",value:s.password_confirmation,onChange:r=>a("password_confirmation",r.target.value),placeholder:"Confirm your password",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:r=>r.target.style.borderColor=t,onBlur:r=>r.target.style.borderColor="rgb(209 213 219)"}),e.jsx(m,{message:n.password_confirmation})]}),e.jsxs("div",{className:"flex items-center !mt-4 !mb-5",children:[e.jsx(_,{id:"terms",name:"terms",checked:s.terms,onClick:()=>a("terms",!s.terms),tabIndex:5,className:"border border-gray-300 rounded"}),e.jsxs(l,{htmlFor:"terms",className:"ml-2 text-sm text-gray-600",children:[o("I agree to the")," ",e.jsx("a",{href:g||route("home"),target:"_blank",rel:"noopener noreferrer",style:{color:t},className:"hover:underline",children:o("Terms and Conditions")})]})]}),e.jsx(m,{message:n.terms}),e.jsx(R,{onVerify:c,onExpired:()=>c(""),onError:()=>c("")}),e.jsx("button",{type:"submit",disabled:p,tabIndex:6,className:"cursor-pointer w-full text-white py-2.5 text-sm font-medium tracking-wide transition-all duration-200 rounded-md shadow-md hover:shadow-lg transform hover:scale-[1.02] disabled:opacity-50",style:{backgroundColor:t},children:o(p?"Creating account...":"Create Account")}),e.jsx("div",{className:"text-center",children:e.jsxs("p",{className:"text-sm text-gray-500",children:[o("Already have an account?")," ",e.jsx(I,{href:route("login"),className:"font-medium hover:underline",style:{color:t},tabIndex:7,children:o("Sign in")})]})})]})})}export{Y as default}; diff --git a/public/build/assets/reset-password-CBsHWtG9.js b/public/build/assets/reset-password-3unz_Xx5.js similarity index 83% rename from public/build/assets/reset-password-CBsHWtG9.js rename to public/build/assets/reset-password-3unz_Xx5.js index 404e1f449..24d00f5d7 100644 --- a/public/build/assets/reset-password-CBsHWtG9.js +++ b/public/build/assets/reset-password-3unz_Xx5.js @@ -1 +1 @@ -import{j as o}from"./ui-Z445SNHD.js";import{u as f,a as g,b as h,L as m,I as d,T as j}from"./app-Cz21pCT0.js";import{I as l}from"./input-error-1LjENinm.js";import{A as C}from"./auth-layout-DIXzaB44.js";import{L as N}from"./lock-BpGAJM4q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-DT83xeb1.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./use-favicon-17v_aba1.js";import"./credit-card-B0ObYE9s.js";function M({token:c,email:u}){const{t:s}=f(),{themeColor:n,customColor:w}=g(),e=n==="custom"?w:j[n],{data:t,setData:i,post:x,processing:p,errors:a,reset:b}=h({token:c,email:u,password:"",password_confirmation:""}),y=r=>{r.preventDefault(),x(route("password.store"),{onFinish:()=>b("password","password_confirmation")})};return o.jsx(C,{title:s("Reset your password"),description:s("Please enter your new password below"),icon:o.jsx(N,{className:"h-7 w-7",style:{color:e}}),children:o.jsxs("form",{onSubmit:y,className:"space-y-5",children:[o.jsxs("div",{className:"mb-4",children:[o.jsx(m,{htmlFor:"email",className:"block text-sm font-medium text-gray-900",children:s("Email")}),o.jsx(d,{id:"email",type:"email",readOnly:!0,value:t.email,className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm bg-gray-50 mt-2"}),o.jsx(l,{message:a.email})]}),o.jsxs("div",{className:"mb-4",children:[o.jsx(m,{htmlFor:"password",className:"block text-sm font-medium text-gray-900",children:s("New Password")}),o.jsx(d,{id:"password",type:"password",required:!0,autoFocus:!0,tabIndex:1,autoComplete:"new-password",value:t.password,onChange:r=>i("password",r.target.value),placeholder:"Enter new password",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:r=>r.target.style.borderColor=e,onBlur:r=>r.target.style.borderColor="rgb(209 213 219)"}),o.jsx(l,{message:a.password})]}),o.jsxs("div",{className:"mb-4",children:[o.jsx(m,{htmlFor:"password_confirmation",className:"block text-sm font-medium text-gray-900",children:s("Confirm Password")}),o.jsx(d,{id:"password_confirmation",type:"password",required:!0,tabIndex:2,autoComplete:"new-password",value:t.password_confirmation,onChange:r=>i("password_confirmation",r.target.value),placeholder:"Confirm new password",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:r=>r.target.style.borderColor=e,onBlur:r=>r.target.style.borderColor="rgb(209 213 219)"}),o.jsx(l,{message:a.password_confirmation})]}),o.jsx("button",{type:"submit",disabled:p,tabIndex:3,className:"w-full text-white py-2.5 text-sm font-medium tracking-wide transition-all duration-200 rounded-md shadow-md hover:shadow-lg transform hover:scale-[1.02] disabled:opacity-50",style:{backgroundColor:e},children:s(p?"Resetting...":"RESET PASSWORD")})]})})}export{M as default}; +import{j as o}from"./ui-Z445SNHD.js";import{u as f,a as g,b as h,L as m,I as d,T as j}from"./app-CEb65rHC.js";import{I as l}from"./input-error-Dszj_rex.js";import{A as C}from"./auth-layout-A4_Nb6WP.js";import{L as N}from"./lock-CaRZTxPk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./use-favicon-5CP0LSP9.js";import"./credit-card-CXZpSp7v.js";function M({token:c,email:u}){const{t:s}=f(),{themeColor:n,customColor:w}=g(),e=n==="custom"?w:j[n],{data:t,setData:i,post:x,processing:p,errors:a,reset:b}=h({token:c,email:u,password:"",password_confirmation:""}),y=r=>{r.preventDefault(),x(route("password.store"),{onFinish:()=>b("password","password_confirmation")})};return o.jsx(C,{title:s("Reset your password"),description:s("Please enter your new password below"),icon:o.jsx(N,{className:"h-7 w-7",style:{color:e}}),children:o.jsxs("form",{onSubmit:y,className:"space-y-5",children:[o.jsxs("div",{className:"mb-4",children:[o.jsx(m,{htmlFor:"email",className:"block text-sm font-medium text-gray-900",children:s("Email")}),o.jsx(d,{id:"email",type:"email",readOnly:!0,value:t.email,className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm bg-gray-50 mt-2"}),o.jsx(l,{message:a.email})]}),o.jsxs("div",{className:"mb-4",children:[o.jsx(m,{htmlFor:"password",className:"block text-sm font-medium text-gray-900",children:s("New Password")}),o.jsx(d,{id:"password",type:"password",required:!0,autoFocus:!0,tabIndex:1,autoComplete:"new-password",value:t.password,onChange:r=>i("password",r.target.value),placeholder:"Enter new password",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:r=>r.target.style.borderColor=e,onBlur:r=>r.target.style.borderColor="rgb(209 213 219)"}),o.jsx(l,{message:a.password})]}),o.jsxs("div",{className:"mb-4",children:[o.jsx(m,{htmlFor:"password_confirmation",className:"block text-sm font-medium text-gray-900",children:s("Confirm Password")}),o.jsx(d,{id:"password_confirmation",type:"password",required:!0,tabIndex:2,autoComplete:"new-password",value:t.password_confirmation,onChange:r=>i("password_confirmation",r.target.value),placeholder:"Confirm new password",className:"w-full px-3 py-2 border border-gray-300 rounded-md text-sm focus:outline-none transition-colors placeholder-gray-400 mt-2",onFocus:r=>r.target.style.borderColor=e,onBlur:r=>r.target.style.borderColor="rgb(209 213 219)"}),o.jsx(l,{message:a.password_confirmation})]}),o.jsx("button",{type:"submit",disabled:p,tabIndex:3,className:"w-full text-white py-2.5 text-sm font-medium tracking-wide transition-all duration-200 rounded-md shadow-md hover:shadow-lg transform hover:scale-[1.02] disabled:opacity-50",style:{backgroundColor:e},children:s(p?"Resetting...":"RESET PASSWORD")})]})})}export{M as default}; diff --git a/public/build/assets/rich-text-editor-CVCd10hy.js b/public/build/assets/rich-text-editor-BPC4CNC5.js similarity index 99% rename from public/build/assets/rich-text-editor-CVCd10hy.js rename to public/build/assets/rich-text-editor-BPC4CNC5.js index e8085362f..3118b7b20 100644 --- a/public/build/assets/rich-text-editor-CVCd10hy.js +++ b/public/build/assets/rich-text-editor-BPC4CNC5.js @@ -1,4 +1,4 @@ -import{r as ee,R as re,w as Ja,j as D}from"./ui-Z445SNHD.js";import{o as oe,am as zt,e as Ga}from"./app-Cz21pCT0.js";import{B as Ya,I as Qa,S as Xa,a as Za,A as ec,b as tc,L as nc,c as rc,U as ic,R as sc}from"./unlink-B7A2yHbZ.js";import{L as oc}from"./list-CFMeNYZb.js";import{Q as lc}from"./quote-CGfvaEVz.js";import{L as ac}from"./link-Db688FTR.js";import{C as cc}from"./code-Cu2t_mkk.js";function q(n){this.content=n}q.prototype={constructor:q,find:function(n){for(var e=0;e>1}};q.from=function(n){if(n instanceof q)return n;var e=[];if(n)for(var t in n)e.push(t,n[t]);return new q(e)};function qo(n,e,t){for(let r=0;;r++){if(r==n.childCount||r==e.childCount)return n.childCount==e.childCount?null:t;let i=n.child(r),s=e.child(r);if(i==s){t+=i.nodeSize;continue}if(!i.sameMarkup(s))return t;if(i.isText&&i.text!=s.text){for(let o=0;i.text[o]==s.text[o];o++)t++;return t}if(i.content.size||s.content.size){let o=qo(i.content,s.content,t+1);if(o!=null)return o}t+=i.nodeSize}}function Jo(n,e,t,r){for(let i=n.childCount,s=e.childCount;;){if(i==0||s==0)return i==s?null:{a:t,b:r};let o=n.child(--i),l=e.child(--s),a=o.nodeSize;if(o==l){t-=a,r-=a;continue}if(!o.sameMarkup(l))return{a:t,b:r};if(o.isText&&o.text!=l.text){let c=0,u=Math.min(o.text.length,l.text.length);for(;ce&&r(a,i+l,s||null,o)!==!1&&a.content.size){let u=l+1;a.nodesBetween(Math.max(0,e-u),Math.min(a.content.size,t-u),r,i+u)}l=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,r,i){let s="",o=!0;return this.nodesBetween(e,t,(l,a)=>{let c=l.isText?l.text.slice(Math.max(e,a)-a,t-a):l.isLeaf?i?typeof i=="function"?i(l):i:l.type.spec.leafText?l.type.spec.leafText(l):"":"";l.isBlock&&(l.isLeaf&&c||l.isTextblock)&&r&&(o?o=!1:s+=r),s+=c},0),s}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,r=e.firstChild,i=this.content.slice(),s=0;for(t.isText&&t.sameMarkup(r)&&(i[i.length-1]=t.withText(t.text+r.text),s=1);se)for(let s=0,o=0;oe&&((ot)&&(l.isText?l=l.cut(Math.max(0,e-o),Math.min(l.text.length,t-o)):l=l.cut(Math.max(0,e-o-1),Math.min(l.content.size,t-o-1))),r.push(l),i+=l.nodeSize),o=a}return new b(r,i)}cutByIndex(e,t){return e==t?b.empty:e==0&&t==this.content.length?this:new b(this.content.slice(e,t))}replaceChild(e,t){let r=this.content[e];if(r==t)return this;let i=this.content.slice(),s=this.size+t.nodeSize-r.nodeSize;return i[e]=t,new b(i,s)}addToStart(e){return new b([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new b(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,r=0;;t++){let i=this.child(t),s=r+i.nodeSize;if(s>=e)return s==e?yn(t+1,s):yn(t,r);r=s}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return b.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return new b(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return b.empty;let t,r=0;for(let i=0;ithis.type.rank&&(t||(t=e.slice(0,i)),t.push(this),r=!0),t&&t.push(s)}}return t||(t=e.slice()),r||t.push(this),t}removeFromSet(e){for(let t=0;tr.type.rank-i.type.rank),t}};L.none=[];class Pn extends Error{}class S{constructor(e,t,r){this.content=e,this.openStart=t,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let r=Yo(this.content,e+this.openStart,t);return r&&new S(r,this.openStart,this.openEnd)}removeBetween(e,t){return new S(Go(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return S.empty;let r=t.openStart||0,i=t.openEnd||0;if(typeof r!="number"||typeof i!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new S(b.fromJSON(e,t.content),r,i)}static maxOpen(e,t=!0){let r=0,i=0;for(let s=e.firstChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.firstChild)r++;for(let s=e.lastChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.lastChild)i++;return new S(e,r,i)}}S.empty=new S(b.empty,0,0);function Go(n,e,t){let{index:r,offset:i}=n.findIndex(e),s=n.maybeChild(r),{index:o,offset:l}=n.findIndex(t);if(i==e||s.isText){if(l!=t&&!n.child(o).isText)throw new RangeError("Removing non-flat range");return n.cut(0,e).append(n.cut(t))}if(r!=o)throw new RangeError("Removing non-flat range");return n.replaceChild(r,s.copy(Go(s.content,e-i-1,t-i-1)))}function Yo(n,e,t,r){let{index:i,offset:s}=n.findIndex(e),o=n.maybeChild(i);if(s==e||o.isText)return r&&!r.canReplace(i,i,t)?null:n.cut(0,e).append(t).append(n.cut(e));let l=Yo(o.content,e-s-1,t,o);return l&&n.replaceChild(i,o.copy(l))}function uc(n,e,t){if(t.openStart>n.depth)throw new Pn("Inserted content deeper than insertion position");if(n.depth-t.openStart!=e.depth-t.openEnd)throw new Pn("Inconsistent open depths");return Qo(n,e,t,0)}function Qo(n,e,t,r){let i=n.index(r),s=n.node(r);if(i==e.index(r)&&r=0&&n.isText&&n.sameMarkup(e[t])?e[t]=n.withText(e[t].text+n.text):e.push(n)}function Kt(n,e,t,r){let i=(e||n).node(t),s=0,o=e?e.index(t):i.childCount;n&&(s=n.index(t),n.depth>t?s++:n.textOffset&&(at(n.nodeAfter,r),s++));for(let l=s;li&&di(n,e,i+1),o=r.depth>i&&di(t,r,i+1),l=[];return Kt(null,n,i,l),s&&o&&e.index(i)==t.index(i)?(Xo(s,o),at(ct(s,Zo(n,e,t,r,i+1)),l)):(s&&at(ct(s,Ln(n,e,i+1)),l),Kt(e,t,i,l),o&&at(ct(o,Ln(t,r,i+1)),l)),Kt(r,null,i,l),new b(l)}function Ln(n,e,t){let r=[];if(Kt(null,n,t,r),n.depth>t){let i=di(n,e,t+1);at(ct(i,Ln(n,e,t+1)),r)}return Kt(e,null,t,r),new b(r)}function dc(n,e){let t=e.depth-n.openStart,i=e.node(t).copy(n.content);for(let s=t-1;s>=0;s--)i=e.node(s).copy(b.from(i));return{start:i.resolveNoCache(n.openStart+t),end:i.resolveNoCache(i.content.size-n.openEnd-t)}}class en{constructor(e,t,r){this.pos=e,this.path=t,this.parentOffset=r,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],i=e.child(t);return r?e.child(t).cut(r):i}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let r=this.path[t*3],i=t==0?0:this.path[t*3-1]+1;for(let s=0;s0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;r--)if(e.pos<=this.end(r)&&(!t||t(this.node(r))))return new Bn(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let r=[],i=0,s=t;for(let o=e;;){let{index:l,offset:a}=o.content.findIndex(s),c=s-a;if(r.push(o,l,i+a),!c||(o=o.child(l),o.isText))break;s=c-1,i+=a+1}return new en(t,r,s)}static resolveCached(e,t){let r=ws.get(e);if(r)for(let s=0;se&&this.nodesBetween(e,t,s=>(r.isInSet(s.marks)&&(i=!0),!i)),i}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),el(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,r=b.empty,i=0,s=r.childCount){let o=this.contentMatchAt(e).matchFragment(r,i,s),l=o&&o.matchFragment(this.content,t);if(!l||!l.validEnd)return!1;for(let a=i;at.type.name)}`);this.content.forEach(t=>t.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(t=>t.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let r;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=t.marks.map(e.markFromJSON)}if(t.type=="text"){if(typeof t.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(t.text,r)}let i=b.fromJSON(e,t.content),s=e.nodeType(t.type).create(t.attrs,i,r);return s.type.checkAttrs(s.attrs),s}};_e.prototype.text=void 0;class zn extends _e{constructor(e,t,r,i){if(super(e,t,null,i),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):el(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new zn(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new zn(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function el(n,e){for(let t=n.length-1;t>=0;t--)e=n[t].type.name+"("+e+")";return e}class ht{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let r=new mc(e,t);if(r.next==null)return ht.empty;let i=tl(r);r.next&&r.err("Unexpected trailing text");let s=Cc(xc(i));return Mc(s,r),s}matchType(e){for(let t=0;tc.createAndFill()));for(let c=0;c=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(r){e.push(r);for(let i=0;i{let s=i+(r.validEnd?"*":" ")+" ";for(let o=0;o"+e.indexOf(r.next[o].next);return s}).join(` +import{r as ee,R as re,w as Ja,j as D}from"./ui-Z445SNHD.js";import{o as oe,am as zt,e as Ga}from"./app-CEb65rHC.js";import{B as Ya,I as Qa,S as Xa,a as Za,A as ec,b as tc,L as nc,c as rc,U as ic,R as sc}from"./unlink-BACCNS1Z.js";import{L as oc}from"./list-C-HPurad.js";import{Q as lc}from"./quote-DoZr_vaZ.js";import{L as ac}from"./link-CCma8kzz.js";import{C as cc}from"./code-BKTnZEl-.js";function q(n){this.content=n}q.prototype={constructor:q,find:function(n){for(var e=0;e>1}};q.from=function(n){if(n instanceof q)return n;var e=[];if(n)for(var t in n)e.push(t,n[t]);return new q(e)};function qo(n,e,t){for(let r=0;;r++){if(r==n.childCount||r==e.childCount)return n.childCount==e.childCount?null:t;let i=n.child(r),s=e.child(r);if(i==s){t+=i.nodeSize;continue}if(!i.sameMarkup(s))return t;if(i.isText&&i.text!=s.text){for(let o=0;i.text[o]==s.text[o];o++)t++;return t}if(i.content.size||s.content.size){let o=qo(i.content,s.content,t+1);if(o!=null)return o}t+=i.nodeSize}}function Jo(n,e,t,r){for(let i=n.childCount,s=e.childCount;;){if(i==0||s==0)return i==s?null:{a:t,b:r};let o=n.child(--i),l=e.child(--s),a=o.nodeSize;if(o==l){t-=a,r-=a;continue}if(!o.sameMarkup(l))return{a:t,b:r};if(o.isText&&o.text!=l.text){let c=0,u=Math.min(o.text.length,l.text.length);for(;ce&&r(a,i+l,s||null,o)!==!1&&a.content.size){let u=l+1;a.nodesBetween(Math.max(0,e-u),Math.min(a.content.size,t-u),r,i+u)}l=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,r,i){let s="",o=!0;return this.nodesBetween(e,t,(l,a)=>{let c=l.isText?l.text.slice(Math.max(e,a)-a,t-a):l.isLeaf?i?typeof i=="function"?i(l):i:l.type.spec.leafText?l.type.spec.leafText(l):"":"";l.isBlock&&(l.isLeaf&&c||l.isTextblock)&&r&&(o?o=!1:s+=r),s+=c},0),s}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,r=e.firstChild,i=this.content.slice(),s=0;for(t.isText&&t.sameMarkup(r)&&(i[i.length-1]=t.withText(t.text+r.text),s=1);se)for(let s=0,o=0;oe&&((ot)&&(l.isText?l=l.cut(Math.max(0,e-o),Math.min(l.text.length,t-o)):l=l.cut(Math.max(0,e-o-1),Math.min(l.content.size,t-o-1))),r.push(l),i+=l.nodeSize),o=a}return new b(r,i)}cutByIndex(e,t){return e==t?b.empty:e==0&&t==this.content.length?this:new b(this.content.slice(e,t))}replaceChild(e,t){let r=this.content[e];if(r==t)return this;let i=this.content.slice(),s=this.size+t.nodeSize-r.nodeSize;return i[e]=t,new b(i,s)}addToStart(e){return new b([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new b(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,r=0;;t++){let i=this.child(t),s=r+i.nodeSize;if(s>=e)return s==e?yn(t+1,s):yn(t,r);r=s}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return b.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return new b(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return b.empty;let t,r=0;for(let i=0;ithis.type.rank&&(t||(t=e.slice(0,i)),t.push(this),r=!0),t&&t.push(s)}}return t||(t=e.slice()),r||t.push(this),t}removeFromSet(e){for(let t=0;tr.type.rank-i.type.rank),t}};L.none=[];class Pn extends Error{}class S{constructor(e,t,r){this.content=e,this.openStart=t,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let r=Yo(this.content,e+this.openStart,t);return r&&new S(r,this.openStart,this.openEnd)}removeBetween(e,t){return new S(Go(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return S.empty;let r=t.openStart||0,i=t.openEnd||0;if(typeof r!="number"||typeof i!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new S(b.fromJSON(e,t.content),r,i)}static maxOpen(e,t=!0){let r=0,i=0;for(let s=e.firstChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.firstChild)r++;for(let s=e.lastChild;s&&!s.isLeaf&&(t||!s.type.spec.isolating);s=s.lastChild)i++;return new S(e,r,i)}}S.empty=new S(b.empty,0,0);function Go(n,e,t){let{index:r,offset:i}=n.findIndex(e),s=n.maybeChild(r),{index:o,offset:l}=n.findIndex(t);if(i==e||s.isText){if(l!=t&&!n.child(o).isText)throw new RangeError("Removing non-flat range");return n.cut(0,e).append(n.cut(t))}if(r!=o)throw new RangeError("Removing non-flat range");return n.replaceChild(r,s.copy(Go(s.content,e-i-1,t-i-1)))}function Yo(n,e,t,r){let{index:i,offset:s}=n.findIndex(e),o=n.maybeChild(i);if(s==e||o.isText)return r&&!r.canReplace(i,i,t)?null:n.cut(0,e).append(t).append(n.cut(e));let l=Yo(o.content,e-s-1,t,o);return l&&n.replaceChild(i,o.copy(l))}function uc(n,e,t){if(t.openStart>n.depth)throw new Pn("Inserted content deeper than insertion position");if(n.depth-t.openStart!=e.depth-t.openEnd)throw new Pn("Inconsistent open depths");return Qo(n,e,t,0)}function Qo(n,e,t,r){let i=n.index(r),s=n.node(r);if(i==e.index(r)&&r=0&&n.isText&&n.sameMarkup(e[t])?e[t]=n.withText(e[t].text+n.text):e.push(n)}function Kt(n,e,t,r){let i=(e||n).node(t),s=0,o=e?e.index(t):i.childCount;n&&(s=n.index(t),n.depth>t?s++:n.textOffset&&(at(n.nodeAfter,r),s++));for(let l=s;li&&di(n,e,i+1),o=r.depth>i&&di(t,r,i+1),l=[];return Kt(null,n,i,l),s&&o&&e.index(i)==t.index(i)?(Xo(s,o),at(ct(s,Zo(n,e,t,r,i+1)),l)):(s&&at(ct(s,Ln(n,e,i+1)),l),Kt(e,t,i,l),o&&at(ct(o,Ln(t,r,i+1)),l)),Kt(r,null,i,l),new b(l)}function Ln(n,e,t){let r=[];if(Kt(null,n,t,r),n.depth>t){let i=di(n,e,t+1);at(ct(i,Ln(n,e,t+1)),r)}return Kt(e,null,t,r),new b(r)}function dc(n,e){let t=e.depth-n.openStart,i=e.node(t).copy(n.content);for(let s=t-1;s>=0;s--)i=e.node(s).copy(b.from(i));return{start:i.resolveNoCache(n.openStart+t),end:i.resolveNoCache(i.content.size-n.openEnd-t)}}class en{constructor(e,t,r){this.pos=e,this.path=t,this.parentOffset=r,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let r=this.pos-this.path[this.path.length-1],i=e.child(t);return r?e.child(t).cut(r):i}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let r=this.path[t*3],i=t==0?0:this.path[t*3-1]+1;for(let s=0;s0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;r--)if(e.pos<=this.end(r)&&(!t||t(this.node(r))))return new Bn(this,e,r);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let r=[],i=0,s=t;for(let o=e;;){let{index:l,offset:a}=o.content.findIndex(s),c=s-a;if(r.push(o,l,i+a),!c||(o=o.child(l),o.isText))break;s=c-1,i+=a+1}return new en(t,r,s)}static resolveCached(e,t){let r=ws.get(e);if(r)for(let s=0;se&&this.nodesBetween(e,t,s=>(r.isInSet(s.marks)&&(i=!0),!i)),i}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),el(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,r=b.empty,i=0,s=r.childCount){let o=this.contentMatchAt(e).matchFragment(r,i,s),l=o&&o.matchFragment(this.content,t);if(!l||!l.validEnd)return!1;for(let a=i;at.type.name)}`);this.content.forEach(t=>t.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(t=>t.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let r;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=t.marks.map(e.markFromJSON)}if(t.type=="text"){if(typeof t.text!="string")throw new RangeError("Invalid text node in JSON");return e.text(t.text,r)}let i=b.fromJSON(e,t.content),s=e.nodeType(t.type).create(t.attrs,i,r);return s.type.checkAttrs(s.attrs),s}};_e.prototype.text=void 0;class zn extends _e{constructor(e,t,r,i){if(super(e,t,null,i),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):el(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new zn(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new zn(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function el(n,e){for(let t=n.length-1;t>=0;t--)e=n[t].type.name+"("+e+")";return e}class ht{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let r=new mc(e,t);if(r.next==null)return ht.empty;let i=tl(r);r.next&&r.err("Unexpected trailing text");let s=Cc(xc(i));return Mc(s,r),s}matchType(e){for(let t=0;tc.createAndFill()));for(let c=0;c=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(r){e.push(r);for(let i=0;i{let s=i+(r.validEnd?"*":" ")+" ";for(let o=0;o"+e.indexOf(r.next[o].next);return s}).join(` `)}}ht.empty=new ht(!0);class mc{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function tl(n){let e=[];do e.push(gc(n));while(n.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function gc(n){let e=[];do e.push(yc(n));while(n.next&&n.next!=")"&&n.next!="|");return e.length==1?e[0]:{type:"seq",exprs:e}}function yc(n){let e=Sc(n);for(;;)if(n.eat("+"))e={type:"plus",expr:e};else if(n.eat("*"))e={type:"star",expr:e};else if(n.eat("?"))e={type:"opt",expr:e};else if(n.eat("{"))e=bc(n,e);else break;return e}function Es(n){/\D/.test(n.next)&&n.err("Expected number, got '"+n.next+"'");let e=Number(n.next);return n.pos++,e}function bc(n,e){let t=Es(n),r=t;return n.eat(",")&&(n.next!="}"?r=Es(n):r=-1),n.eat("}")||n.err("Unclosed braced range"),{type:"range",min:t,max:r,expr:e}}function kc(n,e){let t=n.nodeTypes,r=t[e];if(r)return[r];let i=[];for(let s in t){let o=t[s];o.isInGroup(e)&&i.push(o)}return i.length==0&&n.err("No node type or group '"+e+"' found"),i}function Sc(n){if(n.eat("(")){let e=tl(n);return n.eat(")")||n.err("Missing closing paren"),e}else if(/\W/.test(n.next))n.err("Unexpected token '"+n.next+"'");else{let e=kc(n,n.next).map(t=>(n.inline==null?n.inline=t.isInline:n.inline!=t.isInline&&n.err("Mixing inline and block content"),{type:"name",value:t}));return n.pos++,e.length==1?e[0]:{type:"choice",exprs:e}}}function xc(n){let e=[[]];return i(s(n,0),t()),e;function t(){return e.push([])-1}function r(o,l,a){let c={term:a,to:l};return e[o].push(c),c}function i(o,l){o.forEach(a=>a.to=l)}function s(o,l){if(o.type=="choice")return o.exprs.reduce((a,c)=>a.concat(s(c,l)),[]);if(o.type=="seq")for(let a=0;;a++){let c=s(o.exprs[a],l);if(a==o.exprs.length-1)return c;i(c,l=t())}else if(o.type=="star"){let a=t();return r(l,a),i(s(o.expr,a),a),[r(a)]}else if(o.type=="plus"){let a=t();return i(s(o.expr,l),a),i(s(o.expr,a),a),[r(a)]}else{if(o.type=="opt")return[r(l)].concat(s(o.expr,l));if(o.type=="range"){let a=l;for(let c=0;c{n[o].forEach(({term:l,to:a})=>{if(!l)return;let c;for(let u=0;u{c||i.push([l,c=[]]),c.indexOf(u)==-1&&c.push(u)})})});let s=e[r.join(",")]=new ht(r.indexOf(n.length-1)>-1);for(let o=0;o-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:il(this.attrs,e)}create(e=null,t,r){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new _e(this,this.computeAttrs(e),b.from(t),L.setFrom(r))}createChecked(e=null,t,r){return t=b.from(t),this.checkContent(t),new _e(this,this.computeAttrs(e),t,L.setFrom(r))}createAndFill(e=null,t,r){if(e=this.computeAttrs(e),t=b.from(t),t.size){let o=this.contentMatch.fillBefore(t);if(!o)return null;t=o.append(t)}let i=this.contentMatch.matchFragment(t),s=i&&i.fillBefore(b.empty,!0);return s?new _e(this,e,t.append(s),L.setFrom(r)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let r=0;r-1}allowsMarks(e){if(this.markSet==null)return!0;for(let t=0;tr[s]=new ll(s,t,o));let i=t.spec.topNode||"doc";if(!r[i])throw new RangeError("Schema is missing its top node type ('"+i+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let s in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}};function wc(n,e,t){let r=t.split("|");return i=>{let s=i===null?"null":typeof i;if(r.indexOf(s)<0)throw new RangeError(`Expected value of type ${r} for attribute ${e} on type ${n}, got ${s}`)}}class Ec{constructor(e,t,r){this.hasDefault=Object.prototype.hasOwnProperty.call(r,"default"),this.default=r.default,this.validate=typeof r.validate=="string"?wc(e,t,r.validate):r.validate}get isRequired(){return!this.hasDefault}}class Sr{constructor(e,t,r,i){this.name=e,this.rank=t,this.schema=r,this.spec=i,this.attrs=ol(e,i.attrs),this.excluded=null;let s=rl(this.attrs);this.instance=s?new L(this,s):null}create(e=null){return!e&&this.instance?this.instance:new L(this,il(this.attrs,e))}static compile(e,t){let r=Object.create(null),i=0;return e.forEach((s,o)=>r[s]=new Sr(s,i++,t,o)),r}removeFromSet(e){for(var t=0;t-1}}class al{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let t=this.spec={};for(let i in e)t[i]=e[i];t.nodes=q.from(e.nodes),t.marks=q.from(e.marks||{}),this.nodes=Os.compile(this.spec.nodes,this),this.marks=Sr.compile(this.spec.marks,this);let r=Object.create(null);for(let i in this.nodes){if(i in this.marks)throw new RangeError(i+" can not be both a node and a mark");let s=this.nodes[i],o=s.spec.content||"",l=s.spec.marks;if(s.contentMatch=r[o]||(r[o]=ht.parse(o,this.nodes)),s.inlineContent=s.contentMatch.inlineContent,s.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!s.isInline||!s.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=s}s.markSet=l=="_"?null:l?As(this,l.split(" ")):l==""||!s.inlineContent?[]:null}for(let i in this.marks){let s=this.marks[i],o=s.spec.excludes;s.excluded=o==null?[s]:o==""?[]:As(this,o.split(" "))}this.nodeFromJSON=i=>_e.fromJSON(this,i),this.markFromJSON=i=>L.fromJSON(this,i),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,t=null,r,i){if(typeof e=="string")e=this.nodeType(e);else if(e instanceof Os){if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}else throw new RangeError("Invalid node type: "+e);return e.createChecked(t,r,i)}text(e,t){let r=this.nodes.text;return new zn(r,r.defaultAttrs,e,L.setFrom(t))}mark(e,t){return typeof e=="string"&&(e=this.marks[e]),e.create(t)}nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t}}function As(n,e){let t=[];for(let r=0;r-1)&&t.push(o=a)}if(!o)throw new SyntaxError("Unknown mark type: '"+e[r]+"'")}return t}function Tc(n){return n.tag!=null}function Oc(n){return n.style!=null}class qe{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[];let r=this.matchedStyles=[];t.forEach(i=>{if(Tc(i))this.tags.push(i);else if(Oc(i)){let s=/[^=]*/.exec(i.style)[0];r.indexOf(s)<0&&r.push(s),this.styles.push(i)}}),this.normalizeLists=!this.tags.some(i=>{if(!/^(ul|ol)\b/.test(i.tag)||!i.node)return!1;let s=e.nodes[i.node];return s.contentMatch.matchType(s)})}parse(e,t={}){let r=new vs(this,t,!1);return r.addAll(e,L.none,t.from,t.to),r.finish()}parseSlice(e,t={}){let r=new vs(this,t,!0);return r.addAll(e,L.none,t.from,t.to),S.maxOpen(r.finish())}matchTag(e,t,r){for(let i=r?this.tags.indexOf(r)+1:0;ie.length&&(l.charCodeAt(e.length)!=61||l.slice(e.length+1)!=t))){if(o.getAttrs){let a=o.getAttrs(t);if(a===!1)continue;o.attrs=a||void 0}return o}}}static schemaRules(e){let t=[];function r(i){let s=i.priority==null?50:i.priority,o=0;for(;o{r(o=Ds(o)),o.mark||o.ignore||o.clearMark||(o.mark=i)})}for(let i in e.nodes){let s=e.nodes[i].spec.parseDOM;s&&s.forEach(o=>{r(o=Ds(o)),o.node||o.ignore||o.mark||(o.node=i)})}return t}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new qe(e,qe.schemaRules(e)))}}const cl={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},Ac={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},ul={ol:!0,ul:!0},tn=1,hi=2,Ut=4;function Ns(n,e,t){return e!=null?(e?tn:0)|(e==="full"?hi:0):n&&n.whitespace=="pre"?tn|hi:t&~Ut}class bn{constructor(e,t,r,i,s,o){this.type=e,this.attrs=t,this.marks=r,this.solid=i,this.options=o,this.content=[],this.activeMarks=L.none,this.match=s||(o&Ut?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(b.from(e));if(t)this.match=this.type.contentMatch.matchFragment(t);else{let r=this.type.contentMatch,i;return(i=r.findWrapping(e.type))?(this.match=r,i):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&tn)){let r=this.content[this.content.length-1],i;if(r&&r.isText&&(i=/[ \t\r\n\u000c]+$/.exec(r.text))){let s=r;r.text.length==i[0].length?this.content.pop():this.content[this.content.length-1]=s.withText(s.text.slice(0,s.text.length-i[0].length))}}let t=b.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(b.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!cl.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class vs{constructor(e,t,r){this.parser=e,this.options=t,this.isOpen=r,this.open=0,this.localPreserveWS=!1;let i=t.topNode,s,o=Ns(null,t.preserveWhitespace,0)|(r?Ut:0);i?s=new bn(i.type,i.attrs,L.none,!0,t.topMatch||i.type.contentMatch,o):r?s=new bn(null,null,L.none,!0,null,o):s=new bn(e.schema.topNodeType,null,L.none,!0,null,o),this.nodes=[s],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,t){e.nodeType==3?this.addTextNode(e,t):e.nodeType==1&&this.addElement(e,t)}addTextNode(e,t){let r=e.nodeValue,i=this.top,s=i.options&hi?"full":this.localPreserveWS||(i.options&tn)>0,{schema:o}=this.parser;if(s==="full"||i.inlineContext(e)||/[^ \t\r\n\u000c]/.test(r)){if(s)if(s==="full")r=r.replace(/\r\n?/g,` `);else if(o.linebreakReplacement&&/[\r\n]/.test(r)&&this.top.findWrapping(o.linebreakReplacement.create())){let l=r.split(/\r?\n|\r/);for(let a=0;a!a.clearMark(c)):t=t.concat(this.parser.schema.marks[a.mark].create(a.attrs)),a.consuming===!1)l=a;else break}}return t}addElementByRule(e,t,r,i){let s,o;if(t.node)if(o=this.parser.schema.nodes[t.node],o.isLeaf)this.insertNode(o.create(t.attrs),r,e.nodeName=="BR")||this.leafFallback(e,r);else{let a=this.enter(o,t.attrs||null,r,t.preserveWhitespace);a&&(s=!0,r=a)}else{let a=this.parser.schema.marks[t.mark];r=r.concat(a.create(t.attrs))}let l=this.top;if(o&&o.isLeaf)this.findInside(e);else if(i)this.addElement(e,r,i);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(a=>this.insertNode(a,r,!1));else{let a=e;typeof t.contentElement=="string"?a=e.querySelector(t.contentElement):typeof t.contentElement=="function"?a=t.contentElement(e):t.contentElement&&(a=t.contentElement),this.findAround(e,a,!0),this.addAll(a,r),this.findAround(e,a,!1)}s&&this.sync(l)&&this.open--}addAll(e,t,r,i){let s=r||0;for(let o=r?e.childNodes[r]:e.firstChild,l=i==null?null:e.childNodes[i];o!=l;o=o.nextSibling,++s)this.findAtPoint(e,s),this.addDOM(o,t);this.findAtPoint(e,s)}findPlace(e,t,r){let i,s;for(let o=this.open,l=0;o>=0;o--){let a=this.nodes[o],c=a.findWrapping(e);if(c&&(!i||i.length>c.length+l)&&(i=c,s=a,!c.length))break;if(a.solid){if(r)break;l+=2}}if(!i)return null;this.sync(s);for(let o=0;o(o.type?o.type.allowsMarkType(c.type):Rs(c.type,e))?(a=c.addToSet(a),!1):!0),this.nodes.push(new bn(e,t,a,i,null,l)),this.open++,r}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let t=this.open;t>=0;t--){if(this.nodes[t]==e)return this.open=t,!0;this.localPreserveWS&&(this.nodes[t].options|=tn)}return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let r=this.nodes[t].content;for(let i=r.length-1;i>=0;i--)e+=r[i].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let r=0;r-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split("/"),r=this.options.context,i=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),s=-(r?r.depth+1:0)+(i?0:1),o=(l,a)=>{for(;l>=0;l--){let c=t[l];if(c==""){if(l==t.length-1||l==0)continue;for(;a>=s;a--)if(o(l-1,a))return!0;return!1}else{let u=a>0||a==0&&i?this.nodes[a].type:r&&a>=s?r.node(a-s).type:null;if(!u||u.name!=c&&!u.isInGroup(c))return!1;a--}}return!0};return o(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let r=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let t in this.parser.schema.nodes){let r=this.parser.schema.nodes[t];if(r.isTextblock&&r.defaultAttrs)return r}}}function Nc(n){for(let e=n.firstChild,t=null;e;e=e.nextSibling){let r=e.nodeType==1?e.nodeName.toLowerCase():null;r&&ul.hasOwnProperty(r)&&t?(t.appendChild(e),e=t):r=="li"?t=e:r&&(t=null)}}function vc(n,e){return(n.matches||n.msMatchesSelector||n.webkitMatchesSelector||n.mozMatchesSelector).call(n,e)}function Ds(n){let e={};for(let t in n)e[t]=n[t];return e}function Rs(n,e){let t=e.schema.nodes;for(let r in t){let i=t[r];if(!i.allowsMarkType(n))continue;let s=[],o=l=>{s.push(l);for(let a=0;a{if(s.length||o.marks.length){let l=0,a=0;for(;l=0;i--){let s=this.serializeMark(e.marks[i],e.isInline,t);s&&((s.contentDOM||s.dom).appendChild(r),r=s.dom)}return r}serializeMark(e,t,r={}){let i=this.marks[e.type.name];return i&&An(zr(r),i(e,t),null,e.attrs)}static renderSpec(e,t,r=null,i){return An(e,t,r,i)}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new bt(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let t=Is(e.nodes);return t.text||(t.text=r=>r.text),t}static marksFromSchema(e){return Is(e.marks)}}function Is(n){let e={};for(let t in n){let r=n[t].spec.toDOM;r&&(e[t]=r)}return e}function zr(n){return n.document||window.document}const Ps=new WeakMap;function Dc(n){let e=Ps.get(n);return e===void 0&&Ps.set(n,e=Rc(n)),e}function Rc(n){let e=null;function t(r){if(r&&typeof r=="object")if(Array.isArray(r))if(typeof r[0]=="string")e||(e=[]),e.push(r);else for(let i=0;i-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let o=i.indexOf(" ");o>0&&(t=i.slice(0,o),i=i.slice(o+1));let l,a=t?n.createElementNS(t,i):n.createElement(i),c=e[1],u=1;if(c&&typeof c=="object"&&c.nodeType==null&&!Array.isArray(c)){u=2;for(let d in c)if(c[d]!=null){let f=d.indexOf(" ");f>0?a.setAttributeNS(d.slice(0,f),d.slice(f+1),c[d]):d=="style"&&a.style?a.style.cssText=c[d]:a.setAttribute(d,c[d])}}for(let d=u;du)throw new RangeError("Content hole must be the only child of its parent node");return{dom:a,contentDOM:a}}else{let{dom:h,contentDOM:p}=An(n,f,t,r);if(a.appendChild(h),p){if(l)throw new RangeError("Multiple content holes");l=p}}}return{dom:a,contentDOM:l}}const dl=65535,fl=Math.pow(2,16);function Ic(n,e){return n+e*fl}function Ls(n){return n&dl}function Pc(n){return(n-(n&dl))/fl}const hl=1,pl=2,Nn=4,ml=8;class pi{constructor(e,t,r){this.pos=e,this.delInfo=t,this.recover=r}get deleted(){return(this.delInfo&ml)>0}get deletedBefore(){return(this.delInfo&(hl|Nn))>0}get deletedAfter(){return(this.delInfo&(pl|Nn))>0}get deletedAcross(){return(this.delInfo&Nn)>0}}class ue{constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&ue.empty)return ue.empty}recover(e){let t=0,r=Ls(e);if(!this.inverted)for(let i=0;ie)break;let c=this.ranges[l+s],u=this.ranges[l+o],d=a+c;if(e<=d){let f=c?e==a?-1:e==d?1:t:t,h=a+i+(f<0?0:u);if(r)return h;let p=e==(t<0?a:d)?null:Ic(l/3,e-a),m=e==a?pl:e==d?hl:Nn;return(t<0?e!=a:e!=d)&&(m|=ml),new pi(h,m,p)}i+=u-c}return r?e+i:new pi(e+i,0,null)}touches(e,t){let r=0,i=Ls(t),s=this.inverted?2:1,o=this.inverted?1:2;for(let l=0;le)break;let c=this.ranges[l+s],u=a+c;if(e<=u&&l==i*3)return!0;r+=this.ranges[l+o]-c}return!1}forEach(e){let t=this.inverted?2:1,r=this.inverted?1:2;for(let i=0,s=0;i=0;t--){let i=e.getMirror(t);this.appendMap(e._maps[t].invert(),i!=null&&i>t?r-i-1:void 0)}}invert(){let e=new nn;return e.appendMappingInverted(this),e}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let r=this.from;rs&&a!o.isAtom||!l.type.allowsMarkType(this.mark.type)?o:o.mark(this.mark.addToSet(o.marks)),i),t.openStart,t.openEnd);return H.fromReplace(e,this.from,this.to,s)}invert(){return new we(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new We(t.pos,r.pos,this.mark)}merge(e){return e instanceof We&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new We(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new We(t.from,t.to,e.markFromJSON(t.mark))}}ne.jsonID("addMark",We);class we extends ne{constructor(e,t,r){super(),this.from=e,this.to=t,this.mark=r}apply(e){let t=e.slice(this.from,this.to),r=new S(Hi(t.content,i=>i.mark(this.mark.removeFromSet(i.marks)),e),t.openStart,t.openEnd);return H.fromReplace(e,this.from,this.to,r)}invert(){return new We(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new we(t.pos,r.pos,this.mark)}merge(e){return e instanceof we&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new we(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new we(t.from,t.to,e.markFromJSON(t.mark))}}ne.jsonID("removeMark",we);class Ke extends ne{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return H.fail("No node at mark step's position");let r=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return H.fromReplace(e,this.pos,this.pos+1,new S(b.from(r),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);if(t){let r=this.mark.addToSet(t.marks);if(r.length==t.marks.length){for(let i=0;ir.pos?null:new W(t.pos,r.pos,i,s,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if(typeof t.from!="number"||typeof t.to!="number"||typeof t.gapFrom!="number"||typeof t.gapTo!="number"||typeof t.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new W(t.from,t.to,t.gapFrom,t.gapTo,S.fromJSON(e,t.slice),t.insert,!!t.structure)}}ne.jsonID("replaceAround",W);function mi(n,e,t){let r=n.resolve(e),i=t-e,s=r.depth;for(;i>0&&s>0&&r.indexAfter(s)==r.node(s).childCount;)s--,i--;if(i>0){let o=r.node(s).maybeChild(r.indexAfter(s));for(;i>0;){if(!o||o.isLeaf)return!0;o=o.firstChild,i--}}return!1}function Lc(n,e,t,r){let i=[],s=[],o,l;n.doc.nodesBetween(e,t,(a,c,u)=>{if(!a.isInline)return;let d=a.marks;if(!r.isInSet(d)&&u.type.allowsMarkType(r.type)){let f=Math.max(c,e),h=Math.min(c+a.nodeSize,t),p=r.addToSet(d);for(let m=0;mn.step(a)),s.forEach(a=>n.step(a))}function Bc(n,e,t,r){let i=[],s=0;n.doc.nodesBetween(e,t,(o,l)=>{if(!o.isInline)return;s++;let a=null;if(r instanceof Sr){let c=o.marks,u;for(;u=r.isInSet(c);)(a||(a=[])).push(u),c=u.removeFromSet(c)}else r?r.isInSet(o.marks)&&(a=[r]):a=o.marks;if(a&&a.length){let c=Math.min(l+o.nodeSize,t);for(let u=0;un.step(new we(o.from,o.to,o.style)))}function Vi(n,e,t,r=t.contentMatch,i=!0){let s=n.doc.nodeAt(e),o=[],l=e+1;for(let a=0;a=0;a--)n.step(o[a])}function zc(n,e,t){return(e==0||n.canReplace(e,n.childCount))&&(t==n.childCount||n.canReplace(0,t))}function Pt(n){let t=n.parent.content.cutByIndex(n.startIndex,n.endIndex);for(let r=n.depth,i=0,s=0;;--r){let o=n.$from.node(r),l=n.$from.index(r)+i,a=n.$to.indexAfter(r)-s;if(rt;p--)m||r.index(p)>0?(m=!0,u=b.from(r.node(p).copy(u)),d++):a--;let f=b.empty,h=0;for(let p=s,m=!1;p>t;p--)m||i.after(p+1)=0;o--){if(r.size){let l=t[o].type.contentMatch.matchFragment(r);if(!l||!l.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=b.from(t[o].type.create(t[o].attrs,r))}let i=e.start,s=e.end;n.step(new W(i,s,i,s,new S(r,0,0),t.length,!0))}function jc(n,e,t,r,i){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let s=n.steps.length;n.doc.nodesBetween(e,t,(o,l)=>{let a=typeof i=="function"?i(o):i;if(o.isTextblock&&!o.hasMarkup(r,a)&&Wc(n.doc,n.mapping.slice(s).map(l),r)){let c=null;if(r.schema.linebreakReplacement){let h=r.whitespace=="pre",p=!!r.contentMatch.matchType(r.schema.linebreakReplacement);h&&!p?c=!1:!h&&p&&(c=!0)}c===!1&&yl(n,o,l,s),Vi(n,n.mapping.slice(s).map(l,1),r,void 0,c===null);let u=n.mapping.slice(s),d=u.map(l,1),f=u.map(l+o.nodeSize,1);return n.step(new W(d,f,d+1,f-1,new S(b.from(r.create(a,null,o.marks)),0,0),1,!0)),c===!0&&gl(n,o,l,s),!1}})}function gl(n,e,t,r){e.forEach((i,s)=>{if(i.isText){let o,l=/\r?\n|\r/g;for(;o=l.exec(i.text);){let a=n.mapping.slice(r).map(t+1+s+o.index);n.replaceWith(a,a+1,e.type.schema.linebreakReplacement.create())}}})}function yl(n,e,t,r){e.forEach((i,s)=>{if(i.type==i.type.schema.linebreakReplacement){let o=n.mapping.slice(r).map(t+1+s);n.replaceWith(o,o+1,e.type.schema.text(` diff --git a/public/build/assets/ruler-Dt-vA29g.js b/public/build/assets/ruler-9E0I83ZH.js similarity index 92% rename from public/build/assets/ruler-Dt-vA29g.js rename to public/build/assets/ruler-9E0I83ZH.js index ab4e1ac0e..a0bb74bfd 100644 --- a/public/build/assets/ruler-Dt-vA29g.js +++ b/public/build/assets/ruler-9E0I83ZH.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/scale-De_4SQ3V.js b/public/build/assets/scale-B3gVnol9.js similarity index 98% rename from public/build/assets/scale-De_4SQ3V.js rename to public/build/assets/scale-B3gVnol9.js index 8914d22e2..53f74a226 100644 --- a/public/build/assets/scale-De_4SQ3V.js +++ b/public/build/assets/scale-B3gVnol9.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/scroll-area-4tGij2RR.js b/public/build/assets/scroll-area-DKnt9GGp.js similarity index 99% rename from public/build/assets/scroll-area-4tGij2RR.js rename to public/build/assets/scroll-area-DKnt9GGp.js index 67e2dec39..665dac5c4 100644 --- a/public/build/assets/scroll-area-4tGij2RR.js +++ b/public/build/assets/scroll-area-DKnt9GGp.js @@ -1 +1 @@ -import{r as s,j as p,f as ie,m as A,M as ae,o as I,n as E,J as P,K as ue}from"./ui-Z445SNHD.js";import{c as de}from"./index-BdQq_4o_.js";import{e as $}from"./app-Cz21pCT0.js";function fe(e){const t=he(e),r=s.forwardRef((n,o)=>{const{children:l,...c}=n,i=s.Children.toArray(l),a=i.find(be);if(a){const u=a.props.children,d=i.map(h=>h===a?s.Children.count(u)>1?s.Children.only(null):s.isValidElement(u)?u.props.children:null:h);return p.jsx(t,{...c,ref:o,children:s.isValidElement(u)?s.cloneElement(u,void 0,d):null})}return p.jsx(t,{...c,ref:o,children:l})});return r.displayName=`${e}.Slot`,r}function he(e){const t=s.forwardRef((r,n)=>{const{children:o,...l}=r;if(s.isValidElement(o)){const c=me(o),i=Se(l,o.props);return o.type!==s.Fragment&&(i.ref=n?ie(n,c):c),s.cloneElement(o,i)}return s.Children.count(o)>1?s.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var pe=Symbol("radix.slottable");function be(e){return s.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===pe}function Se(e,t){const r={...t};for(const n in t){const o=e[n],l=t[n];/^on[A-Z]/.test(n)?o&&l?r[n]=(...i)=>{const a=l(...i);return o(...i),a}:o&&(r[n]=o):n==="style"?r[n]={...o,...l}:n==="className"&&(r[n]=[o,l].filter(Boolean).join(" "))}return{...e,...r}}function me(e){var n,o;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var ve=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],L=ve.reduce((e,t)=>{const r=fe(`Primitive.${t}`),n=s.forwardRef((o,l)=>{const{asChild:c,...i}=o,a=c?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(a,{...i,ref:l})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function we(e,t=[]){let r=[];function n(l,c){const i=s.createContext(c),a=r.length;r=[...r,c];const u=h=>{var x;const{scope:f,children:b,...S}=h,g=((x=f==null?void 0:f[e])==null?void 0:x[a])||i,T=s.useMemo(()=>S,Object.values(S));return p.jsx(g.Provider,{value:T,children:b})};u.displayName=l+"Provider";function d(h,f){var g;const b=((g=f==null?void 0:f[e])==null?void 0:g[a])||i,S=s.useContext(b);if(S)return S;if(c!==void 0)return c;throw new Error(`\`${h}\` must be used within \`${l}\``)}return[u,d]}const o=()=>{const l=r.map(c=>s.createContext(c));return function(i){const a=(i==null?void 0:i[e])||l;return s.useMemo(()=>({[`__scope${e}`]:{...i,[e]:a}}),[i,a])}};return o.scopeName=e,[n,ge(o,...t)]}function ge(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(l){const c=n.reduce((i,{useScope:a,scopeName:u})=>{const h=a(l)[`__scope${u}`];return{...i,...h}},{});return s.useMemo(()=>({[`__scope${t.scopeName}`]:c}),[c])}};return r.scopeName=t.scopeName,r}function xe(e,t){return s.useReducer((r,n)=>t[r][n]??r,e)}var Y="ScrollArea",[q]=we(Y),[Ce,v]=q(Y),J=s.forwardRef((e,t)=>{const{__scopeScrollArea:r,type:n="hover",dir:o,scrollHideDelay:l=600,...c}=e,[i,a]=s.useState(null),[u,d]=s.useState(null),[h,f]=s.useState(null),[b,S]=s.useState(null),[g,T]=s.useState(null),[x,j]=s.useState(0),[X,D]=s.useState(0),[N,_]=s.useState(!1),[W,O]=s.useState(!1),m=A(t,R=>a(R)),w=ae(o);return p.jsx(Ce,{scope:r,type:n,dir:w,scrollHideDelay:l,scrollArea:i,viewport:u,onViewportChange:d,content:h,onContentChange:f,scrollbarX:b,onScrollbarXChange:S,scrollbarXEnabled:N,onScrollbarXEnabledChange:_,scrollbarY:g,onScrollbarYChange:T,scrollbarYEnabled:W,onScrollbarYEnabledChange:O,onCornerWidthChange:j,onCornerHeightChange:D,children:p.jsx(L.div,{dir:w,...c,ref:m,style:{position:"relative","--radix-scroll-area-corner-width":x+"px","--radix-scroll-area-corner-height":X+"px",...e.style}})})});J.displayName=Y;var K="ScrollAreaViewport",Z=s.forwardRef((e,t)=>{const{__scopeScrollArea:r,children:n,nonce:o,...l}=e,c=v(K,r),i=s.useRef(null),a=A(t,i,c.onViewportChange);return p.jsxs(p.Fragment,{children:[p.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),p.jsx(L.div,{"data-radix-scroll-area-viewport":"",...l,ref:a,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:p.jsx("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});Z.displayName=K;var C="ScrollAreaScrollbar",B=s.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=v(C,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:c}=o,i=e.orientation==="horizontal";return s.useEffect(()=>(i?l(!0):c(!0),()=>{i?l(!1):c(!1)}),[i,l,c]),o.type==="hover"?p.jsx(Pe,{...n,ref:t,forceMount:r}):o.type==="scroll"?p.jsx(Ee,{...n,ref:t,forceMount:r}):o.type==="auto"?p.jsx(G,{...n,ref:t,forceMount:r}):o.type==="always"?p.jsx(U,{...n,ref:t}):null});B.displayName=C;var Pe=s.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=v(C,e.__scopeScrollArea),[l,c]=s.useState(!1);return s.useEffect(()=>{const i=o.scrollArea;let a=0;if(i){const u=()=>{window.clearTimeout(a),c(!0)},d=()=>{a=window.setTimeout(()=>c(!1),o.scrollHideDelay)};return i.addEventListener("pointerenter",u),i.addEventListener("pointerleave",d),()=>{window.clearTimeout(a),i.removeEventListener("pointerenter",u),i.removeEventListener("pointerleave",d)}}},[o.scrollArea,o.scrollHideDelay]),p.jsx(I,{present:r||l,children:p.jsx(G,{"data-state":l?"visible":"hidden",...n,ref:t})})}),Ee=s.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=v(C,e.__scopeScrollArea),l=e.orientation==="horizontal",c=V(()=>a("SCROLL_END"),100),[i,a]=xe("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return s.useEffect(()=>{if(i==="idle"){const u=window.setTimeout(()=>a("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(u)}},[i,o.scrollHideDelay,a]),s.useEffect(()=>{const u=o.viewport,d=l?"scrollLeft":"scrollTop";if(u){let h=u[d];const f=()=>{const b=u[d];h!==b&&(a("SCROLL"),c()),h=b};return u.addEventListener("scroll",f),()=>u.removeEventListener("scroll",f)}},[o.viewport,l,a,c]),p.jsx(I,{present:r||i!=="hidden",children:p.jsx(U,{"data-state":i==="hidden"?"hidden":"visible",...n,ref:t,onPointerEnter:E(e.onPointerEnter,()=>a("POINTER_ENTER")),onPointerLeave:E(e.onPointerLeave,()=>a("POINTER_LEAVE"))})})}),G=s.forwardRef((e,t)=>{const r=v(C,e.__scopeScrollArea),{forceMount:n,...o}=e,[l,c]=s.useState(!1),i=e.orientation==="horizontal",a=V(()=>{if(r.viewport){const u=r.viewport.offsetWidth{const{orientation:r="vertical",...n}=e,o=v(C,e.__scopeScrollArea),l=s.useRef(null),c=s.useRef(0),[i,a]=s.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=oe(i.viewport,i.content),d={...n,sizes:i,onSizesChange:a,hasThumb:u>0&&u<1,onThumbChange:f=>l.current=f,onThumbPointerUp:()=>c.current=0,onThumbPointerDown:f=>c.current=f};function h(f,b){return Le(f,c.current,i,b)}return r==="horizontal"?p.jsx(Re,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&l.current){const f=o.viewport.scrollLeft,b=F(f,i,o.dir);l.current.style.transform=`translate3d(${b}px, 0, 0)`}},onWheelScroll:f=>{o.viewport&&(o.viewport.scrollLeft=f)},onDragScroll:f=>{o.viewport&&(o.viewport.scrollLeft=h(f,o.dir))}}):r==="vertical"?p.jsx(ye,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&l.current){const f=o.viewport.scrollTop,b=F(f,i);l.current.style.transform=`translate3d(0, ${b}px, 0)`}},onWheelScroll:f=>{o.viewport&&(o.viewport.scrollTop=f)},onDragScroll:f=>{o.viewport&&(o.viewport.scrollTop=h(f))}}):null}),Re=s.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...o}=e,l=v(C,e.__scopeScrollArea),[c,i]=s.useState(),a=s.useRef(null),u=A(t,a,l.onScrollbarXChange);return s.useEffect(()=>{a.current&&i(getComputedStyle(a.current))},[a]),p.jsx(ee,{"data-orientation":"horizontal",...o,ref:u,sizes:r,style:{bottom:0,left:l.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:l.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":M(r)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.x),onDragScroll:d=>e.onDragScroll(d.x),onWheelScroll:(d,h)=>{if(l.viewport){const f=l.viewport.scrollLeft+d.deltaX;e.onWheelScroll(f),le(f,h)&&d.preventDefault()}},onResize:()=>{a.current&&l.viewport&&c&&n({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:a.current.clientWidth,paddingStart:z(c.paddingLeft),paddingEnd:z(c.paddingRight)}})}})}),ye=s.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...o}=e,l=v(C,e.__scopeScrollArea),[c,i]=s.useState(),a=s.useRef(null),u=A(t,a,l.onScrollbarYChange);return s.useEffect(()=>{a.current&&i(getComputedStyle(a.current))},[a]),p.jsx(ee,{"data-orientation":"vertical",...o,ref:u,sizes:r,style:{top:0,right:l.dir==="ltr"?0:void 0,left:l.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":M(r)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.y),onDragScroll:d=>e.onDragScroll(d.y),onWheelScroll:(d,h)=>{if(l.viewport){const f=l.viewport.scrollTop+d.deltaY;e.onWheelScroll(f),le(f,h)&&d.preventDefault()}},onResize:()=>{a.current&&l.viewport&&c&&n({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:a.current.clientHeight,paddingStart:z(c.paddingTop),paddingEnd:z(c.paddingBottom)}})}})}),[Ae,Q]=q(C),ee=s.forwardRef((e,t)=>{const{__scopeScrollArea:r,sizes:n,hasThumb:o,onThumbChange:l,onThumbPointerUp:c,onThumbPointerDown:i,onThumbPositionChange:a,onDragScroll:u,onWheelScroll:d,onResize:h,...f}=e,b=v(C,r),[S,g]=s.useState(null),T=A(t,m=>g(m)),x=s.useRef(null),j=s.useRef(""),X=b.viewport,D=n.content-n.viewport,N=P(d),_=P(a),W=V(h,10);function O(m){if(x.current){const w=m.clientX-x.current.left,R=m.clientY-x.current.top;u({x:w,y:R})}}return s.useEffect(()=>{const m=w=>{const R=w.target;(S==null?void 0:S.contains(R))&&N(w,D)};return document.addEventListener("wheel",m,{passive:!1}),()=>document.removeEventListener("wheel",m,{passive:!1})},[X,S,D,N]),s.useEffect(_,[n,_]),y(S,W),y(b.content,W),p.jsx(Ae,{scope:r,scrollbar:S,hasThumb:o,onThumbChange:P(l),onThumbPointerUp:P(c),onThumbPositionChange:_,onThumbPointerDown:P(i),children:p.jsx(L.div,{...f,ref:T,style:{position:"absolute",...f.style},onPointerDown:E(e.onPointerDown,m=>{m.button===0&&(m.target.setPointerCapture(m.pointerId),x.current=S.getBoundingClientRect(),j.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",b.viewport&&(b.viewport.style.scrollBehavior="auto"),O(m))}),onPointerMove:E(e.onPointerMove,O),onPointerUp:E(e.onPointerUp,m=>{const w=m.target;w.hasPointerCapture(m.pointerId)&&w.releasePointerCapture(m.pointerId),document.body.style.webkitUserSelect=j.current,b.viewport&&(b.viewport.style.scrollBehavior=""),x.current=null})})})}),H="ScrollAreaThumb",re=s.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=Q(H,e.__scopeScrollArea);return p.jsx(I,{present:r||o.hasThumb,children:p.jsx(Te,{ref:t,...n})})}),Te=s.forwardRef((e,t)=>{const{__scopeScrollArea:r,style:n,...o}=e,l=v(H,r),c=Q(H,r),{onThumbPositionChange:i}=c,a=A(t,h=>c.onThumbChange(h)),u=s.useRef(void 0),d=V(()=>{u.current&&(u.current(),u.current=void 0)},100);return s.useEffect(()=>{const h=l.viewport;if(h){const f=()=>{if(d(),!u.current){const b=je(h,i);u.current=b,i()}};return i(),h.addEventListener("scroll",f),()=>h.removeEventListener("scroll",f)}},[l.viewport,d,i]),p.jsx(L.div,{"data-state":c.hasThumb?"visible":"hidden",...o,ref:a,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:E(e.onPointerDownCapture,h=>{const b=h.target.getBoundingClientRect(),S=h.clientX-b.left,g=h.clientY-b.top;c.onThumbPointerDown({x:S,y:g})}),onPointerUp:E(e.onPointerUp,c.onThumbPointerUp)})});re.displayName=H;var k="ScrollAreaCorner",te=s.forwardRef((e,t)=>{const r=v(k,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&n?p.jsx(_e,{...e,ref:t}):null});te.displayName=k;var _e=s.forwardRef((e,t)=>{const{__scopeScrollArea:r,...n}=e,o=v(k,r),[l,c]=s.useState(0),[i,a]=s.useState(0),u=!!(l&&i);return y(o.scrollbarX,()=>{var h;const d=((h=o.scrollbarX)==null?void 0:h.offsetHeight)||0;o.onCornerHeightChange(d),a(d)}),y(o.scrollbarY,()=>{var h;const d=((h=o.scrollbarY)==null?void 0:h.offsetWidth)||0;o.onCornerWidthChange(d),c(d)}),u?p.jsx(L.div,{...n,ref:t,style:{width:l,height:i,position:"absolute",right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function z(e){return e?parseInt(e,10):0}function oe(e,t){const r=e/t;return isNaN(r)?0:r}function M(e){const t=oe(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-r)*t;return Math.max(n,18)}function Le(e,t,r,n="ltr"){const o=M(r),l=o/2,c=t||l,i=o-c,a=r.scrollbar.paddingStart+c,u=r.scrollbar.size-r.scrollbar.paddingEnd-i,d=r.content-r.viewport,h=n==="ltr"?[0,d]:[d*-1,0];return ne([a,u],h)(e)}function F(e,t,r="ltr"){const n=M(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-o,c=t.content-t.viewport,i=l-n,a=r==="ltr"?[0,c]:[c*-1,0],u=de(e,a);return ne([0,c],[0,i])(u)}function ne(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function le(e,t){return e>0&&e{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return(function o(){const l={left:e.scrollLeft,top:e.scrollTop},c=r.left!==l.left,i=r.top!==l.top;(c||i)&&t(),r=l,n=window.requestAnimationFrame(o)})(),()=>window.cancelAnimationFrame(n)};function V(e,t){const r=P(e),n=s.useRef(0);return s.useEffect(()=>()=>window.clearTimeout(n.current),[]),s.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function y(e,t){const r=P(t);ue(()=>{let n=0;if(e){const o=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(r)});return o.observe(e),()=>{window.cancelAnimationFrame(n),o.unobserve(e)}}},[e,r])}var se=J,De=Z,Ne=te;const We=s.forwardRef(({className:e,children:t,...r},n)=>p.jsxs(se,{ref:n,className:$("relative overflow-hidden",e),...r,children:[p.jsx(De,{className:"h-full w-full rounded-[inherit]",children:t}),p.jsx(ce,{}),p.jsx(Ne,{})]}));We.displayName=se.displayName;const ce=s.forwardRef(({className:e,orientation:t="vertical",...r},n)=>p.jsx(B,{ref:n,orientation:t,className:$("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 border-t border-t-transparent p-[1px]",e),...r,children:p.jsx(re,{className:"relative flex-1 rounded-full bg-border"})}));ce.displayName=B.displayName;export{We as S}; +import{r as s,j as p,f as ie,m as A,M as ae,o as I,n as E,J as P,K as ue}from"./ui-Z445SNHD.js";import{c as de}from"./index-BdQq_4o_.js";import{e as $}from"./app-CEb65rHC.js";function fe(e){const t=he(e),r=s.forwardRef((n,o)=>{const{children:l,...c}=n,i=s.Children.toArray(l),a=i.find(be);if(a){const u=a.props.children,d=i.map(h=>h===a?s.Children.count(u)>1?s.Children.only(null):s.isValidElement(u)?u.props.children:null:h);return p.jsx(t,{...c,ref:o,children:s.isValidElement(u)?s.cloneElement(u,void 0,d):null})}return p.jsx(t,{...c,ref:o,children:l})});return r.displayName=`${e}.Slot`,r}function he(e){const t=s.forwardRef((r,n)=>{const{children:o,...l}=r;if(s.isValidElement(o)){const c=me(o),i=Se(l,o.props);return o.type!==s.Fragment&&(i.ref=n?ie(n,c):c),s.cloneElement(o,i)}return s.Children.count(o)>1?s.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var pe=Symbol("radix.slottable");function be(e){return s.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===pe}function Se(e,t){const r={...t};for(const n in t){const o=e[n],l=t[n];/^on[A-Z]/.test(n)?o&&l?r[n]=(...i)=>{const a=l(...i);return o(...i),a}:o&&(r[n]=o):n==="style"?r[n]={...o,...l}:n==="className"&&(r[n]=[o,l].filter(Boolean).join(" "))}return{...e,...r}}function me(e){var n,o;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var ve=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],L=ve.reduce((e,t)=>{const r=fe(`Primitive.${t}`),n=s.forwardRef((o,l)=>{const{asChild:c,...i}=o,a=c?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(a,{...i,ref:l})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function we(e,t=[]){let r=[];function n(l,c){const i=s.createContext(c),a=r.length;r=[...r,c];const u=h=>{var x;const{scope:f,children:b,...S}=h,g=((x=f==null?void 0:f[e])==null?void 0:x[a])||i,T=s.useMemo(()=>S,Object.values(S));return p.jsx(g.Provider,{value:T,children:b})};u.displayName=l+"Provider";function d(h,f){var g;const b=((g=f==null?void 0:f[e])==null?void 0:g[a])||i,S=s.useContext(b);if(S)return S;if(c!==void 0)return c;throw new Error(`\`${h}\` must be used within \`${l}\``)}return[u,d]}const o=()=>{const l=r.map(c=>s.createContext(c));return function(i){const a=(i==null?void 0:i[e])||l;return s.useMemo(()=>({[`__scope${e}`]:{...i,[e]:a}}),[i,a])}};return o.scopeName=e,[n,ge(o,...t)]}function ge(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(l){const c=n.reduce((i,{useScope:a,scopeName:u})=>{const h=a(l)[`__scope${u}`];return{...i,...h}},{});return s.useMemo(()=>({[`__scope${t.scopeName}`]:c}),[c])}};return r.scopeName=t.scopeName,r}function xe(e,t){return s.useReducer((r,n)=>t[r][n]??r,e)}var Y="ScrollArea",[q]=we(Y),[Ce,v]=q(Y),J=s.forwardRef((e,t)=>{const{__scopeScrollArea:r,type:n="hover",dir:o,scrollHideDelay:l=600,...c}=e,[i,a]=s.useState(null),[u,d]=s.useState(null),[h,f]=s.useState(null),[b,S]=s.useState(null),[g,T]=s.useState(null),[x,j]=s.useState(0),[X,D]=s.useState(0),[N,_]=s.useState(!1),[W,O]=s.useState(!1),m=A(t,R=>a(R)),w=ae(o);return p.jsx(Ce,{scope:r,type:n,dir:w,scrollHideDelay:l,scrollArea:i,viewport:u,onViewportChange:d,content:h,onContentChange:f,scrollbarX:b,onScrollbarXChange:S,scrollbarXEnabled:N,onScrollbarXEnabledChange:_,scrollbarY:g,onScrollbarYChange:T,scrollbarYEnabled:W,onScrollbarYEnabledChange:O,onCornerWidthChange:j,onCornerHeightChange:D,children:p.jsx(L.div,{dir:w,...c,ref:m,style:{position:"relative","--radix-scroll-area-corner-width":x+"px","--radix-scroll-area-corner-height":X+"px",...e.style}})})});J.displayName=Y;var K="ScrollAreaViewport",Z=s.forwardRef((e,t)=>{const{__scopeScrollArea:r,children:n,nonce:o,...l}=e,c=v(K,r),i=s.useRef(null),a=A(t,i,c.onViewportChange);return p.jsxs(p.Fragment,{children:[p.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),p.jsx(L.div,{"data-radix-scroll-area-viewport":"",...l,ref:a,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:p.jsx("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});Z.displayName=K;var C="ScrollAreaScrollbar",B=s.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=v(C,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:c}=o,i=e.orientation==="horizontal";return s.useEffect(()=>(i?l(!0):c(!0),()=>{i?l(!1):c(!1)}),[i,l,c]),o.type==="hover"?p.jsx(Pe,{...n,ref:t,forceMount:r}):o.type==="scroll"?p.jsx(Ee,{...n,ref:t,forceMount:r}):o.type==="auto"?p.jsx(G,{...n,ref:t,forceMount:r}):o.type==="always"?p.jsx(U,{...n,ref:t}):null});B.displayName=C;var Pe=s.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=v(C,e.__scopeScrollArea),[l,c]=s.useState(!1);return s.useEffect(()=>{const i=o.scrollArea;let a=0;if(i){const u=()=>{window.clearTimeout(a),c(!0)},d=()=>{a=window.setTimeout(()=>c(!1),o.scrollHideDelay)};return i.addEventListener("pointerenter",u),i.addEventListener("pointerleave",d),()=>{window.clearTimeout(a),i.removeEventListener("pointerenter",u),i.removeEventListener("pointerleave",d)}}},[o.scrollArea,o.scrollHideDelay]),p.jsx(I,{present:r||l,children:p.jsx(G,{"data-state":l?"visible":"hidden",...n,ref:t})})}),Ee=s.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=v(C,e.__scopeScrollArea),l=e.orientation==="horizontal",c=V(()=>a("SCROLL_END"),100),[i,a]=xe("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return s.useEffect(()=>{if(i==="idle"){const u=window.setTimeout(()=>a("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(u)}},[i,o.scrollHideDelay,a]),s.useEffect(()=>{const u=o.viewport,d=l?"scrollLeft":"scrollTop";if(u){let h=u[d];const f=()=>{const b=u[d];h!==b&&(a("SCROLL"),c()),h=b};return u.addEventListener("scroll",f),()=>u.removeEventListener("scroll",f)}},[o.viewport,l,a,c]),p.jsx(I,{present:r||i!=="hidden",children:p.jsx(U,{"data-state":i==="hidden"?"hidden":"visible",...n,ref:t,onPointerEnter:E(e.onPointerEnter,()=>a("POINTER_ENTER")),onPointerLeave:E(e.onPointerLeave,()=>a("POINTER_LEAVE"))})})}),G=s.forwardRef((e,t)=>{const r=v(C,e.__scopeScrollArea),{forceMount:n,...o}=e,[l,c]=s.useState(!1),i=e.orientation==="horizontal",a=V(()=>{if(r.viewport){const u=r.viewport.offsetWidth{const{orientation:r="vertical",...n}=e,o=v(C,e.__scopeScrollArea),l=s.useRef(null),c=s.useRef(0),[i,a]=s.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=oe(i.viewport,i.content),d={...n,sizes:i,onSizesChange:a,hasThumb:u>0&&u<1,onThumbChange:f=>l.current=f,onThumbPointerUp:()=>c.current=0,onThumbPointerDown:f=>c.current=f};function h(f,b){return Le(f,c.current,i,b)}return r==="horizontal"?p.jsx(Re,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&l.current){const f=o.viewport.scrollLeft,b=F(f,i,o.dir);l.current.style.transform=`translate3d(${b}px, 0, 0)`}},onWheelScroll:f=>{o.viewport&&(o.viewport.scrollLeft=f)},onDragScroll:f=>{o.viewport&&(o.viewport.scrollLeft=h(f,o.dir))}}):r==="vertical"?p.jsx(ye,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&l.current){const f=o.viewport.scrollTop,b=F(f,i);l.current.style.transform=`translate3d(0, ${b}px, 0)`}},onWheelScroll:f=>{o.viewport&&(o.viewport.scrollTop=f)},onDragScroll:f=>{o.viewport&&(o.viewport.scrollTop=h(f))}}):null}),Re=s.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...o}=e,l=v(C,e.__scopeScrollArea),[c,i]=s.useState(),a=s.useRef(null),u=A(t,a,l.onScrollbarXChange);return s.useEffect(()=>{a.current&&i(getComputedStyle(a.current))},[a]),p.jsx(ee,{"data-orientation":"horizontal",...o,ref:u,sizes:r,style:{bottom:0,left:l.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:l.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":M(r)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.x),onDragScroll:d=>e.onDragScroll(d.x),onWheelScroll:(d,h)=>{if(l.viewport){const f=l.viewport.scrollLeft+d.deltaX;e.onWheelScroll(f),le(f,h)&&d.preventDefault()}},onResize:()=>{a.current&&l.viewport&&c&&n({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:a.current.clientWidth,paddingStart:z(c.paddingLeft),paddingEnd:z(c.paddingRight)}})}})}),ye=s.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...o}=e,l=v(C,e.__scopeScrollArea),[c,i]=s.useState(),a=s.useRef(null),u=A(t,a,l.onScrollbarYChange);return s.useEffect(()=>{a.current&&i(getComputedStyle(a.current))},[a]),p.jsx(ee,{"data-orientation":"vertical",...o,ref:u,sizes:r,style:{top:0,right:l.dir==="ltr"?0:void 0,left:l.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":M(r)+"px",...e.style},onThumbPointerDown:d=>e.onThumbPointerDown(d.y),onDragScroll:d=>e.onDragScroll(d.y),onWheelScroll:(d,h)=>{if(l.viewport){const f=l.viewport.scrollTop+d.deltaY;e.onWheelScroll(f),le(f,h)&&d.preventDefault()}},onResize:()=>{a.current&&l.viewport&&c&&n({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:a.current.clientHeight,paddingStart:z(c.paddingTop),paddingEnd:z(c.paddingBottom)}})}})}),[Ae,Q]=q(C),ee=s.forwardRef((e,t)=>{const{__scopeScrollArea:r,sizes:n,hasThumb:o,onThumbChange:l,onThumbPointerUp:c,onThumbPointerDown:i,onThumbPositionChange:a,onDragScroll:u,onWheelScroll:d,onResize:h,...f}=e,b=v(C,r),[S,g]=s.useState(null),T=A(t,m=>g(m)),x=s.useRef(null),j=s.useRef(""),X=b.viewport,D=n.content-n.viewport,N=P(d),_=P(a),W=V(h,10);function O(m){if(x.current){const w=m.clientX-x.current.left,R=m.clientY-x.current.top;u({x:w,y:R})}}return s.useEffect(()=>{const m=w=>{const R=w.target;(S==null?void 0:S.contains(R))&&N(w,D)};return document.addEventListener("wheel",m,{passive:!1}),()=>document.removeEventListener("wheel",m,{passive:!1})},[X,S,D,N]),s.useEffect(_,[n,_]),y(S,W),y(b.content,W),p.jsx(Ae,{scope:r,scrollbar:S,hasThumb:o,onThumbChange:P(l),onThumbPointerUp:P(c),onThumbPositionChange:_,onThumbPointerDown:P(i),children:p.jsx(L.div,{...f,ref:T,style:{position:"absolute",...f.style},onPointerDown:E(e.onPointerDown,m=>{m.button===0&&(m.target.setPointerCapture(m.pointerId),x.current=S.getBoundingClientRect(),j.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",b.viewport&&(b.viewport.style.scrollBehavior="auto"),O(m))}),onPointerMove:E(e.onPointerMove,O),onPointerUp:E(e.onPointerUp,m=>{const w=m.target;w.hasPointerCapture(m.pointerId)&&w.releasePointerCapture(m.pointerId),document.body.style.webkitUserSelect=j.current,b.viewport&&(b.viewport.style.scrollBehavior=""),x.current=null})})})}),H="ScrollAreaThumb",re=s.forwardRef((e,t)=>{const{forceMount:r,...n}=e,o=Q(H,e.__scopeScrollArea);return p.jsx(I,{present:r||o.hasThumb,children:p.jsx(Te,{ref:t,...n})})}),Te=s.forwardRef((e,t)=>{const{__scopeScrollArea:r,style:n,...o}=e,l=v(H,r),c=Q(H,r),{onThumbPositionChange:i}=c,a=A(t,h=>c.onThumbChange(h)),u=s.useRef(void 0),d=V(()=>{u.current&&(u.current(),u.current=void 0)},100);return s.useEffect(()=>{const h=l.viewport;if(h){const f=()=>{if(d(),!u.current){const b=je(h,i);u.current=b,i()}};return i(),h.addEventListener("scroll",f),()=>h.removeEventListener("scroll",f)}},[l.viewport,d,i]),p.jsx(L.div,{"data-state":c.hasThumb?"visible":"hidden",...o,ref:a,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:E(e.onPointerDownCapture,h=>{const b=h.target.getBoundingClientRect(),S=h.clientX-b.left,g=h.clientY-b.top;c.onThumbPointerDown({x:S,y:g})}),onPointerUp:E(e.onPointerUp,c.onThumbPointerUp)})});re.displayName=H;var k="ScrollAreaCorner",te=s.forwardRef((e,t)=>{const r=v(k,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&n?p.jsx(_e,{...e,ref:t}):null});te.displayName=k;var _e=s.forwardRef((e,t)=>{const{__scopeScrollArea:r,...n}=e,o=v(k,r),[l,c]=s.useState(0),[i,a]=s.useState(0),u=!!(l&&i);return y(o.scrollbarX,()=>{var h;const d=((h=o.scrollbarX)==null?void 0:h.offsetHeight)||0;o.onCornerHeightChange(d),a(d)}),y(o.scrollbarY,()=>{var h;const d=((h=o.scrollbarY)==null?void 0:h.offsetWidth)||0;o.onCornerWidthChange(d),c(d)}),u?p.jsx(L.div,{...n,ref:t,style:{width:l,height:i,position:"absolute",right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function z(e){return e?parseInt(e,10):0}function oe(e,t){const r=e/t;return isNaN(r)?0:r}function M(e){const t=oe(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-r)*t;return Math.max(n,18)}function Le(e,t,r,n="ltr"){const o=M(r),l=o/2,c=t||l,i=o-c,a=r.scrollbar.paddingStart+c,u=r.scrollbar.size-r.scrollbar.paddingEnd-i,d=r.content-r.viewport,h=n==="ltr"?[0,d]:[d*-1,0];return ne([a,u],h)(e)}function F(e,t,r="ltr"){const n=M(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-o,c=t.content-t.viewport,i=l-n,a=r==="ltr"?[0,c]:[c*-1,0],u=de(e,a);return ne([0,c],[0,i])(u)}function ne(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function le(e,t){return e>0&&e{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return(function o(){const l={left:e.scrollLeft,top:e.scrollTop},c=r.left!==l.left,i=r.top!==l.top;(c||i)&&t(),r=l,n=window.requestAnimationFrame(o)})(),()=>window.cancelAnimationFrame(n)};function V(e,t){const r=P(e),n=s.useRef(0);return s.useEffect(()=>()=>window.clearTimeout(n.current),[]),s.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function y(e,t){const r=P(t);ue(()=>{let n=0;if(e){const o=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(r)});return o.observe(e),()=>{window.cancelAnimationFrame(n),o.unobserve(e)}}},[e,r])}var se=J,De=Z,Ne=te;const We=s.forwardRef(({className:e,children:t,...r},n)=>p.jsxs(se,{ref:n,className:$("relative overflow-hidden",e),...r,children:[p.jsx(De,{className:"h-full w-full rounded-[inherit]",children:t}),p.jsx(ce,{}),p.jsx(Ne,{})]}));We.displayName=se.displayName;const ce=s.forwardRef(({className:e,orientation:t="vertical",...r},n)=>p.jsx(B,{ref:n,orientation:t,className:$("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 border-t border-t-transparent p-[1px]",e),...r,children:p.jsx(re,{className:"relative flex-1 rounded-full bg-border"})}));ce.displayName=B.displayName;export{We as S}; diff --git a/public/build/assets/search-and-filter-bar-BhY8Y1Q3.js b/public/build/assets/search-and-filter-bar-SflM4F-7.js similarity index 92% rename from public/build/assets/search-and-filter-bar-BhY8Y1Q3.js rename to public/build/assets/search-and-filter-bar-SflM4F-7.js index 3da7c5d2a..7f5c24576 100644 --- a/public/build/assets/search-and-filter-bar-BhY8Y1Q3.js +++ b/public/build/assets/search-and-filter-bar-SflM4F-7.js @@ -1 +1 @@ -import{r as g,j as e}from"./ui-Z445SNHD.js";import{I as L,u as M,S as N,o as m,L as y}from"./app-Cz21pCT0.js";import{S as b,a as w,b as C,c as S,d as k}from"./select-C0w6pRYx.js";import{f as z}from"./utils-BWxnHGCV.js";import{C as R}from"./calendar-BofLInYT.js";import{F as E}from"./filter-D_7eCAkE.js";import{L as I}from"./list-CFMeNYZb.js";import{L as B}from"./layout-grid-C-1AeZ4g.js";function F({selected:r,onSelect:c,onChange:n,placeholder:u="Pick a date",disabled:i=!1}){const d=g.useRef(null),[o,x]=g.useState(r?z(r,"yyyy-MM-dd"):""),j=a=>{if(x(a.target.value),a.target.value){const t=new Date(a.target.value);c&&c(t),n&&n(t)}else c&&c(void 0),n&&n(void 0)};g.useEffect(()=>{x(r?z(r,"yyyy-MM-dd"):"")},[r]);const h=()=>{var a,t;!i&&d.current&&((t=(a=d.current).showPicker)==null||t.call(a),d.current.focus())};return e.jsxs("div",{className:"relative cursor-pointer",onClick:h,children:[e.jsx(R,{className:"absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground pointer-events-none"}),e.jsx(L,{ref:d,type:"date",value:o,onChange:j,className:"pl-9 w-[240px] cursor-pointer",disabled:i})]})}function K({searchTerm:r,onSearchChange:c,onSearch:n,filters:u=[],showFilters:i,setShowFilters:d,hasActiveFilters:o,activeFilterCount:x,onResetFilters:j,onApplyFilters:h,perPageOptions:a=[10,25,50,100],currentPerPage:t,onPerPageChange:P,showViewToggle:D=!1,activeView:v="list",onViewChange:f}){const{t:l}=M();return e.jsxs("div",{className:"w-full",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("form",{onSubmit:n,className:"flex gap-2",children:[e.jsxs("div",{className:"relative w-64",children:[e.jsx(N,{className:"absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground"}),e.jsx(L,{placeholder:l("Search..."),value:r,onChange:s=>c(s.target.value),className:"w-full pl-9"})]}),e.jsxs(m,{type:"submit",size:"sm",children:[e.jsx(N,{className:"h-4 w-4 mr-1.5"}),l("Search")]})]}),u.length>0&&e.jsx("div",{className:"ml-2",children:e.jsxs(m,{variant:o()?"default":"outline",size:"sm",className:"h-8 px-2 py-1",onClick:()=>d(!i),children:[e.jsx(E,{className:"h-3.5 w-3.5 mr-1.5"}),l(i?"Hide Filters":"Filters"),o()&&e.jsx("span",{className:"ml-1 bg-primary-foreground text-primary rounded-full w-5 h-5 flex items-center justify-center text-xs",children:x()})]})})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[D&&f&&e.jsxs("div",{className:"border rounded-md p-0.5 mr-2",children:[e.jsx(m,{size:"sm",variant:v==="list"?"default":"ghost",className:"h-7 px-2",onClick:()=>f("list"),children:e.jsx(I,{className:"h-4 w-4"})}),e.jsx(m,{size:"sm",variant:v==="grid"?"default":"ghost",className:"h-7 px-2",onClick:()=>f("grid"),children:e.jsx(B,{className:"h-4 w-4"})})]}),e.jsx(y,{className:"text-xs text-muted-foreground",children:l("Per Page:")}),e.jsxs(b,{value:t,onValueChange:P,children:[e.jsx(w,{className:"w-16 h-8",children:e.jsx(C,{})}),e.jsx(S,{children:a.map(s=>e.jsx(k,{value:s.toString(),children:s},s))})]})]})]}),i&&u.length>0&&e.jsx("div",{className:"w-full mt-3 p-4 bg-gray-50 dark:bg-gray-800 border dark:border-gray-700 rounded-md",children:e.jsxs("div",{className:"flex flex-wrap gap-4 items-end",children:[u.map(s=>e.jsxs("div",{className:"space-y-2",children:[e.jsx(y,{children:s.label}),s.type==="select"&&s.options&&e.jsxs(b,{value:s.value,onValueChange:s.onChange,children:[e.jsx(w,{className:"w-40",children:e.jsx(C,{placeholder:l(`All ${s.label}`)})}),e.jsx(S,{searchable:s.searchable,children:s.options.map(p=>e.jsx(k,{value:p.value||"_empty_",disabled:p.disabled,children:p.label},p.value||"empty"))})]}),s.type==="date"&&e.jsx(F,{selected:s.value,onSelect:s.onChange,onChange:s.onChange})]},s.name)),e.jsxs("div",{className:"flex gap-2",children:[h&&e.jsx(m,{variant:"default",size:"sm",className:"h-9",onClick:h,children:l("Apply Filters")}),e.jsx(m,{variant:"outline",size:"sm",className:"h-9",onClick:j,disabled:!o(),children:l("Reset Filters")})]})]})})]})}export{K as S}; +import{r as g,j as e}from"./ui-Z445SNHD.js";import{I as L,u as M,S as N,o as m,L as y}from"./app-CEb65rHC.js";import{S as b,a as w,b as C,c as S,d as k}from"./select-DN-9qL8-.js";import{f as z}from"./utils-BWxnHGCV.js";import{C as R}from"./calendar-P63NNFLz.js";import{F as E}from"./filter-RhuvV_mp.js";import{L as I}from"./list-C-HPurad.js";import{L as B}from"./layout-grid-CMWebP1J.js";function F({selected:r,onSelect:c,onChange:n,placeholder:u="Pick a date",disabled:i=!1}){const d=g.useRef(null),[o,x]=g.useState(r?z(r,"yyyy-MM-dd"):""),j=a=>{if(x(a.target.value),a.target.value){const t=new Date(a.target.value);c&&c(t),n&&n(t)}else c&&c(void 0),n&&n(void 0)};g.useEffect(()=>{x(r?z(r,"yyyy-MM-dd"):"")},[r]);const h=()=>{var a,t;!i&&d.current&&((t=(a=d.current).showPicker)==null||t.call(a),d.current.focus())};return e.jsxs("div",{className:"relative cursor-pointer",onClick:h,children:[e.jsx(R,{className:"absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground pointer-events-none"}),e.jsx(L,{ref:d,type:"date",value:o,onChange:j,className:"pl-9 w-[240px] cursor-pointer",disabled:i})]})}function K({searchTerm:r,onSearchChange:c,onSearch:n,filters:u=[],showFilters:i,setShowFilters:d,hasActiveFilters:o,activeFilterCount:x,onResetFilters:j,onApplyFilters:h,perPageOptions:a=[10,25,50,100],currentPerPage:t,onPerPageChange:P,showViewToggle:D=!1,activeView:v="list",onViewChange:f}){const{t:l}=M();return e.jsxs("div",{className:"w-full",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("form",{onSubmit:n,className:"flex gap-2",children:[e.jsxs("div",{className:"relative w-64",children:[e.jsx(N,{className:"absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground"}),e.jsx(L,{placeholder:l("Search..."),value:r,onChange:s=>c(s.target.value),className:"w-full pl-9"})]}),e.jsxs(m,{type:"submit",size:"sm",children:[e.jsx(N,{className:"h-4 w-4 mr-1.5"}),l("Search")]})]}),u.length>0&&e.jsx("div",{className:"ml-2",children:e.jsxs(m,{variant:o()?"default":"outline",size:"sm",className:"h-8 px-2 py-1",onClick:()=>d(!i),children:[e.jsx(E,{className:"h-3.5 w-3.5 mr-1.5"}),l(i?"Hide Filters":"Filters"),o()&&e.jsx("span",{className:"ml-1 bg-primary-foreground text-primary rounded-full w-5 h-5 flex items-center justify-center text-xs",children:x()})]})})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[D&&f&&e.jsxs("div",{className:"border rounded-md p-0.5 mr-2",children:[e.jsx(m,{size:"sm",variant:v==="list"?"default":"ghost",className:"h-7 px-2",onClick:()=>f("list"),children:e.jsx(I,{className:"h-4 w-4"})}),e.jsx(m,{size:"sm",variant:v==="grid"?"default":"ghost",className:"h-7 px-2",onClick:()=>f("grid"),children:e.jsx(B,{className:"h-4 w-4"})})]}),e.jsx(y,{className:"text-xs text-muted-foreground",children:l("Per Page:")}),e.jsxs(b,{value:t,onValueChange:P,children:[e.jsx(w,{className:"w-16 h-8",children:e.jsx(C,{})}),e.jsx(S,{children:a.map(s=>e.jsx(k,{value:s.toString(),children:s},s))})]})]})]}),i&&u.length>0&&e.jsx("div",{className:"w-full mt-3 p-4 bg-gray-50 dark:bg-gray-800 border dark:border-gray-700 rounded-md",children:e.jsxs("div",{className:"flex flex-wrap gap-4 items-end",children:[u.map(s=>e.jsxs("div",{className:"space-y-2",children:[e.jsx(y,{children:s.label}),s.type==="select"&&s.options&&e.jsxs(b,{value:s.value,onValueChange:s.onChange,children:[e.jsx(w,{className:"w-40",children:e.jsx(C,{placeholder:l(`All ${s.label}`)})}),e.jsx(S,{searchable:s.searchable,children:s.options.map(p=>e.jsx(k,{value:p.value||"_empty_",disabled:p.disabled,children:p.label},p.value||"empty"))})]}),s.type==="date"&&e.jsx(F,{selected:s.value,onSelect:s.onChange,onChange:s.onChange})]},s.name)),e.jsxs("div",{className:"flex gap-2",children:[h&&e.jsx(m,{variant:"default",size:"sm",className:"h-9",onClick:h,children:l("Apply Filters")}),e.jsx(m,{variant:"outline",size:"sm",className:"h-9",onClick:j,disabled:!o(),children:l("Reset Filters")})]})]})})]})}export{K as S}; diff --git a/public/build/assets/select-C0w6pRYx.js b/public/build/assets/select-DN-9qL8-.js similarity index 99% rename from public/build/assets/select-C0w6pRYx.js rename to public/build/assets/select-DN-9qL8-.js index f15f55c8f..765c06b5b 100644 --- a/public/build/assets/select-C0w6pRYx.js +++ b/public/build/assets/select-DN-9qL8-.js @@ -1 +1 @@ -import{r as n,j as c,f as mt,M as ht,k as Te,l as gt,u as Ie,m as V,K as z,s as Pe,N as vt,A as St,n as P,p as xt,a as Ee,J as wt,Q as yt,U as Ct,V as It,W as Nt,t as Tt,v as bt,q as Pt}from"./ui-Z445SNHD.js";import{c as be}from"./index-BdQq_4o_.js";import{u as Et}from"./index-9MclThM-.js";import{ah as Rt,e as G,S as _t,I as jt,V as Mt}from"./app-Cz21pCT0.js";import{C as Re,a as At}from"./chevron-up-Bq77RNTm.js";function Ot(t,o=[]){let e=[];function r(d,l){const a=n.createContext(l),i=e.length;e=[...e,l];const u=v=>{var y;const{scope:x,children:T,...w}=v,p=((y=x==null?void 0:x[t])==null?void 0:y[i])||a,S=n.useMemo(()=>w,Object.values(w));return c.jsx(p.Provider,{value:S,children:T})};u.displayName=d+"Provider";function g(v,x){var p;const T=((p=x==null?void 0:x[t])==null?void 0:p[i])||a,w=n.useContext(T);if(w)return w;if(l!==void 0)return l;throw new Error(`\`${v}\` must be used within \`${d}\``)}return[u,g]}const s=()=>{const d=e.map(l=>n.createContext(l));return function(a){const i=(a==null?void 0:a[t])||d;return n.useMemo(()=>({[`__scope${t}`]:{...a,[t]:i}}),[a,i])}};return s.scopeName=t,[r,Dt(s,...o)]}function Dt(...t){const o=t[0];if(t.length===1)return o;const e=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(d){const l=r.reduce((a,{useScope:i,scopeName:u})=>{const v=i(d)[`__scope${u}`];return{...a,...v}},{});return n.useMemo(()=>({[`__scope${o.scopeName}`]:l}),[l])}};return e.scopeName=o.scopeName,e}function _e(t){const o=Lt(t),e=n.forwardRef((r,s)=>{const{children:d,...l}=r,a=n.Children.toArray(d),i=a.find(kt);if(i){const u=i.props.children,g=a.map(v=>v===i?n.Children.count(u)>1?n.Children.only(null):n.isValidElement(u)?u.props.children:null:v);return c.jsx(o,{...l,ref:s,children:n.isValidElement(u)?n.cloneElement(u,void 0,g):null})}return c.jsx(o,{...l,ref:s,children:d})});return e.displayName=`${t}.Slot`,e}function Lt(t){const o=n.forwardRef((e,r)=>{const{children:s,...d}=e;if(n.isValidElement(s)){const l=Ht(s),a=Bt(d,s.props);return s.type!==n.Fragment&&(a.ref=r?mt(r,l):l),n.cloneElement(s,a)}return n.Children.count(s)>1?n.Children.only(null):null});return o.displayName=`${t}.SlotClone`,o}var Vt=Symbol("radix.slottable");function kt(t){return n.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Vt}function Bt(t,o){const e={...o};for(const r in o){const s=t[r],d=o[r];/^on[A-Z]/.test(r)?s&&d?e[r]=(...a)=>{const i=d(...a);return s(...a),i}:s&&(e[r]=s):r==="style"?e[r]={...s,...d}:r==="className"&&(e[r]=[s,d].filter(Boolean).join(" "))}return{...t,...e}}function Ht(t){var r,s;let o=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,e=o&&"isReactWarning"in o&&o.isReactWarning;return e?t.ref:(o=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,e=o&&"isReactWarning"in o&&o.isReactWarning,e?t.props.ref:t.props.ref||t.ref)}var Wt=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],j=Wt.reduce((t,o)=>{const e=_e(`Primitive.${o}`),r=n.forwardRef((s,d)=>{const{asChild:l,...a}=s,i=l?e:o;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),c.jsx(i,{...a,ref:d})});return r.displayName=`Primitive.${o}`,{...t,[o]:r}},{}),Ft=[" ","Enter","ArrowUp","ArrowDown"],Ut=[" ","Enter"],Q="Select",[ce,de,Kt]=vt(Q),[oe]=Ot(Q,[Kt,Pe]),ue=Pe(),[$t,Y]=oe(Q),[zt,Gt]=oe(Q),je=t=>{const{__scopeSelect:o,children:e,open:r,defaultOpen:s,onOpenChange:d,value:l,defaultValue:a,onValueChange:i,dir:u,name:g,autoComplete:v,disabled:x,required:T,form:w}=t,p=ue(o),[S,y]=n.useState(null),[f,h]=n.useState(null),[M,A]=n.useState(!1),ne=ht(u),[E,D]=Te({prop:r,defaultProp:s??!1,onChange:d,caller:Q}),[U,Z]=Te({prop:l,defaultProp:a,onChange:i,caller:Q}),k=n.useRef(null),B=S?w||!!S.closest("form"):!0,[K,H]=n.useState(new Set),W=Array.from(K).map(R=>R.props.value).join(";");return c.jsx(gt,{...p,children:c.jsxs($t,{required:T,scope:o,trigger:S,onTriggerChange:y,valueNode:f,onValueNodeChange:h,valueNodeHasChildren:M,onValueNodeHasChildrenChange:A,contentId:Ie(),value:U,onValueChange:Z,open:E,onOpenChange:D,dir:ne,triggerPointerDownPosRef:k,disabled:x,children:[c.jsx(ce.Provider,{scope:o,children:c.jsx(zt,{scope:t.__scopeSelect,onNativeOptionAdd:n.useCallback(R=>{H(L=>new Set(L).add(R))},[]),onNativeOptionRemove:n.useCallback(R=>{H(L=>{const F=new Set(L);return F.delete(R),F})},[]),children:e})}),B?c.jsxs(tt,{"aria-hidden":!0,required:T,tabIndex:-1,name:g,autoComplete:v,value:U,onChange:R=>Z(R.target.value),disabled:x,form:w,children:[U===void 0?c.jsx("option",{value:""}):null,Array.from(K)]},W):null]})})};je.displayName=Q;var Me="SelectTrigger",Ae=n.forwardRef((t,o)=>{const{__scopeSelect:e,disabled:r=!1,...s}=t,d=ue(e),l=Y(Me,e),a=l.disabled||r,i=V(o,l.onTriggerChange),u=de(e),g=n.useRef("touch"),[v,x,T]=nt(p=>{const S=u().filter(h=>!h.disabled),y=S.find(h=>h.value===l.value),f=rt(S,p,y);f!==void 0&&l.onValueChange(f.value)}),w=p=>{a||(l.onOpenChange(!0),T()),p&&(l.triggerPointerDownPosRef.current={x:Math.round(p.pageX),y:Math.round(p.pageY)})};return c.jsx(St,{asChild:!0,...d,children:c.jsx(j.button,{type:"button",role:"combobox","aria-controls":l.contentId,"aria-expanded":l.open,"aria-required":l.required,"aria-autocomplete":"none",dir:l.dir,"data-state":l.open?"open":"closed",disabled:a,"data-disabled":a?"":void 0,"data-placeholder":ot(l.value)?"":void 0,...s,ref:i,onClick:P(s.onClick,p=>{p.currentTarget.focus(),g.current!=="mouse"&&w(p)}),onPointerDown:P(s.onPointerDown,p=>{g.current=p.pointerType;const S=p.target;S.hasPointerCapture(p.pointerId)&&S.releasePointerCapture(p.pointerId),p.button===0&&p.ctrlKey===!1&&p.pointerType==="mouse"&&(w(p),p.preventDefault())}),onKeyDown:P(s.onKeyDown,p=>{const S=v.current!=="";!(p.ctrlKey||p.altKey||p.metaKey)&&p.key.length===1&&x(p.key),!(S&&p.key===" ")&&Ft.includes(p.key)&&(w(),p.preventDefault())})})})});Ae.displayName=Me;var Oe="SelectValue",De=n.forwardRef((t,o)=>{const{__scopeSelect:e,className:r,style:s,children:d,placeholder:l="",...a}=t,i=Y(Oe,e),{onValueNodeHasChildrenChange:u}=i,g=d!==void 0,v=V(o,i.onValueNodeChange);return z(()=>{u(g)},[u,g]),c.jsx(j.span,{...a,ref:v,style:{pointerEvents:"none"},children:ot(i.value)?c.jsx(c.Fragment,{children:l}):d})});De.displayName=Oe;var Yt="SelectIcon",Le=n.forwardRef((t,o)=>{const{__scopeSelect:e,children:r,...s}=t;return c.jsx(j.span,{"aria-hidden":!0,...s,ref:o,children:r||"▼"})});Le.displayName=Yt;var qt="SelectPortal",Ve=t=>c.jsx(xt,{asChild:!0,...t});Ve.displayName=qt;var ee="SelectContent",ke=n.forwardRef((t,o)=>{const e=Y(ee,t.__scopeSelect),[r,s]=n.useState();if(z(()=>{s(new DocumentFragment)},[]),!e.open){const d=r;return d?Ee.createPortal(c.jsx(Be,{scope:t.__scopeSelect,children:c.jsx(ce.Slot,{scope:t.__scopeSelect,children:c.jsx("div",{children:t.children})})}),d):null}return c.jsx(He,{...t,ref:o})});ke.displayName=ee;var O=10,[Be,q]=oe(ee),Zt="SelectContentImpl",Xt=_e("SelectContent.RemoveScroll"),He=n.forwardRef((t,o)=>{const{__scopeSelect:e,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:d,onPointerDownOutside:l,side:a,sideOffset:i,align:u,alignOffset:g,arrowPadding:v,collisionBoundary:x,collisionPadding:T,sticky:w,hideWhenDetached:p,avoidCollisions:S,...y}=t,f=Y(ee,e),[h,M]=n.useState(null),[A,ne]=n.useState(null),E=V(o,m=>M(m)),[D,U]=n.useState(null),[Z,k]=n.useState(null),B=de(e),[K,H]=n.useState(!1),W=n.useRef(!1);n.useEffect(()=>{if(h)return yt(h)},[h]),Ct();const R=n.useCallback(m=>{const[b,..._]=B().map(I=>I.ref.current),[N]=_.slice(-1),C=document.activeElement;for(const I of m)if(I===C||(I==null||I.scrollIntoView({block:"nearest"}),I===b&&A&&(A.scrollTop=0),I===N&&A&&(A.scrollTop=A.scrollHeight),I==null||I.focus(),document.activeElement!==C))return},[B,A]),L=n.useCallback(()=>R([D,h]),[R,D,h]);n.useEffect(()=>{K&&L()},[K,L]);const{onOpenChange:F,triggerPointerDownPosRef:$}=f;n.useEffect(()=>{if(h){let m={x:0,y:0};const b=N=>{var C,I;m={x:Math.abs(Math.round(N.pageX)-(((C=$.current)==null?void 0:C.x)??0)),y:Math.abs(Math.round(N.pageY)-(((I=$.current)==null?void 0:I.y)??0))}},_=N=>{m.x<=10&&m.y<=10?N.preventDefault():h.contains(N.target)||F(!1),document.removeEventListener("pointermove",b),$.current=null};return $.current!==null&&(document.addEventListener("pointermove",b),document.addEventListener("pointerup",_,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",b),document.removeEventListener("pointerup",_,{capture:!0})}}},[h,F,$]),n.useEffect(()=>{const m=()=>F(!1);return window.addEventListener("blur",m),window.addEventListener("resize",m),()=>{window.removeEventListener("blur",m),window.removeEventListener("resize",m)}},[F]);const[pe,le]=nt(m=>{const b=B().filter(C=>!C.disabled),_=b.find(C=>C.ref.current===document.activeElement),N=rt(b,m,_);N&&setTimeout(()=>N.ref.current.focus())}),fe=n.useCallback((m,b,_)=>{const N=!W.current&&!_;(f.value!==void 0&&f.value===b||N)&&(U(m),N&&(W.current=!0))},[f.value]),me=n.useCallback(()=>h==null?void 0:h.focus(),[h]),te=n.useCallback((m,b,_)=>{const N=!W.current&&!_;(f.value!==void 0&&f.value===b||N)&&k(m)},[f.value]),ae=r==="popper"?Se:We,re=ae===Se?{side:a,sideOffset:i,align:u,alignOffset:g,arrowPadding:v,collisionBoundary:x,collisionPadding:T,sticky:w,hideWhenDetached:p,avoidCollisions:S}:{};return c.jsx(Be,{scope:e,content:h,viewport:A,onViewportChange:ne,itemRefCallback:fe,selectedItem:D,onItemLeave:me,itemTextRefCallback:te,focusSelectedItem:L,selectedItemText:Z,position:r,isPositioned:K,searchRef:pe,children:c.jsx(It,{as:Xt,allowPinchZoom:!0,children:c.jsx(Nt,{asChild:!0,trapped:f.open,onMountAutoFocus:m=>{m.preventDefault()},onUnmountAutoFocus:P(s,m=>{var b;(b=f.trigger)==null||b.focus({preventScroll:!0}),m.preventDefault()}),children:c.jsx(Tt,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:d,onPointerDownOutside:l,onFocusOutside:m=>m.preventDefault(),onDismiss:()=>f.onOpenChange(!1),children:c.jsx(ae,{role:"listbox",id:f.contentId,"data-state":f.open?"open":"closed",dir:f.dir,onContextMenu:m=>m.preventDefault(),...y,...re,onPlaced:()=>H(!0),ref:E,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:P(y.onKeyDown,m=>{const b=m.ctrlKey||m.altKey||m.metaKey;if(m.key==="Tab"&&m.preventDefault(),!b&&m.key.length===1&&le(m.key),["ArrowUp","ArrowDown","Home","End"].includes(m.key)){let N=B().filter(C=>!C.disabled).map(C=>C.ref.current);if(["ArrowUp","End"].includes(m.key)&&(N=N.slice().reverse()),["ArrowUp","ArrowDown"].includes(m.key)){const C=m.target,I=N.indexOf(C);N=N.slice(I+1)}setTimeout(()=>R(N)),m.preventDefault()}})})})})})})});He.displayName=Zt;var Jt="SelectItemAlignedPosition",We=n.forwardRef((t,o)=>{const{__scopeSelect:e,onPlaced:r,...s}=t,d=Y(ee,e),l=q(ee,e),[a,i]=n.useState(null),[u,g]=n.useState(null),v=V(o,E=>g(E)),x=de(e),T=n.useRef(!1),w=n.useRef(!0),{viewport:p,selectedItem:S,selectedItemText:y,focusSelectedItem:f}=l,h=n.useCallback(()=>{if(d.trigger&&d.valueNode&&a&&u&&p&&S&&y){const E=d.trigger.getBoundingClientRect(),D=u.getBoundingClientRect(),U=d.valueNode.getBoundingClientRect(),Z=y.getBoundingClientRect();if(d.dir!=="rtl"){const C=Z.left-D.left,I=U.left-C,X=E.left-I,J=E.width+X,he=Math.max(J,D.width),ge=window.innerWidth-O,ve=be(I,[O,Math.max(O,ge-he)]);a.style.minWidth=J+"px",a.style.left=ve+"px"}else{const C=D.right-Z.right,I=window.innerWidth-U.right-C,X=window.innerWidth-E.right-I,J=E.width+X,he=Math.max(J,D.width),ge=window.innerWidth-O,ve=be(I,[O,Math.max(O,ge-he)]);a.style.minWidth=J+"px",a.style.right=ve+"px"}const k=x(),B=window.innerHeight-O*2,K=p.scrollHeight,H=window.getComputedStyle(u),W=parseInt(H.borderTopWidth,10),R=parseInt(H.paddingTop,10),L=parseInt(H.borderBottomWidth,10),F=parseInt(H.paddingBottom,10),$=W+R+K+F+L,pe=Math.min(S.offsetHeight*5,$),le=window.getComputedStyle(p),fe=parseInt(le.paddingTop,10),me=parseInt(le.paddingBottom,10),te=E.top+E.height/2-O,ae=B-te,re=S.offsetHeight/2,m=S.offsetTop+re,b=W+R+m,_=$-b;if(b<=te){const C=k.length>0&&S===k[k.length-1].ref.current;a.style.bottom="0px";const I=u.clientHeight-p.offsetTop-p.offsetHeight,X=Math.max(ae,re+(C?me:0)+I+L),J=b+X;a.style.height=J+"px"}else{const C=k.length>0&&S===k[0].ref.current;a.style.top="0px";const X=Math.max(te,W+p.offsetTop+(C?fe:0)+re)+_;a.style.height=X+"px",p.scrollTop=b-te+p.offsetTop}a.style.margin=`${O}px 0`,a.style.minHeight=pe+"px",a.style.maxHeight=B+"px",r==null||r(),requestAnimationFrame(()=>T.current=!0)}},[x,d.trigger,d.valueNode,a,u,p,S,y,d.dir,r]);z(()=>h(),[h]);const[M,A]=n.useState();z(()=>{u&&A(window.getComputedStyle(u).zIndex)},[u]);const ne=n.useCallback(E=>{E&&w.current===!0&&(h(),f==null||f(),w.current=!1)},[h,f]);return c.jsx(eo,{scope:e,contentWrapper:a,shouldExpandOnScrollRef:T,onScrollButtonChange:ne,children:c.jsx("div",{ref:i,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:M},children:c.jsx(j.div,{...s,ref:v,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});We.displayName=Jt;var Qt="SelectPopperPosition",Se=n.forwardRef((t,o)=>{const{__scopeSelect:e,align:r="start",collisionPadding:s=O,...d}=t,l=ue(e);return c.jsx(bt,{...l,...d,ref:o,align:r,collisionPadding:s,style:{boxSizing:"border-box",...d.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Se.displayName=Qt;var[eo,Ne]=oe(ee,{}),xe="SelectViewport",Fe=n.forwardRef((t,o)=>{const{__scopeSelect:e,nonce:r,...s}=t,d=q(xe,e),l=Ne(xe,e),a=V(o,d.onViewportChange),i=n.useRef(0);return c.jsxs(c.Fragment,{children:[c.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),c.jsx(ce.Slot,{scope:e,children:c.jsx(j.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:a,style:{position:"relative",flex:1,overflow:"hidden auto",...s.style},onScroll:P(s.onScroll,u=>{const g=u.currentTarget,{contentWrapper:v,shouldExpandOnScrollRef:x}=l;if(x!=null&&x.current&&v){const T=Math.abs(i.current-g.scrollTop);if(T>0){const w=window.innerHeight-O*2,p=parseFloat(v.style.minHeight),S=parseFloat(v.style.height),y=Math.max(p,S);if(y0?M:0,v.style.justifyContent="flex-end")}}}i.current=g.scrollTop})})})]})});Fe.displayName=xe;var Ue="SelectGroup",[to,oo]=oe(Ue),no=n.forwardRef((t,o)=>{const{__scopeSelect:e,...r}=t,s=Ie();return c.jsx(to,{scope:e,id:s,children:c.jsx(j.div,{role:"group","aria-labelledby":s,...r,ref:o})})});no.displayName=Ue;var Ke="SelectLabel",$e=n.forwardRef((t,o)=>{const{__scopeSelect:e,...r}=t,s=oo(Ke,e);return c.jsx(j.div,{id:s.id,...r,ref:o})});$e.displayName=Ke;var ie="SelectItem",[ro,ze]=oe(ie),Ge=n.forwardRef((t,o)=>{const{__scopeSelect:e,value:r,disabled:s=!1,textValue:d,...l}=t,a=Y(ie,e),i=q(ie,e),u=a.value===r,[g,v]=n.useState(d??""),[x,T]=n.useState(!1),w=V(o,f=>{var h;return(h=i.itemRefCallback)==null?void 0:h.call(i,f,r,s)}),p=Ie(),S=n.useRef("touch"),y=()=>{s||(a.onValueChange(r),a.onOpenChange(!1))};if(r==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return c.jsx(ro,{scope:e,value:r,disabled:s,textId:p,isSelected:u,onItemTextChange:n.useCallback(f=>{v(h=>h||((f==null?void 0:f.textContent)??"").trim())},[]),children:c.jsx(ce.ItemSlot,{scope:e,value:r,disabled:s,textValue:g,children:c.jsx(j.div,{role:"option","aria-labelledby":p,"data-highlighted":x?"":void 0,"aria-selected":u&&x,"data-state":u?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...l,ref:w,onFocus:P(l.onFocus,()=>T(!0)),onBlur:P(l.onBlur,()=>T(!1)),onClick:P(l.onClick,()=>{S.current!=="mouse"&&y()}),onPointerUp:P(l.onPointerUp,()=>{S.current==="mouse"&&y()}),onPointerDown:P(l.onPointerDown,f=>{S.current=f.pointerType}),onPointerMove:P(l.onPointerMove,f=>{var h;S.current=f.pointerType,s?(h=i.onItemLeave)==null||h.call(i):S.current==="mouse"&&f.currentTarget.focus({preventScroll:!0})}),onPointerLeave:P(l.onPointerLeave,f=>{var h;f.currentTarget===document.activeElement&&((h=i.onItemLeave)==null||h.call(i))}),onKeyDown:P(l.onKeyDown,f=>{var M;((M=i.searchRef)==null?void 0:M.current)!==""&&f.key===" "||(Ut.includes(f.key)&&y(),f.key===" "&&f.preventDefault())})})})})});Ge.displayName=ie;var se="SelectItemText",Ye=n.forwardRef((t,o)=>{const{__scopeSelect:e,className:r,style:s,...d}=t,l=Y(se,e),a=q(se,e),i=ze(se,e),u=Gt(se,e),[g,v]=n.useState(null),x=V(o,y=>v(y),i.onItemTextChange,y=>{var f;return(f=a.itemTextRefCallback)==null?void 0:f.call(a,y,i.value,i.disabled)}),T=g==null?void 0:g.textContent,w=n.useMemo(()=>c.jsx("option",{value:i.value,disabled:i.disabled,children:T},i.value),[i.disabled,i.value,T]),{onNativeOptionAdd:p,onNativeOptionRemove:S}=u;return z(()=>(p(w),()=>S(w)),[p,S,w]),c.jsxs(c.Fragment,{children:[c.jsx(j.span,{id:i.textId,...d,ref:x}),i.isSelected&&l.valueNode&&!l.valueNodeHasChildren?Ee.createPortal(d.children,l.valueNode):null]})});Ye.displayName=se;var qe="SelectItemIndicator",Ze=n.forwardRef((t,o)=>{const{__scopeSelect:e,...r}=t;return ze(qe,e).isSelected?c.jsx(j.span,{"aria-hidden":!0,...r,ref:o}):null});Ze.displayName=qe;var we="SelectScrollUpButton",Xe=n.forwardRef((t,o)=>{const e=q(we,t.__scopeSelect),r=Ne(we,t.__scopeSelect),[s,d]=n.useState(!1),l=V(o,r.onScrollButtonChange);return z(()=>{if(e.viewport&&e.isPositioned){let a=function(){const u=i.scrollTop>0;d(u)};const i=e.viewport;return a(),i.addEventListener("scroll",a),()=>i.removeEventListener("scroll",a)}},[e.viewport,e.isPositioned]),s?c.jsx(Qe,{...t,ref:l,onAutoScroll:()=>{const{viewport:a,selectedItem:i}=e;a&&i&&(a.scrollTop=a.scrollTop-i.offsetHeight)}}):null});Xe.displayName=we;var ye="SelectScrollDownButton",Je=n.forwardRef((t,o)=>{const e=q(ye,t.__scopeSelect),r=Ne(ye,t.__scopeSelect),[s,d]=n.useState(!1),l=V(o,r.onScrollButtonChange);return z(()=>{if(e.viewport&&e.isPositioned){let a=function(){const u=i.scrollHeight-i.clientHeight,g=Math.ceil(i.scrollTop)i.removeEventListener("scroll",a)}},[e.viewport,e.isPositioned]),s?c.jsx(Qe,{...t,ref:l,onAutoScroll:()=>{const{viewport:a,selectedItem:i}=e;a&&i&&(a.scrollTop=a.scrollTop+i.offsetHeight)}}):null});Je.displayName=ye;var Qe=n.forwardRef((t,o)=>{const{__scopeSelect:e,onAutoScroll:r,...s}=t,d=q("SelectScrollButton",e),l=n.useRef(null),a=de(e),i=n.useCallback(()=>{l.current!==null&&(window.clearInterval(l.current),l.current=null)},[]);return n.useEffect(()=>()=>i(),[i]),z(()=>{var g;const u=a().find(v=>v.ref.current===document.activeElement);(g=u==null?void 0:u.ref.current)==null||g.scrollIntoView({block:"nearest"})},[a]),c.jsx(j.div,{"aria-hidden":!0,...s,ref:o,style:{flexShrink:0,...s.style},onPointerDown:P(s.onPointerDown,()=>{l.current===null&&(l.current=window.setInterval(r,50))}),onPointerMove:P(s.onPointerMove,()=>{var u;(u=d.onItemLeave)==null||u.call(d),l.current===null&&(l.current=window.setInterval(r,50))}),onPointerLeave:P(s.onPointerLeave,()=>{i()})})}),so="SelectSeparator",et=n.forwardRef((t,o)=>{const{__scopeSelect:e,...r}=t;return c.jsx(j.div,{"aria-hidden":!0,...r,ref:o})});et.displayName=so;var Ce="SelectArrow",lo=n.forwardRef((t,o)=>{const{__scopeSelect:e,...r}=t,s=ue(e),d=Y(Ce,e),l=q(Ce,e);return d.open&&l.position==="popper"?c.jsx(Pt,{...s,...r,ref:o}):null});lo.displayName=Ce;var ao="SelectBubbleInput",tt=n.forwardRef(({__scopeSelect:t,value:o,...e},r)=>{const s=n.useRef(null),d=V(r,s),l=Et(o);return n.useEffect(()=>{const a=s.current;if(!a)return;const i=window.HTMLSelectElement.prototype,g=Object.getOwnPropertyDescriptor(i,"value").set;if(l!==o&&g){const v=new Event("change",{bubbles:!0});g.call(a,o),a.dispatchEvent(v)}},[l,o]),c.jsx(j.select,{...e,style:{...Rt,...e.style},ref:d,defaultValue:o})});tt.displayName=ao;function ot(t){return t===""||t===void 0}function nt(t){const o=wt(t),e=n.useRef(""),r=n.useRef(0),s=n.useCallback(l=>{const a=e.current+l;o(a),(function i(u){e.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>i(""),1e3))})(a)},[o]),d=n.useCallback(()=>{e.current="",window.clearTimeout(r.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(r.current),[]),[e,s,d]}function rt(t,o,e){const s=o.length>1&&Array.from(o).every(u=>u===o[0])?o[0]:o,d=e?t.indexOf(e):-1;let l=io(t,Math.max(d,0));s.length===1&&(l=l.filter(u=>u!==e));const i=l.find(u=>u.textValue.toLowerCase().startsWith(s.toLowerCase()));return i!==e?i:void 0}function io(t,o){return t.map((e,r)=>t[(o+r)%t.length])}var co=je,st=Ae,uo=De,po=Le,fo=Ve,lt=ke,mo=Fe,at=$e,it=Ge,ho=Ye,go=Ze,ct=Xe,dt=Je,ut=et;const Po=co,Eo=uo,vo=n.forwardRef(({className:t,children:o,...e},r)=>c.jsxs(st,{ref:r,className:G("flex h-10 w-full cursor-pointer items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",t),...e,children:[o,c.jsx(po,{asChild:!0,children:c.jsx(Re,{className:"h-4 w-4 opacity-50"})})]}));vo.displayName=st.displayName;const pt=n.forwardRef(({className:t,...o},e)=>c.jsx(ct,{ref:e,className:G("flex cursor-pointer items-center justify-center py-1",t),...o,children:c.jsx(At,{className:"h-4 w-4"})}));pt.displayName=ct.displayName;const ft=n.forwardRef(({className:t,...o},e)=>c.jsx(dt,{ref:e,className:G("flex cursor-pointer items-center justify-center py-1",t),...o,children:c.jsx(Re,{className:"h-4 w-4"})}));ft.displayName=dt.displayName;const So=n.forwardRef(({className:t,children:o,position:e="popper",searchable:r,...s},d)=>{const[l,a]=n.useState(""),i=n.useMemo(()=>!r||!l?o:n.Children.toArray(o).filter(u=>{var g;return n.isValidElement(u)?(((g=u.props.children)==null?void 0:g.toString().toLowerCase())||"").includes(l.toLowerCase()):!0}),[o,l,r]);return c.jsx(fo,{children:c.jsxs(lt,{ref:d,className:G("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:e,...s,children:[r&&c.jsx("div",{className:"p-2 border-b",children:c.jsxs("div",{className:"relative",children:[c.jsx(_t,{className:"absolute left-2 top-2.5 h-4 w-4 text-muted-foreground"}),c.jsx(jt,{placeholder:"Search...",value:l,onChange:u=>a(u.target.value),className:"pl-8 h-8",onKeyDown:u=>u.stopPropagation()})]})}),c.jsx(pt,{}),c.jsx(mo,{className:G("p-1",e==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:r?i:o}),c.jsx(ft,{})]})})});So.displayName=lt.displayName;const xo=n.forwardRef(({className:t,...o},e)=>c.jsx(at,{ref:e,className:G("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...o}));xo.displayName=at.displayName;const wo=n.forwardRef(({className:t,children:o,...e},r)=>c.jsxs(it,{ref:r,className:G("relative flex w-full cursor-pointer select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...e,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(go,{children:c.jsx(Mt,{className:"h-4 w-4"})})}),c.jsx(ho,{children:o})]}));wo.displayName=it.displayName;const yo=n.forwardRef(({className:t,...o},e)=>c.jsx(ut,{ref:e,className:G("-mx-1 my-1 h-px bg-muted",t),...o}));yo.displayName=ut.displayName;export{Po as S,vo as a,Eo as b,So as c,wo as d}; +import{r as n,j as c,f as mt,M as ht,k as Te,l as gt,u as Ie,m as V,K as z,s as Pe,N as vt,A as St,n as P,p as xt,a as Ee,J as wt,Q as yt,U as Ct,V as It,W as Nt,t as Tt,v as bt,q as Pt}from"./ui-Z445SNHD.js";import{c as be}from"./index-BdQq_4o_.js";import{u as Et}from"./index-9MclThM-.js";import{ah as Rt,e as G,S as _t,I as jt,V as Mt}from"./app-CEb65rHC.js";import{C as Re,a as At}from"./chevron-up-DJvo1MpZ.js";function Ot(t,o=[]){let e=[];function r(d,l){const a=n.createContext(l),i=e.length;e=[...e,l];const u=v=>{var y;const{scope:x,children:T,...w}=v,p=((y=x==null?void 0:x[t])==null?void 0:y[i])||a,S=n.useMemo(()=>w,Object.values(w));return c.jsx(p.Provider,{value:S,children:T})};u.displayName=d+"Provider";function g(v,x){var p;const T=((p=x==null?void 0:x[t])==null?void 0:p[i])||a,w=n.useContext(T);if(w)return w;if(l!==void 0)return l;throw new Error(`\`${v}\` must be used within \`${d}\``)}return[u,g]}const s=()=>{const d=e.map(l=>n.createContext(l));return function(a){const i=(a==null?void 0:a[t])||d;return n.useMemo(()=>({[`__scope${t}`]:{...a,[t]:i}}),[a,i])}};return s.scopeName=t,[r,Dt(s,...o)]}function Dt(...t){const o=t[0];if(t.length===1)return o;const e=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(d){const l=r.reduce((a,{useScope:i,scopeName:u})=>{const v=i(d)[`__scope${u}`];return{...a,...v}},{});return n.useMemo(()=>({[`__scope${o.scopeName}`]:l}),[l])}};return e.scopeName=o.scopeName,e}function _e(t){const o=Lt(t),e=n.forwardRef((r,s)=>{const{children:d,...l}=r,a=n.Children.toArray(d),i=a.find(kt);if(i){const u=i.props.children,g=a.map(v=>v===i?n.Children.count(u)>1?n.Children.only(null):n.isValidElement(u)?u.props.children:null:v);return c.jsx(o,{...l,ref:s,children:n.isValidElement(u)?n.cloneElement(u,void 0,g):null})}return c.jsx(o,{...l,ref:s,children:d})});return e.displayName=`${t}.Slot`,e}function Lt(t){const o=n.forwardRef((e,r)=>{const{children:s,...d}=e;if(n.isValidElement(s)){const l=Ht(s),a=Bt(d,s.props);return s.type!==n.Fragment&&(a.ref=r?mt(r,l):l),n.cloneElement(s,a)}return n.Children.count(s)>1?n.Children.only(null):null});return o.displayName=`${t}.SlotClone`,o}var Vt=Symbol("radix.slottable");function kt(t){return n.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Vt}function Bt(t,o){const e={...o};for(const r in o){const s=t[r],d=o[r];/^on[A-Z]/.test(r)?s&&d?e[r]=(...a)=>{const i=d(...a);return s(...a),i}:s&&(e[r]=s):r==="style"?e[r]={...s,...d}:r==="className"&&(e[r]=[s,d].filter(Boolean).join(" "))}return{...t,...e}}function Ht(t){var r,s;let o=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,e=o&&"isReactWarning"in o&&o.isReactWarning;return e?t.ref:(o=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,e=o&&"isReactWarning"in o&&o.isReactWarning,e?t.props.ref:t.props.ref||t.ref)}var Wt=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],j=Wt.reduce((t,o)=>{const e=_e(`Primitive.${o}`),r=n.forwardRef((s,d)=>{const{asChild:l,...a}=s,i=l?e:o;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),c.jsx(i,{...a,ref:d})});return r.displayName=`Primitive.${o}`,{...t,[o]:r}},{}),Ft=[" ","Enter","ArrowUp","ArrowDown"],Ut=[" ","Enter"],Q="Select",[ce,de,Kt]=vt(Q),[oe]=Ot(Q,[Kt,Pe]),ue=Pe(),[$t,Y]=oe(Q),[zt,Gt]=oe(Q),je=t=>{const{__scopeSelect:o,children:e,open:r,defaultOpen:s,onOpenChange:d,value:l,defaultValue:a,onValueChange:i,dir:u,name:g,autoComplete:v,disabled:x,required:T,form:w}=t,p=ue(o),[S,y]=n.useState(null),[f,h]=n.useState(null),[M,A]=n.useState(!1),ne=ht(u),[E,D]=Te({prop:r,defaultProp:s??!1,onChange:d,caller:Q}),[U,Z]=Te({prop:l,defaultProp:a,onChange:i,caller:Q}),k=n.useRef(null),B=S?w||!!S.closest("form"):!0,[K,H]=n.useState(new Set),W=Array.from(K).map(R=>R.props.value).join(";");return c.jsx(gt,{...p,children:c.jsxs($t,{required:T,scope:o,trigger:S,onTriggerChange:y,valueNode:f,onValueNodeChange:h,valueNodeHasChildren:M,onValueNodeHasChildrenChange:A,contentId:Ie(),value:U,onValueChange:Z,open:E,onOpenChange:D,dir:ne,triggerPointerDownPosRef:k,disabled:x,children:[c.jsx(ce.Provider,{scope:o,children:c.jsx(zt,{scope:t.__scopeSelect,onNativeOptionAdd:n.useCallback(R=>{H(L=>new Set(L).add(R))},[]),onNativeOptionRemove:n.useCallback(R=>{H(L=>{const F=new Set(L);return F.delete(R),F})},[]),children:e})}),B?c.jsxs(tt,{"aria-hidden":!0,required:T,tabIndex:-1,name:g,autoComplete:v,value:U,onChange:R=>Z(R.target.value),disabled:x,form:w,children:[U===void 0?c.jsx("option",{value:""}):null,Array.from(K)]},W):null]})})};je.displayName=Q;var Me="SelectTrigger",Ae=n.forwardRef((t,o)=>{const{__scopeSelect:e,disabled:r=!1,...s}=t,d=ue(e),l=Y(Me,e),a=l.disabled||r,i=V(o,l.onTriggerChange),u=de(e),g=n.useRef("touch"),[v,x,T]=nt(p=>{const S=u().filter(h=>!h.disabled),y=S.find(h=>h.value===l.value),f=rt(S,p,y);f!==void 0&&l.onValueChange(f.value)}),w=p=>{a||(l.onOpenChange(!0),T()),p&&(l.triggerPointerDownPosRef.current={x:Math.round(p.pageX),y:Math.round(p.pageY)})};return c.jsx(St,{asChild:!0,...d,children:c.jsx(j.button,{type:"button",role:"combobox","aria-controls":l.contentId,"aria-expanded":l.open,"aria-required":l.required,"aria-autocomplete":"none",dir:l.dir,"data-state":l.open?"open":"closed",disabled:a,"data-disabled":a?"":void 0,"data-placeholder":ot(l.value)?"":void 0,...s,ref:i,onClick:P(s.onClick,p=>{p.currentTarget.focus(),g.current!=="mouse"&&w(p)}),onPointerDown:P(s.onPointerDown,p=>{g.current=p.pointerType;const S=p.target;S.hasPointerCapture(p.pointerId)&&S.releasePointerCapture(p.pointerId),p.button===0&&p.ctrlKey===!1&&p.pointerType==="mouse"&&(w(p),p.preventDefault())}),onKeyDown:P(s.onKeyDown,p=>{const S=v.current!=="";!(p.ctrlKey||p.altKey||p.metaKey)&&p.key.length===1&&x(p.key),!(S&&p.key===" ")&&Ft.includes(p.key)&&(w(),p.preventDefault())})})})});Ae.displayName=Me;var Oe="SelectValue",De=n.forwardRef((t,o)=>{const{__scopeSelect:e,className:r,style:s,children:d,placeholder:l="",...a}=t,i=Y(Oe,e),{onValueNodeHasChildrenChange:u}=i,g=d!==void 0,v=V(o,i.onValueNodeChange);return z(()=>{u(g)},[u,g]),c.jsx(j.span,{...a,ref:v,style:{pointerEvents:"none"},children:ot(i.value)?c.jsx(c.Fragment,{children:l}):d})});De.displayName=Oe;var Yt="SelectIcon",Le=n.forwardRef((t,o)=>{const{__scopeSelect:e,children:r,...s}=t;return c.jsx(j.span,{"aria-hidden":!0,...s,ref:o,children:r||"▼"})});Le.displayName=Yt;var qt="SelectPortal",Ve=t=>c.jsx(xt,{asChild:!0,...t});Ve.displayName=qt;var ee="SelectContent",ke=n.forwardRef((t,o)=>{const e=Y(ee,t.__scopeSelect),[r,s]=n.useState();if(z(()=>{s(new DocumentFragment)},[]),!e.open){const d=r;return d?Ee.createPortal(c.jsx(Be,{scope:t.__scopeSelect,children:c.jsx(ce.Slot,{scope:t.__scopeSelect,children:c.jsx("div",{children:t.children})})}),d):null}return c.jsx(He,{...t,ref:o})});ke.displayName=ee;var O=10,[Be,q]=oe(ee),Zt="SelectContentImpl",Xt=_e("SelectContent.RemoveScroll"),He=n.forwardRef((t,o)=>{const{__scopeSelect:e,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:d,onPointerDownOutside:l,side:a,sideOffset:i,align:u,alignOffset:g,arrowPadding:v,collisionBoundary:x,collisionPadding:T,sticky:w,hideWhenDetached:p,avoidCollisions:S,...y}=t,f=Y(ee,e),[h,M]=n.useState(null),[A,ne]=n.useState(null),E=V(o,m=>M(m)),[D,U]=n.useState(null),[Z,k]=n.useState(null),B=de(e),[K,H]=n.useState(!1),W=n.useRef(!1);n.useEffect(()=>{if(h)return yt(h)},[h]),Ct();const R=n.useCallback(m=>{const[b,..._]=B().map(I=>I.ref.current),[N]=_.slice(-1),C=document.activeElement;for(const I of m)if(I===C||(I==null||I.scrollIntoView({block:"nearest"}),I===b&&A&&(A.scrollTop=0),I===N&&A&&(A.scrollTop=A.scrollHeight),I==null||I.focus(),document.activeElement!==C))return},[B,A]),L=n.useCallback(()=>R([D,h]),[R,D,h]);n.useEffect(()=>{K&&L()},[K,L]);const{onOpenChange:F,triggerPointerDownPosRef:$}=f;n.useEffect(()=>{if(h){let m={x:0,y:0};const b=N=>{var C,I;m={x:Math.abs(Math.round(N.pageX)-(((C=$.current)==null?void 0:C.x)??0)),y:Math.abs(Math.round(N.pageY)-(((I=$.current)==null?void 0:I.y)??0))}},_=N=>{m.x<=10&&m.y<=10?N.preventDefault():h.contains(N.target)||F(!1),document.removeEventListener("pointermove",b),$.current=null};return $.current!==null&&(document.addEventListener("pointermove",b),document.addEventListener("pointerup",_,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",b),document.removeEventListener("pointerup",_,{capture:!0})}}},[h,F,$]),n.useEffect(()=>{const m=()=>F(!1);return window.addEventListener("blur",m),window.addEventListener("resize",m),()=>{window.removeEventListener("blur",m),window.removeEventListener("resize",m)}},[F]);const[pe,le]=nt(m=>{const b=B().filter(C=>!C.disabled),_=b.find(C=>C.ref.current===document.activeElement),N=rt(b,m,_);N&&setTimeout(()=>N.ref.current.focus())}),fe=n.useCallback((m,b,_)=>{const N=!W.current&&!_;(f.value!==void 0&&f.value===b||N)&&(U(m),N&&(W.current=!0))},[f.value]),me=n.useCallback(()=>h==null?void 0:h.focus(),[h]),te=n.useCallback((m,b,_)=>{const N=!W.current&&!_;(f.value!==void 0&&f.value===b||N)&&k(m)},[f.value]),ae=r==="popper"?Se:We,re=ae===Se?{side:a,sideOffset:i,align:u,alignOffset:g,arrowPadding:v,collisionBoundary:x,collisionPadding:T,sticky:w,hideWhenDetached:p,avoidCollisions:S}:{};return c.jsx(Be,{scope:e,content:h,viewport:A,onViewportChange:ne,itemRefCallback:fe,selectedItem:D,onItemLeave:me,itemTextRefCallback:te,focusSelectedItem:L,selectedItemText:Z,position:r,isPositioned:K,searchRef:pe,children:c.jsx(It,{as:Xt,allowPinchZoom:!0,children:c.jsx(Nt,{asChild:!0,trapped:f.open,onMountAutoFocus:m=>{m.preventDefault()},onUnmountAutoFocus:P(s,m=>{var b;(b=f.trigger)==null||b.focus({preventScroll:!0}),m.preventDefault()}),children:c.jsx(Tt,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:d,onPointerDownOutside:l,onFocusOutside:m=>m.preventDefault(),onDismiss:()=>f.onOpenChange(!1),children:c.jsx(ae,{role:"listbox",id:f.contentId,"data-state":f.open?"open":"closed",dir:f.dir,onContextMenu:m=>m.preventDefault(),...y,...re,onPlaced:()=>H(!0),ref:E,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:P(y.onKeyDown,m=>{const b=m.ctrlKey||m.altKey||m.metaKey;if(m.key==="Tab"&&m.preventDefault(),!b&&m.key.length===1&&le(m.key),["ArrowUp","ArrowDown","Home","End"].includes(m.key)){let N=B().filter(C=>!C.disabled).map(C=>C.ref.current);if(["ArrowUp","End"].includes(m.key)&&(N=N.slice().reverse()),["ArrowUp","ArrowDown"].includes(m.key)){const C=m.target,I=N.indexOf(C);N=N.slice(I+1)}setTimeout(()=>R(N)),m.preventDefault()}})})})})})})});He.displayName=Zt;var Jt="SelectItemAlignedPosition",We=n.forwardRef((t,o)=>{const{__scopeSelect:e,onPlaced:r,...s}=t,d=Y(ee,e),l=q(ee,e),[a,i]=n.useState(null),[u,g]=n.useState(null),v=V(o,E=>g(E)),x=de(e),T=n.useRef(!1),w=n.useRef(!0),{viewport:p,selectedItem:S,selectedItemText:y,focusSelectedItem:f}=l,h=n.useCallback(()=>{if(d.trigger&&d.valueNode&&a&&u&&p&&S&&y){const E=d.trigger.getBoundingClientRect(),D=u.getBoundingClientRect(),U=d.valueNode.getBoundingClientRect(),Z=y.getBoundingClientRect();if(d.dir!=="rtl"){const C=Z.left-D.left,I=U.left-C,X=E.left-I,J=E.width+X,he=Math.max(J,D.width),ge=window.innerWidth-O,ve=be(I,[O,Math.max(O,ge-he)]);a.style.minWidth=J+"px",a.style.left=ve+"px"}else{const C=D.right-Z.right,I=window.innerWidth-U.right-C,X=window.innerWidth-E.right-I,J=E.width+X,he=Math.max(J,D.width),ge=window.innerWidth-O,ve=be(I,[O,Math.max(O,ge-he)]);a.style.minWidth=J+"px",a.style.right=ve+"px"}const k=x(),B=window.innerHeight-O*2,K=p.scrollHeight,H=window.getComputedStyle(u),W=parseInt(H.borderTopWidth,10),R=parseInt(H.paddingTop,10),L=parseInt(H.borderBottomWidth,10),F=parseInt(H.paddingBottom,10),$=W+R+K+F+L,pe=Math.min(S.offsetHeight*5,$),le=window.getComputedStyle(p),fe=parseInt(le.paddingTop,10),me=parseInt(le.paddingBottom,10),te=E.top+E.height/2-O,ae=B-te,re=S.offsetHeight/2,m=S.offsetTop+re,b=W+R+m,_=$-b;if(b<=te){const C=k.length>0&&S===k[k.length-1].ref.current;a.style.bottom="0px";const I=u.clientHeight-p.offsetTop-p.offsetHeight,X=Math.max(ae,re+(C?me:0)+I+L),J=b+X;a.style.height=J+"px"}else{const C=k.length>0&&S===k[0].ref.current;a.style.top="0px";const X=Math.max(te,W+p.offsetTop+(C?fe:0)+re)+_;a.style.height=X+"px",p.scrollTop=b-te+p.offsetTop}a.style.margin=`${O}px 0`,a.style.minHeight=pe+"px",a.style.maxHeight=B+"px",r==null||r(),requestAnimationFrame(()=>T.current=!0)}},[x,d.trigger,d.valueNode,a,u,p,S,y,d.dir,r]);z(()=>h(),[h]);const[M,A]=n.useState();z(()=>{u&&A(window.getComputedStyle(u).zIndex)},[u]);const ne=n.useCallback(E=>{E&&w.current===!0&&(h(),f==null||f(),w.current=!1)},[h,f]);return c.jsx(eo,{scope:e,contentWrapper:a,shouldExpandOnScrollRef:T,onScrollButtonChange:ne,children:c.jsx("div",{ref:i,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:M},children:c.jsx(j.div,{...s,ref:v,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});We.displayName=Jt;var Qt="SelectPopperPosition",Se=n.forwardRef((t,o)=>{const{__scopeSelect:e,align:r="start",collisionPadding:s=O,...d}=t,l=ue(e);return c.jsx(bt,{...l,...d,ref:o,align:r,collisionPadding:s,style:{boxSizing:"border-box",...d.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Se.displayName=Qt;var[eo,Ne]=oe(ee,{}),xe="SelectViewport",Fe=n.forwardRef((t,o)=>{const{__scopeSelect:e,nonce:r,...s}=t,d=q(xe,e),l=Ne(xe,e),a=V(o,d.onViewportChange),i=n.useRef(0);return c.jsxs(c.Fragment,{children:[c.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),c.jsx(ce.Slot,{scope:e,children:c.jsx(j.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:a,style:{position:"relative",flex:1,overflow:"hidden auto",...s.style},onScroll:P(s.onScroll,u=>{const g=u.currentTarget,{contentWrapper:v,shouldExpandOnScrollRef:x}=l;if(x!=null&&x.current&&v){const T=Math.abs(i.current-g.scrollTop);if(T>0){const w=window.innerHeight-O*2,p=parseFloat(v.style.minHeight),S=parseFloat(v.style.height),y=Math.max(p,S);if(y0?M:0,v.style.justifyContent="flex-end")}}}i.current=g.scrollTop})})})]})});Fe.displayName=xe;var Ue="SelectGroup",[to,oo]=oe(Ue),no=n.forwardRef((t,o)=>{const{__scopeSelect:e,...r}=t,s=Ie();return c.jsx(to,{scope:e,id:s,children:c.jsx(j.div,{role:"group","aria-labelledby":s,...r,ref:o})})});no.displayName=Ue;var Ke="SelectLabel",$e=n.forwardRef((t,o)=>{const{__scopeSelect:e,...r}=t,s=oo(Ke,e);return c.jsx(j.div,{id:s.id,...r,ref:o})});$e.displayName=Ke;var ie="SelectItem",[ro,ze]=oe(ie),Ge=n.forwardRef((t,o)=>{const{__scopeSelect:e,value:r,disabled:s=!1,textValue:d,...l}=t,a=Y(ie,e),i=q(ie,e),u=a.value===r,[g,v]=n.useState(d??""),[x,T]=n.useState(!1),w=V(o,f=>{var h;return(h=i.itemRefCallback)==null?void 0:h.call(i,f,r,s)}),p=Ie(),S=n.useRef("touch"),y=()=>{s||(a.onValueChange(r),a.onOpenChange(!1))};if(r==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return c.jsx(ro,{scope:e,value:r,disabled:s,textId:p,isSelected:u,onItemTextChange:n.useCallback(f=>{v(h=>h||((f==null?void 0:f.textContent)??"").trim())},[]),children:c.jsx(ce.ItemSlot,{scope:e,value:r,disabled:s,textValue:g,children:c.jsx(j.div,{role:"option","aria-labelledby":p,"data-highlighted":x?"":void 0,"aria-selected":u&&x,"data-state":u?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...l,ref:w,onFocus:P(l.onFocus,()=>T(!0)),onBlur:P(l.onBlur,()=>T(!1)),onClick:P(l.onClick,()=>{S.current!=="mouse"&&y()}),onPointerUp:P(l.onPointerUp,()=>{S.current==="mouse"&&y()}),onPointerDown:P(l.onPointerDown,f=>{S.current=f.pointerType}),onPointerMove:P(l.onPointerMove,f=>{var h;S.current=f.pointerType,s?(h=i.onItemLeave)==null||h.call(i):S.current==="mouse"&&f.currentTarget.focus({preventScroll:!0})}),onPointerLeave:P(l.onPointerLeave,f=>{var h;f.currentTarget===document.activeElement&&((h=i.onItemLeave)==null||h.call(i))}),onKeyDown:P(l.onKeyDown,f=>{var M;((M=i.searchRef)==null?void 0:M.current)!==""&&f.key===" "||(Ut.includes(f.key)&&y(),f.key===" "&&f.preventDefault())})})})})});Ge.displayName=ie;var se="SelectItemText",Ye=n.forwardRef((t,o)=>{const{__scopeSelect:e,className:r,style:s,...d}=t,l=Y(se,e),a=q(se,e),i=ze(se,e),u=Gt(se,e),[g,v]=n.useState(null),x=V(o,y=>v(y),i.onItemTextChange,y=>{var f;return(f=a.itemTextRefCallback)==null?void 0:f.call(a,y,i.value,i.disabled)}),T=g==null?void 0:g.textContent,w=n.useMemo(()=>c.jsx("option",{value:i.value,disabled:i.disabled,children:T},i.value),[i.disabled,i.value,T]),{onNativeOptionAdd:p,onNativeOptionRemove:S}=u;return z(()=>(p(w),()=>S(w)),[p,S,w]),c.jsxs(c.Fragment,{children:[c.jsx(j.span,{id:i.textId,...d,ref:x}),i.isSelected&&l.valueNode&&!l.valueNodeHasChildren?Ee.createPortal(d.children,l.valueNode):null]})});Ye.displayName=se;var qe="SelectItemIndicator",Ze=n.forwardRef((t,o)=>{const{__scopeSelect:e,...r}=t;return ze(qe,e).isSelected?c.jsx(j.span,{"aria-hidden":!0,...r,ref:o}):null});Ze.displayName=qe;var we="SelectScrollUpButton",Xe=n.forwardRef((t,o)=>{const e=q(we,t.__scopeSelect),r=Ne(we,t.__scopeSelect),[s,d]=n.useState(!1),l=V(o,r.onScrollButtonChange);return z(()=>{if(e.viewport&&e.isPositioned){let a=function(){const u=i.scrollTop>0;d(u)};const i=e.viewport;return a(),i.addEventListener("scroll",a),()=>i.removeEventListener("scroll",a)}},[e.viewport,e.isPositioned]),s?c.jsx(Qe,{...t,ref:l,onAutoScroll:()=>{const{viewport:a,selectedItem:i}=e;a&&i&&(a.scrollTop=a.scrollTop-i.offsetHeight)}}):null});Xe.displayName=we;var ye="SelectScrollDownButton",Je=n.forwardRef((t,o)=>{const e=q(ye,t.__scopeSelect),r=Ne(ye,t.__scopeSelect),[s,d]=n.useState(!1),l=V(o,r.onScrollButtonChange);return z(()=>{if(e.viewport&&e.isPositioned){let a=function(){const u=i.scrollHeight-i.clientHeight,g=Math.ceil(i.scrollTop)i.removeEventListener("scroll",a)}},[e.viewport,e.isPositioned]),s?c.jsx(Qe,{...t,ref:l,onAutoScroll:()=>{const{viewport:a,selectedItem:i}=e;a&&i&&(a.scrollTop=a.scrollTop+i.offsetHeight)}}):null});Je.displayName=ye;var Qe=n.forwardRef((t,o)=>{const{__scopeSelect:e,onAutoScroll:r,...s}=t,d=q("SelectScrollButton",e),l=n.useRef(null),a=de(e),i=n.useCallback(()=>{l.current!==null&&(window.clearInterval(l.current),l.current=null)},[]);return n.useEffect(()=>()=>i(),[i]),z(()=>{var g;const u=a().find(v=>v.ref.current===document.activeElement);(g=u==null?void 0:u.ref.current)==null||g.scrollIntoView({block:"nearest"})},[a]),c.jsx(j.div,{"aria-hidden":!0,...s,ref:o,style:{flexShrink:0,...s.style},onPointerDown:P(s.onPointerDown,()=>{l.current===null&&(l.current=window.setInterval(r,50))}),onPointerMove:P(s.onPointerMove,()=>{var u;(u=d.onItemLeave)==null||u.call(d),l.current===null&&(l.current=window.setInterval(r,50))}),onPointerLeave:P(s.onPointerLeave,()=>{i()})})}),so="SelectSeparator",et=n.forwardRef((t,o)=>{const{__scopeSelect:e,...r}=t;return c.jsx(j.div,{"aria-hidden":!0,...r,ref:o})});et.displayName=so;var Ce="SelectArrow",lo=n.forwardRef((t,o)=>{const{__scopeSelect:e,...r}=t,s=ue(e),d=Y(Ce,e),l=q(Ce,e);return d.open&&l.position==="popper"?c.jsx(Pt,{...s,...r,ref:o}):null});lo.displayName=Ce;var ao="SelectBubbleInput",tt=n.forwardRef(({__scopeSelect:t,value:o,...e},r)=>{const s=n.useRef(null),d=V(r,s),l=Et(o);return n.useEffect(()=>{const a=s.current;if(!a)return;const i=window.HTMLSelectElement.prototype,g=Object.getOwnPropertyDescriptor(i,"value").set;if(l!==o&&g){const v=new Event("change",{bubbles:!0});g.call(a,o),a.dispatchEvent(v)}},[l,o]),c.jsx(j.select,{...e,style:{...Rt,...e.style},ref:d,defaultValue:o})});tt.displayName=ao;function ot(t){return t===""||t===void 0}function nt(t){const o=wt(t),e=n.useRef(""),r=n.useRef(0),s=n.useCallback(l=>{const a=e.current+l;o(a),(function i(u){e.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>i(""),1e3))})(a)},[o]),d=n.useCallback(()=>{e.current="",window.clearTimeout(r.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(r.current),[]),[e,s,d]}function rt(t,o,e){const s=o.length>1&&Array.from(o).every(u=>u===o[0])?o[0]:o,d=e?t.indexOf(e):-1;let l=io(t,Math.max(d,0));s.length===1&&(l=l.filter(u=>u!==e));const i=l.find(u=>u.textValue.toLowerCase().startsWith(s.toLowerCase()));return i!==e?i:void 0}function io(t,o){return t.map((e,r)=>t[(o+r)%t.length])}var co=je,st=Ae,uo=De,po=Le,fo=Ve,lt=ke,mo=Fe,at=$e,it=Ge,ho=Ye,go=Ze,ct=Xe,dt=Je,ut=et;const Po=co,Eo=uo,vo=n.forwardRef(({className:t,children:o,...e},r)=>c.jsxs(st,{ref:r,className:G("flex h-10 w-full cursor-pointer items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",t),...e,children:[o,c.jsx(po,{asChild:!0,children:c.jsx(Re,{className:"h-4 w-4 opacity-50"})})]}));vo.displayName=st.displayName;const pt=n.forwardRef(({className:t,...o},e)=>c.jsx(ct,{ref:e,className:G("flex cursor-pointer items-center justify-center py-1",t),...o,children:c.jsx(At,{className:"h-4 w-4"})}));pt.displayName=ct.displayName;const ft=n.forwardRef(({className:t,...o},e)=>c.jsx(dt,{ref:e,className:G("flex cursor-pointer items-center justify-center py-1",t),...o,children:c.jsx(Re,{className:"h-4 w-4"})}));ft.displayName=dt.displayName;const So=n.forwardRef(({className:t,children:o,position:e="popper",searchable:r,...s},d)=>{const[l,a]=n.useState(""),i=n.useMemo(()=>!r||!l?o:n.Children.toArray(o).filter(u=>{var g;return n.isValidElement(u)?(((g=u.props.children)==null?void 0:g.toString().toLowerCase())||"").includes(l.toLowerCase()):!0}),[o,l,r]);return c.jsx(fo,{children:c.jsxs(lt,{ref:d,className:G("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:e,...s,children:[r&&c.jsx("div",{className:"p-2 border-b",children:c.jsxs("div",{className:"relative",children:[c.jsx(_t,{className:"absolute left-2 top-2.5 h-4 w-4 text-muted-foreground"}),c.jsx(jt,{placeholder:"Search...",value:l,onChange:u=>a(u.target.value),className:"pl-8 h-8",onKeyDown:u=>u.stopPropagation()})]})}),c.jsx(pt,{}),c.jsx(mo,{className:G("p-1",e==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:r?i:o}),c.jsx(ft,{})]})})});So.displayName=lt.displayName;const xo=n.forwardRef(({className:t,...o},e)=>c.jsx(at,{ref:e,className:G("py-1.5 pl-8 pr-2 text-sm font-semibold",t),...o}));xo.displayName=at.displayName;const wo=n.forwardRef(({className:t,children:o,...e},r)=>c.jsxs(it,{ref:r,className:G("relative flex w-full cursor-pointer select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...e,children:[c.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:c.jsx(go,{children:c.jsx(Mt,{className:"h-4 w-4"})})}),c.jsx(ho,{children:o})]}));wo.displayName=it.displayName;const yo=n.forwardRef(({className:t,...o},e)=>c.jsx(ut,{ref:e,className:G("-mx-1 my-1 h-px bg-muted",t),...o}));yo.displayName=ut.displayName;export{Po as S,vo as a,Eo as b,So as c,wo as d}; diff --git a/public/build/assets/send-COqDeR1i.js b/public/build/assets/send-B_wrdYCH.js similarity index 90% rename from public/build/assets/send-COqDeR1i.js rename to public/build/assets/send-B_wrdYCH.js index a7cea3b4c..08bca9fd7 100644 --- a/public/build/assets/send-COqDeR1i.js +++ b/public/build/assets/send-B_wrdYCH.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/seo-settings-DNy72yAD.js b/public/build/assets/seo-settings-DKZjHpr7.js similarity index 98% rename from public/build/assets/seo-settings-DNy72yAD.js rename to public/build/assets/seo-settings-DKZjHpr7.js index 17d9cc555..f2da41055 100644 --- a/public/build/assets/seo-settings-DNy72yAD.js +++ b/public/build/assets/seo-settings-DKZjHpr7.js @@ -1 +1 @@ -import{r as c,j as e}from"./ui-Z445SNHD.js";import{u as K,c as U,g as O,ap as F,L as u,I as v,U as w,X as M,S as P,o as C,y as L,t as n,r as q}from"./app-Cz21pCT0.js";import{T as z}from"./textarea-DAznKm1Q.js";import{L as R}from"./lightbulb-xj6dTB-Q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function H({settings:p={}}){const{t:s}=K(),y=U().props,o={metaKeywords:"",metaDescription:"",metaImage:"",siteName:""},l=Object.keys(p).length>0?p:y.settings||{},[r,m]=c.useState(()=>({metaKeywords:l.metaKeywords||o.metaKeywords,metaDescription:l.metaDescription||o.metaDescription,metaImage:l.metaImage||o.metaImage,siteName:l.siteName||l.appName||o.siteName})),[h,d]=c.useState(null),[S,x]=c.useState(!1),[f,g]=c.useState(null),[I]=c.useState(l.metaImage||"");c.useEffect(()=>{if(Object.keys(l).length>0){const i=Object.keys(o).reduce((t,a)=>(t[a]=l[a]||o[a],t),{});m(t=>({...t,...i}))}},[l]);const j=(i,t)=>{m(a=>({...a,[i]:t}))},k=i=>{var a;const t=(a=i.target.files)==null?void 0:a[0];if(t){if(!t.type.startsWith("image/")){n.error("Please select a valid image file");return}if(t.size>5*1024*1024){n.error("Image size should be less than 5MB");return}x(!1),d(URL.createObjectURL(t)),g(t)}},D=()=>{d(null),x(!1),g(null),m(i=>({...i,metaImage:I}))},E=i=>{if(i.preventDefault(),!r.metaKeywords.trim()){n.error(s("Meta Keywords is required"));return}if(!r.metaDescription.trim()){n.error(s("Meta Description is required"));return}if(!r.metaImage.trim()&&!f){n.error(s("Meta Image is required"));return}q.post(route("settings.seo.update"),{metaKeywords:r.metaKeywords,metaDescription:r.metaDescription,metaImage:f||r.metaImage},{preserveScroll:!0,forceFormData:!0,onSuccess:t=>{const a=t.props.flash;a!=null&&a.success?(n.success(a.success),g(null),d(null)):a!=null&&a.error&&n.error(a.error)},onError:t=>{n.error(t.error||Object.values(t).join(", ")||s("Failed to update SEO settings"))}})},b=h||(r.metaImage?O(r.metaImage):null),N=!!(r.metaImage||h);return e.jsx(F,{title:s("SEO Settings"),description:s("Configure SEO settings to improve your website's search engine visibility"),action:e.jsxs(C,{type:"submit",form:"seo-settings-form",size:"sm",className:"gap-2 bg-green-600 text-white hover:bg-green-700",children:[e.jsx(L,{className:"h-4 w-4"}),s("Save Changes")]}),children:e.jsx("form",{id:"seo-settings-form",onSubmit:E,children:e.jsxs("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-5",children:[e.jsxs("div",{className:"space-y-5 lg:col-span-3",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs(u,{htmlFor:"metaKeywords",children:[s("Meta Keywords")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx(v,{id:"metaKeywords",type:"text",value:r.metaKeywords,onChange:i=>j("metaKeywords",i.target.value),placeholder:s("Enter keywords separated by commas"),required:!0}),e.jsx("p",{className:"text-muted-foreground text-xs",children:s("Use relevant keywords that describe your content. Separate multiple keywords with commas.")})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs(u,{htmlFor:"metaDescription",children:[s("Meta Description")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("div",{className:"relative",children:[e.jsx(z,{id:"metaDescription",value:r.metaDescription,onChange:i=>j("metaDescription",i.target.value),placeholder:s("Enter a brief description for search engines (max 160 characters)"),maxLength:160,rows:4,required:!0,className:"pb-6"}),e.jsxs("span",{className:"text-muted-foreground pointer-events-none absolute right-3 bottom-2 text-xs",children:[r.metaDescription.length,"/160"]})]}),e.jsx("p",{className:"text-muted-foreground text-xs",children:s("Write a compelling description that summarizes your page content and encourages clicks from search results.")})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs(u,{htmlFor:"metaImageUpload",children:[s("Meta Image")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("div",{className:"border-input flex h-10 w-full items-center overflow-hidden rounded-md border bg-transparent text-sm",children:[e.jsxs("label",{htmlFor:"metaImageUpload",className:"flex flex-1 cursor-pointer items-center gap-2 px-3 py-2 select-none",children:[e.jsx(w,{className:"text-muted-foreground h-4 w-4 shrink-0"}),e.jsx("span",{className:"text-muted-foreground",children:s(N?"Change Image":"Upload Image")})]}),e.jsx(v,{id:"metaImageUpload",type:"file",accept:"image/*",className:"hidden",onChange:k}),N&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"bg-border h-full w-px"}),e.jsx("button",{type:"button",onClick:D,className:"text-muted-foreground hover:text-foreground flex h-full w-10 shrink-0 cursor-pointer items-center justify-center","aria-label":"Remove image",children:e.jsx(M,{className:"h-4 w-4"})})]})]}),e.jsx("p",{className:"text-muted-foreground text-xs",children:s("Recommended size: 1200x630px for optimal social media sharing.")})]})]}),e.jsx("div",{className:"lg:col-span-2",children:e.jsxs("div",{className:"h-full space-y-3 rounded-xl border p-4",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm font-semibold",children:[e.jsx(P,{className:"text-muted-foreground h-4 w-4"}),e.jsx("span",{children:s("SEO Preview")})]}),e.jsxs("div",{className:"rounded-lg border overflow-hidden",children:[e.jsx("div",{className:"px-3 pt-3 pb-2",children:e.jsx("p",{className:"text-muted-foreground text-xs font-semibold",children:s("Social Media Preview")})}),e.jsxs("div",{className:"flex items-stretch bg-gray-200 dark:bg-gray-700/50",children:[e.jsx("div",{className:"w-8 shrink-0 bg-gray-200 dark:bg-gray-600"}),e.jsx("div",{className:"flex flex-1 aspect-[1200/630] items-center justify-center overflow-hidden bg-white dark:bg-gray-800 shadow-sm",children:b&&!S?e.jsx("img",{src:b,alt:"Meta Image Preview",className:"h-full w-full object-cover",onError:()=>x(!0)}):e.jsxs("div",{className:"text-muted-foreground flex h-full w-full flex-col items-center justify-center gap-2 border border-dashed bg-slate-50 dark:bg-slate-800",children:[e.jsx(w,{className:"h-8 w-8 opacity-25"}),e.jsx("span",{className:"text-xs",children:"1200 × 630px"})]})}),e.jsx("div",{className:"w-8 shrink-0 bg-gray-200 dark:bg-gray-600"})]}),e.jsx("div",{className:"px-3 py-3",children:e.jsx("p",{className:"text-muted-foreground line-clamp-3 text-xs leading-relaxed",children:r.metaDescription||e.jsx("span",{className:"italic",children:s("Your meta description will appear here…")})})})]}),e.jsxs("div",{className:"rounded-lg border border-blue-200 bg-blue-50 p-3 dark:border-blue-800 dark:bg-blue-950/20",children:[e.jsxs("div",{className:"mb-2 flex items-center gap-1.5",children:[e.jsx(R,{className:"h-3.5 w-3.5 text-blue-500"}),e.jsx("span",{className:"text-xs font-semibold text-blue-600 dark:text-blue-400",children:s("SEO Tips")})]}),e.jsxs("ul",{className:"space-y-1 text-xs",children:[e.jsxs("li",{className:"text-blue-600 dark:text-blue-400",children:[e.jsx("span",{className:"font-medium",children:s("Keywords:")})," ",e.jsx("span",{children:s("Use 3-5 relevant keywords")})]}),e.jsxs("li",{className:"text-blue-600 dark:text-blue-400",children:[e.jsx("span",{className:"font-medium",children:s("Description:")})," ",e.jsx("span",{children:s("150-160 characters")})]}),e.jsxs("li",{className:"text-blue-600 dark:text-blue-400",children:[e.jsx("span",{className:"font-medium",children:s("Image:")})," ",e.jsx("span",{children:s("1200x630px works well")})]})]})]})]})})]})})})}export{H as default}; +import{r as c,j as e}from"./ui-Z445SNHD.js";import{u as K,c as U,g as O,ap as F,L as u,I as v,U as w,X as M,S as P,o as C,y as L,t as n,r as q}from"./app-CEb65rHC.js";import{T as z}from"./textarea-DYBqDZfJ.js";import{L as R}from"./lightbulb-C3CoBmVz.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function H({settings:p={}}){const{t:s}=K(),y=U().props,o={metaKeywords:"",metaDescription:"",metaImage:"",siteName:""},l=Object.keys(p).length>0?p:y.settings||{},[r,m]=c.useState(()=>({metaKeywords:l.metaKeywords||o.metaKeywords,metaDescription:l.metaDescription||o.metaDescription,metaImage:l.metaImage||o.metaImage,siteName:l.siteName||l.appName||o.siteName})),[h,d]=c.useState(null),[S,x]=c.useState(!1),[f,g]=c.useState(null),[I]=c.useState(l.metaImage||"");c.useEffect(()=>{if(Object.keys(l).length>0){const i=Object.keys(o).reduce((t,a)=>(t[a]=l[a]||o[a],t),{});m(t=>({...t,...i}))}},[l]);const j=(i,t)=>{m(a=>({...a,[i]:t}))},k=i=>{var a;const t=(a=i.target.files)==null?void 0:a[0];if(t){if(!t.type.startsWith("image/")){n.error("Please select a valid image file");return}if(t.size>5*1024*1024){n.error("Image size should be less than 5MB");return}x(!1),d(URL.createObjectURL(t)),g(t)}},D=()=>{d(null),x(!1),g(null),m(i=>({...i,metaImage:I}))},E=i=>{if(i.preventDefault(),!r.metaKeywords.trim()){n.error(s("Meta Keywords is required"));return}if(!r.metaDescription.trim()){n.error(s("Meta Description is required"));return}if(!r.metaImage.trim()&&!f){n.error(s("Meta Image is required"));return}q.post(route("settings.seo.update"),{metaKeywords:r.metaKeywords,metaDescription:r.metaDescription,metaImage:f||r.metaImage},{preserveScroll:!0,forceFormData:!0,onSuccess:t=>{const a=t.props.flash;a!=null&&a.success?(n.success(a.success),g(null),d(null)):a!=null&&a.error&&n.error(a.error)},onError:t=>{n.error(t.error||Object.values(t).join(", ")||s("Failed to update SEO settings"))}})},b=h||(r.metaImage?O(r.metaImage):null),N=!!(r.metaImage||h);return e.jsx(F,{title:s("SEO Settings"),description:s("Configure SEO settings to improve your website's search engine visibility"),action:e.jsxs(C,{type:"submit",form:"seo-settings-form",size:"sm",className:"gap-2 bg-green-600 text-white hover:bg-green-700",children:[e.jsx(L,{className:"h-4 w-4"}),s("Save Changes")]}),children:e.jsx("form",{id:"seo-settings-form",onSubmit:E,children:e.jsxs("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-5",children:[e.jsxs("div",{className:"space-y-5 lg:col-span-3",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs(u,{htmlFor:"metaKeywords",children:[s("Meta Keywords")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx(v,{id:"metaKeywords",type:"text",value:r.metaKeywords,onChange:i=>j("metaKeywords",i.target.value),placeholder:s("Enter keywords separated by commas"),required:!0}),e.jsx("p",{className:"text-muted-foreground text-xs",children:s("Use relevant keywords that describe your content. Separate multiple keywords with commas.")})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs(u,{htmlFor:"metaDescription",children:[s("Meta Description")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("div",{className:"relative",children:[e.jsx(z,{id:"metaDescription",value:r.metaDescription,onChange:i=>j("metaDescription",i.target.value),placeholder:s("Enter a brief description for search engines (max 160 characters)"),maxLength:160,rows:4,required:!0,className:"pb-6"}),e.jsxs("span",{className:"text-muted-foreground pointer-events-none absolute right-3 bottom-2 text-xs",children:[r.metaDescription.length,"/160"]})]}),e.jsx("p",{className:"text-muted-foreground text-xs",children:s("Write a compelling description that summarizes your page content and encourages clicks from search results.")})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs(u,{htmlFor:"metaImageUpload",children:[s("Meta Image")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs("div",{className:"border-input flex h-10 w-full items-center overflow-hidden rounded-md border bg-transparent text-sm",children:[e.jsxs("label",{htmlFor:"metaImageUpload",className:"flex flex-1 cursor-pointer items-center gap-2 px-3 py-2 select-none",children:[e.jsx(w,{className:"text-muted-foreground h-4 w-4 shrink-0"}),e.jsx("span",{className:"text-muted-foreground",children:s(N?"Change Image":"Upload Image")})]}),e.jsx(v,{id:"metaImageUpload",type:"file",accept:"image/*",className:"hidden",onChange:k}),N&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"bg-border h-full w-px"}),e.jsx("button",{type:"button",onClick:D,className:"text-muted-foreground hover:text-foreground flex h-full w-10 shrink-0 cursor-pointer items-center justify-center","aria-label":"Remove image",children:e.jsx(M,{className:"h-4 w-4"})})]})]}),e.jsx("p",{className:"text-muted-foreground text-xs",children:s("Recommended size: 1200x630px for optimal social media sharing.")})]})]}),e.jsx("div",{className:"lg:col-span-2",children:e.jsxs("div",{className:"h-full space-y-3 rounded-xl border p-4",children:[e.jsxs("div",{className:"flex items-center gap-2 text-sm font-semibold",children:[e.jsx(P,{className:"text-muted-foreground h-4 w-4"}),e.jsx("span",{children:s("SEO Preview")})]}),e.jsxs("div",{className:"rounded-lg border overflow-hidden",children:[e.jsx("div",{className:"px-3 pt-3 pb-2",children:e.jsx("p",{className:"text-muted-foreground text-xs font-semibold",children:s("Social Media Preview")})}),e.jsxs("div",{className:"flex items-stretch bg-gray-200 dark:bg-gray-700/50",children:[e.jsx("div",{className:"w-8 shrink-0 bg-gray-200 dark:bg-gray-600"}),e.jsx("div",{className:"flex flex-1 aspect-[1200/630] items-center justify-center overflow-hidden bg-white dark:bg-gray-800 shadow-sm",children:b&&!S?e.jsx("img",{src:b,alt:"Meta Image Preview",className:"h-full w-full object-cover",onError:()=>x(!0)}):e.jsxs("div",{className:"text-muted-foreground flex h-full w-full flex-col items-center justify-center gap-2 border border-dashed bg-slate-50 dark:bg-slate-800",children:[e.jsx(w,{className:"h-8 w-8 opacity-25"}),e.jsx("span",{className:"text-xs",children:"1200 × 630px"})]})}),e.jsx("div",{className:"w-8 shrink-0 bg-gray-200 dark:bg-gray-600"})]}),e.jsx("div",{className:"px-3 py-3",children:e.jsx("p",{className:"text-muted-foreground line-clamp-3 text-xs leading-relaxed",children:r.metaDescription||e.jsx("span",{className:"italic",children:s("Your meta description will appear here…")})})})]}),e.jsxs("div",{className:"rounded-lg border border-blue-200 bg-blue-50 p-3 dark:border-blue-800 dark:bg-blue-950/20",children:[e.jsxs("div",{className:"mb-2 flex items-center gap-1.5",children:[e.jsx(R,{className:"h-3.5 w-3.5 text-blue-500"}),e.jsx("span",{className:"text-xs font-semibold text-blue-600 dark:text-blue-400",children:s("SEO Tips")})]}),e.jsxs("ul",{className:"space-y-1 text-xs",children:[e.jsxs("li",{className:"text-blue-600 dark:text-blue-400",children:[e.jsx("span",{className:"font-medium",children:s("Keywords:")})," ",e.jsx("span",{children:s("Use 3-5 relevant keywords")})]}),e.jsxs("li",{className:"text-blue-600 dark:text-blue-400",children:[e.jsx("span",{className:"font-medium",children:s("Description:")})," ",e.jsx("span",{children:s("150-160 characters")})]}),e.jsxs("li",{className:"text-blue-600 dark:text-blue-400",children:[e.jsx("span",{className:"font-medium",children:s("Image:")})," ",e.jsx("span",{children:s("1200x630px works well")})]})]})]})]})})]})})})}export{H as default}; diff --git a/public/build/assets/server-CYIIlBwT.js b/public/build/assets/server-CJw5_5yp.js similarity index 91% rename from public/build/assets/server-CYIIlBwT.js rename to public/build/assets/server-CJw5_5yp.js index 8795617fd..0cc4bc6ad 100644 --- a/public/build/assets/server-CYIIlBwT.js +++ b/public/build/assets/server-CJw5_5yp.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/settings-BJ8IPNEj.js b/public/build/assets/settings-Cw1ucnqh.js similarity index 98% rename from public/build/assets/settings-BJ8IPNEj.js rename to public/build/assets/settings-Cw1ucnqh.js index 99f448752..c985fc865 100644 --- a/public/build/assets/settings-BJ8IPNEj.js +++ b/public/build/assets/settings-Cw1ucnqh.js @@ -1 +1 @@ -import{r as J,j as e}from"./ui-Z445SNHD.js";import{u as ws,c as Cs,a as ks,b as Ss,ap as Fs,o as g,E as I,X as E,P as _,S as se,I as c,T as Ts,L as i,F as te,ac as xs,M as O,ad as gs,am as W,y as qs,d as Rs,g as us,r as Hs,t as ae}from"./app-Cz21pCT0.js";import{T as u}from"./textarea-DAznKm1Q.js";import{S as f}from"./switch-lzPMjjkg.js";import{P as As}from"./page-template-D_KJnedc.js";import{T as $s}from"./toaster-Bc5RPjCT.js";import Ms from"./settings-features-BscDkiEp.js";import Ls from"./settings-about-eWfwE46a.js";import{S as R}from"./settings-SmraG8vg.js";import{A as Q}from"./arrow-up-down-BH1kbbzG.js";import{C as G}from"./code-Cu2t_mkk.js";import{T as v}from"./type-YudUEg8o.js";import{G as Y}from"./globe-DMIJCcJg.js";import{A as H}from"./award-CzTEPRWJ.js";import{M as V}from"./monitor-yv2_HuWL.js";import{U as A}from"./users-MoqjdYg-.js";import{I as B}from"./info-CqBQlgmB.js";import{C as re}from"./credit-card-B0ObYE9s.js";import{C as U}from"./circle-help-BBqghxa5.js";import{M as le}from"./mail-BrZpKb24.js";import{P as K}from"./phone-Dmdcvto2.js";import{T as C}from"./trash-2-CpXOV8Zb.js";import{G as Is}from"./grip-vertical-65dIMNRN.js";import{E as Ds}from"./eye-DX98Hock.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";import"./star-DqvJ0AIY.js";import"./chart-column-y9bfUEJW.js";const z={sections:[{key:"header",transparent:!1,background_color:"#ffffff",text_color:"#1f2937",button_style:"gradient"},{key:"hero",title:"Simplify HR Management Effortlessly",subtitle:"Manage employees, payroll, attendance, and more in one powerful platform.",announcement_text:"� New: Smart Leave & Attendance Tracking Launched!",primary_button_text:"Start Free Trial",secondary_button_text:"Login",image:"",background_color:"#f8fafc",text_color:"#1f2937",layout:"image-right",height:600,stats:[{value:"10K+",label:"Active Users"},{value:"50+",label:"Countries"},{value:"99%",label:"Satisfaction"}],card:{name:"John Doe",title:"Senior Developer",company:"Tech Solutions Inc.",initials:"JD"}},{key:"features",title:"Empowering Businesses with Smart HR Solutions",description:"All-in-one platform to manage employees, payroll, attendance, and performance with ease.",background_color:"#ffffff",layout:"grid",columns:3,image:"",show_icons:!0,features_list:[{title:"Employee Management",description:"Centralized profiles with personal, job, and document details.",icon:"users"},{title:"Payroll Automation",description:"Generate accurate payslips with tax, allowances, and deductions.",icon:"dollar-sign"},{title:"Leave & Attendance",description:"Smart tracking of leaves, shifts, and attendance logs.",icon:"clock"},{icon:"user-plus",title:"Recruitment & Onboarding",description:"Streamline hiring with applicant tracking and digital onboarding."},{icon:"award",title:"Performance Management",description:"Set goals, run evaluations, and track employee growth."},{icon:"bar-chart-2",title:"Reports & Analytics",description:"Get actionable insights on workforce productivity and HR metrics."}]},{key:"screenshots",title:"See HRM Saas in Action",subtitle:"Discover how our modern HRM SaaS platform helps you manage employees, payroll, attendance, and performance — all in one place.",screenshots_list:[{src:"/screenshots/dashboard.png",alt:"HRMGo Dashboard Overview",title:"Dashboard Overview",description:"Get a complete overview of employee data, payroll, and HR activities in one unified dashboard."},{src:"/screenshots/employee-management.png",alt:"Employee Management Module",title:"Employee Management",description:"Centralized employee profiles with personal details, documents, and job history."},{src:"/screenshots/payroll-payslip.png",alt:"Payroll Automation",title:"Payroll & Payslips",description:"Automated payroll processing with tax calculations, allowances, and downloadable payslips."},{src:"/screenshots/leave.png",alt:"Leave Management",title:"Leave Management",description:"Easily apply, approve, and track employee leave requests with proper workflows and policies."},{src:"/screenshots/attendance.png",alt:"Attendance Tracking",title:"Attendance Tracking",description:"Monitor employee check-ins, check-outs, and shifts with automated attendance logs."},{src:"/screenshots/recruitment.png",alt:"Recruitment & Onboarding",title:"Recruitment & Onboarding",description:"Streamline hiring with applicant tracking and digital onboarding."}]},{key:"why_choose_us",title:"Why Choose HRM SaaS ? ",subtitle:"Smart, simple, and powerful HR solutions for every business.",reasons:[{title:"All-in-One HR Solution",description:"Manage employees, payroll, attendance, recruitment, and performance from a single platform.",icon:"layers"},{title:"Time-Saving Automation",description:"Automate repetitive HR tasks to focus on strategic decision-making.",icon:"clock"},{icon:"bar-chart",title:"Data-Driven Insights",description:"Make informed decisions with advanced analytics and reports."},{icon:"shield",title:"Secure & Reliable",description:"Keep sensitive HR data safe with enterprise-grade security."}],stats:[{value:"500+",label:"Companies Using HRM",color:"blue"},{value:"20K+",label:"Employees Managed",color:"green"},{value:"98%",label:"Customer Satisfaction",color:"orange"}]},{key:"about",title:"About HRM SaaS",description:"We are passionate about simplifying HR management for businesses of all sizes.",story_title:"We are passionate about simplifying HR management for businesses of all sizes.",story_content:"Founded by HR and tech enthusiasts, HRMGo was created to replace cumbersome spreadsheets and manual processes with a modern, all-in-one HR platform.",image:"",background_color:"#f9fafb",layout:"image-right",stats:[{value:"3+ Years",label:"Experience",color:"blue"},{value:"500+",label:"Companies Served",color:"green"},{value:"20K+",label:"Employees Managed",color:"purple"}]},{key:"team",title:"Meet Our Team",subtitle:"We're a dedicated team of HR and technology experts.",cta_title:"Want to Join Our Team?",cta_description:"We're always looking for talented individuals to shape the future of HR management.",cta_button_text:"View Open Positions",members:[{name:"John Doe",role:"CEO & Founder",bio:"Experienced HR tech entrepreneur passionate about building intuitive HR solutions.",image:"",linkedin:"#",email:"john@example.com"},{name:"Jane Smith",role:"CTO",bio:"Leads the tech team to create scalable and secure HR platforms.",image:"",linkedin:"#",email:"jane@example.com"},{name:"Michael Lee",role:"Head of Product",bio:"Designs user-centric features to simplify HR processes.",image:"",linkedin:"#",email:"michael@example.com"},{name:"Emily Davis",role:"HR Manager",bio:"Oversees employee engagement, recruitment, and HR operations.",image:"",linkedin:"#",email:"emily@example.com"}]},{key:"testimonials",title:"What Our Clients Say",subtitle:"Hear from HR leaders who trust our platform.",trust_title:"Trusted by HR Professionals Worldwide",trust_stats:[{value:"4.9/5",label:"Average Rating",color:"blue"},{value:"500+",label:"Companies Served",color:"green"}],testimonials:[{name:"Alice Johnson",role:"HR Manager",company:"GlobalTech Ltd.",content:"HRMGo has made managing employee records and attendance effortless. Our HR team saves hours every week!",rating:5},{name:"Robert Smith",role:"Operations Head",company:"Innovate Solutions",content:"The payroll automation is incredibly accurate and easy to use. No more manual calculations or errors!",rating:5},{name:"Maria Davis",role:"CEO",company:"BrightFuture Corp.",content:"From recruitment to performance management, HRMGo covers everything we need in one platform.",rating:5},{name:"David Lee",role:"Talent Acquisition Lead",company:"NextGen Enterprises",content:"Recruitment and onboarding have never been smoother. HRMGo’s platform is intuitive and efficient.",rating:5},{name:"Samantha Green",role:"Payroll Specialist",company:"BrightSolutions Inc.",content:"Payroll processing is now quick and error-free thanks to HRMGo. It has transformed our monthly workflow.",rating:5},{name:"Michael Brown",role:"HR Coordinator",company:"TechWave Ltd.",content:"The performance management module helps us track employee goals and progress effortlessly.",rating:5}]},{key:"plans",title:"Choose Your HRM SaaS Plan",subtitle:"Start with our free plan and upgrade as your team grows.",faq_text:"Have questions about our plans? Reach out to our sales team for guidance."},{key:"faq",title:"Frequently Asked Questions",subtitle:"Got questions? We've got answers.",cta_text:"Still have questions?",button_text:"Contact Support",faqs:[{question:"How does HRM work?",answer:"HRM SaaS is an all-in-one HR platform that helps you manage employees, payroll, attendance, recruitment, and performance efficiently."},{question:"Can I automate payroll and leave tracking?",answer:"Yes! HRM SaaS allows you to automate payroll calculations, generate payslips, and track employee leaves and attendance seamlessly."},{question:"Is my employee data secure?",answer:"Absolutely. HRM SaaS uses enterprise-grade security measures to keep all sensitive HR data safe and confidential."},{question:"Can I manage recruitment and onboarding?",answer:"Yes, HRM SaaS provides applicant tracking, interview management, and digital onboarding tools to simplify hiring."},{question:"Does HRM SaaS support performance evaluations?",answer:"Yes, you can set goals, track KPIs, and run performance reviews directly within the platform."},{question:"Can HRM SaaS generate HR reports?",answer:"HRM offers advanced analytics and reporting features to give insights on attendance, payroll, and workforce performance."},{question:"What plans are available and can I upgrade anytime?",answer:"We offer flexible plans for different team sizes. You can start with the free plan and upgrade as your organization grows."}]},{key:"newsletter",title:"Stay Updated with HRM SaaS",subtitle:"Get the latest updates, HR tips, and feature announcements.",privacy_text:"No spam, unsubscribe at any time.",benefits:[{icon:"📧",title:"Weekly Updates",description:"Stay informed about the latest HRM SaaS features and improvements."},{icon:"💡",title:"HR Insights",description:"Get tips and best practices to optimize your HR operations."},{icon:"📊",title:"Reports & Trends",description:"Receive analytics insights and industry trends directly to your inbox."}]},{key:"contact",title:"Get in Touch",subtitle:"Have questions about HRM SaaS? We'd love to hear from you..",form_title:"Send us a Message",info_title:"Contact Information",info_description:"We're here to help and answer any questions you might have about managing your HR processes efficiently.",layout:"split",background_color:"#f9fafb"},{key:"footer",description:"Simplifying HR management with an all-in-one modern platform.",newsletter_title:"Stay Updated",newsletter_subtitle:"Join our newsletter for HR tips and product updates",links:{product:[{name:"Features",href:"#features"},{name:"Pricing",href:"#pricing"}],company:[{name:"About Us",href:"#about"},{name:"Contact",href:"#contact"}]},social_links:[{name:"Facebook",icon:"Facebook",href:"#"},{name:"Twitter",icon:"Twitter",href:"#"},{name:"LinkedIn",icon:"LinkedIn",href:"#"}],section_titles:{product:"Product",company:"Company"}}],theme:{primary_color:"#10b77f",secondary_color:"#ffffff",accent_color:"#f7f7f7",logo_light:"",logo_dark:"",favicon:""},seo:{meta_title:"HRM - All-in-One HR Management Software",meta_description:"Simplify employee management, payroll, attendance, recruitment, and performance with HRM, a modern HR SaaS platform.",meta_keywords:"HR software, HRM, employee management, payroll, attendance tracking, recruitment, performance management"},custom_css:"",custom_js:"",section_order:["header","hero","features","screenshots","why_choose_us","about","team","testimonials","plans","faq","newsletter","contact","footer"],section_visibility:{header:!0,hero:!0,features:!0,screenshots:!0,why_choose_us:!0,about:!0,team:!0,testimonials:!0,plans:!0,faq:!0,newsletter:!0,contact:!0,footer:!0}};function Wt(){var de,me,he,xe,ge,ue,pe,je,ve,be,ye,fe,_e,Ne,we,Ce,ke,Se,Fe,Te,qe,Re,He,Ae,$e,Me,Le,Ie,De,Pe,Ee,Oe,We,Ge,Be,Ue,ze,Je,Qe,Ye,Ve,Ke,Xe,Ze,es,ss,ts,as,rs,ls,os,ns,is,cs,ds,ms,hs;const{t:s}=ws(),{settings:N,flash:Ps,globalSettings:$}=Cs().props,{themeColor:oe,customColor:ps}=ks(),X=$==null?void 0:$.is_saas,m=oe==="custom"?ps:Ts[oe],[x,M]=J.useState("general"),[ne,Z]=J.useState(!1),[ee,F]=J.useState(!1),[L,ie]=J.useState(""),js=t=>t.startsWith("/screenshots/")?`${window.appSettings.imageUrl}${t}`:us(t),D=t=>{if(!t||!t.startsWith("http"))return t;const a=t.indexOf("/storage/");return a!==-1?t.substring(a):t},P=t=>t?t.startsWith("/screenshots/")?`${window.appSettings.imageUrl}${t}`:us(t):null,{data:d,setData:k,post:Es,processing:Os,errors:T}=Ss({company_name:N.company_name,contact_email:N.contact_email,contact_phone:N.contact_phone,contact_address:N.contact_address,config_sections:N.config_sections&&N.config_sections.sections&&N.config_sections.sections.length>0?{sections:N.config_sections.sections||[],theme:N.config_sections.theme||z.theme,seo:N.config_sections.seo||z.seo,section_order:N.config_sections.section_order||z.section_order,section_visibility:N.config_sections.section_visibility||z.section_visibility}:z}),o=t=>{var a,l;return((l=(a=d.config_sections)==null?void 0:a.sections)==null?void 0:l.find(r=>r.key===t))||{}},n=(t,a)=>{var h;const l=[...((h=d.config_sections)==null?void 0:h.sections)||[]],r=l.findIndex(j=>j.key===t);r>=0?l[r]={...l[r],...a}:l.push({key:t,...a}),k("config_sections",{...d.config_sections,sections:l})},b=t=>{var a;k("config_sections",{...d.config_sections,theme:{...(a=d.config_sections)==null?void 0:a.theme,...t}})},ce=t=>{var a;k("config_sections",{...d.config_sections,seo:{...(a=d.config_sections)==null?void 0:a.seo,...t}})},y=(t,a)=>{var l;k("config_sections",{...d.config_sections,section_visibility:{...(l=d.config_sections)==null?void 0:l.section_visibility,[t]:a}})},vs=t=>{k("config_sections",{...d.config_sections,section_order:t})},bs=(t,a)=>{t.dataTransfer.setData("text/plain",a.toString())},ys=t=>{t.preventDefault()},fs=(t,a)=>{var j;t.preventDefault();const l=parseInt(t.dataTransfer.getData("text/plain")),r=[...((j=d.config_sections)==null?void 0:j.section_order)||[]],h=r[l];r.splice(l,1),r.splice(a,0,h),vs(r)},S=t=>{const{name:a,value:l}=t.target;k(a,l)},_s=()=>{Z(!0),Hs.post(route("landing-page.settings.update"),d,{preserveScroll:!0,onSuccess:t=>{var r,h;Z(!1);const a=((r=t.props.flash)==null?void 0:r.success)||s("Landing page settings saved successfully"),l=(h=t.props.flash)==null?void 0:h.error;a&&!l?ae.success(a):l&&ae.error(l)},onError:t=>{Z(!1);const a=t.error||Object.values(t).join(", ")||s("Failed to save landing page settings");ae.error(a)}})};return e.jsxs(As,{title:s("Landing Page Settings"),url:"/landing-page/settings",breadcrumbs:[{title:s("Dashboard"),href:route("dashboard")},{title:s("Landing Page Settings")}],action:e.jsx("div",{className:"flex gap-2",children:e.jsxs(Rs,{href:route("landing-page"),className:"inline-flex items-center gap-2 px-4 py-2 text-white rounded-lg transition-colors",style:{backgroundColor:m},children:[e.jsx(Ds,{className:"w-4 h-4"}),s("View Landing Page")]})}),children:[e.jsxs(Fs,{title:s("Landing Page Settings"),description:s("Customize your landing page content and appearance"),action:e.jsxs(g,{onClick:_s,disabled:ne,size:"sm",children:[e.jsx(qs,{className:"h-4 w-4 mr-2"}),s(ne?"Saving...":"Save Changes")]}),children:[e.jsx("div",{className:"lg:hidden mb-4",children:e.jsxs(g,{variant:"outline",onClick:()=>F(!ee),className:"w-full flex items-center justify-center gap-2",children:[e.jsx(I,{className:"h-4 w-4"}),s("Sections"),ee?e.jsx(E,{className:"h-4 w-4"}):e.jsx(_,{className:"h-4 w-4"})]})}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-4 gap-8",children:[e.jsx("div",{className:`lg:col-span-1 ${ee?"block":"hidden lg:block"}`,children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-xl border border-gray-200 dark:border-gray-700 p-4 shadow-sm sticky top-4",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsx("h3",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100 px-2",children:s("Sections")}),e.jsx("button",{onClick:()=>F(!1),className:"lg:hidden p-1 rounded-md hover:bg-gray-100 dark:hover:bg-gray-700",children:e.jsx(E,{className:"h-4 w-4"})})]}),e.jsx("div",{className:"mb-4 px-2",children:e.jsxs("div",{className:"relative",children:[e.jsx(se,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(c,{type:"text",placeholder:s("Search sections..."),value:L,onChange:t=>ie(t.target.value),className:"pl-10 h-8 text-sm border-gray-200 dark:border-gray-700 dark:bg-gray-900"})]})}),e.jsx("nav",{className:"space-y-1",children:(()=>{const t=[{key:"general",label:s("General"),icon:R,group:"Setup"},{key:"order",label:s("Order"),icon:Q,group:"Setup"},{key:"advanced",label:s("Advanced"),icon:G,group:"Setup"},{key:"header",label:s("Header"),icon:I,group:"Layout"},{key:"hero",label:s("Hero"),icon:v,group:"Layout"},{key:"footer",label:s("Footer"),icon:Y,group:"Layout"},{key:"features",label:s("Features"),icon:H,group:"Content"},{key:"screenshots",label:s("Screenshots"),icon:V,group:"Content"},{key:"whychooseus",label:s("Why Us"),icon:A,group:"Content"},{key:"about",label:s("About"),icon:B,group:"Content"},{key:"team",label:s("Team"),icon:A,group:"Social"},{key:"testimonials",label:s("Reviews"),icon:H,group:"Social"},...X?[{key:"plans",label:s("Plans"),icon:re,group:"Social"}]:[],{key:"faq",label:s("FAQ"),icon:U,group:"Engagement"},{key:"newsletter",label:s("Newsletter"),icon:le,group:"Engagement"},{key:"contact",label:s("Contact"),icon:K,group:"Engagement"}],a=L?t.filter(l=>l.label.toLowerCase().includes(L.toLowerCase())||l.group.toLowerCase().includes(L.toLowerCase())):t;return L&&a.length>0?e.jsx("div",{className:"space-y-1",children:a.map(l=>{const r=l.icon;return e.jsxs("button",{onClick:()=>{M(l.key),F(!1),ie("")},className:`w-full flex items-center gap-3 px-3 py-2 text-sm rounded-lg transition-colors text-left ${x===l.key?"text-white dark:text-white shadow-sm":"text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700"}`,style:x===l.key?{backgroundColor:m}:{},children:[e.jsx(r,{className:"h-4 w-4"}),e.jsxs("div",{children:[e.jsx("div",{children:l.label}),e.jsx("div",{className:"text-xs opacity-75",children:l.group})]})]},l.key)})}):L&&a.length===0?e.jsxs("div",{className:"text-center py-8 text-gray-500 dark:text-gray-400",children:[e.jsx(se,{className:"h-8 w-8 mx-auto mb-2 opacity-50"}),e.jsx("p",{className:"text-sm",children:s("No sections found")})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"mb-4",children:[e.jsx("div",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider px-2 mb-2",children:s("Setup")}),[{key:"general",label:s("General"),icon:R},{key:"order",label:s("Order"),icon:Q},{key:"advanced",label:s("Advanced"),icon:G}].map(l=>e.jsxs("button",{onClick:()=>{M(l.key),F(!1)},className:`w-full flex items-center gap-3 px-3 py-2 text-sm rounded-lg transition-colors text-left ${x===l.key?"text-white dark:text-white shadow-sm":"text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700"}`,style:x===l.key?{backgroundColor:m}:{},children:[e.jsx(l.icon,{className:"h-4 w-4"}),l.label]},l.key))]}),e.jsxs("div",{className:"mb-4",children:[e.jsx("div",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider px-2 mb-2",children:s("Layout")}),[{key:"header",label:s("Header"),icon:I},{key:"hero",label:s("Hero"),icon:v},{key:"footer",label:s("Footer"),icon:Y}].map(l=>e.jsxs("button",{onClick:()=>{M(l.key),F(!1)},className:`w-full flex items-center gap-3 px-3 py-2 text-sm rounded-lg transition-colors text-left ${x===l.key?"text-white dark:text-white shadow-sm":"text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700"}`,style:x===l.key?{backgroundColor:m}:{},children:[e.jsx(l.icon,{className:"h-4 w-4"}),l.label]},l.key))]}),e.jsxs("div",{className:"mb-4",children:[e.jsx("div",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider px-2 mb-2",children:s("Content")}),[{key:"features",label:s("Features"),icon:H},{key:"screenshots",label:s("Screenshots"),icon:V},{key:"whychooseus",label:s("Why Us"),icon:A},{key:"about",label:s("About"),icon:B}].map(l=>e.jsxs("button",{onClick:()=>{M(l.key),F(!1)},className:`w-full flex items-center gap-3 px-3 py-2 text-sm rounded-lg transition-colors text-left ${x===l.key?"text-white dark:text-white shadow-sm":"text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700"}`,style:x===l.key?{backgroundColor:m}:{},children:[e.jsx(l.icon,{className:"h-4 w-4"}),l.label]},l.key))]}),e.jsxs("div",{className:"mb-4",children:[e.jsx("div",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider px-2 mb-2",children:s("Social")}),[{key:"team",label:s("Team"),icon:A},{key:"testimonials",label:s("Reviews"),icon:H},...X?[{key:"plans",label:s("Plans"),icon:re}]:[]].map(l=>e.jsxs("button",{onClick:()=>{M(l.key),F(!1)},className:`w-full flex items-center gap-3 px-3 py-2 text-sm rounded-lg transition-colors text-left ${x===l.key?"text-white dark:text-white shadow-sm":"text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700"}`,style:x===l.key?{backgroundColor:m}:{},children:[e.jsx(l.icon,{className:"h-4 w-4"}),l.label]},l.key))]}),e.jsxs("div",{className:"mb-4",children:[e.jsx("div",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider px-2 mb-2",children:s("Engagement")}),[{key:"faq",label:s("FAQ"),icon:U},{key:"newsletter",label:s("Newsletter"),icon:le},{key:"contact",label:s("Contact"),icon:K}].map(l=>e.jsxs("button",{onClick:()=>{M(l.key),F(!1)},className:`w-full flex items-center gap-3 px-3 py-2 text-sm rounded-lg transition-colors text-left ${x===l.key?"text-white dark:text-white shadow-sm":"text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700"}`,style:x===l.key?{backgroundColor:m}:{},children:[e.jsx(l.icon,{className:"h-4 w-4"}),l.label]},l.key))]})]})})()})]})}),e.jsxs("div",{className:"lg:col-span-3 space-y-6",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-xl border border-gray-200 dark:border-gray-700 p-4 shadow-sm",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 rounded-lg",style:{backgroundColor:m+"20"},children:(()=>{const a={general:R,order:Q,advanced:G,header:I,hero:v,footer:Y,features:H,screenshots:V,whychooseus:A,about:B,team:A,testimonials:H,plans:re,faq:U,newsletter:le,contact:K}[x]||R;return e.jsx(a,{className:"h-5 w-5",style:{color:m}})})()}),e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100",children:{general:s("General Settings"),order:s("Section Order"),advanced:s("Advanced Settings"),header:s("Header Configuration"),hero:s("Hero Section"),footer:s("Footer Settings"),features:s("Features Section"),screenshots:s("Screenshots Gallery"),whychooseus:s("Why Choose Us"),about:s("About Section"),team:s("Team Section"),testimonials:s("Testimonials"),plans:s("Pricing Plans"),faq:s("FAQ Section"),newsletter:s("Newsletter"),contact:s("Contact Section")}[x]||s("Settings")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:{general:s("Configure basic company information and theme colors"),order:s("Drag and drop to reorder sections on your landing page"),advanced:s("SEO settings, custom CSS and JavaScript"),header:s("Customize header appearance and navigation"),hero:s("Configure the main hero section with title, subtitle and CTA"),footer:s("Footer content, links and social media"),features:s("Showcase your product features and benefits"),screenshots:s("Display application screenshots and demos"),whychooseus:s("Highlight reasons why customers should choose you"),about:s("Tell your company story and mission"),team:s("Showcase your team members and their roles"),testimonials:s("Display customer reviews and testimonials"),plans:s("Configure pricing plans and features"),faq:s("Frequently asked questions and answers"),newsletter:s("Newsletter subscription and benefits"),contact:s("Contact form and company information")}[x]||s("Customize your landing page")})]})]})}),x==="general"&&e.jsx("div",{className:"space-y-6",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-xl border border-gray-200 dark:border-gray-700 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-blue-100 dark:bg-blue-900 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Company Information")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:s("Basic company details for your landing page")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs(i,{htmlFor:"company_name",className:"text-sm font-medium text-gray-900 dark:text-gray-100 flex items-center gap-2",children:[e.jsx(R,{className:"h-4 w-4",style:{color:m}}),s("Company Name")]}),e.jsx(c,{id:"company_name",name:"company_name",value:d.company_name,onChange:S,placeholder:s("Your Company Name"),className:"h-10 border-gray-200 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100",style:{"--tw-ring-color":m+"33"}}),T.company_name&&e.jsxs("div",{className:"flex items-center gap-2 text-red-600 text-sm bg-red-50 p-2 rounded-md border border-red-200",children:[e.jsx(E,{className:"h-4 w-4"}),T.company_name]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_email",children:s("Contact Email")}),e.jsx(c,{id:"contact_email",name:"contact_email",type:"email",value:d.contact_email,onChange:S,placeholder:s("support@company.com")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_phone",children:s("Contact Phone")}),e.jsx(c,{id:"contact_phone",name:"contact_phone",value:d.contact_phone,onChange:S,placeholder:s("+1 (555) 123-4567")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_address",children:s("Contact Address")}),e.jsx(c,{id:"contact_address",name:"contact_address",value:d.contact_address,onChange:S,placeholder:s("123 Business Ave, City, State")})]})]}),e.jsxs("div",{className:"mt-6 p-4 bg-gradient-to-r rounded-lg border",style:{backgroundColor:m+"10",borderColor:m+"30"},children:[e.jsx("h4",{className:"text-sm font-medium mb-3",style:{color:m},children:s("Theme Colors")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"general_primary_color",children:s("Primary Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"general_primary_color",type:"color",value:((me=(de=d.config_sections)==null?void 0:de.theme)==null?void 0:me.primary_color)||"#3b82f6",onChange:t=>b({primary_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:((xe=(he=d.config_sections)==null?void 0:he.theme)==null?void 0:xe.primary_color)||"#3b82f6",onChange:t=>b({primary_color:t.target.value}),placeholder:"#3b82f6"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"general_secondary_color",children:s("Secondary Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"general_secondary_color",type:"color",value:((ue=(ge=d.config_sections)==null?void 0:ge.theme)==null?void 0:ue.secondary_color)||"#8b5cf6",onChange:t=>b({secondary_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:((je=(pe=d.config_sections)==null?void 0:pe.theme)==null?void 0:je.secondary_color)||"#8b5cf6",onChange:t=>b({secondary_color:t.target.value}),placeholder:"#8b5cf6"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"general_accent_color",children:s("Accent Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"general_accent_color",type:"color",value:((be=(ve=d.config_sections)==null?void 0:ve.theme)==null?void 0:be.accent_color)||"#10b77f",onChange:t=>b({accent_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:((fe=(ye=d.config_sections)==null?void 0:ye.theme)==null?void 0:fe.accent_color)||"#10b77f",onChange:t=>b({accent_color:t.target.value}),placeholder:"#10b77f"})]})]})]})]})]})}),x==="header"&&e.jsx("div",{className:"space-y-6",children:e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:e.jsx(I,{className:"h-5 w-5 text-green-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Header Style")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Customize your header appearance and behavior")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Ne=(_e=d.config_sections)==null?void 0:_e.section_visibility)==null?void 0:Ne.header)!==!1,onCheckedChange:t=>y("header",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(i,{htmlFor:"header_transparent",children:s("Transparent Header")}),e.jsx(f,{id:"header_transparent",checked:o("header").transparent||!1,onCheckedChange:t=>n("header",{transparent:t})})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Make header background transparent")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"header_background_color",children:s("Background Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"header_background_color",type:"color",value:o("header").background_color||"#ffffff",onChange:t=>n("header",{background_color:t.target.value}),className:"w-16 h-10 p-1",disabled:o("header").transparent}),e.jsx(c,{value:o("header").background_color||"#ffffff",onChange:t=>n("header",{background_color:t.target.value}),placeholder:"#ffffff",disabled:o("header").transparent})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"header_text_color",children:s("Text Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"header_text_color",type:"color",value:o("header").text_color||"#1f2937",onChange:t=>n("header",{text_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:o("header").text_color||"#1f2937",onChange:t=>n("header",{text_color:t.target.value}),placeholder:"#1f2937"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"header_button_style",children:s("Button Style")}),e.jsxs("select",{id:"header_button_style",value:o("header").button_style||"gradient",onChange:t=>n("header",{button_style:t.target.value}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"gradient",children:"Gradient"}),e.jsx("option",{value:"solid",children:"Solid"}),e.jsx("option",{value:"outline",children:"Outline"})]})]})]})]})}),x==="hero"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-orange-100 rounded-lg",children:e.jsx(I,{className:"h-5 w-5 text-orange-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Hero Layout")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Configure hero section layout and dimensions")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Ce=(we=d.config_sections)==null?void 0:we.section_visibility)==null?void 0:Ce.hero)!==!1,onCheckedChange:t=>y("hero",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_layout",children:s("Layout Style")}),e.jsxs("select",{id:"hero_layout",value:o("hero").layout||"image-right",onChange:t=>n("hero",{layout:t.target.value}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"image-right",children:"Content Left, Image Right"}),e.jsx("option",{value:"image-left",children:"Image Left, Content Right"}),e.jsx("option",{value:"full-width",children:"Full Width"}),e.jsx("option",{value:"centered",children:"Centered Content"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_height",children:s("Section Height")}),e.jsx(c,{id:"hero_height",type:"number",value:o("hero").height||600,onChange:t=>n("hero",{height:parseInt(t.target.value)}),min:"300",max:"1000"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Height in pixels (300-1000)")})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-purple-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Hero Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Main headline and supporting text")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs(i,{htmlFor:"hero_title",className:"text-sm font-medium text-gray-900 flex items-center gap-2",children:[e.jsx(v,{className:"h-4 w-4",style:{color:m}}),s("Hero Title")]}),e.jsx(c,{id:"hero_title",value:o("hero").title||"",onChange:t=>n("hero",{title:t.target.value}),placeholder:s("Your main headline"),className:"h-10 border-gray-200",style:{"--tw-ring-color":m+"33"}}),T.hero_title&&e.jsxs("div",{className:"flex items-center gap-2 text-red-600 text-sm bg-red-50 p-2 rounded-md border border-red-200",children:[e.jsx(E,{className:"h-4 w-4"}),T.hero_title]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs(i,{htmlFor:"hero_subtitle",className:"text-sm font-medium text-gray-900 flex items-center gap-2",children:[e.jsx(te,{className:"h-4 w-4",style:{color:m}}),s("Hero Subtitle")]}),e.jsx(u,{id:"hero_subtitle",value:o("hero").subtitle||"",onChange:t=>n("hero",{subtitle:t.target.value}),placeholder:s("Supporting text for your headline"),rows:3,className:"border-gray-200 resize-none",style:{"--tw-ring-color":m+"33"}}),T.hero_subtitle&&e.jsxs("div",{className:"flex items-center gap-2 text-red-600 text-sm bg-red-50 p-2 rounded-md border border-red-200",children:[e.jsx(E,{className:"h-4 w-4"}),T.hero_subtitle]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_announcement_text",children:s("Announcement Badge")}),e.jsx(c,{id:"hero_announcement_text",value:o("hero").announcement_text||"",onChange:t=>n("hero",{announcement_text:t.target.value}),placeholder:s("📢 New: Smart Leave & Attendance Tracking Launched!")}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Small announcement text shown above the title")})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_primary_button_text",children:s("Primary Button Text")}),e.jsx(c,{id:"hero_primary_button_text",value:o("hero").primary_button_text||"",onChange:t=>n("hero",{primary_button_text:t.target.value}),placeholder:s("Start Free Trial")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_secondary_button_text",children:s("Secondary Button Text")}),e.jsx(c,{id:"hero_secondary_button_text",value:o("hero").secondary_button_text||"",onChange:t=>n("hero",{secondary_button_text:t.target.value}),placeholder:s("Login")})]})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-indigo-100 rounded-lg",children:e.jsx(R,{className:"h-5 w-5 text-indigo-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Hero Statistics")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Add compelling statistics to your hero section")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("hero").stats||[]).map((t,a)=>e.jsxs("div",{className:"grid grid-cols-2 gap-4 p-4 border rounded-lg",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`hero_stats_${a}_value`,children:s("Value")}),e.jsx(c,{id:`hero_stats_${a}_value`,value:t.value||"",onChange:l=>{const r=[...o("hero").stats||[]];r[a]={...r[a],value:l.target.value},n("hero",{stats:r})},placeholder:"10K+"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`hero_stats_${a}_label`,children:s("Label")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:`hero_stats_${a}_label`,value:t.label||"",onChange:l=>{const r=[...o("hero").stats||[]];r[a]={...r[a],label:l.target.value},n("hero",{stats:r})},placeholder:s("Active Users")}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("hero").stats||[]).filter((r,h)=>h!==a);n("hero",{stats:l})},children:e.jsx(C,{className:"h-4 w-4"})})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("hero").stats||[],{value:"",label:""}];n("hero",{stats:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Statistic")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-pink-100 rounded-lg",children:e.jsx(xs,{className:"h-5 w-5 text-pink-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Hero Image")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Configure hero section imagery")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx("div",{className:"space-y-3",children:e.jsx(O,{label:s("Hero Image"),value:P(o("hero").image||js($!=null&&$.is_saas?"/screenshots/saas/hero-default.png":"/screenshots/non-saas/hero-default.png")),onChange:t=>{n("hero",{image:D(t)})},placeholder:s("Select hero image...")})}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_image_position",children:s("Image Position")}),e.jsxs("select",{id:"hero_image_position",value:o("hero").image_position||"right",onChange:t=>n("hero",{image_position:t.target.value}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"right",children:s("Right Side")}),e.jsx("option",{value:"left",children:s("Left Side")}),e.jsx("option",{value:"center",children:s("Center")}),e.jsx("option",{value:"background",children:s("Background")})]})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-violet-100 rounded-lg",children:e.jsx(gs,{className:"h-5 w-5 text-violet-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Hero Colors")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Customize hero section colors and overlays")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_background_color",children:s("Background Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"hero_background_color",type:"color",value:o("hero").background_color||"#f8fafc",onChange:t=>n("hero",{background_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:o("hero").background_color||"#f8fafc",onChange:t=>n("hero",{background_color:t.target.value}),placeholder:"#f8fafc"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_text_color",children:s("Text Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"hero_text_color",type:"color",value:o("hero").text_color||"#1f2937",onChange:t=>n("hero",{text_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:o("hero").text_color||"#1f2937",onChange:t=>n("hero",{text_color:t.target.value}),placeholder:"#1f2937"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(i,{htmlFor:"hero_overlay",children:s("Background Overlay")}),e.jsx(f,{id:"hero_overlay",checked:o("hero").overlay||!1,onCheckedChange:t=>n("hero",{overlay:t})})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Add overlay on background image")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_overlay_color",children:s("Overlay Color")}),e.jsx(c,{id:"hero_overlay_color",value:o("hero").overlay_color||"rgba(0,0,0,0.5)",onChange:t=>n("hero",{overlay_color:t.target.value}),placeholder:"rgba(0,0,0,0.5)",disabled:!o("hero").overlay})]})]})]})]}),x==="features"&&e.jsx(Ms,{data:d,setData:k,errors:T,handleInputChange:S,getSectionData:o,updateSectionData:n,updateSectionVisibility:y,t:s}),x==="screenshots"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-blue-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Screenshots Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Section title and description")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Se=(ke=d.config_sections)==null?void 0:ke.section_visibility)==null?void 0:Se.screenshots)!==!1,onCheckedChange:t=>y("screenshots",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"screenshots_title",children:s("Section Title")}),e.jsx(c,{id:"screenshots_title",value:o("screenshots").title||"",onChange:t=>n("screenshots",{title:t.target.value}),placeholder:s("See HRM Saas in Action")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"screenshots_subtitle",children:s("Section Subtitle")}),e.jsx(u,{id:"screenshots_subtitle",value:o("screenshots").subtitle||"",onChange:t=>n("screenshots",{subtitle:t.target.value}),placeholder:s("Explore our intuitive interface and powerful features..."),rows:3})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(V,{className:"h-5 w-5 text-purple-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Screenshots Gallery")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Manage application screenshots")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("screenshots").screenshots_list||[]).map((t,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-purple-100 text-purple-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),s("Screenshot")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("screenshots").screenshots_list||[]).filter((r,h)=>h!==a);n("screenshots",{screenshots_list:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsx("div",{className:"space-y-3",children:e.jsx(O,{label:s("Screenshot Image"),value:P(t.src||""),onChange:l=>{const r=[...o("screenshots").screenshots_list||[]];r[a]={...r[a],src:D(l)},n("screenshots",{screenshots_list:r})},placeholder:s("Select screenshot image...")})}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`screenshot_${a}_title`,children:s("Title")}),e.jsx(c,{id:`screenshot_${a}_title`,value:t.title||"",onChange:l=>{const r=[...o("screenshots").screenshots_list||[]];r[a]={...r[a],title:l.target.value},n("screenshots",{screenshots_list:r})},placeholder:s("Dashboard Overview")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`screenshot_${a}_alt`,children:s("Alt Text")}),e.jsx(c,{id:`screenshot_${a}_alt`,value:t.alt||"",onChange:l=>{const r=[...o("screenshots").screenshots_list||[]];r[a]={...r[a],alt:l.target.value},n("screenshots",{screenshots_list:r})},placeholder:s("HRMGo Dashboard Overview")})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`screenshot_${a}_description`,children:s("Description")}),e.jsx(u,{id:`screenshot_${a}_description`,value:t.description||"",onChange:l=>{const r=[...o("screenshots").screenshots_list||[]];r[a]={...r[a],description:l.target.value},n("screenshots",{screenshots_list:r})},placeholder:s("Get a complete overview of employee data, payroll, and HR activities in one unified dashboard."),rows:2})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("screenshots").screenshots_list||[],{src:"",alt:"",title:"",description:""}];n("screenshots",{screenshots_list:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Screenshot")]})]})]})]}),x==="whychooseus"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-emerald-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-emerald-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Why Choose Us Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Main section title and description")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Te=(Fe=d.config_sections)==null?void 0:Fe.section_visibility)==null?void 0:Te.why_choose_us)!==!1,onCheckedChange:t=>y("why_choose_us",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs(i,{htmlFor:"why_choose_us_title",className:"text-sm font-medium text-gray-900 flex items-center gap-2",children:[e.jsx(v,{className:"h-4 w-4 text-emerald-600"}),s("Section Title")]}),e.jsx(c,{id:"why_choose_us_title",value:o("why_choose_us").title||"",onChange:t=>n("why_choose_us",{title:t.target.value}),placeholder:s("Why Choose HRM SaaS ? "),className:"h-10 border-gray-200 focus:border-emerald-500 focus:ring-emerald-500/20"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"why_choose_us_subtitle",children:s("Section Subtitle")}),e.jsx(u,{id:"why_choose_us_subtitle",value:o("why_choose_us").subtitle||"",onChange:t=>n("why_choose_us",{subtitle:t.target.value}),placeholder:s("We're not just another digital business card platform..."),rows:3})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-amber-100 rounded-lg",children:e.jsx(H,{className:"h-5 w-5 text-amber-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Reasons to Choose Us")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Key benefits and advantages")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("why_choose_us").reasons||[]).map((t,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-amber-100 text-amber-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),s("Reason")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("why_choose_us").reasons||[]).filter((r,h)=>h!==a);n("why_choose_us",{reasons:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`reason_${a}_title`,children:s("Title")}),e.jsx(c,{id:`reason_${a}_title`,value:t.title||"",onChange:l=>{const r=[...o("why_choose_us").reasons||[]];r[a]={...r[a],title:l.target.value},n("why_choose_us",{reasons:r})},placeholder:s("All-in-One HR Solution")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`reason_${a}_icon`,children:s("Icon")}),e.jsxs("select",{id:`reason_${a}_icon`,value:t.icon||"clock",onChange:l=>{const r=[...o("why_choose_us").reasons||[]];r[a]={...r[a],icon:l.target.value},n("why_choose_us",{reasons:r})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"clock",children:"Clock"}),e.jsx("option",{value:"users",children:"Users"}),e.jsx("option",{value:"zap",children:"Zap"}),e.jsx("option",{value:"check-circle",children:"Check Circle"}),e.jsx("option",{value:"star",children:"Star"}),e.jsx("option",{value:"shield",children:"Shield"}),e.jsx("option",{value:"heart",children:"Heart"}),e.jsx("option",{value:"award",children:"Award"}),e.jsx("option",{value:"layers",children:"Layers"}),e.jsx("option",{value:"bar-chart",children:"Bar Chart"})]})]}),e.jsxs("div",{className:"space-y-3 md:col-span-1",children:[e.jsx(i,{htmlFor:`reason_${a}_description`,children:s("Description")}),e.jsx(u,{id:`reason_${a}_description`,value:t.description||"",onChange:l=>{const r=[...o("why_choose_us").reasons||[]];r[a]={...r[a],description:l.target.value},n("why_choose_us",{reasons:r})},placeholder:s("Manage employees, payroll, attendance, recruitment, and performance from a single platform..."),rows:3})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("why_choose_us").reasons||[],{title:"",description:"",icon:"clock"}];n("why_choose_us",{reasons:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Reason")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-cyan-100 rounded-lg",children:e.jsx(R,{className:"h-5 w-5 text-cyan-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Statistics Section")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Trust indicators and key metrics")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4 mb-6",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"why_choose_us_stats_title",children:s("Statistics Title")}),e.jsx(c,{id:"why_choose_us_stats_title",value:o("why_choose_us").stats_title||"",onChange:t=>n("why_choose_us",{stats_title:t.target.value}),placeholder:s("Trusted by Industry Leaders")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"why_choose_us_stats_subtitle",children:s("Statistics Subtitle")}),e.jsx(c,{id:"why_choose_us_stats_subtitle",value:o("why_choose_us").stats_subtitle||"",onChange:t=>n("why_choose_us",{stats_subtitle:t.target.value}),placeholder:s("Join the growing community of professionals")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("why_choose_us").stats||[]).map((t,a)=>e.jsxs("div",{className:"grid grid-cols-3 gap-4 p-4 border rounded-lg",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`stat_${a}_value`,children:s("Value")}),e.jsx(c,{id:`stat_${a}_value`,value:t.value||"",onChange:l=>{const r=[...o("why_choose_us").stats||[]];r[a]={...r[a],value:l.target.value},n("why_choose_us",{stats:r})},placeholder:"10K+"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`stat_${a}_label`,children:s("Label")}),e.jsx(c,{id:`stat_${a}_label`,value:t.label||"",onChange:l=>{const r=[...o("why_choose_us").stats||[]];r[a]={...r[a],label:l.target.value},n("why_choose_us",{stats:r})},placeholder:s("Active Users")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`stat_${a}_color`,children:s("Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("select",{id:`stat_${a}_color`,value:t.color||"blue",onChange:l=>{const r=[...o("why_choose_us").stats||[]];r[a]={...r[a],color:l.target.value},n("why_choose_us",{stats:r})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"blue",children:"Blue"}),e.jsx("option",{value:"green",children:"Green"}),e.jsx("option",{value:"purple",children:"Purple"}),e.jsx("option",{value:"orange",children:"Orange"}),e.jsx("option",{value:"red",children:"Red"}),e.jsx("option",{value:"yellow",children:"Yellow"})]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("why_choose_us").stats||[]).filter((r,h)=>h!==a);n("why_choose_us",{stats:l})},children:e.jsx(C,{className:"h-4 w-4"})})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("why_choose_us").stats||[],{value:"",label:"",color:"blue"}];n("why_choose_us",{stats:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Statistic")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-rose-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-rose-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Call to Action")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Encourage user engagement")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"why_choose_us_cta_title",children:s("CTA Title")}),e.jsx(c,{id:"why_choose_us_cta_title",value:o("why_choose_us").cta_title||"",onChange:t=>n("why_choose_us",{cta_title:t.target.value}),placeholder:s("Ready to get started?")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"why_choose_us_cta_subtitle",children:s("CTA Subtitle")}),e.jsx(c,{id:"why_choose_us_cta_subtitle",value:o("why_choose_us").cta_subtitle||"",onChange:t=>n("why_choose_us",{cta_subtitle:t.target.value}),placeholder:s("Join thousands of satisfied users today")})]})]})]})]}),x==="about"&&e.jsx(Ls,{data:d,setData:k,errors:T,handleInputChange:S,getSectionData:o,updateSectionData:n,updateSectionVisibility:y,t:s}),x==="team"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-blue-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Team Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Team section title and description")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Re=(qe=d.config_sections)==null?void 0:qe.section_visibility)==null?void 0:Re.team)!==!1,onCheckedChange:t=>y("team",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"team_title",children:s("Team Title")}),e.jsx(c,{id:"team_title",value:o("team").title||"",onChange:t=>n("team",{title:t.target.value}),placeholder:s("Meet Our Team")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"team_subtitle",children:s("Team Subtitle")}),e.jsx(u,{id:"team_subtitle",value:o("team").subtitle||"",onChange:t=>n("team",{subtitle:t.target.value}),placeholder:s("We're a diverse team of innovators..."),rows:3})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(A,{className:"h-5 w-5 text-purple-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Team Members")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Add and manage team member profiles")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("team").members||[]).map((t,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-purple-100 text-purple-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),s("Member")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("team").members||[]).filter((r,h)=>h!==a);n("team",{members:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`member_${a}_name`,children:s("Name")}),e.jsx(c,{id:`member_${a}_name`,value:t.name||"",onChange:l=>{const r=[...o("team").members||[]];r[a]={...r[a],name:l.target.value},n("team",{members:r})},placeholder:s("John Doe")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`member_${a}_role`,children:s("Role")}),e.jsx(c,{id:`member_${a}_role`,value:t.role||"",onChange:l=>{const r=[...o("team").members||[]];r[a]={...r[a],role:l.target.value},n("team",{members:r})},placeholder:s("CEO & Founder")})]}),e.jsx("div",{className:"space-y-3 md:col-span-2",children:e.jsx(O,{label:s("Profile Image"),value:P(t.image||""),onChange:l=>{const r=[...o("team").members||[]];r[a]={...r[a],image:D(l)},n("team",{members:r})},placeholder:s("Select profile image...")})}),e.jsxs("div",{className:"space-y-3 md:col-span-2",children:[e.jsx(i,{htmlFor:`member_${a}_bio`,children:s("Bio")}),e.jsx(u,{id:`member_${a}_bio`,value:t.bio||"",onChange:l=>{const r=[...o("team").members||[]];r[a]={...r[a],bio:l.target.value},n("team",{members:r})},placeholder:s("Brief description about the team member..."),rows:2})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`member_${a}_linkedin`,children:s("LinkedIn")}),e.jsx(c,{id:`member_${a}_linkedin`,value:t.linkedin||"",onChange:l=>{const r=[...o("team").members||[]];r[a]={...r[a],linkedin:l.target.value},n("team",{members:r})},placeholder:"https://linkedin.com/in/..."})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`member_${a}_email`,children:s("Email")}),e.jsx(c,{id:`member_${a}_email`,value:t.email||"",onChange:l=>{const r=[...o("team").members||[]];r[a]={...r[a],email:l.target.value},n("team",{members:r})},placeholder:"john@company.com"})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("team").members||[],{name:"",role:"",bio:"",image:"",linkedin:"",twitter:"",email:""}];n("team",{members:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Team Member")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-green-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Join Team CTA")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Call-to-action for team recruitment")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"team_cta_title",children:s("CTA Title")}),e.jsx(c,{id:"team_cta_title",value:o("team").cta_title||"",onChange:t=>n("team",{cta_title:t.target.value}),placeholder:s("Want to Join Our Team?")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"team_cta_description",children:s("CTA Description")}),e.jsx(u,{id:"team_cta_description",value:o("team").cta_description||"",onChange:t=>n("team",{cta_description:t.target.value}),placeholder:s("We're always looking for talented individuals..."),rows:3})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"team_cta_button_text",children:s("Button Text")}),e.jsx(c,{id:"team_cta_button_text",value:o("team").cta_button_text||"",onChange:t=>n("team",{cta_button_text:t.target.value}),placeholder:s("View Open Positions")})]})]})]})]}),x==="testimonials"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-green-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Testimonials Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Section title and description")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Ae=(He=d.config_sections)==null?void 0:He.section_visibility)==null?void 0:Ae.testimonials)!==!1,onCheckedChange:t=>y("testimonials",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"testimonials_title",children:s("Section Title")}),e.jsx(c,{id:"testimonials_title",value:o("testimonials").title||"",onChange:t=>n("testimonials",{title:t.target.value}),placeholder:s("What Our Clients Say")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"testimonials_subtitle",children:s("Section Subtitle")}),e.jsx(u,{id:"testimonials_subtitle",value:o("testimonials").subtitle||"",onChange:t=>n("testimonials",{subtitle:t.target.value}),placeholder:s("Don't just take our word for it..."),rows:3})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-yellow-100 rounded-lg",children:e.jsx(R,{className:"h-5 w-5 text-yellow-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Trust Indicators")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Statistics that build credibility")})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"testimonials_trust_title",children:s("Trust Section Title")}),e.jsx(c,{id:"testimonials_trust_title",value:o("testimonials").trust_title||"",onChange:t=>n("testimonials",{trust_title:t.target.value}),placeholder:s("Trusted by HR Professionals Worldwide")})]}),(o("testimonials").trust_stats||[]).map((t,a)=>e.jsxs("div",{className:"grid grid-cols-3 gap-4 p-4 border rounded-lg",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`trust_stat_${a}_value`,children:s("Value")}),e.jsx(c,{id:`trust_stat_${a}_value`,value:t.value||"",onChange:l=>{const r=[...o("testimonials").trust_stats||[]];r[a]={...r[a],value:l.target.value},n("testimonials",{trust_stats:r})},placeholder:"4.9/5"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`trust_stat_${a}_label`,children:s("Label")}),e.jsx(c,{id:`trust_stat_${a}_label`,value:t.label||"",onChange:l=>{const r=[...o("testimonials").trust_stats||[]];r[a]={...r[a],label:l.target.value},n("testimonials",{trust_stats:r})},placeholder:s("Average Rating")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`trust_stat_${a}_color`,children:s("Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("select",{id:`trust_stat_${a}_color`,value:t.color||"blue",onChange:l=>{const r=[...o("testimonials").trust_stats||[]];r[a]={...r[a],color:l.target.value},n("testimonials",{trust_stats:r})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"blue",children:"Blue"}),e.jsx("option",{value:"green",children:"Green"}),e.jsx("option",{value:"purple",children:"Purple"}),e.jsx("option",{value:"orange",children:"Orange"}),e.jsx("option",{value:"red",children:"Red"})]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("testimonials").trust_stats||[]).filter((r,h)=>h!==a);n("testimonials",{trust_stats:l})},children:e.jsx(C,{className:"h-4 w-4"})})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("testimonials").trust_stats||[],{value:"",label:"",color:"blue"}];n("testimonials",{trust_stats:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Trust Statistic")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-lime-100 rounded-lg",children:e.jsx(A,{className:"h-5 w-5 text-lime-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Default Testimonials")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Customer reviews and feedback")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("testimonials").testimonials||[]).map((t,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-lime-100 text-lime-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),s("Testimonial")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("testimonials").testimonials||[]).filter((r,h)=>h!==a);n("testimonials",{testimonials:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`testimonial_${a}_name`,children:s("Name")}),e.jsx(c,{id:`testimonial_${a}_name`,value:t.name||"",onChange:l=>{const r=[...o("testimonials").testimonials||[]];r[a]={...r[a],name:l.target.value},n("testimonials",{testimonials:r})},placeholder:s("John Doe")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`testimonial_${a}_role`,children:s("Role")}),e.jsx(c,{id:`testimonial_${a}_role`,value:t.role||"",onChange:l=>{const r=[...o("testimonials").testimonials||[]];r[a]={...r[a],role:l.target.value},n("testimonials",{testimonials:r})},placeholder:s("CEO")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`testimonial_${a}_company`,children:s("Company")}),e.jsx(c,{id:`testimonial_${a}_company`,value:t.company||"",onChange:l=>{const r=[...o("testimonials").testimonials||[]];r[a]={...r[a],company:l.target.value},n("testimonials",{testimonials:r})},placeholder:s("Company Name")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`testimonial_${a}_rating`,children:s("Rating")}),e.jsxs("select",{id:`testimonial_${a}_rating`,value:t.rating||5,onChange:l=>{const r=[...o("testimonials").testimonials||[]];r[a]={...r[a],rating:parseInt(l.target.value)},n("testimonials",{testimonials:r})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:1,children:s("1 Star")}),e.jsx("option",{value:2,children:s("2 Stars")}),e.jsx("option",{value:3,children:s("3 Stars")}),e.jsx("option",{value:4,children:s("4 Stars")}),e.jsx("option",{value:5,children:s("5 Stars")})]})]}),e.jsxs("div",{className:"space-y-3 md:col-span-2",children:[e.jsx(i,{htmlFor:`testimonial_${a}_content`,children:s("Content")}),e.jsx(u,{id:`testimonial_${a}_content`,value:t.content||"",onChange:l=>{const r=[...o("testimonials").testimonials||[]];r[a]={...r[a],content:l.target.value},n("testimonials",{testimonials:r})},placeholder:s("Testimonial content..."),rows:3})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("testimonials").testimonials||[],{name:"",role:"",company:"",content:"",rating:5}];n("testimonials",{testimonials:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Default Testimonial")]})]})]})]}),x==="plans"&&X&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-violet-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-violet-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Plans Section Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Pricing section title and description")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Me=($e=d.config_sections)==null?void 0:$e.section_visibility)==null?void 0:Me.plans)!==!1,onCheckedChange:t=>y("plans",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"plans_title",children:s("Section Title")}),e.jsx(c,{id:"plans_title",value:o("plans").title||"",onChange:t=>n("plans",{title:t.target.value}),placeholder:s("Choose Your Plan")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"plans_subtitle",children:s("Section Subtitle")}),e.jsx(u,{id:"plans_subtitle",value:o("plans").subtitle||"",onChange:t=>n("plans",{subtitle:t.target.value}),placeholder:s("Start with our free plan and upgrade as you grow..."),rows:3})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"plans_faq_text",children:s("FAQ Text")}),e.jsx(c,{id:"plans_faq_text",value:o("plans").faq_text||"",onChange:t=>n("plans",{faq_text:t.target.value}),placeholder:s("Have questions about our plans? Reach out to our sales team for guidance.")})]})]})]}),e.jsx("div",{className:"bg-blue-50 border border-blue-200 rounded-lg p-4",children:e.jsxs("div",{className:"flex items-start",children:[e.jsx(B,{className:"h-5 w-5 text-blue-600 mr-2 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-medium mb-1",style:{color:m},children:s("Plans Management")}),e.jsx("p",{className:"text-sm",style:{color:m+"cc"},children:s("The actual plans displayed on the landing page are managed through the Plans module. Go to Plans section to create, edit, or manage your subscription plans.")})]})]})})]}),x==="faq"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-sky-100 rounded-lg",children:e.jsx(U,{className:"h-5 w-5 text-sky-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("FAQ Section Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Section title, subtitle and CTA")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Ie=(Le=d.config_sections)==null?void 0:Le.section_visibility)==null?void 0:Ie.faq)!==!1,onCheckedChange:t=>y("faq",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"faq_title",children:s("Section Title")}),e.jsx(c,{id:"faq_title",value:o("faq").title||"",onChange:t=>n("faq",{title:t.target.value}),placeholder:s("Frequently Asked Questions")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"faq_subtitle",children:s("Section Subtitle")}),e.jsx(u,{id:"faq_subtitle",value:o("faq").subtitle||"",onChange:t=>n("faq",{subtitle:t.target.value}),placeholder:s("Got questions? We've got answers..."),rows:3})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"faq_cta_text",children:s("CTA Text")}),e.jsx(c,{id:"faq_cta_text",value:o("faq").cta_text||"",onChange:t=>n("faq",{cta_text:t.target.value}),placeholder:s("Still have questions?")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"faq_button_text",children:s("Button Text")}),e.jsx(c,{id:"faq_button_text",value:o("faq").button_text||"",onChange:t=>n("faq",{button_text:t.target.value}),placeholder:s("Contact Support")})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-slate-100 rounded-lg",children:e.jsx(U,{className:"h-5 w-5 text-slate-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Default FAQs")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Frequently asked questions and answers")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("faq").faqs||[]).map((t,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-slate-100 text-slate-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),s("FAQ")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("faq").faqs||[]).filter((r,h)=>h!==a);n("faq",{faqs:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`faq_${a}_question`,children:s("Question")}),e.jsx(c,{id:`faq_${a}_question`,value:t.question||"",onChange:l=>{const r=[...o("faq").faqs||[]];r[a]={...r[a],question:l.target.value},n("faq",{faqs:r})},placeholder:s("How does HRM work?")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`faq_${a}_answer`,children:s("Answer")}),e.jsx(u,{id:`faq_${a}_answer`,value:t.answer||"",onChange:l=>{const r=[...o("faq").faqs||[]];r[a]={...r[a],answer:l.target.value},n("faq",{faqs:r})},placeholder:s("HRM SaaS allows you to manage employees, payroll, attendance, and performance all in one modern platform."),rows:3})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("faq").faqs||[],{question:"",answer:""}];n("faq",{faqs:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add FAQ")]})]})]})]}),x==="newsletter"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-orange-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-orange-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Newsletter Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Newsletter section title and description")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Pe=(De=d.config_sections)==null?void 0:De.section_visibility)==null?void 0:Pe.newsletter)!==!1,onCheckedChange:t=>y("newsletter",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"newsletter_title",children:s("Section Title")}),e.jsx(c,{id:"newsletter_title",value:o("newsletter").title||"",onChange:t=>n("newsletter",{title:t.target.value}),placeholder:s("Stay Updated with HRM SaaS")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"newsletter_subtitle",children:s("Section Subtitle")}),e.jsx(u,{id:"newsletter_subtitle",value:o("newsletter").subtitle||"",onChange:t=>n("newsletter",{subtitle:t.target.value}),placeholder:s("Get the latest updates, networking tips..."),rows:3})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"newsletter_privacy_text",children:s("Privacy Text")}),e.jsx(c,{id:"newsletter_privacy_text",value:o("newsletter").privacy_text||"",onChange:t=>n("newsletter",{privacy_text:t.target.value}),placeholder:s("No spam, unsubscribe at any time...")})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-red-100 rounded-lg",children:e.jsx(H,{className:"h-5 w-5 text-red-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Newsletter Benefits")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Benefits of subscribing to newsletter")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("newsletter").benefits||[]).map((t,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-red-100 text-red-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),s("Benefit")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("newsletter").benefits||[]).filter((r,h)=>h!==a);n("newsletter",{benefits:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`benefit_${a}_icon`,children:s("Icon (Emoji)")}),e.jsx(c,{id:`benefit_${a}_icon`,value:t.icon||"",onChange:l=>{const r=[...o("newsletter").benefits||[]];r[a]={...r[a],icon:l.target.value},n("newsletter",{benefits:r})},placeholder:"📧",maxLength:2})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`benefit_${a}_title`,children:"Title"}),e.jsx(c,{id:`benefit_${a}_title`,value:t.title||"",onChange:l=>{const r=[...o("newsletter").benefits||[]];r[a]={...r[a],title:l.target.value},n("newsletter",{benefits:r})},placeholder:s("Weekly Updates")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`benefit_${a}_description`,children:s("Description")}),e.jsx(c,{id:`benefit_${a}_description`,value:t.description||"",onChange:l=>{const r=[...o("newsletter").benefits||[]];r[a]={...r[a],description:l.target.value},n("newsletter",{benefits:r})},placeholder:s("Stay informed about the latest HRM SaaS features and improvements.")})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("newsletter").benefits||[],{icon:"",title:"",description:""}];n("newsletter",{benefits:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Benefit")]})]})]})]}),x==="contact"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-teal-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-teal-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Contact Section Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Contact section titles and descriptions")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Oe=(Ee=d.config_sections)==null?void 0:Ee.section_visibility)==null?void 0:Oe.contact)!==!1,onCheckedChange:t=>y("contact",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_title",children:s("Section Title")}),e.jsx(c,{id:"contact_title",value:o("contact").title||"",onChange:t=>n("contact",{title:t.target.value}),placeholder:s("Get in Touch")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_subtitle",children:s("Section Subtitle")}),e.jsx(u,{id:"contact_subtitle",value:o("contact").subtitle||"",onChange:t=>n("contact",{subtitle:t.target.value}),placeholder:s("Have questions about HRM SaaS ?..."),rows:3})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_form_title",children:s("Form Title")}),e.jsx(c,{id:"contact_form_title",value:o("contact").form_title||"",onChange:t=>n("contact",{form_title:t.target.value}),placeholder:s("Send us a Message")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_info_title",children:s("Contact Info Title")}),e.jsx(c,{id:"contact_info_title",value:o("contact").info_title||"",onChange:t=>n("contact",{info_title:t.target.value}),placeholder:s("Contact Information")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_info_description",children:s("Contact Info Description")}),e.jsx(u,{id:"contact_info_description",value:o("contact").info_description||"",onChange:t=>n("contact",{info_description:t.target.value}),placeholder:s("We're here to help and answer any question..."),rows:3})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-emerald-100 rounded-lg",children:e.jsx(K,{className:"h-5 w-5 text-emerald-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Contact Information")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Company contact details")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_email",children:s("Email Address")}),e.jsx(c,{id:"contact_email",name:"contact_email",value:d.contact_email||"",onChange:S,placeholder:"support@hrm.com",type:"email"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_phone",children:s("Phone Number")}),e.jsx(c,{id:"contact_phone",name:"contact_phone",value:d.contact_phone||"",onChange:S,placeholder:s("+1 (555) 123-4567")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_address",children:s("Address")}),e.jsx(u,{id:"contact_address",name:"contact_address",value:d.contact_address||"",onChange:S,placeholder:s("123 Business Ave, Suite 100, San Francisco, CA 94105"),rows:2})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-indigo-100 rounded-lg",children:e.jsx(te,{className:"h-5 w-5 text-indigo-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Contact FAQs")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Contact-related frequently asked questions")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("contact").faqs||[]).map((t,a)=>e.jsxs("div",{className:"p-4 border rounded-lg space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("h4",{className:"font-medium",children:[s("FAQ")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("contact").faqs||[]).filter((r,h)=>h!==a);n("contact",{faqs:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`contact_faq_${a}_question`,children:"Question"}),e.jsx(c,{id:`contact_faq_${a}_question`,value:t.question||"",onChange:l=>{const r=[...o("contact").faqs||[]];r[a]={...r[a],question:l.target.value},n("contact",{faqs:r})},placeholder:s("How quickly do you respond?")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`contact_faq_${a}_answer`,children:"Answer"}),e.jsx(u,{id:`contact_faq_${a}_answer`,value:t.answer||"",onChange:l=>{const r=[...o("contact").faqs||[]];r[a]={...r[a],answer:l.target.value},n("contact",{faqs:r})},placeholder:s("We typically respond within 24 hours..."),rows:2})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("contact").faqs||[],{question:"",answer:""}];n("contact",{faqs:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add FAQ")]})]})]})]}),x==="footer"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-gray-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-gray-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Footer Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Footer description and newsletter content")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Ge=(We=d.config_sections)==null?void 0:We.section_visibility)==null?void 0:Ge.footer)!==!1,onCheckedChange:t=>y("footer",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"footer_description",children:s("Company Description")}),e.jsx(u,{id:"footer_description",value:o("footer").description||"",onChange:t=>n("footer",{description:t.target.value}),placeholder:s("Transforming professional networking..."),rows:3})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"footer_newsletter_title",children:s("Newsletter Title")}),e.jsx(c,{id:"footer_newsletter_title",value:o("footer").newsletter_title||"",onChange:t=>n("footer",{newsletter_title:t.target.value}),placeholder:s("Stay Updated with Our Latest Features")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"footer_newsletter_subtitle",children:s("Newsletter Subtitle")}),e.jsx(c,{id:"footer_newsletter_subtitle",value:o("footer").newsletter_subtitle||"",onChange:t=>n("footer",{newsletter_subtitle:t.target.value}),placeholder:s("Join our newsletter for product updates...")})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:e.jsx(Y,{className:"h-5 w-5 text-blue-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Social Links")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Social media links and profiles")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("footer").social_links||[]).map((t,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-blue-100 text-blue-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),s("Social Link")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("footer").social_links||[]).filter((r,h)=>h!==a);n("footer",{social_links:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`social_${a}_name`,children:s("Name")}),e.jsx(c,{id:`social_${a}_name`,value:t.name||"",onChange:l=>{const r=[...o("footer").social_links||[]];r[a]={...r[a],name:l.target.value},n("footer",{social_links:r})},placeholder:s("Facebook")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`social_${a}_icon`,children:s("Icon")}),e.jsxs("select",{id:`social_${a}_icon`,value:t.icon||"Facebook",onChange:l=>{const r=[...o("footer").social_links||[]];r[a]={...r[a],icon:l.target.value},n("footer",{social_links:r})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"Facebook",children:"Facebook"}),e.jsx("option",{value:"Twitter",children:"Twitter"}),e.jsx("option",{value:"Linkedin",children:"LinkedIn"}),e.jsx("option",{value:"Instagram",children:"Instagram"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`social_${a}_href`,children:s("URL")}),e.jsx(c,{id:`social_${a}_href`,value:t.href||"",onChange:l=>{const r=[...o("footer").social_links||[]];r[a]={...r[a],href:l.target.value},n("footer",{social_links:r})},placeholder:"https://facebook.com/..."})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("footer").social_links||[],{name:"",icon:"Facebook",href:""}];n("footer",{social_links:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Social Link")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(te,{className:"h-5 w-5 text-purple-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Footer Links")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Footer navigation links by category")})]})]}),e.jsx("div",{className:"space-y-6",children:["product","company","support","legal"].map(t=>{var a,l,r,h;return e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`${t}_title`,children:s("Section Title")}),e.jsx(c,{id:`${t}_title`,value:((a=o("footer").section_titles)==null?void 0:a[t])||"",onChange:j=>{const p={...o("footer").section_titles};p[t]=j.target.value,n("footer",{section_titles:p})},placeholder:t.charAt(0).toUpperCase()+t.slice(1)})]}),e.jsxs("h4",{className:"font-medium",children:[((l=o("footer").section_titles)==null?void 0:l[t])||t.charAt(0).toUpperCase()+t.slice(1)," Links"]}),(((r=o("footer").links)==null?void 0:r[t])||[]).map((j,p)=>e.jsxs("div",{className:"grid grid-cols-2 gap-4 p-4 border rounded-lg",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`${t}_${p}_name`,children:s("Name")}),e.jsx(c,{id:`${t}_${p}_name`,value:j.name||"",onChange:q=>{const w={...o("footer").links};w[t]||(w[t]=[]),w[t][p]={...w[t][p],name:q.target.value},n("footer",{links:w})},placeholder:s("Features")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`${t}_${p}_href`,children:s("URL")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:`${t}_${p}_href`,value:j.href||"",onChange:q=>{const w={...o("footer").links};w[t]||(w[t]=[]),w[t][p]={...w[t][p],href:q.target.value},n("footer",{links:w})},placeholder:"#features"}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const q={...o("footer").links};q[t]&&(q[t]=q[t].filter((w,Ns)=>Ns!==p),n("footer",{links:q}))},children:e.jsx(C,{className:"h-4 w-4"})})]})]})]},p)),e.jsxs(g,{type:"button",variant:"outline",size:"sm",className:"border-2",style:{color:m,borderColor:m},onClick:()=>{const j={...o("footer").links};j[t]||(j[t]=[]),j[t].push({name:"",href:""}),n("footer",{links:j})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add")," ",((h=o("footer").section_titles)==null?void 0:h[t])||t.charAt(0).toUpperCase()+t.slice(1)," ",s("Link")]})]},t)})})]})]}),x==="design"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(gs,{className:"h-5 w-5 mr-2 text-muted-foreground"}),e.jsx("h3",{className:"text-base font-medium",children:s("Colors & Theme")})]}),e.jsx(W,{className:"my-2"}),e.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"primary_color",children:s("Primary Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"primary_color",type:"color",value:((Ue=(Be=d.config_sections)==null?void 0:Be.theme)==null?void 0:Ue.primary_color)||"#3b82f6",onChange:t=>b({primary_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:((Je=(ze=d.config_sections)==null?void 0:ze.theme)==null?void 0:Je.primary_color)||"#3b82f6",onChange:t=>b({primary_color:t.target.value}),placeholder:"#3b82f6"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"secondary_color",children:s("Secondary Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"secondary_color",type:"color",value:((Ye=(Qe=d.config_sections)==null?void 0:Qe.theme)==null?void 0:Ye.secondary_color)||"#8b5cf6",onChange:t=>b({secondary_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:((Ke=(Ve=d.config_sections)==null?void 0:Ve.theme)==null?void 0:Ke.secondary_color)||"#8b5cf6",onChange:t=>b({secondary_color:t.target.value}),placeholder:"#8b5cf6"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"accent_color",children:s("Accent Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"accent_color",type:"color",value:((Ze=(Xe=d.config_sections)==null?void 0:Xe.theme)==null?void 0:Ze.accent_color)||"#10b77f",onChange:t=>b({accent_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:((ss=(es=d.config_sections)==null?void 0:es.theme)==null?void 0:ss.accent_color)||"#10b77f",onChange:t=>b({accent_color:t.target.value}),placeholder:"#10b77f"})]})]})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(xs,{className:"h-5 w-5 mr-2 text-muted-foreground"}),e.jsx("h3",{className:"text-base font-medium",children:s("Images & Logos")})]}),e.jsx(W,{className:"my-2"}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx("div",{className:"space-y-3",children:e.jsx(O,{label:s("Logo (Light)"),value:P(((as=(ts=d.config_sections)==null?void 0:ts.theme)==null?void 0:as.logo_light)||""),onChange:t=>{b({logo_light:D(t)})},placeholder:s("Select light logo...")})}),e.jsx("div",{className:"space-y-3",children:e.jsx(O,{label:s("Logo (Dark)"),value:P(((ls=(rs=d.config_sections)==null?void 0:rs.theme)==null?void 0:ls.logo_dark)||""),onChange:t=>{b({logo_dark:D(t)})},placeholder:s("Select dark logo...")})})]})]})]}),x==="order"&&e.jsx("div",{className:"space-y-6",children:e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-indigo-100 rounded-lg",children:e.jsx(Q,{className:"h-5 w-5 text-indigo-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Section Order")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Drag and drop to reorder sections on your landing page")})]})]}),e.jsx("div",{className:"space-y-3",children:(((os=d.config_sections)==null?void 0:os.section_order)||[]).map((t,a)=>{var h,j;const l={header:s("Header"),hero:s("Hero"),features:s("Features"),screenshots:s("Screenshots"),why_choose_us:s("Why Choose Us"),about:s("About"),team:s("Team"),testimonials:s("Testimonials"),plans:s("Plans"),faq:s("FAQ"),newsletter:s("Newsletter"),contact:s("Contact"),footer:s("Footer")},r=((j=(h=d.config_sections)==null?void 0:h.section_visibility)==null?void 0:j[t])!==!1;return e.jsxs("div",{draggable:!0,onDragStart:p=>bs(p,a),onDragOver:ys,onDrop:p=>fs(p,a),className:`flex items-center gap-3 p-4 border rounded-lg cursor-move transition-all hover:shadow-md ${r?"bg-white border-gray-200":"bg-gray-50 border-gray-300 opacity-60"}`,children:[e.jsx(Is,{className:"h-5 w-5 text-gray-400"}),e.jsxs("div",{className:"flex-1 flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("span",{className:"w-8 h-8 bg-blue-100 text-blue-600 rounded-full flex items-center justify-center text-sm font-bold",children:a+1}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium text-gray-900",children:l[t]||t}),e.jsx("p",{className:"text-sm text-gray-500",children:s(r?"Enabled":"Disabled")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable")}),e.jsx(f,{checked:r,onCheckedChange:p=>y(t,p)})]})]})]},t)})}),e.jsx("div",{className:"mt-6 p-4 bg-blue-50 border border-blue-200 rounded-lg",children:e.jsxs("div",{className:"flex items-start",children:[e.jsx(B,{className:"h-5 w-5 text-blue-600 mr-2 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-medium text-blue-900 mb-1",children:s("How to reorder")}),e.jsx("p",{className:"text-sm text-blue-700",children:s("Click and drag any section to change its position. Disabled sections will still appear in the order but won't be visible on the landing page.")})]})]})})]})}),x==="advanced"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(se,{className:"h-5 w-5 mr-2 text-muted-foreground"}),e.jsx("h3",{className:"text-base font-medium",children:s("SEO Settings")})]}),e.jsx(W,{className:"my-2"}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"meta_title",children:s("Meta Title")}),e.jsx(c,{id:"meta_title",value:((is=(ns=d.config_sections)==null?void 0:ns.seo)==null?void 0:is.meta_title)||"",onChange:t=>ce({meta_title:t.target.value}),placeholder:s("Landing Page Title")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"meta_description",children:s("Meta Description")}),e.jsx(u,{id:"meta_description",value:((ds=(cs=d.config_sections)==null?void 0:cs.seo)==null?void 0:ds.meta_description)||"",onChange:t=>ce({meta_description:t.target.value}),placeholder:s("Landing page description for search engines"),rows:3})]})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(G,{className:"h-5 w-5 mr-2 text-muted-foreground"}),e.jsx("h3",{className:"text-base font-medium",children:s("Custom CSS")})]}),e.jsx(W,{className:"my-2"}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"custom_css",children:s("Custom CSS")}),e.jsx(u,{id:"custom_css",value:((ms=d.config_sections)==null?void 0:ms.custom_css)||"",onChange:t=>k("config_sections",{...d.config_sections,custom_css:t.target.value}),placeholder:s("Add your custom CSS here"),rows:6,className:"font-mono text-sm"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Add custom CSS to override default styles")})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(G,{className:"h-5 w-5 mr-2 text-muted-foreground"}),e.jsx("h3",{className:"text-base font-medium",children:s("Custom JavaScript")})]}),e.jsx(W,{className:"my-2"}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"custom_js",children:s("Custom JavaScript")}),e.jsx(u,{id:"custom_js",value:((hs=d.config_sections)==null?void 0:hs.custom_js)||"",onChange:t=>k("config_sections",{...d.config_sections,custom_js:t.target.value}),placeholder:s("Add your custom JavaScript here"),rows:6,className:"font-mono text-sm"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Add custom JavaScript for advanced functionality")})]})]})]})]})]})]}),e.jsx($s,{})]})}export{Wt as default}; +import{r as J,j as e}from"./ui-Z445SNHD.js";import{u as ws,c as Cs,a as ks,b as Ss,ap as Fs,o as g,E as I,X as E,P as _,S as se,I as c,T as Ts,L as i,F as te,ac as xs,M as O,ad as gs,am as W,y as qs,d as Rs,g as us,r as Hs,t as ae}from"./app-CEb65rHC.js";import{T as u}from"./textarea-DYBqDZfJ.js";import{S as f}from"./switch-BCAQWW9e.js";import{P as As}from"./page-template-ChohQMT9.js";import{T as $s}from"./toaster-Bc5RPjCT.js";import Ms from"./settings-features-DNMTY1LC.js";import Ls from"./settings-about-BdWpswft.js";import{S as R}from"./settings-D34KmWq6.js";import{A as Q}from"./arrow-up-down-DuGM_wRo.js";import{C as G}from"./code-BKTnZEl-.js";import{T as v}from"./type-C2JXG1re.js";import{G as Y}from"./globe-r24-CV_C.js";import{A as H}from"./award-SIAHNbLt.js";import{M as V}from"./monitor-C5mJGKKd.js";import{U as A}from"./users-B0BXLOxa.js";import{I as B}from"./info-Cm5nq__x.js";import{C as re}from"./credit-card-CXZpSp7v.js";import{C as U}from"./circle-help-DFvDetc3.js";import{M as le}from"./mail-Q0Rbr2dU.js";import{P as K}from"./phone-Dj89aS_p.js";import{T as C}from"./trash-2-CDhuIRfm.js";import{G as Is}from"./grip-vertical-CQu9Kpmr.js";import{E as Ds}from"./eye-B8IGcuXt.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";import"./star-tzjiui0O.js";import"./chart-column-Dobh28Nu.js";const z={sections:[{key:"header",transparent:!1,background_color:"#ffffff",text_color:"#1f2937",button_style:"gradient"},{key:"hero",title:"Simplify HR Management Effortlessly",subtitle:"Manage employees, payroll, attendance, and more in one powerful platform.",announcement_text:"� New: Smart Leave & Attendance Tracking Launched!",primary_button_text:"Start Free Trial",secondary_button_text:"Login",image:"",background_color:"#f8fafc",text_color:"#1f2937",layout:"image-right",height:600,stats:[{value:"10K+",label:"Active Users"},{value:"50+",label:"Countries"},{value:"99%",label:"Satisfaction"}],card:{name:"John Doe",title:"Senior Developer",company:"Tech Solutions Inc.",initials:"JD"}},{key:"features",title:"Empowering Businesses with Smart HR Solutions",description:"All-in-one platform to manage employees, payroll, attendance, and performance with ease.",background_color:"#ffffff",layout:"grid",columns:3,image:"",show_icons:!0,features_list:[{title:"Employee Management",description:"Centralized profiles with personal, job, and document details.",icon:"users"},{title:"Payroll Automation",description:"Generate accurate payslips with tax, allowances, and deductions.",icon:"dollar-sign"},{title:"Leave & Attendance",description:"Smart tracking of leaves, shifts, and attendance logs.",icon:"clock"},{icon:"user-plus",title:"Recruitment & Onboarding",description:"Streamline hiring with applicant tracking and digital onboarding."},{icon:"award",title:"Performance Management",description:"Set goals, run evaluations, and track employee growth."},{icon:"bar-chart-2",title:"Reports & Analytics",description:"Get actionable insights on workforce productivity and HR metrics."}]},{key:"screenshots",title:"See HRM Saas in Action",subtitle:"Discover how our modern HRM SaaS platform helps you manage employees, payroll, attendance, and performance — all in one place.",screenshots_list:[{src:"/screenshots/dashboard.png",alt:"HRMGo Dashboard Overview",title:"Dashboard Overview",description:"Get a complete overview of employee data, payroll, and HR activities in one unified dashboard."},{src:"/screenshots/employee-management.png",alt:"Employee Management Module",title:"Employee Management",description:"Centralized employee profiles with personal details, documents, and job history."},{src:"/screenshots/payroll-payslip.png",alt:"Payroll Automation",title:"Payroll & Payslips",description:"Automated payroll processing with tax calculations, allowances, and downloadable payslips."},{src:"/screenshots/leave.png",alt:"Leave Management",title:"Leave Management",description:"Easily apply, approve, and track employee leave requests with proper workflows and policies."},{src:"/screenshots/attendance.png",alt:"Attendance Tracking",title:"Attendance Tracking",description:"Monitor employee check-ins, check-outs, and shifts with automated attendance logs."},{src:"/screenshots/recruitment.png",alt:"Recruitment & Onboarding",title:"Recruitment & Onboarding",description:"Streamline hiring with applicant tracking and digital onboarding."}]},{key:"why_choose_us",title:"Why Choose HRM SaaS ? ",subtitle:"Smart, simple, and powerful HR solutions for every business.",reasons:[{title:"All-in-One HR Solution",description:"Manage employees, payroll, attendance, recruitment, and performance from a single platform.",icon:"layers"},{title:"Time-Saving Automation",description:"Automate repetitive HR tasks to focus on strategic decision-making.",icon:"clock"},{icon:"bar-chart",title:"Data-Driven Insights",description:"Make informed decisions with advanced analytics and reports."},{icon:"shield",title:"Secure & Reliable",description:"Keep sensitive HR data safe with enterprise-grade security."}],stats:[{value:"500+",label:"Companies Using HRM",color:"blue"},{value:"20K+",label:"Employees Managed",color:"green"},{value:"98%",label:"Customer Satisfaction",color:"orange"}]},{key:"about",title:"About HRM SaaS",description:"We are passionate about simplifying HR management for businesses of all sizes.",story_title:"We are passionate about simplifying HR management for businesses of all sizes.",story_content:"Founded by HR and tech enthusiasts, HRMGo was created to replace cumbersome spreadsheets and manual processes with a modern, all-in-one HR platform.",image:"",background_color:"#f9fafb",layout:"image-right",stats:[{value:"3+ Years",label:"Experience",color:"blue"},{value:"500+",label:"Companies Served",color:"green"},{value:"20K+",label:"Employees Managed",color:"purple"}]},{key:"team",title:"Meet Our Team",subtitle:"We're a dedicated team of HR and technology experts.",cta_title:"Want to Join Our Team?",cta_description:"We're always looking for talented individuals to shape the future of HR management.",cta_button_text:"View Open Positions",members:[{name:"John Doe",role:"CEO & Founder",bio:"Experienced HR tech entrepreneur passionate about building intuitive HR solutions.",image:"",linkedin:"#",email:"john@example.com"},{name:"Jane Smith",role:"CTO",bio:"Leads the tech team to create scalable and secure HR platforms.",image:"",linkedin:"#",email:"jane@example.com"},{name:"Michael Lee",role:"Head of Product",bio:"Designs user-centric features to simplify HR processes.",image:"",linkedin:"#",email:"michael@example.com"},{name:"Emily Davis",role:"HR Manager",bio:"Oversees employee engagement, recruitment, and HR operations.",image:"",linkedin:"#",email:"emily@example.com"}]},{key:"testimonials",title:"What Our Clients Say",subtitle:"Hear from HR leaders who trust our platform.",trust_title:"Trusted by HR Professionals Worldwide",trust_stats:[{value:"4.9/5",label:"Average Rating",color:"blue"},{value:"500+",label:"Companies Served",color:"green"}],testimonials:[{name:"Alice Johnson",role:"HR Manager",company:"GlobalTech Ltd.",content:"HRMGo has made managing employee records and attendance effortless. Our HR team saves hours every week!",rating:5},{name:"Robert Smith",role:"Operations Head",company:"Innovate Solutions",content:"The payroll automation is incredibly accurate and easy to use. No more manual calculations or errors!",rating:5},{name:"Maria Davis",role:"CEO",company:"BrightFuture Corp.",content:"From recruitment to performance management, HRMGo covers everything we need in one platform.",rating:5},{name:"David Lee",role:"Talent Acquisition Lead",company:"NextGen Enterprises",content:"Recruitment and onboarding have never been smoother. HRMGo’s platform is intuitive and efficient.",rating:5},{name:"Samantha Green",role:"Payroll Specialist",company:"BrightSolutions Inc.",content:"Payroll processing is now quick and error-free thanks to HRMGo. It has transformed our monthly workflow.",rating:5},{name:"Michael Brown",role:"HR Coordinator",company:"TechWave Ltd.",content:"The performance management module helps us track employee goals and progress effortlessly.",rating:5}]},{key:"plans",title:"Choose Your HRM SaaS Plan",subtitle:"Start with our free plan and upgrade as your team grows.",faq_text:"Have questions about our plans? Reach out to our sales team for guidance."},{key:"faq",title:"Frequently Asked Questions",subtitle:"Got questions? We've got answers.",cta_text:"Still have questions?",button_text:"Contact Support",faqs:[{question:"How does HRM work?",answer:"HRM SaaS is an all-in-one HR platform that helps you manage employees, payroll, attendance, recruitment, and performance efficiently."},{question:"Can I automate payroll and leave tracking?",answer:"Yes! HRM SaaS allows you to automate payroll calculations, generate payslips, and track employee leaves and attendance seamlessly."},{question:"Is my employee data secure?",answer:"Absolutely. HRM SaaS uses enterprise-grade security measures to keep all sensitive HR data safe and confidential."},{question:"Can I manage recruitment and onboarding?",answer:"Yes, HRM SaaS provides applicant tracking, interview management, and digital onboarding tools to simplify hiring."},{question:"Does HRM SaaS support performance evaluations?",answer:"Yes, you can set goals, track KPIs, and run performance reviews directly within the platform."},{question:"Can HRM SaaS generate HR reports?",answer:"HRM offers advanced analytics and reporting features to give insights on attendance, payroll, and workforce performance."},{question:"What plans are available and can I upgrade anytime?",answer:"We offer flexible plans for different team sizes. You can start with the free plan and upgrade as your organization grows."}]},{key:"newsletter",title:"Stay Updated with HRM SaaS",subtitle:"Get the latest updates, HR tips, and feature announcements.",privacy_text:"No spam, unsubscribe at any time.",benefits:[{icon:"📧",title:"Weekly Updates",description:"Stay informed about the latest HRM SaaS features and improvements."},{icon:"💡",title:"HR Insights",description:"Get tips and best practices to optimize your HR operations."},{icon:"📊",title:"Reports & Trends",description:"Receive analytics insights and industry trends directly to your inbox."}]},{key:"contact",title:"Get in Touch",subtitle:"Have questions about HRM SaaS? We'd love to hear from you..",form_title:"Send us a Message",info_title:"Contact Information",info_description:"We're here to help and answer any questions you might have about managing your HR processes efficiently.",layout:"split",background_color:"#f9fafb"},{key:"footer",description:"Simplifying HR management with an all-in-one modern platform.",newsletter_title:"Stay Updated",newsletter_subtitle:"Join our newsletter for HR tips and product updates",links:{product:[{name:"Features",href:"#features"},{name:"Pricing",href:"#pricing"}],company:[{name:"About Us",href:"#about"},{name:"Contact",href:"#contact"}]},social_links:[{name:"Facebook",icon:"Facebook",href:"#"},{name:"Twitter",icon:"Twitter",href:"#"},{name:"LinkedIn",icon:"LinkedIn",href:"#"}],section_titles:{product:"Product",company:"Company"}}],theme:{primary_color:"#10b77f",secondary_color:"#ffffff",accent_color:"#f7f7f7",logo_light:"",logo_dark:"",favicon:""},seo:{meta_title:"HRM - All-in-One HR Management Software",meta_description:"Simplify employee management, payroll, attendance, recruitment, and performance with HRM, a modern HR SaaS platform.",meta_keywords:"HR software, HRM, employee management, payroll, attendance tracking, recruitment, performance management"},custom_css:"",custom_js:"",section_order:["header","hero","features","screenshots","why_choose_us","about","team","testimonials","plans","faq","newsletter","contact","footer"],section_visibility:{header:!0,hero:!0,features:!0,screenshots:!0,why_choose_us:!0,about:!0,team:!0,testimonials:!0,plans:!0,faq:!0,newsletter:!0,contact:!0,footer:!0}};function Wt(){var de,me,he,xe,ge,ue,pe,je,ve,be,ye,fe,_e,Ne,we,Ce,ke,Se,Fe,Te,qe,Re,He,Ae,$e,Me,Le,Ie,De,Pe,Ee,Oe,We,Ge,Be,Ue,ze,Je,Qe,Ye,Ve,Ke,Xe,Ze,es,ss,ts,as,rs,ls,os,ns,is,cs,ds,ms,hs;const{t:s}=ws(),{settings:N,flash:Ps,globalSettings:$}=Cs().props,{themeColor:oe,customColor:ps}=ks(),X=$==null?void 0:$.is_saas,m=oe==="custom"?ps:Ts[oe],[x,M]=J.useState("general"),[ne,Z]=J.useState(!1),[ee,F]=J.useState(!1),[L,ie]=J.useState(""),js=t=>t.startsWith("/screenshots/")?`${window.appSettings.imageUrl}${t}`:us(t),D=t=>{if(!t||!t.startsWith("http"))return t;const a=t.indexOf("/storage/");return a!==-1?t.substring(a):t},P=t=>t?t.startsWith("/screenshots/")?`${window.appSettings.imageUrl}${t}`:us(t):null,{data:d,setData:k,post:Es,processing:Os,errors:T}=Ss({company_name:N.company_name,contact_email:N.contact_email,contact_phone:N.contact_phone,contact_address:N.contact_address,config_sections:N.config_sections&&N.config_sections.sections&&N.config_sections.sections.length>0?{sections:N.config_sections.sections||[],theme:N.config_sections.theme||z.theme,seo:N.config_sections.seo||z.seo,section_order:N.config_sections.section_order||z.section_order,section_visibility:N.config_sections.section_visibility||z.section_visibility}:z}),o=t=>{var a,l;return((l=(a=d.config_sections)==null?void 0:a.sections)==null?void 0:l.find(r=>r.key===t))||{}},n=(t,a)=>{var h;const l=[...((h=d.config_sections)==null?void 0:h.sections)||[]],r=l.findIndex(j=>j.key===t);r>=0?l[r]={...l[r],...a}:l.push({key:t,...a}),k("config_sections",{...d.config_sections,sections:l})},b=t=>{var a;k("config_sections",{...d.config_sections,theme:{...(a=d.config_sections)==null?void 0:a.theme,...t}})},ce=t=>{var a;k("config_sections",{...d.config_sections,seo:{...(a=d.config_sections)==null?void 0:a.seo,...t}})},y=(t,a)=>{var l;k("config_sections",{...d.config_sections,section_visibility:{...(l=d.config_sections)==null?void 0:l.section_visibility,[t]:a}})},vs=t=>{k("config_sections",{...d.config_sections,section_order:t})},bs=(t,a)=>{t.dataTransfer.setData("text/plain",a.toString())},ys=t=>{t.preventDefault()},fs=(t,a)=>{var j;t.preventDefault();const l=parseInt(t.dataTransfer.getData("text/plain")),r=[...((j=d.config_sections)==null?void 0:j.section_order)||[]],h=r[l];r.splice(l,1),r.splice(a,0,h),vs(r)},S=t=>{const{name:a,value:l}=t.target;k(a,l)},_s=()=>{Z(!0),Hs.post(route("landing-page.settings.update"),d,{preserveScroll:!0,onSuccess:t=>{var r,h;Z(!1);const a=((r=t.props.flash)==null?void 0:r.success)||s("Landing page settings saved successfully"),l=(h=t.props.flash)==null?void 0:h.error;a&&!l?ae.success(a):l&&ae.error(l)},onError:t=>{Z(!1);const a=t.error||Object.values(t).join(", ")||s("Failed to save landing page settings");ae.error(a)}})};return e.jsxs(As,{title:s("Landing Page Settings"),url:"/landing-page/settings",breadcrumbs:[{title:s("Dashboard"),href:route("dashboard")},{title:s("Landing Page Settings")}],action:e.jsx("div",{className:"flex gap-2",children:e.jsxs(Rs,{href:route("landing-page"),className:"inline-flex items-center gap-2 px-4 py-2 text-white rounded-lg transition-colors",style:{backgroundColor:m},children:[e.jsx(Ds,{className:"w-4 h-4"}),s("View Landing Page")]})}),children:[e.jsxs(Fs,{title:s("Landing Page Settings"),description:s("Customize your landing page content and appearance"),action:e.jsxs(g,{onClick:_s,disabled:ne,size:"sm",children:[e.jsx(qs,{className:"h-4 w-4 mr-2"}),s(ne?"Saving...":"Save Changes")]}),children:[e.jsx("div",{className:"lg:hidden mb-4",children:e.jsxs(g,{variant:"outline",onClick:()=>F(!ee),className:"w-full flex items-center justify-center gap-2",children:[e.jsx(I,{className:"h-4 w-4"}),s("Sections"),ee?e.jsx(E,{className:"h-4 w-4"}):e.jsx(_,{className:"h-4 w-4"})]})}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-4 gap-8",children:[e.jsx("div",{className:`lg:col-span-1 ${ee?"block":"hidden lg:block"}`,children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-xl border border-gray-200 dark:border-gray-700 p-4 shadow-sm sticky top-4",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsx("h3",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100 px-2",children:s("Sections")}),e.jsx("button",{onClick:()=>F(!1),className:"lg:hidden p-1 rounded-md hover:bg-gray-100 dark:hover:bg-gray-700",children:e.jsx(E,{className:"h-4 w-4"})})]}),e.jsx("div",{className:"mb-4 px-2",children:e.jsxs("div",{className:"relative",children:[e.jsx(se,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(c,{type:"text",placeholder:s("Search sections..."),value:L,onChange:t=>ie(t.target.value),className:"pl-10 h-8 text-sm border-gray-200 dark:border-gray-700 dark:bg-gray-900"})]})}),e.jsx("nav",{className:"space-y-1",children:(()=>{const t=[{key:"general",label:s("General"),icon:R,group:"Setup"},{key:"order",label:s("Order"),icon:Q,group:"Setup"},{key:"advanced",label:s("Advanced"),icon:G,group:"Setup"},{key:"header",label:s("Header"),icon:I,group:"Layout"},{key:"hero",label:s("Hero"),icon:v,group:"Layout"},{key:"footer",label:s("Footer"),icon:Y,group:"Layout"},{key:"features",label:s("Features"),icon:H,group:"Content"},{key:"screenshots",label:s("Screenshots"),icon:V,group:"Content"},{key:"whychooseus",label:s("Why Us"),icon:A,group:"Content"},{key:"about",label:s("About"),icon:B,group:"Content"},{key:"team",label:s("Team"),icon:A,group:"Social"},{key:"testimonials",label:s("Reviews"),icon:H,group:"Social"},...X?[{key:"plans",label:s("Plans"),icon:re,group:"Social"}]:[],{key:"faq",label:s("FAQ"),icon:U,group:"Engagement"},{key:"newsletter",label:s("Newsletter"),icon:le,group:"Engagement"},{key:"contact",label:s("Contact"),icon:K,group:"Engagement"}],a=L?t.filter(l=>l.label.toLowerCase().includes(L.toLowerCase())||l.group.toLowerCase().includes(L.toLowerCase())):t;return L&&a.length>0?e.jsx("div",{className:"space-y-1",children:a.map(l=>{const r=l.icon;return e.jsxs("button",{onClick:()=>{M(l.key),F(!1),ie("")},className:`w-full flex items-center gap-3 px-3 py-2 text-sm rounded-lg transition-colors text-left ${x===l.key?"text-white dark:text-white shadow-sm":"text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700"}`,style:x===l.key?{backgroundColor:m}:{},children:[e.jsx(r,{className:"h-4 w-4"}),e.jsxs("div",{children:[e.jsx("div",{children:l.label}),e.jsx("div",{className:"text-xs opacity-75",children:l.group})]})]},l.key)})}):L&&a.length===0?e.jsxs("div",{className:"text-center py-8 text-gray-500 dark:text-gray-400",children:[e.jsx(se,{className:"h-8 w-8 mx-auto mb-2 opacity-50"}),e.jsx("p",{className:"text-sm",children:s("No sections found")})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"mb-4",children:[e.jsx("div",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider px-2 mb-2",children:s("Setup")}),[{key:"general",label:s("General"),icon:R},{key:"order",label:s("Order"),icon:Q},{key:"advanced",label:s("Advanced"),icon:G}].map(l=>e.jsxs("button",{onClick:()=>{M(l.key),F(!1)},className:`w-full flex items-center gap-3 px-3 py-2 text-sm rounded-lg transition-colors text-left ${x===l.key?"text-white dark:text-white shadow-sm":"text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700"}`,style:x===l.key?{backgroundColor:m}:{},children:[e.jsx(l.icon,{className:"h-4 w-4"}),l.label]},l.key))]}),e.jsxs("div",{className:"mb-4",children:[e.jsx("div",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider px-2 mb-2",children:s("Layout")}),[{key:"header",label:s("Header"),icon:I},{key:"hero",label:s("Hero"),icon:v},{key:"footer",label:s("Footer"),icon:Y}].map(l=>e.jsxs("button",{onClick:()=>{M(l.key),F(!1)},className:`w-full flex items-center gap-3 px-3 py-2 text-sm rounded-lg transition-colors text-left ${x===l.key?"text-white dark:text-white shadow-sm":"text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700"}`,style:x===l.key?{backgroundColor:m}:{},children:[e.jsx(l.icon,{className:"h-4 w-4"}),l.label]},l.key))]}),e.jsxs("div",{className:"mb-4",children:[e.jsx("div",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider px-2 mb-2",children:s("Content")}),[{key:"features",label:s("Features"),icon:H},{key:"screenshots",label:s("Screenshots"),icon:V},{key:"whychooseus",label:s("Why Us"),icon:A},{key:"about",label:s("About"),icon:B}].map(l=>e.jsxs("button",{onClick:()=>{M(l.key),F(!1)},className:`w-full flex items-center gap-3 px-3 py-2 text-sm rounded-lg transition-colors text-left ${x===l.key?"text-white dark:text-white shadow-sm":"text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700"}`,style:x===l.key?{backgroundColor:m}:{},children:[e.jsx(l.icon,{className:"h-4 w-4"}),l.label]},l.key))]}),e.jsxs("div",{className:"mb-4",children:[e.jsx("div",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider px-2 mb-2",children:s("Social")}),[{key:"team",label:s("Team"),icon:A},{key:"testimonials",label:s("Reviews"),icon:H},...X?[{key:"plans",label:s("Plans"),icon:re}]:[]].map(l=>e.jsxs("button",{onClick:()=>{M(l.key),F(!1)},className:`w-full flex items-center gap-3 px-3 py-2 text-sm rounded-lg transition-colors text-left ${x===l.key?"text-white dark:text-white shadow-sm":"text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700"}`,style:x===l.key?{backgroundColor:m}:{},children:[e.jsx(l.icon,{className:"h-4 w-4"}),l.label]},l.key))]}),e.jsxs("div",{className:"mb-4",children:[e.jsx("div",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider px-2 mb-2",children:s("Engagement")}),[{key:"faq",label:s("FAQ"),icon:U},{key:"newsletter",label:s("Newsletter"),icon:le},{key:"contact",label:s("Contact"),icon:K}].map(l=>e.jsxs("button",{onClick:()=>{M(l.key),F(!1)},className:`w-full flex items-center gap-3 px-3 py-2 text-sm rounded-lg transition-colors text-left ${x===l.key?"text-white dark:text-white shadow-sm":"text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700"}`,style:x===l.key?{backgroundColor:m}:{},children:[e.jsx(l.icon,{className:"h-4 w-4"}),l.label]},l.key))]})]})})()})]})}),e.jsxs("div",{className:"lg:col-span-3 space-y-6",children:[e.jsx("div",{className:"bg-white dark:bg-gray-800 rounded-xl border border-gray-200 dark:border-gray-700 p-4 shadow-sm",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 rounded-lg",style:{backgroundColor:m+"20"},children:(()=>{const a={general:R,order:Q,advanced:G,header:I,hero:v,footer:Y,features:H,screenshots:V,whychooseus:A,about:B,team:A,testimonials:H,plans:re,faq:U,newsletter:le,contact:K}[x]||R;return e.jsx(a,{className:"h-5 w-5",style:{color:m}})})()}),e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100",children:{general:s("General Settings"),order:s("Section Order"),advanced:s("Advanced Settings"),header:s("Header Configuration"),hero:s("Hero Section"),footer:s("Footer Settings"),features:s("Features Section"),screenshots:s("Screenshots Gallery"),whychooseus:s("Why Choose Us"),about:s("About Section"),team:s("Team Section"),testimonials:s("Testimonials"),plans:s("Pricing Plans"),faq:s("FAQ Section"),newsletter:s("Newsletter"),contact:s("Contact Section")}[x]||s("Settings")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:{general:s("Configure basic company information and theme colors"),order:s("Drag and drop to reorder sections on your landing page"),advanced:s("SEO settings, custom CSS and JavaScript"),header:s("Customize header appearance and navigation"),hero:s("Configure the main hero section with title, subtitle and CTA"),footer:s("Footer content, links and social media"),features:s("Showcase your product features and benefits"),screenshots:s("Display application screenshots and demos"),whychooseus:s("Highlight reasons why customers should choose you"),about:s("Tell your company story and mission"),team:s("Showcase your team members and their roles"),testimonials:s("Display customer reviews and testimonials"),plans:s("Configure pricing plans and features"),faq:s("Frequently asked questions and answers"),newsletter:s("Newsletter subscription and benefits"),contact:s("Contact form and company information")}[x]||s("Customize your landing page")})]})]})}),x==="general"&&e.jsx("div",{className:"space-y-6",children:e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-xl border border-gray-200 dark:border-gray-700 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-blue-100 dark:bg-blue-900 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Company Information")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:s("Basic company details for your landing page")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs(i,{htmlFor:"company_name",className:"text-sm font-medium text-gray-900 dark:text-gray-100 flex items-center gap-2",children:[e.jsx(R,{className:"h-4 w-4",style:{color:m}}),s("Company Name")]}),e.jsx(c,{id:"company_name",name:"company_name",value:d.company_name,onChange:S,placeholder:s("Your Company Name"),className:"h-10 border-gray-200 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100",style:{"--tw-ring-color":m+"33"}}),T.company_name&&e.jsxs("div",{className:"flex items-center gap-2 text-red-600 text-sm bg-red-50 p-2 rounded-md border border-red-200",children:[e.jsx(E,{className:"h-4 w-4"}),T.company_name]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_email",children:s("Contact Email")}),e.jsx(c,{id:"contact_email",name:"contact_email",type:"email",value:d.contact_email,onChange:S,placeholder:s("support@company.com")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_phone",children:s("Contact Phone")}),e.jsx(c,{id:"contact_phone",name:"contact_phone",value:d.contact_phone,onChange:S,placeholder:s("+1 (555) 123-4567")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_address",children:s("Contact Address")}),e.jsx(c,{id:"contact_address",name:"contact_address",value:d.contact_address,onChange:S,placeholder:s("123 Business Ave, City, State")})]})]}),e.jsxs("div",{className:"mt-6 p-4 bg-gradient-to-r rounded-lg border",style:{backgroundColor:m+"10",borderColor:m+"30"},children:[e.jsx("h4",{className:"text-sm font-medium mb-3",style:{color:m},children:s("Theme Colors")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"general_primary_color",children:s("Primary Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"general_primary_color",type:"color",value:((me=(de=d.config_sections)==null?void 0:de.theme)==null?void 0:me.primary_color)||"#3b82f6",onChange:t=>b({primary_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:((xe=(he=d.config_sections)==null?void 0:he.theme)==null?void 0:xe.primary_color)||"#3b82f6",onChange:t=>b({primary_color:t.target.value}),placeholder:"#3b82f6"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"general_secondary_color",children:s("Secondary Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"general_secondary_color",type:"color",value:((ue=(ge=d.config_sections)==null?void 0:ge.theme)==null?void 0:ue.secondary_color)||"#8b5cf6",onChange:t=>b({secondary_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:((je=(pe=d.config_sections)==null?void 0:pe.theme)==null?void 0:je.secondary_color)||"#8b5cf6",onChange:t=>b({secondary_color:t.target.value}),placeholder:"#8b5cf6"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"general_accent_color",children:s("Accent Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"general_accent_color",type:"color",value:((be=(ve=d.config_sections)==null?void 0:ve.theme)==null?void 0:be.accent_color)||"#10b77f",onChange:t=>b({accent_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:((fe=(ye=d.config_sections)==null?void 0:ye.theme)==null?void 0:fe.accent_color)||"#10b77f",onChange:t=>b({accent_color:t.target.value}),placeholder:"#10b77f"})]})]})]})]})]})}),x==="header"&&e.jsx("div",{className:"space-y-6",children:e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:e.jsx(I,{className:"h-5 w-5 text-green-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Header Style")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Customize your header appearance and behavior")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Ne=(_e=d.config_sections)==null?void 0:_e.section_visibility)==null?void 0:Ne.header)!==!1,onCheckedChange:t=>y("header",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(i,{htmlFor:"header_transparent",children:s("Transparent Header")}),e.jsx(f,{id:"header_transparent",checked:o("header").transparent||!1,onCheckedChange:t=>n("header",{transparent:t})})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Make header background transparent")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"header_background_color",children:s("Background Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"header_background_color",type:"color",value:o("header").background_color||"#ffffff",onChange:t=>n("header",{background_color:t.target.value}),className:"w-16 h-10 p-1",disabled:o("header").transparent}),e.jsx(c,{value:o("header").background_color||"#ffffff",onChange:t=>n("header",{background_color:t.target.value}),placeholder:"#ffffff",disabled:o("header").transparent})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"header_text_color",children:s("Text Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"header_text_color",type:"color",value:o("header").text_color||"#1f2937",onChange:t=>n("header",{text_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:o("header").text_color||"#1f2937",onChange:t=>n("header",{text_color:t.target.value}),placeholder:"#1f2937"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"header_button_style",children:s("Button Style")}),e.jsxs("select",{id:"header_button_style",value:o("header").button_style||"gradient",onChange:t=>n("header",{button_style:t.target.value}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"gradient",children:"Gradient"}),e.jsx("option",{value:"solid",children:"Solid"}),e.jsx("option",{value:"outline",children:"Outline"})]})]})]})]})}),x==="hero"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-orange-100 rounded-lg",children:e.jsx(I,{className:"h-5 w-5 text-orange-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Hero Layout")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Configure hero section layout and dimensions")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Ce=(we=d.config_sections)==null?void 0:we.section_visibility)==null?void 0:Ce.hero)!==!1,onCheckedChange:t=>y("hero",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_layout",children:s("Layout Style")}),e.jsxs("select",{id:"hero_layout",value:o("hero").layout||"image-right",onChange:t=>n("hero",{layout:t.target.value}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"image-right",children:"Content Left, Image Right"}),e.jsx("option",{value:"image-left",children:"Image Left, Content Right"}),e.jsx("option",{value:"full-width",children:"Full Width"}),e.jsx("option",{value:"centered",children:"Centered Content"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_height",children:s("Section Height")}),e.jsx(c,{id:"hero_height",type:"number",value:o("hero").height||600,onChange:t=>n("hero",{height:parseInt(t.target.value)}),min:"300",max:"1000"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Height in pixels (300-1000)")})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-purple-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Hero Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Main headline and supporting text")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs(i,{htmlFor:"hero_title",className:"text-sm font-medium text-gray-900 flex items-center gap-2",children:[e.jsx(v,{className:"h-4 w-4",style:{color:m}}),s("Hero Title")]}),e.jsx(c,{id:"hero_title",value:o("hero").title||"",onChange:t=>n("hero",{title:t.target.value}),placeholder:s("Your main headline"),className:"h-10 border-gray-200",style:{"--tw-ring-color":m+"33"}}),T.hero_title&&e.jsxs("div",{className:"flex items-center gap-2 text-red-600 text-sm bg-red-50 p-2 rounded-md border border-red-200",children:[e.jsx(E,{className:"h-4 w-4"}),T.hero_title]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs(i,{htmlFor:"hero_subtitle",className:"text-sm font-medium text-gray-900 flex items-center gap-2",children:[e.jsx(te,{className:"h-4 w-4",style:{color:m}}),s("Hero Subtitle")]}),e.jsx(u,{id:"hero_subtitle",value:o("hero").subtitle||"",onChange:t=>n("hero",{subtitle:t.target.value}),placeholder:s("Supporting text for your headline"),rows:3,className:"border-gray-200 resize-none",style:{"--tw-ring-color":m+"33"}}),T.hero_subtitle&&e.jsxs("div",{className:"flex items-center gap-2 text-red-600 text-sm bg-red-50 p-2 rounded-md border border-red-200",children:[e.jsx(E,{className:"h-4 w-4"}),T.hero_subtitle]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_announcement_text",children:s("Announcement Badge")}),e.jsx(c,{id:"hero_announcement_text",value:o("hero").announcement_text||"",onChange:t=>n("hero",{announcement_text:t.target.value}),placeholder:s("📢 New: Smart Leave & Attendance Tracking Launched!")}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Small announcement text shown above the title")})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_primary_button_text",children:s("Primary Button Text")}),e.jsx(c,{id:"hero_primary_button_text",value:o("hero").primary_button_text||"",onChange:t=>n("hero",{primary_button_text:t.target.value}),placeholder:s("Start Free Trial")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_secondary_button_text",children:s("Secondary Button Text")}),e.jsx(c,{id:"hero_secondary_button_text",value:o("hero").secondary_button_text||"",onChange:t=>n("hero",{secondary_button_text:t.target.value}),placeholder:s("Login")})]})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-indigo-100 rounded-lg",children:e.jsx(R,{className:"h-5 w-5 text-indigo-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Hero Statistics")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Add compelling statistics to your hero section")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("hero").stats||[]).map((t,a)=>e.jsxs("div",{className:"grid grid-cols-2 gap-4 p-4 border rounded-lg",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`hero_stats_${a}_value`,children:s("Value")}),e.jsx(c,{id:`hero_stats_${a}_value`,value:t.value||"",onChange:l=>{const r=[...o("hero").stats||[]];r[a]={...r[a],value:l.target.value},n("hero",{stats:r})},placeholder:"10K+"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`hero_stats_${a}_label`,children:s("Label")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:`hero_stats_${a}_label`,value:t.label||"",onChange:l=>{const r=[...o("hero").stats||[]];r[a]={...r[a],label:l.target.value},n("hero",{stats:r})},placeholder:s("Active Users")}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("hero").stats||[]).filter((r,h)=>h!==a);n("hero",{stats:l})},children:e.jsx(C,{className:"h-4 w-4"})})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("hero").stats||[],{value:"",label:""}];n("hero",{stats:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Statistic")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-pink-100 rounded-lg",children:e.jsx(xs,{className:"h-5 w-5 text-pink-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Hero Image")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Configure hero section imagery")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx("div",{className:"space-y-3",children:e.jsx(O,{label:s("Hero Image"),value:P(o("hero").image||js($!=null&&$.is_saas?"/screenshots/saas/hero-default.png":"/screenshots/non-saas/hero-default.png")),onChange:t=>{n("hero",{image:D(t)})},placeholder:s("Select hero image...")})}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_image_position",children:s("Image Position")}),e.jsxs("select",{id:"hero_image_position",value:o("hero").image_position||"right",onChange:t=>n("hero",{image_position:t.target.value}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"right",children:s("Right Side")}),e.jsx("option",{value:"left",children:s("Left Side")}),e.jsx("option",{value:"center",children:s("Center")}),e.jsx("option",{value:"background",children:s("Background")})]})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-violet-100 rounded-lg",children:e.jsx(gs,{className:"h-5 w-5 text-violet-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Hero Colors")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Customize hero section colors and overlays")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_background_color",children:s("Background Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"hero_background_color",type:"color",value:o("hero").background_color||"#f8fafc",onChange:t=>n("hero",{background_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:o("hero").background_color||"#f8fafc",onChange:t=>n("hero",{background_color:t.target.value}),placeholder:"#f8fafc"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_text_color",children:s("Text Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"hero_text_color",type:"color",value:o("hero").text_color||"#1f2937",onChange:t=>n("hero",{text_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:o("hero").text_color||"#1f2937",onChange:t=>n("hero",{text_color:t.target.value}),placeholder:"#1f2937"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(i,{htmlFor:"hero_overlay",children:s("Background Overlay")}),e.jsx(f,{id:"hero_overlay",checked:o("hero").overlay||!1,onCheckedChange:t=>n("hero",{overlay:t})})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Add overlay on background image")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"hero_overlay_color",children:s("Overlay Color")}),e.jsx(c,{id:"hero_overlay_color",value:o("hero").overlay_color||"rgba(0,0,0,0.5)",onChange:t=>n("hero",{overlay_color:t.target.value}),placeholder:"rgba(0,0,0,0.5)",disabled:!o("hero").overlay})]})]})]})]}),x==="features"&&e.jsx(Ms,{data:d,setData:k,errors:T,handleInputChange:S,getSectionData:o,updateSectionData:n,updateSectionVisibility:y,t:s}),x==="screenshots"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-blue-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Screenshots Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Section title and description")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Se=(ke=d.config_sections)==null?void 0:ke.section_visibility)==null?void 0:Se.screenshots)!==!1,onCheckedChange:t=>y("screenshots",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"screenshots_title",children:s("Section Title")}),e.jsx(c,{id:"screenshots_title",value:o("screenshots").title||"",onChange:t=>n("screenshots",{title:t.target.value}),placeholder:s("See HRM Saas in Action")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"screenshots_subtitle",children:s("Section Subtitle")}),e.jsx(u,{id:"screenshots_subtitle",value:o("screenshots").subtitle||"",onChange:t=>n("screenshots",{subtitle:t.target.value}),placeholder:s("Explore our intuitive interface and powerful features..."),rows:3})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(V,{className:"h-5 w-5 text-purple-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Screenshots Gallery")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Manage application screenshots")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("screenshots").screenshots_list||[]).map((t,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-purple-100 text-purple-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),s("Screenshot")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("screenshots").screenshots_list||[]).filter((r,h)=>h!==a);n("screenshots",{screenshots_list:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsx("div",{className:"space-y-3",children:e.jsx(O,{label:s("Screenshot Image"),value:P(t.src||""),onChange:l=>{const r=[...o("screenshots").screenshots_list||[]];r[a]={...r[a],src:D(l)},n("screenshots",{screenshots_list:r})},placeholder:s("Select screenshot image...")})}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`screenshot_${a}_title`,children:s("Title")}),e.jsx(c,{id:`screenshot_${a}_title`,value:t.title||"",onChange:l=>{const r=[...o("screenshots").screenshots_list||[]];r[a]={...r[a],title:l.target.value},n("screenshots",{screenshots_list:r})},placeholder:s("Dashboard Overview")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`screenshot_${a}_alt`,children:s("Alt Text")}),e.jsx(c,{id:`screenshot_${a}_alt`,value:t.alt||"",onChange:l=>{const r=[...o("screenshots").screenshots_list||[]];r[a]={...r[a],alt:l.target.value},n("screenshots",{screenshots_list:r})},placeholder:s("HRMGo Dashboard Overview")})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`screenshot_${a}_description`,children:s("Description")}),e.jsx(u,{id:`screenshot_${a}_description`,value:t.description||"",onChange:l=>{const r=[...o("screenshots").screenshots_list||[]];r[a]={...r[a],description:l.target.value},n("screenshots",{screenshots_list:r})},placeholder:s("Get a complete overview of employee data, payroll, and HR activities in one unified dashboard."),rows:2})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("screenshots").screenshots_list||[],{src:"",alt:"",title:"",description:""}];n("screenshots",{screenshots_list:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Screenshot")]})]})]})]}),x==="whychooseus"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-emerald-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-emerald-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Why Choose Us Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Main section title and description")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Te=(Fe=d.config_sections)==null?void 0:Fe.section_visibility)==null?void 0:Te.why_choose_us)!==!1,onCheckedChange:t=>y("why_choose_us",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsxs(i,{htmlFor:"why_choose_us_title",className:"text-sm font-medium text-gray-900 flex items-center gap-2",children:[e.jsx(v,{className:"h-4 w-4 text-emerald-600"}),s("Section Title")]}),e.jsx(c,{id:"why_choose_us_title",value:o("why_choose_us").title||"",onChange:t=>n("why_choose_us",{title:t.target.value}),placeholder:s("Why Choose HRM SaaS ? "),className:"h-10 border-gray-200 focus:border-emerald-500 focus:ring-emerald-500/20"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"why_choose_us_subtitle",children:s("Section Subtitle")}),e.jsx(u,{id:"why_choose_us_subtitle",value:o("why_choose_us").subtitle||"",onChange:t=>n("why_choose_us",{subtitle:t.target.value}),placeholder:s("We're not just another digital business card platform..."),rows:3})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-amber-100 rounded-lg",children:e.jsx(H,{className:"h-5 w-5 text-amber-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Reasons to Choose Us")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Key benefits and advantages")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("why_choose_us").reasons||[]).map((t,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-amber-100 text-amber-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),s("Reason")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("why_choose_us").reasons||[]).filter((r,h)=>h!==a);n("why_choose_us",{reasons:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`reason_${a}_title`,children:s("Title")}),e.jsx(c,{id:`reason_${a}_title`,value:t.title||"",onChange:l=>{const r=[...o("why_choose_us").reasons||[]];r[a]={...r[a],title:l.target.value},n("why_choose_us",{reasons:r})},placeholder:s("All-in-One HR Solution")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`reason_${a}_icon`,children:s("Icon")}),e.jsxs("select",{id:`reason_${a}_icon`,value:t.icon||"clock",onChange:l=>{const r=[...o("why_choose_us").reasons||[]];r[a]={...r[a],icon:l.target.value},n("why_choose_us",{reasons:r})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"clock",children:"Clock"}),e.jsx("option",{value:"users",children:"Users"}),e.jsx("option",{value:"zap",children:"Zap"}),e.jsx("option",{value:"check-circle",children:"Check Circle"}),e.jsx("option",{value:"star",children:"Star"}),e.jsx("option",{value:"shield",children:"Shield"}),e.jsx("option",{value:"heart",children:"Heart"}),e.jsx("option",{value:"award",children:"Award"}),e.jsx("option",{value:"layers",children:"Layers"}),e.jsx("option",{value:"bar-chart",children:"Bar Chart"})]})]}),e.jsxs("div",{className:"space-y-3 md:col-span-1",children:[e.jsx(i,{htmlFor:`reason_${a}_description`,children:s("Description")}),e.jsx(u,{id:`reason_${a}_description`,value:t.description||"",onChange:l=>{const r=[...o("why_choose_us").reasons||[]];r[a]={...r[a],description:l.target.value},n("why_choose_us",{reasons:r})},placeholder:s("Manage employees, payroll, attendance, recruitment, and performance from a single platform..."),rows:3})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("why_choose_us").reasons||[],{title:"",description:"",icon:"clock"}];n("why_choose_us",{reasons:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Reason")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-cyan-100 rounded-lg",children:e.jsx(R,{className:"h-5 w-5 text-cyan-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Statistics Section")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Trust indicators and key metrics")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4 mb-6",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"why_choose_us_stats_title",children:s("Statistics Title")}),e.jsx(c,{id:"why_choose_us_stats_title",value:o("why_choose_us").stats_title||"",onChange:t=>n("why_choose_us",{stats_title:t.target.value}),placeholder:s("Trusted by Industry Leaders")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"why_choose_us_stats_subtitle",children:s("Statistics Subtitle")}),e.jsx(c,{id:"why_choose_us_stats_subtitle",value:o("why_choose_us").stats_subtitle||"",onChange:t=>n("why_choose_us",{stats_subtitle:t.target.value}),placeholder:s("Join the growing community of professionals")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("why_choose_us").stats||[]).map((t,a)=>e.jsxs("div",{className:"grid grid-cols-3 gap-4 p-4 border rounded-lg",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`stat_${a}_value`,children:s("Value")}),e.jsx(c,{id:`stat_${a}_value`,value:t.value||"",onChange:l=>{const r=[...o("why_choose_us").stats||[]];r[a]={...r[a],value:l.target.value},n("why_choose_us",{stats:r})},placeholder:"10K+"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`stat_${a}_label`,children:s("Label")}),e.jsx(c,{id:`stat_${a}_label`,value:t.label||"",onChange:l=>{const r=[...o("why_choose_us").stats||[]];r[a]={...r[a],label:l.target.value},n("why_choose_us",{stats:r})},placeholder:s("Active Users")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`stat_${a}_color`,children:s("Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("select",{id:`stat_${a}_color`,value:t.color||"blue",onChange:l=>{const r=[...o("why_choose_us").stats||[]];r[a]={...r[a],color:l.target.value},n("why_choose_us",{stats:r})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"blue",children:"Blue"}),e.jsx("option",{value:"green",children:"Green"}),e.jsx("option",{value:"purple",children:"Purple"}),e.jsx("option",{value:"orange",children:"Orange"}),e.jsx("option",{value:"red",children:"Red"}),e.jsx("option",{value:"yellow",children:"Yellow"})]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("why_choose_us").stats||[]).filter((r,h)=>h!==a);n("why_choose_us",{stats:l})},children:e.jsx(C,{className:"h-4 w-4"})})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("why_choose_us").stats||[],{value:"",label:"",color:"blue"}];n("why_choose_us",{stats:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Statistic")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-rose-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-rose-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Call to Action")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Encourage user engagement")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"why_choose_us_cta_title",children:s("CTA Title")}),e.jsx(c,{id:"why_choose_us_cta_title",value:o("why_choose_us").cta_title||"",onChange:t=>n("why_choose_us",{cta_title:t.target.value}),placeholder:s("Ready to get started?")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"why_choose_us_cta_subtitle",children:s("CTA Subtitle")}),e.jsx(c,{id:"why_choose_us_cta_subtitle",value:o("why_choose_us").cta_subtitle||"",onChange:t=>n("why_choose_us",{cta_subtitle:t.target.value}),placeholder:s("Join thousands of satisfied users today")})]})]})]})]}),x==="about"&&e.jsx(Ls,{data:d,setData:k,errors:T,handleInputChange:S,getSectionData:o,updateSectionData:n,updateSectionVisibility:y,t:s}),x==="team"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-blue-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Team Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Team section title and description")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Re=(qe=d.config_sections)==null?void 0:qe.section_visibility)==null?void 0:Re.team)!==!1,onCheckedChange:t=>y("team",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"team_title",children:s("Team Title")}),e.jsx(c,{id:"team_title",value:o("team").title||"",onChange:t=>n("team",{title:t.target.value}),placeholder:s("Meet Our Team")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"team_subtitle",children:s("Team Subtitle")}),e.jsx(u,{id:"team_subtitle",value:o("team").subtitle||"",onChange:t=>n("team",{subtitle:t.target.value}),placeholder:s("We're a diverse team of innovators..."),rows:3})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(A,{className:"h-5 w-5 text-purple-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Team Members")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Add and manage team member profiles")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("team").members||[]).map((t,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-purple-100 text-purple-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),s("Member")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("team").members||[]).filter((r,h)=>h!==a);n("team",{members:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`member_${a}_name`,children:s("Name")}),e.jsx(c,{id:`member_${a}_name`,value:t.name||"",onChange:l=>{const r=[...o("team").members||[]];r[a]={...r[a],name:l.target.value},n("team",{members:r})},placeholder:s("John Doe")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`member_${a}_role`,children:s("Role")}),e.jsx(c,{id:`member_${a}_role`,value:t.role||"",onChange:l=>{const r=[...o("team").members||[]];r[a]={...r[a],role:l.target.value},n("team",{members:r})},placeholder:s("CEO & Founder")})]}),e.jsx("div",{className:"space-y-3 md:col-span-2",children:e.jsx(O,{label:s("Profile Image"),value:P(t.image||""),onChange:l=>{const r=[...o("team").members||[]];r[a]={...r[a],image:D(l)},n("team",{members:r})},placeholder:s("Select profile image...")})}),e.jsxs("div",{className:"space-y-3 md:col-span-2",children:[e.jsx(i,{htmlFor:`member_${a}_bio`,children:s("Bio")}),e.jsx(u,{id:`member_${a}_bio`,value:t.bio||"",onChange:l=>{const r=[...o("team").members||[]];r[a]={...r[a],bio:l.target.value},n("team",{members:r})},placeholder:s("Brief description about the team member..."),rows:2})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`member_${a}_linkedin`,children:s("LinkedIn")}),e.jsx(c,{id:`member_${a}_linkedin`,value:t.linkedin||"",onChange:l=>{const r=[...o("team").members||[]];r[a]={...r[a],linkedin:l.target.value},n("team",{members:r})},placeholder:"https://linkedin.com/in/..."})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`member_${a}_email`,children:s("Email")}),e.jsx(c,{id:`member_${a}_email`,value:t.email||"",onChange:l=>{const r=[...o("team").members||[]];r[a]={...r[a],email:l.target.value},n("team",{members:r})},placeholder:"john@company.com"})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("team").members||[],{name:"",role:"",bio:"",image:"",linkedin:"",twitter:"",email:""}];n("team",{members:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Team Member")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-green-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Join Team CTA")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Call-to-action for team recruitment")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"team_cta_title",children:s("CTA Title")}),e.jsx(c,{id:"team_cta_title",value:o("team").cta_title||"",onChange:t=>n("team",{cta_title:t.target.value}),placeholder:s("Want to Join Our Team?")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"team_cta_description",children:s("CTA Description")}),e.jsx(u,{id:"team_cta_description",value:o("team").cta_description||"",onChange:t=>n("team",{cta_description:t.target.value}),placeholder:s("We're always looking for talented individuals..."),rows:3})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"team_cta_button_text",children:s("Button Text")}),e.jsx(c,{id:"team_cta_button_text",value:o("team").cta_button_text||"",onChange:t=>n("team",{cta_button_text:t.target.value}),placeholder:s("View Open Positions")})]})]})]})]}),x==="testimonials"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-green-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Testimonials Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Section title and description")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Ae=(He=d.config_sections)==null?void 0:He.section_visibility)==null?void 0:Ae.testimonials)!==!1,onCheckedChange:t=>y("testimonials",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"testimonials_title",children:s("Section Title")}),e.jsx(c,{id:"testimonials_title",value:o("testimonials").title||"",onChange:t=>n("testimonials",{title:t.target.value}),placeholder:s("What Our Clients Say")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"testimonials_subtitle",children:s("Section Subtitle")}),e.jsx(u,{id:"testimonials_subtitle",value:o("testimonials").subtitle||"",onChange:t=>n("testimonials",{subtitle:t.target.value}),placeholder:s("Don't just take our word for it..."),rows:3})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-yellow-100 rounded-lg",children:e.jsx(R,{className:"h-5 w-5 text-yellow-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Trust Indicators")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Statistics that build credibility")})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"testimonials_trust_title",children:s("Trust Section Title")}),e.jsx(c,{id:"testimonials_trust_title",value:o("testimonials").trust_title||"",onChange:t=>n("testimonials",{trust_title:t.target.value}),placeholder:s("Trusted by HR Professionals Worldwide")})]}),(o("testimonials").trust_stats||[]).map((t,a)=>e.jsxs("div",{className:"grid grid-cols-3 gap-4 p-4 border rounded-lg",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`trust_stat_${a}_value`,children:s("Value")}),e.jsx(c,{id:`trust_stat_${a}_value`,value:t.value||"",onChange:l=>{const r=[...o("testimonials").trust_stats||[]];r[a]={...r[a],value:l.target.value},n("testimonials",{trust_stats:r})},placeholder:"4.9/5"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`trust_stat_${a}_label`,children:s("Label")}),e.jsx(c,{id:`trust_stat_${a}_label`,value:t.label||"",onChange:l=>{const r=[...o("testimonials").trust_stats||[]];r[a]={...r[a],label:l.target.value},n("testimonials",{trust_stats:r})},placeholder:s("Average Rating")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`trust_stat_${a}_color`,children:s("Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("select",{id:`trust_stat_${a}_color`,value:t.color||"blue",onChange:l=>{const r=[...o("testimonials").trust_stats||[]];r[a]={...r[a],color:l.target.value},n("testimonials",{trust_stats:r})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"blue",children:"Blue"}),e.jsx("option",{value:"green",children:"Green"}),e.jsx("option",{value:"purple",children:"Purple"}),e.jsx("option",{value:"orange",children:"Orange"}),e.jsx("option",{value:"red",children:"Red"})]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("testimonials").trust_stats||[]).filter((r,h)=>h!==a);n("testimonials",{trust_stats:l})},children:e.jsx(C,{className:"h-4 w-4"})})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("testimonials").trust_stats||[],{value:"",label:"",color:"blue"}];n("testimonials",{trust_stats:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Trust Statistic")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-lime-100 rounded-lg",children:e.jsx(A,{className:"h-5 w-5 text-lime-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Default Testimonials")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Customer reviews and feedback")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("testimonials").testimonials||[]).map((t,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-lime-100 text-lime-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),s("Testimonial")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("testimonials").testimonials||[]).filter((r,h)=>h!==a);n("testimonials",{testimonials:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`testimonial_${a}_name`,children:s("Name")}),e.jsx(c,{id:`testimonial_${a}_name`,value:t.name||"",onChange:l=>{const r=[...o("testimonials").testimonials||[]];r[a]={...r[a],name:l.target.value},n("testimonials",{testimonials:r})},placeholder:s("John Doe")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`testimonial_${a}_role`,children:s("Role")}),e.jsx(c,{id:`testimonial_${a}_role`,value:t.role||"",onChange:l=>{const r=[...o("testimonials").testimonials||[]];r[a]={...r[a],role:l.target.value},n("testimonials",{testimonials:r})},placeholder:s("CEO")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`testimonial_${a}_company`,children:s("Company")}),e.jsx(c,{id:`testimonial_${a}_company`,value:t.company||"",onChange:l=>{const r=[...o("testimonials").testimonials||[]];r[a]={...r[a],company:l.target.value},n("testimonials",{testimonials:r})},placeholder:s("Company Name")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`testimonial_${a}_rating`,children:s("Rating")}),e.jsxs("select",{id:`testimonial_${a}_rating`,value:t.rating||5,onChange:l=>{const r=[...o("testimonials").testimonials||[]];r[a]={...r[a],rating:parseInt(l.target.value)},n("testimonials",{testimonials:r})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:1,children:s("1 Star")}),e.jsx("option",{value:2,children:s("2 Stars")}),e.jsx("option",{value:3,children:s("3 Stars")}),e.jsx("option",{value:4,children:s("4 Stars")}),e.jsx("option",{value:5,children:s("5 Stars")})]})]}),e.jsxs("div",{className:"space-y-3 md:col-span-2",children:[e.jsx(i,{htmlFor:`testimonial_${a}_content`,children:s("Content")}),e.jsx(u,{id:`testimonial_${a}_content`,value:t.content||"",onChange:l=>{const r=[...o("testimonials").testimonials||[]];r[a]={...r[a],content:l.target.value},n("testimonials",{testimonials:r})},placeholder:s("Testimonial content..."),rows:3})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("testimonials").testimonials||[],{name:"",role:"",company:"",content:"",rating:5}];n("testimonials",{testimonials:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Default Testimonial")]})]})]})]}),x==="plans"&&X&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-violet-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-violet-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Plans Section Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Pricing section title and description")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Me=($e=d.config_sections)==null?void 0:$e.section_visibility)==null?void 0:Me.plans)!==!1,onCheckedChange:t=>y("plans",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"plans_title",children:s("Section Title")}),e.jsx(c,{id:"plans_title",value:o("plans").title||"",onChange:t=>n("plans",{title:t.target.value}),placeholder:s("Choose Your Plan")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"plans_subtitle",children:s("Section Subtitle")}),e.jsx(u,{id:"plans_subtitle",value:o("plans").subtitle||"",onChange:t=>n("plans",{subtitle:t.target.value}),placeholder:s("Start with our free plan and upgrade as you grow..."),rows:3})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"plans_faq_text",children:s("FAQ Text")}),e.jsx(c,{id:"plans_faq_text",value:o("plans").faq_text||"",onChange:t=>n("plans",{faq_text:t.target.value}),placeholder:s("Have questions about our plans? Reach out to our sales team for guidance.")})]})]})]}),e.jsx("div",{className:"bg-blue-50 border border-blue-200 rounded-lg p-4",children:e.jsxs("div",{className:"flex items-start",children:[e.jsx(B,{className:"h-5 w-5 text-blue-600 mr-2 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-medium mb-1",style:{color:m},children:s("Plans Management")}),e.jsx("p",{className:"text-sm",style:{color:m+"cc"},children:s("The actual plans displayed on the landing page are managed through the Plans module. Go to Plans section to create, edit, or manage your subscription plans.")})]})]})})]}),x==="faq"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-sky-100 rounded-lg",children:e.jsx(U,{className:"h-5 w-5 text-sky-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("FAQ Section Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Section title, subtitle and CTA")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Ie=(Le=d.config_sections)==null?void 0:Le.section_visibility)==null?void 0:Ie.faq)!==!1,onCheckedChange:t=>y("faq",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"faq_title",children:s("Section Title")}),e.jsx(c,{id:"faq_title",value:o("faq").title||"",onChange:t=>n("faq",{title:t.target.value}),placeholder:s("Frequently Asked Questions")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"faq_subtitle",children:s("Section Subtitle")}),e.jsx(u,{id:"faq_subtitle",value:o("faq").subtitle||"",onChange:t=>n("faq",{subtitle:t.target.value}),placeholder:s("Got questions? We've got answers..."),rows:3})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"faq_cta_text",children:s("CTA Text")}),e.jsx(c,{id:"faq_cta_text",value:o("faq").cta_text||"",onChange:t=>n("faq",{cta_text:t.target.value}),placeholder:s("Still have questions?")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"faq_button_text",children:s("Button Text")}),e.jsx(c,{id:"faq_button_text",value:o("faq").button_text||"",onChange:t=>n("faq",{button_text:t.target.value}),placeholder:s("Contact Support")})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-slate-100 rounded-lg",children:e.jsx(U,{className:"h-5 w-5 text-slate-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Default FAQs")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Frequently asked questions and answers")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("faq").faqs||[]).map((t,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-slate-100 text-slate-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),s("FAQ")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("faq").faqs||[]).filter((r,h)=>h!==a);n("faq",{faqs:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`faq_${a}_question`,children:s("Question")}),e.jsx(c,{id:`faq_${a}_question`,value:t.question||"",onChange:l=>{const r=[...o("faq").faqs||[]];r[a]={...r[a],question:l.target.value},n("faq",{faqs:r})},placeholder:s("How does HRM work?")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`faq_${a}_answer`,children:s("Answer")}),e.jsx(u,{id:`faq_${a}_answer`,value:t.answer||"",onChange:l=>{const r=[...o("faq").faqs||[]];r[a]={...r[a],answer:l.target.value},n("faq",{faqs:r})},placeholder:s("HRM SaaS allows you to manage employees, payroll, attendance, and performance all in one modern platform."),rows:3})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("faq").faqs||[],{question:"",answer:""}];n("faq",{faqs:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add FAQ")]})]})]})]}),x==="newsletter"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-orange-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-orange-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Newsletter Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Newsletter section title and description")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Pe=(De=d.config_sections)==null?void 0:De.section_visibility)==null?void 0:Pe.newsletter)!==!1,onCheckedChange:t=>y("newsletter",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"newsletter_title",children:s("Section Title")}),e.jsx(c,{id:"newsletter_title",value:o("newsletter").title||"",onChange:t=>n("newsletter",{title:t.target.value}),placeholder:s("Stay Updated with HRM SaaS")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"newsletter_subtitle",children:s("Section Subtitle")}),e.jsx(u,{id:"newsletter_subtitle",value:o("newsletter").subtitle||"",onChange:t=>n("newsletter",{subtitle:t.target.value}),placeholder:s("Get the latest updates, networking tips..."),rows:3})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"newsletter_privacy_text",children:s("Privacy Text")}),e.jsx(c,{id:"newsletter_privacy_text",value:o("newsletter").privacy_text||"",onChange:t=>n("newsletter",{privacy_text:t.target.value}),placeholder:s("No spam, unsubscribe at any time...")})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-red-100 rounded-lg",children:e.jsx(H,{className:"h-5 w-5 text-red-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Newsletter Benefits")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Benefits of subscribing to newsletter")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("newsletter").benefits||[]).map((t,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-red-100 text-red-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),s("Benefit")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("newsletter").benefits||[]).filter((r,h)=>h!==a);n("newsletter",{benefits:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`benefit_${a}_icon`,children:s("Icon (Emoji)")}),e.jsx(c,{id:`benefit_${a}_icon`,value:t.icon||"",onChange:l=>{const r=[...o("newsletter").benefits||[]];r[a]={...r[a],icon:l.target.value},n("newsletter",{benefits:r})},placeholder:"📧",maxLength:2})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`benefit_${a}_title`,children:"Title"}),e.jsx(c,{id:`benefit_${a}_title`,value:t.title||"",onChange:l=>{const r=[...o("newsletter").benefits||[]];r[a]={...r[a],title:l.target.value},n("newsletter",{benefits:r})},placeholder:s("Weekly Updates")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`benefit_${a}_description`,children:s("Description")}),e.jsx(c,{id:`benefit_${a}_description`,value:t.description||"",onChange:l=>{const r=[...o("newsletter").benefits||[]];r[a]={...r[a],description:l.target.value},n("newsletter",{benefits:r})},placeholder:s("Stay informed about the latest HRM SaaS features and improvements.")})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("newsletter").benefits||[],{icon:"",title:"",description:""}];n("newsletter",{benefits:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Benefit")]})]})]})]}),x==="contact"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-teal-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-teal-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Contact Section Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Contact section titles and descriptions")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Oe=(Ee=d.config_sections)==null?void 0:Ee.section_visibility)==null?void 0:Oe.contact)!==!1,onCheckedChange:t=>y("contact",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_title",children:s("Section Title")}),e.jsx(c,{id:"contact_title",value:o("contact").title||"",onChange:t=>n("contact",{title:t.target.value}),placeholder:s("Get in Touch")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_subtitle",children:s("Section Subtitle")}),e.jsx(u,{id:"contact_subtitle",value:o("contact").subtitle||"",onChange:t=>n("contact",{subtitle:t.target.value}),placeholder:s("Have questions about HRM SaaS ?..."),rows:3})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_form_title",children:s("Form Title")}),e.jsx(c,{id:"contact_form_title",value:o("contact").form_title||"",onChange:t=>n("contact",{form_title:t.target.value}),placeholder:s("Send us a Message")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_info_title",children:s("Contact Info Title")}),e.jsx(c,{id:"contact_info_title",value:o("contact").info_title||"",onChange:t=>n("contact",{info_title:t.target.value}),placeholder:s("Contact Information")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_info_description",children:s("Contact Info Description")}),e.jsx(u,{id:"contact_info_description",value:o("contact").info_description||"",onChange:t=>n("contact",{info_description:t.target.value}),placeholder:s("We're here to help and answer any question..."),rows:3})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-emerald-100 rounded-lg",children:e.jsx(K,{className:"h-5 w-5 text-emerald-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Contact Information")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Company contact details")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_email",children:s("Email Address")}),e.jsx(c,{id:"contact_email",name:"contact_email",value:d.contact_email||"",onChange:S,placeholder:"support@hrm.com",type:"email"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_phone",children:s("Phone Number")}),e.jsx(c,{id:"contact_phone",name:"contact_phone",value:d.contact_phone||"",onChange:S,placeholder:s("+1 (555) 123-4567")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"contact_address",children:s("Address")}),e.jsx(u,{id:"contact_address",name:"contact_address",value:d.contact_address||"",onChange:S,placeholder:s("123 Business Ave, Suite 100, San Francisco, CA 94105"),rows:2})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-indigo-100 rounded-lg",children:e.jsx(te,{className:"h-5 w-5 text-indigo-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Contact FAQs")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Contact-related frequently asked questions")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("contact").faqs||[]).map((t,a)=>e.jsxs("div",{className:"p-4 border rounded-lg space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("h4",{className:"font-medium",children:[s("FAQ")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("contact").faqs||[]).filter((r,h)=>h!==a);n("contact",{faqs:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`contact_faq_${a}_question`,children:"Question"}),e.jsx(c,{id:`contact_faq_${a}_question`,value:t.question||"",onChange:l=>{const r=[...o("contact").faqs||[]];r[a]={...r[a],question:l.target.value},n("contact",{faqs:r})},placeholder:s("How quickly do you respond?")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`contact_faq_${a}_answer`,children:"Answer"}),e.jsx(u,{id:`contact_faq_${a}_answer`,value:t.answer||"",onChange:l=>{const r=[...o("contact").faqs||[]];r[a]={...r[a],answer:l.target.value},n("contact",{faqs:r})},placeholder:s("We typically respond within 24 hours..."),rows:2})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("contact").faqs||[],{question:"",answer:""}];n("contact",{faqs:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add FAQ")]})]})]})]}),x==="footer"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-gray-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-gray-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Footer Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Footer description and newsletter content")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable Section")}),e.jsx(f,{checked:((Ge=(We=d.config_sections)==null?void 0:We.section_visibility)==null?void 0:Ge.footer)!==!1,onCheckedChange:t=>y("footer",t)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"footer_description",children:s("Company Description")}),e.jsx(u,{id:"footer_description",value:o("footer").description||"",onChange:t=>n("footer",{description:t.target.value}),placeholder:s("Transforming professional networking..."),rows:3})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"footer_newsletter_title",children:s("Newsletter Title")}),e.jsx(c,{id:"footer_newsletter_title",value:o("footer").newsletter_title||"",onChange:t=>n("footer",{newsletter_title:t.target.value}),placeholder:s("Stay Updated with Our Latest Features")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"footer_newsletter_subtitle",children:s("Newsletter Subtitle")}),e.jsx(c,{id:"footer_newsletter_subtitle",value:o("footer").newsletter_subtitle||"",onChange:t=>n("footer",{newsletter_subtitle:t.target.value}),placeholder:s("Join our newsletter for product updates...")})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:e.jsx(Y,{className:"h-5 w-5 text-blue-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Social Links")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Social media links and profiles")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(o("footer").social_links||[]).map((t,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-blue-100 text-blue-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),s("Social Link")," ",a+1]}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const l=(o("footer").social_links||[]).filter((r,h)=>h!==a);n("footer",{social_links:l})},children:e.jsx(C,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`social_${a}_name`,children:s("Name")}),e.jsx(c,{id:`social_${a}_name`,value:t.name||"",onChange:l=>{const r=[...o("footer").social_links||[]];r[a]={...r[a],name:l.target.value},n("footer",{social_links:r})},placeholder:s("Facebook")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`social_${a}_icon`,children:s("Icon")}),e.jsxs("select",{id:`social_${a}_icon`,value:t.icon||"Facebook",onChange:l=>{const r=[...o("footer").social_links||[]];r[a]={...r[a],icon:l.target.value},n("footer",{social_links:r})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"Facebook",children:"Facebook"}),e.jsx("option",{value:"Twitter",children:"Twitter"}),e.jsx("option",{value:"Linkedin",children:"LinkedIn"}),e.jsx("option",{value:"Instagram",children:"Instagram"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`social_${a}_href`,children:s("URL")}),e.jsx(c,{id:`social_${a}_href`,value:t.href||"",onChange:l=>{const r=[...o("footer").social_links||[]];r[a]={...r[a],href:l.target.value},n("footer",{social_links:r})},placeholder:"https://facebook.com/..."})]})]})]},a)),e.jsxs(g,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const t=[...o("footer").social_links||[],{name:"",icon:"Facebook",href:""}];n("footer",{social_links:t})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add Social Link")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(te,{className:"h-5 w-5 text-purple-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Footer Links")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Footer navigation links by category")})]})]}),e.jsx("div",{className:"space-y-6",children:["product","company","support","legal"].map(t=>{var a,l,r,h;return e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`${t}_title`,children:s("Section Title")}),e.jsx(c,{id:`${t}_title`,value:((a=o("footer").section_titles)==null?void 0:a[t])||"",onChange:j=>{const p={...o("footer").section_titles};p[t]=j.target.value,n("footer",{section_titles:p})},placeholder:t.charAt(0).toUpperCase()+t.slice(1)})]}),e.jsxs("h4",{className:"font-medium",children:[((l=o("footer").section_titles)==null?void 0:l[t])||t.charAt(0).toUpperCase()+t.slice(1)," Links"]}),(((r=o("footer").links)==null?void 0:r[t])||[]).map((j,p)=>e.jsxs("div",{className:"grid grid-cols-2 gap-4 p-4 border rounded-lg",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`${t}_${p}_name`,children:s("Name")}),e.jsx(c,{id:`${t}_${p}_name`,value:j.name||"",onChange:q=>{const w={...o("footer").links};w[t]||(w[t]=[]),w[t][p]={...w[t][p],name:q.target.value},n("footer",{links:w})},placeholder:s("Features")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`${t}_${p}_href`,children:s("URL")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:`${t}_${p}_href`,value:j.href||"",onChange:q=>{const w={...o("footer").links};w[t]||(w[t]=[]),w[t][p]={...w[t][p],href:q.target.value},n("footer",{links:w})},placeholder:"#features"}),e.jsx(g,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const q={...o("footer").links};q[t]&&(q[t]=q[t].filter((w,Ns)=>Ns!==p),n("footer",{links:q}))},children:e.jsx(C,{className:"h-4 w-4"})})]})]})]},p)),e.jsxs(g,{type:"button",variant:"outline",size:"sm",className:"border-2",style:{color:m,borderColor:m},onClick:()=>{const j={...o("footer").links};j[t]||(j[t]=[]),j[t].push({name:"",href:""}),n("footer",{links:j})},children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s("Add")," ",((h=o("footer").section_titles)==null?void 0:h[t])||t.charAt(0).toUpperCase()+t.slice(1)," ",s("Link")]})]},t)})})]})]}),x==="design"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(gs,{className:"h-5 w-5 mr-2 text-muted-foreground"}),e.jsx("h3",{className:"text-base font-medium",children:s("Colors & Theme")})]}),e.jsx(W,{className:"my-2"}),e.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"primary_color",children:s("Primary Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"primary_color",type:"color",value:((Ue=(Be=d.config_sections)==null?void 0:Be.theme)==null?void 0:Ue.primary_color)||"#3b82f6",onChange:t=>b({primary_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:((Je=(ze=d.config_sections)==null?void 0:ze.theme)==null?void 0:Je.primary_color)||"#3b82f6",onChange:t=>b({primary_color:t.target.value}),placeholder:"#3b82f6"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"secondary_color",children:s("Secondary Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"secondary_color",type:"color",value:((Ye=(Qe=d.config_sections)==null?void 0:Qe.theme)==null?void 0:Ye.secondary_color)||"#8b5cf6",onChange:t=>b({secondary_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:((Ke=(Ve=d.config_sections)==null?void 0:Ve.theme)==null?void 0:Ke.secondary_color)||"#8b5cf6",onChange:t=>b({secondary_color:t.target.value}),placeholder:"#8b5cf6"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"accent_color",children:s("Accent Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"accent_color",type:"color",value:((Ze=(Xe=d.config_sections)==null?void 0:Xe.theme)==null?void 0:Ze.accent_color)||"#10b77f",onChange:t=>b({accent_color:t.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:((ss=(es=d.config_sections)==null?void 0:es.theme)==null?void 0:ss.accent_color)||"#10b77f",onChange:t=>b({accent_color:t.target.value}),placeholder:"#10b77f"})]})]})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(xs,{className:"h-5 w-5 mr-2 text-muted-foreground"}),e.jsx("h3",{className:"text-base font-medium",children:s("Images & Logos")})]}),e.jsx(W,{className:"my-2"}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx("div",{className:"space-y-3",children:e.jsx(O,{label:s("Logo (Light)"),value:P(((as=(ts=d.config_sections)==null?void 0:ts.theme)==null?void 0:as.logo_light)||""),onChange:t=>{b({logo_light:D(t)})},placeholder:s("Select light logo...")})}),e.jsx("div",{className:"space-y-3",children:e.jsx(O,{label:s("Logo (Dark)"),value:P(((ls=(rs=d.config_sections)==null?void 0:rs.theme)==null?void 0:ls.logo_dark)||""),onChange:t=>{b({logo_dark:D(t)})},placeholder:s("Select dark logo...")})})]})]})]}),x==="order"&&e.jsx("div",{className:"space-y-6",children:e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-indigo-100 rounded-lg",children:e.jsx(Q,{className:"h-5 w-5 text-indigo-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:s("Section Order")}),e.jsx("p",{className:"text-sm text-gray-500",children:s("Drag and drop to reorder sections on your landing page")})]})]}),e.jsx("div",{className:"space-y-3",children:(((os=d.config_sections)==null?void 0:os.section_order)||[]).map((t,a)=>{var h,j;const l={header:s("Header"),hero:s("Hero"),features:s("Features"),screenshots:s("Screenshots"),why_choose_us:s("Why Choose Us"),about:s("About"),team:s("Team"),testimonials:s("Testimonials"),plans:s("Plans"),faq:s("FAQ"),newsletter:s("Newsletter"),contact:s("Contact"),footer:s("Footer")},r=((j=(h=d.config_sections)==null?void 0:h.section_visibility)==null?void 0:j[t])!==!1;return e.jsxs("div",{draggable:!0,onDragStart:p=>bs(p,a),onDragOver:ys,onDrop:p=>fs(p,a),className:`flex items-center gap-3 p-4 border rounded-lg cursor-move transition-all hover:shadow-md ${r?"bg-white border-gray-200":"bg-gray-50 border-gray-300 opacity-60"}`,children:[e.jsx(Is,{className:"h-5 w-5 text-gray-400"}),e.jsxs("div",{className:"flex-1 flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("span",{className:"w-8 h-8 bg-blue-100 text-blue-600 rounded-full flex items-center justify-center text-sm font-bold",children:a+1}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium text-gray-900",children:l[t]||t}),e.jsx("p",{className:"text-sm text-gray-500",children:s(r?"Enabled":"Disabled")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:s("Enable")}),e.jsx(f,{checked:r,onCheckedChange:p=>y(t,p)})]})]})]},t)})}),e.jsx("div",{className:"mt-6 p-4 bg-blue-50 border border-blue-200 rounded-lg",children:e.jsxs("div",{className:"flex items-start",children:[e.jsx(B,{className:"h-5 w-5 text-blue-600 mr-2 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-medium text-blue-900 mb-1",children:s("How to reorder")}),e.jsx("p",{className:"text-sm text-blue-700",children:s("Click and drag any section to change its position. Disabled sections will still appear in the order but won't be visible on the landing page.")})]})]})})]})}),x==="advanced"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(se,{className:"h-5 w-5 mr-2 text-muted-foreground"}),e.jsx("h3",{className:"text-base font-medium",children:s("SEO Settings")})]}),e.jsx(W,{className:"my-2"}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"meta_title",children:s("Meta Title")}),e.jsx(c,{id:"meta_title",value:((is=(ns=d.config_sections)==null?void 0:ns.seo)==null?void 0:is.meta_title)||"",onChange:t=>ce({meta_title:t.target.value}),placeholder:s("Landing Page Title")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"meta_description",children:s("Meta Description")}),e.jsx(u,{id:"meta_description",value:((ds=(cs=d.config_sections)==null?void 0:cs.seo)==null?void 0:ds.meta_description)||"",onChange:t=>ce({meta_description:t.target.value}),placeholder:s("Landing page description for search engines"),rows:3})]})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(G,{className:"h-5 w-5 mr-2 text-muted-foreground"}),e.jsx("h3",{className:"text-base font-medium",children:s("Custom CSS")})]}),e.jsx(W,{className:"my-2"}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"custom_css",children:s("Custom CSS")}),e.jsx(u,{id:"custom_css",value:((ms=d.config_sections)==null?void 0:ms.custom_css)||"",onChange:t=>k("config_sections",{...d.config_sections,custom_css:t.target.value}),placeholder:s("Add your custom CSS here"),rows:6,className:"font-mono text-sm"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Add custom CSS to override default styles")})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(G,{className:"h-5 w-5 mr-2 text-muted-foreground"}),e.jsx("h3",{className:"text-base font-medium",children:s("Custom JavaScript")})]}),e.jsx(W,{className:"my-2"}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"custom_js",children:s("Custom JavaScript")}),e.jsx(u,{id:"custom_js",value:((hs=d.config_sections)==null?void 0:hs.custom_js)||"",onChange:t=>k("config_sections",{...d.config_sections,custom_js:t.target.value}),placeholder:s("Add your custom JavaScript here"),rows:6,className:"font-mono text-sm"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Add custom JavaScript for advanced functionality")})]})]})]})]})]})]}),e.jsx($s,{})]})}export{Wt as default}; diff --git a/public/build/assets/settings-SmraG8vg.js b/public/build/assets/settings-D34KmWq6.js similarity index 95% rename from public/build/assets/settings-SmraG8vg.js rename to public/build/assets/settings-D34KmWq6.js index de61f8995..bc2c916e3 100644 --- a/public/build/assets/settings-SmraG8vg.js +++ b/public/build/assets/settings-D34KmWq6.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/settings-about-eWfwE46a.js b/public/build/assets/settings-about-BdWpswft.js similarity index 97% rename from public/build/assets/settings-about-eWfwE46a.js rename to public/build/assets/settings-about-BdWpswft.js index f0892d08e..9fab8b6bf 100644 --- a/public/build/assets/settings-about-eWfwE46a.js +++ b/public/build/assets/settings-about-BdWpswft.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{a as I,E as F,L as i,I as c,ac as v,M as T,o as h,T as A,P as p,g as $}from"./app-Cz21pCT0.js";import{T as x}from"./textarea-DAznKm1Q.js";import{S as _}from"./switch-lzPMjjkg.js";import{T as L}from"./type-YudUEg8o.js";import{C as P}from"./chart-column-y9bfUEJW.js";import{T as y}from"./trash-2-CpXOV8Zb.js";import{U as V}from"./users-MoqjdYg-.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function J({data:N,setData:E,errors:d,handleInputChange:R,getSectionData:r,updateSectionData:o,updateSectionVisibility:f,t:a=u=>u}){var g,j;const{themeColor:u,customColor:w}=I(),m=u==="custom"?w:A[u],C=s=>{if(!s||!s.startsWith("http"))return s;const l=s.indexOf("/storage/");return l!==-1?s.substring(l):s},k=s=>s&&(s.startsWith("/screenshots/")?`${window.appSettings.imageUrl}${s}`:$(s));return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:e.jsx(F,{className:"h-5 w-5 text-blue-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("About Layout")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Configure about section layout and positioning")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:a("Enable Section")}),e.jsx(_,{checked:((j=(g=N.config_sections)==null?void 0:g.section_visibility)==null?void 0:j.about)!==!1,onCheckedChange:s=>f("about",s)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_layout",children:a("Layout Style")}),e.jsxs("select",{id:"about_layout",name:"about_layout",value:r("about").layout||"image-right",onChange:s=>o("about",{layout:s.target.value}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"image-right",children:a("Content Left, Image Right")}),e.jsx("option",{value:"image-left",children:a("Image Left, Content Right")}),e.jsx("option",{value:"centered",children:a("Centered Content")})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_image_position",children:a("Image Position")}),e.jsxs("select",{id:"about_image_position",name:"about_image_position",value:r("about").image_position||"right",onChange:s=>o("about",{image_position:s.target.value}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"right",children:a("Right Side")}),e.jsx("option",{value:"left",children:a("Left Side")}),e.jsx("option",{value:"background",children:a("Background")})]})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:e.jsx(L,{className:"h-5 w-5 text-green-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("About Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("About section title, description and story")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_title",children:a("About Title")}),e.jsx(c,{id:"about_title",name:"about_title",value:r("about").title||"",onChange:s=>o("about",{title:s.target.value}),placeholder:a("About section title")}),d.about_title&&e.jsx("p",{className:"text-red-600 text-sm",children:d.about_title})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_description",children:a("About Description")}),e.jsx(x,{id:"about_description",name:"about_description",value:r("about").description||"",onChange:s=>o("about",{description:s.target.value}),placeholder:a("Tell visitors about your company"),rows:4}),d.about_description&&e.jsx("p",{className:"text-red-600 text-sm",children:d.about_description})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_story_title",children:a("Story Title")}),e.jsx(c,{id:"about_story_title",name:"about_story_title",value:r("about").story_title||"",onChange:s=>o("about",{story_title:s.target.value}),placeholder:a("We are passionate about simplifying HR management for businesses of all sizes.")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_story_content",children:a("Story Content")}),e.jsx(x,{id:"about_story_content",name:"about_story_content",value:r("about").story_content||"",onChange:s=>o("about",{story_content:s.target.value}),placeholder:a("Founded by a team of networking enthusiasts..."),rows:4})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-purple-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("About Image & Style")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Images, colors and visual effects")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx("div",{className:"space-y-3",children:e.jsx(T,{label:a("About Image"),value:k(r("about").image||""),onChange:s=>{o("about",{image:C(s)})},placeholder:a("Select about section image...")})}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_background_color",children:a("Background Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"about_background_color",name:"about_background_color",type:"color",value:r("about").background_color||"#f9fafb",onChange:s=>o("about",{background_color:s.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:r("about").background_color||"#f9fafb",onChange:s=>o("about",{background_color:s.target.value}),placeholder:"#f9fafb"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(i,{htmlFor:"about_parallax",children:a("Parallax Effect")}),e.jsx(_,{id:"about_parallax",name:"about_parallax",checked:r("about").parallax||!1,onCheckedChange:s=>o("about",{parallax:s})})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a("Enable parallax scrolling effect")})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-orange-100 rounded-lg",children:e.jsx(P,{className:"h-5 w-5 text-orange-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("About Statistics")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Key metrics and achievements")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(r("about").stats||[]).map((s,l)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-orange-100 text-orange-600 rounded-full flex items-center justify-center text-xs font-bold",children:l+1}),a("Statistic")," ",l+1]}),e.jsx(h,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const n=(r("about").stats||[]).filter((t,b)=>b!==l);o("about",{stats:n})},children:e.jsx(y,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`about_stat_${l}_value`,children:a("Value")}),e.jsx(c,{id:`about_stat_${l}_value`,value:s.value||"",onChange:n=>{const t=[...r("about").stats||[]];t[l]={...t[l],value:n.target.value},o("about",{stats:t})},placeholder:a("4+ Years")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`about_stat_${l}_label`,children:a("Label")}),e.jsx(c,{id:`about_stat_${l}_label`,value:s.label||"",onChange:n=>{const t=[...r("about").stats||[]];t[l]={...t[l],label:n.target.value},o("about",{stats:t})},placeholder:a("Experience")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`about_stat_${l}_color`,children:"Color"}),e.jsx("div",{className:"flex gap-2",children:e.jsxs("select",{id:`about_stat_${l}_color`,value:s.color||"blue",onChange:n=>{const t=[...r("about").stats||[]];t[l]={...t[l],color:n.target.value},o("about",{stats:t})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"blue",children:"Blue"}),e.jsx("option",{value:"green",children:"Green"}),e.jsx("option",{value:"purple",children:"Purple"}),e.jsx("option",{value:"orange",children:"Orange"}),e.jsx("option",{value:"red",children:"Red"}),e.jsx("option",{value:"yellow",children:"Yellow"})]})})]})]})]},l)),e.jsxs(h,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const s=[...r("about").stats||[],{value:"",label:"",color:"blue"}];o("about",{stats:s})},children:[e.jsx(p,{className:"h-4 w-4 mr-2"}),a("Add Statistic")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-teal-100 rounded-lg",children:e.jsx(V,{className:"h-5 w-5 text-teal-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("About Values")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Company values and mission statements")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(r("about").values||[]).map((s,l)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-teal-100 text-teal-600 rounded-full flex items-center justify-center text-xs font-bold",children:l+1}),a("Value")," ",l+1]}),e.jsx(h,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const n=(r("about").values||[]).filter((t,b)=>b!==l);o("about",{values:n})},children:e.jsx(y,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`about_value_${l}_title`,children:a("Title")}),e.jsx(c,{id:`about_value_${l}_title`,value:s.title||"",onChange:n=>{const t=[...r("about").values||[]];t[l]={...t[l],title:n.target.value},o("about",{values:t})},placeholder:"Our Mission"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`about_value_${l}_icon`,children:a("Icon")}),e.jsxs("select",{id:`about_value_${l}_icon`,value:s.icon||"target",onChange:n=>{const t=[...r("about").values||[]];t[l]={...t[l],icon:n.target.value},o("about",{values:t})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"target",children:"Target"}),e.jsx("option",{value:"heart",children:"Heart"}),e.jsx("option",{value:"award",children:"Award"}),e.jsx("option",{value:"lightbulb",children:"Lightbulb"}),e.jsx("option",{value:"star",children:"Star"}),e.jsx("option",{value:"shield",children:"Shield"}),e.jsx("option",{value:"users",children:"Users"}),e.jsx("option",{value:"zap",children:"Zap"})]})]}),e.jsxs("div",{className:"space-y-3 md:col-span-1",children:[e.jsx(i,{htmlFor:`about_value_${l}_description`,children:a("Description")}),e.jsx(x,{id:`about_value_${l}_description`,value:s.description||"",onChange:n=>{const t=[...r("about").values||[]];t[l]={...t[l],description:n.target.value},o("about",{values:t})},placeholder:"To revolutionize professional networking...",rows:3})]})]})]},l)),e.jsxs(h,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const s=[...r("about").values||[],{title:"",description:"",icon:"target"}];o("about",{values:s})},children:[e.jsx(p,{className:"h-4 w-4 mr-2"}),a("Add Value")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-pink-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-pink-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("Image Section")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Image overlay content and icons")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_image_title",children:a("Image Title")}),e.jsx(c,{id:"about_image_title",name:"about_image_title",value:r("about").image_title||"",onChange:s=>o("about",{image_title:s.target.value}),placeholder:"Innovation Driven"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_image_subtitle",children:a("Image Subtitle")}),e.jsx(c,{id:"about_image_subtitle",name:"about_image_subtitle",value:r("about").image_subtitle||"",onChange:s=>o("about",{image_subtitle:s.target.value}),placeholder:"Building the future of networking"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_image_icon",children:a("Image Icon")}),e.jsx(c,{id:"about_image_icon",name:"about_image_icon",value:r("about").image_icon||"",onChange:s=>o("about",{image_icon:s.target.value}),placeholder:"🚀",maxLength:5})]})]})]})]})}export{J as default}; +import{j as e}from"./ui-Z445SNHD.js";import{a as I,E as F,L as i,I as c,ac as v,M as T,o as h,T as A,P as p,g as $}from"./app-CEb65rHC.js";import{T as x}from"./textarea-DYBqDZfJ.js";import{S as _}from"./switch-BCAQWW9e.js";import{T as L}from"./type-C2JXG1re.js";import{C as P}from"./chart-column-Dobh28Nu.js";import{T as y}from"./trash-2-CDhuIRfm.js";import{U as V}from"./users-B0BXLOxa.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function J({data:N,setData:E,errors:d,handleInputChange:R,getSectionData:r,updateSectionData:o,updateSectionVisibility:f,t:a=u=>u}){var g,j;const{themeColor:u,customColor:w}=I(),m=u==="custom"?w:A[u],C=s=>{if(!s||!s.startsWith("http"))return s;const l=s.indexOf("/storage/");return l!==-1?s.substring(l):s},k=s=>s&&(s.startsWith("/screenshots/")?`${window.appSettings.imageUrl}${s}`:$(s));return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:e.jsx(F,{className:"h-5 w-5 text-blue-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("About Layout")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Configure about section layout and positioning")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:"text-sm",children:a("Enable Section")}),e.jsx(_,{checked:((j=(g=N.config_sections)==null?void 0:g.section_visibility)==null?void 0:j.about)!==!1,onCheckedChange:s=>f("about",s)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_layout",children:a("Layout Style")}),e.jsxs("select",{id:"about_layout",name:"about_layout",value:r("about").layout||"image-right",onChange:s=>o("about",{layout:s.target.value}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"image-right",children:a("Content Left, Image Right")}),e.jsx("option",{value:"image-left",children:a("Image Left, Content Right")}),e.jsx("option",{value:"centered",children:a("Centered Content")})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_image_position",children:a("Image Position")}),e.jsxs("select",{id:"about_image_position",name:"about_image_position",value:r("about").image_position||"right",onChange:s=>o("about",{image_position:s.target.value}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"right",children:a("Right Side")}),e.jsx("option",{value:"left",children:a("Left Side")}),e.jsx("option",{value:"background",children:a("Background")})]})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:e.jsx(L,{className:"h-5 w-5 text-green-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("About Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("About section title, description and story")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_title",children:a("About Title")}),e.jsx(c,{id:"about_title",name:"about_title",value:r("about").title||"",onChange:s=>o("about",{title:s.target.value}),placeholder:a("About section title")}),d.about_title&&e.jsx("p",{className:"text-red-600 text-sm",children:d.about_title})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_description",children:a("About Description")}),e.jsx(x,{id:"about_description",name:"about_description",value:r("about").description||"",onChange:s=>o("about",{description:s.target.value}),placeholder:a("Tell visitors about your company"),rows:4}),d.about_description&&e.jsx("p",{className:"text-red-600 text-sm",children:d.about_description})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_story_title",children:a("Story Title")}),e.jsx(c,{id:"about_story_title",name:"about_story_title",value:r("about").story_title||"",onChange:s=>o("about",{story_title:s.target.value}),placeholder:a("We are passionate about simplifying HR management for businesses of all sizes.")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_story_content",children:a("Story Content")}),e.jsx(x,{id:"about_story_content",name:"about_story_content",value:r("about").story_content||"",onChange:s=>o("about",{story_content:s.target.value}),placeholder:a("Founded by a team of networking enthusiasts..."),rows:4})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-purple-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("About Image & Style")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Images, colors and visual effects")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx("div",{className:"space-y-3",children:e.jsx(T,{label:a("About Image"),value:k(r("about").image||""),onChange:s=>{o("about",{image:C(s)})},placeholder:a("Select about section image...")})}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_background_color",children:a("Background Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{id:"about_background_color",name:"about_background_color",type:"color",value:r("about").background_color||"#f9fafb",onChange:s=>o("about",{background_color:s.target.value}),className:"w-16 h-10 p-1"}),e.jsx(c,{value:r("about").background_color||"#f9fafb",onChange:s=>o("about",{background_color:s.target.value}),placeholder:"#f9fafb"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(i,{htmlFor:"about_parallax",children:a("Parallax Effect")}),e.jsx(_,{id:"about_parallax",name:"about_parallax",checked:r("about").parallax||!1,onCheckedChange:s=>o("about",{parallax:s})})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:a("Enable parallax scrolling effect")})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-orange-100 rounded-lg",children:e.jsx(P,{className:"h-5 w-5 text-orange-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("About Statistics")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Key metrics and achievements")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(r("about").stats||[]).map((s,l)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-orange-100 text-orange-600 rounded-full flex items-center justify-center text-xs font-bold",children:l+1}),a("Statistic")," ",l+1]}),e.jsx(h,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const n=(r("about").stats||[]).filter((t,b)=>b!==l);o("about",{stats:n})},children:e.jsx(y,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`about_stat_${l}_value`,children:a("Value")}),e.jsx(c,{id:`about_stat_${l}_value`,value:s.value||"",onChange:n=>{const t=[...r("about").stats||[]];t[l]={...t[l],value:n.target.value},o("about",{stats:t})},placeholder:a("4+ Years")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`about_stat_${l}_label`,children:a("Label")}),e.jsx(c,{id:`about_stat_${l}_label`,value:s.label||"",onChange:n=>{const t=[...r("about").stats||[]];t[l]={...t[l],label:n.target.value},o("about",{stats:t})},placeholder:a("Experience")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`about_stat_${l}_color`,children:"Color"}),e.jsx("div",{className:"flex gap-2",children:e.jsxs("select",{id:`about_stat_${l}_color`,value:s.color||"blue",onChange:n=>{const t=[...r("about").stats||[]];t[l]={...t[l],color:n.target.value},o("about",{stats:t})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"blue",children:"Blue"}),e.jsx("option",{value:"green",children:"Green"}),e.jsx("option",{value:"purple",children:"Purple"}),e.jsx("option",{value:"orange",children:"Orange"}),e.jsx("option",{value:"red",children:"Red"}),e.jsx("option",{value:"yellow",children:"Yellow"})]})})]})]})]},l)),e.jsxs(h,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const s=[...r("about").stats||[],{value:"",label:"",color:"blue"}];o("about",{stats:s})},children:[e.jsx(p,{className:"h-4 w-4 mr-2"}),a("Add Statistic")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-teal-100 rounded-lg",children:e.jsx(V,{className:"h-5 w-5 text-teal-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("About Values")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Company values and mission statements")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(r("about").values||[]).map((s,l)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-teal-100 text-teal-600 rounded-full flex items-center justify-center text-xs font-bold",children:l+1}),a("Value")," ",l+1]}),e.jsx(h,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const n=(r("about").values||[]).filter((t,b)=>b!==l);o("about",{values:n})},children:e.jsx(y,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`about_value_${l}_title`,children:a("Title")}),e.jsx(c,{id:`about_value_${l}_title`,value:s.title||"",onChange:n=>{const t=[...r("about").values||[]];t[l]={...t[l],title:n.target.value},o("about",{values:t})},placeholder:"Our Mission"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:`about_value_${l}_icon`,children:a("Icon")}),e.jsxs("select",{id:`about_value_${l}_icon`,value:s.icon||"target",onChange:n=>{const t=[...r("about").values||[]];t[l]={...t[l],icon:n.target.value},o("about",{values:t})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"target",children:"Target"}),e.jsx("option",{value:"heart",children:"Heart"}),e.jsx("option",{value:"award",children:"Award"}),e.jsx("option",{value:"lightbulb",children:"Lightbulb"}),e.jsx("option",{value:"star",children:"Star"}),e.jsx("option",{value:"shield",children:"Shield"}),e.jsx("option",{value:"users",children:"Users"}),e.jsx("option",{value:"zap",children:"Zap"})]})]}),e.jsxs("div",{className:"space-y-3 md:col-span-1",children:[e.jsx(i,{htmlFor:`about_value_${l}_description`,children:a("Description")}),e.jsx(x,{id:`about_value_${l}_description`,value:s.description||"",onChange:n=>{const t=[...r("about").values||[]];t[l]={...t[l],description:n.target.value},o("about",{values:t})},placeholder:"To revolutionize professional networking...",rows:3})]})]})]},l)),e.jsxs(h,{type:"button",variant:"outline",className:"w-full border-2",style:{color:m,borderColor:m},onClick:()=>{const s=[...r("about").values||[],{title:"",description:"",icon:"target"}];o("about",{values:s})},children:[e.jsx(p,{className:"h-4 w-4 mr-2"}),a("Add Value")]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-pink-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-pink-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("Image Section")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Image overlay content and icons")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_image_title",children:a("Image Title")}),e.jsx(c,{id:"about_image_title",name:"about_image_title",value:r("about").image_title||"",onChange:s=>o("about",{image_title:s.target.value}),placeholder:"Innovation Driven"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_image_subtitle",children:a("Image Subtitle")}),e.jsx(c,{id:"about_image_subtitle",name:"about_image_subtitle",value:r("about").image_subtitle||"",onChange:s=>o("about",{image_subtitle:s.target.value}),placeholder:"Building the future of networking"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(i,{htmlFor:"about_image_icon",children:a("Image Icon")}),e.jsx(c,{id:"about_image_icon",name:"about_image_icon",value:r("about").image_icon||"",onChange:s=>o("about",{image_icon:s.target.value}),placeholder:"🚀",maxLength:5})]})]})]})]})}export{J as default}; diff --git a/public/build/assets/settings-contact-8PNyr1pc.js b/public/build/assets/settings-contact-DTpswf6p.js similarity index 95% rename from public/build/assets/settings-contact-8PNyr1pc.js rename to public/build/assets/settings-contact-DTpswf6p.js index 11967b16f..4b193e430 100644 --- a/public/build/assets/settings-contact-8PNyr1pc.js +++ b/public/build/assets/settings-contact-DTpswf6p.js @@ -1 +1 @@ -import{j as c}from"./ui-Z445SNHD.js";import{E as m,am as n,L as s,I as o}from"./app-Cz21pCT0.js";import{S as r}from"./switch-lzPMjjkg.js";import{P as d}from"./phone-Dmdcvto2.js";import{M as h}from"./map-pin-ClKkF6Ua.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function g({data:a,setData:l,errors:t,handleInputChange:e}){return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center",children:[c.jsx(m,{className:"h-5 w-5 mr-2 text-muted-foreground"}),c.jsx("h3",{className:"text-base font-medium",children:"Contact Layout"})]}),c.jsx(n,{className:"my-2"}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx(s,{htmlFor:"contact_layout",children:"Layout Style"}),c.jsxs("select",{id:"contact_layout",name:"contact_layout",value:a.contact_layout||"split",onChange:e,className:"w-full p-2 border border-gray-300 rounded-md",children:[c.jsx("option",{value:"split",children:"Split (Form + Info)"}),c.jsx("option",{value:"full-width",children:"Full Width Form"}),c.jsx("option",{value:"centered",children:"Centered Content"})]})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsx(s,{htmlFor:"contact_background_color",children:"Background Color"}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx(o,{id:"contact_background_color",name:"contact_background_color",type:"color",value:a.contact_background_color||"#f9fafb",onChange:e,className:"w-16 h-10 p-1"}),c.jsx(o,{name:"contact_background_color",value:a.contact_background_color||"#f9fafb",onChange:e,placeholder:"#f9fafb"})]})]})]})]}),c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center",children:[c.jsx(d,{className:"h-5 w-5 mr-2 text-muted-foreground"}),c.jsx("h3",{className:"text-base font-medium",children:"Contact Information"})]}),c.jsx(n,{className:"my-2"}),c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx(s,{htmlFor:"contact_email",children:"Contact Email"}),c.jsx(o,{id:"contact_email",name:"contact_email",type:"email",value:a.contact_email,onChange:e,placeholder:"contact@yourcompany.com"}),t.contact_email&&c.jsx("p",{className:"text-red-600 text-sm",children:t.contact_email})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsx(s,{htmlFor:"contact_phone",children:"Contact Phone"}),c.jsx(o,{id:"contact_phone",name:"contact_phone",value:a.contact_phone,onChange:e,placeholder:"+1 (555) 123-4567"}),t.contact_phone&&c.jsx("p",{className:"text-red-600 text-sm",children:t.contact_phone})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsx(s,{htmlFor:"contact_address",children:"Contact Address"}),c.jsx(o,{id:"contact_address",name:"contact_address",value:a.contact_address,onChange:e,placeholder:"City, State"}),t.contact_address&&c.jsx("p",{className:"text-red-600 text-sm",children:t.contact_address})]})]})]}),c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center",children:[c.jsx(h,{className:"h-5 w-5 mr-2 text-muted-foreground"}),c.jsx("h3",{className:"text-base font-medium",children:"Map Settings"})]}),c.jsx(n,{className:"my-2"}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(s,{htmlFor:"contact_show_map",children:"Show Map"}),c.jsx(r,{id:"contact_show_map",name:"contact_show_map",checked:a.contact_show_map||!1,onCheckedChange:i=>l("contact_show_map",i)})]}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Display a map in the contact section"})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsx(s,{htmlFor:"contact_map_location",children:"Map Location"}),c.jsx(o,{id:"contact_map_location",name:"contact_map_location",value:a.contact_map_location||"",onChange:e,placeholder:"San Francisco, CA",disabled:!a.contact_show_map})]})]})]})]})}export{g as default}; +import{j as c}from"./ui-Z445SNHD.js";import{E as m,am as n,L as s,I as o}from"./app-CEb65rHC.js";import{S as r}from"./switch-BCAQWW9e.js";import{P as d}from"./phone-Dj89aS_p.js";import{M as h}from"./map-pin-b3FDt1A0.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function g({data:a,setData:l,errors:t,handleInputChange:e}){return c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center",children:[c.jsx(m,{className:"h-5 w-5 mr-2 text-muted-foreground"}),c.jsx("h3",{className:"text-base font-medium",children:"Contact Layout"})]}),c.jsx(n,{className:"my-2"}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx(s,{htmlFor:"contact_layout",children:"Layout Style"}),c.jsxs("select",{id:"contact_layout",name:"contact_layout",value:a.contact_layout||"split",onChange:e,className:"w-full p-2 border border-gray-300 rounded-md",children:[c.jsx("option",{value:"split",children:"Split (Form + Info)"}),c.jsx("option",{value:"full-width",children:"Full Width Form"}),c.jsx("option",{value:"centered",children:"Centered Content"})]})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsx(s,{htmlFor:"contact_background_color",children:"Background Color"}),c.jsxs("div",{className:"flex gap-2",children:[c.jsx(o,{id:"contact_background_color",name:"contact_background_color",type:"color",value:a.contact_background_color||"#f9fafb",onChange:e,className:"w-16 h-10 p-1"}),c.jsx(o,{name:"contact_background_color",value:a.contact_background_color||"#f9fafb",onChange:e,placeholder:"#f9fafb"})]})]})]})]}),c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center",children:[c.jsx(d,{className:"h-5 w-5 mr-2 text-muted-foreground"}),c.jsx("h3",{className:"text-base font-medium",children:"Contact Information"})]}),c.jsx(n,{className:"my-2"}),c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx(s,{htmlFor:"contact_email",children:"Contact Email"}),c.jsx(o,{id:"contact_email",name:"contact_email",type:"email",value:a.contact_email,onChange:e,placeholder:"contact@yourcompany.com"}),t.contact_email&&c.jsx("p",{className:"text-red-600 text-sm",children:t.contact_email})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsx(s,{htmlFor:"contact_phone",children:"Contact Phone"}),c.jsx(o,{id:"contact_phone",name:"contact_phone",value:a.contact_phone,onChange:e,placeholder:"+1 (555) 123-4567"}),t.contact_phone&&c.jsx("p",{className:"text-red-600 text-sm",children:t.contact_phone})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsx(s,{htmlFor:"contact_address",children:"Contact Address"}),c.jsx(o,{id:"contact_address",name:"contact_address",value:a.contact_address,onChange:e,placeholder:"City, State"}),t.contact_address&&c.jsx("p",{className:"text-red-600 text-sm",children:t.contact_address})]})]})]}),c.jsxs("div",{className:"space-y-4",children:[c.jsxs("div",{className:"flex items-center",children:[c.jsx(h,{className:"h-5 w-5 mr-2 text-muted-foreground"}),c.jsx("h3",{className:"text-base font-medium",children:"Map Settings"})]}),c.jsx(n,{className:"my-2"}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx(s,{htmlFor:"contact_show_map",children:"Show Map"}),c.jsx(r,{id:"contact_show_map",name:"contact_show_map",checked:a.contact_show_map||!1,onCheckedChange:i=>l("contact_show_map",i)})]}),c.jsx("p",{className:"text-xs text-muted-foreground",children:"Display a map in the contact section"})]}),c.jsxs("div",{className:"space-y-3",children:[c.jsx(s,{htmlFor:"contact_map_location",children:"Map Location"}),c.jsx(o,{id:"contact_map_location",name:"contact_map_location",value:a.contact_map_location||"",onChange:e,placeholder:"San Francisco, CA",disabled:!a.contact_show_map})]})]})]})]})}export{g as default}; diff --git a/public/build/assets/settings-features-BscDkiEp.js b/public/build/assets/settings-features-DNMTY1LC.js similarity index 96% rename from public/build/assets/settings-features-BscDkiEp.js rename to public/build/assets/settings-features-DNMTY1LC.js index cf6bae8ac..91fdc865c 100644 --- a/public/build/assets/settings-features-BscDkiEp.js +++ b/public/build/assets/settings-features-DNMTY1LC.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{a as w,E as C,L as o,I as d,ad as F,M as k,o as f,T,P as I}from"./app-Cz21pCT0.js";import{T as j}from"./textarea-DAznKm1Q.js";import{S as g}from"./switch-lzPMjjkg.js";import{T as B}from"./type-YudUEg8o.js";import{S as L}from"./star-DqvJ0AIY.js";import{T as $}from"./trash-2-CpXOV8Zb.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function Z({data:p,setData:P,errors:u,handleInputChange:E,getSectionData:l,updateSectionData:t,updateSectionVisibility:v,t:r=c=>c}){var m,x;const{themeColor:c,customColor:b}=w(),h=c==="custom"?b:T[c],N=s=>{if(!s||!s.startsWith("http"))return s;const a=s.indexOf("/storage/");return a!==-1?s.substring(a):s},_=s=>!s||s.startsWith("http")?s:`${window.location.origin}${s}`;return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-xl border border-gray-200 dark:border-gray-700 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-blue-100 dark:bg-blue-900 rounded-lg",children:e.jsx(C,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:r("Features Layout")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Configure features section layout and columns")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(o,{className:"text-sm",children:r("Enable Section")}),e.jsx(g,{checked:((x=(m=p.config_sections)==null?void 0:m.section_visibility)==null?void 0:x.features)!==!1,onCheckedChange:s=>v("features",s)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(o,{htmlFor:"features_layout",children:r("Layout Style")}),e.jsxs("select",{id:"features_layout",name:"features_layout",value:l("features").layout||"grid",onChange:s=>t("features",{layout:s.target.value}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"grid",children:"Grid"}),e.jsx("option",{value:"list",children:"List"}),e.jsx("option",{value:"cards",children:"Cards"}),e.jsx("option",{value:"alternating",children:"Alternating"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(o,{htmlFor:"features_columns",children:r("Columns")}),e.jsxs("select",{id:"features_columns",name:"features_columns",value:l("features").columns||3,onChange:s=>t("features",{columns:parseInt(s.target.value)}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"1",children:"1 Column"}),e.jsx("option",{value:"2",children:"2 Columns"}),e.jsx("option",{value:"3",children:"3 Columns"}),e.jsx("option",{value:"4",children:"4 Columns"})]})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:e.jsx(B,{className:"h-5 w-5 text-green-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:r("Features Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:r("Features section title and description")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(o,{htmlFor:"features_title",children:r("Features Title")}),e.jsx(d,{id:"features_title",name:"features_title",value:l("features").title||"",onChange:s=>t("features",{title:s.target.value}),placeholder:"Features section title"}),u.features_title&&e.jsx("p",{className:"text-red-600 text-sm",children:u.features_title})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(o,{htmlFor:"features_description",children:r("Features Description")}),e.jsx(j,{id:"features_description",name:"features_description",value:l("features").description||"",onChange:s=>t("features",{description:s.target.value}),placeholder:r("Description text for features section"),rows:3})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(o,{htmlFor:"features_show_icons",children:r("Show Icons")}),e.jsx(g,{id:"features_show_icons",name:"features_show_icons",checked:l("features").show_icons!==!1,onCheckedChange:s=>t("features",{show_icons:s})})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r("Display icons with features")})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(F,{className:"h-5 w-5 text-purple-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:r("Features Style")}),e.jsx("p",{className:"text-sm text-gray-500",children:r("Background colors and section image")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(o,{htmlFor:"features_background_color",children:r("Background Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(d,{id:"features_background_color",name:"features_background_color",type:"color",value:l("features").background_color||"#ffffff",onChange:s=>t("features",{background_color:s.target.value}),className:"w-16 h-10 p-1"}),e.jsx(d,{value:l("features").background_color||"#ffffff",onChange:s=>t("features",{background_color:s.target.value}),placeholder:"#ffffff"})]})]}),e.jsx("div",{className:"space-y-3",children:e.jsx(k,{label:"Section Image",value:_(l("features").image||""),onChange:s=>{t("features",{image:N(s)})},placeholder:r("Select features section image...")})})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-orange-100 rounded-lg",children:e.jsx(L,{className:"h-5 w-5 text-orange-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:r("Feature Boxes")}),e.jsx("p",{className:"text-sm text-gray-500",children:r("Individual feature items with icons")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(l("features").features_list||[]).map((s,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-orange-100 text-orange-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),r("Feature")," ",a+1]}),e.jsx(f,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const n=(l("features").features_list||[]).filter((i,y)=>y!==a);t("features",{features_list:n})},children:e.jsx($,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(o,{htmlFor:`feature_${a}_title`,children:r("Title")}),e.jsx(d,{id:`feature_${a}_title`,value:s.title||"",onChange:n=>{const i=[...l("features").features_list||[]];i[a]={...i[a],title:n.target.value},t("features",{features_list:i})},placeholder:"Feature title"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(o,{htmlFor:`feature_${a}_icon`,children:r("Icon")}),e.jsxs("select",{id:`feature_${a}_icon`,value:s.icon||"qr-code",onChange:n=>{const i=[...l("features").features_list||[]];i[a]={...i[a],icon:n.target.value},t("features",{features_list:i})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"qr-code",children:"QR Code"}),e.jsx("option",{value:"smartphone",children:"Smartphone"}),e.jsx("option",{value:"share",children:"Share"}),e.jsx("option",{value:"bar-chart",children:"Bar Chart"}),e.jsx("option",{value:"globe",children:"Globe"}),e.jsx("option",{value:"shield",children:"Shield"}),e.jsx("option",{value:"star",children:"Star"}),e.jsx("option",{value:"zap",children:"Zap"}),e.jsx("option",{value:"users",children:"Users"}),e.jsx("option",{value:"lock",children:"Lock"}),e.jsx("option",{value:"wifi",children:"Wifi"}),e.jsx("option",{value:"heart",children:"Heart"}),e.jsx("option",{value:"dollar-sign",children:"Dollar Sign"}),e.jsx("option",{value:"clock",children:"Clock"}),e.jsx("option",{value:"user-plus",children:"User Plus"}),e.jsx("option",{value:"award",children:"Award"}),e.jsx("option",{value:"bar-chart-2",children:"Bar Chart"})]})]}),e.jsxs("div",{className:"space-y-3 md:col-span-1",children:[e.jsx(o,{htmlFor:`feature_${a}_description`,children:r("Description")}),e.jsx(j,{id:`feature_${a}_description`,value:s.description||"",onChange:n=>{const i=[...l("features").features_list||[]];i[a]={...i[a],description:n.target.value},t("features",{features_list:i})},placeholder:r("Feature description"),rows:3})]})]})]},a)),e.jsxs(f,{type:"button",variant:"outline",className:"w-full border-2",style:{color:h,borderColor:h},onClick:()=>{const s=[...l("features").features_list||[],{title:"",description:"",icon:"qr-code"}];t("features",{features_list:s})},children:[e.jsx(I,{className:"h-4 w-4 mr-2"}),r("Add Feature Box")]})]})]})]})}export{Z as default}; +import{j as e}from"./ui-Z445SNHD.js";import{a as w,E as C,L as o,I as d,ad as F,M as k,o as f,T,P as I}from"./app-CEb65rHC.js";import{T as j}from"./textarea-DYBqDZfJ.js";import{S as g}from"./switch-BCAQWW9e.js";import{T as B}from"./type-C2JXG1re.js";import{S as L}from"./star-tzjiui0O.js";import{T as $}from"./trash-2-CDhuIRfm.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function Z({data:p,setData:P,errors:u,handleInputChange:E,getSectionData:l,updateSectionData:t,updateSectionVisibility:v,t:r=c=>c}){var m,x;const{themeColor:c,customColor:b}=w(),h=c==="custom"?b:T[c],N=s=>{if(!s||!s.startsWith("http"))return s;const a=s.indexOf("/storage/");return a!==-1?s.substring(a):s},_=s=>!s||s.startsWith("http")?s:`${window.location.origin}${s}`;return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white dark:bg-gray-800 rounded-xl border border-gray-200 dark:border-gray-700 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-blue-100 dark:bg-blue-900 rounded-lg",children:e.jsx(C,{className:"h-5 w-5 text-blue-600 dark:text-blue-400"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:r("Features Layout")}),e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:r("Configure features section layout and columns")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(o,{className:"text-sm",children:r("Enable Section")}),e.jsx(g,{checked:((x=(m=p.config_sections)==null?void 0:m.section_visibility)==null?void 0:x.features)!==!1,onCheckedChange:s=>v("features",s)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(o,{htmlFor:"features_layout",children:r("Layout Style")}),e.jsxs("select",{id:"features_layout",name:"features_layout",value:l("features").layout||"grid",onChange:s=>t("features",{layout:s.target.value}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"grid",children:"Grid"}),e.jsx("option",{value:"list",children:"List"}),e.jsx("option",{value:"cards",children:"Cards"}),e.jsx("option",{value:"alternating",children:"Alternating"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(o,{htmlFor:"features_columns",children:r("Columns")}),e.jsxs("select",{id:"features_columns",name:"features_columns",value:l("features").columns||3,onChange:s=>t("features",{columns:parseInt(s.target.value)}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"1",children:"1 Column"}),e.jsx("option",{value:"2",children:"2 Columns"}),e.jsx("option",{value:"3",children:"3 Columns"}),e.jsx("option",{value:"4",children:"4 Columns"})]})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:e.jsx(B,{className:"h-5 w-5 text-green-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:r("Features Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:r("Features section title and description")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(o,{htmlFor:"features_title",children:r("Features Title")}),e.jsx(d,{id:"features_title",name:"features_title",value:l("features").title||"",onChange:s=>t("features",{title:s.target.value}),placeholder:"Features section title"}),u.features_title&&e.jsx("p",{className:"text-red-600 text-sm",children:u.features_title})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(o,{htmlFor:"features_description",children:r("Features Description")}),e.jsx(j,{id:"features_description",name:"features_description",value:l("features").description||"",onChange:s=>t("features",{description:s.target.value}),placeholder:r("Description text for features section"),rows:3})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(o,{htmlFor:"features_show_icons",children:r("Show Icons")}),e.jsx(g,{id:"features_show_icons",name:"features_show_icons",checked:l("features").show_icons!==!1,onCheckedChange:s=>t("features",{show_icons:s})})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r("Display icons with features")})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(F,{className:"h-5 w-5 text-purple-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:r("Features Style")}),e.jsx("p",{className:"text-sm text-gray-500",children:r("Background colors and section image")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(o,{htmlFor:"features_background_color",children:r("Background Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(d,{id:"features_background_color",name:"features_background_color",type:"color",value:l("features").background_color||"#ffffff",onChange:s=>t("features",{background_color:s.target.value}),className:"w-16 h-10 p-1"}),e.jsx(d,{value:l("features").background_color||"#ffffff",onChange:s=>t("features",{background_color:s.target.value}),placeholder:"#ffffff"})]})]}),e.jsx("div",{className:"space-y-3",children:e.jsx(k,{label:"Section Image",value:_(l("features").image||""),onChange:s=>{t("features",{image:N(s)})},placeholder:r("Select features section image...")})})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-orange-100 rounded-lg",children:e.jsx(L,{className:"h-5 w-5 text-orange-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:r("Feature Boxes")}),e.jsx("p",{className:"text-sm text-gray-500",children:r("Individual feature items with icons")})]})]}),e.jsxs("div",{className:"space-y-4",children:[(l("features").features_list||[]).map((s,a)=>e.jsxs("div",{className:"bg-gray-50 border border-gray-200 rounded-xl p-5",children:[e.jsxs("div",{className:"flex items-center justify-between mb-4",children:[e.jsxs("h4",{className:"font-semibold text-gray-900 flex items-center gap-2",children:[e.jsx("span",{className:"w-6 h-6 bg-orange-100 text-orange-600 rounded-full flex items-center justify-center text-xs font-bold",children:a+1}),r("Feature")," ",a+1]}),e.jsx(f,{type:"button",variant:"outline",size:"sm",className:"text-red-600 hover:text-red-700 hover:bg-red-50 border-red-200",onClick:()=>{const n=(l("features").features_list||[]).filter((i,y)=>y!==a);t("features",{features_list:n})},children:e.jsx($,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(o,{htmlFor:`feature_${a}_title`,children:r("Title")}),e.jsx(d,{id:`feature_${a}_title`,value:s.title||"",onChange:n=>{const i=[...l("features").features_list||[]];i[a]={...i[a],title:n.target.value},t("features",{features_list:i})},placeholder:"Feature title"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(o,{htmlFor:`feature_${a}_icon`,children:r("Icon")}),e.jsxs("select",{id:`feature_${a}_icon`,value:s.icon||"qr-code",onChange:n=>{const i=[...l("features").features_list||[]];i[a]={...i[a],icon:n.target.value},t("features",{features_list:i})},className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"qr-code",children:"QR Code"}),e.jsx("option",{value:"smartphone",children:"Smartphone"}),e.jsx("option",{value:"share",children:"Share"}),e.jsx("option",{value:"bar-chart",children:"Bar Chart"}),e.jsx("option",{value:"globe",children:"Globe"}),e.jsx("option",{value:"shield",children:"Shield"}),e.jsx("option",{value:"star",children:"Star"}),e.jsx("option",{value:"zap",children:"Zap"}),e.jsx("option",{value:"users",children:"Users"}),e.jsx("option",{value:"lock",children:"Lock"}),e.jsx("option",{value:"wifi",children:"Wifi"}),e.jsx("option",{value:"heart",children:"Heart"}),e.jsx("option",{value:"dollar-sign",children:"Dollar Sign"}),e.jsx("option",{value:"clock",children:"Clock"}),e.jsx("option",{value:"user-plus",children:"User Plus"}),e.jsx("option",{value:"award",children:"Award"}),e.jsx("option",{value:"bar-chart-2",children:"Bar Chart"})]})]}),e.jsxs("div",{className:"space-y-3 md:col-span-1",children:[e.jsx(o,{htmlFor:`feature_${a}_description`,children:r("Description")}),e.jsx(j,{id:`feature_${a}_description`,value:s.description||"",onChange:n=>{const i=[...l("features").features_list||[]];i[a]={...i[a],description:n.target.value},t("features",{features_list:i})},placeholder:r("Feature description"),rows:3})]})]})]},a)),e.jsxs(f,{type:"button",variant:"outline",className:"w-full border-2",style:{color:h,borderColor:h},onClick:()=>{const s=[...l("features").features_list||[],{title:"",description:"",icon:"qr-code"}];t("features",{features_list:s})},children:[e.jsx(I,{className:"h-4 w-4 mr-2"}),r("Add Feature Box")]})]})]})]})}export{Z as default}; diff --git a/public/build/assets/settings-templates-Dfvu0Txd.js b/public/build/assets/settings-templates-bCEVIWF4.js similarity index 97% rename from public/build/assets/settings-templates-Dfvu0Txd.js rename to public/build/assets/settings-templates-bCEVIWF4.js index 79600f087..eda3926b8 100644 --- a/public/build/assets/settings-templates-Dfvu0Txd.js +++ b/public/build/assets/settings-templates-bCEVIWF4.js @@ -1 +1 @@ -import{r as i,j as e}from"./ui-Z445SNHD.js";import{L as r,I as m,ac as I,o as v,S as B}from"./app-Cz21pCT0.js";import{T as E}from"./textarea-DAznKm1Q.js";import{S as M}from"./switch-lzPMjjkg.js";import{T as j}from"./type-YudUEg8o.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";const b=[{name:"freelancer",category:"professional"},{name:"doctor",category:"medical"},{name:"restaurant",category:"food"},{name:"realestate",category:"business"},{name:"fitness",category:"health"},{name:"photography",category:"creative"},{name:"lawfirm",category:"professional"},{name:"cafe",category:"food"},{name:"salon",category:"beauty"},{name:"construction",category:"business"},{name:"eventplanner",category:"services"},{name:"ecommerce",category:"business"},{name:"travel",category:"leisure"},{name:"gym",category:"health"},{name:"bakery",category:"food"},{name:"fitness-studio",category:"health"},{name:"tech-startup",category:"technology"},{name:"wedding-planner",category:"services"},{name:"music-artist",category:"creative"},{name:"pet-care",category:"services"},{name:"digital-marketing",category:"business"},{name:"automotive",category:"business"},{name:"beauty-cosmetics",category:"beauty"},{name:"food-delivery",category:"food"},{name:"home-services",category:"services"},{name:"personal-trainer",category:"health"},{name:"consulting",category:"professional"},{name:"graphic-design",category:"creative"},{name:"yoga-wellness",category:"health"},{name:"podcast-creator",category:"creative"},{name:"gaming-streamer",category:"entertainment"},{name:"life-coach",category:"professional"},{name:"veterinarian",category:"medical"},{name:"architect-designer",category:"creative"}];function W({data:f,setData:P,errors:Q,handleInputChange:R,getSectionData:l,updateSectionData:t,updateSectionVisibility:N,t:a}){var u,y;const[p,_]=i.useState(""),[c,C]=i.useState("all"),[h,w]=i.useState(8),x=i.useMemo(()=>b.filter(s=>s&&s.name&&(c==="all"||s.category===c)&&s.name.toLowerCase().includes(p.toLowerCase())),[c,p]),T=i.useMemo(()=>x.slice(0,h),[x,h]),k=i.useCallback(()=>{w(s=>s+8)},[]),A=["all",...new Set(b.map(s=>s.category))];return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:e.jsx(j,{className:"h-5 w-5 text-blue-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("Templates Section Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Section title and description")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(r,{className:"text-sm",children:a("Enable Section")}),e.jsx(M,{checked:((y=(u=f.config_sections)==null?void 0:u.section_visibility)==null?void 0:y.templates)!==!1,onCheckedChange:s=>N("templates",s)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{htmlFor:"templates_title",children:a("Section Title")}),e.jsx(m,{id:"templates_title",value:l("templates").title||"",onChange:s=>t("templates",{title:s.target.value}),placeholder:a("Explore Our Templates")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{htmlFor:"templates_subtitle",children:a("Section Subtitle")}),e.jsx(E,{id:"templates_subtitle",value:l("templates").subtitle||"",onChange:s=>t("templates",{subtitle:s.target.value}),placeholder:a("Choose from our professionally designed templates..."),rows:3})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{htmlFor:"templates_layout",children:a("Layout Style")}),e.jsxs("select",{id:"templates_layout",value:l("templates").layout||"grid",onChange:s=>t("templates",{layout:s.target.value}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"grid",children:"Grid"}),e.jsx("option",{value:"carousel",children:"Carousel"}),e.jsx("option",{value:"list",children:"List"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{htmlFor:"templates_columns",children:a("Number of Columns")}),e.jsxs("select",{id:"templates_columns",value:l("templates").columns||3,onChange:s=>t("templates",{columns:parseInt(s.target.value)}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:1,children:"1 Column"}),e.jsx("option",{value:2,children:"2 Columns"}),e.jsx("option",{value:3,children:"3 Columns"}),e.jsx("option",{value:4,children:"4 Columns"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{htmlFor:"templates_background_color",children:a("Background Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(m,{id:"templates_background_color",type:"color",value:l("templates").background_color||"#f8fafc",onChange:s=>t("templates",{background_color:s.target.value}),className:"w-16 h-10 p-1"}),e.jsx(m,{value:l("templates").background_color||"#f8fafc",onChange:s=>t("templates",{background_color:s.target.value}),placeholder:"#f8fafc"})]})]})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(I,{className:"h-5 w-5 text-purple-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("Template Selection")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Select templates to display in this section")})]})]}),e.jsx("div",{className:"flex items-center gap-2",children:e.jsxs("span",{className:"text-sm font-medium",children:[a("Selected"),": ",Array.isArray(l("templates").templates_list)?l("templates").templates_list.length:0]})})]}),e.jsxs("div",{className:"space-y-4 mb-6",children:[e.jsx("div",{className:"flex flex-wrap gap-2 mb-4",children:A.map(s=>e.jsx(v,{variant:c===s?"default":"outline",size:"sm",onClick:()=>C(s),className:c===s?"text-white":"",style:c===s?{backgroundColor:"#10b77f"}:{},children:s.charAt(0).toUpperCase()+s.slice(1)},s))}),e.jsxs("div",{className:"relative mb-4",children:[e.jsx(B,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(m,{placeholder:a("Search templates..."),value:p,onChange:s=>_(s.target.value),className:"pl-10"})]}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4",children:T.map(s=>{const o=(Array.isArray(l("templates").templates_list)?l("templates").templates_list:[]).some(n=>n&&n.name&&s.name&&n.name===s.name);return e.jsx(TemplatePreviewCard,{template:s,isSelected:o,previewButtonText:a("Preview"),onClick:()=>{const d=[...Array.isArray(l("templates").templates_list)?l("templates").templates_list:[]];if(o){const L=d.filter(F=>F.name!==s.name);t("templates",{templates_list:L})}else t("templates",{templates_list:[...d,{name:s.name,category:s.category}]})}},s.name)})}),x.length>h&&e.jsx("div",{className:"mt-4 text-center",children:e.jsx(v,{type:"button",variant:"outline",className:"border-2",style:{color:"#10b77f",borderColor:"#10b77f"},onClick:k,children:a("Load More Templates")})})]}),e.jsxs("div",{className:"mt-6",children:[e.jsx("h4",{className:"font-medium mb-3",children:a("Selected Templates")}),e.jsx("div",{className:"space-y-2",children:!Array.isArray(l("templates").templates_list)||l("templates").templates_list.length===0?e.jsx("p",{className:"text-sm text-gray-500",children:a("No templates selected. Click on templates above to select them.")}):e.jsx("div",{className:"grid grid-cols-1 gap-2",children:(Array.isArray(l("templates").templates_list)?l("templates").templates_list:[]).filter(s=>s&&s.name).map((s,g)=>e.jsx(TemplateListItem,{template:s,onRemove:()=>{const o=(l("templates").templates_list||[]).filter((n,d)=>d!==g);t("templates",{templates_list:o})}},g))})})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:e.jsx(j,{className:"h-5 w-5 text-green-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("Call to Action")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Add a call-to-action button to view all templates")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{htmlFor:"templates_cta_text",children:a("CTA Button Text")}),e.jsx(m,{id:"templates_cta_text",value:l("templates").cta_text||"",onChange:s=>t("templates",{cta_text:s.target.value}),placeholder:a("View All Templates")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{htmlFor:"templates_cta_link",children:a("CTA Button Link")}),e.jsx(m,{id:"templates_cta_link",value:l("templates").cta_link||"",onChange:s=>t("templates",{cta_link:s.target.value}),placeholder:"/templates"})]})]})]})]})}export{W as default}; +import{r as i,j as e}from"./ui-Z445SNHD.js";import{L as r,I as m,ac as I,o as v,S as B}from"./app-CEb65rHC.js";import{T as E}from"./textarea-DYBqDZfJ.js";import{S as M}from"./switch-BCAQWW9e.js";import{T as j}from"./type-C2JXG1re.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";const b=[{name:"freelancer",category:"professional"},{name:"doctor",category:"medical"},{name:"restaurant",category:"food"},{name:"realestate",category:"business"},{name:"fitness",category:"health"},{name:"photography",category:"creative"},{name:"lawfirm",category:"professional"},{name:"cafe",category:"food"},{name:"salon",category:"beauty"},{name:"construction",category:"business"},{name:"eventplanner",category:"services"},{name:"ecommerce",category:"business"},{name:"travel",category:"leisure"},{name:"gym",category:"health"},{name:"bakery",category:"food"},{name:"fitness-studio",category:"health"},{name:"tech-startup",category:"technology"},{name:"wedding-planner",category:"services"},{name:"music-artist",category:"creative"},{name:"pet-care",category:"services"},{name:"digital-marketing",category:"business"},{name:"automotive",category:"business"},{name:"beauty-cosmetics",category:"beauty"},{name:"food-delivery",category:"food"},{name:"home-services",category:"services"},{name:"personal-trainer",category:"health"},{name:"consulting",category:"professional"},{name:"graphic-design",category:"creative"},{name:"yoga-wellness",category:"health"},{name:"podcast-creator",category:"creative"},{name:"gaming-streamer",category:"entertainment"},{name:"life-coach",category:"professional"},{name:"veterinarian",category:"medical"},{name:"architect-designer",category:"creative"}];function W({data:f,setData:P,errors:Q,handleInputChange:R,getSectionData:l,updateSectionData:t,updateSectionVisibility:N,t:a}){var u,y;const[p,_]=i.useState(""),[c,C]=i.useState("all"),[h,w]=i.useState(8),x=i.useMemo(()=>b.filter(s=>s&&s.name&&(c==="all"||s.category===c)&&s.name.toLowerCase().includes(p.toLowerCase())),[c,p]),T=i.useMemo(()=>x.slice(0,h),[x,h]),k=i.useCallback(()=>{w(s=>s+8)},[]),A=["all",...new Set(b.map(s=>s.category))];return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:e.jsx(j,{className:"h-5 w-5 text-blue-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("Templates Section Content")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Section title and description")})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(r,{className:"text-sm",children:a("Enable Section")}),e.jsx(M,{checked:((y=(u=f.config_sections)==null?void 0:u.section_visibility)==null?void 0:y.templates)!==!1,onCheckedChange:s=>N("templates",s)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{htmlFor:"templates_title",children:a("Section Title")}),e.jsx(m,{id:"templates_title",value:l("templates").title||"",onChange:s=>t("templates",{title:s.target.value}),placeholder:a("Explore Our Templates")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{htmlFor:"templates_subtitle",children:a("Section Subtitle")}),e.jsx(E,{id:"templates_subtitle",value:l("templates").subtitle||"",onChange:s=>t("templates",{subtitle:s.target.value}),placeholder:a("Choose from our professionally designed templates..."),rows:3})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{htmlFor:"templates_layout",children:a("Layout Style")}),e.jsxs("select",{id:"templates_layout",value:l("templates").layout||"grid",onChange:s=>t("templates",{layout:s.target.value}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:"grid",children:"Grid"}),e.jsx("option",{value:"carousel",children:"Carousel"}),e.jsx("option",{value:"list",children:"List"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{htmlFor:"templates_columns",children:a("Number of Columns")}),e.jsxs("select",{id:"templates_columns",value:l("templates").columns||3,onChange:s=>t("templates",{columns:parseInt(s.target.value)}),className:"w-full p-2 border border-gray-300 rounded-md",children:[e.jsx("option",{value:1,children:"1 Column"}),e.jsx("option",{value:2,children:"2 Columns"}),e.jsx("option",{value:3,children:"3 Columns"}),e.jsx("option",{value:4,children:"4 Columns"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{htmlFor:"templates_background_color",children:a("Background Color")}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(m,{id:"templates_background_color",type:"color",value:l("templates").background_color||"#f8fafc",onChange:s=>t("templates",{background_color:s.target.value}),className:"w-16 h-10 p-1"}),e.jsx(m,{value:l("templates").background_color||"#f8fafc",onChange:s=>t("templates",{background_color:s.target.value}),placeholder:"#f8fafc"})]})]})]})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-purple-100 rounded-lg",children:e.jsx(I,{className:"h-5 w-5 text-purple-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("Template Selection")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Select templates to display in this section")})]})]}),e.jsx("div",{className:"flex items-center gap-2",children:e.jsxs("span",{className:"text-sm font-medium",children:[a("Selected"),": ",Array.isArray(l("templates").templates_list)?l("templates").templates_list.length:0]})})]}),e.jsxs("div",{className:"space-y-4 mb-6",children:[e.jsx("div",{className:"flex flex-wrap gap-2 mb-4",children:A.map(s=>e.jsx(v,{variant:c===s?"default":"outline",size:"sm",onClick:()=>C(s),className:c===s?"text-white":"",style:c===s?{backgroundColor:"#10b77f"}:{},children:s.charAt(0).toUpperCase()+s.slice(1)},s))}),e.jsxs("div",{className:"relative mb-4",children:[e.jsx(B,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(m,{placeholder:a("Search templates..."),value:p,onChange:s=>_(s.target.value),className:"pl-10"})]}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4",children:T.map(s=>{const o=(Array.isArray(l("templates").templates_list)?l("templates").templates_list:[]).some(n=>n&&n.name&&s.name&&n.name===s.name);return e.jsx(TemplatePreviewCard,{template:s,isSelected:o,previewButtonText:a("Preview"),onClick:()=>{const d=[...Array.isArray(l("templates").templates_list)?l("templates").templates_list:[]];if(o){const L=d.filter(F=>F.name!==s.name);t("templates",{templates_list:L})}else t("templates",{templates_list:[...d,{name:s.name,category:s.category}]})}},s.name)})}),x.length>h&&e.jsx("div",{className:"mt-4 text-center",children:e.jsx(v,{type:"button",variant:"outline",className:"border-2",style:{color:"#10b77f",borderColor:"#10b77f"},onClick:k,children:a("Load More Templates")})})]}),e.jsxs("div",{className:"mt-6",children:[e.jsx("h4",{className:"font-medium mb-3",children:a("Selected Templates")}),e.jsx("div",{className:"space-y-2",children:!Array.isArray(l("templates").templates_list)||l("templates").templates_list.length===0?e.jsx("p",{className:"text-sm text-gray-500",children:a("No templates selected. Click on templates above to select them.")}):e.jsx("div",{className:"grid grid-cols-1 gap-2",children:(Array.isArray(l("templates").templates_list)?l("templates").templates_list:[]).filter(s=>s&&s.name).map((s,g)=>e.jsx(TemplateListItem,{template:s,onRemove:()=>{const o=(l("templates").templates_list||[]).filter((n,d)=>d!==g);t("templates",{templates_list:o})}},g))})})]})]}),e.jsxs("div",{className:"bg-white rounded-xl border border-gray-200 p-6 shadow-sm",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("div",{className:"p-2 bg-green-100 rounded-lg",children:e.jsx(j,{className:"h-5 w-5 text-green-600"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:a("Call to Action")}),e.jsx("p",{className:"text-sm text-gray-500",children:a("Add a call-to-action button to view all templates")})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{htmlFor:"templates_cta_text",children:a("CTA Button Text")}),e.jsx(m,{id:"templates_cta_text",value:l("templates").cta_text||"",onChange:s=>t("templates",{cta_text:s.target.value}),placeholder:a("View All Templates")})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{htmlFor:"templates_cta_link",children:a("CTA Button Link")}),e.jsx(m,{id:"templates_cta_link",value:l("templates").cta_link||"",onChange:s=>t("templates",{cta_link:s.target.value}),placeholder:"/templates"})]})]})]})]})}export{W as default}; diff --git a/public/build/assets/shield-check-aGulkskX.js b/public/build/assets/shield-check-Dzz52NfW.js similarity index 91% rename from public/build/assets/shield-check-aGulkskX.js rename to public/build/assets/shield-check-Dzz52NfW.js index 3ed651a77..57cce4beb 100644 --- a/public/build/assets/shield-check-aGulkskX.js +++ b/public/build/assets/shield-check-Dzz52NfW.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/shield-ec1wQ8NJ.js b/public/build/assets/shield-s2NOE7q1.js similarity index 90% rename from public/build/assets/shield-ec1wQ8NJ.js rename to public/build/assets/shield-s2NOE7q1.js index 2b993f3a7..db1f5e098 100644 --- a/public/build/assets/shield-ec1wQ8NJ.js +++ b/public/build/assets/shield-s2NOE7q1.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/show-Dp-qaIfJ.js b/public/build/assets/show-2jcos9Bf.js similarity index 86% rename from public/build/assets/show-Dp-qaIfJ.js rename to public/build/assets/show-2jcos9Bf.js index a79fc37a2..a467e4d7c 100644 --- a/public/build/assets/show-Dp-qaIfJ.js +++ b/public/build/assets/show-2jcos9Bf.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as b}from"./page-template-D_KJnedc.js";import{u as v,c as D,C as r,m as s,n as i,l as d,F as S,r as _}from"./app-Cz21pCT0.js";import{U as C}from"./user-mDkfw5M1.js";import{B as T}from"./building-DatgvszA.js";import{D as O}from"./dollar-sign-BY2v7x0v.js";import{C as u}from"./calendar-BofLInYT.js";import{A as B}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function he(){var m,n,x,l,c,o,g,p,f,y,h,j;const{t:a}=v(),{offer:t}=D().props,N=[{title:a("Dashboard"),href:route("dashboard")},{title:a("Recruitment"),href:route("hr.recruitment.offers.index")},{title:a("Offers"),href:route("hr.recruitment.offers.index")},{title:a("View Offer")}],k=w=>{switch(w){case"Draft":return"bg-gray-50 text-gray-600 ring-gray-500/10";case"Sent":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Accepted":return"bg-green-50 text-green-700 ring-green-600/20";case"Negotiating":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Declined":return"bg-red-50 text-red-700 ring-red-600/10";case"Expired":return"bg-orange-50 text-orange-700 ring-orange-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}};return e.jsx(b,{title:a("Offer Details"),breadcrumbs:N,actions:[{label:a("Back"),icon:e.jsx(B,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>_.get(route("hr.recruitment.offers.index"))}],children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(r,{children:[e.jsx(s,{children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{children:[e.jsxs(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:[(m=t.candidate)==null?void 0:m.first_name," ",(n=t.candidate)==null?void 0:n.last_name]}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mt-1",children:(x=t.job)==null?void 0:x.job_code})]}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${k(t.status)}`,children:a(t.status)})]})}),e.jsx(d,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(C,{className:"h-5 w-5 text-gray-500 dark:text-gray-400 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Candidate")}),e.jsxs("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:[(l=t.candidate)==null?void 0:l.first_name," ",(c=t.candidate)==null?void 0:c.last_name]})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(S,{className:"h-5 w-5 text-gray-500 dark:text-gray-400 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Position")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.position})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(T,{className:"h-5 w-5 text-gray-500 dark:text-gray-400 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Department")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((o=t.department)==null?void 0:o.name)||"-"})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(O,{className:"h-5 w-5 text-gray-500 dark:text-gray-400 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Salary")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(g=window.appSettings)==null?void 0:g.formatCurrency(t.salary)})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(u,{className:"h-5 w-5 text-gray-500 dark:text-gray-400 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Start Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((p=window.appSettings)==null?void 0:p.formatDateTimeSimple(t.start_date,!1))||new Date(t.start_date).toLocaleDateString()})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(u,{className:"h-5 w-5 text-gray-500 dark:text-gray-400 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Expiration Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((f=window.appSettings)==null?void 0:f.formatDateTimeSimple(t.expiration_date,!1))||new Date(t.expiration_date).toLocaleDateString()})]})]})]})})]}),t.benefits&&e.jsxs(r,{children:[e.jsx(s,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:a("Benefits")})}),e.jsx(d,{children:e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 whitespace-pre-wrap",children:t.benefits})})]}),e.jsxs(r,{children:[e.jsx(s,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:a("Offer Information")})}),e.jsx(d,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Offer Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((y=window.appSettings)==null?void 0:y.formatDateTimeSimple(t.offer_date,!1))||new Date(t.offer_date).toLocaleDateString()})]}),t.approved_by&&e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Approved By")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((h=t.approver)==null?void 0:h.name)||"-"})]}),t.response_date&&e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Response Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((j=window.appSettings)==null?void 0:j.formatDateTimeSimple(t.response_date,!1))||new Date(t.response_date).toLocaleDateString()})]}),t.decline_reason&&e.jsxs("div",{className:"col-span-2",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Decline Reason")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:t.decline_reason})]})]})})]}),t.job&&e.jsxs(r,{children:[e.jsx(s,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:a("Job Details")})}),e.jsx(d,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Job Title")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.job.title})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Job Code")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.job.job_code})]})]})})]})]})})}export{he as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as b}from"./page-template-ChohQMT9.js";import{u as v,c as D,C as r,m as s,n as i,l as d,F as S,r as _}from"./app-CEb65rHC.js";import{U as C}from"./user-BcTQfT2e.js";import{B as T}from"./building-BfLS-SFV.js";import{D as O}from"./dollar-sign-DSUa79us.js";import{C as u}from"./calendar-P63NNFLz.js";import{A as B}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function he(){var m,n,x,l,c,o,g,p,f,y,h,j;const{t:a}=v(),{offer:t}=D().props,N=[{title:a("Dashboard"),href:route("dashboard")},{title:a("Recruitment"),href:route("hr.recruitment.offers.index")},{title:a("Offers"),href:route("hr.recruitment.offers.index")},{title:a("View Offer")}],k=w=>{switch(w){case"Draft":return"bg-gray-50 text-gray-600 ring-gray-500/10";case"Sent":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Accepted":return"bg-green-50 text-green-700 ring-green-600/20";case"Negotiating":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Declined":return"bg-red-50 text-red-700 ring-red-600/10";case"Expired":return"bg-orange-50 text-orange-700 ring-orange-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}};return e.jsx(b,{title:a("Offer Details"),breadcrumbs:N,actions:[{label:a("Back"),icon:e.jsx(B,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>_.get(route("hr.recruitment.offers.index"))}],children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(r,{children:[e.jsx(s,{children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{children:[e.jsxs(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:[(m=t.candidate)==null?void 0:m.first_name," ",(n=t.candidate)==null?void 0:n.last_name]}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mt-1",children:(x=t.job)==null?void 0:x.job_code})]}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${k(t.status)}`,children:a(t.status)})]})}),e.jsx(d,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(C,{className:"h-5 w-5 text-gray-500 dark:text-gray-400 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Candidate")}),e.jsxs("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:[(l=t.candidate)==null?void 0:l.first_name," ",(c=t.candidate)==null?void 0:c.last_name]})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(S,{className:"h-5 w-5 text-gray-500 dark:text-gray-400 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Position")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.position})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(T,{className:"h-5 w-5 text-gray-500 dark:text-gray-400 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Department")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((o=t.department)==null?void 0:o.name)||"-"})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(O,{className:"h-5 w-5 text-gray-500 dark:text-gray-400 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Salary")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(g=window.appSettings)==null?void 0:g.formatCurrency(t.salary)})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(u,{className:"h-5 w-5 text-gray-500 dark:text-gray-400 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Start Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((p=window.appSettings)==null?void 0:p.formatDateTimeSimple(t.start_date,!1))||new Date(t.start_date).toLocaleDateString()})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(u,{className:"h-5 w-5 text-gray-500 dark:text-gray-400 mt-0.5"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Expiration Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((f=window.appSettings)==null?void 0:f.formatDateTimeSimple(t.expiration_date,!1))||new Date(t.expiration_date).toLocaleDateString()})]})]})]})})]}),t.benefits&&e.jsxs(r,{children:[e.jsx(s,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:a("Benefits")})}),e.jsx(d,{children:e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 whitespace-pre-wrap",children:t.benefits})})]}),e.jsxs(r,{children:[e.jsx(s,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:a("Offer Information")})}),e.jsx(d,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Offer Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((y=window.appSettings)==null?void 0:y.formatDateTimeSimple(t.offer_date,!1))||new Date(t.offer_date).toLocaleDateString()})]}),t.approved_by&&e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Approved By")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((h=t.approver)==null?void 0:h.name)||"-"})]}),t.response_date&&e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Response Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((j=window.appSettings)==null?void 0:j.formatDateTimeSimple(t.response_date,!1))||new Date(t.response_date).toLocaleDateString()})]}),t.decline_reason&&e.jsxs("div",{className:"col-span-2",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Decline Reason")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:t.decline_reason})]})]})})]}),t.job&&e.jsxs(r,{children:[e.jsx(s,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:a("Job Details")})}),e.jsx(d,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Job Title")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.job.title})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Job Code")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.job.job_code})]})]})})]})]})})}export{he as default}; diff --git a/public/build/assets/show-BZdahZ-y.js b/public/build/assets/show-3rmgzyK2.js similarity index 82% rename from public/build/assets/show-BZdahZ-y.js rename to public/build/assets/show-3rmgzyK2.js index 851a53db7..0bfbd3aca 100644 --- a/public/build/assets/show-BZdahZ-y.js +++ b/public/build/assets/show-3rmgzyK2.js @@ -1 +1 @@ -import{r as M,j as e}from"./ui-Z445SNHD.js";import{C as H}from"./CrudDeleteModal-DKEuig5E.js";import{u as L,c as I,x as l,C as c,m as p,n as h,z as O,B as m,l as u,A as $,o as y,r as i,t as n}from"./app-Cz21pCT0.js";import{P as F}from"./page-template-D_KJnedc.js";import{P as R}from"./progress-CvS7rj4d.js";import{A as N}from"./arrow-left-C7q0AGxU.js";import{C as v}from"./chart-no-axes-column-increasing-Fj4vG3tI.js";import{S as V}from"./square-pen-O9zdHeDs.js";import{T as q}from"./trash-DLEtYQmr.js";import{D as z}from"./download-DL_0o6W2.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";function Le(){var j,b;const{t:s}=L(),{auth:d,announcement:t,viewCount:w,totalEmployees:C,viewPercentage:g}=I().props,o=(d==null?void 0:d.permissions)||[],[D,x]=M.useState(!1),k=()=>{i.get(route("hr.announcements.index"))},S=()=>{i.get(route("hr.announcements.dashboard"))},_=()=>{i.get(route("hr.announcements.index"),{},{onSuccess:()=>{setTimeout(()=>{const a=document.querySelector(`[data-announcement-id="${t.id}"][data-action="edit"]`);a&&a.dispatchEvent(new MouseEvent("click",{bubbles:!0}))},500)}})},f=()=>{i.get(route("hr.announcements.statistics",t.id))},A=()=>{window.open(route("hr.announcements.download-attachment",t.id),"_blank")},T=()=>{x(!0)},E=()=>{n.loading(s("Deleting announcement...")),i.delete(route("hr.announcements.destroy",t.id),{onSuccess:a=>{x(!1),n.dismiss(),a.props.flash.success?n.success(s(a.props.flash.success)):a.props.flash.error?n.error(s(a.props.flash.error)):n.success(s("Announcement deleted successfully")),i.get(route("hr.announcements.index"))},onError:a=>{n.dismiss(),typeof a=="string"?n.error(a):n.error(`Failed to delete announcement: ${Object.values(a).join(", ")}`)}})},r=[];r.push({label:s("Back"),icon:e.jsx(N,{className:"mr-2 h-4 w-4"}),variant:"outline",onClick:k}),r.push({label:s("Dashboard"),icon:e.jsx(N,{className:"mr-2 h-4 w-4"}),variant:"outline",onClick:S}),l(o,"view-announcements")&&r.push({label:s("Statistics"),icon:e.jsx(v,{className:"mr-2 h-4 w-4"}),variant:"outline",onClick:f}),l(o,"edit-announcements")&&r.push({label:s("Edit"),icon:e.jsx(V,{className:"mr-2 h-4 w-4"}),variant:"default",onClick:_}),l(o,"delete-announcements")&&r.push({label:s("Delete"),icon:e.jsx(q,{className:"mr-2 h-4 w-4"}),variant:"destructive",onClick:T});const P=[{title:s("Dashboard"),href:route("dashboard")},{title:s("HR Management"),href:route("hr.announcements.index")},{title:s("Announcements"),href:route("hr.announcements.index")},{title:s("Details")}],B={"company news":"bg-blue-50 text-blue-700 ring-blue-600/20","policy updates":"bg-purple-50 text-purple-700 ring-purple-600/20",events:"bg-green-50 text-green-700 ring-green-600/20",HR:"bg-amber-50 text-amber-700 ring-amber-600/20","IT updates":"bg-indigo-50 text-indigo-700 ring-indigo-600/20"}[t.category]||"bg-gray-50 text-gray-700 ring-gray-600/20";return e.jsxs(F,{title:s("Announcement Details"),url:`/hr/announcements/${t.id}`,actions:r,breadcrumbs:P,children:[e.jsx(c,{className:"mb-6",children:e.jsxs(p,{children:[e.jsxs("div",{className:"flex flex-wrap items-start justify-between gap-2",children:[e.jsxs("div",{children:[e.jsx(h,{className:"text-xl font-semibold text-gray-900 dark:text-gray-100",children:t.title}),e.jsx(O,{className:"mt-2 text-sm text-gray-600 dark:text-gray-400",children:t.description})]}),e.jsxs("div",{className:"flex flex-wrap gap-2",children:[e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${B}`,children:t.category.charAt(0).toUpperCase()+t.category.slice(1)}),t.is_featured&&e.jsx(m,{variant:"secondary",className:"bg-purple-50 text-xs text-purple-700 hover:bg-purple-50",children:s("Featured")}),t.is_high_priority&&e.jsx(m,{variant:"secondary",className:"bg-red-50 text-xs text-red-700 hover:bg-red-50",children:s("High Priority")})]})]}),e.jsxs("div",{className:"mt-4 flex flex-wrap gap-4 text-xs text-gray-600 dark:text-gray-400",children:[e.jsxs("div",{children:[e.jsxs("span",{className:"font-semibold text-gray-700 dark:text-gray-300",children:[s("Start Date"),":"]})," ",e.jsx("span",{className:"ml-1",children:t.start_date?((j=window.appSettings)==null?void 0:j.formatDateTimeSimple(t.start_date,!1))||new Date(t.start_date).toLocaleString():"-"})]}),t.end_date&&e.jsxs("div",{children:[e.jsxs("span",{className:"font-semibold text-gray-700 dark:text-gray-300",children:[s("End Date"),":"]})," ",e.jsx("span",{className:"ml-1",children:t.end_date?((b=window.appSettings)==null?void 0:b.formatDateTimeSimple(t.end_date,!1))||new Date(t.end_date).toLocaleString():"-"})]}),e.jsxs("div",{children:[e.jsxs("span",{className:"font-semibold text-gray-700 dark:text-gray-300",children:[s("Audience"),":"]})," ",e.jsx("span",{className:"ml-1",children:t.is_company_wide?s("Company-wide"):s("Targeted")})]})]})]})}),e.jsxs(c,{className:"mb-6",children:[e.jsx(u,{className:"pt-6",children:e.jsx("div",{className:"prose dark:prose-invert max-w-none",dangerouslySetInnerHTML:{__html:t.content}})}),t.attachments&&e.jsx($,{children:e.jsxs(y,{variant:"outline",onClick:A,className:"flex items-center",children:[e.jsx(z,{className:"mr-2 h-4 w-4"}),s("Download Attachment")]})})]}),!t.is_company_wide&&(t.departments.length>0||t.branches.length>0)&&e.jsxs(c,{className:"mb-6",children:[e.jsx(p,{children:e.jsx(h,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Target Audience")})}),e.jsx(u,{children:e.jsxs("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2",children:[t.departments.length>0&&e.jsxs("div",{children:[e.jsx("h3",{className:"mb-3 text-sm font-semibold text-gray-900 dark:text-gray-100",children:s("Departments")}),e.jsx("div",{className:"flex flex-wrap gap-2",children:t.departments.map(a=>e.jsx(m,{variant:"outline",className:"text-xs",children:a.name},a.id))})]}),t.branches.length>0&&e.jsxs("div",{children:[e.jsx("h3",{className:"mb-3 text-sm font-semibold text-gray-900 dark:text-gray-100",children:s("Branches")}),e.jsx("div",{className:"flex flex-wrap gap-2",children:t.branches.map(a=>e.jsx(m,{variant:"outline",className:"text-xs",children:a.name},a.id))})]})]})})]}),l(o,"view-announcements")&&e.jsxs(c,{children:[e.jsx(p,{children:e.jsx(h,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Engagement Statistics")})}),e.jsx(u,{children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"mb-2 flex justify-between text-sm text-gray-700 dark:text-gray-300",children:[e.jsx("span",{className:"font-medium",children:s("Views")}),e.jsxs("span",{className:"font-semibold",children:[w," / ",C," (",g,"%)"]})]}),e.jsx(R,{value:g,className:"h-2"})]}),e.jsx("div",{className:"flex justify-center",children:e.jsxs(y,{variant:"outline",onClick:f,className:"flex items-center",children:[e.jsx(v,{className:"mr-2 h-4 w-4"}),s("View Detailed Statistics")]})})]})})]}),e.jsx(H,{isOpen:D,onClose:()=>x(!1),onConfirm:E,itemName:t.title,entityName:"announcement"})]})}export{Le as default}; +import{r as M,j as e}from"./ui-Z445SNHD.js";import{C as H}from"./CrudDeleteModal-DuCv3Q2F.js";import{u as L,c as I,x as l,C as c,m as p,n as h,z as O,B as m,l as u,A as $,o as y,r as i,t as n}from"./app-CEb65rHC.js";import{P as F}from"./page-template-ChohQMT9.js";import{P as R}from"./progress-Cs9ktezC.js";import{A as N}from"./arrow-left-CZOs1EgW.js";import{C as v}from"./chart-no-axes-column-increasing-Dyj_wchn.js";import{S as V}from"./square-pen-C75vwM8b.js";import{T as q}from"./trash-Bz-as7Yi.js";import{D as z}from"./download-DYFQhB6h.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";function Le(){var j,b;const{t:s}=L(),{auth:d,announcement:t,viewCount:w,totalEmployees:C,viewPercentage:g}=I().props,o=(d==null?void 0:d.permissions)||[],[D,x]=M.useState(!1),k=()=>{i.get(route("hr.announcements.index"))},S=()=>{i.get(route("hr.announcements.dashboard"))},_=()=>{i.get(route("hr.announcements.index"),{},{onSuccess:()=>{setTimeout(()=>{const a=document.querySelector(`[data-announcement-id="${t.id}"][data-action="edit"]`);a&&a.dispatchEvent(new MouseEvent("click",{bubbles:!0}))},500)}})},f=()=>{i.get(route("hr.announcements.statistics",t.id))},A=()=>{window.open(route("hr.announcements.download-attachment",t.id),"_blank")},T=()=>{x(!0)},E=()=>{n.loading(s("Deleting announcement...")),i.delete(route("hr.announcements.destroy",t.id),{onSuccess:a=>{x(!1),n.dismiss(),a.props.flash.success?n.success(s(a.props.flash.success)):a.props.flash.error?n.error(s(a.props.flash.error)):n.success(s("Announcement deleted successfully")),i.get(route("hr.announcements.index"))},onError:a=>{n.dismiss(),typeof a=="string"?n.error(a):n.error(`Failed to delete announcement: ${Object.values(a).join(", ")}`)}})},r=[];r.push({label:s("Back"),icon:e.jsx(N,{className:"mr-2 h-4 w-4"}),variant:"outline",onClick:k}),r.push({label:s("Dashboard"),icon:e.jsx(N,{className:"mr-2 h-4 w-4"}),variant:"outline",onClick:S}),l(o,"view-announcements")&&r.push({label:s("Statistics"),icon:e.jsx(v,{className:"mr-2 h-4 w-4"}),variant:"outline",onClick:f}),l(o,"edit-announcements")&&r.push({label:s("Edit"),icon:e.jsx(V,{className:"mr-2 h-4 w-4"}),variant:"default",onClick:_}),l(o,"delete-announcements")&&r.push({label:s("Delete"),icon:e.jsx(q,{className:"mr-2 h-4 w-4"}),variant:"destructive",onClick:T});const P=[{title:s("Dashboard"),href:route("dashboard")},{title:s("HR Management"),href:route("hr.announcements.index")},{title:s("Announcements"),href:route("hr.announcements.index")},{title:s("Details")}],B={"company news":"bg-blue-50 text-blue-700 ring-blue-600/20","policy updates":"bg-purple-50 text-purple-700 ring-purple-600/20",events:"bg-green-50 text-green-700 ring-green-600/20",HR:"bg-amber-50 text-amber-700 ring-amber-600/20","IT updates":"bg-indigo-50 text-indigo-700 ring-indigo-600/20"}[t.category]||"bg-gray-50 text-gray-700 ring-gray-600/20";return e.jsxs(F,{title:s("Announcement Details"),url:`/hr/announcements/${t.id}`,actions:r,breadcrumbs:P,children:[e.jsx(c,{className:"mb-6",children:e.jsxs(p,{children:[e.jsxs("div",{className:"flex flex-wrap items-start justify-between gap-2",children:[e.jsxs("div",{children:[e.jsx(h,{className:"text-xl font-semibold text-gray-900 dark:text-gray-100",children:t.title}),e.jsx(O,{className:"mt-2 text-sm text-gray-600 dark:text-gray-400",children:t.description})]}),e.jsxs("div",{className:"flex flex-wrap gap-2",children:[e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${B}`,children:t.category.charAt(0).toUpperCase()+t.category.slice(1)}),t.is_featured&&e.jsx(m,{variant:"secondary",className:"bg-purple-50 text-xs text-purple-700 hover:bg-purple-50",children:s("Featured")}),t.is_high_priority&&e.jsx(m,{variant:"secondary",className:"bg-red-50 text-xs text-red-700 hover:bg-red-50",children:s("High Priority")})]})]}),e.jsxs("div",{className:"mt-4 flex flex-wrap gap-4 text-xs text-gray-600 dark:text-gray-400",children:[e.jsxs("div",{children:[e.jsxs("span",{className:"font-semibold text-gray-700 dark:text-gray-300",children:[s("Start Date"),":"]})," ",e.jsx("span",{className:"ml-1",children:t.start_date?((j=window.appSettings)==null?void 0:j.formatDateTimeSimple(t.start_date,!1))||new Date(t.start_date).toLocaleString():"-"})]}),t.end_date&&e.jsxs("div",{children:[e.jsxs("span",{className:"font-semibold text-gray-700 dark:text-gray-300",children:[s("End Date"),":"]})," ",e.jsx("span",{className:"ml-1",children:t.end_date?((b=window.appSettings)==null?void 0:b.formatDateTimeSimple(t.end_date,!1))||new Date(t.end_date).toLocaleString():"-"})]}),e.jsxs("div",{children:[e.jsxs("span",{className:"font-semibold text-gray-700 dark:text-gray-300",children:[s("Audience"),":"]})," ",e.jsx("span",{className:"ml-1",children:t.is_company_wide?s("Company-wide"):s("Targeted")})]})]})]})}),e.jsxs(c,{className:"mb-6",children:[e.jsx(u,{className:"pt-6",children:e.jsx("div",{className:"prose dark:prose-invert max-w-none",dangerouslySetInnerHTML:{__html:t.content}})}),t.attachments&&e.jsx($,{children:e.jsxs(y,{variant:"outline",onClick:A,className:"flex items-center",children:[e.jsx(z,{className:"mr-2 h-4 w-4"}),s("Download Attachment")]})})]}),!t.is_company_wide&&(t.departments.length>0||t.branches.length>0)&&e.jsxs(c,{className:"mb-6",children:[e.jsx(p,{children:e.jsx(h,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Target Audience")})}),e.jsx(u,{children:e.jsxs("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2",children:[t.departments.length>0&&e.jsxs("div",{children:[e.jsx("h3",{className:"mb-3 text-sm font-semibold text-gray-900 dark:text-gray-100",children:s("Departments")}),e.jsx("div",{className:"flex flex-wrap gap-2",children:t.departments.map(a=>e.jsx(m,{variant:"outline",className:"text-xs",children:a.name},a.id))})]}),t.branches.length>0&&e.jsxs("div",{children:[e.jsx("h3",{className:"mb-3 text-sm font-semibold text-gray-900 dark:text-gray-100",children:s("Branches")}),e.jsx("div",{className:"flex flex-wrap gap-2",children:t.branches.map(a=>e.jsx(m,{variant:"outline",className:"text-xs",children:a.name},a.id))})]})]})})]}),l(o,"view-announcements")&&e.jsxs(c,{children:[e.jsx(p,{children:e.jsx(h,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Engagement Statistics")})}),e.jsx(u,{children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"mb-2 flex justify-between text-sm text-gray-700 dark:text-gray-300",children:[e.jsx("span",{className:"font-medium",children:s("Views")}),e.jsxs("span",{className:"font-semibold",children:[w," / ",C," (",g,"%)"]})]}),e.jsx(R,{value:g,className:"h-2"})]}),e.jsx("div",{className:"flex justify-center",children:e.jsxs(y,{variant:"outline",onClick:f,className:"flex items-center",children:[e.jsx(v,{className:"mr-2 h-4 w-4"}),s("View Detailed Statistics")]})})]})})]}),e.jsx(H,{isOpen:D,onClose:()=>x(!1),onConfirm:E,itemName:t.title,entityName:"announcement"})]})}export{Le as default}; diff --git a/public/build/assets/show-B_ZICkjm.js b/public/build/assets/show-B8D7-V4d.js similarity index 81% rename from public/build/assets/show-B_ZICkjm.js rename to public/build/assets/show-B8D7-V4d.js index e9c29d122..956270625 100644 --- a/public/build/assets/show-B_ZICkjm.js +++ b/public/build/assets/show-B8D7-V4d.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as p}from"./page-template-D_KJnedc.js";import{u as h,c as y}from"./app-Cz21pCT0.js";import{A as u}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function re(){var s,i,d,n,l,m;const{t}=h(),{candidateOnboarding:r}=y().props,o=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.candidate-onboarding.index")},{title:t("Candidate Onboarding"),href:route("hr.recruitment.candidate-onboarding.index")},{title:t("View Details")}],c=[{label:t("Back"),icon:e.jsx(u,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>window.history.back()}],x=a=>{switch(a){case"Pending":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"In Progress":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Completed":return"bg-green-50 text-green-700 ring-green-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}};return e.jsx(p,{title:t("Onboarding Details"),url:"/hr/recruitment/candidate-onboarding",actions:c,breadcrumbs:o,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow p-6",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:t("Employee Information")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Employee Name")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((s=r.employee)==null?void 0:s.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Email")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((i=r.employee)==null?void 0:i.email)||"-"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Buddy Employee")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((d=r.buddy_employee)==null?void 0:d.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Start Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:r.start_date?new Date(r.start_date).toLocaleDateString():"-"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Status")}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${x(r.status)}`,children:t(r.status)})})]})]})]}),e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow p-6",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:t("Onboarding Checklist")}),e.jsxs("div",{className:"mb-4",children:[e.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100",children:(n=r.checklist)==null?void 0:n.name}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:(l=r.checklist)==null?void 0:l.description})]}),(m=r.checklist)!=null&&m.checklist_items&&r.checklist.checklist_items.length>0?e.jsx("div",{className:"space-y-3",children:r.checklist.checklist_items.map((a,g)=>e.jsxs("div",{className:"flex items-start space-x-3 p-3 border border-gray-200 dark:border-gray-700 rounded-lg",children:[e.jsx("div",{className:"flex-shrink-0",children:e.jsx("span",{className:"inline-flex items-center justify-center w-6 h-6 bg-blue-100 dark:bg-blue-900 text-blue-800 dark:text-blue-200 text-xs font-medium rounded-full",children:g+1})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h5",{className:"font-medium text-gray-900 dark:text-gray-100",children:a.task_name}),a.description&&e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:a.description}),a.due_day&&e.jsxs("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1",children:[t("Due Day"),": ",a.due_day]})]})]},a.id))}):e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:t("No checklist items found")})]})]})})}export{re as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as p}from"./page-template-ChohQMT9.js";import{u as h,c as y}from"./app-CEb65rHC.js";import{A as u}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function re(){var s,i,d,n,l,m;const{t}=h(),{candidateOnboarding:r}=y().props,o=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.candidate-onboarding.index")},{title:t("Candidate Onboarding"),href:route("hr.recruitment.candidate-onboarding.index")},{title:t("View Details")}],c=[{label:t("Back"),icon:e.jsx(u,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>window.history.back()}],x=a=>{switch(a){case"Pending":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"In Progress":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Completed":return"bg-green-50 text-green-700 ring-green-600/20";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}};return e.jsx(p,{title:t("Onboarding Details"),url:"/hr/recruitment/candidate-onboarding",actions:c,breadcrumbs:o,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow p-6",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:t("Employee Information")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Employee Name")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((s=r.employee)==null?void 0:s.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Email")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((i=r.employee)==null?void 0:i.email)||"-"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Buddy Employee")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((d=r.buddy_employee)==null?void 0:d.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Start Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:r.start_date?new Date(r.start_date).toLocaleDateString():"-"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Status")}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${x(r.status)}`,children:t(r.status)})})]})]})]}),e.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow p-6",children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 mb-4",children:t("Onboarding Checklist")}),e.jsxs("div",{className:"mb-4",children:[e.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100",children:(n=r.checklist)==null?void 0:n.name}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:(l=r.checklist)==null?void 0:l.description})]}),(m=r.checklist)!=null&&m.checklist_items&&r.checklist.checklist_items.length>0?e.jsx("div",{className:"space-y-3",children:r.checklist.checklist_items.map((a,g)=>e.jsxs("div",{className:"flex items-start space-x-3 p-3 border border-gray-200 dark:border-gray-700 rounded-lg",children:[e.jsx("div",{className:"flex-shrink-0",children:e.jsx("span",{className:"inline-flex items-center justify-center w-6 h-6 bg-blue-100 dark:bg-blue-900 text-blue-800 dark:text-blue-200 text-xs font-medium rounded-full",children:g+1})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h5",{className:"font-medium text-gray-900 dark:text-gray-100",children:a.task_name}),a.description&&e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:a.description}),a.due_day&&e.jsxs("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1",children:[t("Due Day"),": ",a.due_day]})]})]},a.id))}):e.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:t("No checklist items found")})]})]})})}export{re as default}; diff --git a/public/build/assets/show-J5HGqCnZ.js b/public/build/assets/show-BQQ4XqLM.js similarity index 91% rename from public/build/assets/show-J5HGqCnZ.js rename to public/build/assets/show-BQQ4XqLM.js index f07e378be..1fd29ae73 100644 --- a/public/build/assets/show-J5HGqCnZ.js +++ b/public/build/assets/show-BQQ4XqLM.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as B}from"./page-template-D_KJnedc.js";import{u as E,c as R,C as s,l as r,B as n,m as i,n as x,F as c,g as w,r as I}from"./app-Cz21pCT0.js";import{U as v}from"./user-mDkfw5M1.js";import{P as b}from"./phone-Dmdcvto2.js";import{M as _}from"./mail-BrZpKb24.js";import{M as l}from"./map-pin-ClKkF6Ua.js";import{E as C}from"./external-link-D5G02EeZ.js";import{B as M}from"./briefcase-y1pr67Rj.js";import{B as D}from"./building-DatgvszA.js";import{C as A}from"./clock-6cd2e4-0.js";import{U as T}from"./users-MoqjdYg-.js";import{D as $}from"./dollar-sign-BY2v7x0v.js";import{A as U}from"./award-CzTEPRWJ.js";import{A as q}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function Le(){var o,g,h,p,y,j,f,N,u,k;const{t:a}=E(),{candidate:t}=R().props,S=[{title:a("Dashboard"),href:route("dashboard")},{title:a("Recruitment")},{title:a("Candidates"),href:route("hr.recruitment.candidates.index")},{title:`${t.first_name} ${t.last_name}`}],P=d=>{switch(d){case"New":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Screening":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Interview":return"bg-purple-50 text-purple-700 ring-purple-600/20";case"Offer":return"bg-orange-50 text-orange-700 ring-orange-600/20";case"Hired":return"bg-green-50 text-green-700 ring-green-600/20";case"Rejected":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}};return e.jsx(B,{title:"Candidate Details",breadcrumbs:S,actions:[{label:a("Back"),icon:e.jsx(q,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>I.get(route("hr.recruitment.candidates.index"))}],children:e.jsxs("div",{className:"space-y-6",children:[e.jsx(s,{children:e.jsx(r,{className:"p-6",children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx("div",{className:"w-16 h-16 bg-blue-100 rounded-full flex items-center justify-center",children:e.jsx(v,{className:"h-8 w-8 text-blue-600"})}),e.jsxs("div",{children:[e.jsxs("h1",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:[t.first_name," ",t.last_name]}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mt-1",children:t.current_position||a("Job Applicant")}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t.current_company}),t.rating&&e.jsxs("div",{className:"flex items-center mt-2",children:[e.jsxs("span",{className:"text-xs font-medium text-gray-700 dark:text-gray-300 mr-2",children:[a("Rating"),":"]}),e.jsx("div",{className:"flex",children:[...Array(5)].map((d,m)=>e.jsx("span",{className:`text-base ${m0&&e.jsxs(s,{children:[e.jsx(i,{children:e.jsxs(x,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(U,{className:"h-5 w-5"}),a("Custom Questions & Answers")]})}),e.jsx(r,{children:e.jsx("div",{className:"space-y-4",children:Object.entries(t.custom_question).map(([d,m],L)=>e.jsxs("div",{className:"border-l-4 border-blue-200 dark:border-blue-800 pl-4",children:[e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:d}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:m})]},L))})})]}),e.jsxs(s,{children:[e.jsx(i,{children:e.jsxs(x,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(A,{className:"h-5 w-5"}),a("Additional Information")]})}),e.jsx(r,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Terms & Conditions")}),e.jsx(n,{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset mt-1 ${t.terms_condition_check==="on"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:t.terms_condition_check==="on"?a("Accepted"):a("Not Accepted")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Applied Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:new Date(t.application_date).toLocaleDateString()})]})]})})]})]})})}export{Le as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as B}from"./page-template-ChohQMT9.js";import{u as E,c as R,C as s,l as r,B as n,m as i,n as x,F as c,g as w,r as I}from"./app-CEb65rHC.js";import{U as v}from"./user-BcTQfT2e.js";import{P as b}from"./phone-Dj89aS_p.js";import{M as _}from"./mail-Q0Rbr2dU.js";import{M as l}from"./map-pin-b3FDt1A0.js";import{E as C}from"./external-link-BKZpdpPm.js";import{B as M}from"./briefcase-BNavyUQ3.js";import{B as D}from"./building-BfLS-SFV.js";import{C as A}from"./clock-CC850vsR.js";import{U as T}from"./users-B0BXLOxa.js";import{D as $}from"./dollar-sign-DSUa79us.js";import{A as U}from"./award-SIAHNbLt.js";import{A as q}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function Le(){var o,g,h,p,y,j,f,N,u,k;const{t:a}=E(),{candidate:t}=R().props,S=[{title:a("Dashboard"),href:route("dashboard")},{title:a("Recruitment")},{title:a("Candidates"),href:route("hr.recruitment.candidates.index")},{title:`${t.first_name} ${t.last_name}`}],P=d=>{switch(d){case"New":return"bg-blue-50 text-blue-700 ring-blue-600/20";case"Screening":return"bg-yellow-50 text-yellow-800 ring-yellow-600/20";case"Interview":return"bg-purple-50 text-purple-700 ring-purple-600/20";case"Offer":return"bg-orange-50 text-orange-700 ring-orange-600/20";case"Hired":return"bg-green-50 text-green-700 ring-green-600/20";case"Rejected":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-gray-500/10"}};return e.jsx(B,{title:"Candidate Details",breadcrumbs:S,actions:[{label:a("Back"),icon:e.jsx(q,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>I.get(route("hr.recruitment.candidates.index"))}],children:e.jsxs("div",{className:"space-y-6",children:[e.jsx(s,{children:e.jsx(r,{className:"p-6",children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx("div",{className:"w-16 h-16 bg-blue-100 rounded-full flex items-center justify-center",children:e.jsx(v,{className:"h-8 w-8 text-blue-600"})}),e.jsxs("div",{children:[e.jsxs("h1",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:[t.first_name," ",t.last_name]}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mt-1",children:t.current_position||a("Job Applicant")}),e.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:t.current_company}),t.rating&&e.jsxs("div",{className:"flex items-center mt-2",children:[e.jsxs("span",{className:"text-xs font-medium text-gray-700 dark:text-gray-300 mr-2",children:[a("Rating"),":"]}),e.jsx("div",{className:"flex",children:[...Array(5)].map((d,m)=>e.jsx("span",{className:`text-base ${m0&&e.jsxs(s,{children:[e.jsx(i,{children:e.jsxs(x,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(U,{className:"h-5 w-5"}),a("Custom Questions & Answers")]})}),e.jsx(r,{children:e.jsx("div",{className:"space-y-4",children:Object.entries(t.custom_question).map(([d,m],L)=>e.jsxs("div",{className:"border-l-4 border-blue-200 dark:border-blue-800 pl-4",children:[e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:d}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:m})]},L))})})]}),e.jsxs(s,{children:[e.jsx(i,{children:e.jsxs(x,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(A,{className:"h-5 w-5"}),a("Additional Information")]})}),e.jsx(r,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Terms & Conditions")}),e.jsx(n,{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset mt-1 ${t.terms_condition_check==="on"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:t.terms_condition_check==="on"?a("Accepted"):a("Not Accepted")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a("Applied Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:new Date(t.application_date).toLocaleDateString()})]})]})})]})]})})}export{Le as default}; diff --git a/public/build/assets/show-DbGJm88d.js b/public/build/assets/show-BU-YceOq.js similarity index 82% rename from public/build/assets/show-DbGJm88d.js rename to public/build/assets/show-BU-YceOq.js index 36b351c98..9a8c058da 100644 --- a/public/build/assets/show-DbGJm88d.js +++ b/public/build/assets/show-BU-YceOq.js @@ -1 +1 @@ -import{r as l,j as e}from"./ui-Z445SNHD.js";import{L as N,e as k,u as I,c as P,t as L,H as U,C as v,m as g,n as y,o as R,y as F,r as H,l as C,I as T,B as w}from"./app-Cz21pCT0.js";import{P as V}from"./page-template-D_KJnedc.js";import{T as $,a as A,b as O,c as D}from"./tabs-c7KZa70R.js";import{R as M}from"./rich-text-editor-CVCd10hy.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";import"./unlink-B7A2yHbZ.js";import"./list-CFMeNYZb.js";import"./quote-CGfvaEVz.js";import"./link-Db688FTR.js";import"./code-Cu2t_mkk.js";const _=l.forwardRef(({label:a,name:m,value:x="",onChange:t,placeholder:i,className:u,error:d,required:h,disabled:j=!1},p)=>{const n=l.useRef(null);return l.useImperativeHandle(p,()=>({getContent:()=>{var c;return((c=n.current)==null?void 0:c.getContent())||""},setContent:c=>{var f;return(f=n.current)==null?void 0:f.setContent(c)},focus:()=>{var c;return(c=n.current)==null?void 0:c.focus()}})),e.jsxs("div",{className:k("space-y-2",u),children:[a&&e.jsxs(N,{htmlFor:m,className:"text-sm font-medium",children:[a,h&&e.jsx("span",{className:"text-destructive ml-1",children:"*"})]}),e.jsx(M,{ref:n,content:x,onChange:t,placeholder:i,editable:!j,className:k(d&&"border-destructive",j&&"opacity-50 cursor-not-allowed")}),d&&e.jsx("p",{className:"text-sm text-destructive",children:d})]})});_.displayName="RichTextField";function Be({template:a,languages:m,variables:x}){var E,S;const{t}=I(),{flash:i}=P().props,[u,d]=l.useState(a.from),[h,j]=l.useState(((E=m[0])==null?void 0:E.code)||"en"),[p,n]=l.useState(a.email_template_langs.reduce((s,r)=>(s[r.lang]={subject:r.subject,content:r.content},s),{})),c=(s,r)=>{n(o=>({...o,[s]:{...o[s],subject:r}}))},f=(s,r)=>{n(o=>({...o,[s]:{...o[s],content:r}}))};l.useEffect(()=>{i!=null&&i.success&&L.success(i.success),i!=null&&i.error&&L.error(i.error)},[i]);const z=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Email Templates"),href:route("email-templates.index")},{title:a.name}],B=[];return e.jsxs(V,{title:a.name,url:route("email-templates.show",a.id),breadcrumbs:z,actions:B,children:[e.jsx(U,{title:`Edit Template - ${a.name}`}),e.jsxs("div",{className:"grid gap-6 lg:grid-cols-3",children:[e.jsxs("div",{className:"lg:col-span-2 space-y-6",children:[e.jsxs(v,{children:[e.jsx(g,{children:e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx(y,{children:t("Template Settings")}),e.jsxs(R,{onClick:()=>{H.put(route("email-templates.update-settings",a.id),{from:u})},size:"sm",children:[e.jsx(F,{className:"h-4 w-4 mr-2"}),t("Save Changes")]})]})}),e.jsxs(C,{className:"space-y-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(N,{children:t("Template Name")}),e.jsx(T,{value:a.name,disabled:!0,className:"bg-muted"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("Template name cannot be changed")})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(N,{htmlFor:"from",children:t("From Name")}),e.jsx(T,{id:"from",value:u,onChange:s=>d(s.target.value),placeholder:t("Enter from name (e.g., {app_name}, Support Team)"),className:"focus:ring-2 focus:ring-primary"})]})]})]}),e.jsxs(v,{children:[e.jsx(g,{children:e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("div",{children:[e.jsx(y,{children:t("Email Content")}),e.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:t("Customize email content for different languages")})]}),e.jsxs(R,{onClick:()=>{const s=p[h];s&&H.put(route("email-templates.update-content",a.id),{lang:h,subject:s.subject,content:s.content})},size:"sm",className:"shrink-0",children:[e.jsx(F,{className:"h-4 w-4 mr-2"}),t("Save Content")]})]})}),e.jsx(C,{children:e.jsxs($,{defaultValue:(S=m[0])==null?void 0:S.code,onValueChange:j,className:"w-full",children:[e.jsx("div",{className:"mb-4",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsx(A,{className:"inline-flex h-auto p-1 w-max",children:m.map(s=>e.jsx(O,{value:s.code,className:"text-xs px-3 py-2 whitespace-nowrap data-[state=active]:bg-primary data-[state=active]:text-primary-foreground",children:s.code.toUpperCase()},s.code))})})}),m.map(s=>{var r,o;return e.jsxs(D,{value:s.code,className:"space-y-6 mt-6",children:[e.jsxs("div",{className:"flex items-center gap-3 p-3 bg-muted/50 rounded-lg",children:[e.jsx(w,{variant:"default",className:"px-3 py-1",children:s.code.toUpperCase()}),e.jsxs("div",{children:[e.jsx("span",{className:"font-medium",children:s.name}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("Edit email content for this language")})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid gap-3",children:[e.jsx(N,{htmlFor:`subject-${s.code}`,className:"text-sm font-medium",children:t("Email Subject")}),e.jsx(T,{id:`subject-${s.code}`,value:((r=p[s.code])==null?void 0:r.subject)||"",onChange:b=>c(s.code,b.target.value),placeholder:t("Enter email subject (you can use variables like {app_name})"),className:"focus:ring-2 focus:ring-primary"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(_,{label:"Email Content",value:((o=p[s.code])==null?void 0:o.content)||"",onChange:b=>f(s.code,b),placeholder:t("Write your email content here. You can use HTML formatting and variables..."),className:"min-h-[300px]"}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:["💡 ",t("Tip: Use the variables from the sidebar to personalize your emails")]})]})]})]},s.code)})]})})]})]}),e.jsx("div",{children:e.jsxs(v,{children:[e.jsxs(g,{children:[e.jsxs(y,{className:"flex items-center gap-2",children:[e.jsx("span",{children:t("Available Variables")}),e.jsx(w,{variant:"secondary",className:"text-xs",children:Object.keys(x).length})]}),e.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:t("Click to copy variables to use in your email content")})]}),e.jsxs(C,{children:[e.jsx("div",{className:"space-y-3",children:Object.entries(x).map(([s,r])=>e.jsxs("div",{className:"group p-3 bg-muted/50 rounded-lg border hover:bg-muted/80 cursor-pointer transition-colors",onClick:()=>{navigator.clipboard.writeText(s)},children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("code",{className:"text-sm font-mono text-primary font-medium bg-background px-1.5 py-0.5 rounded",children:s}),e.jsx("div",{className:"opacity-0 group-hover:opacity-100 transition-opacity",children:e.jsx(w,{variant:"outline",className:"text-xs",children:t("Click to copy")})})]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-2 leading-relaxed",children:r})]},s))}),e.jsx("div",{className:"mt-4 p-3 bg-blue-50 border border-blue-200 rounded-lg",children:e.jsxs("p",{className:"text-xs text-blue-700",children:["💡 ",e.jsxs("strong",{children:[t("Tip"),":"]})," ",t("These variables will be automatically replaced with actual values when emails are sent.")]})})]})]})})]})]})}export{Be as default}; +import{r as l,j as e}from"./ui-Z445SNHD.js";import{L as N,e as k,u as I,c as P,t as L,H as U,C as v,m as g,n as y,o as R,y as F,r as H,l as C,I as T,B as w}from"./app-CEb65rHC.js";import{P as V}from"./page-template-ChohQMT9.js";import{T as $,a as A,b as O,c as D}from"./tabs-CtIQFo-W.js";import{R as M}from"./rich-text-editor-BPC4CNC5.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";import"./unlink-BACCNS1Z.js";import"./list-C-HPurad.js";import"./quote-DoZr_vaZ.js";import"./link-CCma8kzz.js";import"./code-BKTnZEl-.js";const _=l.forwardRef(({label:a,name:m,value:x="",onChange:t,placeholder:i,className:u,error:d,required:h,disabled:j=!1},p)=>{const n=l.useRef(null);return l.useImperativeHandle(p,()=>({getContent:()=>{var c;return((c=n.current)==null?void 0:c.getContent())||""},setContent:c=>{var f;return(f=n.current)==null?void 0:f.setContent(c)},focus:()=>{var c;return(c=n.current)==null?void 0:c.focus()}})),e.jsxs("div",{className:k("space-y-2",u),children:[a&&e.jsxs(N,{htmlFor:m,className:"text-sm font-medium",children:[a,h&&e.jsx("span",{className:"text-destructive ml-1",children:"*"})]}),e.jsx(M,{ref:n,content:x,onChange:t,placeholder:i,editable:!j,className:k(d&&"border-destructive",j&&"opacity-50 cursor-not-allowed")}),d&&e.jsx("p",{className:"text-sm text-destructive",children:d})]})});_.displayName="RichTextField";function Be({template:a,languages:m,variables:x}){var E,S;const{t}=I(),{flash:i}=P().props,[u,d]=l.useState(a.from),[h,j]=l.useState(((E=m[0])==null?void 0:E.code)||"en"),[p,n]=l.useState(a.email_template_langs.reduce((s,r)=>(s[r.lang]={subject:r.subject,content:r.content},s),{})),c=(s,r)=>{n(o=>({...o,[s]:{...o[s],subject:r}}))},f=(s,r)=>{n(o=>({...o,[s]:{...o[s],content:r}}))};l.useEffect(()=>{i!=null&&i.success&&L.success(i.success),i!=null&&i.error&&L.error(i.error)},[i]);const z=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Email Templates"),href:route("email-templates.index")},{title:a.name}],B=[];return e.jsxs(V,{title:a.name,url:route("email-templates.show",a.id),breadcrumbs:z,actions:B,children:[e.jsx(U,{title:`Edit Template - ${a.name}`}),e.jsxs("div",{className:"grid gap-6 lg:grid-cols-3",children:[e.jsxs("div",{className:"lg:col-span-2 space-y-6",children:[e.jsxs(v,{children:[e.jsx(g,{children:e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsx(y,{children:t("Template Settings")}),e.jsxs(R,{onClick:()=>{H.put(route("email-templates.update-settings",a.id),{from:u})},size:"sm",children:[e.jsx(F,{className:"h-4 w-4 mr-2"}),t("Save Changes")]})]})}),e.jsxs(C,{className:"space-y-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(N,{children:t("Template Name")}),e.jsx(T,{value:a.name,disabled:!0,className:"bg-muted"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("Template name cannot be changed")})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(N,{htmlFor:"from",children:t("From Name")}),e.jsx(T,{id:"from",value:u,onChange:s=>d(s.target.value),placeholder:t("Enter from name (e.g., {app_name}, Support Team)"),className:"focus:ring-2 focus:ring-primary"})]})]})]}),e.jsxs(v,{children:[e.jsx(g,{children:e.jsxs("div",{className:"flex justify-between items-center",children:[e.jsxs("div",{children:[e.jsx(y,{children:t("Email Content")}),e.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:t("Customize email content for different languages")})]}),e.jsxs(R,{onClick:()=>{const s=p[h];s&&H.put(route("email-templates.update-content",a.id),{lang:h,subject:s.subject,content:s.content})},size:"sm",className:"shrink-0",children:[e.jsx(F,{className:"h-4 w-4 mr-2"}),t("Save Content")]})]})}),e.jsx(C,{children:e.jsxs($,{defaultValue:(S=m[0])==null?void 0:S.code,onValueChange:j,className:"w-full",children:[e.jsx("div",{className:"mb-4",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsx(A,{className:"inline-flex h-auto p-1 w-max",children:m.map(s=>e.jsx(O,{value:s.code,className:"text-xs px-3 py-2 whitespace-nowrap data-[state=active]:bg-primary data-[state=active]:text-primary-foreground",children:s.code.toUpperCase()},s.code))})})}),m.map(s=>{var r,o;return e.jsxs(D,{value:s.code,className:"space-y-6 mt-6",children:[e.jsxs("div",{className:"flex items-center gap-3 p-3 bg-muted/50 rounded-lg",children:[e.jsx(w,{variant:"default",className:"px-3 py-1",children:s.code.toUpperCase()}),e.jsxs("div",{children:[e.jsx("span",{className:"font-medium",children:s.name}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t("Edit email content for this language")})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid gap-3",children:[e.jsx(N,{htmlFor:`subject-${s.code}`,className:"text-sm font-medium",children:t("Email Subject")}),e.jsx(T,{id:`subject-${s.code}`,value:((r=p[s.code])==null?void 0:r.subject)||"",onChange:b=>c(s.code,b.target.value),placeholder:t("Enter email subject (you can use variables like {app_name})"),className:"focus:ring-2 focus:ring-primary"})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(_,{label:"Email Content",value:((o=p[s.code])==null?void 0:o.content)||"",onChange:b=>f(s.code,b),placeholder:t("Write your email content here. You can use HTML formatting and variables..."),className:"min-h-[300px]"}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:["💡 ",t("Tip: Use the variables from the sidebar to personalize your emails")]})]})]})]},s.code)})]})})]})]}),e.jsx("div",{children:e.jsxs(v,{children:[e.jsxs(g,{children:[e.jsxs(y,{className:"flex items-center gap-2",children:[e.jsx("span",{children:t("Available Variables")}),e.jsx(w,{variant:"secondary",className:"text-xs",children:Object.keys(x).length})]}),e.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:t("Click to copy variables to use in your email content")})]}),e.jsxs(C,{children:[e.jsx("div",{className:"space-y-3",children:Object.entries(x).map(([s,r])=>e.jsxs("div",{className:"group p-3 bg-muted/50 rounded-lg border hover:bg-muted/80 cursor-pointer transition-colors",onClick:()=>{navigator.clipboard.writeText(s)},children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("code",{className:"text-sm font-mono text-primary font-medium bg-background px-1.5 py-0.5 rounded",children:s}),e.jsx("div",{className:"opacity-0 group-hover:opacity-100 transition-opacity",children:e.jsx(w,{variant:"outline",className:"text-xs",children:t("Click to copy")})})]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-2 leading-relaxed",children:r})]},s))}),e.jsx("div",{className:"mt-4 p-3 bg-blue-50 border border-blue-200 rounded-lg",children:e.jsxs("p",{className:"text-xs text-blue-700",children:["💡 ",e.jsxs("strong",{children:[t("Tip"),":"]})," ",t("These variables will be automatically replaced with actual values when emails are sent.")]})})]})]})})]})]})}export{Be as default}; diff --git a/public/build/assets/show-Q13zGaSV.js b/public/build/assets/show-BdPpTVQx.js similarity index 83% rename from public/build/assets/show-Q13zGaSV.js rename to public/build/assets/show-BdPpTVQx.js index faa180c62..388fc50e9 100644 --- a/public/build/assets/show-Q13zGaSV.js +++ b/public/build/assets/show-BdPpTVQx.js @@ -1 +1 @@ -import{j as s}from"./ui-Z445SNHD.js";import{P as u}from"./page-template-D_KJnedc.js";import{u as j,c as f,C as i,m as n,n as a,l,B as o,r as N}from"./app-Cz21pCT0.js";import{P as c}from"./progress-CvS7rj4d.js";import{A as b}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function as(){var m,d;const{t:e}=j(),{trainingProgram:r,statistics:t}=f().props,x=()=>{N.get(route("hr.training-programs.index"))},p=[{label:e("Back"),icon:s.jsx(b,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:x}],g=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.training-programs.index")},{title:e("Training Programs"),href:route("hr.training-programs.index")},{title:r.name}],h={draft:"bg-gray-50 text-gray-700 ring-gray-600/20",active:"bg-green-50 text-green-700 ring-green-600/20",completed:"bg-blue-50 text-blue-700 ring-blue-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"};return s.jsxs(u,{title:r.name,url:`/hr/training/programs/${r.id}`,actions:p,breadcrumbs:g,children:[s.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6 mb-6",children:[s.jsxs(i,{className:"lg:col-span-2",children:[s.jsx(n,{children:s.jsx(a,{className:"text-lg font-semibold",children:e("Program Details")})}),s.jsxs(l,{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:e("Training Type")}),s.jsx("p",{className:"text-sm",children:((m=r.training_type)==null?void 0:m.name)||"-"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:e("Description")}),s.jsx("p",{className:"text-sm",children:r.description||"-"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:e("Prerequisites")}),s.jsx("p",{className:"text-sm",children:r.prerequisites||"-"})]}),s.jsxs("div",{className:"flex flex-wrap gap-2",children:[r.is_mandatory&&s.jsx(o,{variant:"outline",className:"text-xs bg-red-50 text-red-700",children:e("Mandatory")}),r.is_self_enrollment&&s.jsx(o,{variant:"outline",className:"text-xs bg-blue-50 text-blue-700",children:e("Self-Enrollment")})]})]})]}),s.jsxs(i,{children:[s.jsx(n,{children:s.jsx(a,{className:"text-lg font-semibold",children:e("Program Info")})}),s.jsxs(l,{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:e("Status")}),s.jsx("div",{children:s.jsx(o,{variant:"outline",className:`text-xs ring-1 ring-inset ${h[r.status]||""}`,children:r.status.charAt(0).toUpperCase()+r.status.slice(1)})})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:e("Duration")}),s.jsx("p",{className:"text-sm",children:r.duration?`${r.duration} ${e("hours")}`:"-"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:e("Cost")}),s.jsx("p",{className:"text-sm",children:r.cost?(d=window.appSettings)==null?void 0:d.formatCurrency(parseFloat(r.cost)):"-"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:e("Capacity")}),s.jsx("p",{className:"text-sm",children:r.capacity||"-"})]})]})]})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-6",children:[s.jsxs(i,{children:[s.jsx(n,{className:"pb-2",children:s.jsx(a,{className:"text-sm font-medium text-muted-foreground",children:e("Total Sessions")})}),s.jsx(l,{children:s.jsx("p",{className:"text-2xl font-bold",children:t.totalSessions})})]}),s.jsxs(i,{children:[s.jsx(n,{className:"pb-2",children:s.jsx(a,{className:"text-sm font-medium text-muted-foreground",children:e("Completed Sessions")})}),s.jsxs(l,{children:[s.jsx("p",{className:"text-2xl font-bold text-green-600",children:t.completedSessions}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[t.totalSessions>0?Math.round(t.completedSessions/t.totalSessions*100):0,"% ",e("completion rate")]})]})]}),s.jsxs(i,{children:[s.jsx(n,{className:"pb-2",children:s.jsx(a,{className:"text-sm font-medium text-muted-foreground",children:e("Total Employees")})}),s.jsx(l,{children:s.jsx("p",{className:"text-2xl font-bold",children:t.totalTrainings})})]}),s.jsxs(i,{children:[s.jsx(n,{className:"pb-2",children:s.jsx(a,{className:"text-sm font-medium text-muted-foreground",children:e("Completed Trainings")})}),s.jsxs(l,{children:[s.jsx("p",{className:"text-2xl font-bold text-blue-600",children:t.completedTrainings}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[t.totalTrainings>0?Math.round(t.completedTrainings/t.totalTrainings*100):0,"% ",e("completion rate")]})]})]})]}),s.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[s.jsxs(i,{children:[s.jsx(n,{children:s.jsx(a,{className:"text-lg font-semibold",children:e("Session Progress")})}),s.jsx(l,{children:s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex justify-between text-sm font-medium",children:[s.jsx("span",{children:e("Sessions Completed")}),s.jsxs("span",{children:[t.completedSessions||0,"/",t.totalSessions||0]})]}),s.jsx(c,{value:t.totalSessions>0?t.completedSessions/t.totalSessions*100:0,className:"h-2"}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:[t.totalSessions>0?Math.round(t.completedSessions/t.totalSessions*100):0,"% ",e("of sessions completed")]})]})})]}),s.jsxs(i,{children:[s.jsx(n,{children:s.jsx(a,{className:"text-lg font-semibold",children:e("Employee Progress")})}),s.jsx(l,{children:s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex justify-between text-sm font-medium",children:[s.jsx("span",{children:e("Employees Completed")}),s.jsxs("span",{children:[t.completedTrainings||0,"/",t.totalTrainings||0]})]}),s.jsx(c,{value:t.totalTrainings>0?t.completedTrainings/t.totalTrainings*100:0,className:"h-2"}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:[t.totalTrainings>0?Math.round(t.completedTrainings/t.totalTrainings*100):0,"% ",e("of employees completed")]})]})})]})]})]})}export{as as default}; +import{j as s}from"./ui-Z445SNHD.js";import{P as u}from"./page-template-ChohQMT9.js";import{u as j,c as f,C as i,m as n,n as a,l,B as o,r as N}from"./app-CEb65rHC.js";import{P as c}from"./progress-Cs9ktezC.js";import{A as b}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function as(){var m,d;const{t:e}=j(),{trainingProgram:r,statistics:t}=f().props,x=()=>{N.get(route("hr.training-programs.index"))},p=[{label:e("Back"),icon:s.jsx(b,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:x}],g=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.training-programs.index")},{title:e("Training Programs"),href:route("hr.training-programs.index")},{title:r.name}],h={draft:"bg-gray-50 text-gray-700 ring-gray-600/20",active:"bg-green-50 text-green-700 ring-green-600/20",completed:"bg-blue-50 text-blue-700 ring-blue-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"};return s.jsxs(u,{title:r.name,url:`/hr/training/programs/${r.id}`,actions:p,breadcrumbs:g,children:[s.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6 mb-6",children:[s.jsxs(i,{className:"lg:col-span-2",children:[s.jsx(n,{children:s.jsx(a,{className:"text-lg font-semibold",children:e("Program Details")})}),s.jsxs(l,{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:e("Training Type")}),s.jsx("p",{className:"text-sm",children:((m=r.training_type)==null?void 0:m.name)||"-"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:e("Description")}),s.jsx("p",{className:"text-sm",children:r.description||"-"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:e("Prerequisites")}),s.jsx("p",{className:"text-sm",children:r.prerequisites||"-"})]}),s.jsxs("div",{className:"flex flex-wrap gap-2",children:[r.is_mandatory&&s.jsx(o,{variant:"outline",className:"text-xs bg-red-50 text-red-700",children:e("Mandatory")}),r.is_self_enrollment&&s.jsx(o,{variant:"outline",className:"text-xs bg-blue-50 text-blue-700",children:e("Self-Enrollment")})]})]})]}),s.jsxs(i,{children:[s.jsx(n,{children:s.jsx(a,{className:"text-lg font-semibold",children:e("Program Info")})}),s.jsxs(l,{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:e("Status")}),s.jsx("div",{children:s.jsx(o,{variant:"outline",className:`text-xs ring-1 ring-inset ${h[r.status]||""}`,children:r.status.charAt(0).toUpperCase()+r.status.slice(1)})})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:e("Duration")}),s.jsx("p",{className:"text-sm",children:r.duration?`${r.duration} ${e("hours")}`:"-"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:e("Cost")}),s.jsx("p",{className:"text-sm",children:r.cost?(d=window.appSettings)==null?void 0:d.formatCurrency(parseFloat(r.cost)):"-"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-muted-foreground mb-1",children:e("Capacity")}),s.jsx("p",{className:"text-sm",children:r.capacity||"-"})]})]})]})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-6",children:[s.jsxs(i,{children:[s.jsx(n,{className:"pb-2",children:s.jsx(a,{className:"text-sm font-medium text-muted-foreground",children:e("Total Sessions")})}),s.jsx(l,{children:s.jsx("p",{className:"text-2xl font-bold",children:t.totalSessions})})]}),s.jsxs(i,{children:[s.jsx(n,{className:"pb-2",children:s.jsx(a,{className:"text-sm font-medium text-muted-foreground",children:e("Completed Sessions")})}),s.jsxs(l,{children:[s.jsx("p",{className:"text-2xl font-bold text-green-600",children:t.completedSessions}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[t.totalSessions>0?Math.round(t.completedSessions/t.totalSessions*100):0,"% ",e("completion rate")]})]})]}),s.jsxs(i,{children:[s.jsx(n,{className:"pb-2",children:s.jsx(a,{className:"text-sm font-medium text-muted-foreground",children:e("Total Employees")})}),s.jsx(l,{children:s.jsx("p",{className:"text-2xl font-bold",children:t.totalTrainings})})]}),s.jsxs(i,{children:[s.jsx(n,{className:"pb-2",children:s.jsx(a,{className:"text-sm font-medium text-muted-foreground",children:e("Completed Trainings")})}),s.jsxs(l,{children:[s.jsx("p",{className:"text-2xl font-bold text-blue-600",children:t.completedTrainings}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:[t.totalTrainings>0?Math.round(t.completedTrainings/t.totalTrainings*100):0,"% ",e("completion rate")]})]})]})]}),s.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[s.jsxs(i,{children:[s.jsx(n,{children:s.jsx(a,{className:"text-lg font-semibold",children:e("Session Progress")})}),s.jsx(l,{children:s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex justify-between text-sm font-medium",children:[s.jsx("span",{children:e("Sessions Completed")}),s.jsxs("span",{children:[t.completedSessions||0,"/",t.totalSessions||0]})]}),s.jsx(c,{value:t.totalSessions>0?t.completedSessions/t.totalSessions*100:0,className:"h-2"}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:[t.totalSessions>0?Math.round(t.completedSessions/t.totalSessions*100):0,"% ",e("of sessions completed")]})]})})]}),s.jsxs(i,{children:[s.jsx(n,{children:s.jsx(a,{className:"text-lg font-semibold",children:e("Employee Progress")})}),s.jsx(l,{children:s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex justify-between text-sm font-medium",children:[s.jsx("span",{children:e("Employees Completed")}),s.jsxs("span",{children:[t.completedTrainings||0,"/",t.totalTrainings||0]})]}),s.jsx(c,{value:t.totalTrainings>0?t.completedTrainings/t.totalTrainings*100:0,className:"h-2"}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:[t.totalTrainings>0?Math.round(t.completedTrainings/t.totalTrainings*100):0,"% ",e("of employees completed")]})]})})]})]})]})}export{as as default}; diff --git a/public/build/assets/show-Ch-cSQFL.js b/public/build/assets/show-Becx1UWa.js similarity index 80% rename from public/build/assets/show-Ch-cSQFL.js rename to public/build/assets/show-Becx1UWa.js index cf8ea5f15..84fa7b7fd 100644 --- a/public/build/assets/show-Ch-cSQFL.js +++ b/public/build/assets/show-Becx1UWa.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as y}from"./page-template-D_KJnedc.js";import{u as f,c as u,r as b,C as a,m as s,n as i,l as n,F as N}from"./app-Cz21pCT0.js";import{A as k}from"./arrow-left-C7q0AGxU.js";import{S as v}from"./star-DqvJ0AIY.js";import{T as w}from"./tag-CExrt1J_.js";import{C}from"./code-Cu2t_mkk.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function pe(){var o,p,g;const{t}=f(),{auth:l,contractTemplate:r}=u().props;l!=null&&l.permissions;const h=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Contract Management"),href:route("hr.contracts.contract-templates.index")},{title:t("Contract Templates"),href:route("hr.contracts.contract-templates.index")},{title:t("View")}],j=[{label:t("Back"),icon:e.jsx(k,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>b.get(route("hr.contracts.contract-templates.index"))}],m=Array.isArray(r.variables)?r.variables:[],c=Array.isArray(r.clauses)?r.clauses:[];return e.jsx(y,{title:t("View Contract Template"),breadcrumbs:h,actions:j,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(a,{children:[e.jsx(s,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsx(n,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Template Name")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-8 h-8 rounded-lg bg-blue-100 dark:bg-blue-900/30 flex items-center justify-center shrink-0",children:e.jsx(N,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"})}),e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:r.name}),r.is_default&&e.jsx(v,{className:"h-4 w-4 text-yellow-500 fill-current"})]})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Contract Type")}),e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx(w,{className:"h-4 w-4 text-gray-400"}),e.jsx("p",{className:"text-sm text-gray-900 dark:text-gray-100",children:((o=r.contract_type)==null?void 0:o.name)||"-"})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?t("Active"):t("Inactive")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Created At")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:((p=window.appSettings)==null?void 0:p.formatDateTimeSimple(r.created_at,!1))||new Date(r.created_at).toLocaleDateString()})]}),r.description&&e.jsxs("div",{className:"md:col-span-2",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Description")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:r.description})]})]})})]}),e.jsxs(a,{children:[e.jsx(s,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsxs(n,{children:[e.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:e.jsx("pre",{className:"whitespace-pre-wrap text-sm font-mono text-gray-800 dark:text-gray-200",children:r.template_content||t("No content available")})}),e.jsxs("p",{className:"text-xs text-gray-400 dark:text-gray-500 mt-2",children:[((g=r.template_content)==null?void 0:g.length)||0," ",t("characters")]})]})]}),m.length>0&&e.jsxs(a,{children:[e.jsx(s,{children:e.jsxs(i,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(C,{className:"h-5 w-5 text-gray-400"}),t("Variables"),e.jsxs("span",{className:"text-sm font-normal text-gray-500",children:["(",m.length,")"]})]})}),e.jsx(n,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:m.map((x,d)=>e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 dark:bg-blue-900/20 px-2.5 py-1 text-xs font-medium text-blue-700 dark:text-blue-300 ring-1 ring-inset ring-blue-600/20",children:`{{${x}}}`},d))})})]}),c.length>0&&e.jsxs(a,{children:[e.jsx(s,{children:e.jsxs(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:[t("Clauses"),e.jsxs("span",{className:"text-sm font-normal text-gray-500 ml-2",children:["(",c.length,")"]})]})}),e.jsx(n,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:c.map((x,d)=>e.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 dark:bg-gray-800 px-2.5 py-1 text-xs font-medium text-gray-700 dark:text-gray-300 ring-1 ring-inset ring-gray-600/20",children:x},d))})})]})]})})}export{pe as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as y}from"./page-template-ChohQMT9.js";import{u as f,c as u,r as b,C as a,m as s,n as i,l as n,F as N}from"./app-CEb65rHC.js";import{A as k}from"./arrow-left-CZOs1EgW.js";import{S as v}from"./star-tzjiui0O.js";import{T as w}from"./tag-BoR-ajHS.js";import{C}from"./code-BKTnZEl-.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function pe(){var o,p,g;const{t}=f(),{auth:l,contractTemplate:r}=u().props;l!=null&&l.permissions;const h=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Contract Management"),href:route("hr.contracts.contract-templates.index")},{title:t("Contract Templates"),href:route("hr.contracts.contract-templates.index")},{title:t("View")}],j=[{label:t("Back"),icon:e.jsx(k,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>b.get(route("hr.contracts.contract-templates.index"))}],m=Array.isArray(r.variables)?r.variables:[],c=Array.isArray(r.clauses)?r.clauses:[];return e.jsx(y,{title:t("View Contract Template"),breadcrumbs:h,actions:j,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(a,{children:[e.jsx(s,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsx(n,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Template Name")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-8 h-8 rounded-lg bg-blue-100 dark:bg-blue-900/30 flex items-center justify-center shrink-0",children:e.jsx(N,{className:"h-4 w-4 text-blue-600 dark:text-blue-400"})}),e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:r.name}),r.is_default&&e.jsx(v,{className:"h-4 w-4 text-yellow-500 fill-current"})]})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Contract Type")}),e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx(w,{className:"h-4 w-4 text-gray-400"}),e.jsx("p",{className:"text-sm text-gray-900 dark:text-gray-100",children:((o=r.contract_type)==null?void 0:o.name)||"-"})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?t("Active"):t("Inactive")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Created At")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:((p=window.appSettings)==null?void 0:p.formatDateTimeSimple(r.created_at,!1))||new Date(r.created_at).toLocaleDateString()})]}),r.description&&e.jsxs("div",{className:"md:col-span-2",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Description")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:r.description})]})]})})]}),e.jsxs(a,{children:[e.jsx(s,{children:e.jsx(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsxs(n,{children:[e.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:e.jsx("pre",{className:"whitespace-pre-wrap text-sm font-mono text-gray-800 dark:text-gray-200",children:r.template_content||t("No content available")})}),e.jsxs("p",{className:"text-xs text-gray-400 dark:text-gray-500 mt-2",children:[((g=r.template_content)==null?void 0:g.length)||0," ",t("characters")]})]})]}),m.length>0&&e.jsxs(a,{children:[e.jsx(s,{children:e.jsxs(i,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(C,{className:"h-5 w-5 text-gray-400"}),t("Variables"),e.jsxs("span",{className:"text-sm font-normal text-gray-500",children:["(",m.length,")"]})]})}),e.jsx(n,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:m.map((x,d)=>e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 dark:bg-blue-900/20 px-2.5 py-1 text-xs font-medium text-blue-700 dark:text-blue-300 ring-1 ring-inset ring-blue-600/20",children:`{{${x}}}`},d))})})]}),c.length>0&&e.jsxs(a,{children:[e.jsx(s,{children:e.jsxs(i,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:[t("Clauses"),e.jsxs("span",{className:"text-sm font-normal text-gray-500 ml-2",children:["(",c.length,")"]})]})}),e.jsx(n,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:c.map((x,d)=>e.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 dark:bg-gray-800 px-2.5 py-1 text-xs font-medium text-gray-700 dark:text-gray-300 ring-1 ring-inset ring-gray-600/20",children:x},d))})})]})]})})}export{pe as default}; diff --git a/public/build/assets/show-DLFzbM3p.js b/public/build/assets/show-Bkf6eQOk.js similarity index 82% rename from public/build/assets/show-DLFzbM3p.js rename to public/build/assets/show-Bkf6eQOk.js index 8c7b4f508..b8ce19375 100644 --- a/public/build/assets/show-DLFzbM3p.js +++ b/public/build/assets/show-Bkf6eQOk.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as N}from"./page-template-D_KJnedc.js";import{u as w,c as _,C as n,l as m,r as v,B as d}from"./app-Cz21pCT0.js";import{P as C}from"./pagination-gUHV3y2g.js";import{T,a as S,b as c,c as k,d as $,e as g}from"./table-Mol62IOh.js";import{D as h}from"./dollar-sign-BY2v7x0v.js";import{T as D}from"./trending-up-C1EAdQxG.js";import{U as P}from"./users-MoqjdYg-.js";import{A as U}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function ye(){var x,p,u;const{t:s}=w(),{coupon:a,usage_history:l}=_().props,j=[{title:s("Dashboard"),href:route("dashboard")},{title:s("Coupons"),href:route("coupons.index")},{title:a.name}],o=[{key:"user_name",label:s("User"),sortable:!0},{key:"user_email",label:s("Email"),sortable:!0},{key:"order_id",label:s("Order ID"),sortable:!0},{key:"amount",label:s("Order Amount"),render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatCurrency(t))||`$${t.toFixed(2)}`}},{key:"discount_amount",label:s("Discount Applied"),render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatCurrency(t))||`$${t.toFixed(2)}`}},{key:"used_at",label:s("Used At"),sortable:!0,render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||t}}],b=(t,r)=>{var i;return t==="percentage"?`${r}%`:((i=window.appSettings)==null?void 0:i.formatCurrency(r))||`$${r.toFixed(2)}`},f=t=>t?e.jsx(d,{className:"bg-green-100 text-green-800",children:s("Active")}):e.jsx(d,{className:"bg-red-100 text-red-800",children:s("Inactive")}),y=t=>{const r=t==="percentage"?"bg-blue-100 text-blue-800":"bg-green-100 text-green-800",i=s(t==="percentage"?"Percentage":"Flat Amount");return e.jsx(d,{className:r,children:i})};return e.jsx(N,{title:a.name,breadcrumbs:j,actions:[{label:s("Back"),icon:e.jsx(U,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>v.get(route("coupons.index"))}],children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900",children:s("Coupon Details & Usage History")}),f(a.status)]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[e.jsx(n,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 mb-2",children:s("Discount Value")}),e.jsx("h3",{className:"text-2xl font-bold text-gray-900",children:b(a.type,a.discount_amount)})]}),e.jsx("div",{className:"rounded-full bg-blue-50 p-3",children:e.jsx(h,{className:"h-5 w-5 text-blue-600"})})]})})}),e.jsx(n,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 mb-2",children:s("Times Used")}),e.jsxs("h3",{className:"text-2xl font-bold text-gray-900",children:[a.used_count,a.use_limit_per_coupon&&` / ${a.use_limit_per_coupon}`]})]}),e.jsx("div",{className:"rounded-full bg-green-50 p-3",children:e.jsx(D,{className:"h-5 w-5 text-green-600"})})]})})}),e.jsx(n,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 mb-2",children:s("User Limit")}),e.jsx("h3",{className:"text-2xl font-bold text-gray-900",children:a.use_limit_per_user||s("Unlimited")})]}),e.jsx("div",{className:"rounded-full bg-purple-50 p-3",children:e.jsx(P,{className:"h-5 w-5 text-purple-600"})})]})})}),e.jsx(n,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 mb-2",children:s("Expires")}),e.jsx("h3",{className:"text-2xl font-bold text-gray-900",children:a.expiry_date?((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(a.expiry_date,!1))||a.expiry_date:s("Never")})]}),e.jsx("div",{className:"rounded-full bg-orange-50 p-3",children:e.jsx(h,{className:"h-5 w-5 text-orange-600"})})]})})})]}),e.jsx(n,{children:e.jsxs(m,{className:"p-6",children:[e.jsx("h2",{className:"text-lg text-gray-900 mb-6",children:s("Coupon Information")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsx("label",{className:"text-sm font-medium text-gray-600",children:s("Coupon Code")}),e.jsx("p",{className:"mt-1 text-base font-mono bg-gray-100 dark:bg-gray-800 px-3 py-2 rounded",children:a.code})]}),a.minimum_spend&&e.jsxs("div",{children:[e.jsx("label",{className:"text-sm font-medium text-gray-600",children:s("Minimum Spend")}),e.jsx("p",{className:"mt-1 text-base text-gray-900",children:((p=window.appSettings)==null?void 0:p.formatCurrency(a.minimum_spend))||`$${a.minimum_spend.toFixed(2)}`})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-sm font-medium text-gray-600",children:s("Type")}),e.jsx("div",{className:"mt-1",children:y(a.type)})]}),a.maximum_spend&&e.jsxs("div",{children:[e.jsx("label",{className:"text-sm font-medium text-gray-600",children:s("Maximum Spend")}),e.jsx("p",{className:"mt-1 text-base text-gray-900",children:((u=window.appSettings)==null?void 0:u.formatCurrency(a.maximum_spend))||`$${a.maximum_spend.toFixed(2)}`})]})]})]})}),e.jsx(n,{children:e.jsxs(m,{className:"p-6",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 mb-4",children:s("Usage History")}),e.jsx("div",{className:"border rounded-lg overflow-hidden",children:e.jsxs(T,{children:[e.jsx(S,{children:e.jsx(c,{children:o.map(t=>e.jsx(k,{className:"text-sm font-semibold text-gray-600",children:t.label},t.key))})}),e.jsx($,{children:l.data&&l.data.length>0?l.data.map((t,r)=>e.jsx(c,{children:o.map(i=>e.jsx(g,{className:"text-sm font-medium text-gray-900",children:i.render?i.render(t[i.key]):t[i.key]},i.key))},r)):e.jsx(c,{children:e.jsx(g,{colSpan:o.length,className:"text-center py-8 text-base text-gray-500",children:s("No usage history found")})})})]})}),l.last_page>1&&e.jsx("div",{className:"mt-4",children:e.jsx(C,{from:l.from||0,to:l.to||0,total:l.total||0,currentPage:l.current_page,lastPage:l.last_page,entityName:s("records"),onPageChange:t=>{const i=new URL(t,window.location.origin).searchParams.get("page");window.location.href=route("coupons.show",{coupon:a.id,page:i})}})})]})})]})})}export{ye as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as N}from"./page-template-ChohQMT9.js";import{u as w,c as _,C as n,l as m,r as v,B as d}from"./app-CEb65rHC.js";import{P as C}from"./pagination-BuiBIIP0.js";import{T,a as S,b as c,c as k,d as $,e as g}from"./table-BSAX6BiS.js";import{D as h}from"./dollar-sign-DSUa79us.js";import{T as D}from"./trending-up-hkuPSuJG.js";import{U as P}from"./users-B0BXLOxa.js";import{A as U}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function ye(){var x,p,u;const{t:s}=w(),{coupon:a,usage_history:l}=_().props,j=[{title:s("Dashboard"),href:route("dashboard")},{title:s("Coupons"),href:route("coupons.index")},{title:a.name}],o=[{key:"user_name",label:s("User"),sortable:!0},{key:"user_email",label:s("Email"),sortable:!0},{key:"order_id",label:s("Order ID"),sortable:!0},{key:"amount",label:s("Order Amount"),render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatCurrency(t))||`$${t.toFixed(2)}`}},{key:"discount_amount",label:s("Discount Applied"),render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatCurrency(t))||`$${t.toFixed(2)}`}},{key:"used_at",label:s("Used At"),sortable:!0,render:t=>{var r;return((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t,!1))||t}}],b=(t,r)=>{var i;return t==="percentage"?`${r}%`:((i=window.appSettings)==null?void 0:i.formatCurrency(r))||`$${r.toFixed(2)}`},f=t=>t?e.jsx(d,{className:"bg-green-100 text-green-800",children:s("Active")}):e.jsx(d,{className:"bg-red-100 text-red-800",children:s("Inactive")}),y=t=>{const r=t==="percentage"?"bg-blue-100 text-blue-800":"bg-green-100 text-green-800",i=s(t==="percentage"?"Percentage":"Flat Amount");return e.jsx(d,{className:r,children:i})};return e.jsx(N,{title:a.name,breadcrumbs:j,actions:[{label:s("Back"),icon:e.jsx(U,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>v.get(route("coupons.index"))}],children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900",children:s("Coupon Details & Usage History")}),f(a.status)]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[e.jsx(n,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 mb-2",children:s("Discount Value")}),e.jsx("h3",{className:"text-2xl font-bold text-gray-900",children:b(a.type,a.discount_amount)})]}),e.jsx("div",{className:"rounded-full bg-blue-50 p-3",children:e.jsx(h,{className:"h-5 w-5 text-blue-600"})})]})})}),e.jsx(n,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 mb-2",children:s("Times Used")}),e.jsxs("h3",{className:"text-2xl font-bold text-gray-900",children:[a.used_count,a.use_limit_per_coupon&&` / ${a.use_limit_per_coupon}`]})]}),e.jsx("div",{className:"rounded-full bg-green-50 p-3",children:e.jsx(D,{className:"h-5 w-5 text-green-600"})})]})})}),e.jsx(n,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 mb-2",children:s("User Limit")}),e.jsx("h3",{className:"text-2xl font-bold text-gray-900",children:a.use_limit_per_user||s("Unlimited")})]}),e.jsx("div",{className:"rounded-full bg-purple-50 p-3",children:e.jsx(P,{className:"h-5 w-5 text-purple-600"})})]})})}),e.jsx(n,{children:e.jsx(m,{className:"p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 mb-2",children:s("Expires")}),e.jsx("h3",{className:"text-2xl font-bold text-gray-900",children:a.expiry_date?((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(a.expiry_date,!1))||a.expiry_date:s("Never")})]}),e.jsx("div",{className:"rounded-full bg-orange-50 p-3",children:e.jsx(h,{className:"h-5 w-5 text-orange-600"})})]})})})]}),e.jsx(n,{children:e.jsxs(m,{className:"p-6",children:[e.jsx("h2",{className:"text-lg text-gray-900 mb-6",children:s("Coupon Information")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsx("label",{className:"text-sm font-medium text-gray-600",children:s("Coupon Code")}),e.jsx("p",{className:"mt-1 text-base font-mono bg-gray-100 dark:bg-gray-800 px-3 py-2 rounded",children:a.code})]}),a.minimum_spend&&e.jsxs("div",{children:[e.jsx("label",{className:"text-sm font-medium text-gray-600",children:s("Minimum Spend")}),e.jsx("p",{className:"mt-1 text-base text-gray-900",children:((p=window.appSettings)==null?void 0:p.formatCurrency(a.minimum_spend))||`$${a.minimum_spend.toFixed(2)}`})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-sm font-medium text-gray-600",children:s("Type")}),e.jsx("div",{className:"mt-1",children:y(a.type)})]}),a.maximum_spend&&e.jsxs("div",{children:[e.jsx("label",{className:"text-sm font-medium text-gray-600",children:s("Maximum Spend")}),e.jsx("p",{className:"mt-1 text-base text-gray-900",children:((u=window.appSettings)==null?void 0:u.formatCurrency(a.maximum_spend))||`$${a.maximum_spend.toFixed(2)}`})]})]})]})}),e.jsx(n,{children:e.jsxs(m,{className:"p-6",children:[e.jsx("h2",{className:"text-lg font-semibold text-gray-900 mb-4",children:s("Usage History")}),e.jsx("div",{className:"border rounded-lg overflow-hidden",children:e.jsxs(T,{children:[e.jsx(S,{children:e.jsx(c,{children:o.map(t=>e.jsx(k,{className:"text-sm font-semibold text-gray-600",children:t.label},t.key))})}),e.jsx($,{children:l.data&&l.data.length>0?l.data.map((t,r)=>e.jsx(c,{children:o.map(i=>e.jsx(g,{className:"text-sm font-medium text-gray-900",children:i.render?i.render(t[i.key]):t[i.key]},i.key))},r)):e.jsx(c,{children:e.jsx(g,{colSpan:o.length,className:"text-center py-8 text-base text-gray-500",children:s("No usage history found")})})})]})}),l.last_page>1&&e.jsx("div",{className:"mt-4",children:e.jsx(C,{from:l.from||0,to:l.to||0,total:l.total||0,currentPage:l.current_page,lastPage:l.last_page,entityName:s("records"),onPageChange:t=>{const i=new URL(t,window.location.origin).searchParams.get("page");window.location.href=route("coupons.show",{coupon:a.id,page:i})}})})]})})]})})}export{ye as default}; diff --git a/public/build/assets/show-BlU-qRNq.js b/public/build/assets/show-BmXgn5pf.js similarity index 93% rename from public/build/assets/show-BlU-qRNq.js rename to public/build/assets/show-BmXgn5pf.js index dcc971ba7..fc578ebf9 100644 --- a/public/build/assets/show-BlU-qRNq.js +++ b/public/build/assets/show-BmXgn5pf.js @@ -1 +1 @@ -import{r as _,j as e}from"./ui-Z445SNHD.js";import{P as Ue}from"./page-template-D_KJnedc.js";import{u as We,c as Ge,t as r,r as N,C as d,l as m,x as c,m as y,n as p,F as v,o as g,V as Xe,X as Ze}from"./app-Cz21pCT0.js";import{T as qe,a as Ke,b as j,c as f}from"./tabs-c7KZa70R.js";import{C as Qe}from"./CrudDeleteModal-DKEuig5E.js";import{u as Ye}from"./use-initials-BK4eRgYY.js";import{D as b,a as D,b as C,c as u}from"./CookieConsentBanner-DT83xeb1.js";import{A as et}from"./arrow-left-C7q0AGxU.js";import{U as tt}from"./user-mDkfw5M1.js";import{M as st}from"./mail-BrZpKb24.js";import{P as at}from"./phone-Dmdcvto2.js";import{C as Oe}from"./calendar-BofLInYT.js";import{B as Ae}from"./building-DatgvszA.js";import{B as rt}from"./briefcase-y1pr67Rj.js";import{D as S}from"./download-DL_0o6W2.js";import{C as E}from"./chevron-up-Bq77RNTm.js";import{E as it}from"./eye-DX98Hock.js";import{T as nt}from"./trash-2-CpXOV8Zb.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./credit-card-B0ObYE9s.js";import"./settings-SmraG8vg.js";import"./gift-DEq_pe_e.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./switch-lzPMjjkg.js";function es(){var B,P,I,O,A,$,F,M,L,R,z,V,H,J,U,W,G,X,Z,q,K,Q,Y,ee,te,se,ae,re,ie,ne,le,de,me,ce,xe,oe,ge,he,ye,pe,je,fe,ue,Ne,ke,ve,we,_e,be,De,Ce,Se,Ee,Te,Be,Pe,Ie;const{t}=We(),{auth:w,employee:s,flash:x}=Ge().props,n=(w==null?void 0:w.permissions)||[],$e=Ye(),[Fe,Me]=_.useState(!1),[Le,Re]=_.useState("basic_info");_.useEffect(()=>{x!=null&&x.success&&r.success(t(x.success)),x!=null&&x.error&&r.error(t(x.error))},[x,t]);const ze=()=>{r.loading(t("Deleting employee...")),N.delete(route("hr.employees.destroy",s.id),{onSuccess:a=>{r.dismiss(),N.get(route("hr.employees.index"))},onError:a=>{r.dismiss(),typeof a=="string"?r.error(t(a)):r.error(t("Failed to delete employee: {{errors}}",{errors:Object.values(a).join(", ")}))}})},Ve=a=>{r.loading(t("Deleting document...")),N.delete(route("hr.employees.documents.destroy",[s.id,a]),{onSuccess:i=>{r.dismiss(),i.props.flash.success?r.success(t(i.props.flash.success)):i.props.flash.error&&r.error(t(i.props.flash.error))},onError:i=>{r.dismiss(),typeof i=="string"?r.error(t(i)):r.error(t("Failed to delete document: {{errors}}",{errors:Object.values(i).join(", ")}))}})},T=(a,i)=>{const l=i==="verified"?"approve":"reject";r.loading(t(`${i==="verified"?"Approving":"Rejecting"} document...`)),N.put(route(`hr.employees.documents.${l}`,[s.id,a]),{},{onSuccess:o=>{var k;r.dismiss(),(k=o.props.flash)!=null&&k.success?r.success(t(o.props.flash.success)):r.success(t(`Document ${i==="verified"?"approved":"rejected"} successfully`))},onError:o=>{r.dismiss();const k=(o==null?void 0:o.message)||Object.values(o)[0]||`Failed to ${l} document`;r.error(t(k))}})},h=(a,i)=>{if(a==="joining_letter"){const l=route("hr.employees.download-joining-letter",[s.id,i]);window.open(l,"_blank")}else if(a==="experience_certificate"){const l=route("hr.employees.download-experience-certificate",[s.id,i]);window.open(l,"_blank")}else if(a==="noc"){const l=route("hr.employees.download-noc-certificate",[s.id,i]);window.open(l,"_blank")}},He=[{label:t("Back"),icon:e.jsx(et,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>N.get(route("hr.employees.index"))}],Je=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.employees.index")},{title:t("Employees"),href:route("hr.employees.index")},{title:(s==null?void 0:s.name)||t("Employee Details")}];return e.jsxs(Ue,{title:(s==null?void 0:s.name)||t("Employee Details"),url:`/hr/employees/${s==null?void 0:s.id}`,actions:He,breadcrumbs:Je,children:[e.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-4 gap-4 lg:gap-6",children:[e.jsx(d,{className:"xl:col-span-1",children:e.jsx(m,{className:"p-4 sm:p-6",children:e.jsxs("div",{className:"flex flex-col items-center",children:[e.jsx("div",{className:"h-24 w-24 sm:h-32 sm:w-32 rounded-full bg-primary text-white flex items-center justify-center text-2xl sm:text-3xl font-bold mb-4 overflow-hidden",children:s.avatar?e.jsx("img",{src:s.avatar,alt:s.name,className:"h-full w-full object-cover"}):$e(s.name)}),e.jsx("h2",{className:"text-lg sm:text-xl font-bold mb-1 text-center text-gray-900 dark:text-gray-100",children:s.name}),e.jsx("p",{className:"text-xs sm:text-sm text-gray-600 dark:text-gray-400 mb-2 text-center",children:((P=(B=s.employee)==null?void 0:B.designation)==null?void 0:P.name)||"-"}),e.jsxs("div",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset mb-4 ${((I=s.employee)==null?void 0:I.employee_status)==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":((O=s.employee)==null?void 0:O.employee_status)==="inactive"?"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20":((A=s.employee)==null?void 0:A.employee_status)==="probation"?"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20":((($=s.employee)==null?void 0:$.employee_status)==="terminated","bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20")}`,children:[((F=s.employee)==null?void 0:F.employee_status)==="active"&&t("Active"),((M=s.employee)==null?void 0:M.employee_status)==="inactive"&&t("Inactive"),((L=s.employee)==null?void 0:L.employee_status)==="probation"&&t("Probation"),((R=s.employee)==null?void 0:R.employee_status)==="terminated"&&t("Terminated"),!((z=s.employee)!=null&&z.employee_status)&&"-"]}),e.jsxs("div",{className:"w-full space-y-3",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(tt,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsxs("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:[t("Employee ID"),": ",(V=s.employee)==null?void 0:V.employee_id]})]}),e.jsxs("div",{className:"flex items-center",children:[e.jsx(st,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsx("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:s.email})]}),((H=s.employee)==null?void 0:H.phone)&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(at,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsx("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:s.employee.phone})]}),((J=s.employee)==null?void 0:J.date_of_birth)&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(Oe,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsxs("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:[t("DOB"),": ",((U=window.appSettings)==null?void 0:U.formatDateTimeSimple(s.employee.date_of_birth,!1))||new Date(s.employee.date_of_birth).toLocaleDateString()]})]}),((W=s.employee)==null?void 0:W.date_of_joining)&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(Oe,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsxs("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:[t("Joined"),": ",((G=window.appSettings)==null?void 0:G.formatDateTimeSimple(s.employee.date_of_joining,!1))||new Date(s.employee.date_of_joining).toLocaleDateString()]})]}),((Z=(X=s.employee)==null?void 0:X.department)==null?void 0:Z.name)&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(Ae,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsx("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:s.employee.department.name})]}),((K=(q=s.employee)==null?void 0:q.branch)==null?void 0:K.name)&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(Ae,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsx("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:s.employee.branch.name})]}),((Q=s.employee)==null?void 0:Q.employment_type)&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(rt,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsx("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:s.employee.employment_type})]})]})]})})}),e.jsx("div",{className:"xl:col-span-3",children:e.jsxs(qe,{value:Le,onValueChange:Re,className:"w-full",children:[e.jsxs(Ke,{className:"grid grid-cols-6 mb-4",children:[e.jsx(j,{value:"basic_info",children:t("Basic Info")}),e.jsx(j,{value:"employment",children:t("Employment")}),e.jsx(j,{value:"contact",children:t("Contact")}),e.jsx(j,{value:"banking",children:t("Banking")}),(c(n,"download-joining-letter")||c(n,"download-experience-certificate")||c(n,"download-noc-certificate"))&&e.jsx(j,{value:"certifications",children:t("Certifications")}),e.jsx(j,{value:"documents",children:t("Documents")})]}),e.jsx(f,{value:"basic_info",children:e.jsxs(d,{children:[e.jsx(y,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsx(m,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Full Name")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:s.name})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Employee ID")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(Y=s.employee)==null?void 0:Y.employee_id})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Email")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:s.email})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Phone Number")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((ee=s.employee)==null?void 0:ee.phone)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Employee Code")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((te=s.employee)==null?void 0:te.biometric_emp_id)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Date of Birth")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(se=s.employee)!=null&&se.date_of_birth?((ae=window.appSettings)==null?void 0:ae.formatDateTimeSimple(s.employee.date_of_birth,!1))||new Date(s.employee.date_of_birth).toLocaleDateString():"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Gender")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(re=s.employee)!=null&&re.gender?t(s.employee.gender.charAt(0).toUpperCase()+s.employee.gender.slice(1)):"-"})]})]})})]})}),e.jsx(f,{value:"employment",children:e.jsxs(d,{children:[e.jsx(y,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Employment Details")})}),e.jsx(m,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Branch")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((ne=(ie=s.employee)==null?void 0:ie.branch)==null?void 0:ne.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Department")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((de=(le=s.employee)==null?void 0:le.department)==null?void 0:de.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Designation")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((ce=(me=s.employee)==null?void 0:me.designation)==null?void 0:ce.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Date of Joining")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(xe=s.employee)!=null&&xe.date_of_joining?((oe=window.appSettings)==null?void 0:oe.formatDateTimeSimple(s.employee.date_of_joining,!1))||new Date(s.employee.date_of_joining).toLocaleDateString():"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Employment Type")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((ge=s.employee)==null?void 0:ge.employment_type)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Shift")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(he=s.employee)!=null&&he.shift?`${s.employee.shift.name} (${s.employee.shift.start_time} - ${s.employee.shift.end_time})`:"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Attendance Policy")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((pe=(ye=s.employee)==null?void 0:ye.attendance_policy)==null?void 0:pe.name)||"-"})]})]})})]})}),e.jsx(f,{value:"contact",children:e.jsxs(d,{children:[e.jsx(y,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Contact Information")})}),e.jsxs(m,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Address Line 1")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((je=s.employee)==null?void 0:je.address_line_1)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Address Line 2")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((fe=s.employee)==null?void 0:fe.address_line_2)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("City")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((ue=s.employee)==null?void 0:ue.city)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("State/Province")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((Ne=s.employee)==null?void 0:Ne.state)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Country")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((ke=s.employee)==null?void 0:ke.country)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Postal/Zip Code")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((ve=s.employee)==null?void 0:ve.postal_code)||"-"})]})]}),e.jsxs("div",{className:"mt-6",children:[e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-gray-100 mb-4",children:t("Emergency Contact")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Name")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((we=s.employee)==null?void 0:we.emergency_contact_name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Relationship")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((_e=s.employee)==null?void 0:_e.emergency_contact_relationship)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Phone Number")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((be=s.employee)==null?void 0:be.emergency_contact_number)||"-"})]})]})]})]})]})}),e.jsx(f,{value:"banking",children:e.jsxs(d,{children:[e.jsx(y,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Banking Information")})}),e.jsx(m,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Bank Name")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((De=s.employee)==null?void 0:De.bank_name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Account Holder Name")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((Ce=s.employee)==null?void 0:Ce.account_holder_name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Account Number")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((Se=s.employee)==null?void 0:Se.account_number)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Bank Identifier Code (BIC/SWIFT)")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((Ee=s.employee)==null?void 0:Ee.bank_identifier_code)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Bank Branch")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((Te=s.employee)==null?void 0:Te.bank_branch)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Tax Payer ID")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((Be=s.employee)==null?void 0:Be.tax_payer_id)||"-"})]}),((Pe=s.employee)==null?void 0:Pe.base_salary)&&e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Base Salary")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:s.employee.base_salary})]})]})})]})}),e.jsx(f,{value:"certifications",children:(c(n,"download-joining-letter")||c(n,"download-experience-certificate")||c(n,"download-noc-certificate"))&&e.jsxs(d,{children:[e.jsx(y,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Employee Certifications")})}),e.jsx(m,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[c(n,"download-joining-letter")&&e.jsx(d,{className:"border",children:e.jsxs(m,{className:"p-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(v,{className:"h-8 w-8 mr-3 text-muted-foreground"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium text-gray-900 dark:text-gray-100",children:t("Joining Letter")}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("Official joining letter document")})]})]})}),e.jsx("div",{className:"mt-4",children:e.jsxs(b,{children:[e.jsx(D,{asChild:!0,children:e.jsxs(g,{variant:"outline",className:"w-full",children:[e.jsx(S,{className:"mr-2 h-4 w-4"}),t("Download"),e.jsx(E,{className:"ml-2 h-4 w-4"})]})}),e.jsxs(C,{className:"w-full",children:[e.jsx(u,{onClick:()=>h("joining_letter","pdf"),children:t("PDF")}),e.jsx(u,{onClick:()=>h("joining_letter","doc"),children:t("DOC")})]})]})})]})}),c(n,"download-experience-certificate")&&e.jsx(d,{className:"border",children:e.jsxs(m,{className:"p-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(v,{className:"h-8 w-8 mr-3 text-muted-foreground"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium text-gray-900 dark:text-gray-100",children:t("Experience Certificate")}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("Work experience certificate")})]})]})}),e.jsx("div",{className:"mt-4",children:e.jsxs(b,{children:[e.jsx(D,{asChild:!0,children:e.jsxs(g,{variant:"outline",className:"w-full",children:[e.jsx(S,{className:"mr-2 h-4 w-4"}),t("Download"),e.jsx(E,{className:"ml-2 h-4 w-4"})]})}),e.jsxs(C,{className:"w-full",children:[e.jsx(u,{onClick:()=>h("experience_certificate","pdf"),children:t("PDF")}),e.jsx(u,{onClick:()=>h("experience_certificate","doc"),children:t("DOC")})]})]})})]})}),c(n,"download-noc-certificate")&&e.jsx(d,{className:"border",children:e.jsxs(m,{className:"p-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(v,{className:"h-8 w-8 mr-3 text-muted-foreground"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium text-gray-900 dark:text-gray-100",children:t("NOC")}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("No Objection Certificate")})]})]})}),e.jsx("div",{className:"mt-4",children:e.jsxs(b,{children:[e.jsx(D,{asChild:!0,children:e.jsxs(g,{variant:"outline",className:"w-full",children:[e.jsx(S,{className:"mr-2 h-4 w-4"}),t("Download"),e.jsx(E,{className:"ml-2 h-4 w-4"})]})}),e.jsxs(C,{className:"w-full",children:[e.jsx(u,{onClick:()=>h("noc","pdf"),children:t("PDF")}),e.jsx(u,{onClick:()=>h("noc","doc"),children:t("DOC")})]})]})})]})})]})})]})}),e.jsx(f,{value:"documents",children:e.jsxs(d,{children:[e.jsx(y,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Documents")})}),e.jsx(m,{children:(Ie=s.employee)!=null&&Ie.documents&&s.employee.documents.length>0?e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:s.employee.documents.map(a=>{var i,l;return e.jsx(d,{className:"border",children:e.jsx(m,{className:"p-4",children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(v,{className:"h-8 w-8 mr-3 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium text-gray-900 dark:text-gray-100",children:(i=a.document_type)==null?void 0:i.name}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:a.expiry_date?`${t("Expires")}: ${((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(a.expiry_date,!1))||new Date(a.expiry_date).toLocaleDateString()}`:t("No expiry date")}),e.jsx("div",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset mt-2 ${a.verification_status==="verified"?"bg-green-50 text-green-700 ring-green-600/20":a.verification_status==="rejected"?"bg-red-50 text-red-700 ring-red-600/20":"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}`,children:a.verification_status==="verified"?t("Verified"):a.verification_status==="rejected"?t("Rejected"):t("Pending")})]})]}),e.jsxs("div",{className:"flex flex-wrap gap-2",children:[e.jsx(g,{variant:"outline",size:"sm",onClick:()=>window.open(a.document_url||a.file_path,"_blank"),children:e.jsx(it,{className:"h-4 w-4"})}),c(n,"edit-employees")&&e.jsx(g,{variant:"outline",size:"sm",onClick:()=>Ve(a.id),children:e.jsx(nt,{className:"h-4 w-4 text-red-500"})}),c(n,"edit-employees")&&a.verification_status==="pending"&&e.jsxs(e.Fragment,{children:[e.jsx(g,{variant:"outline",size:"sm",onClick:()=>T(a.id,"verified"),className:"text-green-600 hover:text-green-700",children:e.jsx(Xe,{className:"h-4 w-4"})}),e.jsx(g,{variant:"outline",size:"sm",onClick:()=>T(a.id,"rejected"),className:"text-red-600 hover:text-red-700",children:e.jsx(Ze,{className:"h-4 w-4"})})]})]})]})})},a.id)})}):e.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:t("No documents found")})})]})})]})})]}),e.jsx(Qe,{isOpen:Fe,onClose:()=>Me(!1),onConfirm:ze,itemName:(s==null?void 0:s.name)||"",entityName:"employee"})]})}export{es as default}; +import{r as _,j as e}from"./ui-Z445SNHD.js";import{P as Ue}from"./page-template-ChohQMT9.js";import{u as We,c as Ge,t as r,r as N,C as d,l as m,x as c,m as y,n as p,F as v,o as g,V as Xe,X as Ze}from"./app-CEb65rHC.js";import{T as qe,a as Ke,b as j,c as f}from"./tabs-CtIQFo-W.js";import{C as Qe}from"./CrudDeleteModal-DuCv3Q2F.js";import{u as Ye}from"./use-initials-BK4eRgYY.js";import{D as b,a as D,b as C,c as u}from"./CookieConsentBanner-jYH8B0BP.js";import{A as et}from"./arrow-left-CZOs1EgW.js";import{U as tt}from"./user-BcTQfT2e.js";import{M as st}from"./mail-Q0Rbr2dU.js";import{P as at}from"./phone-Dj89aS_p.js";import{C as Oe}from"./calendar-P63NNFLz.js";import{B as Ae}from"./building-BfLS-SFV.js";import{B as rt}from"./briefcase-BNavyUQ3.js";import{D as S}from"./download-DYFQhB6h.js";import{C as E}from"./chevron-up-DJvo1MpZ.js";import{E as it}from"./eye-B8IGcuXt.js";import{T as nt}from"./trash-2-CDhuIRfm.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./credit-card-CXZpSp7v.js";import"./settings-D34KmWq6.js";import"./gift-dcx3JgU4.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./switch-BCAQWW9e.js";function es(){var B,P,I,O,A,$,F,M,L,R,z,V,H,J,U,W,G,X,Z,q,K,Q,Y,ee,te,se,ae,re,ie,ne,le,de,me,ce,xe,oe,ge,he,ye,pe,je,fe,ue,Ne,ke,ve,we,_e,be,De,Ce,Se,Ee,Te,Be,Pe,Ie;const{t}=We(),{auth:w,employee:s,flash:x}=Ge().props,n=(w==null?void 0:w.permissions)||[],$e=Ye(),[Fe,Me]=_.useState(!1),[Le,Re]=_.useState("basic_info");_.useEffect(()=>{x!=null&&x.success&&r.success(t(x.success)),x!=null&&x.error&&r.error(t(x.error))},[x,t]);const ze=()=>{r.loading(t("Deleting employee...")),N.delete(route("hr.employees.destroy",s.id),{onSuccess:a=>{r.dismiss(),N.get(route("hr.employees.index"))},onError:a=>{r.dismiss(),typeof a=="string"?r.error(t(a)):r.error(t("Failed to delete employee: {{errors}}",{errors:Object.values(a).join(", ")}))}})},Ve=a=>{r.loading(t("Deleting document...")),N.delete(route("hr.employees.documents.destroy",[s.id,a]),{onSuccess:i=>{r.dismiss(),i.props.flash.success?r.success(t(i.props.flash.success)):i.props.flash.error&&r.error(t(i.props.flash.error))},onError:i=>{r.dismiss(),typeof i=="string"?r.error(t(i)):r.error(t("Failed to delete document: {{errors}}",{errors:Object.values(i).join(", ")}))}})},T=(a,i)=>{const l=i==="verified"?"approve":"reject";r.loading(t(`${i==="verified"?"Approving":"Rejecting"} document...`)),N.put(route(`hr.employees.documents.${l}`,[s.id,a]),{},{onSuccess:o=>{var k;r.dismiss(),(k=o.props.flash)!=null&&k.success?r.success(t(o.props.flash.success)):r.success(t(`Document ${i==="verified"?"approved":"rejected"} successfully`))},onError:o=>{r.dismiss();const k=(o==null?void 0:o.message)||Object.values(o)[0]||`Failed to ${l} document`;r.error(t(k))}})},h=(a,i)=>{if(a==="joining_letter"){const l=route("hr.employees.download-joining-letter",[s.id,i]);window.open(l,"_blank")}else if(a==="experience_certificate"){const l=route("hr.employees.download-experience-certificate",[s.id,i]);window.open(l,"_blank")}else if(a==="noc"){const l=route("hr.employees.download-noc-certificate",[s.id,i]);window.open(l,"_blank")}},He=[{label:t("Back"),icon:e.jsx(et,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>N.get(route("hr.employees.index"))}],Je=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.employees.index")},{title:t("Employees"),href:route("hr.employees.index")},{title:(s==null?void 0:s.name)||t("Employee Details")}];return e.jsxs(Ue,{title:(s==null?void 0:s.name)||t("Employee Details"),url:`/hr/employees/${s==null?void 0:s.id}`,actions:He,breadcrumbs:Je,children:[e.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-4 gap-4 lg:gap-6",children:[e.jsx(d,{className:"xl:col-span-1",children:e.jsx(m,{className:"p-4 sm:p-6",children:e.jsxs("div",{className:"flex flex-col items-center",children:[e.jsx("div",{className:"h-24 w-24 sm:h-32 sm:w-32 rounded-full bg-primary text-white flex items-center justify-center text-2xl sm:text-3xl font-bold mb-4 overflow-hidden",children:s.avatar?e.jsx("img",{src:s.avatar,alt:s.name,className:"h-full w-full object-cover"}):$e(s.name)}),e.jsx("h2",{className:"text-lg sm:text-xl font-bold mb-1 text-center text-gray-900 dark:text-gray-100",children:s.name}),e.jsx("p",{className:"text-xs sm:text-sm text-gray-600 dark:text-gray-400 mb-2 text-center",children:((P=(B=s.employee)==null?void 0:B.designation)==null?void 0:P.name)||"-"}),e.jsxs("div",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset mb-4 ${((I=s.employee)==null?void 0:I.employee_status)==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":((O=s.employee)==null?void 0:O.employee_status)==="inactive"?"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20":((A=s.employee)==null?void 0:A.employee_status)==="probation"?"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20":((($=s.employee)==null?void 0:$.employee_status)==="terminated","bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20")}`,children:[((F=s.employee)==null?void 0:F.employee_status)==="active"&&t("Active"),((M=s.employee)==null?void 0:M.employee_status)==="inactive"&&t("Inactive"),((L=s.employee)==null?void 0:L.employee_status)==="probation"&&t("Probation"),((R=s.employee)==null?void 0:R.employee_status)==="terminated"&&t("Terminated"),!((z=s.employee)!=null&&z.employee_status)&&"-"]}),e.jsxs("div",{className:"w-full space-y-3",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(tt,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsxs("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:[t("Employee ID"),": ",(V=s.employee)==null?void 0:V.employee_id]})]}),e.jsxs("div",{className:"flex items-center",children:[e.jsx(st,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsx("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:s.email})]}),((H=s.employee)==null?void 0:H.phone)&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(at,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsx("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:s.employee.phone})]}),((J=s.employee)==null?void 0:J.date_of_birth)&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(Oe,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsxs("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:[t("DOB"),": ",((U=window.appSettings)==null?void 0:U.formatDateTimeSimple(s.employee.date_of_birth,!1))||new Date(s.employee.date_of_birth).toLocaleDateString()]})]}),((W=s.employee)==null?void 0:W.date_of_joining)&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(Oe,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsxs("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:[t("Joined"),": ",((G=window.appSettings)==null?void 0:G.formatDateTimeSimple(s.employee.date_of_joining,!1))||new Date(s.employee.date_of_joining).toLocaleDateString()]})]}),((Z=(X=s.employee)==null?void 0:X.department)==null?void 0:Z.name)&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(Ae,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsx("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:s.employee.department.name})]}),((K=(q=s.employee)==null?void 0:q.branch)==null?void 0:K.name)&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(Ae,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsx("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:s.employee.branch.name})]}),((Q=s.employee)==null?void 0:Q.employment_type)&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(rt,{className:"h-4 w-4 mr-2 text-gray-500 dark:text-gray-400"}),e.jsx("span",{className:"text-sm text-gray-900 dark:text-gray-100",children:s.employee.employment_type})]})]})]})})}),e.jsx("div",{className:"xl:col-span-3",children:e.jsxs(qe,{value:Le,onValueChange:Re,className:"w-full",children:[e.jsxs(Ke,{className:"grid grid-cols-6 mb-4",children:[e.jsx(j,{value:"basic_info",children:t("Basic Info")}),e.jsx(j,{value:"employment",children:t("Employment")}),e.jsx(j,{value:"contact",children:t("Contact")}),e.jsx(j,{value:"banking",children:t("Banking")}),(c(n,"download-joining-letter")||c(n,"download-experience-certificate")||c(n,"download-noc-certificate"))&&e.jsx(j,{value:"certifications",children:t("Certifications")}),e.jsx(j,{value:"documents",children:t("Documents")})]}),e.jsx(f,{value:"basic_info",children:e.jsxs(d,{children:[e.jsx(y,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsx(m,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Full Name")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:s.name})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Employee ID")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(Y=s.employee)==null?void 0:Y.employee_id})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Email")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:s.email})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Phone Number")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((ee=s.employee)==null?void 0:ee.phone)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Employee Code")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((te=s.employee)==null?void 0:te.biometric_emp_id)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Date of Birth")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(se=s.employee)!=null&&se.date_of_birth?((ae=window.appSettings)==null?void 0:ae.formatDateTimeSimple(s.employee.date_of_birth,!1))||new Date(s.employee.date_of_birth).toLocaleDateString():"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Gender")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(re=s.employee)!=null&&re.gender?t(s.employee.gender.charAt(0).toUpperCase()+s.employee.gender.slice(1)):"-"})]})]})})]})}),e.jsx(f,{value:"employment",children:e.jsxs(d,{children:[e.jsx(y,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Employment Details")})}),e.jsx(m,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Branch")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((ne=(ie=s.employee)==null?void 0:ie.branch)==null?void 0:ne.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Department")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((de=(le=s.employee)==null?void 0:le.department)==null?void 0:de.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Designation")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((ce=(me=s.employee)==null?void 0:me.designation)==null?void 0:ce.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Date of Joining")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(xe=s.employee)!=null&&xe.date_of_joining?((oe=window.appSettings)==null?void 0:oe.formatDateTimeSimple(s.employee.date_of_joining,!1))||new Date(s.employee.date_of_joining).toLocaleDateString():"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Employment Type")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((ge=s.employee)==null?void 0:ge.employment_type)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Shift")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(he=s.employee)!=null&&he.shift?`${s.employee.shift.name} (${s.employee.shift.start_time} - ${s.employee.shift.end_time})`:"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Attendance Policy")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((pe=(ye=s.employee)==null?void 0:ye.attendance_policy)==null?void 0:pe.name)||"-"})]})]})})]})}),e.jsx(f,{value:"contact",children:e.jsxs(d,{children:[e.jsx(y,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Contact Information")})}),e.jsxs(m,{className:"space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Address Line 1")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((je=s.employee)==null?void 0:je.address_line_1)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Address Line 2")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((fe=s.employee)==null?void 0:fe.address_line_2)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("City")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((ue=s.employee)==null?void 0:ue.city)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("State/Province")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((Ne=s.employee)==null?void 0:Ne.state)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Country")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((ke=s.employee)==null?void 0:ke.country)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Postal/Zip Code")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((ve=s.employee)==null?void 0:ve.postal_code)||"-"})]})]}),e.jsxs("div",{className:"mt-6",children:[e.jsx("h3",{className:"text-lg font-medium text-gray-900 dark:text-gray-100 mb-4",children:t("Emergency Contact")}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Name")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((we=s.employee)==null?void 0:we.emergency_contact_name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Relationship")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((_e=s.employee)==null?void 0:_e.emergency_contact_relationship)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Phone Number")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((be=s.employee)==null?void 0:be.emergency_contact_number)||"-"})]})]})]})]})]})}),e.jsx(f,{value:"banking",children:e.jsxs(d,{children:[e.jsx(y,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Banking Information")})}),e.jsx(m,{className:"space-y-4",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Bank Name")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((De=s.employee)==null?void 0:De.bank_name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Account Holder Name")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((Ce=s.employee)==null?void 0:Ce.account_holder_name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Account Number")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((Se=s.employee)==null?void 0:Se.account_number)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Bank Identifier Code (BIC/SWIFT)")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((Ee=s.employee)==null?void 0:Ee.bank_identifier_code)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Bank Branch")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((Te=s.employee)==null?void 0:Te.bank_branch)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Tax Payer ID")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((Be=s.employee)==null?void 0:Be.tax_payer_id)||"-"})]}),((Pe=s.employee)==null?void 0:Pe.base_salary)&&e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Base Salary")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:s.employee.base_salary})]})]})})]})}),e.jsx(f,{value:"certifications",children:(c(n,"download-joining-letter")||c(n,"download-experience-certificate")||c(n,"download-noc-certificate"))&&e.jsxs(d,{children:[e.jsx(y,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Employee Certifications")})}),e.jsx(m,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[c(n,"download-joining-letter")&&e.jsx(d,{className:"border",children:e.jsxs(m,{className:"p-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(v,{className:"h-8 w-8 mr-3 text-muted-foreground"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium text-gray-900 dark:text-gray-100",children:t("Joining Letter")}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("Official joining letter document")})]})]})}),e.jsx("div",{className:"mt-4",children:e.jsxs(b,{children:[e.jsx(D,{asChild:!0,children:e.jsxs(g,{variant:"outline",className:"w-full",children:[e.jsx(S,{className:"mr-2 h-4 w-4"}),t("Download"),e.jsx(E,{className:"ml-2 h-4 w-4"})]})}),e.jsxs(C,{className:"w-full",children:[e.jsx(u,{onClick:()=>h("joining_letter","pdf"),children:t("PDF")}),e.jsx(u,{onClick:()=>h("joining_letter","doc"),children:t("DOC")})]})]})})]})}),c(n,"download-experience-certificate")&&e.jsx(d,{className:"border",children:e.jsxs(m,{className:"p-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(v,{className:"h-8 w-8 mr-3 text-muted-foreground"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium text-gray-900 dark:text-gray-100",children:t("Experience Certificate")}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("Work experience certificate")})]})]})}),e.jsx("div",{className:"mt-4",children:e.jsxs(b,{children:[e.jsx(D,{asChild:!0,children:e.jsxs(g,{variant:"outline",className:"w-full",children:[e.jsx(S,{className:"mr-2 h-4 w-4"}),t("Download"),e.jsx(E,{className:"ml-2 h-4 w-4"})]})}),e.jsxs(C,{className:"w-full",children:[e.jsx(u,{onClick:()=>h("experience_certificate","pdf"),children:t("PDF")}),e.jsx(u,{onClick:()=>h("experience_certificate","doc"),children:t("DOC")})]})]})})]})}),c(n,"download-noc-certificate")&&e.jsx(d,{className:"border",children:e.jsxs(m,{className:"p-4",children:[e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(v,{className:"h-8 w-8 mr-3 text-muted-foreground"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium text-gray-900 dark:text-gray-100",children:t("NOC")}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("No Objection Certificate")})]})]})}),e.jsx("div",{className:"mt-4",children:e.jsxs(b,{children:[e.jsx(D,{asChild:!0,children:e.jsxs(g,{variant:"outline",className:"w-full",children:[e.jsx(S,{className:"mr-2 h-4 w-4"}),t("Download"),e.jsx(E,{className:"ml-2 h-4 w-4"})]})}),e.jsxs(C,{className:"w-full",children:[e.jsx(u,{onClick:()=>h("noc","pdf"),children:t("PDF")}),e.jsx(u,{onClick:()=>h("noc","doc"),children:t("DOC")})]})]})})]})})]})})]})}),e.jsx(f,{value:"documents",children:e.jsxs(d,{children:[e.jsx(y,{children:e.jsx(p,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Documents")})}),e.jsx(m,{children:(Ie=s.employee)!=null&&Ie.documents&&s.employee.documents.length>0?e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:s.employee.documents.map(a=>{var i,l;return e.jsx(d,{className:"border",children:e.jsx(m,{className:"p-4",children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(v,{className:"h-8 w-8 mr-3 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("h4",{className:"font-medium text-gray-900 dark:text-gray-100",children:(i=a.document_type)==null?void 0:i.name}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:a.expiry_date?`${t("Expires")}: ${((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(a.expiry_date,!1))||new Date(a.expiry_date).toLocaleDateString()}`:t("No expiry date")}),e.jsx("div",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset mt-2 ${a.verification_status==="verified"?"bg-green-50 text-green-700 ring-green-600/20":a.verification_status==="rejected"?"bg-red-50 text-red-700 ring-red-600/20":"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}`,children:a.verification_status==="verified"?t("Verified"):a.verification_status==="rejected"?t("Rejected"):t("Pending")})]})]}),e.jsxs("div",{className:"flex flex-wrap gap-2",children:[e.jsx(g,{variant:"outline",size:"sm",onClick:()=>window.open(a.document_url||a.file_path,"_blank"),children:e.jsx(it,{className:"h-4 w-4"})}),c(n,"edit-employees")&&e.jsx(g,{variant:"outline",size:"sm",onClick:()=>Ve(a.id),children:e.jsx(nt,{className:"h-4 w-4 text-red-500"})}),c(n,"edit-employees")&&a.verification_status==="pending"&&e.jsxs(e.Fragment,{children:[e.jsx(g,{variant:"outline",size:"sm",onClick:()=>T(a.id,"verified"),className:"text-green-600 hover:text-green-700",children:e.jsx(Xe,{className:"h-4 w-4"})}),e.jsx(g,{variant:"outline",size:"sm",onClick:()=>T(a.id,"rejected"),className:"text-red-600 hover:text-red-700",children:e.jsx(Ze,{className:"h-4 w-4"})})]})]})]})})},a.id)})}):e.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:t("No documents found")})})]})})]})})]}),e.jsx(Qe,{isOpen:Fe,onClose:()=>Me(!1),onConfirm:ze,itemName:(s==null?void 0:s.name)||"",entityName:"employee"})]})}export{es as default}; diff --git a/public/build/assets/show-DlXV9YHm.js b/public/build/assets/show-BsLv7KLG.js similarity index 75% rename from public/build/assets/show-DlXV9YHm.js rename to public/build/assets/show-BsLv7KLG.js index d3dc239cb..b0aaa2adf 100644 --- a/public/build/assets/show-DlXV9YHm.js +++ b/public/build/assets/show-BsLv7KLG.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as h}from"./page-template-D_KJnedc.js";import{u as f,c as j,r as u,C as i,m,n,l as o}from"./app-Cz21pCT0.js";import{A as b}from"./arrow-left-C7q0AGxU.js";import{C as y}from"./code-Cu2t_mkk.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function me(){var l,d;const{t}=f(),{auth:a,offerTemplate:r}=j().props;a!=null&&a.permissions;const x=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.offer-templates.index")},{title:t("Offer Templates"),href:route("hr.recruitment.offer-templates.index")},{title:t("View")}],c=[{label:t("Back"),icon:e.jsx(b,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>u.get(route("hr.recruitment.offer-templates.index"))}],s=Array.isArray(r.variables)?r.variables:[];return e.jsx(h,{title:t("View Offer Template"),breadcrumbs:x,actions:c,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(i,{children:[e.jsx(m,{children:e.jsx(n,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsx(o,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Template Name")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:r.name})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?t("Active"):t("Inactive")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Created At")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(r.created_at,!1))||new Date(r.created_at).toLocaleDateString()})]})]})})]}),e.jsxs(i,{children:[e.jsx(m,{children:e.jsx(n,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsxs(o,{children:[e.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:e.jsx("pre",{className:"whitespace-pre-wrap text-sm font-mono text-gray-800 dark:text-gray-200",children:r.template_content||t("No content available")})}),e.jsxs("p",{className:"text-xs text-gray-400 dark:text-gray-500 mt-2",children:[((d=r.template_content)==null?void 0:d.length)||0," ",t("characters")]})]})]}),s.length>0&&e.jsxs(i,{children:[e.jsx(m,{children:e.jsxs(n,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(y,{className:"h-5 w-5 text-gray-400"}),t("Variables"),e.jsxs("span",{className:"text-sm font-normal text-gray-500",children:["(",s.length,")"]})]})}),e.jsx(o,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:s.map((p,g)=>e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 dark:bg-blue-900/20 px-2.5 py-1 text-xs font-medium text-blue-700 dark:text-blue-300 ring-1 ring-inset ring-blue-600/20",children:`{{${p}}}`},g))})})]})]})})}export{me as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as h}from"./page-template-ChohQMT9.js";import{u as f,c as j,r as u,C as i,m,n,l as o}from"./app-CEb65rHC.js";import{A as b}from"./arrow-left-CZOs1EgW.js";import{C as y}from"./code-BKTnZEl-.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function me(){var l,d;const{t}=f(),{auth:a,offerTemplate:r}=j().props;a!=null&&a.permissions;const x=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Recruitment"),href:route("hr.recruitment.offer-templates.index")},{title:t("Offer Templates"),href:route("hr.recruitment.offer-templates.index")},{title:t("View")}],c=[{label:t("Back"),icon:e.jsx(b,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>u.get(route("hr.recruitment.offer-templates.index"))}],s=Array.isArray(r.variables)?r.variables:[];return e.jsx(h,{title:t("View Offer Template"),breadcrumbs:x,actions:c,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(i,{children:[e.jsx(m,{children:e.jsx(n,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsx(o,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Template Name")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:r.name})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?t("Active"):t("Inactive")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Created At")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(r.created_at,!1))||new Date(r.created_at).toLocaleDateString()})]})]})})]}),e.jsxs(i,{children:[e.jsx(m,{children:e.jsx(n,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsxs(o,{children:[e.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:e.jsx("pre",{className:"whitespace-pre-wrap text-sm font-mono text-gray-800 dark:text-gray-200",children:r.template_content||t("No content available")})}),e.jsxs("p",{className:"text-xs text-gray-400 dark:text-gray-500 mt-2",children:[((d=r.template_content)==null?void 0:d.length)||0," ",t("characters")]})]})]}),s.length>0&&e.jsxs(i,{children:[e.jsx(m,{children:e.jsxs(n,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(y,{className:"h-5 w-5 text-gray-400"}),t("Variables"),e.jsxs("span",{className:"text-sm font-normal text-gray-500",children:["(",s.length,")"]})]})}),e.jsx(o,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:s.map((p,g)=>e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 dark:bg-blue-900/20 px-2.5 py-1 text-xs font-medium text-blue-700 dark:text-blue-300 ring-1 ring-inset ring-blue-600/20",children:`{{${p}}}`},g))})})]})]})})}export{me as default}; diff --git a/public/build/assets/show-9jdH9v47.js b/public/build/assets/show-C4pdugLe.js similarity index 76% rename from public/build/assets/show-9jdH9v47.js rename to public/build/assets/show-C4pdugLe.js index fc783c6f6..5d3f2c3b5 100644 --- a/public/build/assets/show-9jdH9v47.js +++ b/public/build/assets/show-C4pdugLe.js @@ -1,2 +1,2 @@ -import{r as N,j as e}from"./ui-Z445SNHD.js";import{P as ne}from"./page-template-D_KJnedc.js";import{u as ie,c as le,r as f,t as o,x as V,C as c,m as x,n as y,l as u}from"./app-Cz21pCT0.js";import{C as me}from"./CrudTable-D9qjeVP8.js";import{C as de}from"./CrudDeleteModal-DKEuig5E.js";import{PayrollOverrideModal as pe}from"./PayrollOverrideModal-B-DHAl8s.js";import{f as ce,b as xe,e as i}from"./table-Mol62IOh.js";import{D as z}from"./download-DL_0o6W2.js";import{A as ye}from"./arrow-left-C7q0AGxU.js";import{U as ue}from"./users-MoqjdYg-.js";import{D as w}from"./dollar-sign-BY2v7x0v.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./unlink-B7A2yHbZ.js";import"./scale-De_4SQ3V.js";import"./arrow-down-left-BD72uYCE.js";import"./arrow-right-left-E1yGUE35.js";import"./arrow-right-CN3ft6th.js";import"./arrow-up-down-BH1kbbzG.js";import"./lock-open-C-vlZLoi.js";import"./award-CzTEPRWJ.js";import"./ban-BeUdp4ns.js";import"./indian-rupee-DjaAqFRi.js";import"./bell-DxyDT_pi.js";import"./book-open-0bOTj7Km.js";import"./boxes-152YmrI6.js";import"./building-2-CozNE6-s.js";import"./building-DatgvszA.js";import"./calculator-CkWE7tAv.js";import"./calendar-check-DuFyG4Kf.js";import"./camera-MzpMaOwz.js";import"./chart-column-y9bfUEJW.js";import"./chart-no-axes-column-increasing-Fj4vG3tI.js";import"./chart-no-axes-column-y3xNl5ve.js";import"./chevron-left-YaeVYQXz.js";import"./circle-alert-tjwtyO13.js";import"./circle-check-big-DiHPmhDo.js";import"./circle-check-D5xUE-Jm.js";import"./circle-help-BBqghxa5.js";import"./circle-x-kWyqoSZy.js";import"./circle-BmegmP2U.js";import"./clipboard-list-C6wn-vfS.js";import"./code-Cu2t_mkk.js";import"./crosshair-DcHLUZCd.js";import"./crown-CDRQ_q6P.js";import"./external-link-D5G02EeZ.js";import"./eye-off-Dwqe3-yQ.js";import"./eye-DX98Hock.js";import"./instagram-HXrN47VG.js";import"./file-down-Cf7u6nB3.js";import"./file-up-B1t__Y50.js";import"./filter-D_7eCAkE.js";import"./house-C63k_rvF.js";import"./git-branch-B9PrZDGP.js";import"./grip-vertical-65dIMNRN.js";import"./hard-drive-CbWWarZ8.js";import"./hash-fFUF86qc.js";import"./heart-CRbPTRV9.js";import"./info-CqBQlgmB.js";import"./layers-CEatvh_f.js";import"./layout-list-rJCT6n_K.js";import"./lightbulb-xj6dTB-Q.js";import"./link-2-DavodZT2.js";import"./link-Db688FTR.js";import"./twitter-DPajhusV.js";import"./list-CFMeNYZb.js";import"./locate-fixed-BeW8cEoY.js";import"./lock-BpGAJM4q.js";import"./log-in-DAY3cOza.js";import"./mail-BrZpKb24.js";import"./map-pin-ClKkF6Ua.js";import"./menu-LVQrg-GV.js";import"./message-square-warning-C-mFJsJp.js";import"./message-square-ILk1KnqN.js";import"./monitor-yv2_HuWL.js";import"./package-xgjYD-CP.js";import"./percent-BRF7wF0n.js";import"./phone-Dmdcvto2.js";import"./plane-BW4Kh6NF.js";import"./play-CbvrZ7Gn.js";import"./qr-code-DMHAXSzx.js";import"./quote-CGfvaEVz.js";import"./ruler-Dt-vA29g.js";import"./send-COqDeR1i.js";import"./server-CYIIlBwT.js";import"./wifi-BN7OeaFw.js";import"./shield-check-aGulkskX.js";import"./shield-ec1wQ8NJ.js";import"./square-check-big-DAt3t9uw.js";import"./square-pen-O9zdHeDs.js";import"./star-DqvJ0AIY.js";import"./sun-L0dxtbMo.js";import"./tag-CExrt1J_.js";import"./target-DtYtirF2.js";import"./thumbs-up-CRl-4Seo.js";import"./ticket-C8XN8afE.js";import"./trash-2-CpXOV8Zb.js";import"./trash-DLEtYQmr.js";import"./trending-down-BoZfZpAd.js";import"./trending-up-C1EAdQxG.js";import"./triangle-alert-XkF4diR9.js";import"./trophy-SadFNw6Q.js";import"./type-YudUEg8o.js";import"./user-check-IGAyTHXA.js";import"./user-plus-CTHFp_QP.js";import"./user-x-94vrs6Rt.js";import"./wallet-D3ikFsBP.js";import"./wrench-CvFpeZ5v.js";import"./zap-mW9K-yxh.js";import"./scroll-area-4tGij2RR.js";function Jr(){var C,v,D,P,E,T,A,O,R,G,L,F,M,U,$,B,H,I,q;const{t:s}=ie(),{payrollRun:a,auth:h}=le().props,j=(h==null?void 0:h.permissions)||[],[J,_]=N.useState(!1),[K,b]=N.useState(!1),[m,k]=N.useState(null),Q=[{title:s("Dashboard"),href:route("dashboard")},{title:s("Payroll Management"),href:route("hr.payroll-runs.index")},{title:s("Payroll Runs"),href:route("hr.payroll-runs.index")},{title:a.title}],S=[{label:s("Export"),icon:e.jsx(z,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>Y()},{label:s("Back"),icon:e.jsx(ye,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>f.get(route("hr.payroll-runs.index"))}];(a.status==="processing"||a.status==="completed")&&S.unshift({label:s("Generate Payslips"),icon:e.jsx(z,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>X()});const X=()=>{o.loading(s("Generating payslips...")),f.post(route("hr.payslips.bulk-generate"),{payroll_run_id:a.id},{onSuccess:t=>{o.dismiss(),t.props.flash.success?(o.success(s(t.props.flash.success)),setTimeout(()=>{f.get(route("hr.payslips.index"))},1e3)):t.props.flash.error&&o.error(s(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(t):o.error("Failed to generate payslips")}})},Y=()=>{if(!a.payroll_entries||a.payroll_entries.length===0){o.error(s("No payroll entries to export."));return}const r=[["Employee","Basic Salary","Per Day Salary","Component Earnings","Adjustment Earnings","Adjustment Deductions","Total Earnings","Working Days","Present Days","Overtime Hours","Overtime Earnings","Leave Deductions","Gross Pay","Component Deduction","Net Pay"].join(",")];a.payroll_entries.forEach(n=>{var W;const oe=[`"${((W=n.employee)==null?void 0:W.name)||"-"}"`,n.basic_salary||0,n.per_day_salary||0,n.component_earnings||0,n.adjustment_earnings_total||0,n.adjustment_deductions_total||0,n.total_earnings||0,n.working_days||0,n.present_days||0,n.overtime_hours||0,n.overtime_amount||0,n.unpaid_leave_deduction||0,n.gross_pay||0,n.total_deductions||0,n.net_pay||0];r.push(oe.join(","))});const d="data:text/csv;charset=utf-8,"+r.join(` +import{r as N,j as e}from"./ui-Z445SNHD.js";import{P as ne}from"./page-template-ChohQMT9.js";import{u as ie,c as le,r as f,t as o,x as V,C as c,m as x,n as y,l as u}from"./app-CEb65rHC.js";import{C as me}from"./CrudTable-BhMv9JzS.js";import{C as de}from"./CrudDeleteModal-DuCv3Q2F.js";import{PayrollOverrideModal as pe}from"./PayrollOverrideModal-BYsoUraa.js";import{f as ce,b as xe,e as i}from"./table-BSAX6BiS.js";import{D as z}from"./download-DYFQhB6h.js";import{A as ye}from"./arrow-left-CZOs1EgW.js";import{U as ue}from"./users-B0BXLOxa.js";import{D as w}from"./dollar-sign-DSUa79us.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./unlink-BACCNS1Z.js";import"./scale-B3gVnol9.js";import"./arrow-down-left-BGLFdo_H.js";import"./arrow-right-left-CXkFzlkK.js";import"./arrow-right-DZs6taWJ.js";import"./arrow-up-down-DuGM_wRo.js";import"./lock-open-DJQ9zobK.js";import"./award-SIAHNbLt.js";import"./ban-D4WrZALM.js";import"./indian-rupee-BNRYx8Fi.js";import"./bell-DU6FijTz.js";import"./book-open-C8tdQ0B_.js";import"./boxes-B2gVkZMD.js";import"./building-2-DivIelqo.js";import"./building-BfLS-SFV.js";import"./calculator-CRdpT55h.js";import"./calendar-check-MscpzZWT.js";import"./camera-ByAJJNPl.js";import"./chart-column-Dobh28Nu.js";import"./chart-no-axes-column-increasing-Dyj_wchn.js";import"./chart-no-axes-column-BZ8N6BUR.js";import"./chevron-left-G09aySyI.js";import"./circle-alert-Cp9Z4xfj.js";import"./circle-check-big-CIskZU_s.js";import"./circle-check-DiwU0wIc.js";import"./circle-help-DFvDetc3.js";import"./circle-x-DxphO88n.js";import"./circle-B-gY9R1O.js";import"./clipboard-list-qSHFqlX3.js";import"./code-BKTnZEl-.js";import"./crosshair-BtHOb3hf.js";import"./crown-CDcNG3O1.js";import"./external-link-BKZpdpPm.js";import"./eye-off-C2iYXiNQ.js";import"./eye-B8IGcuXt.js";import"./instagram-CGJAGScx.js";import"./file-down-B5b_W1GR.js";import"./file-up-BxLSGOqq.js";import"./filter-RhuvV_mp.js";import"./house-4_e_UyjH.js";import"./git-branch-CzakT2Tg.js";import"./grip-vertical-CQu9Kpmr.js";import"./hard-drive-AwDLRUrz.js";import"./hash-ukuhoMD5.js";import"./heart-tLqL07k_.js";import"./info-Cm5nq__x.js";import"./layers-E78EC5ap.js";import"./layout-list-DtvT_rtN.js";import"./lightbulb-C3CoBmVz.js";import"./link-2-DMG1WjwF.js";import"./link-CCma8kzz.js";import"./twitter-CAjmDnmM.js";import"./list-C-HPurad.js";import"./locate-fixed-B3l3fjwa.js";import"./lock-CaRZTxPk.js";import"./log-in-Be8RssCP.js";import"./mail-Q0Rbr2dU.js";import"./map-pin-b3FDt1A0.js";import"./menu-dJ5hwc2g.js";import"./message-square-warning-DRw3Igxk.js";import"./message-square-BQhQph4d.js";import"./monitor-C5mJGKKd.js";import"./package-Bj8nn9vQ.js";import"./percent-B6e20mwW.js";import"./phone-Dj89aS_p.js";import"./plane-CuLt1OGj.js";import"./play-Cm2qq52c.js";import"./qr-code-CEgXtz1e.js";import"./quote-DoZr_vaZ.js";import"./ruler-9E0I83ZH.js";import"./send-B_wrdYCH.js";import"./server-CJw5_5yp.js";import"./wifi-CnVvrE40.js";import"./shield-check-Dzz52NfW.js";import"./shield-s2NOE7q1.js";import"./square-check-big-B7qJc1bS.js";import"./square-pen-C75vwM8b.js";import"./star-tzjiui0O.js";import"./sun-DpgfsZDb.js";import"./tag-BoR-ajHS.js";import"./target-BQaZOOsc.js";import"./thumbs-up-CUk5krps.js";import"./ticket-BUPvypLW.js";import"./trash-2-CDhuIRfm.js";import"./trash-Bz-as7Yi.js";import"./trending-down-Hmzk1ZvI.js";import"./trending-up-hkuPSuJG.js";import"./triangle-alert-BVP25D_Y.js";import"./trophy-g2bqsolZ.js";import"./type-C2JXG1re.js";import"./user-check-CzN5EdM6.js";import"./user-plus-B_r56Deb.js";import"./user-x-CtDVPdbS.js";import"./wallet-DzLbSm7Y.js";import"./wrench-BJzwDZLY.js";import"./zap-CcyG7W4q.js";import"./scroll-area-DKnt9GGp.js";function Jr(){var C,v,D,P,E,T,A,O,R,G,L,F,M,U,$,B,H,I,q;const{t:s}=ie(),{payrollRun:a,auth:h}=le().props,j=(h==null?void 0:h.permissions)||[],[J,_]=N.useState(!1),[K,b]=N.useState(!1),[m,k]=N.useState(null),Q=[{title:s("Dashboard"),href:route("dashboard")},{title:s("Payroll Management"),href:route("hr.payroll-runs.index")},{title:s("Payroll Runs"),href:route("hr.payroll-runs.index")},{title:a.title}],S=[{label:s("Export"),icon:e.jsx(z,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>Y()},{label:s("Back"),icon:e.jsx(ye,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>f.get(route("hr.payroll-runs.index"))}];(a.status==="processing"||a.status==="completed")&&S.unshift({label:s("Generate Payslips"),icon:e.jsx(z,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>X()});const X=()=>{o.loading(s("Generating payslips...")),f.post(route("hr.payslips.bulk-generate"),{payroll_run_id:a.id},{onSuccess:t=>{o.dismiss(),t.props.flash.success?(o.success(s(t.props.flash.success)),setTimeout(()=>{f.get(route("hr.payslips.index"))},1e3)):t.props.flash.error&&o.error(s(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(t):o.error("Failed to generate payslips")}})},Y=()=>{if(!a.payroll_entries||a.payroll_entries.length===0){o.error(s("No payroll entries to export."));return}const r=[["Employee","Basic Salary","Per Day Salary","Component Earnings","Adjustment Earnings","Adjustment Deductions","Total Earnings","Working Days","Present Days","Overtime Hours","Overtime Earnings","Leave Deductions","Gross Pay","Component Deduction","Net Pay"].join(",")];a.payroll_entries.forEach(n=>{var W;const oe=[`"${((W=n.employee)==null?void 0:W.name)||"-"}"`,n.basic_salary||0,n.per_day_salary||0,n.component_earnings||0,n.adjustment_earnings_total||0,n.adjustment_deductions_total||0,n.total_earnings||0,n.working_days||0,n.present_days||0,n.overtime_hours||0,n.overtime_amount||0,n.unpaid_leave_deduction||0,n.gross_pay||0,n.total_deductions||0,n.net_pay||0];r.push(oe.join(","))});const d="data:text/csv;charset=utf-8,"+r.join(` `),g=encodeURI(d),p=document.createElement("a");p.setAttribute("href",g),p.setAttribute("download",`Payroll_Run_${a.id}_Export.csv`),document.body.appendChild(p),p.click(),document.body.removeChild(p)},Z=(t,r)=>{t==="delete"?(k(r),_(!0)):t==="edit"&&(k(r),b(!0))},ee=t=>{o.loading(s("Updating payroll entry...")),f.put(route("hr.payroll-entries.update",m==null?void 0:m.id),t,{onSuccess:r=>{b(!1),o.dismiss(),r.props.flash.success?o.success(s(r.props.flash.success)):r.props.flash.error&&o.error(s(r.props.flash.error))},onError:r=>{o.dismiss(),typeof r=="string"?o.error(s(r)):o.error(s("Failed to update payroll entry"))}})},te=()=>{o.loading(s("Deleting payroll entry...")),f.delete(route("hr.payroll-entries.destroy",m.id),{onSuccess:t=>{_(!1),o.dismiss(),t.props.flash.success?o.success(s(t.props.flash.success)):t.props.flash.error&&o.error(s(t.props.flash.error))},onError:t=>{o.dismiss(),typeof t=="string"?o.error(s(t)):o.error(s("Failed to delete payroll entry"))}})},re=t=>{const r={draft:"bg-gray-50 text-gray-700 ring-gray-600/20",processing:"bg-yellow-50 text-yellow-700 ring-yellow-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"};return r[t]||r.draft},l=(a.payroll_entries||[]).reduce((t,r)=>(t.basic_salary+=Number(r.basic_salary||0),t.per_day_salary+=Number(r.per_day_salary||0),t.component_earnings+=Number(r.component_earnings||0),t.adjustment_earnings+=Number(r.adjustment_earnings_total||0),t.adjustment_deductions+=Number(r.adjustment_deductions_total||0),t.total_earnings+=Number(r.total_earnings||0),t.overtime_amount+=Number(r.overtime_amount||0),t.unpaid_leave_deduction+=Number(r.unpaid_leave_deduction||0),t.gross_pay+=Number(r.gross_pay||0),t.total_deductions+=Number(r.total_deductions||0),t.net_pay+=Number(r.net_pay||0),t),{basic_salary:0,per_day_salary:0,component_earnings:0,adjustment_earnings:0,adjustment_deductions:0,total_earnings:0,overtime_amount:0,unpaid_leave_deduction:0,gross_pay:0,total_deductions:0,net_pay:0}),se=V(j,"edit-payroll-runs")||V(j,"delete-payroll-entries"),ae=e.jsx(ce,{children:e.jsxs(xe,{className:"font-bold bg-gray-100 dark:bg-gray-800",children:[e.jsx(i,{colSpan:2,className:"text-right py-2.5 text-gray-900 dark:text-gray-100",children:s("Totals")}),e.jsx(i,{className:"text-left font-mono py-2.5",children:(C=window.appSettings)==null?void 0:C.formatCurrency(l.basic_salary)}),e.jsx(i,{className:"text-left font-mono text-green-600 py-2.5",children:(v=window.appSettings)==null?void 0:v.formatCurrency(l.per_day_salary)}),e.jsx(i,{className:"text-left font-mono text-blue-600 py-2.5",children:(D=window.appSettings)==null?void 0:D.formatCurrency(l.component_earnings)}),e.jsx(i,{className:"text-left font-mono py-2.5",children:e.jsxs("div",{className:"flex flex-col text-xs font-mono",children:[l.adjustment_earnings>0&&e.jsxs("span",{className:"text-green-600",children:["+",(P=window.appSettings)==null?void 0:P.formatCurrency(l.adjustment_earnings)]}),l.adjustment_deductions>0&&e.jsxs("span",{className:"text-red-600",children:["-",(E=window.appSettings)==null?void 0:E.formatCurrency(l.adjustment_deductions)]})]})}),e.jsx(i,{className:"text-left font-mono text-blue-600 py-2.5",children:(T=window.appSettings)==null?void 0:T.formatCurrency(l.total_earnings)}),e.jsx(i,{className:"py-2.5"}),e.jsx(i,{className:"py-2.5"}),e.jsx(i,{className:"py-2.5"}),e.jsx(i,{className:"text-left font-mono text-green-600 py-2.5",children:(A=window.appSettings)==null?void 0:A.formatCurrency(l.overtime_amount)}),e.jsx(i,{className:"text-left font-mono text-red-600 py-2.5",children:(O=window.appSettings)==null?void 0:O.formatCurrency(l.unpaid_leave_deduction)}),e.jsx(i,{className:"text-left font-mono text-green-600 py-2.5",children:(R=window.appSettings)==null?void 0:R.formatCurrency(l.gross_pay)}),e.jsx(i,{className:"text-left font-mono text-red-600 py-2.5",children:(G=window.appSettings)==null?void 0:G.formatCurrency(l.total_deductions)}),e.jsx(i,{className:"text-left font-mono text-blue-600 font-bold py-2.5",children:(L=window.appSettings)==null?void 0:L.formatCurrency(l.net_pay)}),se&&e.jsx(i,{className:"py-2.5"})]})});return e.jsxs(ne,{title:a.title,url:`/hr/payroll-runs/${a.id}`,actions:S,breadcrumbs:Q,children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-6 mb-6",children:[e.jsxs(c,{children:[e.jsxs(x,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(y,{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Total Employees")}),e.jsx(ue,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"})]}),e.jsx(u,{children:e.jsx("div",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:a.employee_count})})]}),e.jsxs(c,{children:[e.jsxs(x,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(y,{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Gross Pay")}),e.jsx(w,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"})]}),e.jsx(u,{children:e.jsx("div",{className:"text-xl font-bold text-green-600",children:(F=window.appSettings)==null?void 0:F.formatCurrency(a.total_gross_pay)})})]}),e.jsxs(c,{children:[e.jsxs(x,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(y,{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Total Deductions")}),e.jsx(w,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"})]}),e.jsx(u,{children:e.jsx("div",{className:"text-xl font-bold text-red-600",children:(M=window.appSettings)==null?void 0:M.formatCurrency(a.total_deductions)})})]}),e.jsxs(c,{children:[e.jsxs(x,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(y,{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Net Pay")}),e.jsx(w,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"})]}),e.jsx(u,{children:e.jsx("div",{className:"text-xl font-bold text-blue-600",children:(U=window.appSettings)==null?void 0:U.formatCurrency(a.total_net_pay)})})]})]}),e.jsxs(c,{className:"mb-6",children:[e.jsx(x,{children:e.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Payroll Run Details")})}),e.jsxs(u,{children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Pay Period")}),e.jsxs("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:[(($=window.appSettings)==null?void 0:$.formatDateTimeSimple(a.pay_period_start,!1))||new Date(a.pay_period_start).toLocaleDateString()," - ",((B=window.appSettings)==null?void 0:B.formatDateTimeSimple(a.pay_period_end,!1))||new Date(a.pay_period_end).toLocaleDateString()]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Pay Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((H=window.appSettings)==null?void 0:H.formatDateTimeSimple(a.pay_date,!1))||new Date(a.pay_date).toLocaleDateString()})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Status")}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${re(a.status)}`,children:s(a.status.charAt(0).toUpperCase()+a.status.slice(1))})})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Created At")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((I=window.appSettings)==null?void 0:I.formatDateTimeSimple(a.created_at,!1))||new Date(a.created_at).toLocaleDateString()})]})]}),a.notes&&e.jsxs("div",{className:"mt-4",children:[e.jsx("label",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Notes")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:a.notes})]})]})]}),e.jsxs(c,{children:[e.jsxs(x,{children:[e.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Employee Payroll Entries")}),e.jsxs("div",{className:"mt-2 p-3 bg-blue-50 dark:bg-blue-900/20 rounded-md space-y-2",children:[e.jsxs("p",{className:"text-xs text-blue-800 dark:text-blue-200 font-medium",children:[s("Gross Pay Formula")," : ",e.jsx("span",{className:"font-mono",children:"Total Earnings (Basic Salary + Component Earning + Adjustment Earnings) - Unpaid Leave Deduction + Overtime Earnings"})]}),e.jsxs("p",{className:"text-xs text-blue-800 dark:text-blue-200 font-medium",children:[s("Net Salary Formula")," : ",e.jsx("span",{className:"font-mono",children:"Gross Pay - Total Deductions - Adjustment Deductions"})]})]})]}),e.jsx(u,{className:"p-0",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsx(me,{columns:[{key:"employee",label:s("Employee"),render:(t,r)=>{var d;return((d=r.employee)==null?void 0:d.name)||"-"}},{key:"basic_salary",label:s("Basic Salary"),render:t=>{var r;return e.jsx("span",{className:"font-mono text-gray-900",children:(r=window.appSettings)==null?void 0:r.formatCurrency(t)})}},{key:"per_day_salary",label:s("Per Day Salary"),render:t=>{var r;return e.jsx("span",{className:"font-mono text-green-600",children:(r=window.appSettings)==null?void 0:r.formatCurrency(t||0)})}},{key:"component_earnings",label:s("Component Earnings"),render:t=>{var r;return e.jsx("span",{className:"font-mono text-blue-600",children:(r=window.appSettings)==null?void 0:r.formatCurrency(t||0)})}},{key:"adjustments",label:s("Adjustments"),render:(t,r)=>{var p,n;const d=r.adjustment_earnings_total||0,g=r.adjustment_deductions_total||0;return d===0&&g===0?e.jsx("span",{className:"text-gray-400",children:"—"}):e.jsxs("div",{className:"flex flex-col text-xs font-mono",children:[d>0&&e.jsxs("span",{className:"text-green-600",children:["+",(p=window.appSettings)==null?void 0:p.formatCurrency(d)]}),g>0&&e.jsxs("span",{className:"text-red-600",children:["-",(n=window.appSettings)==null?void 0:n.formatCurrency(g)]})]})}},{key:"total_earnings",label:s("Total Earning"),render:t=>{var r;return e.jsx("span",{className:"font-mono text-blue-600",children:(r=window.appSettings)==null?void 0:r.formatCurrency(t||0)})}},{key:"working_days",label:s("Working Days"),render:t=>t||0},{key:"present_days",label:s("Present Days"),render:t=>t||0},{key:"overtime_hours",label:s("Overtime Hours"),render:t=>`${t||0}h`},{key:"overtime_amount",label:s("Overtime Earnings"),render:t=>{var r;return e.jsx("span",{className:"font-mono text-green-600",children:(r=window.appSettings)==null?void 0:r.formatCurrency(t||0)})}},{key:"unpaid_leave_deduction",label:s("Leave Deductions"),render:t=>{var r;return e.jsx("span",{className:"font-mono text-red-600",children:(r=window.appSettings)==null?void 0:r.formatCurrency(t||0)})}},{key:"gross_pay",label:s("Gross Pay"),render:t=>{var r;return e.jsx("span",{className:"font-mono text-green-600",children:(r=window.appSettings)==null?void 0:r.formatCurrency(t)})}},{key:"total_deductions",label:s("Component Deduction"),render:t=>{var r;return e.jsx("span",{className:"font-mono text-red-600",children:(r=window.appSettings)==null?void 0:r.formatCurrency(t)})}},{key:"net_pay",label:s("Net Pay"),render:t=>{var r;return e.jsx("span",{className:"font-mono text-blue-600 font-bold",children:(r=window.appSettings)==null?void 0:r.formatCurrency(t)})}}],data:a.payroll_entries||[],from:1,onAction:Z,permissions:j,entityPermissions:{delete:"delete-payroll-entries",edit:"edit-payroll-runs"},actions:[...a.status!=="completed"?[{label:s("Edit Override"),icon:"Edit",action:"edit",className:"text-blue-500 hover:text-blue-700",requiredPermission:"edit-payroll-runs"}]:[],{label:s("Delete"),icon:"Trash2",action:"delete",className:"text-red-500",requiredPermission:"delete-payroll-entries"}],showActions:!0,footer:ae})})})]}),e.jsx(pe,{isOpen:K,onClose:()=>b(!1),onSubmit:ee,initialData:m}),e.jsx(de,{isOpen:J,onClose:()=>_(!1),onConfirm:te,itemName:((q=m==null?void 0:m.employee)==null?void 0:q.name)||"",entityName:"payroll entry"})]})}export{Jr as default}; diff --git a/public/build/assets/show-3SEWJ-K5.js b/public/build/assets/show-CFixL_ea.js similarity index 79% rename from public/build/assets/show-3SEWJ-K5.js rename to public/build/assets/show-CFixL_ea.js index c32a11c0d..1df2254e9 100644 --- a/public/build/assets/show-3SEWJ-K5.js +++ b/public/build/assets/show-CFixL_ea.js @@ -1 +1 @@ -import{r as S,j as e}from"./ui-Z445SNHD.js";import{P as z}from"./page-template-D_KJnedc.js";import{u as H,c as $,x as L,C as x,m as h,n as u,z as U,B as j,l as g,r as c,t as i}from"./app-Cz21pCT0.js";import{P as A}from"./progress-CvS7rj4d.js";import{T as I,a as Q,b as P,c as l,d as G,e as m}from"./table-Mol62IOh.js";import{C as J}from"./CrudFormModal-Dy_xGWdZ.js";import{C as K}from"./CrudDeleteModal-DKEuig5E.js";import{A as V}from"./arrow-left-C7q0AGxU.js";import{S as W}from"./square-pen-O9zdHeDs.js";import{T as X}from"./trash-DLEtYQmr.js";import{f as Y}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";function We(){var b,y;const{t:s}=H(),{auth:d,trainingAssessment:t,statistics:n}=$().props,D=(d==null?void 0:d.permissions)||[],[_,f]=S.useState(!1),[w,p]=S.useState(!1),R=()=>{c.get(route("hr.training-assessments.index"))},M=()=>{p(!0)},F=()=>{f(!0)},O=a=>{i.loading(s("Updating assessment...")),c.put(route("hr.training-assessments.update",t.id),a,{onSuccess:r=>{p(!1),i.dismiss(),r.props.flash.success?i.success(s(r.props.flash.success)):r.props.flash.error?i.error(s(r.props.flash.error)):i.success(s("Assessment updated successfully"))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update assessment: ${Object.values(r).join(", ")}`)}})},E=()=>{i.loading(s("Deleting assessment...")),c.delete(route("hr.training-assessments.destroy",t.id),{onSuccess:a=>{i.dismiss(),a.props.flash.success?i.success(s(a.props.flash.success)):a.props.flash.error?i.error(s(a.props.flash.error)):i.success(s("Assessment deleted successfully")),c.get(route("hr.training-assessments.index"))},onError:a=>{i.dismiss(),typeof a=="string"?i.error(a):i.error(`Failed to delete assessment: ${Object.values(a).join(", ")}`)}})},o=[];o.push({label:s("Back to List"),icon:e.jsx(V,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:R}),L(D,"manage-assessments")&&(o.push({label:s("Edit"),icon:e.jsx(W,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:M}),n.totalResults===0&&o.push({label:s("Delete"),icon:e.jsx(X,{className:"h-4 w-4 mr-2"}),variant:"destructive",onClick:F}));const q=[{title:s("Dashboard"),href:route("dashboard")},{title:s("HR Management"),href:route("hr.training-assessments.index")},{title:s("Training Management"),href:route("hr.training-assessments.index")},{title:s("Training Assessments"),href:route("hr.training-assessments.index")},{title:t.name}],B={quiz:"bg-blue-50 text-blue-700 ring-blue-600/20",practical:"bg-green-50 text-green-700 ring-green-600/20",presentation:"bg-amber-50 text-amber-700 ring-amber-600/20"},k=[{value:t.training_program.id.toString(),label:t.training_program.name}];return e.jsxs(z,{title:t.name,url:`/hr/training/assessments/${t.id}`,actions:o,breadcrumbs:q,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsxs("div",{className:"lg:col-span-2",children:[e.jsxs(x,{className:"mb-6",children:[e.jsx(h,{children:e.jsxs("div",{className:"flex justify-between items-start",children:[e.jsxs("div",{children:[e.jsx(u,{className:"text-2xl",children:t.name}),e.jsx(U,{className:"mt-2",children:((b=t.training_program)==null?void 0:b.name)||s("Unknown Program")})]}),e.jsx(j,{className:`${B[t.type]||""}`,children:t.type.charAt(0).toUpperCase()+t.type.slice(1)})]})}),e.jsxs(g,{children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm font-medium text-gray-500",children:s("Passing Score")}),e.jsxs("p",{children:[t.passing_score,"%"]})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm font-medium text-gray-500",children:s("Created By")}),e.jsx("p",{children:((y=t.creator)==null?void 0:y.name)||"-"})]})]}),t.description&&e.jsxs("div",{className:"mb-4",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-500",children:s("Description")}),e.jsx("p",{className:"mt-1",children:t.description})]}),t.criteria&&e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm font-medium text-gray-500",children:s("Assessment Criteria")}),e.jsx("p",{className:"mt-1",children:t.criteria})]})]})]}),e.jsxs(x,{children:[e.jsx(h,{children:e.jsx(u,{children:s("Assessment Results")})}),e.jsx(g,{children:t.employee_results&&t.employee_results.length>0?e.jsxs(I,{children:[e.jsx(Q,{children:e.jsxs(P,{children:[e.jsx(l,{children:s("Employee")}),e.jsx(l,{children:s("Date")}),e.jsx(l,{children:s("Score")}),e.jsx(l,{children:s("Result")}),e.jsx(l,{children:s("Assessed By")})]})}),e.jsx(G,{children:t.employee_results.map(a=>{var r,N,v,C,T;return e.jsxs(P,{children:[e.jsxs(m,{children:[e.jsx("div",{className:"font-medium",children:((N=(r=a.employee_training)==null?void 0:r.employee)==null?void 0:N.name)||"-"}),e.jsx("div",{className:"text-xs text-gray-500",children:((C=(v=a.employee_training)==null?void 0:v.employee)==null?void 0:C.employee_id)||"-"})]}),e.jsx(m,{children:Y(new Date(a.assessment_date),"MMM dd, yyyy")}),e.jsxs(m,{children:[a.score,"%"]}),e.jsx(m,{children:a.is_passed?e.jsx(j,{variant:"outline",className:"bg-green-50 text-green-700",children:s("Passed")}):e.jsx(j,{variant:"outline",className:"bg-red-50 text-red-700",children:s("Failed")})}),e.jsx(m,{children:((T=a.assessor)==null?void 0:T.name)||"-"})]},a.id)})})]}):e.jsx("div",{className:"text-center py-4 text-gray-500",children:s("No assessment results available")})})]})]}),e.jsx("div",{children:e.jsxs(x,{className:"mb-6",children:[e.jsx(h,{children:e.jsx(u,{children:s("Statistics")})}),e.jsx(g,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{children:e.jsxs("div",{className:"flex justify-between mb-1",children:[e.jsx("span",{className:"text-sm font-medium",children:s("Total Results")}),e.jsx("span",{className:"text-sm",children:n.totalResults})]})}),e.jsxs("div",{children:[e.jsxs("div",{className:"flex justify-between mb-1",children:[e.jsx("span",{className:"text-sm font-medium",children:s("Pass Rate")}),e.jsxs("span",{className:"text-sm",children:[n.passRate.toFixed(1),"%"]})]}),e.jsx(A,{value:n.passRate,className:"h-2"})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"flex justify-between mb-1",children:[e.jsx("span",{className:"text-sm font-medium",children:s("Average Score")}),e.jsxs("span",{className:"text-sm",children:[n.averageScore.toFixed(1),"%"]})]}),e.jsx(A,{value:n.averageScore,className:"h-2"})]}),e.jsx("div",{className:"pt-2 border-t",children:e.jsxs("div",{className:"flex justify-between mb-1",children:[e.jsx("span",{className:"text-sm font-medium",children:s("Passed")}),e.jsx("span",{className:"text-sm",children:n.passedResults})]})}),e.jsx("div",{children:e.jsxs("div",{className:"flex justify-between mb-1",children:[e.jsx("span",{className:"text-sm font-medium",children:s("Failed")}),e.jsx("span",{className:"text-sm",children:n.failedResults})]})})]})})]})})]}),e.jsx(J,{isOpen:w,onClose:()=>p(!1),onSubmit:O,formConfig:{fields:[{name:"training_program_id",label:s("Training Program"),type:"select",required:!0,options:k,disabled:!0},{name:"name",label:s("Assessment Name"),type:"text",required:!0},{name:"description",label:s("Description"),type:"textarea"},{name:"type",label:s("Assessment Type"),type:"select",required:!0,options:[{value:"quiz",label:s("Quiz")},{value:"practical",label:s("Practical")},{value:"presentation",label:s("Presentation")}]},{name:"passing_score",label:s("Passing Score (%)"),type:"number",required:!0,min:0,max:100},{name:"criteria",label:s("Assessment Criteria"),type:"textarea",helpText:s("Describe the criteria used to evaluate this assessment")}],modalSize:"lg"},initialData:t,title:s("Edit Assessment"),mode:"edit"}),e.jsx(K,{isOpen:_,onClose:()=>f(!1),onConfirm:E,itemName:t.name,entityName:"assessment"})]})}export{We as default}; +import{r as S,j as e}from"./ui-Z445SNHD.js";import{P as z}from"./page-template-ChohQMT9.js";import{u as H,c as $,x as L,C as x,m as h,n as u,z as U,B as j,l as g,r as c,t as i}from"./app-CEb65rHC.js";import{P as A}from"./progress-Cs9ktezC.js";import{T as I,a as Q,b as P,c as l,d as G,e as m}from"./table-BSAX6BiS.js";import{C as J}from"./CrudFormModal-DdBhsz0P.js";import{C as K}from"./CrudDeleteModal-DuCv3Q2F.js";import{A as V}from"./arrow-left-CZOs1EgW.js";import{S as W}from"./square-pen-C75vwM8b.js";import{T as X}from"./trash-Bz-as7Yi.js";import{f as Y}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";function We(){var b,y;const{t:s}=H(),{auth:d,trainingAssessment:t,statistics:n}=$().props,D=(d==null?void 0:d.permissions)||[],[_,f]=S.useState(!1),[w,p]=S.useState(!1),R=()=>{c.get(route("hr.training-assessments.index"))},M=()=>{p(!0)},F=()=>{f(!0)},O=a=>{i.loading(s("Updating assessment...")),c.put(route("hr.training-assessments.update",t.id),a,{onSuccess:r=>{p(!1),i.dismiss(),r.props.flash.success?i.success(s(r.props.flash.success)):r.props.flash.error?i.error(s(r.props.flash.error)):i.success(s("Assessment updated successfully"))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(r):i.error(`Failed to update assessment: ${Object.values(r).join(", ")}`)}})},E=()=>{i.loading(s("Deleting assessment...")),c.delete(route("hr.training-assessments.destroy",t.id),{onSuccess:a=>{i.dismiss(),a.props.flash.success?i.success(s(a.props.flash.success)):a.props.flash.error?i.error(s(a.props.flash.error)):i.success(s("Assessment deleted successfully")),c.get(route("hr.training-assessments.index"))},onError:a=>{i.dismiss(),typeof a=="string"?i.error(a):i.error(`Failed to delete assessment: ${Object.values(a).join(", ")}`)}})},o=[];o.push({label:s("Back to List"),icon:e.jsx(V,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:R}),L(D,"manage-assessments")&&(o.push({label:s("Edit"),icon:e.jsx(W,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:M}),n.totalResults===0&&o.push({label:s("Delete"),icon:e.jsx(X,{className:"h-4 w-4 mr-2"}),variant:"destructive",onClick:F}));const q=[{title:s("Dashboard"),href:route("dashboard")},{title:s("HR Management"),href:route("hr.training-assessments.index")},{title:s("Training Management"),href:route("hr.training-assessments.index")},{title:s("Training Assessments"),href:route("hr.training-assessments.index")},{title:t.name}],B={quiz:"bg-blue-50 text-blue-700 ring-blue-600/20",practical:"bg-green-50 text-green-700 ring-green-600/20",presentation:"bg-amber-50 text-amber-700 ring-amber-600/20"},k=[{value:t.training_program.id.toString(),label:t.training_program.name}];return e.jsxs(z,{title:t.name,url:`/hr/training/assessments/${t.id}`,actions:o,breadcrumbs:q,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsxs("div",{className:"lg:col-span-2",children:[e.jsxs(x,{className:"mb-6",children:[e.jsx(h,{children:e.jsxs("div",{className:"flex justify-between items-start",children:[e.jsxs("div",{children:[e.jsx(u,{className:"text-2xl",children:t.name}),e.jsx(U,{className:"mt-2",children:((b=t.training_program)==null?void 0:b.name)||s("Unknown Program")})]}),e.jsx(j,{className:`${B[t.type]||""}`,children:t.type.charAt(0).toUpperCase()+t.type.slice(1)})]})}),e.jsxs(g,{children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm font-medium text-gray-500",children:s("Passing Score")}),e.jsxs("p",{children:[t.passing_score,"%"]})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm font-medium text-gray-500",children:s("Created By")}),e.jsx("p",{children:((y=t.creator)==null?void 0:y.name)||"-"})]})]}),t.description&&e.jsxs("div",{className:"mb-4",children:[e.jsx("h3",{className:"text-sm font-medium text-gray-500",children:s("Description")}),e.jsx("p",{className:"mt-1",children:t.description})]}),t.criteria&&e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm font-medium text-gray-500",children:s("Assessment Criteria")}),e.jsx("p",{className:"mt-1",children:t.criteria})]})]})]}),e.jsxs(x,{children:[e.jsx(h,{children:e.jsx(u,{children:s("Assessment Results")})}),e.jsx(g,{children:t.employee_results&&t.employee_results.length>0?e.jsxs(I,{children:[e.jsx(Q,{children:e.jsxs(P,{children:[e.jsx(l,{children:s("Employee")}),e.jsx(l,{children:s("Date")}),e.jsx(l,{children:s("Score")}),e.jsx(l,{children:s("Result")}),e.jsx(l,{children:s("Assessed By")})]})}),e.jsx(G,{children:t.employee_results.map(a=>{var r,N,v,C,T;return e.jsxs(P,{children:[e.jsxs(m,{children:[e.jsx("div",{className:"font-medium",children:((N=(r=a.employee_training)==null?void 0:r.employee)==null?void 0:N.name)||"-"}),e.jsx("div",{className:"text-xs text-gray-500",children:((C=(v=a.employee_training)==null?void 0:v.employee)==null?void 0:C.employee_id)||"-"})]}),e.jsx(m,{children:Y(new Date(a.assessment_date),"MMM dd, yyyy")}),e.jsxs(m,{children:[a.score,"%"]}),e.jsx(m,{children:a.is_passed?e.jsx(j,{variant:"outline",className:"bg-green-50 text-green-700",children:s("Passed")}):e.jsx(j,{variant:"outline",className:"bg-red-50 text-red-700",children:s("Failed")})}),e.jsx(m,{children:((T=a.assessor)==null?void 0:T.name)||"-"})]},a.id)})})]}):e.jsx("div",{className:"text-center py-4 text-gray-500",children:s("No assessment results available")})})]})]}),e.jsx("div",{children:e.jsxs(x,{className:"mb-6",children:[e.jsx(h,{children:e.jsx(u,{children:s("Statistics")})}),e.jsx(g,{children:e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{children:e.jsxs("div",{className:"flex justify-between mb-1",children:[e.jsx("span",{className:"text-sm font-medium",children:s("Total Results")}),e.jsx("span",{className:"text-sm",children:n.totalResults})]})}),e.jsxs("div",{children:[e.jsxs("div",{className:"flex justify-between mb-1",children:[e.jsx("span",{className:"text-sm font-medium",children:s("Pass Rate")}),e.jsxs("span",{className:"text-sm",children:[n.passRate.toFixed(1),"%"]})]}),e.jsx(A,{value:n.passRate,className:"h-2"})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"flex justify-between mb-1",children:[e.jsx("span",{className:"text-sm font-medium",children:s("Average Score")}),e.jsxs("span",{className:"text-sm",children:[n.averageScore.toFixed(1),"%"]})]}),e.jsx(A,{value:n.averageScore,className:"h-2"})]}),e.jsx("div",{className:"pt-2 border-t",children:e.jsxs("div",{className:"flex justify-between mb-1",children:[e.jsx("span",{className:"text-sm font-medium",children:s("Passed")}),e.jsx("span",{className:"text-sm",children:n.passedResults})]})}),e.jsx("div",{children:e.jsxs("div",{className:"flex justify-between mb-1",children:[e.jsx("span",{className:"text-sm font-medium",children:s("Failed")}),e.jsx("span",{className:"text-sm",children:n.failedResults})]})})]})})]})})]}),e.jsx(J,{isOpen:w,onClose:()=>p(!1),onSubmit:O,formConfig:{fields:[{name:"training_program_id",label:s("Training Program"),type:"select",required:!0,options:k,disabled:!0},{name:"name",label:s("Assessment Name"),type:"text",required:!0},{name:"description",label:s("Description"),type:"textarea"},{name:"type",label:s("Assessment Type"),type:"select",required:!0,options:[{value:"quiz",label:s("Quiz")},{value:"practical",label:s("Practical")},{value:"presentation",label:s("Presentation")}]},{name:"passing_score",label:s("Passing Score (%)"),type:"number",required:!0,min:0,max:100},{name:"criteria",label:s("Assessment Criteria"),type:"textarea",helpText:s("Describe the criteria used to evaluate this assessment")}],modalSize:"lg"},initialData:t,title:s("Edit Assessment"),mode:"edit"}),e.jsx(K,{isOpen:_,onClose:()=>f(!1),onConfirm:E,itemName:t.name,entityName:"assessment"})]})}export{We as default}; diff --git a/public/build/assets/show-CCbLGGcc.js b/public/build/assets/show-CgQTgxuQ.js similarity index 81% rename from public/build/assets/show-CCbLGGcc.js rename to public/build/assets/show-CgQTgxuQ.js index ba3ccd171..6bae4906c 100644 --- a/public/build/assets/show-CCbLGGcc.js +++ b/public/build/assets/show-CgQTgxuQ.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as j}from"./page-template-D_KJnedc.js";import{u as f,c as b,r as N,C as i,m as l,n as m,l as n,F as k}from"./app-Cz21pCT0.js";import{A as v}from"./arrow-left-C7q0AGxU.js";import{S as w}from"./star-DqvJ0AIY.js";import{T as C}from"./tag-CExrt1J_.js";import{C as T}from"./code-Cu2t_mkk.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function ge(){var d,o,x,c,p;const{t}=f(),{auth:a,documentTemplate:r}=b().props;a!=null&&a.permissions;const g=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Document Management"),href:route("hr.documents.document-templates.index")},{title:t("Document Templates"),href:route("hr.documents.document-templates.index")},{title:t("View")}],h=[{label:t("Back"),icon:e.jsx(v,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>N.get(route("hr.documents.document-templates.index"))}],s=Array.isArray(r.placeholders)?r.placeholders:[];return e.jsx(j,{title:t("View Document Template"),breadcrumbs:g,actions:h,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsx(n,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Template Name")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center text-white shrink-0",style:{backgroundColor:((d=r.category)==null?void 0:d.color)||"#3B82F6"},children:e.jsx(k,{className:"h-4 w-4"})}),e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:r.name}),r.is_default&&e.jsx(w,{className:"h-4 w-4 text-yellow-500 fill-current"})]})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Category")}),e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx(C,{className:"h-4 w-4 text-gray-400"}),e.jsx("p",{className:"text-sm text-gray-900 dark:text-gray-100",children:((o=r.category)==null?void 0:o.name)||"-"})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("File Format")}),e.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 dark:bg-gray-800 px-2 py-1 text-xs font-medium text-gray-600 dark:text-gray-300 ring-1 ring-inset ring-gray-500/10",children:((x=r.file_format)==null?void 0:x.toUpperCase())||"-"})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?t("Active"):t("Inactive")})]}),r.description&&e.jsxs("div",{className:"md:col-span-2",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Description")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:r.description})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Created At")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:((c=window.appSettings)==null?void 0:c.formatDateTimeSimple(r.created_at,!1))||new Date(r.created_at).toLocaleDateString()})]})]})})]}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsxs(n,{children:[e.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:e.jsx("pre",{className:"whitespace-pre-wrap text-sm font-mono text-gray-800 dark:text-gray-200",children:r.template_content||t("No content available")})}),e.jsxs("p",{className:"text-xs text-gray-400 dark:text-gray-500 mt-2",children:[((p=r.template_content)==null?void 0:p.length)||0," ",t("characters")]})]})]}),s.length>0&&e.jsxs(i,{children:[e.jsx(l,{children:e.jsxs(m,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(T,{className:"h-5 w-5 text-gray-400"}),t("Placeholders"),e.jsxs("span",{className:"text-sm font-normal text-gray-500",children:["(",s.length,")"]})]})}),e.jsxs(n,{children:[e.jsx("div",{className:"flex flex-wrap gap-2",children:s.map((y,u)=>e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 dark:bg-blue-900/20 px-2.5 py-1 text-xs font-medium text-blue-700 dark:text-blue-300 ring-1 ring-inset ring-blue-600/20",children:`{{${y}}}`},u))}),r.default_values&&Object.keys(r.default_values).length>0&&e.jsxs("div",{className:"mt-4",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-2",children:t("Default Values")}),e.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-3",children:e.jsx("pre",{className:"text-xs font-mono text-gray-700 dark:text-gray-300",children:JSON.stringify(r.default_values,null,2)})})]})]})]})]})})}export{ge as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as j}from"./page-template-ChohQMT9.js";import{u as f,c as b,r as N,C as i,m as l,n as m,l as n,F as k}from"./app-CEb65rHC.js";import{A as v}from"./arrow-left-CZOs1EgW.js";import{S as w}from"./star-tzjiui0O.js";import{T as C}from"./tag-BoR-ajHS.js";import{C as T}from"./code-BKTnZEl-.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function ge(){var d,o,x,c,p;const{t}=f(),{auth:a,documentTemplate:r}=b().props;a!=null&&a.permissions;const g=[{title:t("Dashboard"),href:route("dashboard")},{title:t("Document Management"),href:route("hr.documents.document-templates.index")},{title:t("Document Templates"),href:route("hr.documents.document-templates.index")},{title:t("View")}],h=[{label:t("Back"),icon:e.jsx(v,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>N.get(route("hr.documents.document-templates.index"))}],s=Array.isArray(r.placeholders)?r.placeholders:[];return e.jsx(j,{title:t("View Document Template"),breadcrumbs:g,actions:h,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Basic Information")})}),e.jsx(n,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Template Name")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center text-white shrink-0",style:{backgroundColor:((d=r.category)==null?void 0:d.color)||"#3B82F6"},children:e.jsx(k,{className:"h-4 w-4"})}),e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:r.name}),r.is_default&&e.jsx(w,{className:"h-4 w-4 text-yellow-500 fill-current"})]})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Category")}),e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx(C,{className:"h-4 w-4 text-gray-400"}),e.jsx("p",{className:"text-sm text-gray-900 dark:text-gray-100",children:((o=r.category)==null?void 0:o.name)||"-"})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("File Format")}),e.jsx("span",{className:"inline-flex items-center rounded-md bg-gray-50 dark:bg-gray-800 px-2 py-1 text-xs font-medium text-gray-600 dark:text-gray-300 ring-1 ring-inset ring-gray-500/10",children:((x=r.file_format)==null?void 0:x.toUpperCase())||"-"})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Status")}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${r.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r.status==="active"?t("Active"):t("Inactive")})]}),r.description&&e.jsxs("div",{className:"md:col-span-2",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Description")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:r.description})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1",children:t("Created At")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300",children:((c=window.appSettings)==null?void 0:c.formatDateTimeSimple(r.created_at,!1))||new Date(r.created_at).toLocaleDateString()})]})]})})]}),e.jsxs(i,{children:[e.jsx(l,{children:e.jsx(m,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Template Content")})}),e.jsxs(n,{children:[e.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-4",children:e.jsx("pre",{className:"whitespace-pre-wrap text-sm font-mono text-gray-800 dark:text-gray-200",children:r.template_content||t("No content available")})}),e.jsxs("p",{className:"text-xs text-gray-400 dark:text-gray-500 mt-2",children:[((p=r.template_content)==null?void 0:p.length)||0," ",t("characters")]})]})]}),s.length>0&&e.jsxs(i,{children:[e.jsx(l,{children:e.jsxs(m,{className:"flex items-center gap-2 text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx(T,{className:"h-5 w-5 text-gray-400"}),t("Placeholders"),e.jsxs("span",{className:"text-sm font-normal text-gray-500",children:["(",s.length,")"]})]})}),e.jsxs(n,{children:[e.jsx("div",{className:"flex flex-wrap gap-2",children:s.map((y,u)=>e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 dark:bg-blue-900/20 px-2.5 py-1 text-xs font-medium text-blue-700 dark:text-blue-300 ring-1 ring-inset ring-blue-600/20",children:`{{${y}}}`},u))}),r.default_values&&Object.keys(r.default_values).length>0&&e.jsxs("div",{className:"mt-4",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-2",children:t("Default Values")}),e.jsx("div",{className:"bg-gray-50 dark:bg-gray-800 rounded-lg border border-gray-200 dark:border-gray-700 p-3",children:e.jsx("pre",{className:"text-xs font-mono text-gray-700 dark:text-gray-300",children:JSON.stringify(r.default_values,null,2)})})]})]})]})]})})}export{ge as default}; diff --git a/public/build/assets/show-h_7az90B.js b/public/build/assets/show-D3bs4w1P.js similarity index 88% rename from public/build/assets/show-h_7az90B.js rename to public/build/assets/show-D3bs4w1P.js index 3e19ed89a..9931d0825 100644 --- a/public/build/assets/show-h_7az90B.js +++ b/public/build/assets/show-D3bs4w1P.js @@ -1 +1 @@ -import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as pe}from"./page-template-D_KJnedc.js";import{u as ge,c as he,x as z,V as W,C as p,m as g,n as h,l as u,B as G,o as J,r as d,t as r}from"./app-Cz21pCT0.js";import{T as K,a as Q,b as j,c as o,d as X,e as m}from"./table-Mol62IOh.js";import{C as Y}from"./CrudFormModal-Dy_xGWdZ.js";import{C as ue}from"./CrudDeleteModal-DKEuig5E.js";import{C as je}from"./checkbox-DkKHmsrV.js";import{u as ye}from"./use-initials-BK4eRgYY.js";import{A as fe}from"./arrow-left-C7q0AGxU.js";import{f as b}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";function ht(){var w,C,S,T,M,A,D,P,$,O,L,E,F,B,I,q,H,V,R,U;const{t}=ge(),{auth:c,trainingSession:a,attendanceData:Z}=he().props,_=(c==null?void 0:c.permissions)||[],ee=ye(),[te,se]=x.useState(!1),[ae,N]=x.useState(!1),[re,y]=x.useState(!1),[l,k]=x.useState(Z||[]),ie=()=>{d.get(route("hr.training-sessions.index"))},v=()=>{y(!0)},ne=(s,n)=>{k(l.map(i=>i.employee_id===s?{...i,is_present:n}:i))},le=(s,n)=>{k(l.map(i=>i.employee_id===s?{...i,notes:n}:i))},de=s=>{const n={...s,start_date:s.start_date&&s.start_time?`${s.start_date} ${s.start_time}`:s.start_date,end_date:s.end_date&&s.end_time?`${s.end_date} ${s.end_time}`:s.end_date};delete n.start_time,delete n.end_time,r.loading(t("Updating session...")),d.put(route("hr.training-sessions.update",a.id),n,{onSuccess:i=>{N(!1),r.dismiss(),i.props.flash.success?r.success(t(i.props.flash.success)):i.props.flash.error&&r.error(t(i.props.flash.error))},onError:i=>{r.dismiss(),typeof i=="string"?r.error(t(i)):r.error(t("Failed to update session: {{errors}}",{errors:Object.values(i).join(", ")}))}})},oe=()=>{r.loading(t("Updating attendance...")),d.post(route("hr.training-sessions.update-attendance",a.id),{attendance:l},{onSuccess:s=>{y(!1),r.dismiss(),s.props.flash.success?r.success(t(s.props.flash.success)):s.props.flash.error&&r.error(t(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(t(s)):r.error(t("Failed to update attendance: {{errors}}",{errors:Object.values(s).join(", ")}))}})},me=()=>{r.loading(t("Deleting session...")),d.delete(route("hr.training-sessions.destroy",a.id),{onSuccess:s=>{r.dismiss(),s.props.flash.success?r.success(t(s.props.flash.success)):s.props.flash.error&&r.error(t(s.props.flash.error)),d.get(route("hr.training-sessions.index"))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(t(s)):r.error(t("Failed to delete session: {{errors}}",{errors:Object.values(s).join(", ")}))}})},f=[];f.push({label:t("Back"),icon:e.jsx(fe,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ie}),z(_,"manage-attendance")&&f.push({label:t("Manage Attendance"),icon:e.jsx(W,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:v});const ce=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.training-sessions.index")},{title:t("Training Management"),href:route("hr.training-sessions.index")},{title:t("Training Sessions"),href:route("hr.training-sessions.index")},{title:a.name||((w=a.training_program)==null?void 0:w.name)||""}],xe={scheduled:"bg-blue-50 text-blue-700 ring-blue-600/20",in_progress:"bg-amber-50 text-amber-700 ring-amber-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"};return e.jsxs(pe,{title:a.name||((C=a.training_program)==null?void 0:C.name)||"",url:`/hr/training/sessions/${a.id}`,actions:f,breadcrumbs:ce,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsxs("div",{className:"lg:col-span-2",children:[e.jsxs(p,{className:"mb-6",children:[e.jsx(g,{children:e.jsxs("div",{className:"flex justify-between items-start",children:[e.jsx("div",{children:e.jsx(h,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:((S=a.training_program)==null?void 0:S.name)||""})}),e.jsx("div",{children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-sm font-medium ring-1 ring-inset ${xe[a.status]||""}`,children:a.status.charAt(0).toUpperCase()+a.status.slice(1).replace("_"," ")})})]})}),e.jsxs(u,{children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((T=window.appSettings)==null?void 0:T.formatDateTimeSimple(a.start_date,!1))||b(new Date(a.start_date),"MMMM dd, yyyy")})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Time")}),e.jsxs("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:[((A=(M=window.appSettings)==null?void 0:M.formatDateTimeSimple(a.start_date,!0))==null?void 0:A.split(" ").slice(-2).join(" "))||b(new Date(a.start_date),"h:mm a")," - ",((P=(D=window.appSettings)==null?void 0:D.formatDateTimeSimple(a.end_date,!0))==null?void 0:P.split(" ").slice(-2).join(" "))||b(new Date(a.end_date),"h:mm a")]})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Duration")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:new Date(a.end_date).getTime()-new Date(a.start_date).getTime()>0?`${Math.round((new Date(a.end_date).getTime()-new Date(a.start_date).getTime())/(1e3*60*60))} ${t("hours")}`:"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Location Type")}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${a.location_type==="virtual"?"bg-blue-50 text-blue-700 ring-blue-600/20":"bg-green-50 text-green-700 ring-green-600/20"}`,children:a.location_type==="virtual"?t("Virtual"):t("Physical")})})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a.location_type==="virtual"?t("Meeting Link"):t("Location")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.location_type==="virtual"?a.meeting_link?e.jsx("a",{href:a.meeting_link,target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:underline",children:a.meeting_link}):"-":a.location||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Created By")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(($=c.user)==null?void 0:$.name)||"-"})]})]}),a.notes&&e.jsxs("div",{className:"mt-4",children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Notes")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:a.notes})]})]})]}),e.jsxs(p,{children:[e.jsx(g,{children:e.jsx(h,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Attendance")})}),e.jsxs(u,{children:[l&&l.length>0?e.jsxs(K,{children:[e.jsx(Q,{children:e.jsxs(j,{className:"dark:bg-gray-800 dark:border-gray-700",children:[e.jsx(o,{children:t("Employee")}),e.jsx(o,{children:t("Status")}),e.jsx(o,{children:t("Notes")})]})}),e.jsx(X,{children:l.map(s=>e.jsxs(j,{className:"dark:bg-gray-900 dark:border-gray-700 dark:hover:bg-gray-800",children:[e.jsx(m,{className:"font-medium",children:s.name}),e.jsx(m,{children:s.is_present?e.jsx(G,{variant:"outline",className:"bg-green-50 text-green-700",children:t("Present")}):e.jsx(G,{variant:"outline",className:"bg-red-50 text-red-700",children:t("Absent")})}),e.jsx(m,{children:s.notes||"-"})]},s.employee_id))})]}):e.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:t("No attendance data available")}),z(_,"manage-attendance")&&e.jsx("div",{className:"mt-4",children:e.jsxs(J,{variant:"default",onClick:v,children:[e.jsx(W,{className:"h-4 w-4 mr-2"}),t("Manage Attendance")]})})]})]})]}),e.jsxs("div",{children:[e.jsxs(p,{className:"mb-6",children:[e.jsx(g,{children:e.jsx(h,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Program Details")})}),e.jsxs(u,{children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Program Name")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((O=a.training_program)==null?void 0:O.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Duration")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(L=a.training_program)!=null&&L.duration?`${a.training_program.duration} ${t("hours")}`:"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Cost")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(E=a.training_program)!=null&&E.cost?(F=window.appSettings)==null?void 0:F.formatCurrency(parseFloat(a.training_program.cost)):"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Capacity")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((B=a.training_program)==null?void 0:B.capacity)||"-"})]})]}),e.jsx("div",{className:"mt-4",children:e.jsx(J,{variant:"outline",onClick:()=>d.get(route("hr.training-programs.show",a.training_program_id)),className:"w-full",children:t("View Program Details")})})]})]}),e.jsxs(p,{children:[e.jsx(g,{children:e.jsx(h,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Trainers")})}),e.jsx(u,{children:a.trainers&&a.trainers.length>0?e.jsx("div",{className:"space-y-4",children:a.trainers.map(s=>e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:s.avatar?e.jsx("img",{src:s.avatar,alt:s.name,className:"h-full w-full object-cover"}):ee(s.name||"")}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium",children:s.name}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:s.email})]})]},s.id))}):e.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:t("No trainers assigned")})})]})]})]}),e.jsx(Y,{isOpen:ae,onClose:()=>N(!1),onSubmit:de,formConfig:{fields:[{name:"training_program_id",label:t("Training Program"),type:"select",required:!0,options:[{value:a.training_program_id.toString(),label:((I=a.training_program)==null?void 0:I.name)||""}],disabled:!0},{name:"name",label:t("Session Name"),type:"text",helpText:t("Leave blank to use program name")},{name:"start_date",label:t("Start Date & Time"),type:"datetime-local",required:!0},{name:"end_date",label:t("End Date & Time"),type:"datetime-local",required:!0},{name:"location_type",label:t("Location Type"),type:"select",required:!0,options:[{value:"physical",label:t("Physical")},{value:"virtual",label:t("Virtual")}]},{name:"location",label:t("Location"),type:"text",showWhen:s=>s.location_type==="physical"},{name:"meeting_link",label:t("Meeting Link"),type:"text",showWhen:s=>s.location_type==="virtual"},{name:"status",label:t("Status"),type:"select",required:!0,options:[{value:"scheduled",label:t("Scheduled")},{value:"in_progress",label:t("In Progress")},{value:"completed",label:t("Completed")},{value:"cancelled",label:t("Cancelled")}]},{name:"notes",label:t("Notes"),type:"textarea"},{name:"trainer_ids",label:t("Trainers"),type:"multiselect",options:((q=c.trainers)==null?void 0:q.map(s=>({value:s.id.toString(),label:s.name})))||[]}],modalSize:"lg"},initialData:{...a,start_date:a.start_date?a.start_date.split(" ")[0]:"",start_time:a.start_date?(H=a.start_date.split(" ")[1])==null?void 0:H.substring(0,5):"",end_date:a.end_date?a.end_date.split(" ")[0]:"",end_time:a.end_date?(V=a.end_date.split(" ")[1])==null?void 0:V.substring(0,5):"",trainer_ids:(R=a.trainers)==null?void 0:R.map(s=>s.id.toString())},title:t("Edit Training Session"),mode:"edit"}),e.jsx(Y,{isOpen:re,onClose:()=>y(!1),onSubmit:oe,formConfig:{fields:[],modalSize:"lg",customContent:e.jsx("div",{className:"space-y-4",children:e.jsxs(K,{children:[e.jsx(Q,{children:e.jsxs(j,{children:[e.jsx(o,{children:t("Employee")}),e.jsx(o,{children:t("Present")}),e.jsx(o,{children:t("Notes")})]})}),e.jsx(X,{children:l.map(s=>e.jsxs(j,{children:[e.jsx(m,{className:"font-medium",children:s.name}),e.jsx(m,{children:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(je,{id:`present-${s.employee_id}`,checked:s.is_present,onCheckedChange:n=>ne(s.employee_id,!!n)}),e.jsx("label",{htmlFor:`present-${s.employee_id}`,className:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:t("Present")})]})}),e.jsx(m,{children:e.jsx("input",{type:"text",value:s.notes||"",onChange:n=>le(s.employee_id,n.target.value),className:"w-full p-2 border rounded-md",placeholder:t("Add notes")})})]},s.employee_id))})]})})},initialData:{},title:t("Manage Attendance"),mode:"custom",submitLabel:t("Save Attendance")}),e.jsx(ue,{isOpen:te,onClose:()=>se(!1),onConfirm:me,itemName:a.name||((U=a.training_program)==null?void 0:U.name)||"",entityName:"training session"})]})}export{ht as default}; +import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as pe}from"./page-template-ChohQMT9.js";import{u as ge,c as he,x as z,V as W,C as p,m as g,n as h,l as u,B as G,o as J,r as d,t as r}from"./app-CEb65rHC.js";import{T as K,a as Q,b as j,c as o,d as X,e as m}from"./table-BSAX6BiS.js";import{C as Y}from"./CrudFormModal-DdBhsz0P.js";import{C as ue}from"./CrudDeleteModal-DuCv3Q2F.js";import{C as je}from"./checkbox-fwormQQ3.js";import{u as ye}from"./use-initials-BK4eRgYY.js";import{A as fe}from"./arrow-left-CZOs1EgW.js";import{f as b}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";function ht(){var w,C,S,T,M,A,D,P,$,O,L,E,F,B,I,q,H,V,R,U;const{t}=ge(),{auth:c,trainingSession:a,attendanceData:Z}=he().props,_=(c==null?void 0:c.permissions)||[],ee=ye(),[te,se]=x.useState(!1),[ae,N]=x.useState(!1),[re,y]=x.useState(!1),[l,k]=x.useState(Z||[]),ie=()=>{d.get(route("hr.training-sessions.index"))},v=()=>{y(!0)},ne=(s,n)=>{k(l.map(i=>i.employee_id===s?{...i,is_present:n}:i))},le=(s,n)=>{k(l.map(i=>i.employee_id===s?{...i,notes:n}:i))},de=s=>{const n={...s,start_date:s.start_date&&s.start_time?`${s.start_date} ${s.start_time}`:s.start_date,end_date:s.end_date&&s.end_time?`${s.end_date} ${s.end_time}`:s.end_date};delete n.start_time,delete n.end_time,r.loading(t("Updating session...")),d.put(route("hr.training-sessions.update",a.id),n,{onSuccess:i=>{N(!1),r.dismiss(),i.props.flash.success?r.success(t(i.props.flash.success)):i.props.flash.error&&r.error(t(i.props.flash.error))},onError:i=>{r.dismiss(),typeof i=="string"?r.error(t(i)):r.error(t("Failed to update session: {{errors}}",{errors:Object.values(i).join(", ")}))}})},oe=()=>{r.loading(t("Updating attendance...")),d.post(route("hr.training-sessions.update-attendance",a.id),{attendance:l},{onSuccess:s=>{y(!1),r.dismiss(),s.props.flash.success?r.success(t(s.props.flash.success)):s.props.flash.error&&r.error(t(s.props.flash.error))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(t(s)):r.error(t("Failed to update attendance: {{errors}}",{errors:Object.values(s).join(", ")}))}})},me=()=>{r.loading(t("Deleting session...")),d.delete(route("hr.training-sessions.destroy",a.id),{onSuccess:s=>{r.dismiss(),s.props.flash.success?r.success(t(s.props.flash.success)):s.props.flash.error&&r.error(t(s.props.flash.error)),d.get(route("hr.training-sessions.index"))},onError:s=>{r.dismiss(),typeof s=="string"?r.error(t(s)):r.error(t("Failed to delete session: {{errors}}",{errors:Object.values(s).join(", ")}))}})},f=[];f.push({label:t("Back"),icon:e.jsx(fe,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ie}),z(_,"manage-attendance")&&f.push({label:t("Manage Attendance"),icon:e.jsx(W,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:v});const ce=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.training-sessions.index")},{title:t("Training Management"),href:route("hr.training-sessions.index")},{title:t("Training Sessions"),href:route("hr.training-sessions.index")},{title:a.name||((w=a.training_program)==null?void 0:w.name)||""}],xe={scheduled:"bg-blue-50 text-blue-700 ring-blue-600/20",in_progress:"bg-amber-50 text-amber-700 ring-amber-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"};return e.jsxs(pe,{title:a.name||((C=a.training_program)==null?void 0:C.name)||"",url:`/hr/training/sessions/${a.id}`,actions:f,breadcrumbs:ce,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsxs("div",{className:"lg:col-span-2",children:[e.jsxs(p,{className:"mb-6",children:[e.jsx(g,{children:e.jsxs("div",{className:"flex justify-between items-start",children:[e.jsx("div",{children:e.jsx(h,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:((S=a.training_program)==null?void 0:S.name)||""})}),e.jsx("div",{children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-sm font-medium ring-1 ring-inset ${xe[a.status]||""}`,children:a.status.charAt(0).toUpperCase()+a.status.slice(1).replace("_"," ")})})]})}),e.jsxs(u,{children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((T=window.appSettings)==null?void 0:T.formatDateTimeSimple(a.start_date,!1))||b(new Date(a.start_date),"MMMM dd, yyyy")})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Time")}),e.jsxs("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:[((A=(M=window.appSettings)==null?void 0:M.formatDateTimeSimple(a.start_date,!0))==null?void 0:A.split(" ").slice(-2).join(" "))||b(new Date(a.start_date),"h:mm a")," - ",((P=(D=window.appSettings)==null?void 0:D.formatDateTimeSimple(a.end_date,!0))==null?void 0:P.split(" ").slice(-2).join(" "))||b(new Date(a.end_date),"h:mm a")]})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Duration")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:new Date(a.end_date).getTime()-new Date(a.start_date).getTime()>0?`${Math.round((new Date(a.end_date).getTime()-new Date(a.start_date).getTime())/(1e3*60*60))} ${t("hours")}`:"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Location Type")}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${a.location_type==="virtual"?"bg-blue-50 text-blue-700 ring-blue-600/20":"bg-green-50 text-green-700 ring-green-600/20"}`,children:a.location_type==="virtual"?t("Virtual"):t("Physical")})})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:a.location_type==="virtual"?t("Meeting Link"):t("Location")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.location_type==="virtual"?a.meeting_link?e.jsx("a",{href:a.meeting_link,target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:underline",children:a.meeting_link}):"-":a.location||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Created By")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(($=c.user)==null?void 0:$.name)||"-"})]})]}),a.notes&&e.jsxs("div",{className:"mt-4",children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Notes")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:a.notes})]})]})]}),e.jsxs(p,{children:[e.jsx(g,{children:e.jsx(h,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Attendance")})}),e.jsxs(u,{children:[l&&l.length>0?e.jsxs(K,{children:[e.jsx(Q,{children:e.jsxs(j,{className:"dark:bg-gray-800 dark:border-gray-700",children:[e.jsx(o,{children:t("Employee")}),e.jsx(o,{children:t("Status")}),e.jsx(o,{children:t("Notes")})]})}),e.jsx(X,{children:l.map(s=>e.jsxs(j,{className:"dark:bg-gray-900 dark:border-gray-700 dark:hover:bg-gray-800",children:[e.jsx(m,{className:"font-medium",children:s.name}),e.jsx(m,{children:s.is_present?e.jsx(G,{variant:"outline",className:"bg-green-50 text-green-700",children:t("Present")}):e.jsx(G,{variant:"outline",className:"bg-red-50 text-red-700",children:t("Absent")})}),e.jsx(m,{children:s.notes||"-"})]},s.employee_id))})]}):e.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:t("No attendance data available")}),z(_,"manage-attendance")&&e.jsx("div",{className:"mt-4",children:e.jsxs(J,{variant:"default",onClick:v,children:[e.jsx(W,{className:"h-4 w-4 mr-2"}),t("Manage Attendance")]})})]})]})]}),e.jsxs("div",{children:[e.jsxs(p,{className:"mb-6",children:[e.jsx(g,{children:e.jsx(h,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Program Details")})}),e.jsxs(u,{children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Program Name")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((O=a.training_program)==null?void 0:O.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Duration")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(L=a.training_program)!=null&&L.duration?`${a.training_program.duration} ${t("hours")}`:"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Cost")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(E=a.training_program)!=null&&E.cost?(F=window.appSettings)==null?void 0:F.formatCurrency(parseFloat(a.training_program.cost)):"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:t("Capacity")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((B=a.training_program)==null?void 0:B.capacity)||"-"})]})]}),e.jsx("div",{className:"mt-4",children:e.jsx(J,{variant:"outline",onClick:()=>d.get(route("hr.training-programs.show",a.training_program_id)),className:"w-full",children:t("View Program Details")})})]})]}),e.jsxs(p,{children:[e.jsx(g,{children:e.jsx(h,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Trainers")})}),e.jsx(u,{children:a.trainers&&a.trainers.length>0?e.jsx("div",{className:"space-y-4",children:a.trainers.map(s=>e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:s.avatar?e.jsx("img",{src:s.avatar,alt:s.name,className:"h-full w-full object-cover"}):ee(s.name||"")}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium",children:s.name}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:s.email})]})]},s.id))}):e.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:t("No trainers assigned")})})]})]})]}),e.jsx(Y,{isOpen:ae,onClose:()=>N(!1),onSubmit:de,formConfig:{fields:[{name:"training_program_id",label:t("Training Program"),type:"select",required:!0,options:[{value:a.training_program_id.toString(),label:((I=a.training_program)==null?void 0:I.name)||""}],disabled:!0},{name:"name",label:t("Session Name"),type:"text",helpText:t("Leave blank to use program name")},{name:"start_date",label:t("Start Date & Time"),type:"datetime-local",required:!0},{name:"end_date",label:t("End Date & Time"),type:"datetime-local",required:!0},{name:"location_type",label:t("Location Type"),type:"select",required:!0,options:[{value:"physical",label:t("Physical")},{value:"virtual",label:t("Virtual")}]},{name:"location",label:t("Location"),type:"text",showWhen:s=>s.location_type==="physical"},{name:"meeting_link",label:t("Meeting Link"),type:"text",showWhen:s=>s.location_type==="virtual"},{name:"status",label:t("Status"),type:"select",required:!0,options:[{value:"scheduled",label:t("Scheduled")},{value:"in_progress",label:t("In Progress")},{value:"completed",label:t("Completed")},{value:"cancelled",label:t("Cancelled")}]},{name:"notes",label:t("Notes"),type:"textarea"},{name:"trainer_ids",label:t("Trainers"),type:"multiselect",options:((q=c.trainers)==null?void 0:q.map(s=>({value:s.id.toString(),label:s.name})))||[]}],modalSize:"lg"},initialData:{...a,start_date:a.start_date?a.start_date.split(" ")[0]:"",start_time:a.start_date?(H=a.start_date.split(" ")[1])==null?void 0:H.substring(0,5):"",end_date:a.end_date?a.end_date.split(" ")[0]:"",end_time:a.end_date?(V=a.end_date.split(" ")[1])==null?void 0:V.substring(0,5):"",trainer_ids:(R=a.trainers)==null?void 0:R.map(s=>s.id.toString())},title:t("Edit Training Session"),mode:"edit"}),e.jsx(Y,{isOpen:re,onClose:()=>y(!1),onSubmit:oe,formConfig:{fields:[],modalSize:"lg",customContent:e.jsx("div",{className:"space-y-4",children:e.jsxs(K,{children:[e.jsx(Q,{children:e.jsxs(j,{children:[e.jsx(o,{children:t("Employee")}),e.jsx(o,{children:t("Present")}),e.jsx(o,{children:t("Notes")})]})}),e.jsx(X,{children:l.map(s=>e.jsxs(j,{children:[e.jsx(m,{className:"font-medium",children:s.name}),e.jsx(m,{children:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(je,{id:`present-${s.employee_id}`,checked:s.is_present,onCheckedChange:n=>ne(s.employee_id,!!n)}),e.jsx("label",{htmlFor:`present-${s.employee_id}`,className:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:t("Present")})]})}),e.jsx(m,{children:e.jsx("input",{type:"text",value:s.notes||"",onChange:n=>le(s.employee_id,n.target.value),className:"w-full p-2 border rounded-md",placeholder:t("Add notes")})})]},s.employee_id))})]})})},initialData:{},title:t("Manage Attendance"),mode:"custom",submitLabel:t("Save Attendance")}),e.jsx(ue,{isOpen:te,onClose:()=>se(!1),onConfirm:me,itemName:a.name||((U=a.training_program)==null?void 0:U.name)||"",entityName:"training session"})]})}export{ht as default}; diff --git a/public/build/assets/show-H9n-ZH0i.js b/public/build/assets/show-Krn4X4kY.js similarity index 90% rename from public/build/assets/show-H9n-ZH0i.js rename to public/build/assets/show-Krn4X4kY.js index 6024a3af2..9cb60b398 100644 --- a/public/build/assets/show-H9n-ZH0i.js +++ b/public/build/assets/show-Krn4X4kY.js @@ -1 +1 @@ -import{r as v,j as e}from"./ui-Z445SNHD.js";import{P as Oe}from"./page-template-D_KJnedc.js";import{u as $e,c as Re,x as p,F as je,C as h,m as u,n as y,z as Be,B as l,l as j,o as f,r as m,t as r}from"./app-Cz21pCT0.js";import{T as qe,a as Ue,b as fe,c as o,d as Ie,e as c}from"./table-Mol62IOh.js";import{C as be}from"./CrudFormModal-Dy_xGWdZ.js";import{C as He}from"./CrudDeleteModal-DKEuig5E.js";import{T as We,a as ze,b as Ne,c as ke}from"./tabs-c7KZa70R.js";import{A as Le}from"./arrow-left-C7q0AGxU.js";import{S as Ve}from"./square-pen-O9zdHeDs.js";import{T as Ge}from"./trash-DLEtYQmr.js";import{D as ve}from"./download-DL_0o6W2.js";import{f as w}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";function Vs(){var D,S,M,A,F,P,E,O,$,R,B,q,U,I,H,W,z,L,V,G,J,K,Q,X,Y,Z,ee,se,te,ae,re,ie,ne,le,de,me,oe,ce,xe;const{t:s}=$e(),{auth:b,employeeTraining:t,availableAssessments:d}=Re().props,g=(b==null?void 0:b.permissions)||[],[we,_]=v.useState(!1),[_e,N]=v.useState(!1),[Ce,k]=v.useState(!1),Te=()=>{m.get(route("hr.employee-trainings.index"))},De=()=>{N(!0)},Se=()=>{_(!0)},C=()=>{k(!0)},Me=()=>{window.open(route("hr.employee-trainings.download-certification",t.id),"_blank")},Ae=a=>{const n=new FormData;Object.keys(a).forEach(i=>{a[i]!==null&&a[i]!==void 0&&(i==="certification"?a[i]instanceof File&&n.append(i,a[i]):n.append(i,a[i]))}),r.loading(s("Updating training")),n.append("_method","PUT"),m.post(route("hr.employee-trainings.update",t.id),n,{onSuccess:i=>{N(!1),r.dismiss(),i.props.flash.success?r.success(s(i.props.flash.success)):i.props.flash.error&&r.error(s(i.props.flash.error))},onError:i=>{r.dismiss(),typeof i=="string"?r.error(s(i)):r.error(s("Failed to update training {{errors}}",{errors:Object.values(i).join(", ")}))}})},Fe=a=>{r.loading(s("Recording assessment result")),m.post(route("hr.employee-trainings.record-assessment",t.id),a,{onSuccess:n=>{k(!1),r.dismiss(),n.props.flash.success?r.success(s(n.props.flash.success)):n.props.flash.error&&r.error(s(n.props.flash.error))},onError:n=>{r.dismiss(),typeof n=="string"?r.error(s(n)):r.error(s("Failed to record assessment result {{errors}}",{errors:Object.values(n).join(", ")}))}})},Pe=()=>{r.loading(s("Deleting training assignment")),m.delete(route("hr.employee-trainings.destroy",t.id),{onSuccess:a=>{r.dismiss(),a.props.flash.success?r.success(s(a.props.flash.success)):a.props.flash.error&&r.error(s(a.props.flash.error)),m.get(route("hr.employee-trainings.index"))},onError:a=>{r.dismiss(),typeof a=="string"?r.error(s(a)):r.error(s("Failed to delete training assignment {{errors}}",{errors:Object.values(a).join(", ")}))}})},x=[];x.push({label:s("Back"),icon:e.jsx(Le,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:Te}),p(g,"edit-employee-trainings")&&x.push({label:s("Edit"),icon:e.jsx(Ve,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:De}),p(g,"delete-employee-trainings")&&x.push({label:s("Delete"),icon:e.jsx(Ge,{className:"h-4 w-4 mr-2"}),variant:"destructive",onClick:Se}),p(g,"record-assessment-results")&&d&&d.length>0&&x.push({label:s("Record Assessment"),icon:e.jsx(je,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:C});const Ee=[{title:s("Dashboard"),href:route("dashboard")},{title:s("HR Management"),href:route("hr.employee-trainings.index")},{title:s("Training Management"),href:route("hr.employee-trainings.index")},{title:s("Employee Trainings"),href:route("hr.employee-trainings.index")},{title:`${((D=t.employee)==null?void 0:D.name)||""} - ${((S=t.training_program)==null?void 0:S.name)||""}`}],T={assigned:"bg-blue-50 text-blue-700 ring-blue-600/20",in_progress:"bg-amber-50 text-amber-700 ring-amber-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",failed:"bg-red-50 text-red-700 ring-red-600/20"};return e.jsxs(Oe,{title:`${((M=t.employee)==null?void 0:M.name)||""} - ${((A=t.training_program)==null?void 0:A.name)||""}`,url:`/hr/training/employee-trainings/${t.id}`,actions:x,breadcrumbs:Ee,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsxs("div",{className:"lg:col-span-2",children:[e.jsxs(h,{className:"mb-6",children:[e.jsx(u,{children:e.jsxs("div",{className:"flex justify-between items-start",children:[e.jsxs("div",{children:[e.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:((F=t.training_program)==null?void 0:F.name)||s("Unknown Program")}),e.jsx(Be,{className:"mt-2",children:((E=(P=t.training_program)==null?void 0:P.training_type)==null?void 0:E.name)||"-"})]}),e.jsx(l,{className:`${T[t.status]||"bg-gray-50 text-gray-700 ring-gray-600/20"}`,children:t.status==="in_progress"?s("In Progress"):t.status==="assigned"?s("Assigned"):t.status==="completed"?s("Completed"):t.status==="failed"?s("Failed"):t.status})]})}),e.jsxs(j,{children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Employee")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100 mt-1",children:((O=t.employee)==null?void 0:O.name)||"-"}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:((R=($=t.employee)==null?void 0:$.employee)==null?void 0:R.employee_id)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Assigned By")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((B=t.assigner)==null?void 0:B.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Assigned Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.assigned_date?((q=window.appSettings)==null?void 0:q.formatDateTimeSimple(t.assigned_date,!1))||w(new Date(t.assigned_date),"MMM dd, yyyy"):"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Completion Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.completion_date?((U=window.appSettings)==null?void 0:U.formatDateTimeSimple(t.completion_date,!1))||w(new Date(t.completion_date),"MMM dd, yyyy"):"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Score")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.score!==null?`${t.score}%`:"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Result")}),e.jsx("p",{className:"mt-1",children:t.is_passed===null?"-":t.is_passed?e.jsx(l,{variant:"outline",className:"bg-green-50 text-green-700",children:s("Passed")}):e.jsx(l,{variant:"outline",className:"bg-red-50 text-red-700",children:s("Failed")})})]})]}),t.feedback&&e.jsxs("div",{className:"mb-4",children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Feedback")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:t.feedback})]}),t.notes&&e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Notes")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:t.notes})]}),t.certification&&e.jsx("div",{className:"mt-4",children:e.jsxs(f,{variant:"outline",onClick:Me,className:"flex items-center",children:[e.jsx(ve,{className:"h-4 w-4 mr-2"}),s("Download Certification")]})})]})]}),e.jsxs(We,{defaultValue:"program",className:"w-full",children:[e.jsxs(ze,{className:"grid grid-cols-2 mb-4",children:[e.jsx(Ne,{value:"program",children:s("Program Details")}),e.jsx(Ne,{value:"assessments",children:s("Assessment Results")})]}),e.jsx(ke,{value:"program",children:e.jsxs(h,{children:[e.jsx(u,{children:e.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Program Details")})}),e.jsxs(j,{children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Duration")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(I=t.training_program)!=null&&I.duration?`${t.training_program.duration} ${s("Hours")}`:"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Cost")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(H=t.training_program)!=null&&H.cost?`$${parseFloat(t.training_program.cost).toFixed(2)}`:"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Status")}),e.jsx("p",{className:"mt-1",children:e.jsx(l,{variant:"outline",className:`${T[(W=t.training_program)==null?void 0:W.status]||""}`,children:((L=(z=t.training_program)==null?void 0:z.status)==null?void 0:L.charAt(0).toUpperCase())+((G=(V=t.training_program)==null?void 0:V.status)==null?void 0:G.slice(1))||"-"})})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Flags")}),e.jsxs("div",{className:"flex flex-wrap gap-1 mt-1",children:[((J=t.training_program)==null?void 0:J.is_mandatory)&&e.jsx(l,{variant:"outline",className:"bg-red-50 text-red-700",children:s("Mandatory")}),((K=t.training_program)==null?void 0:K.is_self_enrollment)&&e.jsx(l,{variant:"outline",className:"bg-blue-50 text-blue-700",children:s("Self-Enrollment")})]})]})]}),((Q=t.training_program)==null?void 0:Q.description)&&e.jsxs("div",{className:"mb-4",children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Description")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:t.training_program.description})]}),((X=t.training_program)==null?void 0:X.prerequisites)&&e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Prerequisites")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:t.training_program.prerequisites})]}),((Y=t.training_program)==null?void 0:Y.materials)&&e.jsx("div",{className:"mt-4",children:e.jsxs(f,{variant:"outline",onClick:()=>window.open(route("hr.training-programs.download-materials",t.training_program.id),"_blank"),className:"flex items-center",children:[e.jsx(ve,{className:"h-4 w-4 mr-2"}),s("Download Materials")]})})]})]})}),e.jsx(ke,{value:"assessments",children:e.jsxs(h,{children:[e.jsx(u,{children:e.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Assessment Results")})}),e.jsxs(j,{children:[t.assessment_results&&t.assessment_results.length>0?e.jsxs(qe,{children:[e.jsx(Ue,{children:e.jsxs(fe,{children:[e.jsx(o,{children:s("Assessment")}),e.jsx(o,{children:s("Type")}),e.jsx(o,{children:s("Date")}),e.jsx(o,{children:s("Score")}),e.jsx(o,{children:s("Result")}),e.jsx(o,{children:s("Assessed By")})]})}),e.jsx(Ie,{children:t.assessment_results.map(a=>{var n,i,ge,pe,he,ue,ye;return e.jsxs(fe,{children:[e.jsx(c,{className:"font-medium",children:((n=a.training_assessment)==null?void 0:n.name)||"-"}),e.jsx(c,{children:((ge=(i=a.training_assessment)==null?void 0:i.type)==null?void 0:ge.charAt(0).toUpperCase())+((he=(pe=a.training_assessment)==null?void 0:pe.type)==null?void 0:he.slice(1))||"-"}),e.jsx(c,{children:((ue=window.appSettings)==null?void 0:ue.formatDateTimeSimple(a.assessment_date,!1))||w(new Date(a.assessment_date),"MMM dd, yyyy")}),e.jsxs(c,{children:[a.score,"%"]}),e.jsx(c,{children:a.is_passed?e.jsx(l,{variant:"outline",className:"bg-green-50 text-green-700",children:s("Passed")}):e.jsx(l,{variant:"outline",className:"bg-red-50 text-red-700",children:s("Failed")})}),e.jsx(c,{children:((ye=a.assessor)==null?void 0:ye.name)||"-"})]},a.id)})})]}):e.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:s("No assessment results available")}),d&&d.length>0&&p(g,"record-assessment-results")&&e.jsx("div",{className:"mt-4",children:e.jsxs(f,{variant:"default",onClick:C,children:[e.jsx(je,{className:"h-4 w-4 mr-2"}),s("Record Assessment")]})})]})]})})]})]}),e.jsx("div",{children:e.jsxs(h,{children:[e.jsx(u,{children:e.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Employee Details")})}),e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Name")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100 mt-1",children:((Z=t.employee)==null?void 0:Z.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Employee ID")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((se=(ee=t.employee)==null?void 0:ee.employee)==null?void 0:se.employee_id)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Department")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((re=(ae=(te=t.employee)==null?void 0:te.employee)==null?void 0:ae.department)==null?void 0:re.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Designation")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((le=(ne=(ie=t.employee)==null?void 0:ie.employee)==null?void 0:ne.designation)==null?void 0:le.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Email")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((de=t.employee)==null?void 0:de.email)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Phone")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((oe=(me=t.employee)==null?void 0:me.employee)==null?void 0:oe.phone)||"-"})]})]}),e.jsx("div",{className:"mt-4",children:e.jsx(f,{variant:"outline",onClick:()=>{var a,n;return m.get(route("hr.employees.show",(n=(a=t.employee)==null?void 0:a.employee)==null?void 0:n.id))},className:"w-full",children:s("View Employee Profile")})})]})]})})]}),e.jsx(be,{isOpen:_e,onClose:()=>N(!1),onSubmit:Ae,formConfig:{fields:[{name:"status",label:s("Status"),type:"select",required:!0,options:[{value:"assigned",label:s("Assigned")},{value:"in_progress",label:s("In Progress")},{value:"completed",label:s("Completed")},{value:"failed",label:s("Failed")}]},{name:"completion_date",label:s("Completion Date"),type:"date",showWhen:a=>["completed","failed"].includes(a.status)},{name:"certification",label:s("Certification"),type:"file",accept:".pdf,.doc,.docx,.jpg,.jpeg,.png",helpText:s("Upload certification file (Max 5MB)"),showWhen:a=>a.status==="completed"},{name:"score",label:s("Score (%)"),type:"number",min:0,max:100,step:.01,showWhen:a=>["completed","failed"].includes(a.status)},{name:"is_passed",label:s("Passed"),type:"checkbox",showWhen:a=>["completed","failed"].includes(a.status)},{name:"feedback",label:s("Feedback"),type:"textarea",showWhen:a=>["completed","failed"].includes(a.status)},{name:"notes",label:s("Notes"),type:"textarea"}],modalSize:"lg"},initialData:t,title:s("Edit Training Assignment"),mode:"edit"}),e.jsx(be,{isOpen:Ce,onClose:()=>k(!1),onSubmit:Fe,formConfig:{fields:[{name:"training_assessment_id",label:s("Assessment"),type:"select",required:!0,options:(d==null?void 0:d.map(a=>({value:a.id.toString(),label:a.name})))||[]},{name:"score",label:s("Score (%)"),type:"number",required:!0,min:0,max:100,step:.01},{name:"is_passed",label:s("Passed"),type:"checkbox"},{name:"feedback",label:s("Feedback"),type:"textarea"},{name:"assessment_date",label:s("Assessment Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"update_training_status",label:s("Update Training Status"),type:"checkbox",helpText:s("Update the training status based on this assessment result")}],modalSize:"md"},initialData:{},title:s("Record Assessment Result"),mode:"create"}),e.jsx(He,{isOpen:we,onClose:()=>_(!1),onConfirm:Pe,itemName:`${((ce=t.employee)==null?void 0:ce.name)||""} - ${((xe=t.training_program)==null?void 0:xe.name)||""}`,entityName:"training assignment"})]})}export{Vs as default}; +import{r as v,j as e}from"./ui-Z445SNHD.js";import{P as Oe}from"./page-template-ChohQMT9.js";import{u as $e,c as Re,x as p,F as je,C as h,m as u,n as y,z as Be,B as l,l as j,o as f,r as m,t as r}from"./app-CEb65rHC.js";import{T as qe,a as Ue,b as fe,c as o,d as Ie,e as c}from"./table-BSAX6BiS.js";import{C as be}from"./CrudFormModal-DdBhsz0P.js";import{C as He}from"./CrudDeleteModal-DuCv3Q2F.js";import{T as We,a as ze,b as Ne,c as ke}from"./tabs-CtIQFo-W.js";import{A as Le}from"./arrow-left-CZOs1EgW.js";import{S as Ve}from"./square-pen-C75vwM8b.js";import{T as Ge}from"./trash-Bz-as7Yi.js";import{D as ve}from"./download-DYFQhB6h.js";import{f as w}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";function Vs(){var D,S,M,A,F,P,E,O,$,R,B,q,U,I,H,W,z,L,V,G,J,K,Q,X,Y,Z,ee,se,te,ae,re,ie,ne,le,de,me,oe,ce,xe;const{t:s}=$e(),{auth:b,employeeTraining:t,availableAssessments:d}=Re().props,g=(b==null?void 0:b.permissions)||[],[we,_]=v.useState(!1),[_e,N]=v.useState(!1),[Ce,k]=v.useState(!1),Te=()=>{m.get(route("hr.employee-trainings.index"))},De=()=>{N(!0)},Se=()=>{_(!0)},C=()=>{k(!0)},Me=()=>{window.open(route("hr.employee-trainings.download-certification",t.id),"_blank")},Ae=a=>{const n=new FormData;Object.keys(a).forEach(i=>{a[i]!==null&&a[i]!==void 0&&(i==="certification"?a[i]instanceof File&&n.append(i,a[i]):n.append(i,a[i]))}),r.loading(s("Updating training")),n.append("_method","PUT"),m.post(route("hr.employee-trainings.update",t.id),n,{onSuccess:i=>{N(!1),r.dismiss(),i.props.flash.success?r.success(s(i.props.flash.success)):i.props.flash.error&&r.error(s(i.props.flash.error))},onError:i=>{r.dismiss(),typeof i=="string"?r.error(s(i)):r.error(s("Failed to update training {{errors}}",{errors:Object.values(i).join(", ")}))}})},Fe=a=>{r.loading(s("Recording assessment result")),m.post(route("hr.employee-trainings.record-assessment",t.id),a,{onSuccess:n=>{k(!1),r.dismiss(),n.props.flash.success?r.success(s(n.props.flash.success)):n.props.flash.error&&r.error(s(n.props.flash.error))},onError:n=>{r.dismiss(),typeof n=="string"?r.error(s(n)):r.error(s("Failed to record assessment result {{errors}}",{errors:Object.values(n).join(", ")}))}})},Pe=()=>{r.loading(s("Deleting training assignment")),m.delete(route("hr.employee-trainings.destroy",t.id),{onSuccess:a=>{r.dismiss(),a.props.flash.success?r.success(s(a.props.flash.success)):a.props.flash.error&&r.error(s(a.props.flash.error)),m.get(route("hr.employee-trainings.index"))},onError:a=>{r.dismiss(),typeof a=="string"?r.error(s(a)):r.error(s("Failed to delete training assignment {{errors}}",{errors:Object.values(a).join(", ")}))}})},x=[];x.push({label:s("Back"),icon:e.jsx(Le,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:Te}),p(g,"edit-employee-trainings")&&x.push({label:s("Edit"),icon:e.jsx(Ve,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:De}),p(g,"delete-employee-trainings")&&x.push({label:s("Delete"),icon:e.jsx(Ge,{className:"h-4 w-4 mr-2"}),variant:"destructive",onClick:Se}),p(g,"record-assessment-results")&&d&&d.length>0&&x.push({label:s("Record Assessment"),icon:e.jsx(je,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:C});const Ee=[{title:s("Dashboard"),href:route("dashboard")},{title:s("HR Management"),href:route("hr.employee-trainings.index")},{title:s("Training Management"),href:route("hr.employee-trainings.index")},{title:s("Employee Trainings"),href:route("hr.employee-trainings.index")},{title:`${((D=t.employee)==null?void 0:D.name)||""} - ${((S=t.training_program)==null?void 0:S.name)||""}`}],T={assigned:"bg-blue-50 text-blue-700 ring-blue-600/20",in_progress:"bg-amber-50 text-amber-700 ring-amber-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",failed:"bg-red-50 text-red-700 ring-red-600/20"};return e.jsxs(Oe,{title:`${((M=t.employee)==null?void 0:M.name)||""} - ${((A=t.training_program)==null?void 0:A.name)||""}`,url:`/hr/training/employee-trainings/${t.id}`,actions:x,breadcrumbs:Ee,children:[e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[e.jsxs("div",{className:"lg:col-span-2",children:[e.jsxs(h,{className:"mb-6",children:[e.jsx(u,{children:e.jsxs("div",{className:"flex justify-between items-start",children:[e.jsxs("div",{children:[e.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:((F=t.training_program)==null?void 0:F.name)||s("Unknown Program")}),e.jsx(Be,{className:"mt-2",children:((E=(P=t.training_program)==null?void 0:P.training_type)==null?void 0:E.name)||"-"})]}),e.jsx(l,{className:`${T[t.status]||"bg-gray-50 text-gray-700 ring-gray-600/20"}`,children:t.status==="in_progress"?s("In Progress"):t.status==="assigned"?s("Assigned"):t.status==="completed"?s("Completed"):t.status==="failed"?s("Failed"):t.status})]})}),e.jsxs(j,{children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Employee")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100 mt-1",children:((O=t.employee)==null?void 0:O.name)||"-"}),e.jsx("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:((R=($=t.employee)==null?void 0:$.employee)==null?void 0:R.employee_id)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Assigned By")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((B=t.assigner)==null?void 0:B.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Assigned Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.assigned_date?((q=window.appSettings)==null?void 0:q.formatDateTimeSimple(t.assigned_date,!1))||w(new Date(t.assigned_date),"MMM dd, yyyy"):"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Completion Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.completion_date?((U=window.appSettings)==null?void 0:U.formatDateTimeSimple(t.completion_date,!1))||w(new Date(t.completion_date),"MMM dd, yyyy"):"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Score")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.score!==null?`${t.score}%`:"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Result")}),e.jsx("p",{className:"mt-1",children:t.is_passed===null?"-":t.is_passed?e.jsx(l,{variant:"outline",className:"bg-green-50 text-green-700",children:s("Passed")}):e.jsx(l,{variant:"outline",className:"bg-red-50 text-red-700",children:s("Failed")})})]})]}),t.feedback&&e.jsxs("div",{className:"mb-4",children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Feedback")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:t.feedback})]}),t.notes&&e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Notes")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:t.notes})]}),t.certification&&e.jsx("div",{className:"mt-4",children:e.jsxs(f,{variant:"outline",onClick:Me,className:"flex items-center",children:[e.jsx(ve,{className:"h-4 w-4 mr-2"}),s("Download Certification")]})})]})]}),e.jsxs(We,{defaultValue:"program",className:"w-full",children:[e.jsxs(ze,{className:"grid grid-cols-2 mb-4",children:[e.jsx(Ne,{value:"program",children:s("Program Details")}),e.jsx(Ne,{value:"assessments",children:s("Assessment Results")})]}),e.jsx(ke,{value:"program",children:e.jsxs(h,{children:[e.jsx(u,{children:e.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Program Details")})}),e.jsxs(j,{children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Duration")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(I=t.training_program)!=null&&I.duration?`${t.training_program.duration} ${s("Hours")}`:"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Cost")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(H=t.training_program)!=null&&H.cost?`$${parseFloat(t.training_program.cost).toFixed(2)}`:"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Status")}),e.jsx("p",{className:"mt-1",children:e.jsx(l,{variant:"outline",className:`${T[(W=t.training_program)==null?void 0:W.status]||""}`,children:((L=(z=t.training_program)==null?void 0:z.status)==null?void 0:L.charAt(0).toUpperCase())+((G=(V=t.training_program)==null?void 0:V.status)==null?void 0:G.slice(1))||"-"})})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Flags")}),e.jsxs("div",{className:"flex flex-wrap gap-1 mt-1",children:[((J=t.training_program)==null?void 0:J.is_mandatory)&&e.jsx(l,{variant:"outline",className:"bg-red-50 text-red-700",children:s("Mandatory")}),((K=t.training_program)==null?void 0:K.is_self_enrollment)&&e.jsx(l,{variant:"outline",className:"bg-blue-50 text-blue-700",children:s("Self-Enrollment")})]})]})]}),((Q=t.training_program)==null?void 0:Q.description)&&e.jsxs("div",{className:"mb-4",children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Description")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:t.training_program.description})]}),((X=t.training_program)==null?void 0:X.prerequisites)&&e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Prerequisites")}),e.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:t.training_program.prerequisites})]}),((Y=t.training_program)==null?void 0:Y.materials)&&e.jsx("div",{className:"mt-4",children:e.jsxs(f,{variant:"outline",onClick:()=>window.open(route("hr.training-programs.download-materials",t.training_program.id),"_blank"),className:"flex items-center",children:[e.jsx(ve,{className:"h-4 w-4 mr-2"}),s("Download Materials")]})})]})]})}),e.jsx(ke,{value:"assessments",children:e.jsxs(h,{children:[e.jsx(u,{children:e.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Assessment Results")})}),e.jsxs(j,{children:[t.assessment_results&&t.assessment_results.length>0?e.jsxs(qe,{children:[e.jsx(Ue,{children:e.jsxs(fe,{children:[e.jsx(o,{children:s("Assessment")}),e.jsx(o,{children:s("Type")}),e.jsx(o,{children:s("Date")}),e.jsx(o,{children:s("Score")}),e.jsx(o,{children:s("Result")}),e.jsx(o,{children:s("Assessed By")})]})}),e.jsx(Ie,{children:t.assessment_results.map(a=>{var n,i,ge,pe,he,ue,ye;return e.jsxs(fe,{children:[e.jsx(c,{className:"font-medium",children:((n=a.training_assessment)==null?void 0:n.name)||"-"}),e.jsx(c,{children:((ge=(i=a.training_assessment)==null?void 0:i.type)==null?void 0:ge.charAt(0).toUpperCase())+((he=(pe=a.training_assessment)==null?void 0:pe.type)==null?void 0:he.slice(1))||"-"}),e.jsx(c,{children:((ue=window.appSettings)==null?void 0:ue.formatDateTimeSimple(a.assessment_date,!1))||w(new Date(a.assessment_date),"MMM dd, yyyy")}),e.jsxs(c,{children:[a.score,"%"]}),e.jsx(c,{children:a.is_passed?e.jsx(l,{variant:"outline",className:"bg-green-50 text-green-700",children:s("Passed")}):e.jsx(l,{variant:"outline",className:"bg-red-50 text-red-700",children:s("Failed")})}),e.jsx(c,{children:((ye=a.assessor)==null?void 0:ye.name)||"-"})]},a.id)})})]}):e.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:s("No assessment results available")}),d&&d.length>0&&p(g,"record-assessment-results")&&e.jsx("div",{className:"mt-4",children:e.jsxs(f,{variant:"default",onClick:C,children:[e.jsx(je,{className:"h-4 w-4 mr-2"}),s("Record Assessment")]})})]})]})})]})]}),e.jsx("div",{children:e.jsxs(h,{children:[e.jsx(u,{children:e.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Employee Details")})}),e.jsxs(j,{children:[e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Name")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100 mt-1",children:((Z=t.employee)==null?void 0:Z.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Employee ID")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((se=(ee=t.employee)==null?void 0:ee.employee)==null?void 0:se.employee_id)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Department")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((re=(ae=(te=t.employee)==null?void 0:te.employee)==null?void 0:ae.department)==null?void 0:re.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Designation")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((le=(ne=(ie=t.employee)==null?void 0:ie.employee)==null?void 0:ne.designation)==null?void 0:le.name)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Email")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((de=t.employee)==null?void 0:de.email)||"-"})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Phone")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((oe=(me=t.employee)==null?void 0:me.employee)==null?void 0:oe.phone)||"-"})]})]}),e.jsx("div",{className:"mt-4",children:e.jsx(f,{variant:"outline",onClick:()=>{var a,n;return m.get(route("hr.employees.show",(n=(a=t.employee)==null?void 0:a.employee)==null?void 0:n.id))},className:"w-full",children:s("View Employee Profile")})})]})]})})]}),e.jsx(be,{isOpen:_e,onClose:()=>N(!1),onSubmit:Ae,formConfig:{fields:[{name:"status",label:s("Status"),type:"select",required:!0,options:[{value:"assigned",label:s("Assigned")},{value:"in_progress",label:s("In Progress")},{value:"completed",label:s("Completed")},{value:"failed",label:s("Failed")}]},{name:"completion_date",label:s("Completion Date"),type:"date",showWhen:a=>["completed","failed"].includes(a.status)},{name:"certification",label:s("Certification"),type:"file",accept:".pdf,.doc,.docx,.jpg,.jpeg,.png",helpText:s("Upload certification file (Max 5MB)"),showWhen:a=>a.status==="completed"},{name:"score",label:s("Score (%)"),type:"number",min:0,max:100,step:.01,showWhen:a=>["completed","failed"].includes(a.status)},{name:"is_passed",label:s("Passed"),type:"checkbox",showWhen:a=>["completed","failed"].includes(a.status)},{name:"feedback",label:s("Feedback"),type:"textarea",showWhen:a=>["completed","failed"].includes(a.status)},{name:"notes",label:s("Notes"),type:"textarea"}],modalSize:"lg"},initialData:t,title:s("Edit Training Assignment"),mode:"edit"}),e.jsx(be,{isOpen:Ce,onClose:()=>k(!1),onSubmit:Fe,formConfig:{fields:[{name:"training_assessment_id",label:s("Assessment"),type:"select",required:!0,options:(d==null?void 0:d.map(a=>({value:a.id.toString(),label:a.name})))||[]},{name:"score",label:s("Score (%)"),type:"number",required:!0,min:0,max:100,step:.01},{name:"is_passed",label:s("Passed"),type:"checkbox"},{name:"feedback",label:s("Feedback"),type:"textarea"},{name:"assessment_date",label:s("Assessment Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"update_training_status",label:s("Update Training Status"),type:"checkbox",helpText:s("Update the training status based on this assessment result")}],modalSize:"md"},initialData:{},title:s("Record Assessment Result"),mode:"create"}),e.jsx(He,{isOpen:we,onClose:()=>_(!1),onConfirm:Pe,itemName:`${((ce=t.employee)==null?void 0:ce.name)||""} - ${((xe=t.training_program)==null?void 0:xe.name)||""}`,entityName:"training assignment"})]})}export{Vs as default}; diff --git a/public/build/assets/show-DvsqEFM8.js b/public/build/assets/show-fHL2ynHA.js similarity index 92% rename from public/build/assets/show-DvsqEFM8.js rename to public/build/assets/show-fHL2ynHA.js index def383786..3104d3a12 100644 --- a/public/build/assets/show-DvsqEFM8.js +++ b/public/build/assets/show-fHL2ynHA.js @@ -1 +1 @@ -import{r as u,j as t}from"./ui-Z445SNHD.js";import{P as Pe}from"./page-template-D_KJnedc.js";import{u as Re,c as Ee,x as h,C as g,m as f,n as y,z as Ue,l as j,o as w,ac as Ie,B as K,A as X,M as Z,r as x,t as i}from"./app-Cz21pCT0.js";import{T as Fe,a as qe,b as T,c as A}from"./tabs-c7KZa70R.js";import{T as ee,a as te,b as _,c as n,d as ae,e as l}from"./table-Mol62IOh.js";import{C as v}from"./CrudFormModal-Dy_xGWdZ.js";import{C as Le}from"./CrudDeleteModal-DKEuig5E.js";import{P as Ve}from"./progress-CvS7rj4d.js";import{A as We}from"./arrow-left-C7q0AGxU.js";import{S as Be}from"./square-pen-O9zdHeDs.js";import{U as ze}from"./user-plus-CTHFp_QP.js";import{A as se}from"./arrow-down-left-BD72uYCE.js";import{W as $e}from"./wrench-CvFpeZ5v.js";import{Q as He}from"./qr-code-DMHAXSzx.js";import{T as Qe}from"./trash-DLEtYQmr.js";import{D as re}from"./download-DL_0o6W2.js";import{f as c}from"./utils-BWxnHGCV.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./radio-group-CHNVTc_N.js";import"./circle-BmegmP2U.js";import"./checkbox-DkKHmsrV.js";import"./multi-select-field-pnNRGdVM.js";import"./scroll-area-4tGij2RR.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-BeW8cEoY.js";function Kt(){var I,F,q,L,V,W,B,z,$,H,Q,G,Y,J;const{t:e}=Re(),{auth:k,asset:a,assetTypes:ie,employees:ne}=Ee().props,p=(k==null?void 0:k.permissions)||[],[le,O]=u.useState(!1),[de,N]=u.useState(!1),[oe,S]=u.useState(!1),[ce,C]=u.useState(!1),[me,D]=u.useState(!1),[xe,M]=u.useState(!1),[P,pe]=u.useState(null),ue=()=>{x.get(route("hr.assets.index"))},he=()=>{N(!0)},ge=()=>{O(!0)},fe=()=>{S(!0)},R=()=>{C(!0)},ye=()=>{D(!0)},je=s=>{pe(s),M(!0)},E=()=>{window.open(route("hr.assets.download-qrcode",a.id),"_blank")},be=()=>{window.open(route("hr.assets.download-document",a.id),"_blank")},we=()=>{window.open(route("hr.assets.view-image",a.id),"_blank")},ve=s=>{i.loading(e("Updating asset")),x.put(route("hr.assets.update",a.id),s,{onSuccess:r=>{N(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to update asset {{errors}}",{errors:Object.values(r).join(", ")}))}})},_e=s=>{i.loading(e("Assigning asset")),x.post(route("hr.assets.assign",a.id),s,{onSuccess:r=>{S(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to assign asset {{errors}}",{errors:Object.values(r).join(", ")}))}})},ke=s=>{i.loading(e("Returning asset")),x.post(route("hr.assets.return",a.id),s,{onSuccess:r=>{C(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to return asset {{errors}}",{errors:Object.values(r).join(", ")}))}})},Ne=s=>{i.loading(e("Scheduling maintenance")),x.post(route("hr.assets.schedule-maintenance",a.id),s,{onSuccess:r=>{D(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to schedule maintenance {{errors}}",{errors:Object.values(r).join(", ")}))}})},Se=s=>{i.loading(e("Updating maintenance")),x.put(route("hr.assets.update-maintenance",P.id),s,{onSuccess:r=>{M(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to update maintenance {{errors}}",{errors:Object.values(r).join(", ")}))}})},Ce=()=>{i.loading(e("Deleting asset")),x.delete(route("hr.assets.destroy",a.id),{onSuccess:s=>{i.dismiss(),s.props.flash.success?i.success(e(s.props.flash.success)):s.props.flash.error&&i.error(e(s.props.flash.error)),x.get(route("hr.assets.index"))},onError:s=>{i.dismiss(),typeof s=="string"?i.error(e(s)):i.error(e("Failed to delete asset {{errors}}",{errors:Object.values(s).join(", ")}))}})},m=[];m.push({label:e("Back"),icon:t.jsx(We,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ue}),h(p,"edit-assets")&&m.push({label:e("Edit"),icon:t.jsx(Be,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:he}),h(p,"assign-assets")&&a.status==="available"&&m.push({label:e("Assign"),icon:t.jsx(ze,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:fe}),h(p,"assign-assets")&&a.status==="assigned"&&m.push({label:e("Return"),icon:t.jsx(se,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:R}),h(p,"manage-asset-maintenance")&&a.status!=="disposed"&&m.push({label:e("Maintenance"),icon:t.jsx($e,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:ye}),a.qr_code&&m.push({label:e("QR Code"),icon:t.jsx(He,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:E}),h(p,"delete-assets")&&a.status!=="assigned"&&m.push({label:e("Delete"),icon:t.jsx(Qe,{className:"h-4 w-4 mr-2"}),variant:"destructive",onClick:ge});const De=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.assets.index")},{title:e("Asset Management"),href:route("hr.assets.index")},{title:e("Assets"),href:route("hr.assets.index")},{title:a.name}],Me={available:"bg-green-50 text-green-700 ring-green-600/20",assigned:"bg-blue-50 text-blue-700 ring-blue-600/20",under_maintenance:"bg-amber-50 text-amber-700 ring-amber-600/20",disposed:"bg-red-50 text-red-700 ring-red-600/20"},Te={available:e("Available"),assigned:e("Assigned"),under_maintenance:e("Under Maintenance"),disposed:e("Disposed")},Ae={new:"bg-green-50 text-green-700 ring-green-600/20",good:"bg-blue-50 text-blue-700 ring-blue-600/20",fair:"bg-amber-50 text-amber-700 ring-amber-600/20",poor:"bg-red-50 text-red-700 ring-red-600/20"},Oe={scheduled:"bg-blue-50 text-blue-700 ring-blue-600/20",in_progress:"bg-amber-50 text-amber-700 ring-amber-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"},U=()=>!a.purchase_cost||a.purchase_cost===0||!a.depreciation?0:(a.purchase_cost-a.depreciation.current_value)/a.purchase_cost*100;return t.jsxs(Pe,{title:a.name,url:`/hr/assets/${a.id}`,actions:m,breadcrumbs:De,children:[t.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[t.jsxs("div",{className:"lg:col-span-2",children:[t.jsxs(g,{className:"mb-6",children:[t.jsx(f,{children:t.jsxs("div",{className:"flex justify-between items-start",children:[t.jsxs("div",{children:[t.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:a.name}),t.jsx(Ue,{className:"mt-2",children:((I=a.asset_type)==null?void 0:I.name)||e("Unknown Type")})]}),t.jsx("div",{children:t.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-sm font-medium ring-1 ring-inset ${Me[a.status]||""}`,children:Te[a.status]||a.status})})]})}),t.jsxs(j,{children:[t.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Asset Code")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.asset_code||"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Serial Number")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.serial_number||"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Purchase Date")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.purchase_date?((F=window.appSettings)==null?void 0:F.formatDateTimeSimple(a.purchase_date,!1))||new Date(a.purchase_date).toLocaleDateString():"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Purchase Cost")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((q=window.appSettings)==null?void 0:q.formatCurrency(a.purchase_cost))||"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Condition")}),t.jsx("p",{className:"mt-1",children:a.condition?t.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${Ae[a.condition]||""}`,children:a.condition.charAt(0).toUpperCase()+a.condition.slice(1)}):"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Location")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.location||"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Supplier")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.supplier||"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Warranty")}),t.jsxs("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:[a.warranty_info||"-",a.warranty_expiry_date&&t.jsxs("span",{className:"block text-xs text-gray-600 dark:text-gray-400",children:[e("Expires"),": ",((L=window.appSettings)==null?void 0:L.formatDateTimeSimple(a.warranty_expiry_date,!1))||c(new Date(a.warranty_expiry_date),"MMM dd, yyyy")]})]})]})]}),a.description&&t.jsxs("div",{className:"mt-4",children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Description")}),t.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:a.description})]}),t.jsxs("div",{className:"mt-4 flex flex-wrap gap-2",children:[a.documents&&t.jsxs(w,{variant:"outline",size:"sm",onClick:be,className:"flex items-center",children:[t.jsx(re,{className:"h-4 w-4 mr-2"}),e("Download Document")]}),a.images&&t.jsxs(w,{variant:"outline",size:"sm",onClick:we,className:"flex items-center",children:[t.jsx(Ie,{className:"h-4 w-4 mr-2"}),e("View Image")]})]})]})]}),t.jsxs(Fe,{defaultValue:"assignments",className:"w-full",children:[t.jsxs(qe,{className:"grid grid-cols-3 mb-4",children:[t.jsx(T,{value:"assignments",children:e("Assignments")}),t.jsx(T,{value:"maintenance",children:e("Maintenance")}),t.jsx(T,{value:"depreciation",children:e("Depreciation")})]}),t.jsx(A,{value:"assignments",children:t.jsxs(g,{children:[t.jsx(f,{children:t.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Assignment History")})}),t.jsx(j,{children:a.assignments&&a.assignments.length>0?t.jsxs(ee,{children:[t.jsx(te,{children:t.jsxs(_,{children:[t.jsx(n,{children:e("Employee")}),t.jsx(n,{children:e("Check-Out Date")}),t.jsx(n,{children:e("Return Date")}),t.jsx(n,{children:e("Status")})]})}),t.jsx(ae,{children:a.assignments.map(s=>{var r,d,o,b;return t.jsxs(_,{children:[t.jsx(l,{className:"font-medium",children:((r=s.employee)==null?void 0:r.name)||"-"}),t.jsx(l,{children:((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s.checkout_date,!1))||c(new Date(s.checkout_date),"MMM dd, yyyy")}),t.jsx(l,{children:s.checkin_date?((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(s.checkin_date,!1))||c(new Date(s.checkin_date),"MMM dd, yyyy"):s.expected_return_date?`${e("Expected")} ${((b=window.appSettings)==null?void 0:b.formatDateTimeSimple(s.expected_return_date,!1))||c(new Date(s.expected_return_date),"MMM dd, yyyy")}`:"-"}),t.jsx(l,{children:s.checkin_date?t.jsx(K,{variant:"outline",className:"bg-green-50 text-green-700",children:e("Returned")}):t.jsx(K,{variant:"outline",className:"bg-blue-50 text-blue-700",children:e("Assigned")})})]},s.id)})})]}):t.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:e("No assignment history available")})})]})}),t.jsx(A,{value:"maintenance",children:t.jsxs(g,{children:[t.jsx(f,{children:t.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Maintenance History")})}),t.jsx(j,{children:a.maintenances&&a.maintenances.length>0?t.jsxs(ee,{children:[t.jsx(te,{children:t.jsxs(_,{children:[t.jsx(n,{children:e("Type")}),t.jsx(n,{children:e("Start Date")}),t.jsx(n,{children:e("End Date")}),t.jsx(n,{children:e("Status")}),t.jsx(n,{children:e("Cost")}),t.jsx(n,{children:e("Actions")})]})}),t.jsx(ae,{children:a.maintenances.map(s=>{var r,d,o;return t.jsxs(_,{children:[t.jsx(l,{className:"font-medium",children:s.maintenance_type}),t.jsx(l,{children:((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(s.start_date,!1))||c(new Date(s.start_date),"MMM dd, yyyy")}),t.jsx(l,{children:s.end_date?((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s.end_date,!1))||c(new Date(s.end_date),"MMM dd, yyyy"):"-"}),t.jsx(l,{children:t.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${Oe[s.status]||""}`,children:s.status.split("_").map(b=>b.charAt(0).toUpperCase()+b.slice(1)).join(" ")})}),t.jsx(l,{children:s.cost?(o=window.appSettings)==null?void 0:o.formatCurrency(s.cost):"-"}),t.jsx(l,{children:(s.status==="scheduled"||s.status==="in_progress")&&h(p,"manage-asset-maintenance")&&t.jsx(w,{variant:"ghost",size:"sm",onClick:()=>je(s),children:e("Update")})})]},s.id)})})]}):t.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:e("No maintenance history available")})})]})}),t.jsx(A,{value:"depreciation",children:t.jsxs(g,{children:[t.jsx(f,{children:t.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Depreciation Information")})}),t.jsx(j,{children:a.depreciation?t.jsxs("div",{className:"space-y-4",children:[t.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Depreciation Method")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.depreciation.method==="straight_line"?e("Straight Line"):a.depreciation.method==="reducing_balance"?e("Reducing Balance"):"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Useful Life")}),t.jsxs("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:[a.depreciation.useful_life_years," ",e("Years")]})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Purchase Value")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(V=window.appSettings)==null?void 0:V.formatCurrency(a.purchase_cost||0)})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Salvage Value")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(W=window.appSettings)==null?void 0:W.formatCurrency(a.depreciation.salvage_value||0)})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Current Value")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(B=window.appSettings)==null?void 0:B.formatCurrency(a.depreciation.current_value||0)})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Last Calculated")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.depreciation.last_calculated_date?((z=window.appSettings)==null?void 0:z.formatDateTimeSimple(a.depreciation.last_calculated_date,!1))||c(new Date(a.depreciation.last_calculated_date),"MMM dd, yyyy"):"-"})]})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide mb-2",children:e("Depreciation Progress")}),t.jsxs("div",{className:"flex justify-between mb-2",children:[t.jsx("p",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:e("Current Value")}),t.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:[U().toFixed(2),"% ",e("Depreciated")]})]}),t.jsx(Ve,{value:U(),className:"h-2"})]})]}):t.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:e("No depreciation information available")})})]})})]})]}),t.jsxs("div",{children:[a.status==="assigned"&&a.current_assignment&&t.jsxs(g,{className:"mb-6",children:[t.jsx(f,{children:t.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Current Assignment")})}),t.jsx(j,{children:t.jsxs("div",{className:"space-y-4",children:[t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Assigned To")}),t.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100 mt-1",children:(($=a.current_assignment.employee)==null?void 0:$.name)||"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Check-Out Date")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((H=window.appSettings)==null?void 0:H.formatDateTimeSimple(a.current_assignment.checkout_date,!1))||c(new Date(a.current_assignment.checkout_date),"MMM dd, yyyy")})]}),a.current_assignment.expected_return_date&&t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Expected Return")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((Q=window.appSettings)==null?void 0:Q.formatDateTimeSimple(a.current_assignment.expected_return_date,!1))||c(new Date(a.current_assignment.expected_return_date),"MMM dd, yyyy")})]}),a.current_assignment.notes&&t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Notes")}),t.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:a.current_assignment.notes})]})]})}),h(p,"assign-assets")&&t.jsx(X,{children:t.jsxs(w,{variant:"default",onClick:R,className:"w-full",children:[t.jsx(se,{className:"h-4 w-4 mr-2"}),e("Return Asset")]})})]}),a.qr_code&&t.jsxs(g,{children:[t.jsx(f,{children:t.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Asset QR Code")})}),t.jsx(j,{className:"flex justify-center",children:t.jsx("img",{src:`/storage/${a.qr_code}`,alt:"Asset QR Code",className:"max-w-full h-auto"})}),t.jsx(X,{children:t.jsxs(w,{variant:"outline",onClick:E,className:"w-full",children:[t.jsx(re,{className:"h-4 w-4 mr-2"}),e("Download QR Code")]})})]})]})]}),t.jsx(v,{isOpen:de,onClose:()=>N(!1),onSubmit:ve,formConfig:{fields:[{name:"name",label:e("Name"),type:"text",required:!0},{name:"asset_type_id",label:e("Asset Type"),type:"select",required:!0,options:(ie||[]).map(s=>({value:s.id.toString(),label:s.name}))},{name:"serial_number",label:e("Serial Number"),type:"text"},{name:"asset_code",label:e("Asset Code"),type:"text"},{name:"purchase_date",label:e("Purchase Date"),type:"date"},{name:"purchase_cost",label:e("Purchase Cost"),type:"number",min:0,step:.01},{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"available",label:e("Available")},{value:"assigned",label:e("Assigned")},{value:"under_maintenance",label:e("Under Maintenance")},{value:"disposed",label:e("Disposed")}]},{name:"condition",label:e("Condition"),type:"select",options:[{value:"new",label:e("New")},{value:"good",label:e("Good")},{value:"fair",label:e("Fair")},{value:"poor",label:e("Poor")}]},{name:"description",label:e("Description"),type:"textarea"},{name:"location",label:e("Location"),type:"text"},{name:"supplier",label:e("Supplier"),type:"text"},{name:"warranty_info",label:e("Warranty Information"),type:"text"},{name:"warranty_expiry_date",label:e("Warranty Expiry Date"),type:"date"},{name:"images",label:e("Images"),type:"custom",render:(s,r,d)=>t.jsx(Z,{value:String(r[s.name]||""),onChange:o=>d(s.name,o),placeholder:e("Select image file")}),helpText:e("Upload image file (Max 5MB)")},{name:"documents",label:e("Documents"),type:"custom",render:(s,r,d)=>t.jsx(Z,{value:String(r[s.name]||""),onChange:o=>d(s.name,o),placeholder:e("Select document file")}),helpText:e("Upload PDF or Word document (Max 5MB)")},{name:"depreciation_method",label:e("Depreciation Method"),type:"select",options:[{value:"none",label:e("No Depreciation")},{value:"straight_line",label:e("Straight Line")},{value:"reducing_balance",label:e("Reducing Balance")}],showWhen:s=>s.purchase_cost&&s.purchase_date},{name:"useful_life_years",label:e("Useful Life (Years)"),type:"number",min:1,step:1,showWhen:s=>s.depreciation_method&&s.depreciation_method!=="none"},{name:"salvage_value",label:e("Salvage Value"),type:"number",min:0,step:.01,showWhen:s=>s.depreciation_method&&s.depreciation_method!=="none"}],modalSize:"lg"},initialData:{...a,depreciation_method:((G=a.depreciation)==null?void 0:G.method)||"none",useful_life_years:((Y=a.depreciation)==null?void 0:Y.useful_life_years)||5,salvage_value:((J=a.depreciation)==null?void 0:J.salvage_value)||0},title:e("Edit Asset"),mode:"edit"}),t.jsx(v,{isOpen:oe,onClose:()=>S(!1),onSubmit:_e,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:(ne||[]).map(s=>({value:s.id.toString(),label:`${s.name} (${s.employee_id})`}))},{name:"checkout_date",label:e("Check-Out Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"expected_return_date",label:e("Expected Return Date"),type:"date"},{name:"checkout_condition",label:e("Check-Out Condition"),type:"select",options:[{value:"new",label:e("New")},{value:"good",label:e("Good")},{value:"fair",label:e("Fair")},{value:"poor",label:e("Poor")}],defaultValue:a.condition},{name:"notes",label:e("Notes"),type:"textarea"}],modalSize:"md"},initialData:{},title:e("Assign Asset"),mode:"create"}),t.jsx(v,{isOpen:ce,onClose:()=>C(!1),onSubmit:ke,formConfig:{fields:[{name:"checkin_date",label:e("Check-In Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"checkin_condition",label:e("Check-In Condition"),type:"select",options:[{value:"new",label:e("New")},{value:"good",label:e("Good")},{value:"fair",label:e("Fair")},{value:"poor",label:e("Poor")}],defaultValue:a.condition},{name:"notes",label:e("Notes"),type:"textarea"}],modalSize:"md"},initialData:{},title:e("Return Asset"),mode:"create"}),t.jsx(v,{isOpen:me,onClose:()=>D(!1),onSubmit:Ne,formConfig:{fields:[{name:"maintenance_type",label:e("Maintenance Type"),type:"select",required:!0,options:[{value:"repair",label:e("Repair")},{value:"preventive",label:e("Preventive")},{value:"calibration",label:e("Calibration")},{value:"software update",label:e("Software Update")},{value:"hardware upgrade",label:e("Hardware Upgrade")}]},{name:"start_date",label:e("Start Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"end_date",label:e("End Date"),type:"date"},{name:"cost",label:e("Cost"),type:"number",min:0,step:.01},{name:"details",label:e("Details"),type:"textarea"},{name:"supplier",label:e("Supplier"),type:"text"}],modalSize:"md"},initialData:{},title:e("Schedule Maintenance"),mode:"create"}),t.jsx(v,{isOpen:xe,onClose:()=>M(!1),onSubmit:Se,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"scheduled",label:e("Scheduled")},{value:"in_progress",label:e("In Progress")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}]},{name:"end_date",label:e("End Date"),type:"date",showWhen:s=>["completed","cancelled"].includes(s.status)},{name:"completion_notes",label:e("Completion Notes"),type:"textarea",showWhen:s=>["completed","cancelled"].includes(s.status)},{name:"cost",label:e("Cost"),type:"number",min:0,step:.01}],modalSize:"md"},initialData:P,title:e("Update Maintenance"),mode:"edit"}),t.jsx(Le,{isOpen:le,onClose:()=>O(!1),onConfirm:Ce,itemName:a.name,entityName:"asset"})]})}export{Kt as default}; +import{r as u,j as t}from"./ui-Z445SNHD.js";import{P as Pe}from"./page-template-ChohQMT9.js";import{u as Re,c as Ee,x as h,C as g,m as f,n as y,z as Ue,l as j,o as w,ac as Ie,B as K,A as X,M as Z,r as x,t as i}from"./app-CEb65rHC.js";import{T as Fe,a as qe,b as T,c as A}from"./tabs-CtIQFo-W.js";import{T as ee,a as te,b as _,c as n,d as ae,e as l}from"./table-BSAX6BiS.js";import{C as v}from"./CrudFormModal-DdBhsz0P.js";import{C as Le}from"./CrudDeleteModal-DuCv3Q2F.js";import{P as Ve}from"./progress-Cs9ktezC.js";import{A as We}from"./arrow-left-CZOs1EgW.js";import{S as Be}from"./square-pen-C75vwM8b.js";import{U as ze}from"./user-plus-B_r56Deb.js";import{A as se}from"./arrow-down-left-BGLFdo_H.js";import{W as $e}from"./wrench-BJzwDZLY.js";import{Q as He}from"./qr-code-CEgXtz1e.js";import{T as Qe}from"./trash-Bz-as7Yi.js";import{D as re}from"./download-DYFQhB6h.js";import{f as c}from"./utils-BWxnHGCV.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./radio-group-Cjc3ippo.js";import"./circle-B-gY9R1O.js";import"./checkbox-fwormQQ3.js";import"./multi-select-field-BeDAE-d5.js";import"./scroll-area-DKnt9GGp.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-B3l3fjwa.js";function Kt(){var I,F,q,L,V,W,B,z,$,H,Q,G,Y,J;const{t:e}=Re(),{auth:k,asset:a,assetTypes:ie,employees:ne}=Ee().props,p=(k==null?void 0:k.permissions)||[],[le,O]=u.useState(!1),[de,N]=u.useState(!1),[oe,S]=u.useState(!1),[ce,C]=u.useState(!1),[me,D]=u.useState(!1),[xe,M]=u.useState(!1),[P,pe]=u.useState(null),ue=()=>{x.get(route("hr.assets.index"))},he=()=>{N(!0)},ge=()=>{O(!0)},fe=()=>{S(!0)},R=()=>{C(!0)},ye=()=>{D(!0)},je=s=>{pe(s),M(!0)},E=()=>{window.open(route("hr.assets.download-qrcode",a.id),"_blank")},be=()=>{window.open(route("hr.assets.download-document",a.id),"_blank")},we=()=>{window.open(route("hr.assets.view-image",a.id),"_blank")},ve=s=>{i.loading(e("Updating asset")),x.put(route("hr.assets.update",a.id),s,{onSuccess:r=>{N(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to update asset {{errors}}",{errors:Object.values(r).join(", ")}))}})},_e=s=>{i.loading(e("Assigning asset")),x.post(route("hr.assets.assign",a.id),s,{onSuccess:r=>{S(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to assign asset {{errors}}",{errors:Object.values(r).join(", ")}))}})},ke=s=>{i.loading(e("Returning asset")),x.post(route("hr.assets.return",a.id),s,{onSuccess:r=>{C(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to return asset {{errors}}",{errors:Object.values(r).join(", ")}))}})},Ne=s=>{i.loading(e("Scheduling maintenance")),x.post(route("hr.assets.schedule-maintenance",a.id),s,{onSuccess:r=>{D(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to schedule maintenance {{errors}}",{errors:Object.values(r).join(", ")}))}})},Se=s=>{i.loading(e("Updating maintenance")),x.put(route("hr.assets.update-maintenance",P.id),s,{onSuccess:r=>{M(!1),i.dismiss(),r.props.flash.success?i.success(e(r.props.flash.success)):r.props.flash.error&&i.error(e(r.props.flash.error))},onError:r=>{i.dismiss(),typeof r=="string"?i.error(e(r)):i.error(e("Failed to update maintenance {{errors}}",{errors:Object.values(r).join(", ")}))}})},Ce=()=>{i.loading(e("Deleting asset")),x.delete(route("hr.assets.destroy",a.id),{onSuccess:s=>{i.dismiss(),s.props.flash.success?i.success(e(s.props.flash.success)):s.props.flash.error&&i.error(e(s.props.flash.error)),x.get(route("hr.assets.index"))},onError:s=>{i.dismiss(),typeof s=="string"?i.error(e(s)):i.error(e("Failed to delete asset {{errors}}",{errors:Object.values(s).join(", ")}))}})},m=[];m.push({label:e("Back"),icon:t.jsx(We,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ue}),h(p,"edit-assets")&&m.push({label:e("Edit"),icon:t.jsx(Be,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:he}),h(p,"assign-assets")&&a.status==="available"&&m.push({label:e("Assign"),icon:t.jsx(ze,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:fe}),h(p,"assign-assets")&&a.status==="assigned"&&m.push({label:e("Return"),icon:t.jsx(se,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:R}),h(p,"manage-asset-maintenance")&&a.status!=="disposed"&&m.push({label:e("Maintenance"),icon:t.jsx($e,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:ye}),a.qr_code&&m.push({label:e("QR Code"),icon:t.jsx(He,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:E}),h(p,"delete-assets")&&a.status!=="assigned"&&m.push({label:e("Delete"),icon:t.jsx(Qe,{className:"h-4 w-4 mr-2"}),variant:"destructive",onClick:ge});const De=[{title:e("Dashboard"),href:route("dashboard")},{title:e("HR Management"),href:route("hr.assets.index")},{title:e("Asset Management"),href:route("hr.assets.index")},{title:e("Assets"),href:route("hr.assets.index")},{title:a.name}],Me={available:"bg-green-50 text-green-700 ring-green-600/20",assigned:"bg-blue-50 text-blue-700 ring-blue-600/20",under_maintenance:"bg-amber-50 text-amber-700 ring-amber-600/20",disposed:"bg-red-50 text-red-700 ring-red-600/20"},Te={available:e("Available"),assigned:e("Assigned"),under_maintenance:e("Under Maintenance"),disposed:e("Disposed")},Ae={new:"bg-green-50 text-green-700 ring-green-600/20",good:"bg-blue-50 text-blue-700 ring-blue-600/20",fair:"bg-amber-50 text-amber-700 ring-amber-600/20",poor:"bg-red-50 text-red-700 ring-red-600/20"},Oe={scheduled:"bg-blue-50 text-blue-700 ring-blue-600/20",in_progress:"bg-amber-50 text-amber-700 ring-amber-600/20",completed:"bg-green-50 text-green-700 ring-green-600/20",cancelled:"bg-red-50 text-red-700 ring-red-600/20"},U=()=>!a.purchase_cost||a.purchase_cost===0||!a.depreciation?0:(a.purchase_cost-a.depreciation.current_value)/a.purchase_cost*100;return t.jsxs(Pe,{title:a.name,url:`/hr/assets/${a.id}`,actions:m,breadcrumbs:De,children:[t.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:[t.jsxs("div",{className:"lg:col-span-2",children:[t.jsxs(g,{className:"mb-6",children:[t.jsx(f,{children:t.jsxs("div",{className:"flex justify-between items-start",children:[t.jsxs("div",{children:[t.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:a.name}),t.jsx(Ue,{className:"mt-2",children:((I=a.asset_type)==null?void 0:I.name)||e("Unknown Type")})]}),t.jsx("div",{children:t.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-sm font-medium ring-1 ring-inset ${Me[a.status]||""}`,children:Te[a.status]||a.status})})]})}),t.jsxs(j,{children:[t.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Asset Code")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.asset_code||"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Serial Number")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.serial_number||"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Purchase Date")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.purchase_date?((F=window.appSettings)==null?void 0:F.formatDateTimeSimple(a.purchase_date,!1))||new Date(a.purchase_date).toLocaleDateString():"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Purchase Cost")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((q=window.appSettings)==null?void 0:q.formatCurrency(a.purchase_cost))||"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Condition")}),t.jsx("p",{className:"mt-1",children:a.condition?t.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${Ae[a.condition]||""}`,children:a.condition.charAt(0).toUpperCase()+a.condition.slice(1)}):"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Location")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.location||"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Supplier")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.supplier||"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Warranty")}),t.jsxs("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:[a.warranty_info||"-",a.warranty_expiry_date&&t.jsxs("span",{className:"block text-xs text-gray-600 dark:text-gray-400",children:[e("Expires"),": ",((L=window.appSettings)==null?void 0:L.formatDateTimeSimple(a.warranty_expiry_date,!1))||c(new Date(a.warranty_expiry_date),"MMM dd, yyyy")]})]})]})]}),a.description&&t.jsxs("div",{className:"mt-4",children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Description")}),t.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:a.description})]}),t.jsxs("div",{className:"mt-4 flex flex-wrap gap-2",children:[a.documents&&t.jsxs(w,{variant:"outline",size:"sm",onClick:be,className:"flex items-center",children:[t.jsx(re,{className:"h-4 w-4 mr-2"}),e("Download Document")]}),a.images&&t.jsxs(w,{variant:"outline",size:"sm",onClick:we,className:"flex items-center",children:[t.jsx(Ie,{className:"h-4 w-4 mr-2"}),e("View Image")]})]})]})]}),t.jsxs(Fe,{defaultValue:"assignments",className:"w-full",children:[t.jsxs(qe,{className:"grid grid-cols-3 mb-4",children:[t.jsx(T,{value:"assignments",children:e("Assignments")}),t.jsx(T,{value:"maintenance",children:e("Maintenance")}),t.jsx(T,{value:"depreciation",children:e("Depreciation")})]}),t.jsx(A,{value:"assignments",children:t.jsxs(g,{children:[t.jsx(f,{children:t.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Assignment History")})}),t.jsx(j,{children:a.assignments&&a.assignments.length>0?t.jsxs(ee,{children:[t.jsx(te,{children:t.jsxs(_,{children:[t.jsx(n,{children:e("Employee")}),t.jsx(n,{children:e("Check-Out Date")}),t.jsx(n,{children:e("Return Date")}),t.jsx(n,{children:e("Status")})]})}),t.jsx(ae,{children:a.assignments.map(s=>{var r,d,o,b;return t.jsxs(_,{children:[t.jsx(l,{className:"font-medium",children:((r=s.employee)==null?void 0:r.name)||"-"}),t.jsx(l,{children:((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s.checkout_date,!1))||c(new Date(s.checkout_date),"MMM dd, yyyy")}),t.jsx(l,{children:s.checkin_date?((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(s.checkin_date,!1))||c(new Date(s.checkin_date),"MMM dd, yyyy"):s.expected_return_date?`${e("Expected")} ${((b=window.appSettings)==null?void 0:b.formatDateTimeSimple(s.expected_return_date,!1))||c(new Date(s.expected_return_date),"MMM dd, yyyy")}`:"-"}),t.jsx(l,{children:s.checkin_date?t.jsx(K,{variant:"outline",className:"bg-green-50 text-green-700",children:e("Returned")}):t.jsx(K,{variant:"outline",className:"bg-blue-50 text-blue-700",children:e("Assigned")})})]},s.id)})})]}):t.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:e("No assignment history available")})})]})}),t.jsx(A,{value:"maintenance",children:t.jsxs(g,{children:[t.jsx(f,{children:t.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Maintenance History")})}),t.jsx(j,{children:a.maintenances&&a.maintenances.length>0?t.jsxs(ee,{children:[t.jsx(te,{children:t.jsxs(_,{children:[t.jsx(n,{children:e("Type")}),t.jsx(n,{children:e("Start Date")}),t.jsx(n,{children:e("End Date")}),t.jsx(n,{children:e("Status")}),t.jsx(n,{children:e("Cost")}),t.jsx(n,{children:e("Actions")})]})}),t.jsx(ae,{children:a.maintenances.map(s=>{var r,d,o;return t.jsxs(_,{children:[t.jsx(l,{className:"font-medium",children:s.maintenance_type}),t.jsx(l,{children:((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(s.start_date,!1))||c(new Date(s.start_date),"MMM dd, yyyy")}),t.jsx(l,{children:s.end_date?((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s.end_date,!1))||c(new Date(s.end_date),"MMM dd, yyyy"):"-"}),t.jsx(l,{children:t.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${Oe[s.status]||""}`,children:s.status.split("_").map(b=>b.charAt(0).toUpperCase()+b.slice(1)).join(" ")})}),t.jsx(l,{children:s.cost?(o=window.appSettings)==null?void 0:o.formatCurrency(s.cost):"-"}),t.jsx(l,{children:(s.status==="scheduled"||s.status==="in_progress")&&h(p,"manage-asset-maintenance")&&t.jsx(w,{variant:"ghost",size:"sm",onClick:()=>je(s),children:e("Update")})})]},s.id)})})]}):t.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:e("No maintenance history available")})})]})}),t.jsx(A,{value:"depreciation",children:t.jsxs(g,{children:[t.jsx(f,{children:t.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Depreciation Information")})}),t.jsx(j,{children:a.depreciation?t.jsxs("div",{className:"space-y-4",children:[t.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Depreciation Method")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.depreciation.method==="straight_line"?e("Straight Line"):a.depreciation.method==="reducing_balance"?e("Reducing Balance"):"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Useful Life")}),t.jsxs("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:[a.depreciation.useful_life_years," ",e("Years")]})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Purchase Value")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(V=window.appSettings)==null?void 0:V.formatCurrency(a.purchase_cost||0)})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Salvage Value")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(W=window.appSettings)==null?void 0:W.formatCurrency(a.depreciation.salvage_value||0)})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Current Value")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:(B=window.appSettings)==null?void 0:B.formatCurrency(a.depreciation.current_value||0)})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Last Calculated")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:a.depreciation.last_calculated_date?((z=window.appSettings)==null?void 0:z.formatDateTimeSimple(a.depreciation.last_calculated_date,!1))||c(new Date(a.depreciation.last_calculated_date),"MMM dd, yyyy"):"-"})]})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide mb-2",children:e("Depreciation Progress")}),t.jsxs("div",{className:"flex justify-between mb-2",children:[t.jsx("p",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:e("Current Value")}),t.jsxs("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:[U().toFixed(2),"% ",e("Depreciated")]})]}),t.jsx(Ve,{value:U(),className:"h-2"})]})]}):t.jsx("div",{className:"text-center py-12 text-sm text-gray-500 dark:text-gray-400",children:e("No depreciation information available")})})]})})]})]}),t.jsxs("div",{children:[a.status==="assigned"&&a.current_assignment&&t.jsxs(g,{className:"mb-6",children:[t.jsx(f,{children:t.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Current Assignment")})}),t.jsx(j,{children:t.jsxs("div",{className:"space-y-4",children:[t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Assigned To")}),t.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100 mt-1",children:(($=a.current_assignment.employee)==null?void 0:$.name)||"-"})]}),t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Check-Out Date")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((H=window.appSettings)==null?void 0:H.formatDateTimeSimple(a.current_assignment.checkout_date,!1))||c(new Date(a.current_assignment.checkout_date),"MMM dd, yyyy")})]}),a.current_assignment.expected_return_date&&t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Expected Return")}),t.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((Q=window.appSettings)==null?void 0:Q.formatDateTimeSimple(a.current_assignment.expected_return_date,!1))||c(new Date(a.current_assignment.expected_return_date),"MMM dd, yyyy")})]}),a.current_assignment.notes&&t.jsxs("div",{children:[t.jsx("h3",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:e("Notes")}),t.jsx("p",{className:"text-sm text-gray-700 dark:text-gray-300 mt-1",children:a.current_assignment.notes})]})]})}),h(p,"assign-assets")&&t.jsx(X,{children:t.jsxs(w,{variant:"default",onClick:R,className:"w-full",children:[t.jsx(se,{className:"h-4 w-4 mr-2"}),e("Return Asset")]})})]}),a.qr_code&&t.jsxs(g,{children:[t.jsx(f,{children:t.jsx(y,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:e("Asset QR Code")})}),t.jsx(j,{className:"flex justify-center",children:t.jsx("img",{src:`/storage/${a.qr_code}`,alt:"Asset QR Code",className:"max-w-full h-auto"})}),t.jsx(X,{children:t.jsxs(w,{variant:"outline",onClick:E,className:"w-full",children:[t.jsx(re,{className:"h-4 w-4 mr-2"}),e("Download QR Code")]})})]})]})]}),t.jsx(v,{isOpen:de,onClose:()=>N(!1),onSubmit:ve,formConfig:{fields:[{name:"name",label:e("Name"),type:"text",required:!0},{name:"asset_type_id",label:e("Asset Type"),type:"select",required:!0,options:(ie||[]).map(s=>({value:s.id.toString(),label:s.name}))},{name:"serial_number",label:e("Serial Number"),type:"text"},{name:"asset_code",label:e("Asset Code"),type:"text"},{name:"purchase_date",label:e("Purchase Date"),type:"date"},{name:"purchase_cost",label:e("Purchase Cost"),type:"number",min:0,step:.01},{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"available",label:e("Available")},{value:"assigned",label:e("Assigned")},{value:"under_maintenance",label:e("Under Maintenance")},{value:"disposed",label:e("Disposed")}]},{name:"condition",label:e("Condition"),type:"select",options:[{value:"new",label:e("New")},{value:"good",label:e("Good")},{value:"fair",label:e("Fair")},{value:"poor",label:e("Poor")}]},{name:"description",label:e("Description"),type:"textarea"},{name:"location",label:e("Location"),type:"text"},{name:"supplier",label:e("Supplier"),type:"text"},{name:"warranty_info",label:e("Warranty Information"),type:"text"},{name:"warranty_expiry_date",label:e("Warranty Expiry Date"),type:"date"},{name:"images",label:e("Images"),type:"custom",render:(s,r,d)=>t.jsx(Z,{value:String(r[s.name]||""),onChange:o=>d(s.name,o),placeholder:e("Select image file")}),helpText:e("Upload image file (Max 5MB)")},{name:"documents",label:e("Documents"),type:"custom",render:(s,r,d)=>t.jsx(Z,{value:String(r[s.name]||""),onChange:o=>d(s.name,o),placeholder:e("Select document file")}),helpText:e("Upload PDF or Word document (Max 5MB)")},{name:"depreciation_method",label:e("Depreciation Method"),type:"select",options:[{value:"none",label:e("No Depreciation")},{value:"straight_line",label:e("Straight Line")},{value:"reducing_balance",label:e("Reducing Balance")}],showWhen:s=>s.purchase_cost&&s.purchase_date},{name:"useful_life_years",label:e("Useful Life (Years)"),type:"number",min:1,step:1,showWhen:s=>s.depreciation_method&&s.depreciation_method!=="none"},{name:"salvage_value",label:e("Salvage Value"),type:"number",min:0,step:.01,showWhen:s=>s.depreciation_method&&s.depreciation_method!=="none"}],modalSize:"lg"},initialData:{...a,depreciation_method:((G=a.depreciation)==null?void 0:G.method)||"none",useful_life_years:((Y=a.depreciation)==null?void 0:Y.useful_life_years)||5,salvage_value:((J=a.depreciation)==null?void 0:J.salvage_value)||0},title:e("Edit Asset"),mode:"edit"}),t.jsx(v,{isOpen:oe,onClose:()=>S(!1),onSubmit:_e,formConfig:{fields:[{name:"employee_id",label:e("Employee"),type:"select",required:!0,options:(ne||[]).map(s=>({value:s.id.toString(),label:`${s.name} (${s.employee_id})`}))},{name:"checkout_date",label:e("Check-Out Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"expected_return_date",label:e("Expected Return Date"),type:"date"},{name:"checkout_condition",label:e("Check-Out Condition"),type:"select",options:[{value:"new",label:e("New")},{value:"good",label:e("Good")},{value:"fair",label:e("Fair")},{value:"poor",label:e("Poor")}],defaultValue:a.condition},{name:"notes",label:e("Notes"),type:"textarea"}],modalSize:"md"},initialData:{},title:e("Assign Asset"),mode:"create"}),t.jsx(v,{isOpen:ce,onClose:()=>C(!1),onSubmit:ke,formConfig:{fields:[{name:"checkin_date",label:e("Check-In Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"checkin_condition",label:e("Check-In Condition"),type:"select",options:[{value:"new",label:e("New")},{value:"good",label:e("Good")},{value:"fair",label:e("Fair")},{value:"poor",label:e("Poor")}],defaultValue:a.condition},{name:"notes",label:e("Notes"),type:"textarea"}],modalSize:"md"},initialData:{},title:e("Return Asset"),mode:"create"}),t.jsx(v,{isOpen:me,onClose:()=>D(!1),onSubmit:Ne,formConfig:{fields:[{name:"maintenance_type",label:e("Maintenance Type"),type:"select",required:!0,options:[{value:"repair",label:e("Repair")},{value:"preventive",label:e("Preventive")},{value:"calibration",label:e("Calibration")},{value:"software update",label:e("Software Update")},{value:"hardware upgrade",label:e("Hardware Upgrade")}]},{name:"start_date",label:e("Start Date"),type:"date",required:!0,defaultValue:new Date().toISOString().split("T")[0]},{name:"end_date",label:e("End Date"),type:"date"},{name:"cost",label:e("Cost"),type:"number",min:0,step:.01},{name:"details",label:e("Details"),type:"textarea"},{name:"supplier",label:e("Supplier"),type:"text"}],modalSize:"md"},initialData:{},title:e("Schedule Maintenance"),mode:"create"}),t.jsx(v,{isOpen:xe,onClose:()=>M(!1),onSubmit:Se,formConfig:{fields:[{name:"status",label:e("Status"),type:"select",required:!0,options:[{value:"scheduled",label:e("Scheduled")},{value:"in_progress",label:e("In Progress")},{value:"completed",label:e("Completed")},{value:"cancelled",label:e("Cancelled")}]},{name:"end_date",label:e("End Date"),type:"date",showWhen:s=>["completed","cancelled"].includes(s.status)},{name:"completion_notes",label:e("Completion Notes"),type:"textarea",showWhen:s=>["completed","cancelled"].includes(s.status)},{name:"cost",label:e("Cost"),type:"number",min:0,step:.01}],modalSize:"md"},initialData:P,title:e("Update Maintenance"),mode:"edit"}),t.jsx(Le,{isOpen:le,onClose:()=>O(!1),onConfirm:Ce,itemName:a.name,entityName:"asset"})]})}export{Kt as default}; diff --git a/public/build/assets/show-C8qsqLzk.js b/public/build/assets/show-t8STK1br.js similarity index 91% rename from public/build/assets/show-C8qsqLzk.js rename to public/build/assets/show-t8STK1br.js index 58de1690d..fa781bb2f 100644 --- a/public/build/assets/show-C8qsqLzk.js +++ b/public/build/assets/show-t8STK1br.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as q}from"./page-template-D_KJnedc.js";import{u as D,c as C,C as a,m as i,n as d,l,B as x,r as P}from"./app-Cz21pCT0.js";import{S as T}from"./star-DqvJ0AIY.js";import{B as m}from"./building-DatgvszA.js";import{M as L}from"./map-pin-ClKkF6Ua.js";import{C as p}from"./calendar-BofLInYT.js";import{C as A}from"./clock-6cd2e4-0.js";import{D as R}from"./dollar-sign-BY2v7x0v.js";import{A as B}from"./arrow-left-C7q0AGxU.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-days-DLx8pgx2.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function we(){var g,h,y,j,u,f,N,k,b,w;const{t:s}=D(),{jobPosting:t,customQuestions:c}=C().props,v=[{title:s("Dashboard"),href:route("dashboard")},{title:s("Recruitment"),href:route("hr.recruitment.job-postings.index")},{title:s("Job Postings"),href:route("hr.recruitment.job-postings.index")},{title:t.title}],_=r=>{switch(r){case"Draft":return"bg-yellow-50 text-yellow-700 ring-yellow-600/20";case"Published":return"bg-green-50 text-green-700 ring-green-600/20";case"Closed":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}};return e.jsx(q,{title:t.title,breadcrumbs:v,actions:[{label:s("Back"),icon:e.jsx(B,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>P.get(route("hr.recruitment.job-postings.index"))}],children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(a,{children:[e.jsx(i,{children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{children:[e.jsxs(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 flex items-center gap-2",children:[t.title,t.is_featured&&e.jsx(T,{className:"h-5 w-5 text-yellow-500 fill-current"})]}),e.jsxs("p",{className:"text-sm text-gray-600 dark:text-gray-400 mt-1",children:[s("Job Code"),": ",t.job_code]})]}),e.jsx("div",{className:"flex gap-2",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${_(t.status)}`,children:s(t.status)})})]})}),e.jsx(l,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Job Type")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((g=t.job_type)==null?void 0:g.name)||"-"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(L,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Location")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((h=t.location)==null?void 0:h.name)||"-"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Branch")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((y=t.branch)==null?void 0:y.name)||"-"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Department")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((j=t.department)==null?void 0:j.name)||"-"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Priority")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.priority||"-"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Positions")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.positions||"-"})]})]})]})})]}),e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Experience & Salary")})}),e.jsx(l,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(A,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Experience Required")}),e.jsxs("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:[t.min_experience," - ",t.max_experience||"+"," ",s("years")]})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(R,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Salary Range")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.min_salary&&t.max_salary?`${(u=window.appSettings)==null?void 0:u.formatCurrency(t.min_salary)} - ${(f=window.appSettings)==null?void 0:f.formatCurrency(t.max_salary)}`:t.min_salary?`${(N=window.appSettings)==null?void 0:N.formatCurrency(t.min_salary)}+`:"-"})]})]})]})})]}),t.requisition&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Job Requisition")})}),e.jsx(l,{children:e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-2",children:[e.jsxs("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide min-w-fit",children:[s("Requisition Code"),":"]}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 font-mono bg-muted px-2 py-1 rounded",children:t.requisition.requisition_code})]}),e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-2",children:[e.jsxs("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide min-w-fit",children:[s("Title"),":"]}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:t.requisition.title})]})]})})]}),t.description&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900",children:s("Job Description")})}),e.jsx(l,{children:e.jsx("div",{className:"prose prose-sm max-w-none prose-headings:text-gray-900 prose-headings:font-semibold prose-h1:text-xl prose-h2:text-lg prose-h3:text-base prose-p:text-gray-700 prose-p:leading-relaxed prose-strong:text-gray-900 prose-strong:font-semibold prose-ul:text-gray-700 prose-ol:text-gray-700 prose-li:my-1 prose-a:text-blue-600 prose-a:no-underline hover:prose-a:underline prose-blockquote:border-l-4 prose-blockquote:border-gray-300 prose-blockquote:pl-4 prose-blockquote:italic prose-code:bg-gray-100 prose-code:px-1 prose-code:py-0.5 prose-code:rounded prose-code:text-sm",dangerouslySetInnerHTML:{__html:t.description}})})]}),t.requirements&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900",children:s("Requirements")})}),e.jsx(l,{children:e.jsx("div",{className:"prose prose-sm max-w-none prose-headings:text-gray-900 prose-headings:font-semibold prose-h1:text-xl prose-h2:text-lg prose-h3:text-base prose-p:text-gray-700 prose-p:leading-relaxed prose-strong:text-gray-900 prose-strong:font-semibold prose-ul:text-gray-700 prose-ol:text-gray-700 prose-li:my-1 prose-a:text-blue-600 prose-a:no-underline hover:prose-a:underline prose-blockquote:border-l-4 prose-blockquote:border-gray-300 prose-blockquote:pl-4 prose-blockquote:italic prose-code:bg-gray-100 prose-code:px-1 prose-code:py-0.5 prose-code:rounded prose-code:text-sm",dangerouslySetInnerHTML:{__html:t.requirements}})})]}),t.benefits&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900",children:s("Benefits")})}),e.jsx(l,{children:e.jsx("div",{className:"prose prose-sm max-w-none prose-headings:text-gray-900 prose-headings:font-semibold prose-h1:text-xl prose-h2:text-lg prose-h3:text-base prose-p:text-gray-700 prose-p:leading-relaxed prose-strong:text-gray-900 prose-strong:font-semibold prose-ul:text-gray-700 prose-ol:text-gray-700 prose-li:my-1 prose-a:text-blue-600 prose-a:no-underline hover:prose-a:underline prose-blockquote:border-l-4 prose-blockquote:border-gray-300 prose-blockquote:pl-4 prose-blockquote:italic prose-code:bg-gray-100 prose-code:px-1 prose-code:py-0.5 prose-code:rounded prose-code:text-sm",dangerouslySetInnerHTML:{__html:t.benefits}})})]}),t.skills&&t.skills.length>0&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Required Skills")})}),e.jsx(l,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:t.skills.map((r,n)=>e.jsx(x,{variant:"outline",className:"text-xs font-medium px-3 py-1",children:r},n))})})]}),t.custom_question&&t.custom_question.length>0&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Custom Questions")})}),e.jsx(l,{children:e.jsx("div",{className:"space-y-3",children:t.custom_question.map((r,n)=>{const o=c==null?void 0:c.find(S=>S.id===r);return e.jsx("div",{className:"p-4 bg-muted rounded-lg border",children:e.jsxs("div",{className:"flex items-start justify-between gap-3",children:[e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 leading-relaxed flex-1",children:(o==null?void 0:o.question)||`Question ID: ${r}`}),(o==null?void 0:o.required)===1&&e.jsx(x,{variant:"destructive",className:"text-xs shrink-0",children:"Required"})]})},n)})})})]}),t.applicant&&t.applicant.length>0&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Need to Ask?")})}),e.jsx(l,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:t.applicant.map((r,n)=>e.jsxs(x,{variant:"secondary",className:"text-xs",children:[r==="gender"&&s("Gender"),r==="date_of_birth"&&s("Date Of Birth"),r==="address"&&s("Address")]},n))})})]}),t.visibility&&t.visibility.length>0&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Need to Show Option?")})}),e.jsx(l,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:t.visibility.map((r,n)=>e.jsxs(x,{variant:"secondary",className:"text-xs",children:[r==="profile_image"&&s("Profile Image"),r==="resume"&&s("Resume"),r==="cover_letter"&&s("Cover Letter"),r==="terms_and_conditions"&&s("Terms And Conditions")]},n))})})]}),e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900",children:s("Important Dates")})}),e.jsx(l,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(p,{className:"h-5 w-5 text-blue-600 mt-0.5 shrink-0"}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Start Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.start_date?new Date(t.start_date).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}):"Not specified"})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(p,{className:"h-5 w-5 text-red-600 mt-0.5 shrink-0"}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Application Deadline")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.application_deadline?new Date(t.application_deadline).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}):"Not specified"})]})]})]})})]}),e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900",children:s("Additional Information")})}),e.jsx(l,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Created At")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((k=window.appSettings)==null?void 0:k.formatDateTimeSimple(t.created_at))||new Date(t.created_at).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Updated At")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((b=window.appSettings)==null?void 0:b.formatDateTimeSimple(t.updated_at))||new Date(t.updated_at).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})})]}),t.publish_date&&e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Published At")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((w=window.appSettings)==null?void 0:w.formatDateTimeSimple(t.publish_date))||new Date(t.publish_date).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})})]})]})})]})]})})}export{we as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as q}from"./page-template-ChohQMT9.js";import{u as D,c as C,C as a,m as i,n as d,l,B as x,r as P}from"./app-CEb65rHC.js";import{S as T}from"./star-tzjiui0O.js";import{B as m}from"./building-BfLS-SFV.js";import{M as L}from"./map-pin-b3FDt1A0.js";import{C as p}from"./calendar-P63NNFLz.js";import{C as A}from"./clock-CC850vsR.js";import{D as R}from"./dollar-sign-DSUa79us.js";import{A as B}from"./arrow-left-CZOs1EgW.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-days-Btj1-5En.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function we(){var g,h,y,j,u,f,N,k,b,w;const{t:s}=D(),{jobPosting:t,customQuestions:c}=C().props,v=[{title:s("Dashboard"),href:route("dashboard")},{title:s("Recruitment"),href:route("hr.recruitment.job-postings.index")},{title:s("Job Postings"),href:route("hr.recruitment.job-postings.index")},{title:t.title}],_=r=>{switch(r){case"Draft":return"bg-yellow-50 text-yellow-700 ring-yellow-600/20";case"Published":return"bg-green-50 text-green-700 ring-green-600/20";case"Closed":return"bg-red-50 text-red-700 ring-red-600/10";default:return"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}};return e.jsx(q,{title:t.title,breadcrumbs:v,actions:[{label:s("Back"),icon:e.jsx(B,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>P.get(route("hr.recruitment.job-postings.index"))}],children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(a,{children:[e.jsx(i,{children:e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{children:[e.jsxs(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100 flex items-center gap-2",children:[t.title,t.is_featured&&e.jsx(T,{className:"h-5 w-5 text-yellow-500 fill-current"})]}),e.jsxs("p",{className:"text-sm text-gray-600 dark:text-gray-400 mt-1",children:[s("Job Code"),": ",t.job_code]})]}),e.jsx("div",{className:"flex gap-2",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${_(t.status)}`,children:s(t.status)})})]})}),e.jsx(l,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Job Type")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((g=t.job_type)==null?void 0:g.name)||"-"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(L,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Location")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((h=t.location)==null?void 0:h.name)||"-"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Branch")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((y=t.branch)==null?void 0:y.name)||"-"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Department")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((j=t.department)==null?void 0:j.name)||"-"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Priority")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.priority||"-"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Positions")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.positions||"-"})]})]})]})})]}),e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Experience & Salary")})}),e.jsx(l,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(A,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Experience Required")}),e.jsxs("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:[t.min_experience," - ",t.max_experience||"+"," ",s("years")]})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(R,{className:"h-4 w-4 text-gray-500 dark:text-gray-400"}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Salary Range")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.min_salary&&t.max_salary?`${(u=window.appSettings)==null?void 0:u.formatCurrency(t.min_salary)} - ${(f=window.appSettings)==null?void 0:f.formatCurrency(t.max_salary)}`:t.min_salary?`${(N=window.appSettings)==null?void 0:N.formatCurrency(t.min_salary)}+`:"-"})]})]})]})})]}),t.requisition&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Job Requisition")})}),e.jsx(l,{children:e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-2",children:[e.jsxs("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide min-w-fit",children:[s("Requisition Code"),":"]}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 font-mono bg-muted px-2 py-1 rounded",children:t.requisition.requisition_code})]}),e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-2",children:[e.jsxs("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide min-w-fit",children:[s("Title"),":"]}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:t.requisition.title})]})]})})]}),t.description&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900",children:s("Job Description")})}),e.jsx(l,{children:e.jsx("div",{className:"prose prose-sm max-w-none prose-headings:text-gray-900 prose-headings:font-semibold prose-h1:text-xl prose-h2:text-lg prose-h3:text-base prose-p:text-gray-700 prose-p:leading-relaxed prose-strong:text-gray-900 prose-strong:font-semibold prose-ul:text-gray-700 prose-ol:text-gray-700 prose-li:my-1 prose-a:text-blue-600 prose-a:no-underline hover:prose-a:underline prose-blockquote:border-l-4 prose-blockquote:border-gray-300 prose-blockquote:pl-4 prose-blockquote:italic prose-code:bg-gray-100 prose-code:px-1 prose-code:py-0.5 prose-code:rounded prose-code:text-sm",dangerouslySetInnerHTML:{__html:t.description}})})]}),t.requirements&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900",children:s("Requirements")})}),e.jsx(l,{children:e.jsx("div",{className:"prose prose-sm max-w-none prose-headings:text-gray-900 prose-headings:font-semibold prose-h1:text-xl prose-h2:text-lg prose-h3:text-base prose-p:text-gray-700 prose-p:leading-relaxed prose-strong:text-gray-900 prose-strong:font-semibold prose-ul:text-gray-700 prose-ol:text-gray-700 prose-li:my-1 prose-a:text-blue-600 prose-a:no-underline hover:prose-a:underline prose-blockquote:border-l-4 prose-blockquote:border-gray-300 prose-blockquote:pl-4 prose-blockquote:italic prose-code:bg-gray-100 prose-code:px-1 prose-code:py-0.5 prose-code:rounded prose-code:text-sm",dangerouslySetInnerHTML:{__html:t.requirements}})})]}),t.benefits&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900",children:s("Benefits")})}),e.jsx(l,{children:e.jsx("div",{className:"prose prose-sm max-w-none prose-headings:text-gray-900 prose-headings:font-semibold prose-h1:text-xl prose-h2:text-lg prose-h3:text-base prose-p:text-gray-700 prose-p:leading-relaxed prose-strong:text-gray-900 prose-strong:font-semibold prose-ul:text-gray-700 prose-ol:text-gray-700 prose-li:my-1 prose-a:text-blue-600 prose-a:no-underline hover:prose-a:underline prose-blockquote:border-l-4 prose-blockquote:border-gray-300 prose-blockquote:pl-4 prose-blockquote:italic prose-code:bg-gray-100 prose-code:px-1 prose-code:py-0.5 prose-code:rounded prose-code:text-sm",dangerouslySetInnerHTML:{__html:t.benefits}})})]}),t.skills&&t.skills.length>0&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Required Skills")})}),e.jsx(l,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:t.skills.map((r,n)=>e.jsx(x,{variant:"outline",className:"text-xs font-medium px-3 py-1",children:r},n))})})]}),t.custom_question&&t.custom_question.length>0&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Custom Questions")})}),e.jsx(l,{children:e.jsx("div",{className:"space-y-3",children:t.custom_question.map((r,n)=>{const o=c==null?void 0:c.find(S=>S.id===r);return e.jsx("div",{className:"p-4 bg-muted rounded-lg border",children:e.jsxs("div",{className:"flex items-start justify-between gap-3",children:[e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 leading-relaxed flex-1",children:(o==null?void 0:o.question)||`Question ID: ${r}`}),(o==null?void 0:o.required)===1&&e.jsx(x,{variant:"destructive",className:"text-xs shrink-0",children:"Required"})]})},n)})})})]}),t.applicant&&t.applicant.length>0&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Need to Ask?")})}),e.jsx(l,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:t.applicant.map((r,n)=>e.jsxs(x,{variant:"secondary",className:"text-xs",children:[r==="gender"&&s("Gender"),r==="date_of_birth"&&s("Date Of Birth"),r==="address"&&s("Address")]},n))})})]}),t.visibility&&t.visibility.length>0&&e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:s("Need to Show Option?")})}),e.jsx(l,{children:e.jsx("div",{className:"flex flex-wrap gap-2",children:t.visibility.map((r,n)=>e.jsxs(x,{variant:"secondary",className:"text-xs",children:[r==="profile_image"&&s("Profile Image"),r==="resume"&&s("Resume"),r==="cover_letter"&&s("Cover Letter"),r==="terms_and_conditions"&&s("Terms And Conditions")]},n))})})]}),e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900",children:s("Important Dates")})}),e.jsx(l,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(p,{className:"h-5 w-5 text-blue-600 mt-0.5 shrink-0"}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Start Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.start_date?new Date(t.start_date).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}):"Not specified"})]})]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(p,{className:"h-5 w-5 text-red-600 mt-0.5 shrink-0"}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Application Deadline")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:t.application_deadline?new Date(t.application_deadline).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}):"Not specified"})]})]})]})})]}),e.jsxs(a,{children:[e.jsx(i,{children:e.jsx(d,{className:"text-lg font-semibold text-gray-900",children:s("Additional Information")})}),e.jsx(l,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Created At")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((k=window.appSettings)==null?void 0:k.formatDateTimeSimple(t.created_at))||new Date(t.created_at).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})})]}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Updated At")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((b=window.appSettings)==null?void 0:b.formatDateTimeSimple(t.updated_at))||new Date(t.updated_at).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})})]}),t.publish_date&&e.jsxs("div",{className:"space-y-1",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide",children:s("Published At")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 mt-1",children:((w=window.appSettings)==null?void 0:w.formatDateTimeSimple(t.publish_date))||new Date(t.publish_date).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})})]})]})})]})]})})}export{we as default}; diff --git a/public/build/assets/show-9QQ4Hb2H.js b/public/build/assets/show-tkNodLUO.js similarity index 83% rename from public/build/assets/show-9QQ4Hb2H.js rename to public/build/assets/show-tkNodLUO.js index 09ee3488c..e25a45865 100644 --- a/public/build/assets/show-9QQ4Hb2H.js +++ b/public/build/assets/show-tkNodLUO.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as E}from"./page-template-D_KJnedc.js";import{u as I,c as T,C as f,m as v,n as N,z as w,l as b,B as d,x as z,r as k}from"./app-Cz21pCT0.js";import{S as C}from"./star-DqvJ0AIY.js";import{A as L}from"./arrow-left-C7q0AGxU.js";import{C as A}from"./clipboard-list-C6wn-vfS.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./users-MoqjdYg-.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function ke(){var c,x,p,g,h,y;const{t}=I(),{review:r,auth:o}=T().props,R=(o==null?void 0:o.permissions)||[],S=a=>{switch(a){case"scheduled":return e.jsx(d,{variant:"outline",className:"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20",children:t("Scheduled")});case"in_progress":return e.jsx(d,{variant:"outline",className:"bg-amber-50 text-amber-700 ring-1 ring-inset ring-amber-600/20",children:t("In Progress")});case"completed":return e.jsx(d,{variant:"outline",className:"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20",children:t("Completed")});default:return e.jsx(d,{variant:"outline",children:a})}},_=()=>{k.visit(route("hr.performance.employee-reviews.index"))},D=()=>{k.visit(route("hr.performance.employee-reviews.conduct",r.id))},P=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:t("Performance"),href:route("hr.performance.indicator-categories.index")},{title:t("Employee Reviews"),href:route("hr.performance.employee-reviews.index")},{title:t("View Review")}],B=(c=r.ratings)==null?void 0:c.reduce((a,s)=>{var m,n,j,u;const i=((n=(m=s.indicator)==null?void 0:m.category)==null?void 0:n.id)||"uncategorized",l=((u=(j=s.indicator)==null?void 0:j.category)==null?void 0:u.name)||"Uncategorized";return a[i]||(a[i]={name:l,ratings:[]}),a[i].ratings.push(s),a},{});return e.jsx(E,{title:t("Review Details"),url:`/hr/performance/employee-reviews/${r.id}`,breadcrumbs:P,actions:[{label:t("Back"),icon:e.jsx(L,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:_},...r.status!=="completed"&&z(R,"edit-employee-reviews")?[{label:t("Conduct Review"),icon:e.jsx(A,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:D}]:[]],children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(f,{children:[e.jsxs(v,{children:[e.jsx(N,{className:"text-lg font-semibold",children:t("Review Information")}),e.jsx(w,{children:t("Details about this performance review")})]}),e.jsxs(b,{children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-8 gap-y-6",children:[e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide mb-2",children:t("Employee")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:(x=r.employee)==null?void 0:x.name})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide mb-2",children:t("Reviewer")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:(p=r.reviewer)==null?void 0:p.name})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide mb-2",children:t("Review Cycle")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:(g=r.review_cycle)==null?void 0:g.name})]})]}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide mb-2",children:t("Review Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:r.review_date?((h=window.appSettings)==null?void 0:h.formatDateTimeSimple(r.review_date,!1))||new Date(r.review_date).toLocaleString():"-"})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide mb-2",children:t("Status")}),e.jsx("div",{className:"mt-1",children:S(r.status)})]})]})]}),r.status==="completed"&&e.jsxs("div",{className:"mt-6 pt-6 border-t",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("p",{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:t("Overall Rating")}),e.jsxs("div",{className:"flex items-center",children:[e.jsx("span",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100 mr-2",children:(y=r.overall_rating)==null?void 0:y.toFixed(1)}),e.jsx(C,{className:"h-5 w-5 fill-yellow-400 text-yellow-400"})]})]}),r.comments&&e.jsxs("div",{className:"mt-4",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:t("Comments")}),e.jsx("p",{className:"mt-1 text-sm text-gray-700 dark:text-gray-300",children:r.comments})]})]})]})]}),r.status==="completed"&&e.jsxs(f,{children:[e.jsxs(v,{children:[e.jsx(N,{className:"text-lg font-semibold",children:t("Performance Ratings")}),e.jsx(w,{children:t("Individual ratings for each performance indicator")})]}),e.jsx(b,{children:e.jsx("div",{className:"space-y-6",children:Object.values(B||{}).map(a=>e.jsxs("div",{className:"space-y-4",children:[e.jsx("h3",{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:a.name}),e.jsx("div",{className:"space-y-4",children:a.ratings.map(s=>{var i,l,m,n;return e.jsxs("div",{className:"border rounded-lg p-4 bg-gray-50 dark:bg-gray-800",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("h4",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:(i=s.indicator)==null?void 0:i.name}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mt-1",children:((l=s.indicator)==null?void 0:l.description)||t("No description")}),((m=s.indicator)==null?void 0:m.measurement_unit)&&e.jsx(d,{variant:"outline",className:"mt-2",children:(n=s.indicator)==null?void 0:n.measurement_unit})]}),e.jsxs("div",{className:"flex items-center ml-4",children:[e.jsx("span",{className:"text-xl font-bold text-gray-900 dark:text-gray-100 mr-2",children:s.rating.toFixed(1)}),e.jsx(C,{className:"h-5 w-5 fill-yellow-400 text-yellow-400"})]})]}),s.comments&&e.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-200 dark:border-gray-700",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide",children:t("Comments")}),e.jsx("p",{className:"mt-1 text-sm text-gray-700 dark:text-gray-300",children:s.comments})]})]},s.id)})})]},a.name))})})]})]})})}export{ke as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as E}from"./page-template-ChohQMT9.js";import{u as I,c as T,C as f,m as v,n as N,z as w,l as b,B as d,x as z,r as k}from"./app-CEb65rHC.js";import{S as C}from"./star-tzjiui0O.js";import{A as L}from"./arrow-left-CZOs1EgW.js";import{C as A}from"./clipboard-list-qSHFqlX3.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./users-B0BXLOxa.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function ke(){var c,x,p,g,h,y;const{t}=I(),{review:r,auth:o}=T().props,R=(o==null?void 0:o.permissions)||[],S=a=>{switch(a){case"scheduled":return e.jsx(d,{variant:"outline",className:"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20",children:t("Scheduled")});case"in_progress":return e.jsx(d,{variant:"outline",className:"bg-amber-50 text-amber-700 ring-1 ring-inset ring-amber-600/20",children:t("In Progress")});case"completed":return e.jsx(d,{variant:"outline",className:"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20",children:t("Completed")});default:return e.jsx(d,{variant:"outline",children:a})}},_=()=>{k.visit(route("hr.performance.employee-reviews.index"))},D=()=>{k.visit(route("hr.performance.employee-reviews.conduct",r.id))},P=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.performance.indicator-categories.index")},{title:t("Performance"),href:route("hr.performance.indicator-categories.index")},{title:t("Employee Reviews"),href:route("hr.performance.employee-reviews.index")},{title:t("View Review")}],B=(c=r.ratings)==null?void 0:c.reduce((a,s)=>{var m,n,j,u;const i=((n=(m=s.indicator)==null?void 0:m.category)==null?void 0:n.id)||"uncategorized",l=((u=(j=s.indicator)==null?void 0:j.category)==null?void 0:u.name)||"Uncategorized";return a[i]||(a[i]={name:l,ratings:[]}),a[i].ratings.push(s),a},{});return e.jsx(E,{title:t("Review Details"),url:`/hr/performance/employee-reviews/${r.id}`,breadcrumbs:P,actions:[{label:t("Back"),icon:e.jsx(L,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:_},...r.status!=="completed"&&z(R,"edit-employee-reviews")?[{label:t("Conduct Review"),icon:e.jsx(A,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:D}]:[]],children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs(f,{children:[e.jsxs(v,{children:[e.jsx(N,{className:"text-lg font-semibold",children:t("Review Information")}),e.jsx(w,{children:t("Details about this performance review")})]}),e.jsxs(b,{children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-8 gap-y-6",children:[e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide mb-2",children:t("Employee")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:(x=r.employee)==null?void 0:x.name})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide mb-2",children:t("Reviewer")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:(p=r.reviewer)==null?void 0:p.name})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide mb-2",children:t("Review Cycle")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:(g=r.review_cycle)==null?void 0:g.name})]})]}),e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide mb-2",children:t("Review Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:r.review_date?((h=window.appSettings)==null?void 0:h.formatDateTimeSimple(r.review_date,!1))||new Date(r.review_date).toLocaleString():"-"})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 tracking-wide mb-2",children:t("Status")}),e.jsx("div",{className:"mt-1",children:S(r.status)})]})]})]}),r.status==="completed"&&e.jsxs("div",{className:"mt-6 pt-6 border-t",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("p",{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:t("Overall Rating")}),e.jsxs("div",{className:"flex items-center",children:[e.jsx("span",{className:"text-2xl font-bold text-gray-900 dark:text-gray-100 mr-2",children:(y=r.overall_rating)==null?void 0:y.toFixed(1)}),e.jsx(C,{className:"h-5 w-5 fill-yellow-400 text-yellow-400"})]})]}),r.comments&&e.jsxs("div",{className:"mt-4",children:[e.jsx("p",{className:"text-sm font-medium text-gray-500 dark:text-gray-400",children:t("Comments")}),e.jsx("p",{className:"mt-1 text-sm text-gray-700 dark:text-gray-300",children:r.comments})]})]})]})]}),r.status==="completed"&&e.jsxs(f,{children:[e.jsxs(v,{children:[e.jsx(N,{className:"text-lg font-semibold",children:t("Performance Ratings")}),e.jsx(w,{children:t("Individual ratings for each performance indicator")})]}),e.jsx(b,{children:e.jsx("div",{className:"space-y-6",children:Object.values(B||{}).map(a=>e.jsxs("div",{className:"space-y-4",children:[e.jsx("h3",{className:"text-base font-semibold text-gray-900 dark:text-gray-100",children:a.name}),e.jsx("div",{className:"space-y-4",children:a.ratings.map(s=>{var i,l,m,n;return e.jsxs("div",{className:"border rounded-lg p-4 bg-gray-50 dark:bg-gray-800",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{className:"flex-1",children:[e.jsx("h4",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:(i=s.indicator)==null?void 0:i.name}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mt-1",children:((l=s.indicator)==null?void 0:l.description)||t("No description")}),((m=s.indicator)==null?void 0:m.measurement_unit)&&e.jsx(d,{variant:"outline",className:"mt-2",children:(n=s.indicator)==null?void 0:n.measurement_unit})]}),e.jsxs("div",{className:"flex items-center ml-4",children:[e.jsx("span",{className:"text-xl font-bold text-gray-900 dark:text-gray-100 mr-2",children:s.rating.toFixed(1)}),e.jsx(C,{className:"h-5 w-5 fill-yellow-400 text-yellow-400"})]})]}),s.comments&&e.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-200 dark:border-gray-700",children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide",children:t("Comments")}),e.jsx("p",{className:"mt-1 text-sm text-gray-700 dark:text-gray-300",children:s.comments})]})]},s.id)})})]},a.name))})})]})]})})}export{ke as default}; diff --git a/public/build/assets/sparkles-BGBVGwzB.js b/public/build/assets/sparkles-DN-YdTSA.js similarity index 97% rename from public/build/assets/sparkles-BGBVGwzB.js rename to public/build/assets/sparkles-DN-YdTSA.js index 3b2ee2fbb..7ae139a22 100644 --- a/public/build/assets/sparkles-BGBVGwzB.js +++ b/public/build/assets/sparkles-DN-YdTSA.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/square-check-big-DAt3t9uw.js b/public/build/assets/square-check-big-B7qJc1bS.js similarity index 89% rename from public/build/assets/square-check-big-DAt3t9uw.js rename to public/build/assets/square-check-big-B7qJc1bS.js index 4be0448ce..bc10e8158 100644 --- a/public/build/assets/square-check-big-DAt3t9uw.js +++ b/public/build/assets/square-check-big-B7qJc1bS.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/square-pen-O9zdHeDs.js b/public/build/assets/square-pen-C75vwM8b.js similarity index 91% rename from public/build/assets/square-pen-O9zdHeDs.js rename to public/build/assets/square-pen-C75vwM8b.js index bf00b64e7..45f04246f 100644 --- a/public/build/assets/square-pen-O9zdHeDs.js +++ b/public/build/assets/square-pen-C75vwM8b.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/star-DqvJ0AIY.js b/public/build/assets/star-tzjiui0O.js similarity index 93% rename from public/build/assets/star-DqvJ0AIY.js rename to public/build/assets/star-tzjiui0O.js index 6939be7dd..4fbfb59a0 100644 --- a/public/build/assets/star-DqvJ0AIY.js +++ b/public/build/assets/star-tzjiui0O.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/statistics-C2LYHuM9.js b/public/build/assets/statistics-kLxtWK4i.js similarity index 85% rename from public/build/assets/statistics-C2LYHuM9.js rename to public/build/assets/statistics-kLxtWK4i.js index bc77e1aab..35bb510e1 100644 --- a/public/build/assets/statistics-C2LYHuM9.js +++ b/public/build/assets/statistics-kLxtWK4i.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as S}from"./page-template-D_KJnedc.js";import{u as T,c as C,r as D,C as r,m as c,n as x,B as u,l as i}from"./app-Cz21pCT0.js";import{A as _}from"./arrow-left-C7q0AGxU.js";import{U as A}from"./users-MoqjdYg-.js";import{E}from"./eye-DX98Hock.js";import{T as B}from"./trending-up-C1EAdQxG.js";import"./textarea-DAznKm1Q.js";import"./select-C0w6pRYx.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BGBVGwzB.js";import"./loader-circle-DRoRS1GY.js";import"./copy-eD5ORNCw.js";import"./CookieConsentBanner-DT83xeb1.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./chevron-right-D1lqdbXE.js";import"./layout-grid-C-1AeZ4g.js";import"./briefcase-y1pr67Rj.js";import"./credit-card-B0ObYE9s.js";import"./gift-DEq_pe_e.js";import"./user-mDkfw5M1.js";import"./calendar-BofLInYT.js";import"./calendar-days-DLx8pgx2.js";import"./clock-6cd2e4-0.js";import"./fingerprint-B__O4xEp.js";import"./timer-CMVMfTX7.js";import"./dollar-sign-BY2v7x0v.js";import"./coins-haqxyCVd.js";import"./index-BFT_C1pH.js";import"./log-out-QZnqSe34.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function Ne(){var o,g,p,h,j,y;const{t}=T(),{announcement:s,totalEmployees:N,viewedCount:f,viewPercentage:b,departmentStats:l,branchStats:n}=C().props,v=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.announcements.index")},{title:t("Announcements"),href:route("hr.announcements.index")},{title:t("Statistics")}],k=[{label:t("Back"),icon:e.jsx(_,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>D.get(route("hr.announcements.index"))}];return e.jsxs(S,{title:t("Announcement Statistics"),url:"/hr/announcements/statistics",actions:k,breadcrumbs:v,children:[e.jsxs(r,{className:"mb-6",children:[e.jsx(c,{children:e.jsxs(x,{className:"flex items-center justify-between text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx("span",{children:s.title}),e.jsxs("div",{className:"flex gap-2",children:[s.is_featured&&e.jsx(u,{variant:"secondary",className:"bg-purple-50 text-purple-700 text-xs",children:t("Featured")}),s.is_high_priority&&e.jsx(u,{variant:"secondary",className:"bg-red-50 text-red-700 text-xs",children:t("High Priority")})]})]})}),e.jsx(i,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-5 gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("Category")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:s.category})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("Target Branch")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:((g=(o=s.branches)==null?void 0:o[0])==null?void 0:g.name)||t("Company-wide")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("Target Department")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:((h=(p=s.departments)==null?void 0:p[0])==null?void 0:h.name)||t("All Departments")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("Start Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:s.start_date?((j=window.appSettings)==null?void 0:j.formatDateTimeSimple(s.start_date,!1))||new Date(s.start_date).toLocaleString():"-"})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("End Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:s.end_date?((y=window.appSettings)==null?void 0:y.formatDateTimeSimple(s.end_date,!1))||new Date(s.end_date).toLocaleString():t("Ongoing")})]})]})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-6",children:[e.jsx(r,{children:e.jsx(i,{className:"p-6",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"rounded-full bg-blue-50 p-3",children:e.jsx(A,{className:"h-6 w-6 text-blue-600"})}),e.jsxs("div",{className:"ml-4",children:[e.jsx("p",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:N}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("Total Employees")})]})]})})}),e.jsx(r,{children:e.jsx(i,{className:"p-6",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"rounded-full bg-green-50 p-3",children:e.jsx(E,{className:"h-6 w-6 text-green-600"})}),e.jsxs("div",{className:"ml-4",children:[e.jsx("p",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:f}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("Views")})]})]})})}),e.jsx(r,{children:e.jsx(i,{className:"p-6",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"rounded-full bg-purple-50 p-3",children:e.jsx(B,{className:"h-6 w-6 text-purple-600"})}),e.jsxs("div",{className:"ml-4",children:[e.jsxs("p",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:[b,"%"]}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("View Rate")})]})]})})})]}),l&&l.length>0&&e.jsxs(r,{className:"mb-6",children:[e.jsx(c,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Target Department Statistics")})}),e.jsx(i,{children:e.jsx("div",{className:"space-y-4",children:l.map((a,m)=>e.jsx("div",{children:a.departments.map((d,w)=>e.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-lg bg-gray-50 dark:bg-gray-800",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:d.department}),e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:[d.viewed," of ",d.total," employees viewed"]})]}),e.jsxs("div",{className:"text-right",children:[e.jsxs("div",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:[d.percentage,"%"]}),e.jsx("div",{className:"w-24 bg-gray-200 dark:bg-gray-700 rounded-full h-2 mt-2",children:e.jsx("div",{className:"bg-blue-500 h-2 rounded-full",style:{width:`${d.percentage}%`}})})]})]},w))},m))})})]}),n&&n.length>0&&e.jsxs(r,{children:[e.jsx(c,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Target Branch Statistics")})}),e.jsx(i,{children:e.jsx("div",{className:"space-y-4",children:n.map((a,m)=>e.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-lg bg-gray-50 dark:bg-gray-800",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:a.branch}),e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:[a.viewed," of ",a.total," employees viewed"]})]}),e.jsxs("div",{className:"text-right",children:[e.jsxs("div",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:[a.percentage,"%"]}),e.jsx("div",{className:"w-24 bg-gray-200 dark:bg-gray-700 rounded-full h-2 mt-2",children:e.jsx("div",{className:"bg-green-500 h-2 rounded-full",style:{width:`${a.percentage}%`}})})]})]},m))})})]})]})}export{Ne as default}; +import{j as e}from"./ui-Z445SNHD.js";import{P as S}from"./page-template-ChohQMT9.js";import{u as T,c as C,r as D,C as r,m as c,n as x,B as u,l as i}from"./app-CEb65rHC.js";import{A as _}from"./arrow-left-CZOs1EgW.js";import{U as A}from"./users-B0BXLOxa.js";import{E}from"./eye-B8IGcuXt.js";import{T as B}from"./trending-up-hkuPSuJG.js";import"./textarea-DYBqDZfJ.js";import"./select-DN-9qL8-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DN-YdTSA.js";import"./loader-circle-1NuwzFZf.js";import"./copy-DAmSFHpE.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./chevron-right-DYnjmM49.js";import"./layout-grid-CMWebP1J.js";import"./briefcase-BNavyUQ3.js";import"./credit-card-CXZpSp7v.js";import"./gift-dcx3JgU4.js";import"./user-BcTQfT2e.js";import"./calendar-P63NNFLz.js";import"./calendar-days-Btj1-5En.js";import"./clock-CC850vsR.js";import"./fingerprint-BOyg1FyC.js";import"./timer-CCOvW8mn.js";import"./dollar-sign-DSUa79us.js";import"./coins-CF6qmf0n.js";import"./index-BFT_C1pH.js";import"./log-out-DX906Ija.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function Ne(){var o,g,p,h,j,y;const{t}=T(),{announcement:s,totalEmployees:N,viewedCount:f,viewPercentage:b,departmentStats:l,branchStats:n}=C().props,v=[{title:t("Dashboard"),href:route("dashboard")},{title:t("HR Management"),href:route("hr.announcements.index")},{title:t("Announcements"),href:route("hr.announcements.index")},{title:t("Statistics")}],k=[{label:t("Back"),icon:e.jsx(_,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>D.get(route("hr.announcements.index"))}];return e.jsxs(S,{title:t("Announcement Statistics"),url:"/hr/announcements/statistics",actions:k,breadcrumbs:v,children:[e.jsxs(r,{className:"mb-6",children:[e.jsx(c,{children:e.jsxs(x,{className:"flex items-center justify-between text-lg font-semibold text-gray-900 dark:text-gray-100",children:[e.jsx("span",{children:s.title}),e.jsxs("div",{className:"flex gap-2",children:[s.is_featured&&e.jsx(u,{variant:"secondary",className:"bg-purple-50 text-purple-700 text-xs",children:t("Featured")}),s.is_high_priority&&e.jsx(u,{variant:"secondary",className:"bg-red-50 text-red-700 text-xs",children:t("High Priority")})]})]})}),e.jsx(i,{children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-5 gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("Category")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:s.category})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("Target Branch")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:((g=(o=s.branches)==null?void 0:o[0])==null?void 0:g.name)||t("Company-wide")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("Target Department")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:((h=(p=s.departments)==null?void 0:p[0])==null?void 0:h.name)||t("All Departments")})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("Start Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:s.start_date?((j=window.appSettings)==null?void 0:j.formatDateTimeSimple(s.start_date,!1))||new Date(s.start_date).toLocaleString():"-"})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wide mb-1",children:t("End Date")}),e.jsx("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:s.end_date?((y=window.appSettings)==null?void 0:y.formatDateTimeSimple(s.end_date,!1))||new Date(s.end_date).toLocaleString():t("Ongoing")})]})]})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-6",children:[e.jsx(r,{children:e.jsx(i,{className:"p-6",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"rounded-full bg-blue-50 p-3",children:e.jsx(A,{className:"h-6 w-6 text-blue-600"})}),e.jsxs("div",{className:"ml-4",children:[e.jsx("p",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:N}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("Total Employees")})]})]})})}),e.jsx(r,{children:e.jsx(i,{className:"p-6",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"rounded-full bg-green-50 p-3",children:e.jsx(E,{className:"h-6 w-6 text-green-600"})}),e.jsxs("div",{className:"ml-4",children:[e.jsx("p",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:f}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("Views")})]})]})})}),e.jsx(r,{children:e.jsx(i,{className:"p-6",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"rounded-full bg-purple-50 p-3",children:e.jsx(B,{className:"h-6 w-6 text-purple-600"})}),e.jsxs("div",{className:"ml-4",children:[e.jsxs("p",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:[b,"%"]}),e.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:t("View Rate")})]})]})})})]}),l&&l.length>0&&e.jsxs(r,{className:"mb-6",children:[e.jsx(c,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Target Department Statistics")})}),e.jsx(i,{children:e.jsx("div",{className:"space-y-4",children:l.map((a,m)=>e.jsx("div",{children:a.departments.map((d,w)=>e.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-lg bg-gray-50 dark:bg-gray-800",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:d.department}),e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:[d.viewed," of ",d.total," employees viewed"]})]}),e.jsxs("div",{className:"text-right",children:[e.jsxs("div",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:[d.percentage,"%"]}),e.jsx("div",{className:"w-24 bg-gray-200 dark:bg-gray-700 rounded-full h-2 mt-2",children:e.jsx("div",{className:"bg-blue-500 h-2 rounded-full",style:{width:`${d.percentage}%`}})})]})]},w))},m))})})]}),n&&n.length>0&&e.jsxs(r,{children:[e.jsx(c,{children:e.jsx(x,{className:"text-lg font-semibold text-gray-900 dark:text-gray-100",children:t("Target Branch Statistics")})}),e.jsx(i,{children:e.jsx("div",{className:"space-y-4",children:n.map((a,m)=>e.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-lg bg-gray-50 dark:bg-gray-800",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:a.branch}),e.jsxs("p",{className:"text-xs text-gray-600 dark:text-gray-400 mt-1",children:[a.viewed," of ",a.total," employees viewed"]})]}),e.jsxs("div",{className:"text-right",children:[e.jsxs("div",{className:"text-xl font-bold text-gray-900 dark:text-gray-100",children:[a.percentage,"%"]}),e.jsx("div",{className:"w-24 bg-gray-200 dark:bg-gray-700 rounded-full h-2 mt-2",children:e.jsx("div",{className:"bg-green-500 h-2 rounded-full",style:{width:`${a.percentage}%`}})})]})]},m))})})]})]})}export{Ne as default}; diff --git a/public/build/assets/storage-settings-5qU61Iph.js b/public/build/assets/storage-settings-BZNqVDXT.js similarity index 97% rename from public/build/assets/storage-settings-5qU61Iph.js rename to public/build/assets/storage-settings-BZNqVDXT.js index e550ce979..92b01efc1 100644 --- a/public/build/assets/storage-settings-5qU61Iph.js +++ b/public/build/assets/storage-settings-BZNqVDXT.js @@ -1 +1 @@ -import{r as w,j as e}from"./ui-Z445SNHD.js";import{u as R,ap as _,o as x,y as E,r as T,t as u,L as c,I as t,S as B}from"./app-Cz21pCT0.js";import{T as M,a as W,b,c as j}from"./tabs-c7KZa70R.js";import{C as D}from"./checkbox-DkKHmsrV.js";import{H as I}from"./hard-drive-CbWWarZ8.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function V({settings:r={}}){const{t:l}=R(),y={"3dmf":"3dmf","3dm":"3dm",avi:"avi",ai:"ai",bin:"bin",bmp:"bmp",cab:"cab",c:"c","c++":"c++",class:"class",css:"css",csv:"csv",cdr:"cdr",doc:"doc",dot:"dot",docx:"docx",dwg:"dwg",eps:"eps",exe:"exe",gif:"gif",gz:"gz",gtar:"gtar",flv:"flv",fh4:"fh4",fh5:"fh5",fhc:"fhc",help:"help",hlp:"hlp",html:"html",htm:"htm",ico:"ico",imap:"imap",inf:"inf",jpe:"jpe",jpeg:"jpeg",jpg:"jpg",js:"js",java:"java",latex:"latex",log:"log",m3u:"m3u",midi:"midi",mid:"mid",mov:"mov",mp4:"mp4",mp3:"mp3",mpeg:"mpeg",mpg:"mpg",mp2:"mp2",ogg:"ogg",phtml:"phtml",php:"php",pdf:"pdf",pgp:"pgp",png:"png",pps:"pps",ppt:"ppt",ppz:"ppz",pot:"pot",ps:"ps",qt:"qt",qd3d:"qd3d",qd3:"qd3",qxd:"qxd",rar:"rar",ra:"ra",ram:"ram",rm:"rm",rtf:"rtf",spr:"spr",sprite:"sprite",stream:"stream",swf:"swf",svg:"svg",sgml:"sgml",sgm:"sgm",tar:"tar",tiff:"tiff",tif:"tif",tgz:"tgz",tex:"tex",txt:"txt",vob:"vob",wav:"wav",wrl:"wrl",xla:"xla",xls:"xls",xlc:"xlc",xml:"xml",zip:"zip",json:"json",webp:"webp"},[a,m]=w.useState({storageType:r.storage_type||"local",allowedFileTypes:r.storage_file_types||"jpg,png,webp,gif",maxUploadSize:r.storage_max_upload_size||"2048",awsAccessKeyId:r.aws_access_key_id||"",awsSecretAccessKey:r.aws_secret_access_key||"",awsDefaultRegion:r.aws_default_region||"us-east-1",awsBucket:r.aws_bucket||"",awsUrl:r.aws_url||"",awsEndpoint:r.aws_endpoint||"",wasabiAccessKey:r.wasabi_access_key||"",wasabiSecretKey:r.wasabi_secret_key||"",wasabiRegion:r.wasabi_region||"us-east-1",wasabiBucket:r.wasabi_bucket||"",wasabiUrl:r.wasabi_url||"",wasabiRoot:r.wasabi_root||""}),[h,S]=w.useState(""),o=(s,i)=>{m(d=>({...d,[s]:i}))},N=(s,i)=>{const d=a.allowedFileTypes.split(",").filter(p=>p.trim());let n;i?n=[...d,s]:n=d.filter(p=>p!==s),m(p=>({...p,allowedFileTypes:n.join(",")}))},A=()=>{const s=Object.keys(y);m(i=>({...i,allowedFileTypes:s.join(",")}))},K=()=>{m(s=>({...s,allowedFileTypes:""}))},U=w.useMemo(()=>Object.keys(y).filter(s=>s.toLowerCase().includes(h.toLowerCase())),[h]),F=s=>{s.preventDefault();const i={storage_type:a.storageType,allowedFileTypes:a.allowedFileTypes,maxUploadSize:a.maxUploadSize};a.storageType==="aws_s3"&&(i.awsAccessKeyId=a.awsAccessKeyId,i.awsSecretAccessKey=a.awsSecretAccessKey,i.awsDefaultRegion=a.awsDefaultRegion,i.awsBucket=a.awsBucket,i.awsUrl=a.awsUrl,i.awsEndpoint=a.awsEndpoint),a.storageType==="wasabi"&&(i.wasabiAccessKey=a.wasabiAccessKey,i.wasabiSecretKey=a.wasabiSecretKey,i.wasabiRegion=a.wasabiRegion,i.wasabiBucket=a.wasabiBucket,i.wasabiUrl=a.wasabiUrl,i.wasabiRoot=a.wasabiRoot),T.post(route("settings.storage.update"),i,{preserveScroll:!0,onSuccess:d=>{var v,f;const n=(v=d.props.flash)==null?void 0:v.success,p=(f=d.props.flash)==null?void 0:f.error;n?u.success(n):p&&u.error(p)},onError:d=>{const n=d.error||Object.values(d).join(", ")||l("Failed to update storage settings");u.error(n)}})},g=()=>e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{children:l("Allowed File Types")}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(B,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(t,{placeholder:l("Search file types..."),value:h,onChange:s=>S(s.target.value),className:"pl-10"})]}),e.jsx(x,{type:"button",variant:"outline",size:"sm",onClick:A,children:l("Select All")}),e.jsx(x,{type:"button",variant:"outline",size:"sm",onClick:K,children:l("Unselect All")})]}),e.jsx("div",{className:"grid grid-cols-4 gap-2 p-4 border rounded-md max-h-48 overflow-y-auto",children:U.map(s=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(D,{id:s,checked:a.allowedFileTypes.split(",").includes(s),onCheckedChange:i=>N(s,i)}),e.jsx(c,{htmlFor:s,className:"text-sm font-normal",children:s})]},s))})]})]}),z=()=>e.jsxs("div",{className:"space-y-6",children:[g(),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"maxUploadSize",children:l("Max Upload Size (KB)")}),e.jsx(t,{id:"maxUploadSize",type:"number",value:a.maxUploadSize,onChange:s=>o("maxUploadSize",s.target.value),placeholder:"2048"})]})]}),C=()=>e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"awsAccessKeyId",children:l("AWS Access Key ID")}),e.jsx(t,{id:"awsAccessKeyId",value:a.awsAccessKeyId,onChange:s=>o("awsAccessKeyId",s.target.value),placeholder:"AKIAIOSFODNN7EXAMPLE"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"awsSecretAccessKey",children:l("AWS Secret Access Key")}),e.jsx(t,{id:"awsSecretAccessKey",type:"password",value:a.awsSecretAccessKey,onChange:s=>o("awsSecretAccessKey",s.target.value),placeholder:"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"awsDefaultRegion",children:l("AWS Default Region")}),e.jsx(t,{id:"awsDefaultRegion",value:a.awsDefaultRegion,onChange:s=>o("awsDefaultRegion",s.target.value),placeholder:"us-east-1"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"awsBucket",children:l("AWS Bucket")}),e.jsx(t,{id:"awsBucket",value:a.awsBucket,onChange:s=>o("awsBucket",s.target.value),placeholder:"my-bucket-name"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"awsUrl",children:l("AWS URL")}),e.jsx(t,{id:"awsUrl",value:a.awsUrl,onChange:s=>o("awsUrl",s.target.value),placeholder:"https://s3.amazonaws.com"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"awsEndpoint",children:l("AWS Endpoint")}),e.jsx(t,{id:"awsEndpoint",value:a.awsEndpoint,onChange:s=>o("awsEndpoint",s.target.value),placeholder:"https://s3.us-east-1.amazonaws.com"})]})]}),e.jsxs("div",{className:"space-y-6",children:[g(),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"awsMaxUploadSize",children:l("Max Upload Size (KB)")}),e.jsx(t,{id:"awsMaxUploadSize",type:"number",value:a.maxUploadSize,onChange:s=>o("maxUploadSize",s.target.value),placeholder:"2048"})]})})]})]}),k=()=>e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"wasabiAccessKey",children:l("Wasabi Access Key")}),e.jsx(t,{id:"wasabiAccessKey",value:a.wasabiAccessKey,onChange:s=>o("wasabiAccessKey",s.target.value),placeholder:"AKIAIOSFODNN7EXAMPLE"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"wasabiSecretKey",children:l("Wasabi Secret Key")}),e.jsx(t,{id:"wasabiSecretKey",type:"password",value:a.wasabiSecretKey,onChange:s=>o("wasabiSecretKey",s.target.value),placeholder:"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"wasabiRegion",children:l("Wasabi Region")}),e.jsx(t,{id:"wasabiRegion",value:a.wasabiRegion,onChange:s=>o("wasabiRegion",s.target.value),placeholder:"us-east-1"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"wasabiBucket",children:l("Wasabi Bucket")}),e.jsx(t,{id:"wasabiBucket",value:a.wasabiBucket,onChange:s=>o("wasabiBucket",s.target.value),placeholder:"my-wasabi-bucket"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"wasabiUrl",children:l("Wasabi URL")}),e.jsx(t,{id:"wasabiUrl",value:a.wasabiUrl,onChange:s=>o("wasabiUrl",s.target.value),placeholder:"https://s3.wasabisys.com"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"wasabiRoot",children:l("Wasabi Root")}),e.jsx(t,{id:"wasabiRoot",value:a.wasabiRoot,onChange:s=>o("wasabiRoot",s.target.value),placeholder:"/"})]})]}),e.jsxs("div",{className:"space-y-6",children:[g(),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"wasabiMaxUploadSize",children:l("Max Upload Size (KB)")}),e.jsx(t,{id:"wasabiMaxUploadSize",type:"number",value:a.maxUploadSize,onChange:s=>o("maxUploadSize",s.target.value),placeholder:"2048"})]})]})]});return e.jsx(_,{title:l("Storage Settings"),description:l("Configure file storage settings for your application"),action:e.jsxs(x,{type:"submit",form:"storage-settings-form",size:"sm",children:[e.jsx(E,{className:"h-4 w-4 mr-2"}),l("Save Changes")]}),children:e.jsx("form",{id:"storage-settings-form",onSubmit:F,children:e.jsxs(M,{value:a.storageType,className:"w-full",onValueChange:s=>m(i=>({...i,storageType:s})),children:[e.jsxs(W,{className:"grid w-full grid-cols-3",children:[e.jsxs(b,{value:"local",className:"flex items-center gap-2",children:[e.jsx(I,{className:"h-4 w-4"}),l("Local Storage")]}),e.jsxs(b,{value:"aws_s3",className:"flex items-center gap-2",children:[e.jsx("span",{children:"☁️"}),l("AWS S3")]}),e.jsxs(b,{value:"wasabi",className:"flex items-center gap-2",children:[e.jsx("span",{children:"🗄️"}),l("Wasabi")]})]}),e.jsxs(j,{value:"local",className:"mt-6",children:[e.jsx("h3",{className:"text-base font-medium mb-4",children:l("Local Storage Settings")}),z()]}),e.jsxs(j,{value:"aws_s3",className:"mt-6",children:[e.jsx("h3",{className:"text-base font-medium mb-4",children:l("AWS S3 Storage Settings")}),C()]}),e.jsxs(j,{value:"wasabi",className:"mt-6",children:[e.jsx("h3",{className:"text-base font-medium mb-4",children:l("Wasabi Storage Settings")}),k()]})]})})})}export{V as default}; +import{r as w,j as e}from"./ui-Z445SNHD.js";import{u as R,ap as _,o as x,y as E,r as T,t as u,L as c,I as t,S as B}from"./app-CEb65rHC.js";import{T as M,a as W,b,c as j}from"./tabs-CtIQFo-W.js";import{C as D}from"./checkbox-fwormQQ3.js";import{H as I}from"./hard-drive-AwDLRUrz.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function V({settings:r={}}){const{t:l}=R(),y={"3dmf":"3dmf","3dm":"3dm",avi:"avi",ai:"ai",bin:"bin",bmp:"bmp",cab:"cab",c:"c","c++":"c++",class:"class",css:"css",csv:"csv",cdr:"cdr",doc:"doc",dot:"dot",docx:"docx",dwg:"dwg",eps:"eps",exe:"exe",gif:"gif",gz:"gz",gtar:"gtar",flv:"flv",fh4:"fh4",fh5:"fh5",fhc:"fhc",help:"help",hlp:"hlp",html:"html",htm:"htm",ico:"ico",imap:"imap",inf:"inf",jpe:"jpe",jpeg:"jpeg",jpg:"jpg",js:"js",java:"java",latex:"latex",log:"log",m3u:"m3u",midi:"midi",mid:"mid",mov:"mov",mp4:"mp4",mp3:"mp3",mpeg:"mpeg",mpg:"mpg",mp2:"mp2",ogg:"ogg",phtml:"phtml",php:"php",pdf:"pdf",pgp:"pgp",png:"png",pps:"pps",ppt:"ppt",ppz:"ppz",pot:"pot",ps:"ps",qt:"qt",qd3d:"qd3d",qd3:"qd3",qxd:"qxd",rar:"rar",ra:"ra",ram:"ram",rm:"rm",rtf:"rtf",spr:"spr",sprite:"sprite",stream:"stream",swf:"swf",svg:"svg",sgml:"sgml",sgm:"sgm",tar:"tar",tiff:"tiff",tif:"tif",tgz:"tgz",tex:"tex",txt:"txt",vob:"vob",wav:"wav",wrl:"wrl",xla:"xla",xls:"xls",xlc:"xlc",xml:"xml",zip:"zip",json:"json",webp:"webp"},[a,m]=w.useState({storageType:r.storage_type||"local",allowedFileTypes:r.storage_file_types||"jpg,png,webp,gif",maxUploadSize:r.storage_max_upload_size||"2048",awsAccessKeyId:r.aws_access_key_id||"",awsSecretAccessKey:r.aws_secret_access_key||"",awsDefaultRegion:r.aws_default_region||"us-east-1",awsBucket:r.aws_bucket||"",awsUrl:r.aws_url||"",awsEndpoint:r.aws_endpoint||"",wasabiAccessKey:r.wasabi_access_key||"",wasabiSecretKey:r.wasabi_secret_key||"",wasabiRegion:r.wasabi_region||"us-east-1",wasabiBucket:r.wasabi_bucket||"",wasabiUrl:r.wasabi_url||"",wasabiRoot:r.wasabi_root||""}),[h,S]=w.useState(""),o=(s,i)=>{m(d=>({...d,[s]:i}))},N=(s,i)=>{const d=a.allowedFileTypes.split(",").filter(p=>p.trim());let n;i?n=[...d,s]:n=d.filter(p=>p!==s),m(p=>({...p,allowedFileTypes:n.join(",")}))},A=()=>{const s=Object.keys(y);m(i=>({...i,allowedFileTypes:s.join(",")}))},K=()=>{m(s=>({...s,allowedFileTypes:""}))},U=w.useMemo(()=>Object.keys(y).filter(s=>s.toLowerCase().includes(h.toLowerCase())),[h]),F=s=>{s.preventDefault();const i={storage_type:a.storageType,allowedFileTypes:a.allowedFileTypes,maxUploadSize:a.maxUploadSize};a.storageType==="aws_s3"&&(i.awsAccessKeyId=a.awsAccessKeyId,i.awsSecretAccessKey=a.awsSecretAccessKey,i.awsDefaultRegion=a.awsDefaultRegion,i.awsBucket=a.awsBucket,i.awsUrl=a.awsUrl,i.awsEndpoint=a.awsEndpoint),a.storageType==="wasabi"&&(i.wasabiAccessKey=a.wasabiAccessKey,i.wasabiSecretKey=a.wasabiSecretKey,i.wasabiRegion=a.wasabiRegion,i.wasabiBucket=a.wasabiBucket,i.wasabiUrl=a.wasabiUrl,i.wasabiRoot=a.wasabiRoot),T.post(route("settings.storage.update"),i,{preserveScroll:!0,onSuccess:d=>{var v,f;const n=(v=d.props.flash)==null?void 0:v.success,p=(f=d.props.flash)==null?void 0:f.error;n?u.success(n):p&&u.error(p)},onError:d=>{const n=d.error||Object.values(d).join(", ")||l("Failed to update storage settings");u.error(n)}})},g=()=>e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{children:l("Allowed File Types")}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsxs("div",{className:"relative flex-1",children:[e.jsx(B,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-gray-400"}),e.jsx(t,{placeholder:l("Search file types..."),value:h,onChange:s=>S(s.target.value),className:"pl-10"})]}),e.jsx(x,{type:"button",variant:"outline",size:"sm",onClick:A,children:l("Select All")}),e.jsx(x,{type:"button",variant:"outline",size:"sm",onClick:K,children:l("Unselect All")})]}),e.jsx("div",{className:"grid grid-cols-4 gap-2 p-4 border rounded-md max-h-48 overflow-y-auto",children:U.map(s=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(D,{id:s,checked:a.allowedFileTypes.split(",").includes(s),onCheckedChange:i=>N(s,i)}),e.jsx(c,{htmlFor:s,className:"text-sm font-normal",children:s})]},s))})]})]}),z=()=>e.jsxs("div",{className:"space-y-6",children:[g(),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"maxUploadSize",children:l("Max Upload Size (KB)")}),e.jsx(t,{id:"maxUploadSize",type:"number",value:a.maxUploadSize,onChange:s=>o("maxUploadSize",s.target.value),placeholder:"2048"})]})]}),C=()=>e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"awsAccessKeyId",children:l("AWS Access Key ID")}),e.jsx(t,{id:"awsAccessKeyId",value:a.awsAccessKeyId,onChange:s=>o("awsAccessKeyId",s.target.value),placeholder:"AKIAIOSFODNN7EXAMPLE"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"awsSecretAccessKey",children:l("AWS Secret Access Key")}),e.jsx(t,{id:"awsSecretAccessKey",type:"password",value:a.awsSecretAccessKey,onChange:s=>o("awsSecretAccessKey",s.target.value),placeholder:"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"awsDefaultRegion",children:l("AWS Default Region")}),e.jsx(t,{id:"awsDefaultRegion",value:a.awsDefaultRegion,onChange:s=>o("awsDefaultRegion",s.target.value),placeholder:"us-east-1"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"awsBucket",children:l("AWS Bucket")}),e.jsx(t,{id:"awsBucket",value:a.awsBucket,onChange:s=>o("awsBucket",s.target.value),placeholder:"my-bucket-name"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"awsUrl",children:l("AWS URL")}),e.jsx(t,{id:"awsUrl",value:a.awsUrl,onChange:s=>o("awsUrl",s.target.value),placeholder:"https://s3.amazonaws.com"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"awsEndpoint",children:l("AWS Endpoint")}),e.jsx(t,{id:"awsEndpoint",value:a.awsEndpoint,onChange:s=>o("awsEndpoint",s.target.value),placeholder:"https://s3.us-east-1.amazonaws.com"})]})]}),e.jsxs("div",{className:"space-y-6",children:[g(),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"awsMaxUploadSize",children:l("Max Upload Size (KB)")}),e.jsx(t,{id:"awsMaxUploadSize",type:"number",value:a.maxUploadSize,onChange:s=>o("maxUploadSize",s.target.value),placeholder:"2048"})]})})]})]}),k=()=>e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"wasabiAccessKey",children:l("Wasabi Access Key")}),e.jsx(t,{id:"wasabiAccessKey",value:a.wasabiAccessKey,onChange:s=>o("wasabiAccessKey",s.target.value),placeholder:"AKIAIOSFODNN7EXAMPLE"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"wasabiSecretKey",children:l("Wasabi Secret Key")}),e.jsx(t,{id:"wasabiSecretKey",type:"password",value:a.wasabiSecretKey,onChange:s=>o("wasabiSecretKey",s.target.value),placeholder:"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"wasabiRegion",children:l("Wasabi Region")}),e.jsx(t,{id:"wasabiRegion",value:a.wasabiRegion,onChange:s=>o("wasabiRegion",s.target.value),placeholder:"us-east-1"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"wasabiBucket",children:l("Wasabi Bucket")}),e.jsx(t,{id:"wasabiBucket",value:a.wasabiBucket,onChange:s=>o("wasabiBucket",s.target.value),placeholder:"my-wasabi-bucket"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"wasabiUrl",children:l("Wasabi URL")}),e.jsx(t,{id:"wasabiUrl",value:a.wasabiUrl,onChange:s=>o("wasabiUrl",s.target.value),placeholder:"https://s3.wasabisys.com"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"wasabiRoot",children:l("Wasabi Root")}),e.jsx(t,{id:"wasabiRoot",value:a.wasabiRoot,onChange:s=>o("wasabiRoot",s.target.value),placeholder:"/"})]})]}),e.jsxs("div",{className:"space-y-6",children:[g(),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"wasabiMaxUploadSize",children:l("Max Upload Size (KB)")}),e.jsx(t,{id:"wasabiMaxUploadSize",type:"number",value:a.maxUploadSize,onChange:s=>o("maxUploadSize",s.target.value),placeholder:"2048"})]})]})]});return e.jsx(_,{title:l("Storage Settings"),description:l("Configure file storage settings for your application"),action:e.jsxs(x,{type:"submit",form:"storage-settings-form",size:"sm",children:[e.jsx(E,{className:"h-4 w-4 mr-2"}),l("Save Changes")]}),children:e.jsx("form",{id:"storage-settings-form",onSubmit:F,children:e.jsxs(M,{value:a.storageType,className:"w-full",onValueChange:s=>m(i=>({...i,storageType:s})),children:[e.jsxs(W,{className:"grid w-full grid-cols-3",children:[e.jsxs(b,{value:"local",className:"flex items-center gap-2",children:[e.jsx(I,{className:"h-4 w-4"}),l("Local Storage")]}),e.jsxs(b,{value:"aws_s3",className:"flex items-center gap-2",children:[e.jsx("span",{children:"☁️"}),l("AWS S3")]}),e.jsxs(b,{value:"wasabi",className:"flex items-center gap-2",children:[e.jsx("span",{children:"🗄️"}),l("Wasabi")]})]}),e.jsxs(j,{value:"local",className:"mt-6",children:[e.jsx("h3",{className:"text-base font-medium mb-4",children:l("Local Storage Settings")}),z()]}),e.jsxs(j,{value:"aws_s3",className:"mt-6",children:[e.jsx("h3",{className:"text-base font-medium mb-4",children:l("AWS S3 Storage Settings")}),C()]}),e.jsxs(j,{value:"wasabi",className:"mt-6",children:[e.jsx("h3",{className:"text-base font-medium mb-4",children:l("Wasabi Storage Settings")}),k()]})]})})})}export{V as default}; diff --git a/public/build/assets/stripe-settings-Bps-NXr_.js b/public/build/assets/stripe-settings-BLqvgm3j.js similarity index 94% rename from public/build/assets/stripe-settings-Bps-NXr_.js rename to public/build/assets/stripe-settings-BLqvgm3j.js index a02cf4a76..23e39b4cc 100644 --- a/public/build/assets/stripe-settings-Bps-NXr_.js +++ b/public/build/assets/stripe-settings-BLqvgm3j.js @@ -1 +1 @@ -import{r as d,j as e}from"./ui-Z445SNHD.js";import{u as k,ap as _,L as i,al as c,s as m,v as h,w as p,I as x,o as u,y as C}from"./app-Cz21pCT0.js";import{S as b}from"./switch-lzPMjjkg.js";import{A as K,a as M}from"./alert-Dl3iSZz_.js";import{C as E}from"./credit-card-B0ObYE9s.js";import{C as n}from"./circle-alert-tjwtyO13.js";import{E as j}from"./eye-off-Dwqe3-yQ.js";import{E as f}from"./eye-DX98Hock.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function q(){const{t:s}=k(),[t,g]=d.useState({enabled:!1,testMode:!0,publishableKey:"pk_test_51AbCdEfGhIjKlMnOpQrStUvWxYz12345678901234",secretKey:"sk_test_51AbCdEfGhIjKlMnOpQrStUvWxYz12345678901234",webhookSecret:"whsec_1234567890abcdefghijklmnopqrstuvwxyz1234"}),[o,y]=d.useState(!1),[l,v]=d.useState(!1),r=(a,N)=>{g(w=>({...w,[a]:N}))},S=a=>{a.preventDefault()};return e.jsx(_,{title:s("Stripe Payment Settings"),description:s("Configure Stripe payment gateway integration for online payments"),action:e.jsxs(u,{type:"submit",form:"stripe-settings-form",size:"sm",children:[e.jsx(C,{className:"h-4 w-4 mr-2"}),s("Save Changes")]}),children:e.jsx("form",{id:"stripe-settings-form",onSubmit:S,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-md bg-muted/30",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(E,{className:"h-5 w-5 text-primary mt-0.5"}),e.jsxs("div",{children:[e.jsx(i,{htmlFor:"stripeEnabled",className:"text-base font-medium",children:s("Stripe Payment Gateway")}),e.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:s("Enable or disable Stripe payment processing")})]})]}),e.jsx(b,{id:"stripeEnabled",checked:t.enabled,onCheckedChange:a=>r("enabled",a)})]}),e.jsxs("div",{className:`space-y-6 ${t.enabled?"":"opacity-60"}`,children:[e.jsxs(K,{variant:"info",className:"mb-6",children:[e.jsx(n,{className:"h-4 w-4"}),e.jsxs(M,{children:[s("You need to set up a Stripe account and obtain API keys before enabling this integration."),e.jsx("a",{href:"https://dashboard.stripe.com/apikeys",target:"_blank",rel:"noopener noreferrer",className:"ml-1 underline",children:s("Get your API keys")})]})]}),e.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-md",children:[e.jsxs("div",{children:[e.jsx(i,{htmlFor:"testMode",className:"font-medium",children:s("Test Mode")}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Use Stripe test environment for development")})]}),e.jsx(b,{id:"testMode",checked:t.testMode,onCheckedChange:a=>r("testMode",a),disabled:!t.enabled})]}),e.jsxs("div",{className:"grid gap-6",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{htmlFor:"publishableKey",className:"font-medium",children:t.testMode?"Test Publishable Key":"Live Publishable Key"}),e.jsx(c,{children:e.jsxs(m,{children:[e.jsx(h,{asChild:!0,children:e.jsx(n,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(p,{children:e.jsxs("p",{children:[s("Starts with")," ",t.testMode?"pk_test_":"pk_live_"]})})]})})]}),e.jsx(x,{id:"publishableKey",value:t.publishableKey,onChange:a=>r("publishableKey",a.target.value),placeholder:t.testMode?"pk_test_...":"pk_live_...",className:"font-mono text-sm",disabled:!t.enabled})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{htmlFor:"secretKey",className:"font-medium",children:t.testMode?"Test Secret Key":"Live Secret Key"}),e.jsx(c,{children:e.jsxs(m,{children:[e.jsx(h,{asChild:!0,children:e.jsx(n,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(p,{children:e.jsxs("p",{children:[s("Starts with")," ",t.testMode?"sk_test_":"sk_live_"]})})]})})]}),e.jsxs("div",{className:"relative",children:[e.jsx(x,{id:"secretKey",type:o?"text":"password",value:t.secretKey,onChange:a=>r("secretKey",a.target.value),placeholder:t.testMode?"sk_test_...":"sk_live_...",className:"font-mono text-sm pr-10",disabled:!t.enabled}),e.jsx(u,{type:"button",variant:"ghost",size:"icon",className:"absolute right-0 top-0 h-full px-3 text-muted-foreground",onClick:()=>y(!o),disabled:!t.enabled,children:o?e.jsx(j,{className:"h-4 w-4"}):e.jsx(f,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{htmlFor:"webhookSecret",className:"font-medium",children:s("Webhook Signing Secret")}),e.jsx(c,{children:e.jsxs(m,{children:[e.jsx(h,{asChild:!0,children:e.jsx(n,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(p,{children:e.jsx("p",{children:s("Starts with whsec_")})})]})})]}),e.jsxs("div",{className:"relative",children:[e.jsx(x,{id:"webhookSecret",type:l?"text":"password",value:t.webhookSecret,onChange:a=>r("webhookSecret",a.target.value),placeholder:s("whsec_..."),className:"font-mono text-sm pr-10",disabled:!t.enabled}),e.jsx(u,{type:"button",variant:"ghost",size:"icon",className:"absolute right-0 top-0 h-full px-3 text-muted-foreground",onClick:()=>v(!l),disabled:!t.enabled,children:l?e.jsx(j,{className:"h-4 w-4"}):e.jsx(f,{className:"h-4 w-4"})})]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Used to verify webhook events sent by Stripe")})]})]}),e.jsxs("div",{className:"bg-muted/30 p-4 rounded-md border",children:[e.jsx("h4",{className:"text-sm font-medium mb-2",children:s("Webhook Configuration")}),e.jsxs("p",{className:"text-sm text-muted-foreground mb-2",children:[s("Set up a webhook in your Stripe dashboard to receive event notifications"),":"]}),e.jsxs("div",{className:"bg-muted p-2 rounded border text-xs font-mono mb-2 break-all",children:[window.location.origin,"/api/webhooks/stripe"]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Required events: payment_intent.succeeded, payment_intent.payment_failed, checkout.session.completed")})]})]})]})})})}export{q as default}; +import{r as d,j as e}from"./ui-Z445SNHD.js";import{u as k,ap as _,L as i,al as c,s as m,v as h,w as p,I as x,o as u,y as C}from"./app-CEb65rHC.js";import{S as b}from"./switch-BCAQWW9e.js";import{A as K,a as M}from"./alert-BO4zzTBa.js";import{C as E}from"./credit-card-CXZpSp7v.js";import{C as n}from"./circle-alert-Cp9Z4xfj.js";import{E as j}from"./eye-off-C2iYXiNQ.js";import{E as f}from"./eye-B8IGcuXt.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function q(){const{t:s}=k(),[t,g]=d.useState({enabled:!1,testMode:!0,publishableKey:"pk_test_51AbCdEfGhIjKlMnOpQrStUvWxYz12345678901234",secretKey:"sk_test_51AbCdEfGhIjKlMnOpQrStUvWxYz12345678901234",webhookSecret:"whsec_1234567890abcdefghijklmnopqrstuvwxyz1234"}),[o,y]=d.useState(!1),[l,v]=d.useState(!1),r=(a,N)=>{g(w=>({...w,[a]:N}))},S=a=>{a.preventDefault()};return e.jsx(_,{title:s("Stripe Payment Settings"),description:s("Configure Stripe payment gateway integration for online payments"),action:e.jsxs(u,{type:"submit",form:"stripe-settings-form",size:"sm",children:[e.jsx(C,{className:"h-4 w-4 mr-2"}),s("Save Changes")]}),children:e.jsx("form",{id:"stripe-settings-form",onSubmit:S,children:e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-md bg-muted/30",children:[e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx(E,{className:"h-5 w-5 text-primary mt-0.5"}),e.jsxs("div",{children:[e.jsx(i,{htmlFor:"stripeEnabled",className:"text-base font-medium",children:s("Stripe Payment Gateway")}),e.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:s("Enable or disable Stripe payment processing")})]})]}),e.jsx(b,{id:"stripeEnabled",checked:t.enabled,onCheckedChange:a=>r("enabled",a)})]}),e.jsxs("div",{className:`space-y-6 ${t.enabled?"":"opacity-60"}`,children:[e.jsxs(K,{variant:"info",className:"mb-6",children:[e.jsx(n,{className:"h-4 w-4"}),e.jsxs(M,{children:[s("You need to set up a Stripe account and obtain API keys before enabling this integration."),e.jsx("a",{href:"https://dashboard.stripe.com/apikeys",target:"_blank",rel:"noopener noreferrer",className:"ml-1 underline",children:s("Get your API keys")})]})]}),e.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-md",children:[e.jsxs("div",{children:[e.jsx(i,{htmlFor:"testMode",className:"font-medium",children:s("Test Mode")}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Use Stripe test environment for development")})]}),e.jsx(b,{id:"testMode",checked:t.testMode,onCheckedChange:a=>r("testMode",a),disabled:!t.enabled})]}),e.jsxs("div",{className:"grid gap-6",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{htmlFor:"publishableKey",className:"font-medium",children:t.testMode?"Test Publishable Key":"Live Publishable Key"}),e.jsx(c,{children:e.jsxs(m,{children:[e.jsx(h,{asChild:!0,children:e.jsx(n,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(p,{children:e.jsxs("p",{children:[s("Starts with")," ",t.testMode?"pk_test_":"pk_live_"]})})]})})]}),e.jsx(x,{id:"publishableKey",value:t.publishableKey,onChange:a=>r("publishableKey",a.target.value),placeholder:t.testMode?"pk_test_...":"pk_live_...",className:"font-mono text-sm",disabled:!t.enabled})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{htmlFor:"secretKey",className:"font-medium",children:t.testMode?"Test Secret Key":"Live Secret Key"}),e.jsx(c,{children:e.jsxs(m,{children:[e.jsx(h,{asChild:!0,children:e.jsx(n,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(p,{children:e.jsxs("p",{children:[s("Starts with")," ",t.testMode?"sk_test_":"sk_live_"]})})]})})]}),e.jsxs("div",{className:"relative",children:[e.jsx(x,{id:"secretKey",type:o?"text":"password",value:t.secretKey,onChange:a=>r("secretKey",a.target.value),placeholder:t.testMode?"sk_test_...":"sk_live_...",className:"font-mono text-sm pr-10",disabled:!t.enabled}),e.jsx(u,{type:"button",variant:"ghost",size:"icon",className:"absolute right-0 top-0 h-full px-3 text-muted-foreground",onClick:()=>y(!o),disabled:!t.enabled,children:o?e.jsx(j,{className:"h-4 w-4"}):e.jsx(f,{className:"h-4 w-4"})})]})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{htmlFor:"webhookSecret",className:"font-medium",children:s("Webhook Signing Secret")}),e.jsx(c,{children:e.jsxs(m,{children:[e.jsx(h,{asChild:!0,children:e.jsx(n,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(p,{children:e.jsx("p",{children:s("Starts with whsec_")})})]})})]}),e.jsxs("div",{className:"relative",children:[e.jsx(x,{id:"webhookSecret",type:l?"text":"password",value:t.webhookSecret,onChange:a=>r("webhookSecret",a.target.value),placeholder:s("whsec_..."),className:"font-mono text-sm pr-10",disabled:!t.enabled}),e.jsx(u,{type:"button",variant:"ghost",size:"icon",className:"absolute right-0 top-0 h-full px-3 text-muted-foreground",onClick:()=>v(!l),disabled:!t.enabled,children:l?e.jsx(j,{className:"h-4 w-4"}):e.jsx(f,{className:"h-4 w-4"})})]}),e.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:s("Used to verify webhook events sent by Stripe")})]})]}),e.jsxs("div",{className:"bg-muted/30 p-4 rounded-md border",children:[e.jsx("h4",{className:"text-sm font-medium mb-2",children:s("Webhook Configuration")}),e.jsxs("p",{className:"text-sm text-muted-foreground mb-2",children:[s("Set up a webhook in your Stripe dashboard to receive event notifications"),":"]}),e.jsxs("div",{className:"bg-muted p-2 rounded border text-xs font-mono mb-2 break-all",children:[window.location.origin,"/api/webhooks/stripe"]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:s("Required events: payment_intent.succeeded, payment_intent.payment_failed, checkout.session.completed")})]})]})]})})})}export{q as default}; diff --git a/public/build/assets/sun-L0dxtbMo.js b/public/build/assets/sun-DpgfsZDb.js similarity index 93% rename from public/build/assets/sun-L0dxtbMo.js rename to public/build/assets/sun-DpgfsZDb.js index 225c50103..907de9e82 100644 --- a/public/build/assets/sun-L0dxtbMo.js +++ b/public/build/assets/sun-DpgfsZDb.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-Cz21pCT0.js";/** +import{G as t}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/switch-lzPMjjkg.js b/public/build/assets/switch-BCAQWW9e.js similarity index 98% rename from public/build/assets/switch-lzPMjjkg.js rename to public/build/assets/switch-BCAQWW9e.js index e237c41c7..4cd62aaeb 100644 --- a/public/build/assets/switch-lzPMjjkg.js +++ b/public/build/assets/switch-BCAQWW9e.js @@ -1 +1 @@ -import{r as s,j as h,f as T,m as y,k as $,n as O,H}from"./ui-Z445SNHD.js";import{u as M}from"./index-9MclThM-.js";import{e as g}from"./app-Cz21pCT0.js";function A(e,t=[]){let r=[];function o(a,c){const i=s.createContext(c),l=r.length;r=[...r,c];const u=d=>{var S;const{scope:p,children:b,...m}=d,v=((S=p==null?void 0:p[e])==null?void 0:S[l])||i,x=s.useMemo(()=>m,Object.values(m));return h.jsx(v.Provider,{value:x,children:b})};u.displayName=a+"Provider";function f(d,p){var v;const b=((v=p==null?void 0:p[e])==null?void 0:v[l])||i,m=s.useContext(b);if(m)return m;if(c!==void 0)return c;throw new Error(`\`${d}\` must be used within \`${a}\``)}return[u,f]}const n=()=>{const a=r.map(c=>s.createContext(c));return function(i){const l=(i==null?void 0:i[e])||a;return s.useMemo(()=>({[`__scope${e}`]:{...i,[e]:l}}),[i,l])}};return n.scopeName=e,[o,V(n,...t)]}function V(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const o=e.map(n=>({useScope:n(),scopeName:n.scopeName}));return function(a){const c=o.reduce((i,{useScope:l,scopeName:u})=>{const d=l(a)[`__scope${u}`];return{...i,...d}},{});return s.useMemo(()=>({[`__scope${t.scopeName}`]:c}),[c])}};return r.scopeName=t.scopeName,r}function W(e){const t=D(e),r=s.forwardRef((o,n)=>{const{children:a,...c}=o,i=s.Children.toArray(a),l=i.find(F);if(l){const u=l.props.children,f=i.map(d=>d===l?s.Children.count(u)>1?s.Children.only(null):s.isValidElement(u)?u.props.children:null:d);return h.jsx(t,{...c,ref:n,children:s.isValidElement(u)?s.cloneElement(u,void 0,f):null})}return h.jsx(t,{...c,ref:n,children:a})});return r.displayName=`${e}.Slot`,r}function D(e){const t=s.forwardRef((r,o)=>{const{children:n,...a}=r;if(s.isValidElement(n)){const c=q(n),i=U(a,n.props);return n.type!==s.Fragment&&(i.ref=o?T(o,c):c),s.cloneElement(n,i)}return s.Children.count(n)>1?s.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var L=Symbol("radix.slottable");function F(e){return s.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===L}function U(e,t){const r={...t};for(const o in t){const n=e[o],a=t[o];/^on[A-Z]/.test(o)?n&&a?r[o]=(...i)=>{const l=a(...i);return n(...i),l}:n&&(r[o]=n):o==="style"?r[o]={...n,...a}:o==="className"&&(r[o]=[n,a].filter(Boolean).join(" "))}return{...e,...r}}function q(e){var o,n;let t=(o=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:o.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(n=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var z=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],k=z.reduce((e,t)=>{const r=W(`Primitive.${t}`),o=s.forwardRef((n,a)=>{const{asChild:c,...i}=n,l=c?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),h.jsx(l,{...i,ref:a})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{}),C="Switch",[X]=A(C),[Z,G]=X(C),P=s.forwardRef((e,t)=>{const{__scopeSwitch:r,name:o,checked:n,defaultChecked:a,required:c,disabled:i,value:l="on",onCheckedChange:u,form:f,...d}=e,[p,b]=s.useState(null),m=y(t,w=>b(w)),v=s.useRef(!1),x=p?f||!!p.closest("form"):!0,[S,I]=$({prop:n,defaultProp:a??!1,onChange:u,caller:C});return h.jsxs(Z,{scope:r,checked:S,disabled:i,children:[h.jsx(k.button,{type:"button",role:"switch","aria-checked":S,"aria-required":c,"data-state":N(S),"data-disabled":i?"":void 0,disabled:i,value:l,...d,ref:m,onClick:O(e.onClick,w=>{I(B=>!B),x&&(v.current=w.isPropagationStopped(),v.current||w.stopPropagation())})}),x&&h.jsx(_,{control:p,bubbles:!v.current,name:o,value:l,checked:S,required:c,disabled:i,form:f,style:{transform:"translateX(-100%)"}})]})});P.displayName=C;var E="SwitchThumb",R=s.forwardRef((e,t)=>{const{__scopeSwitch:r,...o}=e,n=G(E,r);return h.jsx(k.span,{"data-state":N(n.checked),"data-disabled":n.disabled?"":void 0,...o,ref:t})});R.displayName=E;var J="SwitchBubbleInput",_=s.forwardRef(({__scopeSwitch:e,control:t,checked:r,bubbles:o=!0,...n},a)=>{const c=s.useRef(null),i=y(c,a),l=M(r),u=H(t);return s.useEffect(()=>{const f=c.current;if(!f)return;const d=window.HTMLInputElement.prototype,b=Object.getOwnPropertyDescriptor(d,"checked").set;if(l!==r&&b){const m=new Event("click",{bubbles:o});b.call(f,r),f.dispatchEvent(m)}},[l,r,o]),h.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...n,tabIndex:-1,ref:i,style:{...n.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});_.displayName=J;function N(e){return e?"checked":"unchecked"}var j=P,K=R;const Q=s.forwardRef(({className:e,...t},r)=>h.jsx(j,{className:g("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...t,ref:r,children:h.jsx(K,{className:g("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0 rtl:data-[state=checked]:-translate-x-5 rtl:data-[state=unchecked]:translate-x-0")})}));Q.displayName=j.displayName;export{Q as S}; +import{r as s,j as h,f as T,m as y,k as $,n as O,H}from"./ui-Z445SNHD.js";import{u as M}from"./index-9MclThM-.js";import{e as g}from"./app-CEb65rHC.js";function A(e,t=[]){let r=[];function o(a,c){const i=s.createContext(c),l=r.length;r=[...r,c];const u=d=>{var S;const{scope:p,children:b,...m}=d,v=((S=p==null?void 0:p[e])==null?void 0:S[l])||i,x=s.useMemo(()=>m,Object.values(m));return h.jsx(v.Provider,{value:x,children:b})};u.displayName=a+"Provider";function f(d,p){var v;const b=((v=p==null?void 0:p[e])==null?void 0:v[l])||i,m=s.useContext(b);if(m)return m;if(c!==void 0)return c;throw new Error(`\`${d}\` must be used within \`${a}\``)}return[u,f]}const n=()=>{const a=r.map(c=>s.createContext(c));return function(i){const l=(i==null?void 0:i[e])||a;return s.useMemo(()=>({[`__scope${e}`]:{...i,[e]:l}}),[i,l])}};return n.scopeName=e,[o,V(n,...t)]}function V(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const o=e.map(n=>({useScope:n(),scopeName:n.scopeName}));return function(a){const c=o.reduce((i,{useScope:l,scopeName:u})=>{const d=l(a)[`__scope${u}`];return{...i,...d}},{});return s.useMemo(()=>({[`__scope${t.scopeName}`]:c}),[c])}};return r.scopeName=t.scopeName,r}function W(e){const t=D(e),r=s.forwardRef((o,n)=>{const{children:a,...c}=o,i=s.Children.toArray(a),l=i.find(F);if(l){const u=l.props.children,f=i.map(d=>d===l?s.Children.count(u)>1?s.Children.only(null):s.isValidElement(u)?u.props.children:null:d);return h.jsx(t,{...c,ref:n,children:s.isValidElement(u)?s.cloneElement(u,void 0,f):null})}return h.jsx(t,{...c,ref:n,children:a})});return r.displayName=`${e}.Slot`,r}function D(e){const t=s.forwardRef((r,o)=>{const{children:n,...a}=r;if(s.isValidElement(n)){const c=q(n),i=U(a,n.props);return n.type!==s.Fragment&&(i.ref=o?T(o,c):c),s.cloneElement(n,i)}return s.Children.count(n)>1?s.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var L=Symbol("radix.slottable");function F(e){return s.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===L}function U(e,t){const r={...t};for(const o in t){const n=e[o],a=t[o];/^on[A-Z]/.test(o)?n&&a?r[o]=(...i)=>{const l=a(...i);return n(...i),l}:n&&(r[o]=n):o==="style"?r[o]={...n,...a}:o==="className"&&(r[o]=[n,a].filter(Boolean).join(" "))}return{...e,...r}}function q(e){var o,n;let t=(o=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:o.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(n=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var z=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],k=z.reduce((e,t)=>{const r=W(`Primitive.${t}`),o=s.forwardRef((n,a)=>{const{asChild:c,...i}=n,l=c?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),h.jsx(l,{...i,ref:a})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{}),C="Switch",[X]=A(C),[Z,G]=X(C),P=s.forwardRef((e,t)=>{const{__scopeSwitch:r,name:o,checked:n,defaultChecked:a,required:c,disabled:i,value:l="on",onCheckedChange:u,form:f,...d}=e,[p,b]=s.useState(null),m=y(t,w=>b(w)),v=s.useRef(!1),x=p?f||!!p.closest("form"):!0,[S,I]=$({prop:n,defaultProp:a??!1,onChange:u,caller:C});return h.jsxs(Z,{scope:r,checked:S,disabled:i,children:[h.jsx(k.button,{type:"button",role:"switch","aria-checked":S,"aria-required":c,"data-state":N(S),"data-disabled":i?"":void 0,disabled:i,value:l,...d,ref:m,onClick:O(e.onClick,w=>{I(B=>!B),x&&(v.current=w.isPropagationStopped(),v.current||w.stopPropagation())})}),x&&h.jsx(_,{control:p,bubbles:!v.current,name:o,value:l,checked:S,required:c,disabled:i,form:f,style:{transform:"translateX(-100%)"}})]})});P.displayName=C;var E="SwitchThumb",R=s.forwardRef((e,t)=>{const{__scopeSwitch:r,...o}=e,n=G(E,r);return h.jsx(k.span,{"data-state":N(n.checked),"data-disabled":n.disabled?"":void 0,...o,ref:t})});R.displayName=E;var J="SwitchBubbleInput",_=s.forwardRef(({__scopeSwitch:e,control:t,checked:r,bubbles:o=!0,...n},a)=>{const c=s.useRef(null),i=y(c,a),l=M(r),u=H(t);return s.useEffect(()=>{const f=c.current;if(!f)return;const d=window.HTMLInputElement.prototype,b=Object.getOwnPropertyDescriptor(d,"checked").set;if(l!==r&&b){const m=new Event("click",{bubbles:o});b.call(f,r),f.dispatchEvent(m)}},[l,r,o]),h.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...n,tabIndex:-1,ref:i,style:{...n.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});_.displayName=J;function N(e){return e?"checked":"unchecked"}var j=P,K=R;const Q=s.forwardRef(({className:e,...t},r)=>h.jsx(j,{className:g("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...t,ref:r,children:h.jsx(K,{className:g("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0 rtl:data-[state=checked]:-translate-x-5 rtl:data-[state=unchecked]:translate-x-0")})}));Q.displayName=j.displayName;export{Q as S}; diff --git a/public/build/assets/system-settings-DmEifiwB.js b/public/build/assets/system-settings-DRY6jusx.js similarity index 96% rename from public/build/assets/system-settings-DmEifiwB.js rename to public/build/assets/system-settings-DRY6jusx.js index 869212128..98890802b 100644 --- a/public/build/assets/system-settings-DmEifiwB.js +++ b/public/build/assets/system-settings-DRY6jusx.js @@ -1 +1 @@ -import{r as b,j as e}from"./ui-Z445SNHD.js";import{u as z,c as O,ap as M,L as c,I as T,o as Y,y as B,r as I,t as E}from"./app-Cz21pCT0.js";import{S as g,a as u,b as h,c as x,d as r}from"./select-C0w6pRYx.js";import{S as f}from"./switch-lzPMjjkg.js";import{l as L}from"./language-BbwPiY59.js";import{R as V}from"./react-country-flag.esm-Bs2jngHP.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";function ee({settings:v={},timezones:y={},dateFormats:S={},timeFormats:C={},isCompanyUser:m=!1}){const{t}=z(),w=O().props,l={defaultLanguage:"en",dateFormat:"MM/DD/YYYY",timeFormat:"12h",calendarStartDay:"sunday",defaultTimezone:"UTC",emailVerification:!1,landingPageEnabled:!0,ipRestrictionEnabled:!1,userRegistrationEnabled:!0,termsConditionsUrl:""},i=Object.keys(v).length>0?v:w.settings||{},[p,D]=b.useState(""),[s,R]=b.useState(()=>({defaultLanguage:i.defaultLanguage||l.defaultLanguage,dateFormat:i.dateFormat||l.dateFormat,timeFormat:i.timeFormat||l.timeFormat,calendarStartDay:i.calendarStartDay||l.calendarStartDay,defaultTimezone:i.defaultTimezone||l.defaultTimezone,emailVerification:i.emailVerification==="true"||i.emailVerification===!0||l.emailVerification,landingPageEnabled:i.landingPageEnabled==="true"||i.landingPageEnabled===!0||i.landingPageEnabled==="1"||(i.landingPageEnabled===void 0?l.landingPageEnabled:!1),ipRestrictionEnabled:i.ipRestrictionEnabled==="1"||i.ipRestrictionEnabled===1||l.ipRestrictionEnabled,userRegistrationEnabled:i.userRegistrationEnabled==="true"||i.userRegistrationEnabled===!0||i.userRegistrationEnabled==="1"||(i.userRegistrationEnabled===void 0?l.userRegistrationEnabled:!1),termsConditionsUrl:i.termsConditionsUrl||l.termsConditionsUrl}));b.useEffect(()=>{if(Object.keys(i).length>0){const a=Object.keys(l).reduce((n,d)=>(n[d]=i[d]||l[d],n),{});R(n=>({...n,...a,emailVerification:a.emailVerification==="true"||a.emailVerification===!0||a.emailVerification==="1",landingPageEnabled:a.landingPageEnabled==="true"||a.landingPageEnabled===!0||a.landingPageEnabled==="1"||(a.landingPageEnabled===void 0?l.landingPageEnabled:!1),ipRestrictionEnabled:a.ipRestrictionEnabled==="1"||a.ipRestrictionEnabled===1||!1,userRegistrationEnabled:a.userRegistrationEnabled==="true"||a.userRegistrationEnabled===!0||a.userRegistrationEnabled==="1"||(a.userRegistrationEnabled===void 0?l.userRegistrationEnabled:!1),termsConditionsUrl:a.termsConditionsUrl||l.termsConditionsUrl}))}},[i]);const o=(a,n)=>{R(d=>({...d,[a]:n}))},U=a=>{a.preventDefault();const n={defaultLanguage:s.defaultLanguage,dateFormat:s.dateFormat,timeFormat:s.timeFormat,calendarStartDay:s.calendarStartDay,defaultTimezone:s.defaultTimezone,emailVerification:!!s.emailVerification,landingPageEnabled:!!s.landingPageEnabled,ipRestrictionEnabled:s.ipRestrictionEnabled?1:0,userRegistrationEnabled:s.userRegistrationEnabled?1:0,termsConditionsUrl:s.termsConditionsUrl};m||(n.emailVerification=!!s.emailVerification,n.landingPageEnabled=!!s.landingPageEnabled,n.userRegistrationEnabled=!!s.userRegistrationEnabled),m&&(n.ipRestrictionEnabled=s.ipRestrictionEnabled?1:0),I.post(route("settings.system.update"),n,{preserveScroll:!0,onSuccess:d=>{var N,P;const j=(N=d.props.flash)==null?void 0:N.success,F=(P=d.props.flash)==null?void 0:P.error;j?E.success(j):F&&E.error(F)},onError:d=>{const j=d.error||Object.values(d).join(", ")||t("Failed to update system settings");E.error(j)}})},k=Object.entries(y).filter(([a,n])=>a.toLowerCase().includes(p.toLowerCase())||n.toLowerCase().includes(p.toLowerCase()));return e.jsx(M,{title:t("System Settings"),description:t("Configure system-wide settings for your application"),action:e.jsxs(Y,{type:"submit",form:"system-settings-form",size:"sm",children:[e.jsx(B,{className:"h-4 w-4 mr-2"}),t("Save Changes")]}),children:e.jsx("form",{id:"system-settings-form",onSubmit:U,className:"space-y-6",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(c,{htmlFor:"defaultLanguage",children:t("Default Language")}),e.jsxs(g,{value:s.defaultLanguage,onValueChange:a=>o("defaultLanguage",a),children:[e.jsx(u,{children:e.jsx(h,{placeholder:t("Select language"),children:s.defaultLanguage&&(()=>{const a=L.find(n=>n.code===s.defaultLanguage);return a?e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(V,{countryCode:a.countryCode,svg:!0,style:{width:"1.2em",height:"1.2em"}})," ",e.jsx("span",{children:a.name})," "]}):t("Select language")})()})}),e.jsx(x,{children:L.map(a=>e.jsx(r,{value:a.code,children:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(V,{countryCode:a.countryCode,svg:!0,style:{width:"1.2em",height:"1.2em"}})," ",e.jsx("span",{children:a.name})]})},a.code))})]})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(c,{htmlFor:"dateFormat",children:t("Date Format")}),e.jsxs(g,{value:s.dateFormat,onValueChange:a=>o("dateFormat",a),children:[e.jsx(u,{children:e.jsx(h,{placeholder:t("Select date format")})}),e.jsx(x,{children:Object.keys(S).length>0?Object.entries(S).map(([a,n])=>e.jsx(r,{value:a,children:e.jsxs("div",{className:"flex items-center justify-between w-full",children:[e.jsx("span",{children:a}),e.jsxs("span",{className:"text-muted-foreground text-sm ml-4",children:["(",n,")"]})]})},a)):e.jsxs(e.Fragment,{children:[e.jsx(r,{value:"M j, Y",children:"Jan 1, 2025"}),e.jsx(r,{value:"d-m-Y",children:"01-01-2025"}),e.jsx(r,{value:"Y-m-d",children:"2025-01-01"}),e.jsx(r,{value:"F j, Y",children:"January 1, 2025"})]})})]})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(c,{htmlFor:"timeFormat",children:t("Time Format")}),e.jsxs(g,{value:s.timeFormat,onValueChange:a=>o("timeFormat",a),children:[e.jsx(u,{children:e.jsx(h,{placeholder:t("Select time format")})}),e.jsx(x,{children:Object.keys(C).length>0?Object.entries(C).map(([a,n])=>e.jsx(r,{value:a,children:e.jsxs("div",{className:"flex items-center justify-between w-full",children:[e.jsx("span",{children:a}),e.jsxs("span",{className:"text-muted-foreground text-sm ml-4",children:["(",n,")"]})]})},a)):e.jsxs(e.Fragment,{children:[e.jsx(r,{value:"g:i A",children:"1:30 PM"}),e.jsx(r,{value:"H:i",children:"13:30"}),e.jsx(r,{value:"g:i a",children:"1:30 pm"})]})})]})]}),!m&&e.jsx(e.Fragment,{children:e.jsxs("div",{className:"grid gap-2",children:[e.jsx(c,{htmlFor:"calendarStartDay",children:t("Calendar Start Day")}),e.jsxs(g,{value:s.calendarStartDay,onValueChange:a=>o("calendarStartDay",a),children:[e.jsx(u,{children:e.jsx(h,{placeholder:t("Select start day")})}),e.jsxs(x,{children:[e.jsx(r,{value:"sunday",children:t("Sunday")}),e.jsx(r,{value:"monday",children:t("Monday")})]})]})]})}),e.jsxs("div",{className:"grid gap-2 md:col-span-2",children:[e.jsx(c,{htmlFor:"defaultTimezone",children:t("Default Timezone")}),e.jsxs(g,{value:s.defaultTimezone,onValueChange:a=>o("defaultTimezone",a),children:[e.jsx(u,{children:e.jsx(h,{placeholder:t("Select timezone")})}),e.jsxs(x,{children:[e.jsx("div",{className:"p-2",children:e.jsx(T,{placeholder:t("Search timezones..."),value:p,onChange:a=>D(a.target.value),className:"mb-2"})}),e.jsx("div",{className:"max-h-60 overflow-y-auto",children:Object.keys(y).length>0?k.map(([a,n])=>e.jsx(r,{value:a,children:n},a)):e.jsxs(e.Fragment,{children:[e.jsx(r,{value:"UTC",children:"UTC"}),e.jsx(r,{value:"America/New_York",children:"Eastern Time (ET)"}),e.jsx(r,{value:"America/Chicago",children:"Central Time (CT)"}),e.jsx(r,{value:"Europe/London",children:"London (GMT)"})]})})]})]})]}),!m&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"grid gap-2 md:col-span-2",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(c,{htmlFor:"emailVerification",children:t("Email Verification")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Require users to verify their email addresses")})]}),e.jsx(f,{id:"emailVerification",checked:s.emailVerification,onCheckedChange:a=>o("emailVerification",a)})]})}),e.jsx("div",{className:"grid gap-2 md:col-span-2",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(c,{htmlFor:"landingPageEnabled",children:t("Landing Page")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Enable or disable the public landing page")})]}),e.jsx(f,{id:"landingPageEnabled",checked:s.landingPageEnabled,onCheckedChange:a=>o("landingPageEnabled",a)})]})}),e.jsx("div",{className:"grid gap-2 md:col-span-2",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(c,{htmlFor:"userRegistrationEnabled",children:t("User Registration")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Allow new users to create accounts on your platform")})]}),e.jsx(f,{id:"userRegistrationEnabled",checked:s.userRegistrationEnabled,onCheckedChange:a=>o("userRegistrationEnabled",a)})]})}),e.jsxs("div",{className:"grid gap-2 md:col-span-2",children:[e.jsx(c,{htmlFor:"termsConditionsUrl",children:t("Terms and Conditions URL")}),e.jsx(T,{id:"termsConditionsUrl",type:"url",placeholder:"https://example.com/terms",value:s.termsConditionsUrl,onChange:a=>o("termsConditionsUrl",a.target.value)}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Enter the URL for your Terms and Conditions page that will be linked in the registration form")})]})]}),m&&e.jsx(e.Fragment,{children:e.jsx("div",{className:"grid gap-2 md:col-span-2",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(c,{htmlFor:"ipRestrictionEnabled",children:t("IP Restriction")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Enable IP address restrictions for enhanced security")})]}),e.jsx(f,{id:"ipRestrictionEnabled",checked:s.ipRestrictionEnabled,onCheckedChange:a=>o("ipRestrictionEnabled",a)})]})})})]})})})}export{ee as default}; +import{r as b,j as e}from"./ui-Z445SNHD.js";import{u as z,c as O,ap as M,L as c,I as T,o as Y,y as B,r as I,t as E}from"./app-CEb65rHC.js";import{S as g,a as u,b as h,c as x,d as r}from"./select-DN-9qL8-.js";import{S as f}from"./switch-BCAQWW9e.js";import{l as L}from"./language-BbwPiY59.js";import{R as V}from"./react-country-flag.esm-Bs2jngHP.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";function ee({settings:v={},timezones:y={},dateFormats:S={},timeFormats:C={},isCompanyUser:m=!1}){const{t}=z(),w=O().props,l={defaultLanguage:"en",dateFormat:"MM/DD/YYYY",timeFormat:"12h",calendarStartDay:"sunday",defaultTimezone:"UTC",emailVerification:!1,landingPageEnabled:!0,ipRestrictionEnabled:!1,userRegistrationEnabled:!0,termsConditionsUrl:""},i=Object.keys(v).length>0?v:w.settings||{},[p,D]=b.useState(""),[s,R]=b.useState(()=>({defaultLanguage:i.defaultLanguage||l.defaultLanguage,dateFormat:i.dateFormat||l.dateFormat,timeFormat:i.timeFormat||l.timeFormat,calendarStartDay:i.calendarStartDay||l.calendarStartDay,defaultTimezone:i.defaultTimezone||l.defaultTimezone,emailVerification:i.emailVerification==="true"||i.emailVerification===!0||l.emailVerification,landingPageEnabled:i.landingPageEnabled==="true"||i.landingPageEnabled===!0||i.landingPageEnabled==="1"||(i.landingPageEnabled===void 0?l.landingPageEnabled:!1),ipRestrictionEnabled:i.ipRestrictionEnabled==="1"||i.ipRestrictionEnabled===1||l.ipRestrictionEnabled,userRegistrationEnabled:i.userRegistrationEnabled==="true"||i.userRegistrationEnabled===!0||i.userRegistrationEnabled==="1"||(i.userRegistrationEnabled===void 0?l.userRegistrationEnabled:!1),termsConditionsUrl:i.termsConditionsUrl||l.termsConditionsUrl}));b.useEffect(()=>{if(Object.keys(i).length>0){const a=Object.keys(l).reduce((n,d)=>(n[d]=i[d]||l[d],n),{});R(n=>({...n,...a,emailVerification:a.emailVerification==="true"||a.emailVerification===!0||a.emailVerification==="1",landingPageEnabled:a.landingPageEnabled==="true"||a.landingPageEnabled===!0||a.landingPageEnabled==="1"||(a.landingPageEnabled===void 0?l.landingPageEnabled:!1),ipRestrictionEnabled:a.ipRestrictionEnabled==="1"||a.ipRestrictionEnabled===1||!1,userRegistrationEnabled:a.userRegistrationEnabled==="true"||a.userRegistrationEnabled===!0||a.userRegistrationEnabled==="1"||(a.userRegistrationEnabled===void 0?l.userRegistrationEnabled:!1),termsConditionsUrl:a.termsConditionsUrl||l.termsConditionsUrl}))}},[i]);const o=(a,n)=>{R(d=>({...d,[a]:n}))},U=a=>{a.preventDefault();const n={defaultLanguage:s.defaultLanguage,dateFormat:s.dateFormat,timeFormat:s.timeFormat,calendarStartDay:s.calendarStartDay,defaultTimezone:s.defaultTimezone,emailVerification:!!s.emailVerification,landingPageEnabled:!!s.landingPageEnabled,ipRestrictionEnabled:s.ipRestrictionEnabled?1:0,userRegistrationEnabled:s.userRegistrationEnabled?1:0,termsConditionsUrl:s.termsConditionsUrl};m||(n.emailVerification=!!s.emailVerification,n.landingPageEnabled=!!s.landingPageEnabled,n.userRegistrationEnabled=!!s.userRegistrationEnabled),m&&(n.ipRestrictionEnabled=s.ipRestrictionEnabled?1:0),I.post(route("settings.system.update"),n,{preserveScroll:!0,onSuccess:d=>{var N,P;const j=(N=d.props.flash)==null?void 0:N.success,F=(P=d.props.flash)==null?void 0:P.error;j?E.success(j):F&&E.error(F)},onError:d=>{const j=d.error||Object.values(d).join(", ")||t("Failed to update system settings");E.error(j)}})},k=Object.entries(y).filter(([a,n])=>a.toLowerCase().includes(p.toLowerCase())||n.toLowerCase().includes(p.toLowerCase()));return e.jsx(M,{title:t("System Settings"),description:t("Configure system-wide settings for your application"),action:e.jsxs(Y,{type:"submit",form:"system-settings-form",size:"sm",children:[e.jsx(B,{className:"h-4 w-4 mr-2"}),t("Save Changes")]}),children:e.jsx("form",{id:"system-settings-form",onSubmit:U,className:"space-y-6",children:e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(c,{htmlFor:"defaultLanguage",children:t("Default Language")}),e.jsxs(g,{value:s.defaultLanguage,onValueChange:a=>o("defaultLanguage",a),children:[e.jsx(u,{children:e.jsx(h,{placeholder:t("Select language"),children:s.defaultLanguage&&(()=>{const a=L.find(n=>n.code===s.defaultLanguage);return a?e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(V,{countryCode:a.countryCode,svg:!0,style:{width:"1.2em",height:"1.2em"}})," ",e.jsx("span",{children:a.name})," "]}):t("Select language")})()})}),e.jsx(x,{children:L.map(a=>e.jsx(r,{value:a.code,children:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(V,{countryCode:a.countryCode,svg:!0,style:{width:"1.2em",height:"1.2em"}})," ",e.jsx("span",{children:a.name})]})},a.code))})]})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(c,{htmlFor:"dateFormat",children:t("Date Format")}),e.jsxs(g,{value:s.dateFormat,onValueChange:a=>o("dateFormat",a),children:[e.jsx(u,{children:e.jsx(h,{placeholder:t("Select date format")})}),e.jsx(x,{children:Object.keys(S).length>0?Object.entries(S).map(([a,n])=>e.jsx(r,{value:a,children:e.jsxs("div",{className:"flex items-center justify-between w-full",children:[e.jsx("span",{children:a}),e.jsxs("span",{className:"text-muted-foreground text-sm ml-4",children:["(",n,")"]})]})},a)):e.jsxs(e.Fragment,{children:[e.jsx(r,{value:"M j, Y",children:"Jan 1, 2025"}),e.jsx(r,{value:"d-m-Y",children:"01-01-2025"}),e.jsx(r,{value:"Y-m-d",children:"2025-01-01"}),e.jsx(r,{value:"F j, Y",children:"January 1, 2025"})]})})]})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(c,{htmlFor:"timeFormat",children:t("Time Format")}),e.jsxs(g,{value:s.timeFormat,onValueChange:a=>o("timeFormat",a),children:[e.jsx(u,{children:e.jsx(h,{placeholder:t("Select time format")})}),e.jsx(x,{children:Object.keys(C).length>0?Object.entries(C).map(([a,n])=>e.jsx(r,{value:a,children:e.jsxs("div",{className:"flex items-center justify-between w-full",children:[e.jsx("span",{children:a}),e.jsxs("span",{className:"text-muted-foreground text-sm ml-4",children:["(",n,")"]})]})},a)):e.jsxs(e.Fragment,{children:[e.jsx(r,{value:"g:i A",children:"1:30 PM"}),e.jsx(r,{value:"H:i",children:"13:30"}),e.jsx(r,{value:"g:i a",children:"1:30 pm"})]})})]})]}),!m&&e.jsx(e.Fragment,{children:e.jsxs("div",{className:"grid gap-2",children:[e.jsx(c,{htmlFor:"calendarStartDay",children:t("Calendar Start Day")}),e.jsxs(g,{value:s.calendarStartDay,onValueChange:a=>o("calendarStartDay",a),children:[e.jsx(u,{children:e.jsx(h,{placeholder:t("Select start day")})}),e.jsxs(x,{children:[e.jsx(r,{value:"sunday",children:t("Sunday")}),e.jsx(r,{value:"monday",children:t("Monday")})]})]})]})}),e.jsxs("div",{className:"grid gap-2 md:col-span-2",children:[e.jsx(c,{htmlFor:"defaultTimezone",children:t("Default Timezone")}),e.jsxs(g,{value:s.defaultTimezone,onValueChange:a=>o("defaultTimezone",a),children:[e.jsx(u,{children:e.jsx(h,{placeholder:t("Select timezone")})}),e.jsxs(x,{children:[e.jsx("div",{className:"p-2",children:e.jsx(T,{placeholder:t("Search timezones..."),value:p,onChange:a=>D(a.target.value),className:"mb-2"})}),e.jsx("div",{className:"max-h-60 overflow-y-auto",children:Object.keys(y).length>0?k.map(([a,n])=>e.jsx(r,{value:a,children:n},a)):e.jsxs(e.Fragment,{children:[e.jsx(r,{value:"UTC",children:"UTC"}),e.jsx(r,{value:"America/New_York",children:"Eastern Time (ET)"}),e.jsx(r,{value:"America/Chicago",children:"Central Time (CT)"}),e.jsx(r,{value:"Europe/London",children:"London (GMT)"})]})})]})]})]}),!m&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"grid gap-2 md:col-span-2",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(c,{htmlFor:"emailVerification",children:t("Email Verification")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Require users to verify their email addresses")})]}),e.jsx(f,{id:"emailVerification",checked:s.emailVerification,onCheckedChange:a=>o("emailVerification",a)})]})}),e.jsx("div",{className:"grid gap-2 md:col-span-2",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(c,{htmlFor:"landingPageEnabled",children:t("Landing Page")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Enable or disable the public landing page")})]}),e.jsx(f,{id:"landingPageEnabled",checked:s.landingPageEnabled,onCheckedChange:a=>o("landingPageEnabled",a)})]})}),e.jsx("div",{className:"grid gap-2 md:col-span-2",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(c,{htmlFor:"userRegistrationEnabled",children:t("User Registration")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Allow new users to create accounts on your platform")})]}),e.jsx(f,{id:"userRegistrationEnabled",checked:s.userRegistrationEnabled,onCheckedChange:a=>o("userRegistrationEnabled",a)})]})}),e.jsxs("div",{className:"grid gap-2 md:col-span-2",children:[e.jsx(c,{htmlFor:"termsConditionsUrl",children:t("Terms and Conditions URL")}),e.jsx(T,{id:"termsConditionsUrl",type:"url",placeholder:"https://example.com/terms",value:s.termsConditionsUrl,onChange:a=>o("termsConditionsUrl",a.target.value)}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Enter the URL for your Terms and Conditions page that will be linked in the registration form")})]})]}),m&&e.jsx(e.Fragment,{children:e.jsx("div",{className:"grid gap-2 md:col-span-2",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(c,{htmlFor:"ipRestrictionEnabled",children:t("IP Restriction")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("Enable IP address restrictions for enhanced security")})]}),e.jsx(f,{id:"ipRestrictionEnabled",checked:s.ipRestrictionEnabled,onCheckedChange:a=>o("ipRestrictionEnabled",a)})]})})})]})})})}export{ee as default}; diff --git a/public/build/assets/table-Mol62IOh.js b/public/build/assets/table-BSAX6BiS.js similarity index 96% rename from public/build/assets/table-Mol62IOh.js rename to public/build/assets/table-BSAX6BiS.js index 13b099a37..ce8a9ad35 100644 --- a/public/build/assets/table-Mol62IOh.js +++ b/public/build/assets/table-BSAX6BiS.js @@ -1 +1 @@ -import{r as o,j as t}from"./ui-Z445SNHD.js";import{e as s}from"./app-Cz21pCT0.js";const d=o.forwardRef(({className:a,...e},r)=>t.jsx("div",{className:"relative w-full overflow-auto dark:bg-gray-900",children:t.jsx("table",{ref:r,className:s("w-full caption-bottom text-sm text-foreground dark:bg-gray-900",a),...e})}));d.displayName="Table";const l=o.forwardRef(({className:a,...e},r)=>t.jsx("thead",{ref:r,className:s("[&_tr]:border-b",a),...e}));l.displayName="TableHeader";const b=o.forwardRef(({className:a,...e},r)=>t.jsx("tbody",{ref:r,className:s("[&_tr:last-child]:border-0",a),...e}));b.displayName="TableBody";const m=o.forwardRef(({className:a,...e},r)=>t.jsx("tfoot",{ref:r,className:s("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",a),...e}));m.displayName="TableFooter";const f=o.forwardRef(({className:a,...e},r)=>t.jsx("tr",{ref:r,className:s("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted text-foreground dark:border-gray-700 dark:bg-gray-900",a),...e}));f.displayName="TableRow";const c=o.forwardRef(({className:a,...e},r)=>t.jsx("th",{ref:r,className:s("h-12 px-4 text-left align-middle font-medium text-muted-foreground dark:text-gray-300 [&:has([role=checkbox])]:pr-0",a),...e}));c.displayName="TableHead";const i=o.forwardRef(({className:a,...e},r)=>t.jsx("td",{ref:r,className:s("p-4 align-middle [&:has([role=checkbox])]:pr-0 text-foreground",a),...e}));i.displayName="TableCell";const n=o.forwardRef(({className:a,...e},r)=>t.jsx("caption",{ref:r,className:s("mt-4 text-sm text-muted-foreground",a),...e}));n.displayName="TableCaption";export{d as T,l as a,f as b,c,b as d,i as e,m as f}; +import{r as o,j as t}from"./ui-Z445SNHD.js";import{e as s}from"./app-CEb65rHC.js";const d=o.forwardRef(({className:a,...e},r)=>t.jsx("div",{className:"relative w-full overflow-auto dark:bg-gray-900",children:t.jsx("table",{ref:r,className:s("w-full caption-bottom text-sm text-foreground dark:bg-gray-900",a),...e})}));d.displayName="Table";const l=o.forwardRef(({className:a,...e},r)=>t.jsx("thead",{ref:r,className:s("[&_tr]:border-b",a),...e}));l.displayName="TableHeader";const b=o.forwardRef(({className:a,...e},r)=>t.jsx("tbody",{ref:r,className:s("[&_tr:last-child]:border-0",a),...e}));b.displayName="TableBody";const m=o.forwardRef(({className:a,...e},r)=>t.jsx("tfoot",{ref:r,className:s("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",a),...e}));m.displayName="TableFooter";const f=o.forwardRef(({className:a,...e},r)=>t.jsx("tr",{ref:r,className:s("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted text-foreground dark:border-gray-700 dark:bg-gray-900",a),...e}));f.displayName="TableRow";const c=o.forwardRef(({className:a,...e},r)=>t.jsx("th",{ref:r,className:s("h-12 px-4 text-left align-middle font-medium text-muted-foreground dark:text-gray-300 [&:has([role=checkbox])]:pr-0",a),...e}));c.displayName="TableHead";const i=o.forwardRef(({className:a,...e},r)=>t.jsx("td",{ref:r,className:s("p-4 align-middle [&:has([role=checkbox])]:pr-0 text-foreground",a),...e}));i.displayName="TableCell";const n=o.forwardRef(({className:a,...e},r)=>t.jsx("caption",{ref:r,className:s("mt-4 text-sm text-muted-foreground",a),...e}));n.displayName="TableCaption";export{d as T,l as a,f as b,c,b as d,i as e,m as f}; diff --git a/public/build/assets/tabs-c7KZa70R.js b/public/build/assets/tabs-CtIQFo-W.js similarity index 98% rename from public/build/assets/tabs-c7KZa70R.js rename to public/build/assets/tabs-CtIQFo-W.js index a208834f6..0071ca4f1 100644 --- a/public/build/assets/tabs-c7KZa70R.js +++ b/public/build/assets/tabs-CtIQFo-W.js @@ -1 +1 @@ -import{r as i,j as p,f as O,M as L,k as G,u as B,X as W,Y as H,n as C,o as K,Z as N}from"./ui-Z445SNHD.js";import{e as h}from"./app-Cz21pCT0.js";function Z(e,t=[]){let n=[];function r(c,s){const a=i.createContext(s),l=n.length;n=[...n,s];const d=u=>{var S;const{scope:m,children:y,...v}=u,b=((S=m==null?void 0:m[e])==null?void 0:S[l])||a,k=i.useMemo(()=>v,Object.values(v));return p.jsx(b.Provider,{value:k,children:y})};d.displayName=c+"Provider";function f(u,m){var b;const y=((b=m==null?void 0:m[e])==null?void 0:b[l])||a,v=i.useContext(y);if(v)return v;if(s!==void 0)return s;throw new Error(`\`${u}\` must be used within \`${c}\``)}return[d,f]}const o=()=>{const c=n.map(s=>i.createContext(s));return function(a){const l=(a==null?void 0:a[e])||c;return i.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return o.scopeName=e,[r,q(o,...t)]}function q(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(c){const s=r.reduce((a,{useScope:l,scopeName:d})=>{const u=l(c)[`__scope${d}`];return{...a,...u}},{});return i.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}function z(e){const t=X(e),n=i.forwardRef((r,o)=>{const{children:c,...s}=r,a=i.Children.toArray(c),l=a.find(J);if(l){const d=l.props.children,f=a.map(u=>u===l?i.Children.count(d)>1?i.Children.only(null):i.isValidElement(d)?d.props.children:null:u);return p.jsx(t,{...s,ref:o,children:i.isValidElement(d)?i.cloneElement(d,void 0,f):null})}return p.jsx(t,{...s,ref:o,children:c})});return n.displayName=`${e}.Slot`,n}function X(e){const t=i.forwardRef((n,r)=>{const{children:o,...c}=n;if(i.isValidElement(o)){const s=U(o),a=Q(c,o.props);return o.type!==i.Fragment&&(a.ref=r?O(r,s):s),i.cloneElement(o,a)}return i.Children.count(o)>1?i.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Y=Symbol("radix.slottable");function J(e){return i.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Y}function Q(e,t){const n={...t};for(const r in t){const o=e[r],c=t[r];/^on[A-Z]/.test(r)?o&&c?n[r]=(...a)=>{const l=c(...a);return o(...a),l}:o&&(n[r]=o):r==="style"?n[r]={...o,...c}:r==="className"&&(n[r]=[o,c].filter(Boolean).join(" "))}return{...e,...n}}function U(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var ee=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],g=ee.reduce((e,t)=>{const n=z(`Primitive.${t}`),r=i.forwardRef((o,c)=>{const{asChild:s,...a}=o,l=s?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(l,{...a,ref:c})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),x="Tabs",[te]=Z(x,[N]),w=N(),[ne,T]=te(x),R=i.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:c,orientation:s="horizontal",dir:a,activationMode:l="automatic",...d}=e,f=L(a),[u,m]=G({prop:r,onChange:o,defaultProp:c??"",caller:x});return p.jsx(ne,{scope:n,baseId:B(),value:u,onValueChange:m,orientation:s,dir:f,activationMode:l,children:p.jsx(g.div,{dir:f,"data-orientation":s,...d,ref:t})})});R.displayName=x;var E="TabsList",_=i.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,c=T(E,n),s=w(n);return p.jsx(W,{asChild:!0,...s,orientation:c.orientation,dir:c.dir,loop:r,children:p.jsx(g.div,{role:"tablist","aria-orientation":c.orientation,...o,ref:t})})});_.displayName=E;var j="TabsTrigger",P=i.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...c}=e,s=T(j,n),a=w(n),l=A(s.baseId,r),d=M(s.baseId,r),f=r===s.value;return p.jsx(H,{asChild:!0,...a,focusable:!o,active:f,children:p.jsx(g.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":d,"data-state":f?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:l,...c,ref:t,onMouseDown:C(e.onMouseDown,u=>{!o&&u.button===0&&u.ctrlKey===!1?s.onValueChange(r):u.preventDefault()}),onKeyDown:C(e.onKeyDown,u=>{[" ","Enter"].includes(u.key)&&s.onValueChange(r)}),onFocus:C(e.onFocus,()=>{const u=s.activationMode!=="manual";!f&&!o&&u&&s.onValueChange(r)})})})});P.displayName=j;var I="TabsContent",$=i.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:c,...s}=e,a=T(I,n),l=A(a.baseId,r),d=M(a.baseId,r),f=r===a.value,u=i.useRef(f);return i.useEffect(()=>{const m=requestAnimationFrame(()=>u.current=!1);return()=>cancelAnimationFrame(m)},[]),p.jsx(K,{present:o||f,children:({present:m})=>p.jsx(g.div,{"data-state":f?"active":"inactive","data-orientation":a.orientation,role:"tabpanel","aria-labelledby":l,hidden:!m,id:d,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:u.current?"0s":void 0},children:m&&c})})});$.displayName=I;function A(e,t){return`${e}-trigger-${t}`}function M(e,t){return`${e}-content-${t}`}var oe=R,V=_,D=P,F=$;const le=oe,re=i.forwardRef(({className:e,...t},n)=>p.jsx(V,{ref:n,className:h("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));re.displayName=V.displayName;const se=i.forwardRef(({className:e,...t},n)=>p.jsx(D,{ref:n,className:h("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",e),...t}));se.displayName=D.displayName;const ae=i.forwardRef(({className:e,...t},n)=>p.jsx(F,{ref:n,className:h("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));ae.displayName=F.displayName;export{le as T,re as a,se as b,ae as c}; +import{r as i,j as p,f as O,M as L,k as G,u as B,X as W,Y as H,n as C,o as K,Z as N}from"./ui-Z445SNHD.js";import{e as h}from"./app-CEb65rHC.js";function Z(e,t=[]){let n=[];function r(c,s){const a=i.createContext(s),l=n.length;n=[...n,s];const d=u=>{var S;const{scope:m,children:y,...v}=u,b=((S=m==null?void 0:m[e])==null?void 0:S[l])||a,k=i.useMemo(()=>v,Object.values(v));return p.jsx(b.Provider,{value:k,children:y})};d.displayName=c+"Provider";function f(u,m){var b;const y=((b=m==null?void 0:m[e])==null?void 0:b[l])||a,v=i.useContext(y);if(v)return v;if(s!==void 0)return s;throw new Error(`\`${u}\` must be used within \`${c}\``)}return[d,f]}const o=()=>{const c=n.map(s=>i.createContext(s));return function(a){const l=(a==null?void 0:a[e])||c;return i.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return o.scopeName=e,[r,q(o,...t)]}function q(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(c){const s=r.reduce((a,{useScope:l,scopeName:d})=>{const u=l(c)[`__scope${d}`];return{...a,...u}},{});return i.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}function z(e){const t=X(e),n=i.forwardRef((r,o)=>{const{children:c,...s}=r,a=i.Children.toArray(c),l=a.find(J);if(l){const d=l.props.children,f=a.map(u=>u===l?i.Children.count(d)>1?i.Children.only(null):i.isValidElement(d)?d.props.children:null:u);return p.jsx(t,{...s,ref:o,children:i.isValidElement(d)?i.cloneElement(d,void 0,f):null})}return p.jsx(t,{...s,ref:o,children:c})});return n.displayName=`${e}.Slot`,n}function X(e){const t=i.forwardRef((n,r)=>{const{children:o,...c}=n;if(i.isValidElement(o)){const s=U(o),a=Q(c,o.props);return o.type!==i.Fragment&&(a.ref=r?O(r,s):s),i.cloneElement(o,a)}return i.Children.count(o)>1?i.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Y=Symbol("radix.slottable");function J(e){return i.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Y}function Q(e,t){const n={...t};for(const r in t){const o=e[r],c=t[r];/^on[A-Z]/.test(r)?o&&c?n[r]=(...a)=>{const l=c(...a);return o(...a),l}:o&&(n[r]=o):r==="style"?n[r]={...o,...c}:r==="className"&&(n[r]=[o,c].filter(Boolean).join(" "))}return{...e,...n}}function U(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var ee=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],g=ee.reduce((e,t)=>{const n=z(`Primitive.${t}`),r=i.forwardRef((o,c)=>{const{asChild:s,...a}=o,l=s?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(l,{...a,ref:c})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),x="Tabs",[te]=Z(x,[N]),w=N(),[ne,T]=te(x),R=i.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:c,orientation:s="horizontal",dir:a,activationMode:l="automatic",...d}=e,f=L(a),[u,m]=G({prop:r,onChange:o,defaultProp:c??"",caller:x});return p.jsx(ne,{scope:n,baseId:B(),value:u,onValueChange:m,orientation:s,dir:f,activationMode:l,children:p.jsx(g.div,{dir:f,"data-orientation":s,...d,ref:t})})});R.displayName=x;var E="TabsList",_=i.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,c=T(E,n),s=w(n);return p.jsx(W,{asChild:!0,...s,orientation:c.orientation,dir:c.dir,loop:r,children:p.jsx(g.div,{role:"tablist","aria-orientation":c.orientation,...o,ref:t})})});_.displayName=E;var j="TabsTrigger",P=i.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...c}=e,s=T(j,n),a=w(n),l=A(s.baseId,r),d=M(s.baseId,r),f=r===s.value;return p.jsx(H,{asChild:!0,...a,focusable:!o,active:f,children:p.jsx(g.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":d,"data-state":f?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:l,...c,ref:t,onMouseDown:C(e.onMouseDown,u=>{!o&&u.button===0&&u.ctrlKey===!1?s.onValueChange(r):u.preventDefault()}),onKeyDown:C(e.onKeyDown,u=>{[" ","Enter"].includes(u.key)&&s.onValueChange(r)}),onFocus:C(e.onFocus,()=>{const u=s.activationMode!=="manual";!f&&!o&&u&&s.onValueChange(r)})})})});P.displayName=j;var I="TabsContent",$=i.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:c,...s}=e,a=T(I,n),l=A(a.baseId,r),d=M(a.baseId,r),f=r===a.value,u=i.useRef(f);return i.useEffect(()=>{const m=requestAnimationFrame(()=>u.current=!1);return()=>cancelAnimationFrame(m)},[]),p.jsx(K,{present:o||f,children:({present:m})=>p.jsx(g.div,{"data-state":f?"active":"inactive","data-orientation":a.orientation,role:"tabpanel","aria-labelledby":l,hidden:!m,id:d,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:u.current?"0s":void 0},children:m&&c})})});$.displayName=I;function A(e,t){return`${e}-trigger-${t}`}function M(e,t){return`${e}-content-${t}`}var oe=R,V=_,D=P,F=$;const le=oe,re=i.forwardRef(({className:e,...t},n)=>p.jsx(V,{ref:n,className:h("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));re.displayName=V.displayName;const se=i.forwardRef(({className:e,...t},n)=>p.jsx(D,{ref:n,className:h("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",e),...t}));se.displayName=D.displayName;const ae=i.forwardRef(({className:e,...t},n)=>p.jsx(F,{ref:n,className:h("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));ae.displayName=F.displayName;export{le as T,re as a,se as b,ae as c}; diff --git a/public/build/assets/tag-CExrt1J_.js b/public/build/assets/tag-BoR-ajHS.js similarity index 91% rename from public/build/assets/tag-CExrt1J_.js rename to public/build/assets/tag-BoR-ajHS.js index efd6eba0e..56436964b 100644 --- a/public/build/assets/tag-CExrt1J_.js +++ b/public/build/assets/tag-BoR-ajHS.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/tag-input-DCQ1o4qf.js b/public/build/assets/tag-input-CRHiYFwD.js similarity index 93% rename from public/build/assets/tag-input-DCQ1o4qf.js rename to public/build/assets/tag-input-CRHiYFwD.js index 9ecbf5379..813b3481f 100644 --- a/public/build/assets/tag-input-DCQ1o4qf.js +++ b/public/build/assets/tag-input-CRHiYFwD.js @@ -1 +1 @@ -import{r as u,j as r}from"./ui-Z445SNHD.js";import{B as x,X as f,I as h}from"./app-Cz21pCT0.js";function w({value:s,onChange:a,placeholder:c="Type and press Enter",className:l=""}){const[t,o]=u.useState(""),i=e=>{e.trim()&&!s.includes(e.trim())&&a([...s,e.trim()]),o("")},m=e=>{const n=s.filter((j,d)=>d!==e);a(n)},p=e=>{e.key==="Enter"&&(e.preventDefault(),i(t))};return r.jsxs("div",{className:`border rounded-md pl-2 min-h-[40px] flex flex-wrap gap-2 items-center ${l}`,children:[s.map((e,n)=>r.jsxs(x,{variant:"secondary",className:"flex items-center gap-1",children:[e,r.jsx("button",{type:"button",className:"ml-1 h-3 w-3 cursor-pointer hover:text-red-500 flex items-center justify-center",onClick:()=>m(n),children:r.jsx(f,{className:"h-3 w-3"})})]},`${e}-${n}`)),r.jsx(h,{value:t,onChange:e=>o(e.target.value),onKeyPress:p,onBlur:()=>t.trim()&&i(t),placeholder:s.length===0?c:"",className:"border-0 flex-1 min-w-[200px] focus-visible:ring-0 shadow-none"})]})}export{w as T}; +import{r as u,j as r}from"./ui-Z445SNHD.js";import{B as x,X as f,I as h}from"./app-CEb65rHC.js";function w({value:s,onChange:a,placeholder:c="Type and press Enter",className:l=""}){const[t,o]=u.useState(""),i=e=>{e.trim()&&!s.includes(e.trim())&&a([...s,e.trim()]),o("")},m=e=>{const n=s.filter((j,d)=>d!==e);a(n)},p=e=>{e.key==="Enter"&&(e.preventDefault(),i(t))};return r.jsxs("div",{className:`border rounded-md pl-2 min-h-[40px] flex flex-wrap gap-2 items-center ${l}`,children:[s.map((e,n)=>r.jsxs(x,{variant:"secondary",className:"flex items-center gap-1",children:[e,r.jsx("button",{type:"button",className:"ml-1 h-3 w-3 cursor-pointer hover:text-red-500 flex items-center justify-center",onClick:()=>m(n),children:r.jsx(f,{className:"h-3 w-3"})})]},`${e}-${n}`)),r.jsx(h,{value:t,onChange:e=>o(e.target.value),onKeyPress:p,onBlur:()=>t.trim()&&i(t),placeholder:s.length===0?c:"",className:"border-0 flex-1 min-w-[200px] focus-visible:ring-0 shadow-none"})]})}export{w as T}; diff --git a/public/build/assets/target-DtYtirF2.js b/public/build/assets/target-BQaZOOsc.js similarity index 89% rename from public/build/assets/target-DtYtirF2.js rename to public/build/assets/target-BQaZOOsc.js index bf61fb8c1..a9a457673 100644 --- a/public/build/assets/target-DtYtirF2.js +++ b/public/build/assets/target-BQaZOOsc.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/text-link-FNGTyCx-.js b/public/build/assets/text-link-Cz5LOuOH.js similarity index 82% rename from public/build/assets/text-link-FNGTyCx-.js rename to public/build/assets/text-link-Cz5LOuOH.js index aff8d44ef..d824ff80d 100644 --- a/public/build/assets/text-link-FNGTyCx-.js +++ b/public/build/assets/text-link-Cz5LOuOH.js @@ -1 +1 @@ -import{j as t}from"./ui-Z445SNHD.js";import{d as n,e as a}from"./app-Cz21pCT0.js";function u({className:r="",children:e,...o}){return t.jsx(n,{className:a("text-foreground underline decoration-neutral-300 underline-offset-4 transition-colors duration-300 ease-out hover:decoration-current! cursor-pointer dark:decoration-neutral-500",r),...o,children:e})}export{u as T}; +import{j as t}from"./ui-Z445SNHD.js";import{d as n,e as a}from"./app-CEb65rHC.js";function u({className:r="",children:e,...o}){return t.jsx(n,{className:a("text-foreground underline decoration-neutral-300 underline-offset-4 transition-colors duration-300 ease-out hover:decoration-current! cursor-pointer dark:decoration-neutral-500",r),...o,children:e})}export{u as T}; diff --git a/public/build/assets/textarea-DAznKm1Q.js b/public/build/assets/textarea-DYBqDZfJ.js similarity index 87% rename from public/build/assets/textarea-DAznKm1Q.js rename to public/build/assets/textarea-DYBqDZfJ.js index c50b1f16f..3b08b1045 100644 --- a/public/build/assets/textarea-DAznKm1Q.js +++ b/public/build/assets/textarea-DYBqDZfJ.js @@ -1 +1 @@ -import{r as s,j as t}from"./ui-Z445SNHD.js";import{e as a}from"./app-Cz21pCT0.js";const i=s.forwardRef(({className:e,...r},o)=>t.jsx("textarea",{className:a("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:o,...r}));i.displayName="Textarea";export{i as T}; +import{r as s,j as t}from"./ui-Z445SNHD.js";import{e as a}from"./app-CEb65rHC.js";const i=s.forwardRef(({className:e,...r},o)=>t.jsx("textarea",{className:a("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:o,...r}));i.displayName="Textarea";export{i as T}; diff --git a/public/build/assets/thumbs-up-CRl-4Seo.js b/public/build/assets/thumbs-up-CUk5krps.js similarity index 95% rename from public/build/assets/thumbs-up-CRl-4Seo.js rename to public/build/assets/thumbs-up-CUk5krps.js index 6adeaecd6..a563e8c73 100644 --- a/public/build/assets/thumbs-up-CRl-4Seo.js +++ b/public/build/assets/thumbs-up-CUk5krps.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/ticket-C8XN8afE.js b/public/build/assets/ticket-BUPvypLW.js similarity index 91% rename from public/build/assets/ticket-C8XN8afE.js rename to public/build/assets/ticket-BUPvypLW.js index deb87c6d8..b23eebef5 100644 --- a/public/build/assets/ticket-C8XN8afE.js +++ b/public/build/assets/ticket-BUPvypLW.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/timer-CMVMfTX7.js b/public/build/assets/timer-CCOvW8mn.js similarity index 89% rename from public/build/assets/timer-CMVMfTX7.js rename to public/build/assets/timer-CCOvW8mn.js index da18b55cc..bcbff9546 100644 --- a/public/build/assets/timer-CMVMfTX7.js +++ b/public/build/assets/timer-CCOvW8mn.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/trash-2-CpXOV8Zb.js b/public/build/assets/trash-2-CDhuIRfm.js similarity index 92% rename from public/build/assets/trash-2-CpXOV8Zb.js rename to public/build/assets/trash-2-CDhuIRfm.js index f9f737076..1edf13dbd 100644 --- a/public/build/assets/trash-2-CpXOV8Zb.js +++ b/public/build/assets/trash-2-CDhuIRfm.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/trash-DLEtYQmr.js b/public/build/assets/trash-Bz-as7Yi.js similarity index 89% rename from public/build/assets/trash-DLEtYQmr.js rename to public/build/assets/trash-Bz-as7Yi.js index fa9296e97..871f95abf 100644 --- a/public/build/assets/trash-DLEtYQmr.js +++ b/public/build/assets/trash-Bz-as7Yi.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/trending-down-BoZfZpAd.js b/public/build/assets/trending-down-Hmzk1ZvI.js similarity index 88% rename from public/build/assets/trending-down-BoZfZpAd.js rename to public/build/assets/trending-down-Hmzk1ZvI.js index a059d9527..4cce32796 100644 --- a/public/build/assets/trending-down-BoZfZpAd.js +++ b/public/build/assets/trending-down-Hmzk1ZvI.js @@ -1,4 +1,4 @@ -import{G as n}from"./app-Cz21pCT0.js";/** +import{G as n}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/trending-up-C1EAdQxG.js b/public/build/assets/trending-up-hkuPSuJG.js similarity index 88% rename from public/build/assets/trending-up-C1EAdQxG.js rename to public/build/assets/trending-up-hkuPSuJG.js index db6d9c4a3..8255d158d 100644 --- a/public/build/assets/trending-up-C1EAdQxG.js +++ b/public/build/assets/trending-up-hkuPSuJG.js @@ -1,4 +1,4 @@ -import{G as n}from"./app-Cz21pCT0.js";/** +import{G as n}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/triangle-alert-XkF4diR9.js b/public/build/assets/triangle-alert-BVP25D_Y.js similarity index 90% rename from public/build/assets/triangle-alert-XkF4diR9.js rename to public/build/assets/triangle-alert-BVP25D_Y.js index ecb589be7..0340bd160 100644 --- a/public/build/assets/triangle-alert-XkF4diR9.js +++ b/public/build/assets/triangle-alert-BVP25D_Y.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/trophy-SadFNw6Q.js b/public/build/assets/trophy-g2bqsolZ.js similarity index 93% rename from public/build/assets/trophy-SadFNw6Q.js rename to public/build/assets/trophy-g2bqsolZ.js index 03b43a829..6379344a6 100644 --- a/public/build/assets/trophy-SadFNw6Q.js +++ b/public/build/assets/trophy-g2bqsolZ.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/twitter-DPajhusV.js b/public/build/assets/twitter-CAjmDnmM.js similarity index 94% rename from public/build/assets/twitter-DPajhusV.js rename to public/build/assets/twitter-CAjmDnmM.js index 6e1f7686d..02af2e34b 100644 --- a/public/build/assets/twitter-DPajhusV.js +++ b/public/build/assets/twitter-CAjmDnmM.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-Cz21pCT0.js";/** +import{G as c}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/type-YudUEg8o.js b/public/build/assets/type-C2JXG1re.js similarity index 89% rename from public/build/assets/type-YudUEg8o.js rename to public/build/assets/type-C2JXG1re.js index f1a17e0ba..67cb032ca 100644 --- a/public/build/assets/type-YudUEg8o.js +++ b/public/build/assets/type-C2JXG1re.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/unlink-B7A2yHbZ.js b/public/build/assets/unlink-BACCNS1Z.js similarity index 98% rename from public/build/assets/unlink-B7A2yHbZ.js rename to public/build/assets/unlink-BACCNS1Z.js index cce1bb2e5..fd7cbd9c1 100644 --- a/public/build/assets/unlink-B7A2yHbZ.js +++ b/public/build/assets/unlink-BACCNS1Z.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/use-brand-theme-CsfPXEuO.js b/public/build/assets/use-brand-theme-B5jtBGHc.js similarity index 98% rename from public/build/assets/use-brand-theme-CsfPXEuO.js rename to public/build/assets/use-brand-theme-B5jtBGHc.js index 73b7b8e92..d27d2b82d 100644 --- a/public/build/assets/use-brand-theme-CsfPXEuO.js +++ b/public/build/assets/use-brand-theme-B5jtBGHc.js @@ -1 +1 @@ -import{j as r,r as h}from"./ui-Z445SNHD.js";import{u as n,d as l,g as u,c as f,a as j,T as p}from"./app-Cz21pCT0.js";function v({title:t,showBackToHome:s,logoOnly:a=!1,companySettings:e}){const{t:o}=n();(()=>{const d=(e==null?void 0:e.themeColor)||"blue",i=(e==null?void 0:e.customColor)||"#3b82f6";if(d==="custom")return i;const x={blue:"#2563eb",green:"#059669",purple:"#7c3aed",orange:"#ea580c",red:"#dc2626"};return x[d]||x.blue})();const c=()=>e!=null&&e.logoDark?u(e.logoDark):"https://via.placeholder.com/120x32/3B82F6/FFFFFF?text=LOGO",m=()=>(e==null?void 0:e.titleText)||"Company";return a?r.jsx("header",{className:"bg-white shadow-sm border-b",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsx("div",{className:"flex justify-center items-center h-12 sm:h-16",children:r.jsx("img",{className:"h-6 sm:h-8 w-auto",src:c(),alt:`${m()} Logo`})})})}):r.jsx("header",{className:"bg-white shadow-sm border-b",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"flex justify-between items-center h-12 sm:h-16",children:[r.jsx("div",{className:"flex items-center",children:r.jsx("div",{className:"flex-shrink-0",children:r.jsx("img",{className:"h-6 sm:h-8 w-auto",src:c(),alt:`${m()} Logo`})})}),r.jsxs("nav",{className:"hidden sm:flex space-x-4 lg:space-x-8",children:[r.jsx(l,{href:"/",className:"text-gray-600 hover:text-gray-900 text-sm lg:text-base",children:o("Home")}),r.jsx(l,{href:"/about",className:"text-gray-600 hover:text-gray-900 text-sm lg:text-base",children:o("About")}),r.jsx(l,{href:"/career",className:"text-primary font-medium text-sm lg:text-base",children:o("Careers")}),r.jsx(l,{href:"/contact",className:"text-gray-600 hover:text-gray-900 text-sm lg:text-base",children:o("Contact")})]})]})})})}function C({companySettings:t}){const{t:s}=n(),{props:a}=f(),e=t||a.companySettings;return r.jsx("footer",{className:"bg-gray-900 text-white py-12",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-4",children:(e==null?void 0:e.company_name)||s("Company Name")}),r.jsx("p",{className:"text-gray-400",children:(e==null?void 0:e.company_description)||s("Building the future of work with innovative solutions and amazing people.")})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold mb-4",children:s("Contact Info")}),r.jsxs("div",{className:"text-gray-400 space-y-2",children:[r.jsxs("p",{children:[s("Email"),": ",(e==null?void 0:e.company_email)||"careers@company.com"]}),r.jsxs("p",{children:[s("Phone"),": ",(e==null?void 0:e.companyMobile)||"+1 (555) 123-4567"]})]})]})]}),r.jsx("div",{className:"border-t border-gray-800 mt-8 pt-8 text-center text-gray-400",children:r.jsx("p",{children:(e==null?void 0:e.footerText)||s("© 2024 Company Name. All rights reserved.")})})]})})}function w(){const{themeColor:t,customColor:s,themeMode:a}=j();h.useEffect(()=>{const e=t==="custom"?s:p[t];e&&(document.documentElement.style.setProperty("--theme-color",e),document.documentElement.style.setProperty("--primary",e),document.documentElement.style.setProperty("--chart-1",e))},[t,s]),h.useEffect(()=>{const e=window.matchMedia("(prefers-color-scheme: dark)").matches,o=a==="dark"||a==="system"&&e;document.documentElement.classList.toggle("dark",o)},[a])}export{v as C,C as a,w as u}; +import{j as r,r as h}from"./ui-Z445SNHD.js";import{u as n,d as l,g as u,c as f,a as j,T as p}from"./app-CEb65rHC.js";function v({title:t,showBackToHome:s,logoOnly:a=!1,companySettings:e}){const{t:o}=n();(()=>{const d=(e==null?void 0:e.themeColor)||"blue",i=(e==null?void 0:e.customColor)||"#3b82f6";if(d==="custom")return i;const x={blue:"#2563eb",green:"#059669",purple:"#7c3aed",orange:"#ea580c",red:"#dc2626"};return x[d]||x.blue})();const c=()=>e!=null&&e.logoDark?u(e.logoDark):"https://via.placeholder.com/120x32/3B82F6/FFFFFF?text=LOGO",m=()=>(e==null?void 0:e.titleText)||"Company";return a?r.jsx("header",{className:"bg-white shadow-sm border-b",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsx("div",{className:"flex justify-center items-center h-12 sm:h-16",children:r.jsx("img",{className:"h-6 sm:h-8 w-auto",src:c(),alt:`${m()} Logo`})})})}):r.jsx("header",{className:"bg-white shadow-sm border-b",children:r.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:r.jsxs("div",{className:"flex justify-between items-center h-12 sm:h-16",children:[r.jsx("div",{className:"flex items-center",children:r.jsx("div",{className:"flex-shrink-0",children:r.jsx("img",{className:"h-6 sm:h-8 w-auto",src:c(),alt:`${m()} Logo`})})}),r.jsxs("nav",{className:"hidden sm:flex space-x-4 lg:space-x-8",children:[r.jsx(l,{href:"/",className:"text-gray-600 hover:text-gray-900 text-sm lg:text-base",children:o("Home")}),r.jsx(l,{href:"/about",className:"text-gray-600 hover:text-gray-900 text-sm lg:text-base",children:o("About")}),r.jsx(l,{href:"/career",className:"text-primary font-medium text-sm lg:text-base",children:o("Careers")}),r.jsx(l,{href:"/contact",className:"text-gray-600 hover:text-gray-900 text-sm lg:text-base",children:o("Contact")})]})]})})})}function C({companySettings:t}){const{t:s}=n(),{props:a}=f(),e=t||a.companySettings;return r.jsx("footer",{className:"bg-gray-900 text-white py-12",children:r.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[r.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"text-lg font-semibold mb-4",children:(e==null?void 0:e.company_name)||s("Company Name")}),r.jsx("p",{className:"text-gray-400",children:(e==null?void 0:e.company_description)||s("Building the future of work with innovative solutions and amazing people.")})]}),r.jsxs("div",{children:[r.jsx("h4",{className:"font-semibold mb-4",children:s("Contact Info")}),r.jsxs("div",{className:"text-gray-400 space-y-2",children:[r.jsxs("p",{children:[s("Email"),": ",(e==null?void 0:e.company_email)||"careers@company.com"]}),r.jsxs("p",{children:[s("Phone"),": ",(e==null?void 0:e.companyMobile)||"+1 (555) 123-4567"]})]})]})]}),r.jsx("div",{className:"border-t border-gray-800 mt-8 pt-8 text-center text-gray-400",children:r.jsx("p",{children:(e==null?void 0:e.footerText)||s("© 2024 Company Name. All rights reserved.")})})]})})}function w(){const{themeColor:t,customColor:s,themeMode:a}=j();h.useEffect(()=>{const e=t==="custom"?s:p[t];e&&(document.documentElement.style.setProperty("--theme-color",e),document.documentElement.style.setProperty("--primary",e),document.documentElement.style.setProperty("--chart-1",e))},[t,s]),h.useEffect(()=>{const e=window.matchMedia("(prefers-color-scheme: dark)").matches,o=a==="dark"||a==="system"&&e;document.documentElement.classList.toggle("dark",o)},[a])}export{v as C,C as a,w as u}; diff --git a/public/build/assets/use-favicon-17v_aba1.js b/public/build/assets/use-favicon-5CP0LSP9.js similarity index 78% rename from public/build/assets/use-favicon-17v_aba1.js rename to public/build/assets/use-favicon-5CP0LSP9.js index 8e0c809fa..0a212ef9f 100644 --- a/public/build/assets/use-favicon-17v_aba1.js +++ b/public/build/assets/use-favicon-5CP0LSP9.js @@ -1 +1 @@ -import{r as a}from"./ui-Z445SNHD.js";import{a as r}from"./app-Cz21pCT0.js";function s(){const{favicon:e}=r();a.useEffect(()=>{if(!e)return;let o;e.startsWith("http")?o=e:e.includes("Product/hrmgo-saas-react/uploads/media/")?o=`${window.location.origin}/${e}`:e.includes("uploads/media/")?o=`${window.baseUrl||window.location.origin}/${e}`:o=`${window.baseUrl||window.location.origin}/uploads/media/${e.replace(/^\//,"")}`;let i=document.querySelector("link[rel*='icon']");i||(i=document.createElement("link"),i.rel="icon",document.head.appendChild(i)),i.href=o},[e])}export{s as u}; +import{r as a}from"./ui-Z445SNHD.js";import{a as r}from"./app-CEb65rHC.js";function s(){const{favicon:e}=r();a.useEffect(()=>{if(!e)return;let o;e.startsWith("http")?o=e:e.includes("Product/hrmgo-saas-react/uploads/media/")?o=`${window.location.origin}/${e}`:e.includes("uploads/media/")?o=`${window.baseUrl||window.location.origin}/${e}`:o=`${window.baseUrl||window.location.origin}/uploads/media/${e.replace(/^\//,"")}`;let i=document.querySelector("link[rel*='icon']");i||(i=document.createElement("link"),i.rel="icon",document.head.appendChild(i)),i.href=o},[e])}export{s as u}; diff --git a/public/build/assets/user-mDkfw5M1.js b/public/build/assets/user-BcTQfT2e.js similarity index 88% rename from public/build/assets/user-mDkfw5M1.js rename to public/build/assets/user-BcTQfT2e.js index 3e539cd07..68f6bb2bd 100644 --- a/public/build/assets/user-mDkfw5M1.js +++ b/public/build/assets/user-BcTQfT2e.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/user-check-IGAyTHXA.js b/public/build/assets/user-check-CzN5EdM6.js similarity index 90% rename from public/build/assets/user-check-IGAyTHXA.js rename to public/build/assets/user-check-CzN5EdM6.js index 5d3fe90d4..1aada6753 100644 --- a/public/build/assets/user-check-IGAyTHXA.js +++ b/public/build/assets/user-check-CzN5EdM6.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/user-plus-CTHFp_QP.js b/public/build/assets/user-plus-B_r56Deb.js similarity index 91% rename from public/build/assets/user-plus-CTHFp_QP.js rename to public/build/assets/user-plus-B_r56Deb.js index bdff6a0ae..55db58446 100644 --- a/public/build/assets/user-plus-CTHFp_QP.js +++ b/public/build/assets/user-plus-B_r56Deb.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/user-x-94vrs6Rt.js b/public/build/assets/user-x-CtDVPdbS.js similarity index 91% rename from public/build/assets/user-x-94vrs6Rt.js rename to public/build/assets/user-x-CtDVPdbS.js index a18b92d2e..025de7f64 100644 --- a/public/build/assets/user-x-94vrs6Rt.js +++ b/public/build/assets/user-x-CtDVPdbS.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/users-MoqjdYg-.js b/public/build/assets/users-B0BXLOxa.js similarity index 91% rename from public/build/assets/users-MoqjdYg-.js rename to public/build/assets/users-B0BXLOxa.js index d68b71ea6..461c1701d 100644 --- a/public/build/assets/users-MoqjdYg-.js +++ b/public/build/assets/users-B0BXLOxa.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/verify-email-D09CIgqL.js b/public/build/assets/verify-email-Ct_feJXF.js similarity index 66% rename from public/build/assets/verify-email-D09CIgqL.js rename to public/build/assets/verify-email-Ct_feJXF.js index 27ec2ac79..dfcbca5aa 100644 --- a/public/build/assets/verify-email-D09CIgqL.js +++ b/public/build/assets/verify-email-Ct_feJXF.js @@ -1 +1 @@ -import{j as t}from"./ui-Z445SNHD.js";import{u,a as p,b as d,T as f,t as r}from"./app-Cz21pCT0.js";import{T as h}from"./text-link-FNGTyCx-.js";import{A as y}from"./auth-layout-DIXzaB44.js";import{A as v}from"./auth-button-Cf_tMCVx.js";import{M as x}from"./mail-BrZpKb24.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-DT83xeb1.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-KK9oT6K3.js";import"./globe-DMIJCcJg.js";import"./settings-SmraG8vg.js";import"./switch-lzPMjjkg.js";import"./index-9MclThM-.js";import"./use-favicon-17v_aba1.js";import"./credit-card-B0ObYE9s.js";import"./loader-circle-DRoRS1GY.js";function D({status:s}){const{t:o}=u(),{themeColor:i,customColor:a}=p(),e=i==="custom"?a:f[i],{post:n,processing:m}=d({}),l=c=>{c.preventDefault(),n(route("verification.send"),{onSuccess:()=>{r.success(o("A new verification link has been sent to your email address."))},onError:()=>{r.error(o("Failed to send verification email. Please try again."))}})};return t.jsx(y,{title:o("Verify your email"),description:o("Please verify your email address by clicking on the link we just emailed to you."),icon:t.jsx(x,{className:"h-7 w-7",style:{color:e}}),status:s==="verification-link-sent"?o("A new verification link has been sent to the email address you provided during registration."):void 0,children:t.jsxs("form",{onSubmit:l,className:"space-y-5",children:[t.jsx(v,{processing:m,children:o("Resend verification email")}),t.jsx("div",{className:"text-center",children:t.jsx(h,{href:route("logout"),method:"post",className:"font-medium transition-colors duration-200",style:{color:e},children:o("Log out")})})]})})}export{D as default}; +import{j as t}from"./ui-Z445SNHD.js";import{u,a as p,b as d,T as f,t as r}from"./app-CEb65rHC.js";import{T as h}from"./text-link-Cz5LOuOH.js";import{A as y}from"./auth-layout-A4_Nb6WP.js";import{A as v}from"./auth-button-A8Jg0DU1.js";import{M as x}from"./mail-Q0Rbr2dU.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-jYH8B0BP.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-pRD-S606.js";import"./globe-r24-CV_C.js";import"./settings-D34KmWq6.js";import"./switch-BCAQWW9e.js";import"./index-9MclThM-.js";import"./use-favicon-5CP0LSP9.js";import"./credit-card-CXZpSp7v.js";import"./loader-circle-1NuwzFZf.js";function D({status:s}){const{t:o}=u(),{themeColor:i,customColor:a}=p(),e=i==="custom"?a:f[i],{post:n,processing:m}=d({}),l=c=>{c.preventDefault(),n(route("verification.send"),{onSuccess:()=>{r.success(o("A new verification link has been sent to your email address."))},onError:()=>{r.error(o("Failed to send verification email. Please try again."))}})};return t.jsx(y,{title:o("Verify your email"),description:o("Please verify your email address by clicking on the link we just emailed to you."),icon:t.jsx(x,{className:"h-7 w-7",style:{color:e}}),status:s==="verification-link-sent"?o("A new verification link has been sent to the email address you provided during registration."):void 0,children:t.jsxs("form",{onSubmit:l,className:"space-y-5",children:[t.jsx(v,{processing:m,children:o("Resend verification email")}),t.jsx("div",{className:"text-center",children:t.jsx(h,{href:route("logout"),method:"post",className:"font-medium transition-colors duration-200",style:{color:e},children:o("Log out")})})]})})}export{D as default}; diff --git a/public/build/assets/view-CSXZav5m.js b/public/build/assets/view-44_t_tju.js similarity index 94% rename from public/build/assets/view-CSXZav5m.js rename to public/build/assets/view-44_t_tju.js index 5810e77e5..3001c0ffd 100644 --- a/public/build/assets/view-CSXZav5m.js +++ b/public/build/assets/view-44_t_tju.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as p,h as j,j as f,k as h,F as c,B as r}from"./app-Cz21pCT0.js";import{d as u}from"./utils-BWxnHGCV.js";import{C as d}from"./calendar-days-DLx8pgx2.js";import{T as N}from"./tag-CExrt1J_.js";import{C as x}from"./calendar-BofLInYT.js";import{G as b}from"./git-branch-B9PrZDGP.js";/* empty css *//* empty css */function B({holiday:s}){var i,l,m;const{t:a}=p(),g=t=>{switch(t){case"national":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"religious":return"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20";case"company-specific":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"regional":return"bg-amber-50 text-amber-700 ring-1 ring-inset ring-amber-600/20";default:return"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}},n=s.end_date&&s.start_date!==s.end_date,o=n?u(new Date(s.end_date),new Date(s.start_date))+1:1;return e.jsxs(j,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:t=>t.preventDefault(),children:[e.jsx(f,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(d,{className:"h-5 w-5 text-primary"})}),e.jsx(h,{className:"text-xl font-semibold",children:a("Holiday Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),a("Holiday Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),a("Category")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${g(s.category)}`,children:s.category||"-"})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),a("Start Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.start_date?((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(s.start_date,!1))||s.start_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),a("End Date")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900",children:[n?((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(s.end_date,!1))||s.end_date:"-",n&&e.jsxs("span",{className:"ml-2 text-xs text-gray-500",children:["(",o," ",a("days"),")"]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),a("Type")]}),e.jsxs("div",{className:"mt-1 flex flex-wrap gap-1",children:[s.holiday_type==="regular"&&e.jsx(r,{variant:"secondary",className:"bg-red-50 text-red-700 hover:bg-red-50",children:a("Regular Holiday (100%)")}),s.holiday_type==="special_non_working"&&e.jsx(r,{variant:"secondary",className:"bg-yellow-50 text-yellow-700 hover:bg-yellow-50",children:a("Special Non-Working (30%)")}),!s.holiday_type&&e.jsx(r,{variant:"secondary",className:"bg-gray-50 text-gray-500 hover:bg-gray-50",children:a("Not Set")}),s.is_half_day&&e.jsx(r,{variant:"secondary",className:"bg-orange-50 text-orange-700 hover:bg-orange-50",children:a("Half Day")}),e.jsx(r,{variant:"secondary",className:s.is_paid?"bg-green-50 text-green-700 hover:bg-green-50":"bg-red-50 text-red-700 hover:bg-red-50",children:s.is_paid?a("Paid"):a("Unpaid")})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),a("Branches")]}),e.jsx("div",{className:"mt-1 flex flex-wrap gap-1",children:((m=s.branches)==null?void 0:m.length)>0?s.branches.map(t=>e.jsx(r,{variant:"outline",children:t.name},t.id)):e.jsx("p",{className:"text-sm font-medium text-gray-900",children:"-"})})]})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),a("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{B as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as p,h as j,j as f,k as h,F as c,B as r}from"./app-CEb65rHC.js";import{d as u}from"./utils-BWxnHGCV.js";import{C as d}from"./calendar-days-Btj1-5En.js";import{T as N}from"./tag-BoR-ajHS.js";import{C as x}from"./calendar-P63NNFLz.js";import{G as b}from"./git-branch-CzakT2Tg.js";/* empty css *//* empty css */function B({holiday:s}){var i,l,m;const{t:a}=p(),g=t=>{switch(t){case"national":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"religious":return"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20";case"company-specific":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"regional":return"bg-amber-50 text-amber-700 ring-1 ring-inset ring-amber-600/20";default:return"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}},n=s.end_date&&s.start_date!==s.end_date,o=n?u(new Date(s.end_date),new Date(s.start_date))+1:1;return e.jsxs(j,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:t=>t.preventDefault(),children:[e.jsx(f,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(d,{className:"h-5 w-5 text-primary"})}),e.jsx(h,{className:"text-xl font-semibold",children:a("Holiday Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),a("Holiday Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),a("Category")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${g(s.category)}`,children:s.category||"-"})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),a("Start Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.start_date?((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(s.start_date,!1))||s.start_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),a("End Date")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900",children:[n?((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(s.end_date,!1))||s.end_date:"-",n&&e.jsxs("span",{className:"ml-2 text-xs text-gray-500",children:["(",o," ",a("days"),")"]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),a("Type")]}),e.jsxs("div",{className:"mt-1 flex flex-wrap gap-1",children:[s.holiday_type==="regular"&&e.jsx(r,{variant:"secondary",className:"bg-red-50 text-red-700 hover:bg-red-50",children:a("Regular Holiday (100%)")}),s.holiday_type==="special_non_working"&&e.jsx(r,{variant:"secondary",className:"bg-yellow-50 text-yellow-700 hover:bg-yellow-50",children:a("Special Non-Working (30%)")}),!s.holiday_type&&e.jsx(r,{variant:"secondary",className:"bg-gray-50 text-gray-500 hover:bg-gray-50",children:a("Not Set")}),s.is_half_day&&e.jsx(r,{variant:"secondary",className:"bg-orange-50 text-orange-700 hover:bg-orange-50",children:a("Half Day")}),e.jsx(r,{variant:"secondary",className:s.is_paid?"bg-green-50 text-green-700 hover:bg-green-50":"bg-red-50 text-red-700 hover:bg-red-50",children:s.is_paid?a("Paid"):a("Unpaid")})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),a("Branches")]}),e.jsx("div",{className:"mt-1 flex flex-wrap gap-1",children:((m=s.branches)==null?void 0:m.length)>0?s.branches.map(t=>e.jsx(r,{variant:"outline",children:t.name},t.id)):e.jsx("p",{className:"text-sm font-medium text-gray-900",children:"-"})})]})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),a("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{B as default}; diff --git a/public/build/assets/view-BzoUUVRx.js b/public/build/assets/view-9beb-XjI.js similarity index 94% rename from public/build/assets/view-BzoUUVRx.js rename to public/build/assets/view-9beb-XjI.js index d3ea03f12..ee753335b 100644 --- a/public/build/assets/view-BzoUUVRx.js +++ b/public/build/assets/view-9beb-XjI.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as h,h as u,j as f,k as j,F as l,g as x}from"./app-Cz21pCT0.js";import{u as y}from"./use-initials-BK4eRgYY.js";import{L as N}from"./log-out-QZnqSe34.js";import{C as o}from"./calendar-BofLInYT.js";import{C as b}from"./clock-6cd2e4-0.js";import{E as v}from"./eye-DX98Hock.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function I({resignation:s}){var r,i,m,c,d,n;const{t}=h(),p=y(),g=a=>{switch(a){case"approved":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"rejected":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";case"completed":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";default:return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20"}};return e.jsxs(u,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(f,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(N,{className:"h-5 w-5 text-primary"})}),e.jsx(j,{className:"text-xl font-semibold",children:t("Resignation Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(r=s.employee)!=null&&r.avatar?e.jsx("img",{src:s.employee.avatar,alt:(i=s.employee)==null?void 0:i.name,className:"h-full w-full object-cover"}):p(((m=s.employee)==null?void 0:m.name)||"")}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500",children:t("Employee")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((c=s.employee)==null?void 0:c.name)||"-"})]})]}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${g(s.status)}`,children:s.status||"-"})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Resignation Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.resignation_date?((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s.resignation_date,!1))||s.resignation_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Last Working Day")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.last_working_day?((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.last_working_day,!1))||s.last_working_day:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),t("Notice Period")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.notice_period||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Reason")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.reason||"-"})]})]}),s.documents&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Documents")]}),e.jsxs("a",{href:x(s.documents),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:x(s.documents),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(v,{className:"h-6 w-6 text-white"})})]})]})}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]}),s.exit_feedback&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Exit Feedback")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.exit_feedback})]})]})]})}export{I as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as h,h as u,j as f,k as j,F as l,g as x}from"./app-CEb65rHC.js";import{u as y}from"./use-initials-BK4eRgYY.js";import{L as N}from"./log-out-DX906Ija.js";import{C as o}from"./calendar-P63NNFLz.js";import{C as b}from"./clock-CC850vsR.js";import{E as v}from"./eye-B8IGcuXt.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function I({resignation:s}){var r,i,m,c,d,n;const{t}=h(),p=y(),g=a=>{switch(a){case"approved":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"rejected":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";case"completed":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";default:return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20"}};return e.jsxs(u,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(f,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(N,{className:"h-5 w-5 text-primary"})}),e.jsx(j,{className:"text-xl font-semibold",children:t("Resignation Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(r=s.employee)!=null&&r.avatar?e.jsx("img",{src:s.employee.avatar,alt:(i=s.employee)==null?void 0:i.name,className:"h-full w-full object-cover"}):p(((m=s.employee)==null?void 0:m.name)||"")}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500",children:t("Employee")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((c=s.employee)==null?void 0:c.name)||"-"})]})]}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${g(s.status)}`,children:s.status||"-"})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Resignation Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.resignation_date?((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s.resignation_date,!1))||s.resignation_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Last Working Day")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.last_working_day?((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.last_working_day,!1))||s.last_working_day:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),t("Notice Period")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.notice_period||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Reason")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.reason||"-"})]})]}),s.documents&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Documents")]}),e.jsxs("a",{href:x(s.documents),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:x(s.documents),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(v,{className:"h-6 w-6 text-white"})})]})]})}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]}),s.exit_feedback&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Exit Feedback")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.exit_feedback})]})]})]})}export{I as default}; diff --git a/public/build/assets/view-y-O6mE5a.js b/public/build/assets/view-B0-VZsnA.js similarity index 94% rename from public/build/assets/view-y-O6mE5a.js rename to public/build/assets/view-B0-VZsnA.js index a681b02b3..5bfbb8eeb 100644 --- a/public/build/assets/view-y-O6mE5a.js +++ b/public/build/assets/view-B0-VZsnA.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as p,h as u,j as h,k as j,F as a}from"./app-Cz21pCT0.js";import{S as i}from"./square-check-big-DAt3t9uw.js";import{U as f}from"./user-mDkfw5M1.js";import{C as N}from"./calendar-BofLInYT.js";import{T as m}from"./triangle-alert-XkF4diR9.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function O({actionItem:s}){var n,d,x;const{t:r}=p(),g=t=>{switch(t){case"Not Started":return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10";case"In Progress":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"Completed":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Overdue":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},c=t=>{switch(t){case"Low":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Medium":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"High":return"bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20";case"Critical":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},o=t=>t==="Completed"?"bg-green-500":t==="Overdue"?"bg-red-500":"bg-blue-500",l=s.due_date&&new Date(s.due_date)t.preventDefault(),children:[e.jsx(h,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(j,{className:"text-xl font-semibold",children:r("Action Item Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),r("Title")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.title||"-"}),((n=s.meeting)==null?void 0:n.title)&&e.jsx("p",{className:"text-xs text-gray-500",children:s.meeting.title})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),r("Assigned To")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((d=s.assignee)==null?void 0:d.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),r("Due Date")]}),e.jsxs("p",{className:`mt-1 text-sm font-medium ${l?"text-red-600":"text-gray-900"}`,children:[s.due_date?((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(s.due_date,!1))||s.due_date:"-",l&&e.jsxs("span",{className:"ml-2 inline-flex items-center gap-1 text-xs text-red-500",children:[e.jsx(m,{className:"h-3 w-3"}),r("Overdue")]})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),r("Priority")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${c(s.priority)}`,children:r(s.priority)||"-"})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),r("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${g(s.status)}`,children:r(s.status)||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),r("Progress")]}),e.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[e.jsx("div",{className:"flex-1 bg-gray-200 rounded-full h-2",children:e.jsx("div",{className:`h-2 rounded-full ${o(s.status)}`,style:{width:`${s.progress_percentage||0}%`}})}),e.jsxs("span",{className:"text-xs font-medium text-gray-600 shrink-0",children:[s.progress_percentage||0,"%"]})]})]})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),r("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]}),s.notes&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),r("Notes")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.notes})]})]})]})}export{O as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as p,h as u,j as h,k as j,F as a}from"./app-CEb65rHC.js";import{S as i}from"./square-check-big-B7qJc1bS.js";import{U as f}from"./user-BcTQfT2e.js";import{C as N}from"./calendar-P63NNFLz.js";import{T as m}from"./triangle-alert-BVP25D_Y.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function O({actionItem:s}){var n,d,x;const{t:r}=p(),g=t=>{switch(t){case"Not Started":return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10";case"In Progress":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"Completed":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Overdue":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},c=t=>{switch(t){case"Low":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Medium":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"High":return"bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20";case"Critical":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},o=t=>t==="Completed"?"bg-green-500":t==="Overdue"?"bg-red-500":"bg-blue-500",l=s.due_date&&new Date(s.due_date)t.preventDefault(),children:[e.jsx(h,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(j,{className:"text-xl font-semibold",children:r("Action Item Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),r("Title")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.title||"-"}),((n=s.meeting)==null?void 0:n.title)&&e.jsx("p",{className:"text-xs text-gray-500",children:s.meeting.title})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),r("Assigned To")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((d=s.assignee)==null?void 0:d.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),r("Due Date")]}),e.jsxs("p",{className:`mt-1 text-sm font-medium ${l?"text-red-600":"text-gray-900"}`,children:[s.due_date?((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(s.due_date,!1))||s.due_date:"-",l&&e.jsxs("span",{className:"ml-2 inline-flex items-center gap-1 text-xs text-red-500",children:[e.jsx(m,{className:"h-3 w-3"}),r("Overdue")]})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),r("Priority")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${c(s.priority)}`,children:r(s.priority)||"-"})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),r("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${g(s.status)}`,children:r(s.status)||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),r("Progress")]}),e.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[e.jsx("div",{className:"flex-1 bg-gray-200 rounded-full h-2",children:e.jsx("div",{className:`h-2 rounded-full ${o(s.status)}`,style:{width:`${s.progress_percentage||0}%`}})}),e.jsxs("span",{className:"text-xs font-medium text-gray-600 shrink-0",children:[s.progress_percentage||0,"%"]})]})]})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),r("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]}),s.notes&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),r("Notes")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.notes})]})]})]})}export{O as default}; diff --git a/public/build/assets/view-VLUmqSbF.js b/public/build/assets/view-B4qxOaTo.js similarity index 96% rename from public/build/assets/view-VLUmqSbF.js rename to public/build/assets/view-B4qxOaTo.js index 107953005..a7389cd05 100644 --- a/public/build/assets/view-VLUmqSbF.js +++ b/public/build/assets/view-B4qxOaTo.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as y,h as j,j as f,k as N,F as r,g as o}from"./app-Cz21pCT0.js";import{u as b}from"./use-initials-BK4eRgYY.js";import{T as v}from"./triangle-alert-XkF4diR9.js";import{T as w}from"./tag-CExrt1J_.js";import{U as _}from"./user-mDkfw5M1.js";import{C as g}from"./calendar-BofLInYT.js";import{E as D}from"./eye-DX98Hock.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function P({warning:s}){var l,i,m,n,c,d,x;const{t}=y(),p=b(),h=a=>{switch(a){case"verbal":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"written":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"final":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";default:return"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}},u=a=>{switch(a){case"issued":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"acknowledged":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"expired":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";default:return"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}};return e.jsxs(j,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(f,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-yellow-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-yellow-600"})}),e.jsx(N,{className:"text-xl font-semibold",children:t("Warning Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(l=s.employee)!=null&&l.avatar?e.jsx("img",{src:s.employee.avatar,alt:(i=s.employee)==null?void 0:i.name,className:"h-full w-full object-cover"}):p(((m=s.employee)==null?void 0:m.name)||"")}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500",children:t("Employee")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((n=s.employee)==null?void 0:n.name)||"-"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${h(s.severity)}`,children:s.severity||"-"}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${u(s.status)}`,children:s.status||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Subject")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.subject||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(w,{className:"h-4 w-4"}),t("Warning Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.warning_type||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(_,{className:"h-4 w-4"}),t("Warning By")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((c=s.warned_by)==null?void 0:c.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Warning Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.warning_date?((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s.warning_date,!1))||s.warning_date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Expiry Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.expiry_date?((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(s.expiry_date,!1))||s.expiry_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Improvement Plan")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${s.has_improvement_plan?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:s.has_improvement_plan?t("Yes"):t("No")})})]})]}),s.documents&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Documents")]}),e.jsxs("a",{href:o(s.documents),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:o(s.documents),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(D,{className:"h-6 w-6 text-white"})})]})]})}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]}),s.employee_response&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Employee Response")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.employee_response})]})]})]})}export{P as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as y,h as j,j as f,k as N,F as r,g as o}from"./app-CEb65rHC.js";import{u as b}from"./use-initials-BK4eRgYY.js";import{T as v}from"./triangle-alert-BVP25D_Y.js";import{T as w}from"./tag-BoR-ajHS.js";import{U as _}from"./user-BcTQfT2e.js";import{C as g}from"./calendar-P63NNFLz.js";import{E as D}from"./eye-B8IGcuXt.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function P({warning:s}){var l,i,m,n,c,d,x;const{t}=y(),p=b(),h=a=>{switch(a){case"verbal":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"written":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"final":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";default:return"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}},u=a=>{switch(a){case"issued":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"acknowledged":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"expired":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";default:return"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}};return e.jsxs(j,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(f,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-yellow-100 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-yellow-600"})}),e.jsx(N,{className:"text-xl font-semibold",children:t("Warning Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(l=s.employee)!=null&&l.avatar?e.jsx("img",{src:s.employee.avatar,alt:(i=s.employee)==null?void 0:i.name,className:"h-full w-full object-cover"}):p(((m=s.employee)==null?void 0:m.name)||"")}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500",children:t("Employee")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((n=s.employee)==null?void 0:n.name)||"-"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${h(s.severity)}`,children:s.severity||"-"}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${u(s.status)}`,children:s.status||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Subject")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.subject||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(w,{className:"h-4 w-4"}),t("Warning Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.warning_type||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(_,{className:"h-4 w-4"}),t("Warning By")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((c=s.warned_by)==null?void 0:c.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Warning Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.warning_date?((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s.warning_date,!1))||s.warning_date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Expiry Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.expiry_date?((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(s.expiry_date,!1))||s.expiry_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Improvement Plan")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${s.has_improvement_plan?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:s.has_improvement_plan?t("Yes"):t("No")})})]})]}),s.documents&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Documents")]}),e.jsxs("a",{href:o(s.documents),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:o(s.documents),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(D,{className:"h-6 w-6 text-white"})})]})]})}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]}),s.employee_response&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Employee Response")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.employee_response})]})]})]})}export{P as default}; diff --git a/public/build/assets/view-DflenOWm.js b/public/build/assets/view-B7Ng4Qha.js similarity index 93% rename from public/build/assets/view-DflenOWm.js rename to public/build/assets/view-B7Ng4Qha.js index e5106bc77..cceae0334 100644 --- a/public/build/assets/view-DflenOWm.js +++ b/public/build/assets/view-B7Ng4Qha.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as b,h as w,j as _,F as r,k as D}from"./app-Cz21pCT0.js";import{U as h}from"./user-mDkfw5M1.js";import{C as j}from"./calendar-BofLInYT.js";import{C as f}from"./circle-check-big-DiHPmhDo.js";import{C as N}from"./clock-6cd2e4-0.js";import{C as A}from"./circle-x-kWyqoSZy.js";import{T as C}from"./triangle-alert-XkF4diR9.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function R({acknowledgment:s}){var l,m,d,n,x,c,g,o,u,p;const{t}=b(),y=a=>{switch(a){case"Pending":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"Acknowledged":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Overdue":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";case"Exempted":return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},v=a=>{switch(a){case"Pending":return e.jsx(N,{className:"h-3 w-3"});case"Acknowledged":return e.jsx(f,{className:"h-3 w-3"});case"Overdue":return e.jsx(C,{className:"h-3 w-3"});case"Exempted":return e.jsx(A,{className:"h-3 w-3"});default:return e.jsx(N,{className:"h-3 w-3"})}},i=s.due_date&&new Date(s.due_date)a.preventDefault(),children:[e.jsx(_,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center text-white shrink-0",style:{backgroundColor:((m=(l=s.document)==null?void 0:l.category)==null?void 0:m.color)||"#3B82F6"},children:e.jsx(r,{className:"h-5 w-5"})}),e.jsxs("div",{children:[e.jsx(D,{className:"text-xl font-semibold",children:t("Acknowledgment Details")}),((n=(d=s.document)==null?void 0:d.category)==null?void 0:n.name)&&e.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:s.document.category.name})]})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Document")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((x=s.document)==null?void 0:x.title)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((c=s.user)==null?void 0:c.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsxs("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ${y(s.status)}`,children:[v(s.status),t(s.status)||"-"]})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Due Date")]}),e.jsxs("p",{className:`mt-1 text-sm font-medium ${i?"text-red-600":"text-gray-900"}`,children:[s.due_date?((g=window.appSettings)==null?void 0:g.formatDateTimeSimple(s.due_date,!1))||s.due_date:"-",i&&e.jsxs("span",{className:"ml-2 text-xs text-red-500",children:["(",t("Overdue"),")"]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Acknowledged At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.acknowledged_at?((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(s.acknowledged_at,!1))||s.acknowledged_at:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Assigned At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.assigned_at?((u=window.appSettings)==null?void 0:u.formatDateTimeSimple(s.assigned_at,!1))||s.assigned_at:"-"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Assigned By")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((p=s.assigned_by)==null?void 0:p.name)||"-"})]})}),s.acknowledgment_note&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Acknowledgment Note")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.acknowledgment_note})]})]})]})}export{R as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as b,h as w,j as _,F as r,k as D}from"./app-CEb65rHC.js";import{U as h}from"./user-BcTQfT2e.js";import{C as j}from"./calendar-P63NNFLz.js";import{C as f}from"./circle-check-big-CIskZU_s.js";import{C as N}from"./clock-CC850vsR.js";import{C as A}from"./circle-x-DxphO88n.js";import{T as C}from"./triangle-alert-BVP25D_Y.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function R({acknowledgment:s}){var l,m,d,n,x,c,g,o,u,p;const{t}=b(),y=a=>{switch(a){case"Pending":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"Acknowledged":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Overdue":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";case"Exempted":return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},v=a=>{switch(a){case"Pending":return e.jsx(N,{className:"h-3 w-3"});case"Acknowledged":return e.jsx(f,{className:"h-3 w-3"});case"Overdue":return e.jsx(C,{className:"h-3 w-3"});case"Exempted":return e.jsx(A,{className:"h-3 w-3"});default:return e.jsx(N,{className:"h-3 w-3"})}},i=s.due_date&&new Date(s.due_date)a.preventDefault(),children:[e.jsx(_,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center text-white shrink-0",style:{backgroundColor:((m=(l=s.document)==null?void 0:l.category)==null?void 0:m.color)||"#3B82F6"},children:e.jsx(r,{className:"h-5 w-5"})}),e.jsxs("div",{children:[e.jsx(D,{className:"text-xl font-semibold",children:t("Acknowledgment Details")}),((n=(d=s.document)==null?void 0:d.category)==null?void 0:n.name)&&e.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:s.document.category.name})]})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Document")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((x=s.document)==null?void 0:x.title)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((c=s.user)==null?void 0:c.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsxs("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ${y(s.status)}`,children:[v(s.status),t(s.status)||"-"]})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Due Date")]}),e.jsxs("p",{className:`mt-1 text-sm font-medium ${i?"text-red-600":"text-gray-900"}`,children:[s.due_date?((g=window.appSettings)==null?void 0:g.formatDateTimeSimple(s.due_date,!1))||s.due_date:"-",i&&e.jsxs("span",{className:"ml-2 text-xs text-red-500",children:["(",t("Overdue"),")"]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Acknowledged At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.acknowledged_at?((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(s.acknowledged_at,!1))||s.acknowledged_at:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Assigned At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.assigned_at?((u=window.appSettings)==null?void 0:u.formatDateTimeSimple(s.assigned_at,!1))||s.assigned_at:"-"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Assigned By")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((p=s.assigned_by)==null?void 0:p.name)||"-"})]})}),s.acknowledgment_note&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Acknowledgment Note")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.acknowledgment_note})]})]})]})}export{R as default}; diff --git a/public/build/assets/view-Pz1bq00R.js b/public/build/assets/view-BCJAeRip.js similarity index 92% rename from public/build/assets/view-Pz1bq00R.js rename to public/build/assets/view-BCJAeRip.js index 5fd4a6b1c..03b17f92b 100644 --- a/public/build/assets/view-Pz1bq00R.js +++ b/public/build/assets/view-BCJAeRip.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as j,h,j as f,k as u,F as d}from"./app-Cz21pCT0.js";import{C as N}from"./circle-check-big-DiHPmhDo.js";import{C as y}from"./circle-x-kWyqoSZy.js";import{C as v}from"./circle-alert-tjwtyO13.js";import{C as c}from"./clock-6cd2e4-0.js";import{U as p}from"./user-mDkfw5M1.js";import{C as a}from"./calendar-BofLInYT.js";import{B as b}from"./briefcase-y1pr67Rj.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function H({record:s}){var m,l,n,r,x;const{t}=j(),i={pending:"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"},g=s.status==="approved"?N:s.status==="rejected"?y:v;return e.jsxs(h,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:o=>o.preventDefault(),children:[e.jsx(f,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(c,{className:"h-5 w-5 text-primary"})}),e.jsx(u,{className:"text-xl font-semibold",children:t("Time Entry Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((m=s.employee)==null?void 0:m.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.date?((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(s.date,!1))||s.date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Hours")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono text-blue-600",children:[s.hours,"h"]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),t("Project")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${s.project?"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:s.project||t("No Project")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Status")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${i[s.status]||i.pending}`,children:s.status?s.status.charAt(0).toUpperCase()+s.status.slice(1):"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Submitted On")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.created_at?((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.created_at,!1))||s.created_at:"-"})]})]}),s.status!=="pending"&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Approved By")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((r=s.approver)==null?void 0:r.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Approved At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.approved_at?((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(s.approved_at,!1))||s.approved_at:"-"})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description||"-"})]}),s.manager_comments&&s.status!=="pending"&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Manager Comments")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 italic",children:['"',s.manager_comments,'"']})]})]})]})}export{H as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as j,h,j as f,k as u,F as d}from"./app-CEb65rHC.js";import{C as N}from"./circle-check-big-CIskZU_s.js";import{C as y}from"./circle-x-DxphO88n.js";import{C as v}from"./circle-alert-Cp9Z4xfj.js";import{C as c}from"./clock-CC850vsR.js";import{U as p}from"./user-BcTQfT2e.js";import{C as a}from"./calendar-P63NNFLz.js";import{B as b}from"./briefcase-BNavyUQ3.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function H({record:s}){var m,l,n,r,x;const{t}=j(),i={pending:"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"},g=s.status==="approved"?N:s.status==="rejected"?y:v;return e.jsxs(h,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:o=>o.preventDefault(),children:[e.jsx(f,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(c,{className:"h-5 w-5 text-primary"})}),e.jsx(u,{className:"text-xl font-semibold",children:t("Time Entry Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((m=s.employee)==null?void 0:m.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.date?((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(s.date,!1))||s.date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Hours")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono text-blue-600",children:[s.hours,"h"]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),t("Project")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${s.project?"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:s.project||t("No Project")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Status")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${i[s.status]||i.pending}`,children:s.status?s.status.charAt(0).toUpperCase()+s.status.slice(1):"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Submitted On")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.created_at?((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.created_at,!1))||s.created_at:"-"})]})]}),s.status!=="pending"&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Approved By")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((r=s.approver)==null?void 0:r.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Approved At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.approved_at?((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(s.approved_at,!1))||s.approved_at:"-"})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description||"-"})]}),s.manager_comments&&s.status!=="pending"&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Manager Comments")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 italic",children:['"',s.manager_comments,'"']})]})]})]})}export{H as default}; diff --git a/public/build/assets/view-tIlDNbJd.js b/public/build/assets/view-BGKpRZFG.js similarity index 90% rename from public/build/assets/view-tIlDNbJd.js rename to public/build/assets/view-BGKpRZFG.js index 9ecb44eac..27a419e04 100644 --- a/public/build/assets/view-tIlDNbJd.js +++ b/public/build/assets/view-BGKpRZFG.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as c,h as x,j as n,k as d,F as o}from"./app-Cz21pCT0.js";import{B as m}from"./briefcase-y1pr67Rj.js";import{B as p}from"./building-2-CozNE6-s.js";import{G as h}from"./git-branch-B9PrZDGP.js";import{L as g}from"./lock-BpGAJM4q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function k({designation:t}){var a,r,i;const{t:s}=c();return e.jsxs(x,{className:"max-w-xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:l=>l.preventDefault(),children:[e.jsx(n,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(m,{className:"h-5 w-5 text-primary"})}),e.jsx(d,{className:"text-xl font-semibold",children:s("Designation Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("Designation Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),s("Department")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:((a=t.department)==null?void 0:a.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),s("Branch")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:((i=(r=t.department)==null?void 0:r.branch)==null?void 0:i.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),s("Status")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})]}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.description})]})]})]})}export{k as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as c,h as x,j as n,k as d,F as o}from"./app-CEb65rHC.js";import{B as m}from"./briefcase-BNavyUQ3.js";import{B as p}from"./building-2-DivIelqo.js";import{G as h}from"./git-branch-CzakT2Tg.js";import{L as g}from"./lock-CaRZTxPk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function k({designation:t}){var a,r,i;const{t:s}=c();return e.jsxs(x,{className:"max-w-xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:l=>l.preventDefault(),children:[e.jsx(n,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(m,{className:"h-5 w-5 text-primary"})}),e.jsx(d,{className:"text-xl font-semibold",children:s("Designation Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("Designation Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),s("Department")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:((a=t.department)==null?void 0:a.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),s("Branch")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:((i=(r=t.department)==null?void 0:r.branch)==null?void 0:i.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),s("Status")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})]}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.description})]})]})]})}export{k as default}; diff --git a/public/build/assets/view-rCdc6Ff7.js b/public/build/assets/view-BRhZCrfr.js similarity index 94% rename from public/build/assets/view-rCdc6Ff7.js rename to public/build/assets/view-BRhZCrfr.js index d6944edfc..45819b07b 100644 --- a/public/build/assets/view-rCdc6Ff7.js +++ b/public/build/assets/view-BRhZCrfr.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as m,h as l,j as n,F as i,k as d}from"./app-Cz21pCT0.js";import{L as x}from"./lock-BpGAJM4q.js";import{C as c}from"./calendar-BofLInYT.js";import{C as a}from"./clock-6cd2e4-0.js";import{R as o}from"./refresh-cw-KK9oT6K3.js";import{H as g}from"./hash-fFUF86qc.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function _({contractType:t}){const{t:s}=m();return e.jsxs(l,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(n,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(d,{className:"text-xl font-semibold",children:s("Contract Type Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),s("Contract Type Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s(t.status==="active"?"Active":"Inactive")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),s("Duration")]}),e.jsx("p",{className:"mt-1",children:t.default_duration_months?e.jsxs("span",{className:"text-sm font-medium text-gray-900",children:[t.default_duration_months," ",s("months")]}):e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:s("Permanent")})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Probation Period")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900",children:[t.probation_period_months??"-"," ",t.probation_period_months!==void 0?s("months"):""]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Notice Period")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900",children:[t.notice_period_days??"-"," ",t.notice_period_days!==void 0?s("days"):""]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Renewable")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.is_renewable?"bg-green-50 text-green-700 ring-green-600/20":"bg-gray-50 text-gray-600 ring-gray-500/10"}`,children:t.is_renewable?s("Yes"):s("No")})})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),s("Contracts")]}),e.jsx("p",{className:"mt-1",children:e.jsxs("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:[t.contracts_count||0," ",s("contracts")]})})]})}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.description})]})]})]})}export{_ as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as m,h as l,j as n,F as i,k as d}from"./app-CEb65rHC.js";import{L as x}from"./lock-CaRZTxPk.js";import{C as c}from"./calendar-P63NNFLz.js";import{C as a}from"./clock-CC850vsR.js";import{R as o}from"./refresh-cw-pRD-S606.js";import{H as g}from"./hash-ukuhoMD5.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function _({contractType:t}){const{t:s}=m();return e.jsxs(l,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(n,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(d,{className:"text-xl font-semibold",children:s("Contract Type Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),s("Contract Type Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s(t.status==="active"?"Active":"Inactive")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),s("Duration")]}),e.jsx("p",{className:"mt-1",children:t.default_duration_months?e.jsxs("span",{className:"text-sm font-medium text-gray-900",children:[t.default_duration_months," ",s("months")]}):e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:s("Permanent")})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Probation Period")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900",children:[t.probation_period_months??"-"," ",t.probation_period_months!==void 0?s("months"):""]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Notice Period")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900",children:[t.notice_period_days??"-"," ",t.notice_period_days!==void 0?s("days"):""]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Renewable")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.is_renewable?"bg-green-50 text-green-700 ring-green-600/20":"bg-gray-50 text-gray-600 ring-gray-500/10"}`,children:t.is_renewable?s("Yes"):s("No")})})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),s("Contracts")]}),e.jsx("p",{className:"mt-1",children:e.jsxs("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:[t.contracts_count||0," ",s("contracts")]})})]})}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.description})]})]})]})}export{_ as default}; diff --git a/public/build/assets/view-CendHYzY.js b/public/build/assets/view-Bp36OakK.js similarity index 93% rename from public/build/assets/view-CendHYzY.js rename to public/build/assets/view-Bp36OakK.js index 9a401941a..85148646a 100644 --- a/public/build/assets/view-CendHYzY.js +++ b/public/build/assets/view-Bp36OakK.js @@ -1 +1 @@ -import{j as s}from"./ui-Z445SNHD.js";import{u as l,h as x,j as n,k as c,F as o}from"./app-Cz21pCT0.js";import{C as j}from"./calendar-days-DLx8pgx2.js";import{U as p}from"./user-mDkfw5M1.js";import{T as h}from"./tag-CExrt1J_.js";import{H as m}from"./hash-fFUF86qc.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function D({leaveBalance:e}){var a,r,i;const{t}=l();return s.jsxs(x,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:d=>d.preventDefault(),children:[s.jsx(n,{className:"px-6 pt-6 pb-4 border-b",children:s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:s.jsx(j,{className:"h-5 w-5 text-primary"})}),s.jsx(c,{className:"text-xl font-semibold",children:t("Leave Balance Details")})]})}),s.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(p,{className:"h-4 w-4"}),t("Employee")]}),s.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((a=e.employee)==null?void 0:a.name)||"-"})]}),s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(h,{className:"h-4 w-4"}),t("Leave Type")]}),s.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[((r=e.leave_type)==null?void 0:r.color)&&s.jsx("div",{className:"w-3 h-3 rounded-full shrink-0"}),s.jsx("p",{className:"text-sm font-medium text-gray-900",children:((i=e.leave_type)==null?void 0:i.name)||"-"})]})]})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(m,{className:"h-4 w-4"}),t("Year")]}),s.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:e.year||"-"})]}),s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(m,{className:"h-4 w-4"}),t("Allocated Days")]}),s.jsx("p",{className:"mt-1 text-sm font-medium text-blue-600 font-mono",children:e.allocated_days??"-"})]})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(m,{className:"h-4 w-4"}),t("Used Days")]}),s.jsx("p",{className:"mt-1 text-sm font-medium text-red-600 font-mono",children:e.used_days??"-"})]}),s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(m,{className:"h-4 w-4"}),t("Remaining Days")]}),s.jsx("p",{className:`mt-1 text-sm font-medium font-mono ${e.remaining_days>0?"text-green-600":"text-gray-500"}`,children:e.remaining_days??"-"})]})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(m,{className:"h-4 w-4"}),t("Carried Forward")]}),s.jsx("p",{className:"mt-1 text-sm font-medium text-purple-600 font-mono",children:e.carried_forward??"-"})]}),s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(m,{className:"h-4 w-4"}),t("Manual Adjustment")]}),s.jsxs("p",{className:`mt-1 text-sm font-medium font-mono ${e.manual_adjustment>0?"text-green-600":e.manual_adjustment<0?"text-red-600":"text-gray-500"}`,children:[e.manual_adjustment>0?"+":"",e.manual_adjustment??"-"]})]})]}),e.adjustment_reason&&s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(o,{className:"h-4 w-4"}),t("Adjustment Reason")]}),s.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:e.adjustment_reason})]})]})]})}export{D as default}; +import{j as s}from"./ui-Z445SNHD.js";import{u as l,h as x,j as n,k as c,F as o}from"./app-CEb65rHC.js";import{C as j}from"./calendar-days-Btj1-5En.js";import{U as p}from"./user-BcTQfT2e.js";import{T as h}from"./tag-BoR-ajHS.js";import{H as m}from"./hash-ukuhoMD5.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function D({leaveBalance:e}){var a,r,i;const{t}=l();return s.jsxs(x,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:d=>d.preventDefault(),children:[s.jsx(n,{className:"px-6 pt-6 pb-4 border-b",children:s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:s.jsx(j,{className:"h-5 w-5 text-primary"})}),s.jsx(c,{className:"text-xl font-semibold",children:t("Leave Balance Details")})]})}),s.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(p,{className:"h-4 w-4"}),t("Employee")]}),s.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((a=e.employee)==null?void 0:a.name)||"-"})]}),s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(h,{className:"h-4 w-4"}),t("Leave Type")]}),s.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[((r=e.leave_type)==null?void 0:r.color)&&s.jsx("div",{className:"w-3 h-3 rounded-full shrink-0"}),s.jsx("p",{className:"text-sm font-medium text-gray-900",children:((i=e.leave_type)==null?void 0:i.name)||"-"})]})]})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(m,{className:"h-4 w-4"}),t("Year")]}),s.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:e.year||"-"})]}),s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(m,{className:"h-4 w-4"}),t("Allocated Days")]}),s.jsx("p",{className:"mt-1 text-sm font-medium text-blue-600 font-mono",children:e.allocated_days??"-"})]})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(m,{className:"h-4 w-4"}),t("Used Days")]}),s.jsx("p",{className:"mt-1 text-sm font-medium text-red-600 font-mono",children:e.used_days??"-"})]}),s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(m,{className:"h-4 w-4"}),t("Remaining Days")]}),s.jsx("p",{className:`mt-1 text-sm font-medium font-mono ${e.remaining_days>0?"text-green-600":"text-gray-500"}`,children:e.remaining_days??"-"})]})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(m,{className:"h-4 w-4"}),t("Carried Forward")]}),s.jsx("p",{className:"mt-1 text-sm font-medium text-purple-600 font-mono",children:e.carried_forward??"-"})]}),s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(m,{className:"h-4 w-4"}),t("Manual Adjustment")]}),s.jsxs("p",{className:`mt-1 text-sm font-medium font-mono ${e.manual_adjustment>0?"text-green-600":e.manual_adjustment<0?"text-red-600":"text-gray-500"}`,children:[e.manual_adjustment>0?"+":"",e.manual_adjustment??"-"]})]})]}),e.adjustment_reason&&s.jsxs("div",{children:[s.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[s.jsx(o,{className:"h-4 w-4"}),t("Adjustment Reason")]}),s.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:e.adjustment_reason})]})]})]})}export{D as default}; diff --git a/public/build/assets/view-B8mnAjP3.js b/public/build/assets/view-BqI-ck01.js similarity index 91% rename from public/build/assets/view-B8mnAjP3.js rename to public/build/assets/view-BqI-ck01.js index 7b95ed216..75c38d42d 100644 --- a/public/build/assets/view-B8mnAjP3.js +++ b/public/build/assets/view-BqI-ck01.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as i,h as l,j as n,k as x,F as c}from"./app-Cz21pCT0.js";import{C as m}from"./chart-no-axes-column-y3xNl5ve.js";import{L as d}from"./layout-grid-C-1AeZ4g.js";import{R as o}from"./ruler-Dt-vA29g.js";import{T as g}from"./target-DtYtirF2.js";import{L as p}from"./lock-BpGAJM4q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function T({indicator:t}){var a;const{t:s}=i();return e.jsxs(l,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(n,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(m,{className:"h-5 w-5 text-primary"})}),e.jsx(x,{className:"text-xl font-semibold",children:s("Indicator Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("Indicator Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),s("Category")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((a=t.category)==null?void 0:a.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Measurement Unit")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.measurement_unit||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),s("Target Value")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.target_value||"-"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.description})]})]})]})}export{T as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as i,h as l,j as n,k as x,F as c}from"./app-CEb65rHC.js";import{C as m}from"./chart-no-axes-column-BZ8N6BUR.js";import{L as d}from"./layout-grid-CMWebP1J.js";import{R as o}from"./ruler-9E0I83ZH.js";import{T as g}from"./target-BQaZOOsc.js";import{L as p}from"./lock-CaRZTxPk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function T({indicator:t}){var a;const{t:s}=i();return e.jsxs(l,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(n,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(m,{className:"h-5 w-5 text-primary"})}),e.jsx(x,{className:"text-xl font-semibold",children:s("Indicator Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("Indicator Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),s("Category")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((a=t.category)==null?void 0:a.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Measurement Unit")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.measurement_unit||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),s("Target Value")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.target_value||"-"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.description})]})]})]})}export{T as default}; diff --git a/public/build/assets/view-wBxfMHut.js b/public/build/assets/view-Btwkf-fF.js similarity index 94% rename from public/build/assets/view-wBxfMHut.js rename to public/build/assets/view-Btwkf-fF.js index b1621a5fe..524454652 100644 --- a/public/build/assets/view-wBxfMHut.js +++ b/public/build/assets/view-Btwkf-fF.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as l,h as m,j as x,k as d,F as g}from"./app-Cz21pCT0.js";import{S as i}from"./square-check-big-DAt3t9uw.js";import{T as c}from"./tag-CExrt1J_.js";import{L as o}from"./lock-BpGAJM4q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function v({checklistItem:s}){var a;const{t:r}=l(),n=t=>{switch(t){case"Documentation":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"IT Setup":return"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20";case"Training":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"HR":return"bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20";case"Facilities":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}};return e.jsxs(m,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:t=>t.preventDefault(),children:[e.jsx(x,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(d,{className:"text-xl font-semibold",children:r("Checklist Item Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),r("Task Name")]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:s.task_name||"-"}),s.is_required&&e.jsx("span",{className:"inline-flex items-center rounded-md bg-red-50 px-1.5 py-0.5 text-xs font-medium text-red-700 ring-1 ring-inset ring-red-600/10",children:r("Required")})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),r("Checklist")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((a=s.checklist)==null?void 0:a.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),r("Category")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${n(s.category)}`,children:r(s.category)||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),r("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r(s.status==="active"?"Active":"Inactive")})})]})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),r("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{v as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as l,h as m,j as x,k as d,F as g}from"./app-CEb65rHC.js";import{S as i}from"./square-check-big-B7qJc1bS.js";import{T as c}from"./tag-BoR-ajHS.js";import{L as o}from"./lock-CaRZTxPk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function v({checklistItem:s}){var a;const{t:r}=l(),n=t=>{switch(t){case"Documentation":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"IT Setup":return"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20";case"Training":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"HR":return"bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20";case"Facilities":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}};return e.jsxs(m,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:t=>t.preventDefault(),children:[e.jsx(x,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(d,{className:"text-xl font-semibold",children:r("Checklist Item Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),r("Task Name")]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:s.task_name||"-"}),s.is_required&&e.jsx("span",{className:"inline-flex items-center rounded-md bg-red-50 px-1.5 py-0.5 text-xs font-medium text-red-700 ring-1 ring-inset ring-red-600/10",children:r("Required")})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),r("Checklist")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((a=s.checklist)==null?void 0:a.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),r("Category")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${n(s.category)}`,children:r(s.category)||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),r("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:r(s.status==="active"?"Active":"Inactive")})})]})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),r("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{v as default}; diff --git a/public/build/assets/view-DfbUUAxk.js b/public/build/assets/view-C5vZryxr.js similarity index 94% rename from public/build/assets/view-DfbUUAxk.js rename to public/build/assets/view-C5vZryxr.js index 1efffa804..d4e0549cf 100644 --- a/public/build/assets/view-DfbUUAxk.js +++ b/public/build/assets/view-C5vZryxr.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as l,h as d,j as x,F as a,k as c}from"./app-Cz21pCT0.js";import{T as o}from"./tag-CExrt1J_.js";import{R as p}from"./refresh-cw-KK9oT6K3.js";import{A as g}from"./arrow-up-down-BH1kbbzG.js";import{H as m}from"./hash-fFUF86qc.js";import{L as h}from"./lock-BpGAJM4q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function A({leavePolicy:t}){var r,i;const{t:s}=l();return e.jsxs(d,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:n=>n.preventDefault(),children:[e.jsx(x,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(a,{className:"h-5 w-5 text-primary"})}),e.jsx(c,{className:"text-xl font-semibold",children:s("Leave Policy Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Policy Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Leave Type")]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[((r=t.leave_type)==null?void 0:r.color)&&e.jsx("div",{className:"w-3 h-3 rounded-full shrink-0"}),e.jsx("p",{className:"text-sm font-medium text-gray-900",children:((i=t.leave_type)==null?void 0:i.name)||"-"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),s("Accrual")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[t.accrual_rate," ",s("days"),"/",t.accrual_type||"-"]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),s("Carry Forward Limit")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[t.carry_forward_limit," ",s("days")]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("Min Days Per Application")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[t.min_days_per_application," ",s("days")]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("Max Days Per Application")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[t.max_days_per_application," ",s("days")]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Approval")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.requires_approval?"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20":"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20"}`,children:t.requires_approval?s("Required"):s("Not Required")})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})]}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.description})]})]})]})}export{A as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as l,h as d,j as x,F as a,k as c}from"./app-CEb65rHC.js";import{T as o}from"./tag-BoR-ajHS.js";import{R as p}from"./refresh-cw-pRD-S606.js";import{A as g}from"./arrow-up-down-DuGM_wRo.js";import{H as m}from"./hash-ukuhoMD5.js";import{L as h}from"./lock-CaRZTxPk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function A({leavePolicy:t}){var r,i;const{t:s}=l();return e.jsxs(d,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:n=>n.preventDefault(),children:[e.jsx(x,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(a,{className:"h-5 w-5 text-primary"})}),e.jsx(c,{className:"text-xl font-semibold",children:s("Leave Policy Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Policy Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Leave Type")]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[((r=t.leave_type)==null?void 0:r.color)&&e.jsx("div",{className:"w-3 h-3 rounded-full shrink-0"}),e.jsx("p",{className:"text-sm font-medium text-gray-900",children:((i=t.leave_type)==null?void 0:i.name)||"-"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),s("Accrual")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[t.accrual_rate," ",s("days"),"/",t.accrual_type||"-"]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),s("Carry Forward Limit")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[t.carry_forward_limit," ",s("days")]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("Min Days Per Application")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[t.min_days_per_application," ",s("days")]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("Max Days Per Application")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[t.max_days_per_application," ",s("days")]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Approval")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.requires_approval?"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20":"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20"}`,children:t.requires_approval?s("Required"):s("Not Required")})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})]}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.description})]})]})]})}export{A as default}; diff --git a/public/build/assets/view-B3H1Ct_C.js b/public/build/assets/view-C726fioe.js similarity index 93% rename from public/build/assets/view-B3H1Ct_C.js rename to public/build/assets/view-C726fioe.js index 15540cf21..a415a7c7f 100644 --- a/public/build/assets/view-B3H1Ct_C.js +++ b/public/build/assets/view-C726fioe.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as r,h as m,j as l,k as n,F as x}from"./app-Cz21pCT0.js";import{L as a}from"./layout-grid-C-1AeZ4g.js";import{L as c}from"./lock-BpGAJM4q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function f({category:t}){const{t:s}=r();return e.jsxs(m,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:i=>i.preventDefault(),children:[e.jsx(l,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(a,{className:"h-5 w-5 text-primary"})}),e.jsx(n,{className:"text-xl font-semibold",children:s("Indicator Category Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Category Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})]}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.description})]})]})]})}export{f as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as r,h as m,j as l,k as n,F as x}from"./app-CEb65rHC.js";import{L as a}from"./layout-grid-CMWebP1J.js";import{L as c}from"./lock-CaRZTxPk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function f({category:t}){const{t:s}=r();return e.jsxs(m,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:i=>i.preventDefault(),children:[e.jsx(l,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(a,{className:"h-5 w-5 text-primary"})}),e.jsx(n,{className:"text-xl font-semibold",children:s("Indicator Category Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Category Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})]}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.description})]})]})]})}export{f as default}; diff --git a/public/build/assets/view-P89a9dN_.js b/public/build/assets/view-CS-2mffP.js similarity index 92% rename from public/build/assets/view-P89a9dN_.js rename to public/build/assets/view-CS-2mffP.js index ed06371c5..c82ced121 100644 --- a/public/build/assets/view-P89a9dN_.js +++ b/public/build/assets/view-CS-2mffP.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as f,h as u,j as N,k as v}from"./app-Cz21pCT0.js";import{C as w}from"./circle-check-big-DiHPmhDo.js";import{C as y}from"./circle-x-kWyqoSZy.js";import{C as _}from"./circle-alert-tjwtyO13.js";import{C as a}from"./clock-6cd2e4-0.js";import{U as b}from"./user-mDkfw5M1.js";import{C as i}from"./calendar-BofLInYT.js";import{A as C}from"./arrow-right-CN3ft6th.js";import{M as g}from"./message-square-ILk1KnqN.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function H({record:s}){var l,n,x,c,r,d,o,p;const{t}=f(),m={pending:"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"},j=s.status==="approved"?w:s.status==="rejected"?y:_;return e.jsxs(u,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:h=>h.preventDefault(),children:[e.jsx(N,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(a,{className:"h-5 w-5 text-primary"})}),e.jsx(v,{className:"text-xl font-semibold",children:t("Adjustment Request Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),t("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((l=s.employee)==null?void 0:l.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),t("Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.date?((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.date,!1))||s.date:"-"})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2 mb-3",children:[e.jsx(a,{className:"h-4 w-4"}),t("Time Adjustment")]}),e.jsx("div",{className:"bg-gray-50 rounded-lg p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"text-center flex-1",children:[e.jsx("p",{className:"text-xs text-gray-500 font-medium mb-2",children:t("Original")}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center justify-center gap-1 text-red-600",children:[e.jsx(a,{className:"h-3.5 w-3.5"}),e.jsx("span",{className:"font-mono text-sm",children:s.original_clock_in?(x=window.appSettings)==null?void 0:x.formatTime(s.original_clock_in):"--:--"})]}),e.jsxs("div",{className:"flex items-center justify-center gap-1 text-red-600",children:[e.jsx(a,{className:"h-3.5 w-3.5"}),e.jsx("span",{className:"font-mono text-sm",children:s.original_clock_out?(c=window.appSettings)==null?void 0:c.formatTime(s.original_clock_out):"--:--"})]})]})]}),e.jsx("div",{className:"px-4",children:e.jsx(C,{className:"h-5 w-5 text-gray-400"})}),e.jsxs("div",{className:"text-center flex-1",children:[e.jsx("p",{className:"text-xs text-gray-500 font-medium mb-2",children:t("Requested")}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center justify-center gap-1 text-green-600",children:[e.jsx(a,{className:"h-3.5 w-3.5"}),e.jsx("span",{className:"font-mono text-sm",children:s.requested_clock_in?(r=window.appSettings)==null?void 0:r.formatTime(s.requested_clock_in):"--:--"})]}),e.jsxs("div",{className:"flex items-center justify-center gap-1 text-green-600",children:[e.jsx(a,{className:"h-3.5 w-3.5"}),e.jsx("span",{className:"font-mono text-sm",children:s.requested_clock_out?(d=window.appSettings)==null?void 0:d.formatTime(s.requested_clock_out):"--:--"})]})]})]})]})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Status")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${m[s.status]||m.pending}`,children:s.status?s.status.charAt(0).toUpperCase()+s.status.slice(1):"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),t("Requested On")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.created_at?((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(s.created_at,!1))||s.created_at:"-"})]})]}),s.status!=="pending"&&s.approved_at&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),s.status==="approved"?t("Approved At"):t("Rejected At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((p=window.appSettings)==null?void 0:p.formatDateTimeSimple(s.approved_at,!1))||s.approved_at})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Reason")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.reason||"-"})]}),s.manager_comments&&s.status!=="pending"&&s.manager_comments!=="Approved"&&s.manager_comments!=="Rejected"&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Manager Comments")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 italic",children:['"',s.manager_comments,'"']})]})]})]})}export{H as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as f,h as u,j as N,k as v}from"./app-CEb65rHC.js";import{C as w}from"./circle-check-big-CIskZU_s.js";import{C as y}from"./circle-x-DxphO88n.js";import{C as _}from"./circle-alert-Cp9Z4xfj.js";import{C as a}from"./clock-CC850vsR.js";import{U as b}from"./user-BcTQfT2e.js";import{C as i}from"./calendar-P63NNFLz.js";import{A as C}from"./arrow-right-DZs6taWJ.js";import{M as g}from"./message-square-BQhQph4d.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function H({record:s}){var l,n,x,c,r,d,o,p;const{t}=f(),m={pending:"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20",approved:"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20",rejected:"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"},j=s.status==="approved"?w:s.status==="rejected"?y:_;return e.jsxs(u,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:h=>h.preventDefault(),children:[e.jsx(N,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(a,{className:"h-5 w-5 text-primary"})}),e.jsx(v,{className:"text-xl font-semibold",children:t("Adjustment Request Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),t("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((l=s.employee)==null?void 0:l.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),t("Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.date?((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.date,!1))||s.date:"-"})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2 mb-3",children:[e.jsx(a,{className:"h-4 w-4"}),t("Time Adjustment")]}),e.jsx("div",{className:"bg-gray-50 rounded-lg p-4",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"text-center flex-1",children:[e.jsx("p",{className:"text-xs text-gray-500 font-medium mb-2",children:t("Original")}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center justify-center gap-1 text-red-600",children:[e.jsx(a,{className:"h-3.5 w-3.5"}),e.jsx("span",{className:"font-mono text-sm",children:s.original_clock_in?(x=window.appSettings)==null?void 0:x.formatTime(s.original_clock_in):"--:--"})]}),e.jsxs("div",{className:"flex items-center justify-center gap-1 text-red-600",children:[e.jsx(a,{className:"h-3.5 w-3.5"}),e.jsx("span",{className:"font-mono text-sm",children:s.original_clock_out?(c=window.appSettings)==null?void 0:c.formatTime(s.original_clock_out):"--:--"})]})]})]}),e.jsx("div",{className:"px-4",children:e.jsx(C,{className:"h-5 w-5 text-gray-400"})}),e.jsxs("div",{className:"text-center flex-1",children:[e.jsx("p",{className:"text-xs text-gray-500 font-medium mb-2",children:t("Requested")}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center justify-center gap-1 text-green-600",children:[e.jsx(a,{className:"h-3.5 w-3.5"}),e.jsx("span",{className:"font-mono text-sm",children:s.requested_clock_in?(r=window.appSettings)==null?void 0:r.formatTime(s.requested_clock_in):"--:--"})]}),e.jsxs("div",{className:"flex items-center justify-center gap-1 text-green-600",children:[e.jsx(a,{className:"h-3.5 w-3.5"}),e.jsx("span",{className:"font-mono text-sm",children:s.requested_clock_out?(d=window.appSettings)==null?void 0:d.formatTime(s.requested_clock_out):"--:--"})]})]})]})]})})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Status")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${m[s.status]||m.pending}`,children:s.status?s.status.charAt(0).toUpperCase()+s.status.slice(1):"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),t("Requested On")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.created_at?((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(s.created_at,!1))||s.created_at:"-"})]})]}),s.status!=="pending"&&s.approved_at&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),s.status==="approved"?t("Approved At"):t("Rejected At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((p=window.appSettings)==null?void 0:p.formatDateTimeSimple(s.approved_at,!1))||s.approved_at})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Reason")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.reason||"-"})]}),s.manager_comments&&s.status!=="pending"&&s.manager_comments!=="Approved"&&s.manager_comments!=="Rejected"&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Manager Comments")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 italic",children:['"',s.manager_comments,'"']})]})]})]})}export{H as default}; diff --git a/public/build/assets/view-CKyobg9l.js b/public/build/assets/view-CdI8aDhK.js similarity index 91% rename from public/build/assets/view-CKyobg9l.js rename to public/build/assets/view-CdI8aDhK.js index eba2b1478..da51a640d 100644 --- a/public/build/assets/view-CKyobg9l.js +++ b/public/build/assets/view-CdI8aDhK.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as m,h as r,j as n,k as x}from"./app-Cz21pCT0.js";import{U as l}from"./user-mDkfw5M1.js";import{M as d}from"./mail-BrZpKb24.js";import{L as c}from"./lock-BpGAJM4q.js";import{C as o}from"./calendar-BofLInYT.js";import{S as p}from"./shield-check-aGulkskX.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function k({record:s}){var i;const{t}=m();return e.jsxs(r,{className:"max-w-xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(n,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(l,{className:"h-5 w-5 text-primary"})}),e.jsx(x,{className:"text-xl font-semibold",children:t("User Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:s.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Email")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:s.email||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Status")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?t("Active"):t("Inactive")})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Joined")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:s.created_at?((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(s.created_at,!1))||s.created_at:"-"})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Roles")]}),e.jsx("div",{className:"mt-2 flex flex-wrap gap-2",children:s.roles&&s.roles.length>0?s.roles.map(a=>e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-700/10",children:a.label||a.name},a.id)):e.jsx("p",{className:"text-sm text-gray-500",children:t("No roles assigned")})})]})]})]})}export{k as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as m,h as r,j as n,k as x}from"./app-CEb65rHC.js";import{U as l}from"./user-BcTQfT2e.js";import{M as d}from"./mail-Q0Rbr2dU.js";import{L as c}from"./lock-CaRZTxPk.js";import{C as o}from"./calendar-P63NNFLz.js";import{S as p}from"./shield-check-Dzz52NfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function k({record:s}){var i;const{t}=m();return e.jsxs(r,{className:"max-w-xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(n,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(l,{className:"h-5 w-5 text-primary"})}),e.jsx(x,{className:"text-xl font-semibold",children:t("User Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:s.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Email")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:s.email||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Status")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?t("Active"):t("Inactive")})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Joined")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:s.created_at?((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(s.created_at,!1))||s.created_at:"-"})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Roles")]}),e.jsx("div",{className:"mt-2 flex flex-wrap gap-2",children:s.roles&&s.roles.length>0?s.roles.map(a=>e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-700/10",children:a.label||a.name},a.id)):e.jsx("p",{className:"text-sm text-gray-500",children:t("No roles assigned")})})]})]})]})}export{k as default}; diff --git a/public/build/assets/view-eaxXS5_p.js b/public/build/assets/view-ClPMt8yw.js similarity index 94% rename from public/build/assets/view-eaxXS5_p.js rename to public/build/assets/view-ClPMt8yw.js index 60f2cdad8..09df8af3b 100644 --- a/public/build/assets/view-eaxXS5_p.js +++ b/public/build/assets/view-ClPMt8yw.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as h,h as y,j,F as r,k as u}from"./app-Cz21pCT0.js";import{U as N}from"./user-mDkfw5M1.js";import{C as l}from"./calendar-BofLInYT.js";import{T as v}from"./triangle-alert-XkF4diR9.js";import{D as w}from"./dollar-sign-BY2v7x0v.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function R({contract:s}){var m,n,d,x,g,p,c;const{t}=h(),o=a=>{switch(a){case"Draft":return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10";case"Pending Approval":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"Active":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Expired":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";case"Terminated":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";case"Renewed":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},i=(()=>{if(!s.end_date||s.status!=="Active")return null;const a=new Date,f=new Date(s.end_date);return Math.ceil((f.getTime()-a.getTime())/(1e3*60*60*24))})();return e.jsxs(y,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(j,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(r,{className:"h-5 w-5 text-primary"})}),e.jsx(u,{className:"text-xl font-semibold",children:t("Employee Contract Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Contract #")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.contract_number||"-"}),((m=s.contract_type)==null?void 0:m.name)&&e.jsx("p",{className:"text-xs text-gray-500",children:s.contract_type.name})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((n=s.employee)==null?void 0:n.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Start Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.start_date?((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s.start_date,!1))||s.start_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("End Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.end_date?((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(s.end_date,!1))||s.end_date:t("Permanent")}),i!==null&&i<=30&&i>0&&e.jsxs("div",{className:"flex items-center gap-1 text-orange-600 mt-1 text-xs",children:[e.jsx(v,{className:"h-3 w-3"}),i," ",t("days left")]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(w,{className:"h-4 w-4"}),t("Basic Salary")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.basic_salary?(g=window.appSettings)==null?void 0:g.formatCurrency(s.basic_salary):"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${o(s.status)}`,children:t(s.status)||"-"})})]})]}),s.approved_at&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Approved At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((p=window.appSettings)==null?void 0:p.formatDateTimeSimple(s.approved_at,!1))||s.approved_at}),((c=s.approver)==null?void 0:c.name)&&e.jsx("p",{className:"text-xs text-gray-500",children:s.approver.name})]})}),s.terms_conditions&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Terms & Conditions")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.terms_conditions})]})]})]})}export{R as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as h,h as y,j,F as r,k as u}from"./app-CEb65rHC.js";import{U as N}from"./user-BcTQfT2e.js";import{C as l}from"./calendar-P63NNFLz.js";import{T as v}from"./triangle-alert-BVP25D_Y.js";import{D as w}from"./dollar-sign-DSUa79us.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function R({contract:s}){var m,n,d,x,g,p,c;const{t}=h(),o=a=>{switch(a){case"Draft":return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10";case"Pending Approval":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"Active":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Expired":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";case"Terminated":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";case"Renewed":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},i=(()=>{if(!s.end_date||s.status!=="Active")return null;const a=new Date,f=new Date(s.end_date);return Math.ceil((f.getTime()-a.getTime())/(1e3*60*60*24))})();return e.jsxs(y,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(j,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(r,{className:"h-5 w-5 text-primary"})}),e.jsx(u,{className:"text-xl font-semibold",children:t("Employee Contract Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Contract #")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.contract_number||"-"}),((m=s.contract_type)==null?void 0:m.name)&&e.jsx("p",{className:"text-xs text-gray-500",children:s.contract_type.name})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((n=s.employee)==null?void 0:n.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Start Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.start_date?((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s.start_date,!1))||s.start_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("End Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.end_date?((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(s.end_date,!1))||s.end_date:t("Permanent")}),i!==null&&i<=30&&i>0&&e.jsxs("div",{className:"flex items-center gap-1 text-orange-600 mt-1 text-xs",children:[e.jsx(v,{className:"h-3 w-3"}),i," ",t("days left")]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(w,{className:"h-4 w-4"}),t("Basic Salary")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.basic_salary?(g=window.appSettings)==null?void 0:g.formatCurrency(s.basic_salary):"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${o(s.status)}`,children:t(s.status)||"-"})})]})]}),s.approved_at&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Approved At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((p=window.appSettings)==null?void 0:p.formatDateTimeSimple(s.approved_at,!1))||s.approved_at}),((c=s.approver)==null?void 0:c.name)&&e.jsx("p",{className:"text-xs text-gray-500",children:s.approver.name})]})}),s.terms_conditions&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Terms & Conditions")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.terms_conditions})]})]})]})}export{R as default}; diff --git a/public/build/assets/view-DBgklySY.js b/public/build/assets/view-CywXynGl.js similarity index 94% rename from public/build/assets/view-DBgklySY.js rename to public/build/assets/view-CywXynGl.js index 42895e07e..7d963df22 100644 --- a/public/build/assets/view-DBgklySY.js +++ b/public/build/assets/view-CywXynGl.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as h,h as j,j as u,k as p,F as N}from"./app-Cz21pCT0.js";import{M as o}from"./message-square-ILk1KnqN.js";import{U as g}from"./user-mDkfw5M1.js";import{B as v}from"./briefcase-y1pr67Rj.js";import{U as f}from"./users-MoqjdYg-.js";import{S as a}from"./star-DqvJ0AIY.js";import{a as w,T as y}from"./thumbs-up-CRl-4Seo.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function r({value:s}){return s?e.jsxs("div",{className:"flex items-center gap-0.5",children:[[1,2,3,4,5].map(t=>{const i=s>=t,l=!i&&s>=t-.5;return e.jsxs("div",{className:"relative h-4 w-4",children:[e.jsx(a,{className:"h-4 w-4 fill-none text-gray-300"}),l&&e.jsx("div",{className:"absolute inset-0 overflow-hidden",style:{width:"50%"},children:e.jsx(a,{className:"h-4 w-4 fill-yellow-400 text-yellow-400"})}),i&&e.jsx("div",{className:"absolute inset-0",children:e.jsx(a,{className:"h-4 w-4 fill-yellow-400 text-yellow-400"})})]},t)}),e.jsxs("span",{className:"ml-1 text-xs text-gray-500",children:[s,"/5"]})]}):e.jsx("span",{className:"text-sm font-medium text-gray-900",children:"-"})}function $({feedback:s}){var l,m,x,c,d;const{t}=h(),i=n=>{switch(n){case"Strong Hire":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Hire":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"Maybe":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"Reject":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";case"Strong Reject":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}};return e.jsxs(j,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:n=>n.preventDefault(),children:[e.jsx(u,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(o,{className:"h-5 w-5 text-primary"})}),e.jsx(p,{className:"text-xl font-semibold",children:t("Interview Feedback Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Candidate")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:(l=s.interview)!=null&&l.candidate?`${s.interview.candidate.first_name} ${s.interview.candidate.last_name}`:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(v,{className:"h-4 w-4"}),t("Job")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((x=(m=s.interview)==null?void 0:m.job)==null?void 0:x.title)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Round")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((d=(c=s.interview)==null?void 0:c.round)==null?void 0:d.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Interviewer")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.interviewer_names||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Technical Rating")]}),e.jsx("div",{className:"mt-1",children:e.jsx(r,{value:s.technical_rating})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Communication Rating")]}),e.jsx("div",{className:"mt-1",children:e.jsx(r,{value:s.communication_rating})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Cultural Fit Rating")]}),e.jsx("div",{className:"mt-1",children:e.jsx(r,{value:s.cultural_fit_rating})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Overall Rating")]}),e.jsx("div",{className:"mt-1",children:e.jsx(r,{value:s.overall_rating})})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Recommendation")]}),e.jsx("p",{className:"mt-1",children:s.recommendation?e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${i(s.recommendation)}`,children:t(s.recommendation)}):"-"})]})}),s.strengths&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(w,{className:"h-4 w-4"}),t("Strengths")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.strengths})]}),s.weaknesses&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("Weaknesses")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.weaknesses})]}),s.comments&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Comments")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.comments})]})]})]})}export{$ as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as h,h as j,j as u,k as p,F as N}from"./app-CEb65rHC.js";import{M as o}from"./message-square-BQhQph4d.js";import{U as g}from"./user-BcTQfT2e.js";import{B as v}from"./briefcase-BNavyUQ3.js";import{U as f}from"./users-B0BXLOxa.js";import{S as a}from"./star-tzjiui0O.js";import{a as w,T as y}from"./thumbs-up-CUk5krps.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function r({value:s}){return s?e.jsxs("div",{className:"flex items-center gap-0.5",children:[[1,2,3,4,5].map(t=>{const i=s>=t,l=!i&&s>=t-.5;return e.jsxs("div",{className:"relative h-4 w-4",children:[e.jsx(a,{className:"h-4 w-4 fill-none text-gray-300"}),l&&e.jsx("div",{className:"absolute inset-0 overflow-hidden",style:{width:"50%"},children:e.jsx(a,{className:"h-4 w-4 fill-yellow-400 text-yellow-400"})}),i&&e.jsx("div",{className:"absolute inset-0",children:e.jsx(a,{className:"h-4 w-4 fill-yellow-400 text-yellow-400"})})]},t)}),e.jsxs("span",{className:"ml-1 text-xs text-gray-500",children:[s,"/5"]})]}):e.jsx("span",{className:"text-sm font-medium text-gray-900",children:"-"})}function $({feedback:s}){var l,m,x,c,d;const{t}=h(),i=n=>{switch(n){case"Strong Hire":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Hire":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"Maybe":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"Reject":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";case"Strong Reject":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}};return e.jsxs(j,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:n=>n.preventDefault(),children:[e.jsx(u,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(o,{className:"h-5 w-5 text-primary"})}),e.jsx(p,{className:"text-xl font-semibold",children:t("Interview Feedback Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Candidate")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:(l=s.interview)!=null&&l.candidate?`${s.interview.candidate.first_name} ${s.interview.candidate.last_name}`:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(v,{className:"h-4 w-4"}),t("Job")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((x=(m=s.interview)==null?void 0:m.job)==null?void 0:x.title)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Round")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((d=(c=s.interview)==null?void 0:c.round)==null?void 0:d.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Interviewer")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.interviewer_names||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Technical Rating")]}),e.jsx("div",{className:"mt-1",children:e.jsx(r,{value:s.technical_rating})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Communication Rating")]}),e.jsx("div",{className:"mt-1",children:e.jsx(r,{value:s.communication_rating})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Cultural Fit Rating")]}),e.jsx("div",{className:"mt-1",children:e.jsx(r,{value:s.cultural_fit_rating})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Overall Rating")]}),e.jsx("div",{className:"mt-1",children:e.jsx(r,{value:s.overall_rating})})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Recommendation")]}),e.jsx("p",{className:"mt-1",children:s.recommendation?e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${i(s.recommendation)}`,children:t(s.recommendation)}):"-"})]})}),s.strengths&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(w,{className:"h-4 w-4"}),t("Strengths")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.strengths})]}),s.weaknesses&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("Weaknesses")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.weaknesses})]}),s.comments&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Comments")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.comments})]})]})]})}export{$ as default}; diff --git a/public/build/assets/view-DYD6aACH.js b/public/build/assets/view-D1Dqtixo.js similarity index 92% rename from public/build/assets/view-DYD6aACH.js rename to public/build/assets/view-D1Dqtixo.js index 138d00221..1c82307e8 100644 --- a/public/build/assets/view-DYD6aACH.js +++ b/public/build/assets/view-D1Dqtixo.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as p,h as g,j as h,k as j,F as d}from"./app-Cz21pCT0.js";import{P as f}from"./progress-CvS7rj4d.js";import{T as r}from"./target-DtYtirF2.js";import{U as u}from"./user-mDkfw5M1.js";import{T as N}from"./tag-CExrt1J_.js";import{C as y}from"./crosshair-DcHLUZCd.js";import{C as c}from"./calendar-BofLInYT.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BFT_C1pH.js";function k({goal:s}){var i,m,l,n;const{t}=p(),x=a=>{switch(a){case"in_progress":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"completed":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";default:return"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}},o=a=>{switch(a){case"not_started":return t("Not Started");case"in_progress":return t("In Progress");case"completed":return t("Completed");default:return a}};return e.jsxs(g,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(h,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(r,{className:"h-5 w-5 text-primary"})}),e.jsx(j,{className:"text-xl font-semibold",children:t("Employee Goal Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Goal Title")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.title||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(u,{className:"h-4 w-4"}),t("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((i=s.employee)==null?void 0:i.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Goal Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((m=s.goal_type)==null?void 0:m.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("Target")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.target||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Start Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.start_date?((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(s.start_date,!1))||s.start_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("End Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.end_date?((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.end_date,!1))||s.end_date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${x(s.status)}`,children:o(s.status)})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Progress")]}),e.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[e.jsx(f,{value:s.progress||0,className:"h-2 flex-1"}),e.jsxs("span",{className:"text-xs font-medium text-gray-600 shrink-0",children:[s.progress||0,"%"]})]})]})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{k as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as p,h as g,j as h,k as j,F as d}from"./app-CEb65rHC.js";import{P as f}from"./progress-Cs9ktezC.js";import{T as r}from"./target-BQaZOOsc.js";import{U as u}from"./user-BcTQfT2e.js";import{T as N}from"./tag-BoR-ajHS.js";import{C as y}from"./crosshair-BtHOb3hf.js";import{C as c}from"./calendar-P63NNFLz.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BFT_C1pH.js";function k({goal:s}){var i,m,l,n;const{t}=p(),x=a=>{switch(a){case"in_progress":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"completed":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";default:return"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}},o=a=>{switch(a){case"not_started":return t("Not Started");case"in_progress":return t("In Progress");case"completed":return t("Completed");default:return a}};return e.jsxs(g,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(h,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(r,{className:"h-5 w-5 text-primary"})}),e.jsx(j,{className:"text-xl font-semibold",children:t("Employee Goal Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Goal Title")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.title||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(u,{className:"h-4 w-4"}),t("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((i=s.employee)==null?void 0:i.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Goal Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((m=s.goal_type)==null?void 0:m.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("Target")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.target||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Start Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.start_date?((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(s.start_date,!1))||s.start_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("End Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.end_date?((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.end_date,!1))||s.end_date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${x(s.status)}`,children:o(s.status)})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Progress")]}),e.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[e.jsx(f,{value:s.progress||0,className:"h-2 flex-1"}),e.jsxs("span",{className:"text-xs font-medium text-gray-600 shrink-0",children:[s.progress||0,"%"]})]})]})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{k as default}; diff --git a/public/build/assets/view-DLmqTzpX.js b/public/build/assets/view-D4GXW11a.js similarity index 94% rename from public/build/assets/view-DLmqTzpX.js rename to public/build/assets/view-D4GXW11a.js index f67521131..0a3faab59 100644 --- a/public/build/assets/view-DLmqTzpX.js +++ b/public/build/assets/view-D4GXW11a.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as o,h as p,j as u,k as h,F as g}from"./app-Cz21pCT0.js";import{U as c}from"./users-MoqjdYg-.js";import{U as j}from"./user-mDkfw5M1.js";import{C as f}from"./calendar-days-DLx8pgx2.js";import{C as y}from"./clock-6cd2e4-0.js";import{C as N}from"./circle-check-big-DiHPmhDo.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function P({attendee:s}){var i,n,a,l,m;const{t}=o(),x=r=>{switch(r){case"Accepted":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Declined":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";case"Tentative":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"Pending":return"bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},d=r=>{switch(r){case"Present":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Late":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"Left Early":return"bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20";case"Not Attended":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}};return e.jsxs(p,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(u,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(c,{className:"h-5 w-5 text-primary"})}),e.jsx(h,{className:"text-xl font-semibold",children:t("Meeting Attendee Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Attendee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((i=s.user)==null?void 0:i.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Attendance Type")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.type==="Required"?"bg-red-50 text-red-700 ring-red-600/10":"bg-blue-50 text-blue-700 ring-blue-600/20"}`,children:t(s.type)||"-"})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Meeting")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((n=s.meeting)==null?void 0:n.title)||"-"}),((a=s.meeting)==null?void 0:a.meeting_date)&&e.jsx("p",{className:"text-xs text-gray-500",children:((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(s.meeting.meeting_date,!1))||s.meeting.meeting_date})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("RSVP Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.rsvp_date?((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.rsvp_date,!1))||s.rsvp_date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("RSVP Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ${x(s.rsvp_status)}`,children:t(s.rsvp_status)||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Attendance")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${d(s.attendance_status)}`,children:t(s.attendance_status)||"-"})})]})]}),s.decline_reason&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Decline Reason")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.decline_reason})]})]})]})}export{P as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as o,h as p,j as u,k as h,F as g}from"./app-CEb65rHC.js";import{U as c}from"./users-B0BXLOxa.js";import{U as j}from"./user-BcTQfT2e.js";import{C as f}from"./calendar-days-Btj1-5En.js";import{C as y}from"./clock-CC850vsR.js";import{C as N}from"./circle-check-big-CIskZU_s.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function P({attendee:s}){var i,n,a,l,m;const{t}=o(),x=r=>{switch(r){case"Accepted":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Declined":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";case"Tentative":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"Pending":return"bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},d=r=>{switch(r){case"Present":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Late":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"Left Early":return"bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20";case"Not Attended":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}};return e.jsxs(p,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(u,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(c,{className:"h-5 w-5 text-primary"})}),e.jsx(h,{className:"text-xl font-semibold",children:t("Meeting Attendee Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Attendee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((i=s.user)==null?void 0:i.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Attendance Type")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.type==="Required"?"bg-red-50 text-red-700 ring-red-600/10":"bg-blue-50 text-blue-700 ring-blue-600/20"}`,children:t(s.type)||"-"})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Meeting")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((n=s.meeting)==null?void 0:n.title)||"-"}),((a=s.meeting)==null?void 0:a.meeting_date)&&e.jsx("p",{className:"text-xs text-gray-500",children:((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(s.meeting.meeting_date,!1))||s.meeting.meeting_date})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("RSVP Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.rsvp_date?((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.rsvp_date,!1))||s.rsvp_date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("RSVP Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ${x(s.rsvp_status)}`,children:t(s.rsvp_status)||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Attendance")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${d(s.attendance_status)}`,children:t(s.attendance_status)||"-"})})]})]}),s.decline_reason&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Decline Reason")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.decline_reason})]})]})]})}export{P as default}; diff --git a/public/build/assets/view-Bulg8bJ5.js b/public/build/assets/view-D9ZIE3oL.js similarity index 92% rename from public/build/assets/view-Bulg8bJ5.js rename to public/build/assets/view-D9ZIE3oL.js index 6a31ed247..15c5df308 100644 --- a/public/build/assets/view-Bulg8bJ5.js +++ b/public/build/assets/view-D9ZIE3oL.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as n,h as x,j as d,k as p,ac as o,g as r,F as h}from"./app-Cz21pCT0.js";import{T as g}from"./trophy-SadFNw6Q.js";import{U as f}from"./user-mDkfw5M1.js";import{T as j}from"./tag-CExrt1J_.js";import{C as y}from"./calendar-BofLInYT.js";import{G as u}from"./gift-DEq_pe_e.js";import{E as c}from"./eye-DX98Hock.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function F({award:s}){var i,l,m;const{t}=n();return e.jsxs(x,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(d,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(g,{className:"h-5 w-5 text-primary"})}),e.jsx(p,{className:"text-xl font-semibold",children:t("Award Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((i=s.employee)==null?void 0:i.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Award Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((l=s.award_type)==null?void 0:l.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("Award Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.award_date?((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.award_date,!1))||s.award_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(u,{className:"h-4 w-4"}),t("Gift")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.gift||"-"})]})]}),(s.certificate||s.photo)&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[s.certificate&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Certificate")]}),e.jsxs("a",{href:r(s.certificate),target:"_blank",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:r(s.certificate),alt:t("Certificate"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(c,{className:"h-6 w-6 text-white"})})]})]}),s.photo&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Photo")]}),e.jsxs("a",{href:r(s.photo),target:"_blank",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:r(s.photo),alt:t("Photo"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(c,{className:"h-6 w-6 text-white"})})]})]})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{F as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as n,h as x,j as d,k as p,ac as o,g as r,F as h}from"./app-CEb65rHC.js";import{T as g}from"./trophy-g2bqsolZ.js";import{U as f}from"./user-BcTQfT2e.js";import{T as j}from"./tag-BoR-ajHS.js";import{C as y}from"./calendar-P63NNFLz.js";import{G as u}from"./gift-dcx3JgU4.js";import{E as c}from"./eye-B8IGcuXt.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function F({award:s}){var i,l,m;const{t}=n();return e.jsxs(x,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(d,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(g,{className:"h-5 w-5 text-primary"})}),e.jsx(p,{className:"text-xl font-semibold",children:t("Award Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((i=s.employee)==null?void 0:i.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Award Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((l=s.award_type)==null?void 0:l.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("Award Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.award_date?((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.award_date,!1))||s.award_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(u,{className:"h-4 w-4"}),t("Gift")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.gift||"-"})]})]}),(s.certificate||s.photo)&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[s.certificate&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Certificate")]}),e.jsxs("a",{href:r(s.certificate),target:"_blank",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:r(s.certificate),alt:t("Certificate"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(c,{className:"h-6 w-6 text-white"})})]})]}),s.photo&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Photo")]}),e.jsxs("a",{href:r(s.photo),target:"_blank",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:r(s.photo),alt:t("Photo"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(c,{className:"h-6 w-6 text-white"})})]})]})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{F as default}; diff --git a/public/build/assets/view-QJqB75LV.js b/public/build/assets/view-DBU3Z5qN.js similarity index 93% rename from public/build/assets/view-QJqB75LV.js rename to public/build/assets/view-DBU3Z5qN.js index a9380bcb9..1b023738e 100644 --- a/public/build/assets/view-QJqB75LV.js +++ b/public/build/assets/view-DBU3Z5qN.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as i,h as l,j as d,k as x}from"./app-Cz21pCT0.js";import{M as a}from"./map-pin-ClKkF6Ua.js";import{B as m}from"./building-2-CozNE6-s.js";import{L as n}from"./lock-BpGAJM4q.js";import{G as c}from"./globe-DMIJCcJg.js";import{H as g}from"./hash-fFUF86qc.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function w({jobLocation:t}){const{t:s}=i();return e.jsxs(l,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(d,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(a,{className:"h-5 w-5 text-primary"})}),e.jsx(x,{className:"text-xl font-semibold",children:s("Job Location Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Type")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.is_remote?"bg-blue-50 text-blue-700 ring-blue-600/20":"bg-gray-50 text-gray-600 ring-gray-500/10"}`,children:t.is_remote?s("Remote"):s("On-site")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("City")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.city||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("State")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.state||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),s("Country")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.country||"-"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),s("Postal Code")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.postal_code||"-"})]})}),t.address&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Address")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.address})]})]})]})}export{w as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as i,h as l,j as d,k as x}from"./app-CEb65rHC.js";import{M as a}from"./map-pin-b3FDt1A0.js";import{B as m}from"./building-2-DivIelqo.js";import{L as n}from"./lock-CaRZTxPk.js";import{G as c}from"./globe-r24-CV_C.js";import{H as g}from"./hash-ukuhoMD5.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function w({jobLocation:t}){const{t:s}=i();return e.jsxs(l,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(d,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(a,{className:"h-5 w-5 text-primary"})}),e.jsx(x,{className:"text-xl font-semibold",children:s("Job Location Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Type")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.is_remote?"bg-blue-50 text-blue-700 ring-blue-600/20":"bg-gray-50 text-gray-600 ring-gray-500/10"}`,children:t.is_remote?s("Remote"):s("On-site")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("City")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.city||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("State")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.state||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),s("Country")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.country||"-"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),s("Postal Code")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.postal_code||"-"})]})}),t.address&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Address")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.address})]})]})]})}export{w as default}; diff --git a/public/build/assets/view-D-YDkhQq.js b/public/build/assets/view-DBpMq7n6.js similarity index 91% rename from public/build/assets/view-D-YDkhQq.js rename to public/build/assets/view-DBpMq7n6.js index 34a53e772..535db6dcf 100644 --- a/public/build/assets/view-D-YDkhQq.js +++ b/public/build/assets/view-DBpMq7n6.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as i,h as c,j as x,k as n,F as d}from"./app-Cz21pCT0.js";import{U as m}from"./users-MoqjdYg-.js";import{H as o}from"./hash-fFUF86qc.js";import{B as p}from"./briefcase-y1pr67Rj.js";import{L as g}from"./lock-BpGAJM4q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function F({interviewRound:s}){var a,l;const{t}=i();return e.jsxs(c,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(x,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(m,{className:"h-5 w-5 text-primary"})}),e.jsx(n,{className:"text-xl font-semibold",children:t("Interview Round Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),t("Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Sequence Number")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:"inline-flex items-center rounded-full bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:s.sequence_number||"-"})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Job")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((a=s.job)==null?void 0:a.title)||"-"}),((l=s.job)==null?void 0:l.job_code)&&e.jsx("p",{className:"text-xs text-gray-500",children:s.job.job_code})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${s.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:s.status==="active"?t("Active"):t("Inactive")})})]})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{F as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as i,h as c,j as x,k as n,F as d}from"./app-CEb65rHC.js";import{U as m}from"./users-B0BXLOxa.js";import{H as o}from"./hash-ukuhoMD5.js";import{B as p}from"./briefcase-BNavyUQ3.js";import{L as g}from"./lock-CaRZTxPk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function F({interviewRound:s}){var a,l;const{t}=i();return e.jsxs(c,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(x,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(m,{className:"h-5 w-5 text-primary"})}),e.jsx(n,{className:"text-xl font-semibold",children:t("Interview Round Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),t("Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Sequence Number")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:"inline-flex items-center rounded-full bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:s.sequence_number||"-"})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Job")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((a=s.job)==null?void 0:a.title)||"-"}),((l=s.job)==null?void 0:l.job_code)&&e.jsx("p",{className:"text-xs text-gray-500",children:s.job.job_code})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${s.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:s.status==="active"?t("Active"):t("Inactive")})})]})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{F as default}; diff --git a/public/build/assets/view-CSn1ruWg.js b/public/build/assets/view-DCHiSiYP.js similarity index 92% rename from public/build/assets/view-CSn1ruWg.js rename to public/build/assets/view-DCHiSiYP.js index 3b436d3b9..af793495d 100644 --- a/public/build/assets/view-CSn1ruWg.js +++ b/public/build/assets/view-DCHiSiYP.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as n,h as x,j as m,k as c,F as d}from"./app-Cz21pCT0.js";import{M as r}from"./monitor-yv2_HuWL.js";import{M as i}from"./map-pin-ClKkF6Ua.js";import{U as p}from"./users-MoqjdYg-.js";import{L as g}from"./lock-BpGAJM4q.js";import{H as h}from"./hash-fFUF86qc.js";import{L as o}from"./link-Db688FTR.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function M({meetingRoom:s}){const{t}=n();return e.jsxs(x,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(m,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:s.type==="Virtual"?e.jsx(r,{className:"h-5 w-5 text-primary"}):e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(c,{className:"text-xl font-semibold",children:t("Meeting Room Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),t("Room Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Type")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.type==="Virtual"?"bg-blue-50 text-blue-700 ring-blue-600/20":"bg-green-50 text-green-700 ring-green-600/20"}`,children:s.type||"-"})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Capacity")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.capacity||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${s.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:s.status==="active"?t("Active"):t("Inactive")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),t("Location")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.location||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Meetings")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:s.meetings_count||0})})]})]}),s.booking_url&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Booking URL")]}),e.jsx("a",{href:s.booking_url,target:"_blank",rel:"noreferrer",className:"mt-1 text-sm font-medium text-blue-600 hover:underline block",children:s.booking_url})]}),s.equipment&&Array.isArray(s.equipment)&&s.equipment.length>0&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Equipment")]}),e.jsx("div",{className:"mt-1 flex flex-wrap gap-1",children:s.equipment.map((a,l)=>e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:a},l))})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{M as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as n,h as x,j as m,k as c,F as d}from"./app-CEb65rHC.js";import{M as r}from"./monitor-C5mJGKKd.js";import{M as i}from"./map-pin-b3FDt1A0.js";import{U as p}from"./users-B0BXLOxa.js";import{L as g}from"./lock-CaRZTxPk.js";import{H as h}from"./hash-ukuhoMD5.js";import{L as o}from"./link-CCma8kzz.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function M({meetingRoom:s}){const{t}=n();return e.jsxs(x,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(m,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:s.type==="Virtual"?e.jsx(r,{className:"h-5 w-5 text-primary"}):e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(c,{className:"text-xl font-semibold",children:t("Meeting Room Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),t("Room Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Type")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.type==="Virtual"?"bg-blue-50 text-blue-700 ring-blue-600/20":"bg-green-50 text-green-700 ring-green-600/20"}`,children:s.type||"-"})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Capacity")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.capacity||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${s.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:s.status==="active"?t("Active"):t("Inactive")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),t("Location")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.location||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Meetings")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:s.meetings_count||0})})]})]}),s.booking_url&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Booking URL")]}),e.jsx("a",{href:s.booking_url,target:"_blank",rel:"noreferrer",className:"mt-1 text-sm font-medium text-blue-600 hover:underline block",children:s.booking_url})]}),s.equipment&&Array.isArray(s.equipment)&&s.equipment.length>0&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Equipment")]}),e.jsx("div",{className:"mt-1 flex flex-wrap gap-1",children:s.equipment.map((a,l)=>e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:a},l))})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{M as default}; diff --git a/public/build/assets/view-DHKsVHYJ.js b/public/build/assets/view-DF5iOOYK.js similarity index 96% rename from public/build/assets/view-DHKsVHYJ.js rename to public/build/assets/view-DF5iOOYK.js index b53de2e53..d5d6cefdf 100644 --- a/public/build/assets/view-DHKsVHYJ.js +++ b/public/build/assets/view-DF5iOOYK.js @@ -1 +1 @@ -import{r as c,j as t}from"./ui-Z445SNHD.js";import{u as M,h as R,j as B,k as V,o as b,r as q,t as m}from"./app-Cz21pCT0.js";import{T as H}from"./timer-CMVMfTX7.js";import{C as $}from"./circle-alert-tjwtyO13.js";import{I as G}from"./info-CqBQlgmB.js";import{R as J}from"./refresh-cw-KK9oT6K3.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function et({employee:s,entries:h,onClose:j}){var I,_;const{t:a}=M(),y=e=>{if(!e)return-1;const r=e.split(":"),n=parseInt(r[0])||0,o=parseInt(r[1])||0,x=parseInt(r[2])||0;return n*3600+o*60+x},k=e=>{if(!e)return null;const r=y(e);let n=null,o=180;for(const x of h){const F=y(x.time),C=Math.abs(r-F);C{O(e.id),D(e),l(!1)},z=e=>{T(e.id),P(e),l(!1)},w=i&&d&&i.time>=d.time,A=()=>{if(!s||!i||!d)return;u(!0);const e={biometric_emp_id:s.code,date:s.date,clock_in_id:i.id,clock_out_id:d.id};q.post(route("hr.biometric-attendance.sync-custom"),e,{onSuccess:r=>{u(!1),l(!1),r.props.flash.success?m.success(a(r.props.flash.success)):r.props.flash.error&&m.error(a(r.props.flash.error)),j&&j()},onError:r=>{u(!1),typeof r=="string"?m.error(r):m.error(a("Failed to sync custom pair."))}})};return t.jsxs(R,{className:"max-w-3xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:e=>e.preventDefault(),children:[t.jsx(B,{className:"px-6 pt-6 pb-4 border-b",children:t.jsxs("div",{className:"flex items-center gap-3",children:[t.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:t.jsx(H,{className:"h-5 w-5 text-primary"})}),t.jsxs("div",{children:[t.jsxs(V,{className:"text-xl font-semibold",children:[a("Punch Details")," — ",s==null?void 0:s.name,(s==null?void 0:s.code)&&t.jsxs("span",{className:"text-base font-normal text-gray-500 ml-1",children:["(",s.code,")"]})]}),(s==null?void 0:s.date)&&t.jsx("p",{className:"text-sm text-gray-500 mt-0.5",children:window.appSettings.formatDateTimeSimple(s.date,!1)})]})]})}),t.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[t.jsxs("div",{className:"max-h-80 overflow-y-auto rounded-md border",children:[t.jsxs("table",{className:"w-full text-sm",children:[t.jsx("thead",{className:"sticky top-0 bg-gray-50 dark:bg-gray-800 border-b",children:t.jsxs("tr",{children:[t.jsx("th",{className:"text-left px-3 py-2 text-xs font-bold text-gray-700 dark:text-gray-300 tracking-wider",children:a("Time")}),t.jsx("th",{className:"text-left px-3 py-2 text-xs font-bold text-gray-700 dark:text-gray-300 tracking-wider",children:a("Status")}),t.jsx("th",{className:"text-left px-3 py-2 text-xs font-bold text-gray-700 dark:text-gray-300 tracking-wider",children:a("Verify Type")}),t.jsx("th",{className:"text-left px-3 py-2 text-xs font-bold text-gray-700 dark:text-gray-300 tracking-wider",children:a("Terminal")}),t.jsx("th",{className:"text-center px-3 py-2 text-xs font-bold text-gray-700 dark:text-gray-300 tracking-wider w-20",children:a("Select In")}),t.jsx("th",{className:"text-center px-3 py-2 text-xs font-bold text-gray-700 dark:text-gray-300 tracking-wider w-20",children:a("Select Out")})]})}),t.jsx("tbody",{className:"divide-y divide-gray-100 dark:divide-gray-700",children:h.map(e=>{const r=N===e.id,n=S===e.id;return t.jsxs("tr",{className:`hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors ${r?"bg-green-50/70 dark:bg-green-950/20":n?"bg-red-50/70 dark:bg-red-950/20":""}`,children:[t.jsx("td",{className:"px-3 py-2 font-mono text-sm font-medium text-gray-900 dark:text-gray-100",children:e.time}),t.jsx("td",{className:"px-3 py-2 text-sm text-gray-700 dark:text-gray-300",children:e.punch_state_display}),t.jsx("td",{className:"px-3 py-2 text-sm text-gray-700 dark:text-gray-300",children:e.verify_type_display}),t.jsx("td",{className:"px-3 py-2 text-sm text-gray-700 dark:text-gray-300",children:e.terminal_alias}),t.jsx("td",{className:"text-center px-3 py-2",children:t.jsx("input",{type:"radio",name:"clock_in_selection",checked:r,disabled:S===e.id,onChange:()=>E(e),className:"h-4 w-4 text-primary border-gray-300 focus:ring-primary cursor-pointer accent-green-600"})}),t.jsx("td",{className:"text-center px-3 py-2",children:t.jsx("input",{type:"radio",name:"clock_out_selection",checked:n,disabled:N===e.id,onChange:()=>z(e),className:"h-4 w-4 text-primary border-gray-300 focus:ring-primary cursor-pointer accent-red-600"})})]},e.id)})})]}),h.length===0&&t.jsx("div",{className:"text-center py-8 text-gray-500 text-sm",children:a("No entries found")})]}),i&&d&&t.jsxs("div",{className:"p-4 rounded-lg bg-gray-50 dark:bg-gray-800 border dark:border-gray-700 space-y-3 transition-all",children:[t.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[t.jsxs("div",{children:[t.jsx("h4",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:a("Selected Custom Pair")}),t.jsxs("div",{className:"flex items-center gap-2 mt-1 text-sm font-mono",children:[t.jsxs("span",{className:"px-2 py-0.5 rounded bg-green-100 dark:bg-green-900/30 text-green-700 dark:text-green-400 font-bold",children:[i.time," (In)"]}),t.jsx("span",{className:"text-gray-400",children:"➔"}),t.jsxs("span",{className:"px-2 py-0.5 rounded bg-red-100 dark:bg-red-900/30 text-red-700 dark:text-red-400 font-bold",children:[d.time," (Out)"]})]})]}),!v&&t.jsx(b,{size:"sm",onClick:()=>l(!0),disabled:w,className:"bg-primary text-white",children:a("Sync Selected Pair")})]}),w&&t.jsxs("div",{className:"flex items-start gap-2 text-xs text-red-600 dark:text-red-400 mt-1",children:[t.jsx($,{className:"h-4 w-4 shrink-0"}),t.jsx("span",{children:a("Clock Out time cannot be earlier than or equal to Clock In time.")})]}),v&&t.jsxs("div",{className:"pt-3 border-t border-gray-200 dark:border-gray-700 space-y-3 animate-in fade-in slide-in-from-bottom-2 duration-250",children:[t.jsxs("div",{className:"flex items-start gap-2.5 p-3 bg-amber-50 dark:bg-amber-950/20 rounded border border-amber-200 dark:border-amber-900 text-xs text-amber-800 dark:text-amber-300",children:[t.jsx(G,{className:"h-4 w-4 shrink-0 text-amber-600 dark:text-amber-400 mt-0.5"}),t.jsxs("div",{children:[t.jsx("p",{className:"font-semibold",children:a("Confirm Attendance Sync")}),t.jsx("p",{className:"mt-0.5",children:a("Biometric logs are the source of truth. Proceeding will create or overwrite the existing attendance record for this day.")})]})]}),t.jsxs("div",{className:"flex justify-end gap-2",children:[t.jsx(b,{size:"sm",variant:"outline",onClick:()=>l(!1),disabled:p,children:a("Cancel")}),t.jsx(b,{size:"sm",variant:"default",onClick:A,disabled:p,children:p?t.jsxs(t.Fragment,{children:[t.jsx(J,{className:"h-3.5 w-3.5 mr-1.5 animate-spin"}),a("Syncing...")]}):a("Proceed Sync")})]})]})]})]})]})}export{et as default}; +import{r as c,j as t}from"./ui-Z445SNHD.js";import{u as M,h as R,j as B,k as V,o as b,r as q,t as m}from"./app-CEb65rHC.js";import{T as H}from"./timer-CCOvW8mn.js";import{C as $}from"./circle-alert-Cp9Z4xfj.js";import{I as G}from"./info-Cm5nq__x.js";import{R as J}from"./refresh-cw-pRD-S606.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function et({employee:s,entries:h,onClose:j}){var I,_;const{t:a}=M(),y=e=>{if(!e)return-1;const r=e.split(":"),n=parseInt(r[0])||0,o=parseInt(r[1])||0,x=parseInt(r[2])||0;return n*3600+o*60+x},k=e=>{if(!e)return null;const r=y(e);let n=null,o=180;for(const x of h){const F=y(x.time),C=Math.abs(r-F);C{O(e.id),D(e),l(!1)},z=e=>{T(e.id),P(e),l(!1)},w=i&&d&&i.time>=d.time,A=()=>{if(!s||!i||!d)return;u(!0);const e={biometric_emp_id:s.code,date:s.date,clock_in_id:i.id,clock_out_id:d.id};q.post(route("hr.biometric-attendance.sync-custom"),e,{onSuccess:r=>{u(!1),l(!1),r.props.flash.success?m.success(a(r.props.flash.success)):r.props.flash.error&&m.error(a(r.props.flash.error)),j&&j()},onError:r=>{u(!1),typeof r=="string"?m.error(r):m.error(a("Failed to sync custom pair."))}})};return t.jsxs(R,{className:"max-w-3xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:e=>e.preventDefault(),children:[t.jsx(B,{className:"px-6 pt-6 pb-4 border-b",children:t.jsxs("div",{className:"flex items-center gap-3",children:[t.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:t.jsx(H,{className:"h-5 w-5 text-primary"})}),t.jsxs("div",{children:[t.jsxs(V,{className:"text-xl font-semibold",children:[a("Punch Details")," — ",s==null?void 0:s.name,(s==null?void 0:s.code)&&t.jsxs("span",{className:"text-base font-normal text-gray-500 ml-1",children:["(",s.code,")"]})]}),(s==null?void 0:s.date)&&t.jsx("p",{className:"text-sm text-gray-500 mt-0.5",children:window.appSettings.formatDateTimeSimple(s.date,!1)})]})]})}),t.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[t.jsxs("div",{className:"max-h-80 overflow-y-auto rounded-md border",children:[t.jsxs("table",{className:"w-full text-sm",children:[t.jsx("thead",{className:"sticky top-0 bg-gray-50 dark:bg-gray-800 border-b",children:t.jsxs("tr",{children:[t.jsx("th",{className:"text-left px-3 py-2 text-xs font-bold text-gray-700 dark:text-gray-300 tracking-wider",children:a("Time")}),t.jsx("th",{className:"text-left px-3 py-2 text-xs font-bold text-gray-700 dark:text-gray-300 tracking-wider",children:a("Status")}),t.jsx("th",{className:"text-left px-3 py-2 text-xs font-bold text-gray-700 dark:text-gray-300 tracking-wider",children:a("Verify Type")}),t.jsx("th",{className:"text-left px-3 py-2 text-xs font-bold text-gray-700 dark:text-gray-300 tracking-wider",children:a("Terminal")}),t.jsx("th",{className:"text-center px-3 py-2 text-xs font-bold text-gray-700 dark:text-gray-300 tracking-wider w-20",children:a("Select In")}),t.jsx("th",{className:"text-center px-3 py-2 text-xs font-bold text-gray-700 dark:text-gray-300 tracking-wider w-20",children:a("Select Out")})]})}),t.jsx("tbody",{className:"divide-y divide-gray-100 dark:divide-gray-700",children:h.map(e=>{const r=N===e.id,n=S===e.id;return t.jsxs("tr",{className:`hover:bg-gray-50 dark:hover:bg-gray-800/50 transition-colors ${r?"bg-green-50/70 dark:bg-green-950/20":n?"bg-red-50/70 dark:bg-red-950/20":""}`,children:[t.jsx("td",{className:"px-3 py-2 font-mono text-sm font-medium text-gray-900 dark:text-gray-100",children:e.time}),t.jsx("td",{className:"px-3 py-2 text-sm text-gray-700 dark:text-gray-300",children:e.punch_state_display}),t.jsx("td",{className:"px-3 py-2 text-sm text-gray-700 dark:text-gray-300",children:e.verify_type_display}),t.jsx("td",{className:"px-3 py-2 text-sm text-gray-700 dark:text-gray-300",children:e.terminal_alias}),t.jsx("td",{className:"text-center px-3 py-2",children:t.jsx("input",{type:"radio",name:"clock_in_selection",checked:r,disabled:S===e.id,onChange:()=>E(e),className:"h-4 w-4 text-primary border-gray-300 focus:ring-primary cursor-pointer accent-green-600"})}),t.jsx("td",{className:"text-center px-3 py-2",children:t.jsx("input",{type:"radio",name:"clock_out_selection",checked:n,disabled:N===e.id,onChange:()=>z(e),className:"h-4 w-4 text-primary border-gray-300 focus:ring-primary cursor-pointer accent-red-600"})})]},e.id)})})]}),h.length===0&&t.jsx("div",{className:"text-center py-8 text-gray-500 text-sm",children:a("No entries found")})]}),i&&d&&t.jsxs("div",{className:"p-4 rounded-lg bg-gray-50 dark:bg-gray-800 border dark:border-gray-700 space-y-3 transition-all",children:[t.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[t.jsxs("div",{children:[t.jsx("h4",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:a("Selected Custom Pair")}),t.jsxs("div",{className:"flex items-center gap-2 mt-1 text-sm font-mono",children:[t.jsxs("span",{className:"px-2 py-0.5 rounded bg-green-100 dark:bg-green-900/30 text-green-700 dark:text-green-400 font-bold",children:[i.time," (In)"]}),t.jsx("span",{className:"text-gray-400",children:"➔"}),t.jsxs("span",{className:"px-2 py-0.5 rounded bg-red-100 dark:bg-red-900/30 text-red-700 dark:text-red-400 font-bold",children:[d.time," (Out)"]})]})]}),!v&&t.jsx(b,{size:"sm",onClick:()=>l(!0),disabled:w,className:"bg-primary text-white",children:a("Sync Selected Pair")})]}),w&&t.jsxs("div",{className:"flex items-start gap-2 text-xs text-red-600 dark:text-red-400 mt-1",children:[t.jsx($,{className:"h-4 w-4 shrink-0"}),t.jsx("span",{children:a("Clock Out time cannot be earlier than or equal to Clock In time.")})]}),v&&t.jsxs("div",{className:"pt-3 border-t border-gray-200 dark:border-gray-700 space-y-3 animate-in fade-in slide-in-from-bottom-2 duration-250",children:[t.jsxs("div",{className:"flex items-start gap-2.5 p-3 bg-amber-50 dark:bg-amber-950/20 rounded border border-amber-200 dark:border-amber-900 text-xs text-amber-800 dark:text-amber-300",children:[t.jsx(G,{className:"h-4 w-4 shrink-0 text-amber-600 dark:text-amber-400 mt-0.5"}),t.jsxs("div",{children:[t.jsx("p",{className:"font-semibold",children:a("Confirm Attendance Sync")}),t.jsx("p",{className:"mt-0.5",children:a("Biometric logs are the source of truth. Proceeding will create or overwrite the existing attendance record for this day.")})]})]}),t.jsxs("div",{className:"flex justify-end gap-2",children:[t.jsx(b,{size:"sm",variant:"outline",onClick:()=>l(!1),disabled:p,children:a("Cancel")}),t.jsx(b,{size:"sm",variant:"default",onClick:A,disabled:p,children:p?t.jsxs(t.Fragment,{children:[t.jsx(J,{className:"h-3.5 w-3.5 mr-1.5 animate-spin"}),a("Syncing...")]}):a("Proceed Sync")})]})]})]})]})]})}export{et as default}; diff --git a/public/build/assets/view-GxM0QNIE.js b/public/build/assets/view-DHm7U6lb.js similarity index 94% rename from public/build/assets/view-GxM0QNIE.js rename to public/build/assets/view-DHm7U6lb.js index 11b2b68ea..61fbe8f2e 100644 --- a/public/build/assets/view-GxM0QNIE.js +++ b/public/build/assets/view-DHm7U6lb.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as o,h as g,j as h,k as u,F as a,g as c}from"./app-Cz21pCT0.js";import{M as j}from"./message-square-warning-C-mFJsJp.js";import{U as d}from"./user-mDkfw5M1.js";import{T as p}from"./tag-CExrt1J_.js";import{C as f}from"./calendar-BofLInYT.js";import{U as N}from"./user-check-IGAyTHXA.js";import{E as y}from"./eye-DX98Hock.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function U({complaint:s}){var i,l,m,n;const{t}=o(),x=r=>{switch(r){case"under investigation":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"resolved":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"dismissed":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";default:return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20"}};return e.jsxs(g,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(h,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(j,{className:"h-5 w-5 text-primary"})}),e.jsx(u,{className:"text-xl font-semibold",children:t("Complaint Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Complainant")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.is_anonymous?t("Anonymous"):((i=s.employee)==null?void 0:i.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Against")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((l=s.against_employee)==null?void 0:l.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Complaint Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.complaint_type||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Complaint Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.complaint_date?((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.complaint_date,!1))||s.complaint_date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${x(s.status)}`,children:s.status||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Assigned To")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((n=s.assigned_user)==null?void 0:n.name)||"-"})]})]}),s.documents&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Documents")]}),e.jsxs("a",{href:c(s.documents),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:c(s.documents),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:r=>{r.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(y,{className:"h-6 w-6 text-white"})})]})]})}),s.subject&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Subject")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.subject})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]}),s.investigation_notes&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Investigation Notes")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.investigation_notes})]}),s.resolution_action&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Resolution Action")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.resolution_action})]})]})]})}export{U as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as o,h as g,j as h,k as u,F as a,g as c}from"./app-CEb65rHC.js";import{M as j}from"./message-square-warning-DRw3Igxk.js";import{U as d}from"./user-BcTQfT2e.js";import{T as p}from"./tag-BoR-ajHS.js";import{C as f}from"./calendar-P63NNFLz.js";import{U as N}from"./user-check-CzN5EdM6.js";import{E as y}from"./eye-B8IGcuXt.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function U({complaint:s}){var i,l,m,n;const{t}=o(),x=r=>{switch(r){case"under investigation":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"resolved":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"dismissed":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";default:return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20"}};return e.jsxs(g,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(h,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(j,{className:"h-5 w-5 text-primary"})}),e.jsx(u,{className:"text-xl font-semibold",children:t("Complaint Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Complainant")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.is_anonymous?t("Anonymous"):((i=s.employee)==null?void 0:i.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Against")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((l=s.against_employee)==null?void 0:l.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Complaint Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.complaint_type||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Complaint Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.complaint_date?((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.complaint_date,!1))||s.complaint_date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${x(s.status)}`,children:s.status||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Assigned To")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((n=s.assigned_user)==null?void 0:n.name)||"-"})]})]}),s.documents&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Documents")]}),e.jsxs("a",{href:c(s.documents),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:c(s.documents),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:r=>{r.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(y,{className:"h-6 w-6 text-white"})})]})]})}),s.subject&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Subject")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.subject})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]}),s.investigation_notes&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Investigation Notes")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.investigation_notes})]}),s.resolution_action&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Resolution Action")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.resolution_action})]})]})]})}export{U as default}; diff --git a/public/build/assets/view-CkhidH7K.js b/public/build/assets/view-DKk30PKz.js similarity index 90% rename from public/build/assets/view-CkhidH7K.js rename to public/build/assets/view-DKk30PKz.js index 4757afb52..38ad4f4e7 100644 --- a/public/build/assets/view-CkhidH7K.js +++ b/public/build/assets/view-DKk30PKz.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as m,h as l,j as r,k as x,F as n}from"./app-Cz21pCT0.js";import{D as a}from"./dollar-sign-BY2v7x0v.js";import{T as d}from"./type-YudUEg8o.js";import{H as c}from"./hash-fFUF86qc.js";import{L as o}from"./lock-BpGAJM4q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function v({record:t}){const{t:s}=m();return e.jsxs(l,{className:"max-w-xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:i=>i.preventDefault(),children:[e.jsx(r,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(a,{className:"h-5 w-5 text-primary"})}),e.jsx(x,{className:"text-xl font-semibold",children:s("Currency Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),s("Currency Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),s("Currency Code")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.code||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Symbol")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.symbol||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Default")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.is_default?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:t.is_default?s("Yes"):s("No")})})]})]}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.description})]})]})]})}export{v as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as m,h as l,j as r,k as x,F as n}from"./app-CEb65rHC.js";import{D as a}from"./dollar-sign-DSUa79us.js";import{T as d}from"./type-C2JXG1re.js";import{H as c}from"./hash-ukuhoMD5.js";import{L as o}from"./lock-CaRZTxPk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function v({record:t}){const{t:s}=m();return e.jsxs(l,{className:"max-w-xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:i=>i.preventDefault(),children:[e.jsx(r,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(a,{className:"h-5 w-5 text-primary"})}),e.jsx(x,{className:"text-xl font-semibold",children:s("Currency Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),s("Currency Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),s("Currency Code")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.code||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Symbol")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.symbol||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Default")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.is_default?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:t.is_default?s("Yes"):s("No")})})]})]}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.description})]})]})]})}export{v as default}; diff --git a/public/build/assets/view-Cnruqj_5.js b/public/build/assets/view-DLGtpe1R.js similarity index 95% rename from public/build/assets/view-Cnruqj_5.js rename to public/build/assets/view-DLGtpe1R.js index 5375bd49b..f22d681f7 100644 --- a/public/build/assets/view-Cnruqj_5.js +++ b/public/build/assets/view-DLGtpe1R.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as y,h as N,j as b,k as v,F as w}from"./app-Cz21pCT0.js";import{D as f}from"./dollar-sign-BY2v7x0v.js";import{U as _}from"./user-mDkfw5M1.js";import{C as j}from"./calendar-BofLInYT.js";import{L as i}from"./layers-CEatvh_f.js";import{L as S}from"./lock-BpGAJM4q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function I({record:s}){var l,m,n,r,x,d,c,p,o;const{t:a}=y();return e.jsxs(N,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:t=>t.preventDefault(),children:[e.jsx(b,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(f,{className:"h-5 w-5 text-primary"})}),e.jsx(v,{className:"text-xl font-semibold",children:a("Employee Salary Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(_,{className:"h-4 w-4"}),a("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((l=s.employee)==null?void 0:l.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),a("Basic Salary")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono text-green-600",children:(m=window.appSettings)==null?void 0:m.formatCurrency(s.basic_salary||0)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),a("Daily Salary (Est. 26 Days)")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:(n=window.appSettings)==null?void 0:n.formatCurrency((s.basic_salary||0)/26)})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),a("Hourly Salary (Est. 8 Hours)")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:(r=window.appSettings)==null?void 0:r.formatCurrency((s.basic_salary||0)/26/8)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(S,{className:"h-4 w-4"}),a("Status")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.is_active?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.is_active?a("Active"):a("Inactive")})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),a("Created At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.created_at?((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(s.created_at,!1))||s.created_at:"-"})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),a("Salary Components")]}),e.jsx("div",{className:"mt-2",children:((d=s.component_names)==null?void 0:d.length)>0?e.jsx("div",{className:"flex flex-wrap gap-2",children:s.component_names.map((t,g)=>{var h;const u=((h=s.component_types)==null?void 0:h[g])==="earning";return e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${u?"bg-green-50 text-green-700 ring-green-700/10":"bg-red-50 text-red-700 ring-red-700/10"}`,children:t},g)})}):e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Basic only")})})]}),(s.sss_fixed||s.philhealth_fixed||s.pagibig_fixed)&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),a("Fixed Statutory Overrides")]}),e.jsxs("div",{className:"mt-2 text-sm font-medium text-gray-900 grid grid-cols-3 gap-2",children:[s.sss_fixed&&e.jsxs("div",{className:"p-2 border rounded-md bg-amber-50",children:[e.jsx("span",{className:"block text-xs text-amber-700",children:"SSS"}),e.jsx("span",{children:(c=window.appSettings)==null?void 0:c.formatCurrency(s.sss_fixed)})]}),s.philhealth_fixed&&e.jsxs("div",{className:"p-2 border rounded-md bg-blue-50",children:[e.jsx("span",{className:"block text-xs text-blue-700",children:"PhilHealth"}),e.jsx("span",{children:(p=window.appSettings)==null?void 0:p.formatCurrency(s.philhealth_fixed)})]}),s.pagibig_fixed&&e.jsxs("div",{className:"p-2 border rounded-md bg-purple-50",children:[e.jsx("span",{className:"block text-xs text-purple-700",children:"Pag-IBIG"}),e.jsx("span",{children:(o=window.appSettings)==null?void 0:o.formatCurrency(s.pagibig_fixed)})]})]})]}),s.notes&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(w,{className:"h-4 w-4"}),a("Notes")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.notes})]})]})]})}export{I as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as y,h as N,j as b,k as v,F as w}from"./app-CEb65rHC.js";import{D as f}from"./dollar-sign-DSUa79us.js";import{U as _}from"./user-BcTQfT2e.js";import{C as j}from"./calendar-P63NNFLz.js";import{L as i}from"./layers-E78EC5ap.js";import{L as S}from"./lock-CaRZTxPk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function I({record:s}){var l,m,n,r,x,d,c,p,o;const{t:a}=y();return e.jsxs(N,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:t=>t.preventDefault(),children:[e.jsx(b,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(f,{className:"h-5 w-5 text-primary"})}),e.jsx(v,{className:"text-xl font-semibold",children:a("Employee Salary Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(_,{className:"h-4 w-4"}),a("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((l=s.employee)==null?void 0:l.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),a("Basic Salary")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono text-green-600",children:(m=window.appSettings)==null?void 0:m.formatCurrency(s.basic_salary||0)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),a("Daily Salary (Est. 26 Days)")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:(n=window.appSettings)==null?void 0:n.formatCurrency((s.basic_salary||0)/26)})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),a("Hourly Salary (Est. 8 Hours)")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:(r=window.appSettings)==null?void 0:r.formatCurrency((s.basic_salary||0)/26/8)})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(S,{className:"h-4 w-4"}),a("Status")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.is_active?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.is_active?a("Active"):a("Inactive")})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),a("Created At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.created_at?((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(s.created_at,!1))||s.created_at:"-"})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),a("Salary Components")]}),e.jsx("div",{className:"mt-2",children:((d=s.component_names)==null?void 0:d.length)>0?e.jsx("div",{className:"flex flex-wrap gap-2",children:s.component_names.map((t,g)=>{var h;const u=((h=s.component_types)==null?void 0:h[g])==="earning";return e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${u?"bg-green-50 text-green-700 ring-green-700/10":"bg-red-50 text-red-700 ring-red-700/10"}`,children:t},g)})}):e.jsx("p",{className:"text-sm font-medium text-gray-900",children:a("Basic only")})})]}),(s.sss_fixed||s.philhealth_fixed||s.pagibig_fixed)&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),a("Fixed Statutory Overrides")]}),e.jsxs("div",{className:"mt-2 text-sm font-medium text-gray-900 grid grid-cols-3 gap-2",children:[s.sss_fixed&&e.jsxs("div",{className:"p-2 border rounded-md bg-amber-50",children:[e.jsx("span",{className:"block text-xs text-amber-700",children:"SSS"}),e.jsx("span",{children:(c=window.appSettings)==null?void 0:c.formatCurrency(s.sss_fixed)})]}),s.philhealth_fixed&&e.jsxs("div",{className:"p-2 border rounded-md bg-blue-50",children:[e.jsx("span",{className:"block text-xs text-blue-700",children:"PhilHealth"}),e.jsx("span",{children:(p=window.appSettings)==null?void 0:p.formatCurrency(s.philhealth_fixed)})]}),s.pagibig_fixed&&e.jsxs("div",{className:"p-2 border rounded-md bg-purple-50",children:[e.jsx("span",{className:"block text-xs text-purple-700",children:"Pag-IBIG"}),e.jsx("span",{children:(o=window.appSettings)==null?void 0:o.formatCurrency(s.pagibig_fixed)})]})]})]}),s.notes&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(w,{className:"h-4 w-4"}),a("Notes")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.notes})]})]})]})}export{I as default}; diff --git a/public/build/assets/view-C1F07wDd.js b/public/build/assets/view-DVWxCC2-.js similarity index 93% rename from public/build/assets/view-C1F07wDd.js rename to public/build/assets/view-DVWxCC2-.js index f0bbc3916..9df9cfba1 100644 --- a/public/build/assets/view-C1F07wDd.js +++ b/public/build/assets/view-DVWxCC2-.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as h,h as j,j as u,F as a,k as N}from"./app-Cz21pCT0.js";import{T as w}from"./tag-CExrt1J_.js";import{D as y}from"./download-DL_0o6W2.js";import{C as c}from"./calendar-BofLInYT.js";import{U as v}from"./user-mDkfw5M1.js";import{T as g}from"./triangle-alert-XkF4diR9.js";import{E as b}from"./eye-DX98Hock.js";import{C as D}from"./circle-check-big-DiHPmhDo.js";import{C as _}from"./clock-6cd2e4-0.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function P({document:s}){var l,n,m,x,d;const{t}=h(),o=r=>{switch(r){case"Draft":return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10";case"Under Review":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"Approved":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Published":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"Archived":return"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20";case"Expired":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},p=r=>{switch(r){case"Under Review":return e.jsx(_,{className:"h-3 w-3"});case"Approved":return e.jsx(D,{className:"h-3 w-3"});case"Published":return e.jsx(b,{className:"h-3 w-3"});case"Expired":return e.jsx(g,{className:"h-3 w-3"});default:return e.jsx(a,{className:"h-3 w-3"})}},f=r=>r?r>=1073741824?(r/1073741824).toFixed(2)+" GB":r>=1048576?(r/1048576).toFixed(2)+" MB":r>=1024?(r/1024).toFixed(2)+" KB":r+" bytes":"-",i=s.expiry_date&&new Date(s.expiry_date)r.preventDefault(),children:[e.jsx(u,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center text-white shrink-0",style:{backgroundColor:((l=s.category)==null?void 0:l.color)||"#3B82F6"},children:e.jsx(a,{className:"h-5 w-5"})}),e.jsx("div",{children:e.jsx(N,{className:"text-xl font-semibold",children:s.title||t("Document Details")})})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(w,{className:"h-4 w-4"}),t("Category")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((n=s.category)==null?void 0:n.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsxs("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ${o(s.status)}`,children:[p(s.status),t(s.status)||"-"]})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("File Size")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:f(s.file_size)})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("Downloads")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.download_count||0})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Effective Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.effective_date?((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.effective_date,!1))||s.effective_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Expiry Date")]}),e.jsxs("p",{className:`mt-1 text-sm font-medium ${i?"text-red-600":"text-gray-900"}`,children:[s.expiry_date?((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(s.expiry_date,!1))||s.expiry_date:"-",i&&e.jsxs("span",{className:"ml-2 text-xs text-red-500",children:["(",t("Expired"),")"]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(v,{className:"h-4 w-4"}),t("Uploaded By")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((d=s.uploader)==null?void 0:d.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Requires Acknowledgment")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.requires_acknowledgment?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/10"}`,children:s.requires_acknowledgment?t("Yes"):t("No")})})]})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{P as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as h,h as j,j as u,F as a,k as N}from"./app-CEb65rHC.js";import{T as w}from"./tag-BoR-ajHS.js";import{D as y}from"./download-DYFQhB6h.js";import{C as c}from"./calendar-P63NNFLz.js";import{U as v}from"./user-BcTQfT2e.js";import{T as g}from"./triangle-alert-BVP25D_Y.js";import{E as b}from"./eye-B8IGcuXt.js";import{C as D}from"./circle-check-big-CIskZU_s.js";import{C as _}from"./clock-CC850vsR.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function P({document:s}){var l,n,m,x,d;const{t}=h(),o=r=>{switch(r){case"Draft":return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10";case"Under Review":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"Approved":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Published":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"Archived":return"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20";case"Expired":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},p=r=>{switch(r){case"Under Review":return e.jsx(_,{className:"h-3 w-3"});case"Approved":return e.jsx(D,{className:"h-3 w-3"});case"Published":return e.jsx(b,{className:"h-3 w-3"});case"Expired":return e.jsx(g,{className:"h-3 w-3"});default:return e.jsx(a,{className:"h-3 w-3"})}},f=r=>r?r>=1073741824?(r/1073741824).toFixed(2)+" GB":r>=1048576?(r/1048576).toFixed(2)+" MB":r>=1024?(r/1024).toFixed(2)+" KB":r+" bytes":"-",i=s.expiry_date&&new Date(s.expiry_date)r.preventDefault(),children:[e.jsx(u,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg flex items-center justify-center text-white shrink-0",style:{backgroundColor:((l=s.category)==null?void 0:l.color)||"#3B82F6"},children:e.jsx(a,{className:"h-5 w-5"})}),e.jsx("div",{children:e.jsx(N,{className:"text-xl font-semibold",children:s.title||t("Document Details")})})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(w,{className:"h-4 w-4"}),t("Category")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((n=s.category)==null?void 0:n.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsxs("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ${o(s.status)}`,children:[p(s.status),t(s.status)||"-"]})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("File Size")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:f(s.file_size)})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("Downloads")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.download_count||0})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Effective Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.effective_date?((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.effective_date,!1))||s.effective_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Expiry Date")]}),e.jsxs("p",{className:`mt-1 text-sm font-medium ${i?"text-red-600":"text-gray-900"}`,children:[s.expiry_date?((x=window.appSettings)==null?void 0:x.formatDateTimeSimple(s.expiry_date,!1))||s.expiry_date:"-",i&&e.jsxs("span",{className:"ml-2 text-xs text-red-500",children:["(",t("Expired"),")"]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(v,{className:"h-4 w-4"}),t("Uploaded By")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((d=s.uploader)==null?void 0:d.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Requires Acknowledgment")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.requires_acknowledgment?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/10"}`,children:s.requires_acknowledgment?t("Yes"):t("No")})})]})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{P as default}; diff --git a/public/build/assets/view-Ca17HNwu.js b/public/build/assets/view-Dm1whLN7.js similarity index 93% rename from public/build/assets/view-Ca17HNwu.js rename to public/build/assets/view-Dm1whLN7.js index e185adc61..4002979f9 100644 --- a/public/build/assets/view-Ca17HNwu.js +++ b/public/build/assets/view-Dm1whLN7.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as d,h as x,j as o,k as g,F as l}from"./app-Cz21pCT0.js";import{C as m}from"./clipboard-list-C6wn-vfS.js";import{U as p}from"./user-mDkfw5M1.js";import{H as h}from"./hash-fFUF86qc.js";import{U as j}from"./user-check-IGAyTHXA.js";import{C as f}from"./calendar-BofLInYT.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function S({assessment:s}){var r,i;const{t}=d(),n=a=>{switch(a){case"Pass":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Fail":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";case"Pending":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},c=s.score&&s.max_score?Math.round(s.score/s.max_score*100):null;return e.jsxs(x,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(o,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(m,{className:"h-5 w-5 text-primary"})}),e.jsx(g,{className:"text-xl font-semibold",children:t("Candidate Assessment Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Candidate")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.candidate?`${s.candidate.first_name} ${s.candidate.last_name}`:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),t("Assessment Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.assessment_name||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Score")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.score&&s.max_score?e.jsxs(e.Fragment,{children:[s.score,"/",s.max_score," ",e.jsxs("span",{className:"text-xs text-gray-500",children:["(",c,"%)"]})]}):"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${n(s.pass_fail_status)}`,children:t(s.pass_fail_status)||"-"})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Conducted By")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((r=s.conductor)==null?void 0:r.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Assessment Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.assessment_date?((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(s.assessment_date,!1))||s.assessment_date:"-"})]})]}),s.comments&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Comments")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.comments})]})]})]})}export{S as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as d,h as x,j as o,k as g,F as l}from"./app-CEb65rHC.js";import{C as m}from"./clipboard-list-qSHFqlX3.js";import{U as p}from"./user-BcTQfT2e.js";import{H as h}from"./hash-ukuhoMD5.js";import{U as j}from"./user-check-CzN5EdM6.js";import{C as f}from"./calendar-P63NNFLz.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function S({assessment:s}){var r,i;const{t}=d(),n=a=>{switch(a){case"Pass":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Fail":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";case"Pending":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},c=s.score&&s.max_score?Math.round(s.score/s.max_score*100):null;return e.jsxs(x,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(o,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(m,{className:"h-5 w-5 text-primary"})}),e.jsx(g,{className:"text-xl font-semibold",children:t("Candidate Assessment Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Candidate")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.candidate?`${s.candidate.first_name} ${s.candidate.last_name}`:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),t("Assessment Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.assessment_name||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Score")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.score&&s.max_score?e.jsxs(e.Fragment,{children:[s.score,"/",s.max_score," ",e.jsxs("span",{className:"text-xs text-gray-500",children:["(",c,"%)"]})]}):"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${n(s.pass_fail_status)}`,children:t(s.pass_fail_status)||"-"})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Conducted By")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((r=s.conductor)==null?void 0:r.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Assessment Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.assessment_date?((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(s.assessment_date,!1))||s.assessment_date:"-"})]})]}),s.comments&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Comments")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.comments})]})]})]})}export{S as default}; diff --git a/public/build/assets/view-B1LV4H8V.js b/public/build/assets/view-Dy0VoGy4.js similarity index 90% rename from public/build/assets/view-B1LV4H8V.js rename to public/build/assets/view-Dy0VoGy4.js index af213f491..473c4dd23 100644 --- a/public/build/assets/view-B1LV4H8V.js +++ b/public/build/assets/view-Dy0VoGy4.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as x,h as c,j as n,k as d,B as o,F as h}from"./app-Cz21pCT0.js";import{B as i}from"./book-open-0bOTj7Km.js";import{C as p}from"./chart-no-axes-column-y3xNl5ve.js";import{G as j}from"./git-branch-B9PrZDGP.js";import{B as g}from"./building-2-CozNE6-s.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function C({trainingType:s}){var m,l;const{t:a}=x();return e.jsxs(c,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:t=>t.preventDefault(),children:[e.jsx(n,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(d,{className:"text-xl font-semibold",children:a("Training Type Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),a("Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),a("Programs")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.training_programs_count||"0"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),a("Branch")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((m=s.branch)==null?void 0:m.name)||"-"})]})}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),a("Departments")]}),e.jsx("div",{className:"mt-1 flex flex-wrap gap-1",children:((l=s.departments)==null?void 0:l.length)>0?s.departments.map(t=>{var r;return e.jsxs(o,{variant:"outline",className:"flex flex-col items-start",children:[e.jsx("div",{className:"font-medium",children:t.name}),e.jsx("div",{className:"text-xs text-gray-500",children:((r=t.branch)==null?void 0:r.name)||"-"})]},t.id)}):e.jsx("p",{className:"text-sm font-medium text-gray-500",children:a("Departments Not Assigned")})})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),a("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{C as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as x,h as c,j as n,k as d,B as o,F as h}from"./app-CEb65rHC.js";import{B as i}from"./book-open-C8tdQ0B_.js";import{C as p}from"./chart-no-axes-column-BZ8N6BUR.js";import{G as j}from"./git-branch-CzakT2Tg.js";import{B as g}from"./building-2-DivIelqo.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function C({trainingType:s}){var m,l;const{t:a}=x();return e.jsxs(c,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:t=>t.preventDefault(),children:[e.jsx(n,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(d,{className:"text-xl font-semibold",children:a("Training Type Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),a("Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),a("Programs")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.training_programs_count||"0"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),a("Branch")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((m=s.branch)==null?void 0:m.name)||"-"})]})}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),a("Departments")]}),e.jsx("div",{className:"mt-1 flex flex-wrap gap-1",children:((l=s.departments)==null?void 0:l.length)>0?s.departments.map(t=>{var r;return e.jsxs(o,{variant:"outline",className:"flex flex-col items-start",children:[e.jsx("div",{className:"font-medium",children:t.name}),e.jsx("div",{className:"text-xs text-gray-500",children:((r=t.branch)==null?void 0:r.name)||"-"})]},t.id)}):e.jsx("p",{className:"text-sm font-medium text-gray-500",children:a("Departments Not Assigned")})})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),a("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{C as default}; diff --git a/public/build/assets/view-CmVKjRJk.js b/public/build/assets/view-E7eGbyIz.js similarity index 92% rename from public/build/assets/view-CmVKjRJk.js rename to public/build/assets/view-E7eGbyIz.js index 50bd61161..9b0d123a5 100644 --- a/public/build/assets/view-CmVKjRJk.js +++ b/public/build/assets/view-E7eGbyIz.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as n,h as x,j as d,k as c}from"./app-Cz21pCT0.js";import{B as l}from"./building-2-CozNE6-s.js";import{M as p}from"./mail-BrZpKb24.js";import{L as o}from"./lock-BpGAJM4q.js";import{C as m}from"./calendar-BofLInYT.js";import{C as g}from"./credit-card-B0ObYE9s.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function C({record:s}){var a,i;const{t}=n();return e.jsxs(x,{className:"max-w-xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(d,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(l,{className:"h-5 w-5 text-primary"})}),e.jsx(c,{className:"text-xl font-semibold",children:t("Company Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Company Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:s.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Email")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:s.email||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Status")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?t("Active"):t("Inactive")})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),t("Created At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:s.created_at?((a=window.appSettings)==null?void 0:a.formatDateTimeSimple(s.created_at,!1))||s.created_at:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Plan")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 dark:bg-blue-900/30 px-2 py-1 text-xs font-medium text-blue-700 dark:text-blue-300 ring-1 ring-inset ring-blue-700/10",children:s.plan_name||t("No Plan")})})]}),s.plan_expiry_date&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),t("Plan Expires")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(s.plan_expiry_date,!1))||s.plan_expiry_date})]})]})]})]})}export{C as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as n,h as x,j as d,k as c}from"./app-CEb65rHC.js";import{B as l}from"./building-2-DivIelqo.js";import{M as p}from"./mail-Q0Rbr2dU.js";import{L as o}from"./lock-CaRZTxPk.js";import{C as m}from"./calendar-P63NNFLz.js";import{C as g}from"./credit-card-CXZpSp7v.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function C({record:s}){var a,i;const{t}=n();return e.jsxs(x,{className:"max-w-xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(d,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(l,{className:"h-5 w-5 text-primary"})}),e.jsx(c,{className:"text-xl font-semibold",children:t("Company Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Company Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:s.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),t("Email")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:s.email||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Status")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:s.status==="active"?t("Active"):t("Inactive")})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),t("Created At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:s.created_at?((a=window.appSettings)==null?void 0:a.formatDateTimeSimple(s.created_at,!1))||s.created_at:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),t("Plan")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 dark:bg-blue-900/30 px-2 py-1 text-xs font-medium text-blue-700 dark:text-blue-300 ring-1 ring-inset ring-blue-700/10",children:s.plan_name||t("No Plan")})})]}),s.plan_expiry_date&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),t("Plan Expires")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:((i=window.appSettings)==null?void 0:i.formatDateTimeSimple(s.plan_expiry_date,!1))||s.plan_expiry_date})]})]})]})]})}export{C as default}; diff --git a/public/build/assets/view-xSk1WLjc.js b/public/build/assets/view-Gxl_v3-b.js similarity index 92% rename from public/build/assets/view-xSk1WLjc.js rename to public/build/assets/view-Gxl_v3-b.js index 19bca2817..839c56998 100644 --- a/public/build/assets/view-xSk1WLjc.js +++ b/public/build/assets/view-Gxl_v3-b.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as o,h as g,j as h,k as p,F as l}from"./app-Cz21pCT0.js";import{C as c}from"./calendar-check-DuFyG4Kf.js";import{U as u}from"./user-mDkfw5M1.js";import{B as j}from"./briefcase-y1pr67Rj.js";import{U as f}from"./users-MoqjdYg-.js";import{C as N}from"./clock-6cd2e4-0.js";import{L as b}from"./link-Db688FTR.js";import{M as y}from"./map-pin-ClKkF6Ua.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function v({interview:s}){var m,r,i,n,d;const{t}=o(),x=a=>{switch(a){case"Scheduled":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"Completed":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Cancelled":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";case"No-show":return"bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}};return e.jsxs(g,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(h,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(c,{className:"h-5 w-5 text-primary"})}),e.jsx(p,{className:"text-xl font-semibold",children:t("Interview Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(u,{className:"h-4 w-4"}),t("Candidate")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.candidate?`${s.candidate.first_name} ${s.candidate.last_name}`:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Job")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((m=s.job)==null?void 0:m.title)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Round")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((r=s.round)==null?void 0:r.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Interview Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((i=s.interview_type)==null?void 0:i.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Date & Time")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900",children:[s.scheduled_date?((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.scheduled_date,!1))||s.scheduled_date:"-",s.scheduled_time&&e.jsx("span",{className:"ml-2 text-gray-500",children:((d=window.appSettings)==null?void 0:d.formatTime(s.scheduled_time))||s.scheduled_time})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Duration")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.duration?`${s.duration} ${t("min")}`:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${x(s.status)}`,children:t(s.status)||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Feedback")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.feedback_submitted?"bg-green-50 text-green-700 ring-green-600/20":"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}`,children:s.feedback_submitted?t("Submitted"):t("Pending")})})]})]}),s.meeting_link?e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),t("Meeting Link")]}),e.jsx("a",{href:s.meeting_link,target:"_blank",rel:"noreferrer",className:"mt-1 text-sm font-medium text-blue-600 hover:underline block",children:s.meeting_link})]}):s.location?e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("Location")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.location})]}):null]})]})}export{v as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as o,h as g,j as h,k as p,F as l}from"./app-CEb65rHC.js";import{C as c}from"./calendar-check-MscpzZWT.js";import{U as u}from"./user-BcTQfT2e.js";import{B as j}from"./briefcase-BNavyUQ3.js";import{U as f}from"./users-B0BXLOxa.js";import{C as N}from"./clock-CC850vsR.js";import{L as b}from"./link-CCma8kzz.js";import{M as y}from"./map-pin-b3FDt1A0.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function v({interview:s}){var m,r,i,n,d;const{t}=o(),x=a=>{switch(a){case"Scheduled":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"Completed":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Cancelled":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";case"No-show":return"bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}};return e.jsxs(g,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(h,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(c,{className:"h-5 w-5 text-primary"})}),e.jsx(p,{className:"text-xl font-semibold",children:t("Interview Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(u,{className:"h-4 w-4"}),t("Candidate")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.candidate?`${s.candidate.first_name} ${s.candidate.last_name}`:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Job")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((m=s.job)==null?void 0:m.title)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Round")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((r=s.round)==null?void 0:r.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Interview Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((i=s.interview_type)==null?void 0:i.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Date & Time")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900",children:[s.scheduled_date?((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.scheduled_date,!1))||s.scheduled_date:"-",s.scheduled_time&&e.jsx("span",{className:"ml-2 text-gray-500",children:((d=window.appSettings)==null?void 0:d.formatTime(s.scheduled_time))||s.scheduled_time})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Duration")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.duration?`${s.duration} ${t("min")}`:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${x(s.status)}`,children:t(s.status)||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Feedback")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.feedback_submitted?"bg-green-50 text-green-700 ring-green-600/20":"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}`,children:s.feedback_submitted?t("Submitted"):t("Pending")})})]})]}),s.meeting_link?e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),t("Meeting Link")]}),e.jsx("a",{href:s.meeting_link,target:"_blank",rel:"noreferrer",className:"mt-1 text-sm font-medium text-blue-600 hover:underline block",children:s.meeting_link})]}):s.location?e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("Location")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.location})]}):null]})]})}export{v as default}; diff --git a/public/build/assets/view-p5UPdetp.js b/public/build/assets/view-HZLNp8-_.js similarity index 91% rename from public/build/assets/view-p5UPdetp.js rename to public/build/assets/view-HZLNp8-_.js index e30d3e77b..8e9c97fa8 100644 --- a/public/build/assets/view-p5UPdetp.js +++ b/public/build/assets/view-HZLNp8-_.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as l,h as m,j as c,k as n,F as x}from"./app-Cz21pCT0.js";import{B as i}from"./building-2-CozNE6-s.js";import{G as d}from"./git-branch-B9PrZDGP.js";import{L as o}from"./lock-BpGAJM4q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function b({department:t}){var a;const{t:s}=l();return e.jsxs(m,{className:"max-w-xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(c,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(n,{className:"text-xl font-semibold",children:s("Department Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),s("Department Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),s("Branch")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:((a=t.branch)==null?void 0:a.name)||"-"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Status")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.description})]})]})]})}export{b as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as l,h as m,j as c,k as n,F as x}from"./app-CEb65rHC.js";import{B as i}from"./building-2-DivIelqo.js";import{G as d}from"./git-branch-CzakT2Tg.js";import{L as o}from"./lock-CaRZTxPk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function b({department:t}){var a;const{t:s}=l();return e.jsxs(m,{className:"max-w-xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(c,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(n,{className:"text-xl font-semibold",children:s("Department Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),s("Department Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),s("Branch")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:((a=t.branch)==null?void 0:a.name)||"-"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Status")]}),e.jsx("div",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 dark:text-white",children:t.description})]})]})]})}export{b as default}; diff --git a/public/build/assets/view--T4rxAxj.js b/public/build/assets/view-KlpC60I2.js similarity index 96% rename from public/build/assets/view--T4rxAxj.js rename to public/build/assets/view-KlpC60I2.js index 98c5e3493..316831e0a 100644 --- a/public/build/assets/view--T4rxAxj.js +++ b/public/build/assets/view-KlpC60I2.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as p,h,j,k as f,F as n,g as c}from"./app-Cz21pCT0.js";import{P as N}from"./plane-BW4Kh6NF.js";import{M as b}from"./map-pin-ClKkF6Ua.js";import{C as d}from"./calendar-BofLInYT.js";import{D as x}from"./dollar-sign-BY2v7x0v.js";import{E as y}from"./eye-DX98Hock.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function A({trip:s}){var r,l,i,m;const{t}=p(),o=a=>{switch(a){case"ongoing":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"completed":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"cancelled":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";default:return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20"}},g=a=>{switch(a){case"approved":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"paid":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"reconciled":return"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20";default:return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20"}},u=a=>{switch(a){case"approved":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"paid":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";default:return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20"}};return e.jsxs(h,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(j,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(N,{className:"h-5 w-5 text-primary"})}),e.jsx(f,{className:"text-xl font-semibold",children:t("Trip Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),t("Purpose")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.purpose||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),t("Destination")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.destination||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Start Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.start_date?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(s.start_date,!1))||s.start_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("End Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.end_date?((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(s.end_date,!1))||s.end_date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${o(s.status)}`,children:s.status||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),t("Advance Amount")]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:s.advance_amount?(i=window.appSettings)==null?void 0:i.formatCurrency(s.advance_amount):"-"}),s.advance_status&&e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${g(s.advance_status)}`,children:s.advance_status})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),t("Total Expenses")]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:s.total_expenses?(m=window.appSettings)==null?void 0:m.formatCurrency(s.total_expenses):"-"}),s.reimbursement_status&&e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${u(s.reimbursement_status)}`,children:s.reimbursement_status})]})]})]}),s.documents&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),t("Documents")]}),e.jsxs("a",{href:c(s.documents),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:c(s.documents),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(y,{className:"h-6 w-6 text-white"})})]})]})}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]}),s.expected_outcomes&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),t("Expected Outcomes")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.expected_outcomes})]}),s.trip_report&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),t("Trip Report")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.trip_report})]})]})]})}export{A as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as p,h,j,k as f,F as n,g as c}from"./app-CEb65rHC.js";import{P as N}from"./plane-CuLt1OGj.js";import{M as b}from"./map-pin-b3FDt1A0.js";import{C as d}from"./calendar-P63NNFLz.js";import{D as x}from"./dollar-sign-DSUa79us.js";import{E as y}from"./eye-B8IGcuXt.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function A({trip:s}){var r,l,i,m;const{t}=p(),o=a=>{switch(a){case"ongoing":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"completed":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"cancelled":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";default:return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20"}},g=a=>{switch(a){case"approved":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"paid":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"reconciled":return"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20";default:return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20"}},u=a=>{switch(a){case"approved":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"paid":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";default:return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20"}};return e.jsxs(h,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(j,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(N,{className:"h-5 w-5 text-primary"})}),e.jsx(f,{className:"text-xl font-semibold",children:t("Trip Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),t("Purpose")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.purpose||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),t("Destination")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.destination||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Start Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.start_date?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(s.start_date,!1))||s.start_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("End Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.end_date?((l=window.appSettings)==null?void 0:l.formatDateTimeSimple(s.end_date,!1))||s.end_date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${o(s.status)}`,children:s.status||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),t("Advance Amount")]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:s.advance_amount?(i=window.appSettings)==null?void 0:i.formatCurrency(s.advance_amount):"-"}),s.advance_status&&e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${g(s.advance_status)}`,children:s.advance_status})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),t("Total Expenses")]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:s.total_expenses?(m=window.appSettings)==null?void 0:m.formatCurrency(s.total_expenses):"-"}),s.reimbursement_status&&e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${u(s.reimbursement_status)}`,children:s.reimbursement_status})]})]})]}),s.documents&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),t("Documents")]}),e.jsxs("a",{href:c(s.documents),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:c(s.documents),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(y,{className:"h-6 w-6 text-white"})})]})]})}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]}),s.expected_outcomes&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),t("Expected Outcomes")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.expected_outcomes})]}),s.trip_report&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),t("Trip Report")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.trip_report})]})]})]})}export{A as default}; diff --git a/public/build/assets/view-BOTJB5kc.js b/public/build/assets/view-M1WBJbnk.js similarity index 92% rename from public/build/assets/view-BOTJB5kc.js rename to public/build/assets/view-M1WBJbnk.js index 01cc9aef6..63dfd7537 100644 --- a/public/build/assets/view-BOTJB5kc.js +++ b/public/build/assets/view-M1WBJbnk.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as t,h as l,j as n,k as m}from"./app-Cz21pCT0.js";import{C as i}from"./circle-help-BBqghxa5.js";import{C as x}from"./circle-check-big-DiHPmhDo.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function u({customQuestion:r}){const{t:s}=t();return e.jsxs(l,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(n,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(m,{className:"text-xl font-semibold",children:s("Custom Question Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s("Required")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r.required==1?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:r.required==1?s("Yes"):s("No")})})]})}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),s("Question")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:r.question||"-"})]})]})]})}export{u as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as t,h as l,j as n,k as m}from"./app-CEb65rHC.js";import{C as i}from"./circle-help-DFvDetc3.js";import{C as x}from"./circle-check-big-CIskZU_s.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function u({customQuestion:r}){const{t:s}=t();return e.jsxs(l,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(n,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(m,{className:"text-xl font-semibold",children:s("Custom Question Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s("Required")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${r.required==1?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}`,children:r.required==1?s("Yes"):s("No")})})]})}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),s("Question")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:r.question||"-"})]})]})]})}export{u as default}; diff --git a/public/build/assets/view-dIl3ELwl.js b/public/build/assets/view-QhbOEgl0.js similarity index 94% rename from public/build/assets/view-dIl3ELwl.js rename to public/build/assets/view-QhbOEgl0.js index 40888fae3..7ef724246 100644 --- a/public/build/assets/view-dIl3ELwl.js +++ b/public/build/assets/view-QhbOEgl0.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as j,h as u,j as b,k as y,F as o,g}from"./app-Cz21pCT0.js";import{u as N}from"./use-initials-BK4eRgYY.js";import{T as v}from"./trending-up-C1EAdQxG.js";import{B as f}from"./briefcase-y1pr67Rj.js";import{A as w}from"./arrow-right-CN3ft6th.js";import{D}from"./dollar-sign-BY2v7x0v.js";import{E as k}from"./eye-DX98Hock.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function z({promotion:s}){var r,l,i,d,n,c,m,x;const{t}=j(),h=N(),p=a=>{switch(a){case"approved":return"bg-green-100 text-green-800 border-green-200";case"rejected":return"bg-red-100 text-red-800 border-red-200";default:return"bg-yellow-100 text-yellow-800 border-yellow-200"}};return e.jsxs(u,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(b,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-primary"})}),e.jsx(y,{className:"text-xl font-semibold",children:t("Promotion Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(r=s.employee)!=null&&r.avatar?e.jsx("img",{src:s.employee.avatar,alt:(l=s.employee)==null?void 0:l.name,className:"h-full w-full object-cover"}):h(((i=s.employee)==null?void 0:i.name)||"")}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500",children:t("Employee")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((d=s.employee)==null?void 0:d.name)||"-"})]})]}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium border capitalize ${p(s.status)}`,children:s.status||"-"})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 mb-3 tracking-wide",children:t("Designation Change")}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-red-50 border-red-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Previous")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4 text-red-400 shrink-0"}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:s.previous_designation||"-"})]})]}),e.jsx("div",{className:"flex flex-col items-center gap-1 shrink-0",children:e.jsx(w,{className:"h-5 w-5 text-primary"})}),e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-green-50 border-green-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("New")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4 text-green-500 shrink-0"}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((n=s.designation)==null?void 0:n.name)||"-"})]})]})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 mb-3 tracking-wide",children:t("Timeline")}),e.jsxs("div",{className:"relative pl-6 space-y-4 before:absolute before:left-2 before:top-1 before:bottom-1 before:w-0.5 before:bg-gray-200",children:[e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute -left-6 top-0.5 w-4 h-4 rounded-full bg-primary/20 border-2 border-primary flex items-center justify-center",children:e.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-primary"})}),e.jsx("p",{className:"text-xs text-gray-500",children:t("Promotion Date")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:s.promotion_date?((c=window.appSettings)==null?void 0:c.formatDateTimeSimple(s.promotion_date,!1))||s.promotion_date:"-"})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute -left-6 top-0.5 w-4 h-4 rounded-full bg-green-100 border-2 border-green-500 flex items-center justify-center",children:e.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-green-500"})}),e.jsx("p",{className:"text-xs text-gray-500",children:t("Effective Date")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:s.effective_date?((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.effective_date,!1))||s.effective_date:"-"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(D,{className:"h-4 w-4"}),t("Salary Adjustment")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.salary_adjustment?(x=window.appSettings)==null?void 0:x.formatCurrency(s.salary_adjustment):"-"})]}),s.document&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Document")]}),e.jsxs("a",{href:g(s.document),target:"_blank",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:g(s.document),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(k,{className:"h-6 w-6 text-white"})})]})]})]}),s.reason&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Reason for Promotion")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.reason})]})]})]})}export{z as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as j,h as u,j as b,k as y,F as o,g}from"./app-CEb65rHC.js";import{u as N}from"./use-initials-BK4eRgYY.js";import{T as v}from"./trending-up-hkuPSuJG.js";import{B as f}from"./briefcase-BNavyUQ3.js";import{A as w}from"./arrow-right-DZs6taWJ.js";import{D}from"./dollar-sign-DSUa79us.js";import{E as k}from"./eye-B8IGcuXt.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function z({promotion:s}){var r,l,i,d,n,c,m,x;const{t}=j(),h=N(),p=a=>{switch(a){case"approved":return"bg-green-100 text-green-800 border-green-200";case"rejected":return"bg-red-100 text-red-800 border-red-200";default:return"bg-yellow-100 text-yellow-800 border-yellow-200"}};return e.jsxs(u,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(b,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(v,{className:"h-5 w-5 text-primary"})}),e.jsx(y,{className:"text-xl font-semibold",children:t("Promotion Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(r=s.employee)!=null&&r.avatar?e.jsx("img",{src:s.employee.avatar,alt:(l=s.employee)==null?void 0:l.name,className:"h-full w-full object-cover"}):h(((i=s.employee)==null?void 0:i.name)||"")}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500",children:t("Employee")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((d=s.employee)==null?void 0:d.name)||"-"})]})]}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium border capitalize ${p(s.status)}`,children:s.status||"-"})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 mb-3 tracking-wide",children:t("Designation Change")}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-red-50 border-red-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("Previous")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4 text-red-400 shrink-0"}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:s.previous_designation||"-"})]})]}),e.jsx("div",{className:"flex flex-col items-center gap-1 shrink-0",children:e.jsx(w,{className:"h-5 w-5 text-primary"})}),e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-green-50 border-green-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("New")}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4 text-green-500 shrink-0"}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((n=s.designation)==null?void 0:n.name)||"-"})]})]})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-gray-500 mb-3 tracking-wide",children:t("Timeline")}),e.jsxs("div",{className:"relative pl-6 space-y-4 before:absolute before:left-2 before:top-1 before:bottom-1 before:w-0.5 before:bg-gray-200",children:[e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute -left-6 top-0.5 w-4 h-4 rounded-full bg-primary/20 border-2 border-primary flex items-center justify-center",children:e.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-primary"})}),e.jsx("p",{className:"text-xs text-gray-500",children:t("Promotion Date")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:s.promotion_date?((c=window.appSettings)==null?void 0:c.formatDateTimeSimple(s.promotion_date,!1))||s.promotion_date:"-"})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute -left-6 top-0.5 w-4 h-4 rounded-full bg-green-100 border-2 border-green-500 flex items-center justify-center",children:e.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-green-500"})}),e.jsx("p",{className:"text-xs text-gray-500",children:t("Effective Date")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:s.effective_date?((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.effective_date,!1))||s.effective_date:"-"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(D,{className:"h-4 w-4"}),t("Salary Adjustment")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.salary_adjustment?(x=window.appSettings)==null?void 0:x.formatCurrency(s.salary_adjustment):"-"})]}),s.document&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Document")]}),e.jsxs("a",{href:g(s.document),target:"_blank",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:g(s.document),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(k,{className:"h-6 w-6 text-white"})})]})]})]}),s.reason&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Reason for Promotion")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.reason})]})]})]})}export{z as default}; diff --git a/public/build/assets/view-D2OY_ytm.js b/public/build/assets/view-c1O8K-fX.js similarity index 94% rename from public/build/assets/view-D2OY_ytm.js rename to public/build/assets/view-c1O8K-fX.js index 0e5cc898a..533a16663 100644 --- a/public/build/assets/view-D2OY_ytm.js +++ b/public/build/assets/view-c1O8K-fX.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as x,h as o,j as g,F as a,k as p}from"./app-Cz21pCT0.js";import{C as h}from"./calendar-days-DLx8pgx2.js";import{U as j}from"./user-mDkfw5M1.js";import{C as f}from"./clock-6cd2e4-0.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function C({minute:s}){var i,l,n,m,c;const{t}=x(),d=r=>{switch(r){case"Discussion":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"Decision":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Action Item":return"bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20";case"Note":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20"}};return e.jsxs(o,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(g,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(a,{className:"h-5 w-5 text-primary"})}),e.jsx(p,{className:"text-xl font-semibold",children:t("Meeting Minute Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Topic")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.topic||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Type")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ${d(s.type)}`,children:t(s.type)||"-"})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Meeting")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((i=s.meeting)==null?void 0:i.title)||"-"}),((l=s.meeting)==null?void 0:l.meeting_date)&&e.jsx("p",{className:"text-xs text-gray-500",children:((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.meeting.meeting_date,!1))||s.meeting.meeting_date})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Recorded By")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((m=s.recorder)==null?void 0:m.name)||"-"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Recorded At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.recorded_at?((c=window.appSettings)==null?void 0:c.formatDateTimeSimple(s.recorded_at,!1))||s.recorded_at:"-"})]})}),s.content&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Content")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.content})]})]})]})}export{C as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as x,h as o,j as g,F as a,k as p}from"./app-CEb65rHC.js";import{C as h}from"./calendar-days-Btj1-5En.js";import{U as j}from"./user-BcTQfT2e.js";import{C as f}from"./clock-CC850vsR.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function C({minute:s}){var i,l,n,m,c;const{t}=x(),d=r=>{switch(r){case"Discussion":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"Decision":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Action Item":return"bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20";case"Note":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20"}};return e.jsxs(o,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:r=>r.preventDefault(),children:[e.jsx(g,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(a,{className:"h-5 w-5 text-primary"})}),e.jsx(p,{className:"text-xl font-semibold",children:t("Meeting Minute Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Topic")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.topic||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Type")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center gap-1 rounded-md px-2 py-1 text-xs font-medium ${d(s.type)}`,children:t(s.type)||"-"})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Meeting")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((i=s.meeting)==null?void 0:i.title)||"-"}),((l=s.meeting)==null?void 0:l.meeting_date)&&e.jsx("p",{className:"text-xs text-gray-500",children:((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.meeting.meeting_date,!1))||s.meeting.meeting_date})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),t("Recorded By")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((m=s.recorder)==null?void 0:m.name)||"-"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Recorded At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.recorded_at?((c=window.appSettings)==null?void 0:c.formatDateTimeSimple(s.recorded_at,!1))||s.recorded_at:"-"})]})}),s.content&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Content")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.content})]})]})]})}export{C as default}; diff --git a/public/build/assets/view-DjQQdZrZ.js b/public/build/assets/view-d1tgTIUc.js similarity index 95% rename from public/build/assets/view-DjQQdZrZ.js rename to public/build/assets/view-d1tgTIUc.js index f170ad5f9..33f14ec70 100644 --- a/public/build/assets/view-DjQQdZrZ.js +++ b/public/build/assets/view-d1tgTIUc.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as g,h as p,j,ai as u,k as N,F as h}from"./app-Cz21pCT0.js";import{S as f}from"./sun-L0dxtbMo.js";import{C as a}from"./clock-6cd2e4-0.js";import{T as x}from"./timer-CMVMfTX7.js";import{L as _}from"./lock-BpGAJM4q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function F({shift:t}){var n,l,d,c;const{t:s}=g(),r=(()=>{if(!t.start_time||!t.end_time)return null;const m=new Date(`2000-01-01 ${t.start_time}`),i=new Date(`2000-01-01 ${t.end_time}`);i<=m&&i.setDate(i.getDate()+1);const o=(i.getTime()-m.getTime())/(1e3*60);return Math.max(0,(o-(t.break_duration||0))/60).toFixed(1)})();return e.jsxs(p,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:m=>m.preventDefault(),children:[e.jsx(j,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:`p-2 rounded-lg ${t.is_night_shift?"bg-slate-100":"bg-yellow-50"}`,children:t.is_night_shift?e.jsx(u,{className:"h-5 w-5 text-slate-600"}):e.jsx(f,{className:"h-5 w-5 text-yellow-600"})}),e.jsx(N,{className:"text-xl font-semibold",children:s("Shift Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Shift Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Type")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.is_night_shift?"bg-slate-100 text-slate-700 ring-slate-600/20":"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}`,children:t.is_night_shift?s("Night Shift"):s("Day Shift")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Start Time")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:t.start_time?((n=window.appSettings)==null?void 0:n.formatTime(t.start_time))||t.start_time:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("End Time")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:t.end_time?((l=window.appSettings)==null?void 0:l.formatTime(t.end_time))||t.end_time:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s("Break Duration")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[t.break_duration," ",s("minutes")]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s("Grace Period")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-blue-600 font-mono",children:[t.grace_period," ",s("minutes")]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Working Hours")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-green-600 font-mono",children:r?`${r}h`:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(_,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})]}),(t.break_start_time||t.break_end_time)&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Break Start Time")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:t.break_start_time?((d=window.appSettings)==null?void 0:d.formatTime(t.break_start_time))||t.break_start_time:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Break End Time")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:t.break_end_time?((c=window.appSettings)==null?void 0:c.formatTime(t.break_end_time))||t.break_end_time:"-"})]})]}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.description})]})]})]})}export{F as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as g,h as p,j,ai as u,k as N,F as h}from"./app-CEb65rHC.js";import{S as f}from"./sun-DpgfsZDb.js";import{C as a}from"./clock-CC850vsR.js";import{T as x}from"./timer-CCOvW8mn.js";import{L as _}from"./lock-CaRZTxPk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function F({shift:t}){var n,l,d,c;const{t:s}=g(),r=(()=>{if(!t.start_time||!t.end_time)return null;const m=new Date(`2000-01-01 ${t.start_time}`),i=new Date(`2000-01-01 ${t.end_time}`);i<=m&&i.setDate(i.getDate()+1);const o=(i.getTime()-m.getTime())/(1e3*60);return Math.max(0,(o-(t.break_duration||0))/60).toFixed(1)})();return e.jsxs(p,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:m=>m.preventDefault(),children:[e.jsx(j,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:`p-2 rounded-lg ${t.is_night_shift?"bg-slate-100":"bg-yellow-50"}`,children:t.is_night_shift?e.jsx(u,{className:"h-5 w-5 text-slate-600"}):e.jsx(f,{className:"h-5 w-5 text-yellow-600"})}),e.jsx(N,{className:"text-xl font-semibold",children:s("Shift Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Shift Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Type")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.is_night_shift?"bg-slate-100 text-slate-700 ring-slate-600/20":"bg-yellow-50 text-yellow-700 ring-yellow-600/20"}`,children:t.is_night_shift?s("Night Shift"):s("Day Shift")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Start Time")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:t.start_time?((n=window.appSettings)==null?void 0:n.formatTime(t.start_time))||t.start_time:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("End Time")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:t.end_time?((l=window.appSettings)==null?void 0:l.formatTime(t.end_time))||t.end_time:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s("Break Duration")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[t.break_duration," ",s("minutes")]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s("Grace Period")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-blue-600 font-mono",children:[t.grace_period," ",s("minutes")]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Working Hours")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-green-600 font-mono",children:r?`${r}h`:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(_,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})]}),(t.break_start_time||t.break_end_time)&&e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Break Start Time")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:t.break_start_time?((d=window.appSettings)==null?void 0:d.formatTime(t.break_start_time))||t.break_start_time:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Break End Time")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:t.break_end_time?((c=window.appSettings)==null?void 0:c.formatTime(t.break_end_time))||t.break_end_time:"-"})]})]}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.description})]})]})]})}export{F as default}; diff --git a/public/build/assets/view-BJ3lq0SY.js b/public/build/assets/view-fUqvmEgR.js similarity index 94% rename from public/build/assets/view-BJ3lq0SY.js rename to public/build/assets/view-fUqvmEgR.js index 22d398b5d..fb458de50 100644 --- a/public/build/assets/view-BJ3lq0SY.js +++ b/public/build/assets/view-fUqvmEgR.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as p,h,j,k as u,F as r}from"./app-Cz21pCT0.js";import{C as i}from"./calendar-days-DLx8pgx2.js";import{C as f}from"./clock-6cd2e4-0.js";import{U as N}from"./user-mDkfw5M1.js";import{M as y}from"./map-pin-ClKkF6Ua.js";import{R as b}from"./refresh-cw-KK9oT6K3.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function F({meeting:s}){var l,m,n,c,d,x;const{t}=p(),o=a=>{switch(a){case"Scheduled":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"In Progress":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"Completed":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Cancelled":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},g=a=>a==="None"?"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10":"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20";return e.jsxs(h,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(j,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(u,{className:"text-xl font-semibold",children:t("Meeting Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),t("Meeting Title")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.title||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Meeting Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((l=s.type)==null?void 0:l.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),t("Meeting Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.meeting_date?((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.meeting_date,!1))||s.meeting_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Time")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.start_time&&s.end_time?`${((n=window.appSettings)==null?void 0:n.formatTime(s.start_time))||s.start_time} - ${((c=window.appSettings)==null?void 0:c.formatTime(s.end_time))||s.end_time}`:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Organizer")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((d=s.organizer)==null?void 0:d.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("Room")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((x=s.room)==null?void 0:x.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${o(s.status)}`,children:t(s.status)||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),t("Recurrence")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${g(s.recurrence)}`,children:t(s.recurrence)||"-"})})]})]}),s.agenda&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Agenda")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.agenda})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{F as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as p,h,j,k as u,F as r}from"./app-CEb65rHC.js";import{C as i}from"./calendar-days-Btj1-5En.js";import{C as f}from"./clock-CC850vsR.js";import{U as N}from"./user-BcTQfT2e.js";import{M as y}from"./map-pin-b3FDt1A0.js";import{R as b}from"./refresh-cw-pRD-S606.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function F({meeting:s}){var l,m,n,c,d,x;const{t}=p(),o=a=>{switch(a){case"Scheduled":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"In Progress":return"bg-yellow-50 text-yellow-800 ring-1 ring-inset ring-yellow-600/20";case"Completed":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"Cancelled":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/10";default:return"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10"}},g=a=>a==="None"?"bg-gray-50 text-gray-600 ring-1 ring-inset ring-gray-500/10":"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20";return e.jsxs(h,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(j,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(i,{className:"h-5 w-5 text-primary"})}),e.jsx(u,{className:"text-xl font-semibold",children:t("Meeting Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),t("Meeting Title")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.title||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Meeting Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((l=s.type)==null?void 0:l.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),t("Meeting Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.meeting_date?((m=window.appSettings)==null?void 0:m.formatDateTimeSimple(s.meeting_date,!1))||s.meeting_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(f,{className:"h-4 w-4"}),t("Time")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.start_time&&s.end_time?`${((n=window.appSettings)==null?void 0:n.formatTime(s.start_time))||s.start_time} - ${((c=window.appSettings)==null?void 0:c.formatTime(s.end_time))||s.end_time}`:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Organizer")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((d=s.organizer)==null?void 0:d.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("Room")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((x=s.room)==null?void 0:x.name)||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${o(s.status)}`,children:t(s.status)||"-"})})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),t("Recurrence")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${g(s.recurrence)}`,children:t(s.recurrence)||"-"})})]})]}),s.agenda&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Agenda")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.agenda})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{F as default}; diff --git a/public/build/assets/view-DKbsVElB.js b/public/build/assets/view-g7ONwlPX.js similarity index 92% rename from public/build/assets/view-DKbsVElB.js rename to public/build/assets/view-g7ONwlPX.js index d506bcac7..ab24bb064 100644 --- a/public/build/assets/view-DKbsVElB.js +++ b/public/build/assets/view-g7ONwlPX.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as r,h as n,j as l,k as m,F as x}from"./app-Cz21pCT0.js";import{S as a}from"./square-check-big-DAt3t9uw.js";import{H as d}from"./hash-fFUF86qc.js";import{L as c}from"./lock-BpGAJM4q.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function b({checklist:s}){const{t}=r();return e.jsxs(n,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:i=>i.preventDefault(),children:[e.jsx(l,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(a,{className:"h-5 w-5 text-primary"})}),e.jsx(m,{className:"text-xl font-semibold",children:t("Onboarding Checklist Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Checklist Name")]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:s.name||"-"}),s.is_default&&e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:t("Default")})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Items")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:s.checklist_items_count||0})})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:t(s.status==="active"?"Active":"Inactive")})})]})}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{b as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as r,h as n,j as l,k as m,F as x}from"./app-CEb65rHC.js";import{S as a}from"./square-check-big-B7qJc1bS.js";import{H as d}from"./hash-ukuhoMD5.js";import{L as c}from"./lock-CaRZTxPk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function b({checklist:s}){const{t}=r();return e.jsxs(n,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:i=>i.preventDefault(),children:[e.jsx(l,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(a,{className:"h-5 w-5 text-primary"})}),e.jsx(m,{className:"text-xl font-semibold",children:t("Onboarding Checklist Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),t("Checklist Name")]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[e.jsx("p",{className:"text-sm font-medium text-gray-900",children:s.name||"-"}),s.is_default&&e.jsx("span",{className:"inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-inset ring-blue-600/20",children:t("Default")})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),t("Items")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:"inline-flex items-center rounded-full bg-gray-50 px-2 py-1 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10",children:s.checklist_items_count||0})})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(c,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${s.status==="active"?"bg-green-50 text-green-700 ring-green-600/20":"bg-red-50 text-red-700 ring-red-600/20"}`,children:t(s.status==="active"?"Active":"Inactive")})})]})}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]})]})]})}export{b as default}; diff --git a/public/build/assets/view-BIwudRug.js b/public/build/assets/view-m7A9PEx5.js similarity index 93% rename from public/build/assets/view-BIwudRug.js rename to public/build/assets/view-m7A9PEx5.js index d65611298..d3d3fe47c 100644 --- a/public/build/assets/view-BIwudRug.js +++ b/public/build/assets/view-m7A9PEx5.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as y,h as w,j as b,k,F as d}from"./app-Cz21pCT0.js";import{M as g,T as p,b as u,L as l}from"./leaflet-ChJqBZBV.js";import{C as n}from"./clock-6cd2e4-0.js";import{U as v}from"./user-mDkfw5M1.js";import{C as S}from"./calendar-BofLInYT.js";import{L as D}from"./log-in-DAY3cOza.js";import{M as h}from"./map-pin-ClKkF6Ua.js";import{F as f}from"./fingerprint-B__O4xEp.js";import{M as j}from"./monitor-yv2_HuWL.js";import{L as M}from"./log-out-QZnqSe34.js";import{T}from"./triangle-alert-XkF4diR9.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";l.Icon.Default.prototype._getIconUrl||(l.Icon.Default.prototype._getIconUrl=function(){},l.Icon.Default.mergeOptions({iconRetinaUrl:"https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-icon-2x.png",iconUrl:"https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-icon.png",shadowUrl:"https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-shadow.png"}));function W({record:t}){var i,r,m,o,c,x;const{t:s}=y(),_=a=>{switch(a){case"present":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"absent":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";case"half_day":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"on_leave":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"holiday":return"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20";default:return"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}},N=a=>{switch(a){case"present":return s("Present");case"absent":return s("Absent");case"half_day":return s("Half Day");case"on_leave":return s("On Leave");case"holiday":return s("Holiday");default:return a}};return e.jsxs(w,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(b,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(n,{className:"h-5 w-5 text-primary"})}),e.jsx(k,{className:"text-xl font-semibold",children:s("Attendance Record Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(v,{className:"h-4 w-4"}),s("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((i=t.employee)==null?void 0:i.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(S,{className:"h-4 w-4"}),s("Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.date?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t.date,!1))||t.date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),s("Shift")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((m=t.shift)==null?void 0:m.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),s("Status")]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2 flex-wrap",children:[e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${_(t.status)}`,children:N(t.status)}),t.leave_type&&e.jsx("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-xs font-medium bg-indigo-50 text-indigo-700 ring-1 ring-inset ring-indigo-600/20",children:t.leave_type.name}),t.is_late&&e.jsx("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-xs font-medium bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20",children:s("Late")}),t.is_early_departure&&e.jsx("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-xs font-medium bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20",children:s("Early Departure")})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(D,{className:"h-4 w-4"}),s("Clock In")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:t.clock_in?((o=window.appSettings)==null?void 0:o.formatTime(t.clock_in))||t.clock_in:"-"}),t.clock_in_latitude&&t.clock_in_longitude&&e.jsxs("div",{className:"mt-2",children:[e.jsx("div",{className:"h-[120px] w-full rounded-md border border-gray-300 overflow-hidden z-0",children:e.jsxs(g,{center:[t.clock_in_latitude,t.clock_in_longitude],zoom:14,scrollWheelZoom:!1,style:{height:"100%",width:"100%",zIndex:0},children:[e.jsx(p,{attribution:'© OpenStreetMap',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),e.jsx(u,{position:[t.clock_in_latitude,t.clock_in_longitude]})]})}),e.jsxs("a",{href:`https://www.google.com/maps?q=${t.clock_in_latitude},${t.clock_in_longitude}`,target:"_blank",rel:"noopener noreferrer",className:"text-xs text-blue-600 hover:underline mt-1 inline-flex items-center gap-1",children:[e.jsx(h,{className:"h-3 w-3"})," ",s("Open in Google Maps")]})]}),t.clock_in_source&&e.jsxs("div",{className:"text-xs text-gray-500 mt-1 flex items-center gap-1",children:[t.clock_in_source==="zkteco"?e.jsx(f,{className:"h-3 w-3"}):e.jsx(j,{className:"h-3 w-3"}),s("Source"),": ",e.jsx("span",{className:"uppercase",children:t.clock_in_source})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(M,{className:"h-4 w-4"}),s("Clock Out")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:t.clock_out?((c=window.appSettings)==null?void 0:c.formatTime(t.clock_out))||t.clock_out:"-"}),t.clock_out_latitude&&t.clock_out_longitude&&e.jsxs("div",{className:"mt-2",children:[e.jsx("div",{className:"h-[120px] w-full rounded-md border border-gray-300 overflow-hidden z-0",children:e.jsxs(g,{center:[t.clock_out_latitude,t.clock_out_longitude],zoom:14,scrollWheelZoom:!1,style:{height:"100%",width:"100%",zIndex:0},children:[e.jsx(p,{attribution:'© OpenStreetMap',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),e.jsx(u,{position:[t.clock_out_latitude,t.clock_out_longitude]})]})}),e.jsxs("a",{href:`https://www.google.com/maps?q=${t.clock_out_latitude},${t.clock_out_longitude}`,target:"_blank",rel:"noopener noreferrer",className:"text-xs text-blue-600 hover:underline mt-1 inline-flex items-center gap-1",children:[e.jsx(h,{className:"h-3 w-3"})," ",s("Open in Google Maps")]})]}),t.clock_out_source&&e.jsxs("div",{className:"text-xs text-gray-500 mt-1 flex items-center gap-1",children:[t.clock_out_source==="zkteco"?e.jsx(f,{className:"h-3 w-3"}):e.jsx(j,{className:"h-3 w-3"}),s("Source"),": ",e.jsx("span",{className:"uppercase",children:t.clock_out_source})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),s("Total Hours")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[Number(t.total_hours||0).toFixed(2),"h"]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(T,{className:"h-4 w-4"}),s("Overtime")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[Number(t.overtime_hours||0).toFixed(2),"h",t.overtime_amount>0&&e.jsxs("span",{className:"ml-2 text-xs text-gray-500",children:["(",(x=window.appSettings)==null?void 0:x.formatCurrency(t.overtime_amount),")"]})]})]})]}),t.notes&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),s("Notes")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.notes})]})]})]})}export{W as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as y,h as w,j as b,k,F as d}from"./app-CEb65rHC.js";import{M as g,T as p,b as u,L as l}from"./leaflet-ChJqBZBV.js";import{C as n}from"./clock-CC850vsR.js";import{U as v}from"./user-BcTQfT2e.js";import{C as S}from"./calendar-P63NNFLz.js";import{L as D}from"./log-in-Be8RssCP.js";import{M as h}from"./map-pin-b3FDt1A0.js";import{F as f}from"./fingerprint-BOyg1FyC.js";import{M as j}from"./monitor-C5mJGKKd.js";import{L as M}from"./log-out-DX906Ija.js";import{T}from"./triangle-alert-BVP25D_Y.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";l.Icon.Default.prototype._getIconUrl||(l.Icon.Default.prototype._getIconUrl=function(){},l.Icon.Default.mergeOptions({iconRetinaUrl:"https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-icon-2x.png",iconUrl:"https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-icon.png",shadowUrl:"https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/images/marker-shadow.png"}));function W({record:t}){var i,r,m,o,c,x;const{t:s}=y(),_=a=>{switch(a){case"present":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"absent":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";case"half_day":return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20";case"on_leave":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";case"holiday":return"bg-purple-50 text-purple-700 ring-1 ring-inset ring-purple-600/20";default:return"bg-gray-50 text-gray-700 ring-1 ring-inset ring-gray-600/20"}},N=a=>{switch(a){case"present":return s("Present");case"absent":return s("Absent");case"half_day":return s("Half Day");case"on_leave":return s("On Leave");case"holiday":return s("Holiday");default:return a}};return e.jsxs(w,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(b,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(n,{className:"h-5 w-5 text-primary"})}),e.jsx(k,{className:"text-xl font-semibold",children:s("Attendance Record Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(v,{className:"h-4 w-4"}),s("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((i=t.employee)==null?void 0:i.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(S,{className:"h-4 w-4"}),s("Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.date?((r=window.appSettings)==null?void 0:r.formatDateTimeSimple(t.date,!1))||t.date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),s("Shift")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((m=t.shift)==null?void 0:m.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),s("Status")]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2 flex-wrap",children:[e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${_(t.status)}`,children:N(t.status)}),t.leave_type&&e.jsx("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-xs font-medium bg-indigo-50 text-indigo-700 ring-1 ring-inset ring-indigo-600/20",children:t.leave_type.name}),t.is_late&&e.jsx("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-xs font-medium bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20",children:s("Late")}),t.is_early_departure&&e.jsx("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-xs font-medium bg-orange-50 text-orange-700 ring-1 ring-inset ring-orange-600/20",children:s("Early Departure")})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(D,{className:"h-4 w-4"}),s("Clock In")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:t.clock_in?((o=window.appSettings)==null?void 0:o.formatTime(t.clock_in))||t.clock_in:"-"}),t.clock_in_latitude&&t.clock_in_longitude&&e.jsxs("div",{className:"mt-2",children:[e.jsx("div",{className:"h-[120px] w-full rounded-md border border-gray-300 overflow-hidden z-0",children:e.jsxs(g,{center:[t.clock_in_latitude,t.clock_in_longitude],zoom:14,scrollWheelZoom:!1,style:{height:"100%",width:"100%",zIndex:0},children:[e.jsx(p,{attribution:'© OpenStreetMap',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),e.jsx(u,{position:[t.clock_in_latitude,t.clock_in_longitude]})]})}),e.jsxs("a",{href:`https://www.google.com/maps?q=${t.clock_in_latitude},${t.clock_in_longitude}`,target:"_blank",rel:"noopener noreferrer",className:"text-xs text-blue-600 hover:underline mt-1 inline-flex items-center gap-1",children:[e.jsx(h,{className:"h-3 w-3"})," ",s("Open in Google Maps")]})]}),t.clock_in_source&&e.jsxs("div",{className:"text-xs text-gray-500 mt-1 flex items-center gap-1",children:[t.clock_in_source==="zkteco"?e.jsx(f,{className:"h-3 w-3"}):e.jsx(j,{className:"h-3 w-3"}),s("Source"),": ",e.jsx("span",{className:"uppercase",children:t.clock_in_source})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(M,{className:"h-4 w-4"}),s("Clock Out")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:t.clock_out?((c=window.appSettings)==null?void 0:c.formatTime(t.clock_out))||t.clock_out:"-"}),t.clock_out_latitude&&t.clock_out_longitude&&e.jsxs("div",{className:"mt-2",children:[e.jsx("div",{className:"h-[120px] w-full rounded-md border border-gray-300 overflow-hidden z-0",children:e.jsxs(g,{center:[t.clock_out_latitude,t.clock_out_longitude],zoom:14,scrollWheelZoom:!1,style:{height:"100%",width:"100%",zIndex:0},children:[e.jsx(p,{attribution:'© OpenStreetMap',url:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"}),e.jsx(u,{position:[t.clock_out_latitude,t.clock_out_longitude]})]})}),e.jsxs("a",{href:`https://www.google.com/maps?q=${t.clock_out_latitude},${t.clock_out_longitude}`,target:"_blank",rel:"noopener noreferrer",className:"text-xs text-blue-600 hover:underline mt-1 inline-flex items-center gap-1",children:[e.jsx(h,{className:"h-3 w-3"})," ",s("Open in Google Maps")]})]}),t.clock_out_source&&e.jsxs("div",{className:"text-xs text-gray-500 mt-1 flex items-center gap-1",children:[t.clock_out_source==="zkteco"?e.jsx(f,{className:"h-3 w-3"}):e.jsx(j,{className:"h-3 w-3"}),s("Source"),": ",e.jsx("span",{className:"uppercase",children:t.clock_out_source})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),s("Total Hours")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[Number(t.total_hours||0).toFixed(2),"h"]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(T,{className:"h-4 w-4"}),s("Overtime")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[Number(t.overtime_hours||0).toFixed(2),"h",t.overtime_amount>0&&e.jsxs("span",{className:"ml-2 text-xs text-gray-500",children:["(",(x=window.appSettings)==null?void 0:x.formatCurrency(t.overtime_amount),")"]})]})]})]}),t.notes&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(d,{className:"h-4 w-4"}),s("Notes")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.notes})]})]})]})}export{W as default}; diff --git a/public/build/assets/view-C56lqZ5x.js b/public/build/assets/view-pxosBL-V.js similarity index 93% rename from public/build/assets/view-C56lqZ5x.js rename to public/build/assets/view-pxosBL-V.js index fd37a2262..c92ad367a 100644 --- a/public/build/assets/view-C56lqZ5x.js +++ b/public/build/assets/view-pxosBL-V.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as b,h as f,j as N,k as u,F as r,g as p}from"./app-Cz21pCT0.js";import{A as y}from"./arrow-right-left-E1yGUE35.js";import{G as v}from"./git-branch-B9PrZDGP.js";import{A as l}from"./arrow-right-CN3ft6th.js";import{B as w}from"./building-2-CozNE6-s.js";import{B as _}from"./briefcase-y1pr67Rj.js";import{C as h}from"./calendar-BofLInYT.js";import{L as T}from"./lock-BpGAJM4q.js";import{E as D}from"./eye-DX98Hock.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function O({transfer:s}){var i,m,d,c,n,x,o,g;const{t}=b(),j=a=>{switch(a){case"approved":return"bg-green-100 text-green-800 border-green-200";case"rejected":return"bg-red-100 text-red-800 border-red-200";default:return"bg-yellow-100 text-yellow-800 border-yellow-200"}};return e.jsxs(f,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(N,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(y,{className:"h-5 w-5 text-primary"})}),e.jsx(u,{className:"text-xl font-semibold",children:t("Transfer Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"space-y-3",children:[(s.from_branch_id||s.to_branch_id)&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-xs font-medium text-gray-500 flex items-center gap-2 mb-2",children:[e.jsx(v,{className:"h-3.5 w-3.5"}),t("Branch Transfer")]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-red-50 border-red-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("From")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((i=s.from_branch)==null?void 0:i.name)||"-"})]}),e.jsx(l,{className:"h-4 w-4 text-primary shrink-0"}),e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-green-50 border-green-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("To")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((m=s.to_branch)==null?void 0:m.name)||"-"})]})]})]}),(s.from_department_id||s.to_department_id)&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-xs font-medium text-gray-500 flex items-center gap-2 mb-2",children:[e.jsx(w,{className:"h-3.5 w-3.5"}),t("Department Transfer")]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-red-50 border-red-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("From")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((d=s.from_department)==null?void 0:d.name)||"-"})]}),e.jsx(l,{className:"h-4 w-4 text-primary shrink-0"}),e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-green-50 border-green-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("To")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((c=s.to_department)==null?void 0:c.name)||"-"})]})]})]}),(s.from_designation_id||s.to_designation_id)&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-xs font-medium text-gray-500 flex items-center gap-2 mb-2",children:[e.jsx(_,{className:"h-3.5 w-3.5"}),t("Designation Transfer")]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-red-50 border-red-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("From")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((n=s.from_designation)==null?void 0:n.name)||"-"})]}),e.jsx(l,{className:"h-4 w-4 text-primary shrink-0"}),e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-green-50 border-green-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("To")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((x=s.to_designation)==null?void 0:x.name)||"-"})]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Transfer Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.transfer_date?((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(s.transfer_date,!1))||s.transfer_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Effective Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.effective_date?((g=window.appSettings)==null?void 0:g.formatDateTimeSimple(s.effective_date,!1))||s.effective_date:"-"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(T,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium border capitalize ${j(s.status)}`,children:s.status||"-"})})]})}),s.documents&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Documents")]}),e.jsxs("a",{href:p(s.documents),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:p(s.documents),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(D,{className:"h-6 w-6 text-white"})})]})]})}),s.reason&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Reason")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.reason})]}),s.notes&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Notes")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.notes})]})]})]})}export{O as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as b,h as f,j as N,k as u,F as r,g as p}from"./app-CEb65rHC.js";import{A as y}from"./arrow-right-left-CXkFzlkK.js";import{G as v}from"./git-branch-CzakT2Tg.js";import{A as l}from"./arrow-right-DZs6taWJ.js";import{B as w}from"./building-2-DivIelqo.js";import{B as _}from"./briefcase-BNavyUQ3.js";import{C as h}from"./calendar-P63NNFLz.js";import{L as T}from"./lock-CaRZTxPk.js";import{E as D}from"./eye-B8IGcuXt.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function O({transfer:s}){var i,m,d,c,n,x,o,g;const{t}=b(),j=a=>{switch(a){case"approved":return"bg-green-100 text-green-800 border-green-200";case"rejected":return"bg-red-100 text-red-800 border-red-200";default:return"bg-yellow-100 text-yellow-800 border-yellow-200"}};return e.jsxs(f,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(N,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(y,{className:"h-5 w-5 text-primary"})}),e.jsx(u,{className:"text-xl font-semibold",children:t("Transfer Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"space-y-3",children:[(s.from_branch_id||s.to_branch_id)&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-xs font-medium text-gray-500 flex items-center gap-2 mb-2",children:[e.jsx(v,{className:"h-3.5 w-3.5"}),t("Branch Transfer")]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-red-50 border-red-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("From")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((i=s.from_branch)==null?void 0:i.name)||"-"})]}),e.jsx(l,{className:"h-4 w-4 text-primary shrink-0"}),e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-green-50 border-green-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("To")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((m=s.to_branch)==null?void 0:m.name)||"-"})]})]})]}),(s.from_department_id||s.to_department_id)&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-xs font-medium text-gray-500 flex items-center gap-2 mb-2",children:[e.jsx(w,{className:"h-3.5 w-3.5"}),t("Department Transfer")]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-red-50 border-red-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("From")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((d=s.from_department)==null?void 0:d.name)||"-"})]}),e.jsx(l,{className:"h-4 w-4 text-primary shrink-0"}),e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-green-50 border-green-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("To")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((c=s.to_department)==null?void 0:c.name)||"-"})]})]})]}),(s.from_designation_id||s.to_designation_id)&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-xs font-medium text-gray-500 flex items-center gap-2 mb-2",children:[e.jsx(_,{className:"h-3.5 w-3.5"}),t("Designation Transfer")]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-red-50 border-red-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("From")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((n=s.from_designation)==null?void 0:n.name)||"-"})]}),e.jsx(l,{className:"h-4 w-4 text-primary shrink-0"}),e.jsxs("div",{className:"flex-1 p-3 rounded-lg border bg-green-50 border-green-100",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:t("To")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((x=s.to_designation)==null?void 0:x.name)||"-"})]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Transfer Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.transfer_date?((o=window.appSettings)==null?void 0:o.formatDateTimeSimple(s.transfer_date,!1))||s.transfer_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(h,{className:"h-4 w-4"}),t("Effective Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.effective_date?((g=window.appSettings)==null?void 0:g.formatDateTimeSimple(s.effective_date,!1))||s.effective_date:"-"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(T,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium border capitalize ${j(s.status)}`,children:s.status||"-"})})]})}),s.documents&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Documents")]}),e.jsxs("a",{href:p(s.documents),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:p(s.documents),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(D,{className:"h-6 w-6 text-white"})})]})]})}),s.reason&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Reason")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.reason})]}),s.notes&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Notes")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.notes})]})]})]})}export{O as default}; diff --git a/public/build/assets/view-BWH4BpC3.js b/public/build/assets/view-q-x7o20_.js similarity index 93% rename from public/build/assets/view-BWH4BpC3.js rename to public/build/assets/view-q-x7o20_.js index b1f43fdfa..cf316e25b 100644 --- a/public/build/assets/view-BWH4BpC3.js +++ b/public/build/assets/view-q-x7o20_.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as h,h as f,j,k as u,F as l,g as x}from"./app-Cz21pCT0.js";import{u as y}from"./use-initials-BK4eRgYY.js";import{U as N}from"./user-x-94vrs6Rt.js";import{T as b}from"./tag-CExrt1J_.js";import{C as v}from"./clock-6cd2e4-0.js";import{C as o}from"./calendar-BofLInYT.js";import{E as w}from"./eye-DX98Hock.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function U({termination:s}){var r,i,m,c,d,n;const{t}=h(),p=y(),g=a=>{switch(a){case"completed":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"in progress":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";default:return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20"}};return e.jsxs(f,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(j,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(N,{className:"h-5 w-5 text-primary"})}),e.jsx(u,{className:"text-xl font-semibold",children:t("Termination Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(r=s.employee)!=null&&r.avatar?e.jsx("img",{src:s.employee.avatar,alt:(i=s.employee)==null?void 0:i.name,className:"h-full w-full object-cover"}):p(((m=s.employee)==null?void 0:m.name)||"")}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500",children:t("Employee")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((c=s.employee)==null?void 0:c.name)||"-"})]})]}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${g(s.status)}`,children:s.status||"-"})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),t("Termination Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.termination_type||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(v,{className:"h-4 w-4"}),t("Notice Period")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.notice_period||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Notice Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.notice_date?((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s.notice_date,!1))||s.notice_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Termination Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.termination_date?((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.termination_date,!1))||s.termination_date:"-"})]})]}),s.documents&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Documents")]}),e.jsxs("a",{href:x(s.documents),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:x(s.documents),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(w,{className:"h-6 w-6 text-white"})})]})]})}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Reason")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.reason||"-"})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]}),s.exit_feedback&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Exit Feedback")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.exit_feedback})]})]})]})}export{U as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as h,h as f,j,k as u,F as l,g as x}from"./app-CEb65rHC.js";import{u as y}from"./use-initials-BK4eRgYY.js";import{U as N}from"./user-x-CtDVPdbS.js";import{T as b}from"./tag-BoR-ajHS.js";import{C as v}from"./clock-CC850vsR.js";import{C as o}from"./calendar-P63NNFLz.js";import{E as w}from"./eye-B8IGcuXt.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function U({termination:s}){var r,i,m,c,d,n;const{t}=h(),p=y(),g=a=>{switch(a){case"completed":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"in progress":return"bg-blue-50 text-blue-700 ring-1 ring-inset ring-blue-600/20";default:return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20"}};return e.jsxs(f,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(j,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(N,{className:"h-5 w-5 text-primary"})}),e.jsx(u,{className:"text-xl font-semibold",children:t("Termination Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between p-3 bg-gray-50 rounded-lg",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary text-white overflow-hidden shrink-0",children:(r=s.employee)!=null&&r.avatar?e.jsx("img",{src:s.employee.avatar,alt:(i=s.employee)==null?void 0:i.name,className:"h-full w-full object-cover"}):p(((m=s.employee)==null?void 0:m.name)||"")}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-gray-500",children:t("Employee")}),e.jsx("p",{className:"text-sm font-semibold text-gray-900",children:((c=s.employee)==null?void 0:c.name)||"-"})]})]}),e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${g(s.status)}`,children:s.status||"-"})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(b,{className:"h-4 w-4"}),t("Termination Type")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.termination_type||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(v,{className:"h-4 w-4"}),t("Notice Period")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.notice_period||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Notice Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.notice_date?((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s.notice_date,!1))||s.notice_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),t("Termination Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.termination_date?((n=window.appSettings)==null?void 0:n.formatDateTimeSimple(s.termination_date,!1))||s.termination_date:"-"})]})]}),s.documents&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Documents")]}),e.jsxs("a",{href:x(s.documents),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:x(s.documents),alt:t("Document"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(w,{className:"h-6 w-6 text-white"})})]})]})}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Reason")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.reason||"-"})]}),s.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.description})]}),s.exit_feedback&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(l,{className:"h-4 w-4"}),t("Exit Feedback")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.exit_feedback})]})]})]})}export{U as default}; diff --git a/public/build/assets/view-BSNAK9BU.js b/public/build/assets/view-rpqDD76G.js similarity index 91% rename from public/build/assets/view-BSNAK9BU.js rename to public/build/assets/view-rpqDD76G.js index 0fcd97474..2894f7c52 100644 --- a/public/build/assets/view-BSNAK9BU.js +++ b/public/build/assets/view-rpqDD76G.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as l,h as n,j as c,k as d,F as x}from"./app-Cz21pCT0.js";import{S as r}from"./shield-ec1wQ8NJ.js";import{L as o}from"./lock-BpGAJM4q.js";import{C as i}from"./clock-6cd2e4-0.js";import{D as g}from"./dollar-sign-BY2v7x0v.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function y({policy:t}){var a;const{t:s}=l();return e.jsxs(n,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:m=>m.preventDefault(),children:[e.jsx(c,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:e.jsx(r,{className:"h-5 w-5 text-blue-600"})}),e.jsx(d,{className:"text-xl font-semibold",children:s("Attendance Policy Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),s("Policy Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),s("Late Arrival Grace")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[t.late_arrival_grace," ",s("minutes")]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),s("Early Departure Grace")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[t.early_departure_grace," ",s("minutes")]})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),s("Overtime Rate Per Hour")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:t.overtime_rate_per_hour?`${(a=window.appSettings)==null?void 0:a.formatCurrency(t.overtime_rate_per_hour)}/hr`:"-"})]})}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.description})]})]})]})}export{y as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as l,h as n,j as c,k as d,F as x}from"./app-CEb65rHC.js";import{S as r}from"./shield-s2NOE7q1.js";import{L as o}from"./lock-CaRZTxPk.js";import{C as i}from"./clock-CC850vsR.js";import{D as g}from"./dollar-sign-DSUa79us.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function y({policy:t}){var a;const{t:s}=l();return e.jsxs(n,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:m=>m.preventDefault(),children:[e.jsx(c,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-blue-100 rounded-lg",children:e.jsx(r,{className:"h-5 w-5 text-blue-600"})}),e.jsx(d,{className:"text-xl font-semibold",children:s("Attendance Policy Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),s("Policy Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),s("Late Arrival Grace")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[t.late_arrival_grace," ",s("minutes")]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(i,{className:"h-4 w-4"}),s("Early Departure Grace")]}),e.jsxs("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:[t.early_departure_grace," ",s("minutes")]})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),s("Overtime Rate Per Hour")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:t.overtime_rate_per_hour?`${(a=window.appSettings)==null?void 0:a.formatCurrency(t.overtime_rate_per_hour)}/hr`:"-"})]})}),t.description&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(x,{className:"h-4 w-4"}),s("Description")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.description})]})]})]})}export{y as default}; diff --git a/public/build/assets/view-DVWsOfB0.js b/public/build/assets/view-rxk2rVv5.js similarity index 94% rename from public/build/assets/view-DVWsOfB0.js rename to public/build/assets/view-rxk2rVv5.js index 1883e6ead..7fa03783f 100644 --- a/public/build/assets/view-DVWsOfB0.js +++ b/public/build/assets/view-rxk2rVv5.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as g,h,j,k as f,F as r,g as x}from"./app-Cz21pCT0.js";import{C as m}from"./calendar-days-DLx8pgx2.js";import{U as u}from"./user-mDkfw5M1.js";import{T as y}from"./tag-CExrt1J_.js";import{H as N}from"./hash-fFUF86qc.js";import{E as p}from"./eye-DX98Hock.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function F({leaveApplication:s}){var l,n,i,d,c;const{t}=g(),o=a=>{switch(a){case"approved":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"rejected":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";default:return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20"}};return e.jsxs(h,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(j,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(m,{className:"h-5 w-5 text-primary"})}),e.jsx(f,{className:"text-xl font-semibold",children:t("Leave Application Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(u,{className:"h-4 w-4"}),t("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((l=s.employee)==null?void 0:l.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("Leave Type")]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[((n=s.leave_type)==null?void 0:n.color)&&e.jsx("div",{className:"w-3 h-3 rounded-full shrink-0"}),e.jsx("p",{className:"text-sm font-medium text-gray-900",children:((i=s.leave_type)==null?void 0:i.name)||"-"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),t("Start Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.start_date?((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s.start_date,!1))||s.start_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),t("End Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.end_date?((c=window.appSettings)==null?void 0:c.formatDateTimeSimple(s.end_date,!1))||s.end_date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Total Days")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:s.total_days||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${o(s.status)}`,children:s.status||"-"})})]})]}),s.attachment&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Attachment")]}),e.jsxs("a",{href:x(s.attachment),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:x(s.attachment),alt:t("Attachment"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(p,{className:"h-6 w-6 text-white"})})]})]})}),s.reason&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Reason")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.reason})]}),s.manager_comments&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Manager Comments")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.manager_comments})]})]})]})}export{F as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as g,h,j,k as f,F as r,g as x}from"./app-CEb65rHC.js";import{C as m}from"./calendar-days-Btj1-5En.js";import{U as u}from"./user-BcTQfT2e.js";import{T as y}from"./tag-BoR-ajHS.js";import{H as N}from"./hash-ukuhoMD5.js";import{E as p}from"./eye-B8IGcuXt.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function F({leaveApplication:s}){var l,n,i,d,c;const{t}=g(),o=a=>{switch(a){case"approved":return"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20";case"rejected":return"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20";default:return"bg-yellow-50 text-yellow-700 ring-1 ring-inset ring-yellow-600/20"}};return e.jsxs(h,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:a=>a.preventDefault(),children:[e.jsx(j,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(m,{className:"h-5 w-5 text-primary"})}),e.jsx(f,{className:"text-xl font-semibold",children:t("Leave Application Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(u,{className:"h-4 w-4"}),t("Employee")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:((l=s.employee)==null?void 0:l.name)||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(y,{className:"h-4 w-4"}),t("Leave Type")]}),e.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[((n=s.leave_type)==null?void 0:n.color)&&e.jsx("div",{className:"w-3 h-3 rounded-full shrink-0"}),e.jsx("p",{className:"text-sm font-medium text-gray-900",children:((i=s.leave_type)==null?void 0:i.name)||"-"})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),t("Start Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.start_date?((d=window.appSettings)==null?void 0:d.formatDateTimeSimple(s.start_date,!1))||s.start_date:"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),t("End Date")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.end_date?((c=window.appSettings)==null?void 0:c.formatDateTimeSimple(s.end_date,!1))||s.end_date:"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(N,{className:"h-4 w-4"}),t("Total Days")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:s.total_days||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium capitalize ${o(s.status)}`,children:s.status||"-"})})]})]}),s.attachment&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Attachment")]}),e.jsxs("a",{href:x(s.attachment),target:"_blank",rel:"noreferrer",className:"mt-2 group block relative overflow-hidden rounded-lg border bg-gray-50 hover:border-primary transition-colors",children:[e.jsx("img",{src:x(s.attachment),alt:t("Attachment"),className:"w-full h-36 object-cover group-hover:opacity-90 transition-opacity",onError:a=>{a.currentTarget.parentElement.style.display="none"}}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity bg-black/30",children:e.jsx(p,{className:"h-6 w-6 text-white"})})]})]})}),s.reason&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Reason")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.reason})]}),s.manager_comments&&e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(r,{className:"h-4 w-4"}),t("Manager Comments")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.manager_comments})]})]})]})}export{F as default}; diff --git a/public/build/assets/view-BSAAS2qu.js b/public/build/assets/view-tdT5hogd.js similarity index 90% rename from public/build/assets/view-BSAAS2qu.js rename to public/build/assets/view-tdT5hogd.js index d57871b83..9b292cc68 100644 --- a/public/build/assets/view-BSAAS2qu.js +++ b/public/build/assets/view-tdT5hogd.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as l,h as r,j as x,k as d}from"./app-Cz21pCT0.js";import{G as c}from"./git-branch-B9PrZDGP.js";import{B as a}from"./building-2-CozNE6-s.js";import{M as n}from"./mail-BrZpKb24.js";import{P as o}from"./phone-Dmdcvto2.js";import{L as g}from"./lock-BpGAJM4q.js";import{M as m}from"./map-pin-ClKkF6Ua.js";import{G as p}from"./globe-DMIJCcJg.js";import{H as j}from"./hash-fFUF86qc.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function M({branch:t}){const{t:s}=l();return e.jsxs(r,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:i=>i.preventDefault(),children:[e.jsx(x,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(c,{className:"h-5 w-5 text-primary"})}),e.jsx(d,{className:"text-xl font-semibold",children:s("Branch Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Branch Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),s("Email")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.email||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Phone")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.phone||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("City")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.city||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("State/Province")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.state||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),s("Country")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.country||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),s("ZIP/Postal Code")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.zip_code||"-"})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("Address")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.address||"-"})]})]})]})}export{M as default}; +import{j as e}from"./ui-Z445SNHD.js";import{u as l,h as r,j as x,k as d}from"./app-CEb65rHC.js";import{G as c}from"./git-branch-CzakT2Tg.js";import{B as a}from"./building-2-DivIelqo.js";import{M as n}from"./mail-Q0Rbr2dU.js";import{P as o}from"./phone-Dj89aS_p.js";import{L as g}from"./lock-CaRZTxPk.js";import{M as m}from"./map-pin-b3FDt1A0.js";import{G as p}from"./globe-r24-CV_C.js";import{H as j}from"./hash-ukuhoMD5.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function M({branch:t}){const{t:s}=l();return e.jsxs(r,{className:"max-w-2xl max-h-[90vh] overflow-y-auto p-0",onOpenAutoFocus:i=>i.preventDefault(),children:[e.jsx(x,{className:"px-6 pt-6 pb-4 border-b",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"p-2 bg-primary/10 rounded-lg",children:e.jsx(c,{className:"h-5 w-5 text-primary"})}),e.jsx(d,{className:"text-xl font-semibold",children:s("Branch Details")})]})}),e.jsxs("div",{className:"px-6 py-4 pb-6 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("Branch Name")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.name||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(n,{className:"h-4 w-4"}),s("Email")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.email||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),s("Phone")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.phone||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(g,{className:"h-4 w-4"}),s("Status")]}),e.jsx("p",{className:"mt-1",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ${t.status==="active"?"bg-green-50 text-green-700 ring-1 ring-inset ring-green-600/20":"bg-red-50 text-red-700 ring-1 ring-inset ring-red-600/20"}`,children:t.status==="active"?s("Active"):s("Inactive")})})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(a,{className:"h-4 w-4"}),s("City")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.city||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("State/Province")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.state||"-"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(p,{className:"h-4 w-4"}),s("Country")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.country||"-"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(j,{className:"h-4 w-4"}),s("ZIP/Postal Code")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.zip_code||"-"})]})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium text-gray-500 flex items-center gap-2",children:[e.jsx(m,{className:"h-4 w-4"}),s("Address")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:t.address||"-"})]})]})]})}export{M as default}; diff --git a/public/build/assets/wallet-D3ikFsBP.js b/public/build/assets/wallet-DzLbSm7Y.js similarity index 90% rename from public/build/assets/wallet-D3ikFsBP.js rename to public/build/assets/wallet-DzLbSm7Y.js index f59dce6ec..c2c457aa9 100644 --- a/public/build/assets/wallet-D3ikFsBP.js +++ b/public/build/assets/wallet-DzLbSm7Y.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/webhook-settings-CKVd8m5N.js b/public/build/assets/webhook-settings-D1jgCIc_.js similarity index 92% rename from public/build/assets/webhook-settings-CKVd8m5N.js rename to public/build/assets/webhook-settings-D1jgCIc_.js index adf040e01..79a6556cb 100644 --- a/public/build/assets/webhook-settings-CKVd8m5N.js +++ b/public/build/assets/webhook-settings-D1jgCIc_.js @@ -1 +1 @@ -import{r as i,j as e}from"./ui-Z445SNHD.js";import{u as B,ap as X,al as D,s as M,v as W,o as x,w as E,D as $,h as J,j as K,k as Q,L as y,I as Y,X as Z,y as _,P as ee,ao as k,t as u}from"./app-Cz21pCT0.js";import{S as L,a as O,b as A,c as P,d as p}from"./select-C0w6pRYx.js";import{T as se,a as te,b as v,c as j,d as ae,e as g}from"./table-Mol62IOh.js";import{C as re}from"./CrudDeleteModal-DKEuig5E.js";import{L as le}from"./link-2-DavodZT2.js";import{S as ne}from"./square-pen-O9zdHeDs.js";import{T as oe}from"./trash-2-CpXOV8Zb.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-Bq77RNTm.js";function ke({webhooks:F=[]}){const{t:s}=B(),[S,b]=i.useState(F),[U,d]=i.useState(!1),[c,C]=i.useState(null),[I,f]=i.useState(!1),[n,N]=i.useState(null),[m,h]=i.useState({module:"",method:"",url:""}),T=()=>{h({module:"",method:"",url:""}),C(null)},R=()=>{T(),d(!0)},z=t=>{h({module:t.module,method:t.method,url:t.url}),C(t),d(!0)},G=async t=>{var a,o;t.preventDefault();try{if(c){const r=await k.put(route("settings.webhooks.update",c.id),m);b(l=>l.map(w=>w.id===c.id?r.data.webhook:w)),u.success(r.data.message)}else{const r=await k.post(route("settings.webhooks.store"),m);b(l=>[...l,r.data.webhook]),u.success(r.data.message)}d(!1),T()}catch(r){const l=((o=(a=r.response)==null?void 0:a.data)==null?void 0:o.message)||s("An error occurred");u.error(l)}},H=t=>{N(t),f(!0)},V=async()=>{var t,a;if(n)try{const o=await k.delete(route("settings.webhooks.destroy",n.id));b(r=>r.filter(l=>l.id!==n.id)),u.success(o.data.message)}catch(o){const r=((a=(t=o.response)==null?void 0:t.data)==null?void 0:a.message)||s("An error occurred");u.error(r)}finally{f(!1),N(null)}},q=()=>{f(!1),N(null)};return e.jsx(X,{title:s("Webhook Settings"),description:s("Manage webhooks for external integrations"),action:e.jsxs(x,{onClick:R,size:"sm",children:[e.jsx(ee,{className:"h-4 w-4 mr-2"}),s("Add Webhook")]}),children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs(se,{children:[e.jsx(te,{children:e.jsxs(v,{className:"bg-gray-50 dark:bg-gray-800 border-b dark:border-gray-700",children:[e.jsx(j,{className:"py-2.5 font-semibold",children:s("Module")}),e.jsx(j,{className:"py-2.5 font-semibold",children:s("Method")}),e.jsx(j,{className:"py-2.5 font-semibold",children:s("URL")}),e.jsx(j,{className:"w-24 py-2.5 font-semibold text-right",children:s("Actions")})]})}),e.jsx(ae,{children:S.length===0?e.jsx(v,{children:e.jsx(g,{colSpan:4,className:"h-24 text-center text-muted-foreground dark:text-gray-400",children:s("No webhooks configured")})}):S.map(t=>e.jsxs(v,{className:"hover:bg-gray-50 dark:hover:bg-gray-700 border-b dark:border-gray-700 dark:bg-gray-900",children:[e.jsx(g,{className:"py-2.5",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(le,{className:"h-4 w-4 mr-2 text-muted-foreground"}),e.jsx("span",{className:"text-sm font-medium",children:t.module})]})}),e.jsx(g,{className:"py-2.5",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.method==="GET"?"bg-blue-50 text-blue-700 ring-blue-700/10 dark:bg-blue-900/30 dark:text-blue-400 dark:ring-blue-400/30":"bg-green-50 text-green-700 ring-green-700/10 dark:bg-green-900/30 dark:text-green-400 dark:ring-green-400/30"}`,children:t.method})}),e.jsx(g,{className:"py-2.5",children:e.jsx("div",{className:"max-w-xs truncate text-sm font-mono text-muted-foreground dark:text-gray-400",children:t.url})}),e.jsx(g,{className:"text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(D,{children:e.jsxs(M,{children:[e.jsx(W,{asChild:!0,children:e.jsx(x,{variant:"ghost",size:"icon",className:"h-8 w-8 text-amber-500 hover:text-amber-700",onClick:()=>z(t),children:e.jsx(ne,{className:"h-4 w-4"})})}),e.jsx(E,{children:e.jsx("p",{children:s("Edit")})})]})}),e.jsx(D,{children:e.jsxs(M,{children:[e.jsx(W,{asChild:!0,children:e.jsx(x,{variant:"ghost",size:"icon",className:"h-8 w-8 text-red-500 hover:text-red-700",onClick:()=>H(t),children:e.jsx(oe,{className:"h-4 w-4"})})}),e.jsx(E,{children:e.jsx("p",{children:s("Delete")})})]})})]})})]},t.id))})]}),e.jsx($,{open:U,onOpenChange:d,children:e.jsxs(J,{children:[e.jsx(K,{children:e.jsx(Q,{children:s(c?"Edit Webhook":"Add New Webhook")})}),e.jsxs("form",{onSubmit:G,className:"space-y-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(y,{htmlFor:"module",children:s("Module")}),e.jsxs(L,{value:m.module,onValueChange:t=>h(a=>({...a,module:t})),children:[e.jsx(O,{children:e.jsx(A,{placeholder:s("Select module")})}),e.jsxs(P,{children:[e.jsx(p,{value:"New User",children:s("New User")}),e.jsx(p,{value:"New Appointment",children:s("New Appointment")})]})]})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(y,{htmlFor:"method",children:s("Method")}),e.jsxs(L,{value:m.method,onValueChange:t=>h(a=>({...a,method:t})),children:[e.jsx(O,{children:e.jsx(A,{placeholder:s("Select method")})}),e.jsxs(P,{children:[e.jsx(p,{value:"GET",children:"GET"}),e.jsx(p,{value:"POST",children:"POST"})]})]})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(y,{htmlFor:"url",children:s("URL")}),e.jsx(Y,{id:"url",type:"url",placeholder:"https://example.com/webhook",value:m.url,onChange:t=>h(a=>({...a,url:t.target.value})),required:!0})]}),e.jsxs("div",{className:"flex justify-end gap-2",children:[e.jsxs(x,{type:"button",variant:"outline",onClick:()=>d(!1),children:[e.jsx(Z,{className:"h-4 w-4 mr-2"}),s("Cancel")]}),e.jsxs(x,{type:"submit",children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s(c?"Update":"Create")]})]})]})]})}),e.jsx(re,{isOpen:I,onClose:q,onConfirm:V,itemName:(n==null?void 0:n.module)||"",entityName:s("Webhook")})]})})}export{ke as default}; +import{r as i,j as e}from"./ui-Z445SNHD.js";import{u as B,ap as X,al as D,s as M,v as W,o as x,w as E,D as $,h as J,j as K,k as Q,L as y,I as Y,X as Z,y as _,P as ee,ao as k,t as u}from"./app-CEb65rHC.js";import{S as L,a as O,b as A,c as P,d as p}from"./select-DN-9qL8-.js";import{T as se,a as te,b as v,c as j,d as ae,e as g}from"./table-BSAX6BiS.js";import{C as re}from"./CrudDeleteModal-DuCv3Q2F.js";import{L as le}from"./link-2-DMG1WjwF.js";import{S as ne}from"./square-pen-C75vwM8b.js";import{T as oe}from"./trash-2-CDhuIRfm.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DJvo1MpZ.js";function ke({webhooks:F=[]}){const{t:s}=B(),[S,b]=i.useState(F),[U,d]=i.useState(!1),[c,C]=i.useState(null),[I,f]=i.useState(!1),[n,N]=i.useState(null),[m,h]=i.useState({module:"",method:"",url:""}),T=()=>{h({module:"",method:"",url:""}),C(null)},R=()=>{T(),d(!0)},z=t=>{h({module:t.module,method:t.method,url:t.url}),C(t),d(!0)},G=async t=>{var a,o;t.preventDefault();try{if(c){const r=await k.put(route("settings.webhooks.update",c.id),m);b(l=>l.map(w=>w.id===c.id?r.data.webhook:w)),u.success(r.data.message)}else{const r=await k.post(route("settings.webhooks.store"),m);b(l=>[...l,r.data.webhook]),u.success(r.data.message)}d(!1),T()}catch(r){const l=((o=(a=r.response)==null?void 0:a.data)==null?void 0:o.message)||s("An error occurred");u.error(l)}},H=t=>{N(t),f(!0)},V=async()=>{var t,a;if(n)try{const o=await k.delete(route("settings.webhooks.destroy",n.id));b(r=>r.filter(l=>l.id!==n.id)),u.success(o.data.message)}catch(o){const r=((a=(t=o.response)==null?void 0:t.data)==null?void 0:a.message)||s("An error occurred");u.error(r)}finally{f(!1),N(null)}},q=()=>{f(!1),N(null)};return e.jsx(X,{title:s("Webhook Settings"),description:s("Manage webhooks for external integrations"),action:e.jsxs(x,{onClick:R,size:"sm",children:[e.jsx(ee,{className:"h-4 w-4 mr-2"}),s("Add Webhook")]}),children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs(se,{children:[e.jsx(te,{children:e.jsxs(v,{className:"bg-gray-50 dark:bg-gray-800 border-b dark:border-gray-700",children:[e.jsx(j,{className:"py-2.5 font-semibold",children:s("Module")}),e.jsx(j,{className:"py-2.5 font-semibold",children:s("Method")}),e.jsx(j,{className:"py-2.5 font-semibold",children:s("URL")}),e.jsx(j,{className:"w-24 py-2.5 font-semibold text-right",children:s("Actions")})]})}),e.jsx(ae,{children:S.length===0?e.jsx(v,{children:e.jsx(g,{colSpan:4,className:"h-24 text-center text-muted-foreground dark:text-gray-400",children:s("No webhooks configured")})}):S.map(t=>e.jsxs(v,{className:"hover:bg-gray-50 dark:hover:bg-gray-700 border-b dark:border-gray-700 dark:bg-gray-900",children:[e.jsx(g,{className:"py-2.5",children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(le,{className:"h-4 w-4 mr-2 text-muted-foreground"}),e.jsx("span",{className:"text-sm font-medium",children:t.module})]})}),e.jsx(g,{className:"py-2.5",children:e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t.method==="GET"?"bg-blue-50 text-blue-700 ring-blue-700/10 dark:bg-blue-900/30 dark:text-blue-400 dark:ring-blue-400/30":"bg-green-50 text-green-700 ring-green-700/10 dark:bg-green-900/30 dark:text-green-400 dark:ring-green-400/30"}`,children:t.method})}),e.jsx(g,{className:"py-2.5",children:e.jsx("div",{className:"max-w-xs truncate text-sm font-mono text-muted-foreground dark:text-gray-400",children:t.url})}),e.jsx(g,{className:"text-right",children:e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(D,{children:e.jsxs(M,{children:[e.jsx(W,{asChild:!0,children:e.jsx(x,{variant:"ghost",size:"icon",className:"h-8 w-8 text-amber-500 hover:text-amber-700",onClick:()=>z(t),children:e.jsx(ne,{className:"h-4 w-4"})})}),e.jsx(E,{children:e.jsx("p",{children:s("Edit")})})]})}),e.jsx(D,{children:e.jsxs(M,{children:[e.jsx(W,{asChild:!0,children:e.jsx(x,{variant:"ghost",size:"icon",className:"h-8 w-8 text-red-500 hover:text-red-700",onClick:()=>H(t),children:e.jsx(oe,{className:"h-4 w-4"})})}),e.jsx(E,{children:e.jsx("p",{children:s("Delete")})})]})})]})})]},t.id))})]}),e.jsx($,{open:U,onOpenChange:d,children:e.jsxs(J,{children:[e.jsx(K,{children:e.jsx(Q,{children:s(c?"Edit Webhook":"Add New Webhook")})}),e.jsxs("form",{onSubmit:G,className:"space-y-4",children:[e.jsxs("div",{className:"grid gap-2",children:[e.jsx(y,{htmlFor:"module",children:s("Module")}),e.jsxs(L,{value:m.module,onValueChange:t=>h(a=>({...a,module:t})),children:[e.jsx(O,{children:e.jsx(A,{placeholder:s("Select module")})}),e.jsxs(P,{children:[e.jsx(p,{value:"New User",children:s("New User")}),e.jsx(p,{value:"New Appointment",children:s("New Appointment")})]})]})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(y,{htmlFor:"method",children:s("Method")}),e.jsxs(L,{value:m.method,onValueChange:t=>h(a=>({...a,method:t})),children:[e.jsx(O,{children:e.jsx(A,{placeholder:s("Select method")})}),e.jsxs(P,{children:[e.jsx(p,{value:"GET",children:"GET"}),e.jsx(p,{value:"POST",children:"POST"})]})]})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(y,{htmlFor:"url",children:s("URL")}),e.jsx(Y,{id:"url",type:"url",placeholder:"https://example.com/webhook",value:m.url,onChange:t=>h(a=>({...a,url:t.target.value})),required:!0})]}),e.jsxs("div",{className:"flex justify-end gap-2",children:[e.jsxs(x,{type:"button",variant:"outline",onClick:()=>d(!1),children:[e.jsx(Z,{className:"h-4 w-4 mr-2"}),s("Cancel")]}),e.jsxs(x,{type:"submit",children:[e.jsx(_,{className:"h-4 w-4 mr-2"}),s(c?"Update":"Create")]})]})]})]})}),e.jsx(re,{isOpen:I,onClose:q,onConfirm:V,itemName:(n==null?void 0:n.module)||"",entityName:s("Webhook")})]})})}export{ke as default}; diff --git a/public/build/assets/welcome-DsZ1P5AH.js b/public/build/assets/welcome-CwUiQ3mJ.js similarity index 99% rename from public/build/assets/welcome-DsZ1P5AH.js rename to public/build/assets/welcome-CwUiQ3mJ.js index e3388cdaa..be5bf5851 100644 --- a/public/build/assets/welcome-DsZ1P5AH.js +++ b/public/build/assets/welcome-CwUiQ3mJ.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{c as o,u as a,H as C,d as s}from"./app-Cz21pCT0.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function h(){const{auth:r}=o().props,{t}=a();return e.jsxs(e.Fragment,{children:[e.jsxs(C,{title:t("Welcome"),children:[e.jsx("link",{rel:"preconnect",href:"https://fonts.bunny.net"}),e.jsx("link",{href:"https://fonts.bunny.net/css?family=instrument-sans:400,500,600",rel:"stylesheet"})]}),e.jsxs("div",{className:"flex min-h-screen flex-col items-center bg-[#FDFDFC] p-6 text-[#1b1b18] lg:justify-center lg:p-8 dark:bg-[#0a0a0a]",children:[e.jsx("header",{className:"mb-6 w-full max-w-[335px] text-sm not-has-[nav]:hidden lg:max-w-4xl",children:e.jsx("nav",{className:"flex items-center justify-end gap-4",children:r.user?e.jsx(s,{href:route("dashboard"),className:"inline-block rounded-sm border border-[#19140035] px-5 py-1.5 text-sm leading-normal text-[#1b1b18] hover:border-[#1915014a] dark:border-[#3E3E3A] dark:text-[#EDEDEC] dark:hover:border-[#62605b]",children:t("Dashboard")}):e.jsxs(e.Fragment,{children:[e.jsx(s,{href:route("login"),className:"inline-block rounded-sm border border-transparent px-5 py-1.5 text-sm leading-normal text-[#1b1b18] hover:border-[#19140035] dark:text-[#EDEDEC] dark:hover:border-[#3E3E3A]",children:t("Log in")}),e.jsx(s,{href:route("register"),className:"inline-block rounded-sm border border-[#19140035] px-5 py-1.5 text-sm leading-normal text-[#1b1b18] hover:border-[#1915014a] dark:border-[#3E3E3A] dark:text-[#EDEDEC] dark:hover:border-[#62605b]",children:t("Register")})]})})}),e.jsx("div",{className:"flex w-full items-center justify-center opacity-100 transition-opacity duration-750 lg:grow starting:opacity-0",children:e.jsxs("main",{className:"flex w-full max-w-[335px] flex-col-reverse lg:max-w-4xl lg:flex-row",children:[e.jsxs("div",{className:"flex-1 rounded-br-lg rounded-bl-lg bg-white p-6 pb-12 text-[13px] leading-[20px] shadow-[inset_0px_0px_0px_1px_rgba(26,26,0,0.16)] lg:rounded-tl-lg lg:rounded-br-none lg:p-20 dark:bg-[#161615] dark:text-[#EDEDEC] dark:shadow-[inset_0px_0px_0px_1px_#fffaed2d]",children:[e.jsx("h1",{className:"mb-1 font-medium",children:t("Let's get started")}),e.jsxs("p",{className:"mb-2 text-[#706f6c] dark:text-[#A1A09A]",children:[t("Laravel has an incredibly rich ecosystem."),e.jsx("br",{}),t("We suggest starting with the following.")]}),e.jsxs("ul",{className:"mb-4 flex flex-col lg:mb-6",children:[e.jsxs("li",{className:"relative flex items-center gap-4 py-2 before:absolute before:top-1/2 before:bottom-0 before:left-[0.4rem] before:border-l before:border-[#e3e3e0] dark:before:border-[#3E3E3A]",children:[e.jsx("span",{className:"relative bg-white py-1 dark:bg-[#161615]",children:e.jsx("span",{className:"flex h-3.5 w-3.5 items-center justify-center rounded-full border border-[#e3e3e0] bg-[#FDFDFC] shadow-[0px_0px_1px_0px_rgba(0,0,0,0.03),0px_1px_2px_0px_rgba(0,0,0,0.06)] dark:border-[#3E3E3A] dark:bg-[#161615]",children:e.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-[#dbdbd7] dark:bg-[#3E3E3A]"})})}),e.jsxs("span",{children:[t("Read the"),e.jsxs("a",{href:"https://laravel.com/docs",target:"_blank",className:"ml-1 inline-flex items-center space-x-1 font-medium text-[#f53003] underline underline-offset-4 dark:text-[#FF4433]",children:[e.jsx("span",{children:t("Documentation")}),e.jsx("svg",{width:10,height:11,viewBox:"0 0 10 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"h-2.5 w-2.5",children:e.jsx("path",{d:"M7.70833 6.95834V2.79167H3.54167M2.5 8L7.5 3.00001",stroke:"currentColor",strokeLinecap:"square"})})]})]})]}),e.jsxs("li",{className:"relative flex items-center gap-4 py-2 before:absolute before:top-0 before:bottom-1/2 before:left-[0.4rem] before:border-l before:border-[#e3e3e0] dark:before:border-[#3E3E3A]",children:[e.jsx("span",{className:"relative bg-white py-1 dark:bg-[#161615]",children:e.jsx("span",{className:"flex h-3.5 w-3.5 items-center justify-center rounded-full border border-[#e3e3e0] bg-[#FDFDFC] shadow-[0px_0px_1px_0px_rgba(0,0,0,0.03),0px_1px_2px_0px_rgba(0,0,0,0.06)] dark:border-[#3E3E3A] dark:bg-[#161615]",children:e.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-[#dbdbd7] dark:bg-[#3E3E3A]"})})}),e.jsxs("span",{children:[t("Watch video tutorials at"),e.jsxs("a",{href:"https://laracasts.com",target:"_blank",className:"ml-1 inline-flex items-center space-x-1 font-medium text-[#f53003] underline underline-offset-4 dark:text-[#FF4433]",children:[e.jsx("span",{children:t("Laracasts")}),e.jsx("svg",{width:10,height:11,viewBox:"0 0 10 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"h-2.5 w-2.5",children:e.jsx("path",{d:"M7.70833 6.95834V2.79167H3.54167M2.5 8L7.5 3.00001",stroke:"currentColor",strokeLinecap:"square"})})]})]})]})]}),e.jsx("ul",{className:"flex gap-3 text-sm leading-normal",children:e.jsx("li",{children:e.jsx("a",{href:"https://cloud.laravel.com",target:"_blank",className:"inline-block rounded-sm border border-black bg-[#1b1b18] px-5 py-1.5 text-sm leading-normal text-white hover:border-black hover:bg-black dark:border-[#eeeeec] dark:bg-[#eeeeec] dark:text-[#1C1C1A] dark:hover:border-white dark:hover:bg-white",children:t("Deploy now")})})})]}),e.jsxs("div",{className:"relative -mb-px aspect-[335/376] w-full shrink-0 overflow-hidden rounded-t-lg bg-[#fff2f2] lg:mb-0 lg:-ml-px lg:aspect-auto lg:w-[438px] lg:rounded-t-none lg:rounded-r-lg dark:bg-[#1D0002]",children:[e.jsxs("svg",{className:"w-full max-w-none translate-y-0 text-[#F53003] opacity-100 transition-all duration-750 dark:text-[#F61500] starting:translate-y-6 starting:opacity-0",viewBox:"0 0 438 104",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[e.jsx("path",{d:"M17.2036 -3H0V102.197H49.5189V86.7187H17.2036V-3Z",fill:"currentColor"}),e.jsx("path",{d:"M110.256 41.6337C108.061 38.1275 104.945 35.3731 100.905 33.3681C96.8667 31.3647 92.8016 30.3618 88.7131 30.3618C83.4247 30.3618 78.5885 31.3389 74.201 33.2923C69.8111 35.2456 66.0474 37.928 62.9059 41.3333C59.7643 44.7401 57.3198 48.6726 55.5754 53.1293C53.8287 57.589 52.9572 62.274 52.9572 67.1813C52.9572 72.1925 53.8287 76.8995 55.5754 81.3069C57.3191 85.7173 59.7636 89.6241 62.9059 93.0293C66.0474 96.4361 69.8119 99.1155 74.201 101.069C78.5885 103.022 83.4247 103.999 88.7131 103.999C92.8016 103.999 96.8667 102.997 100.905 100.994C104.945 98.9911 108.061 96.2359 110.256 92.7282V102.195H126.563V32.1642H110.256V41.6337ZM108.76 75.7472C107.762 78.4531 106.366 80.8078 104.572 82.8112C102.776 84.8161 100.606 86.4183 98.0637 87.6206C95.5202 88.823 92.7004 89.4238 89.6103 89.4238C86.5178 89.4238 83.7252 88.823 81.2324 87.6206C78.7388 86.4183 76.5949 84.8161 74.7998 82.8112C73.004 80.8078 71.6319 78.4531 70.6856 75.7472C69.7356 73.0421 69.2644 70.1868 69.2644 67.1821C69.2644 64.1758 69.7356 61.3205 70.6856 58.6154C71.6319 55.9102 73.004 53.5571 74.7998 51.5522C76.5949 49.5495 78.738 47.9451 81.2324 46.7427C83.7252 45.5404 86.5178 44.9396 89.6103 44.9396C92.7012 44.9396 95.5202 45.5404 98.0637 46.7427C100.606 47.9451 102.776 49.5487 104.572 51.5522C106.367 53.5571 107.762 55.9102 108.76 58.6154C109.756 61.3205 110.256 64.1758 110.256 67.1821C110.256 70.1868 109.756 73.0421 108.76 75.7472Z",fill:"currentColor"}),e.jsx("path",{d:"M242.805 41.6337C240.611 38.1275 237.494 35.3731 233.455 33.3681C229.416 31.3647 225.351 30.3618 221.262 30.3618C215.974 30.3618 211.138 31.3389 206.75 33.2923C202.36 35.2456 198.597 37.928 195.455 41.3333C192.314 44.7401 189.869 48.6726 188.125 53.1293C186.378 57.589 185.507 62.274 185.507 67.1813C185.507 72.1925 186.378 76.8995 188.125 81.3069C189.868 85.7173 192.313 89.6241 195.455 93.0293C198.597 96.4361 202.361 99.1155 206.75 101.069C211.138 103.022 215.974 103.999 221.262 103.999C225.351 103.999 229.416 102.997 233.455 100.994C237.494 98.9911 240.611 96.2359 242.805 92.7282V102.195H259.112V32.1642H242.805V41.6337ZM241.31 75.7472C240.312 78.4531 238.916 80.8078 237.122 82.8112C235.326 84.8161 233.156 86.4183 230.614 87.6206C228.07 88.823 225.251 89.4238 222.16 89.4238C219.068 89.4238 216.275 88.823 213.782 87.6206C211.289 86.4183 209.145 84.8161 207.35 82.8112C205.554 80.8078 204.182 78.4531 203.236 75.7472C202.286 73.0421 201.814 70.1868 201.814 67.1821C201.814 64.1758 202.286 61.3205 203.236 58.6154C204.182 55.9102 205.554 53.5571 207.35 51.5522C209.145 49.5495 211.288 47.9451 213.782 46.7427C216.275 45.5404 219.068 44.9396 222.16 44.9396C225.251 44.9396 228.07 45.5404 230.614 46.7427C233.156 47.9451 235.326 49.5487 237.122 51.5522C238.917 53.5571 240.312 55.9102 241.31 58.6154C242.306 61.3205 242.806 64.1758 242.806 67.1821C242.805 70.1868 242.305 73.0421 241.31 75.7472Z",fill:"currentColor"}),e.jsx("path",{d:"M438 -3H421.694V102.197H438V-3Z",fill:"currentColor"}),e.jsx("path",{d:"M139.43 102.197H155.735V48.2834H183.712V32.1665H139.43V102.197Z",fill:"currentColor"}),e.jsx("path",{d:"M324.49 32.1665L303.995 85.794L283.498 32.1665H266.983L293.748 102.197H314.242L341.006 32.1665H324.49Z",fill:"currentColor"}),e.jsx("path",{d:"M376.571 30.3656C356.603 30.3656 340.797 46.8497 340.797 67.1828C340.797 89.6597 356.094 104 378.661 104C391.29 104 399.354 99.1488 409.206 88.5848L398.189 80.0226C398.183 80.031 389.874 90.9895 377.468 90.9895C363.048 90.9895 356.977 79.3111 356.977 73.269H411.075C413.917 50.1328 398.775 30.3656 376.571 30.3656ZM357.02 61.0967C357.145 59.7487 359.023 43.3761 376.442 43.3761C393.861 43.3761 395.978 59.7464 396.099 61.0967H357.02Z",fill:"currentColor"})]}),e.jsxs("svg",{className:"relative -mt-[4.9rem] -ml-8 w-[448px] max-w-none lg:-mt-[6.6rem] lg:ml-0 dark:hidden",viewBox:"0 0 440 376",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M188.263 355.73L188.595 355.73C195.441 348.845 205.766 339.761 219.569 328.477C232.93 317.193 242.978 308.205 249.714 301.511C256.34 294.626 260.867 287.358 263.296 279.708C265.725 272.058 264.565 264.121 259.816 255.896C254.516 246.716 247.062 239.352 237.454 233.805C227.957 228.067 217.908 225.198 207.307 225.198C196.927 225.197 190.136 227.97 186.934 233.516C183.621 238.872 184.726 246.331 190.247 255.894L125.647 255.891C116.371 239.825 112.395 225.481 113.72 212.858C115.265 200.235 121.559 190.481 132.602 183.596C143.754 176.52 158.607 172.982 177.159 172.983C196.594 172.984 215.863 176.523 234.968 183.6C253.961 190.486 271.299 200.241 286.98 212.864C302.661 225.488 315.14 239.833 324.416 255.899C333.03 270.817 336.841 283.918 335.847 295.203C335.075 306.487 331.376 316.336 324.75 324.751C318.346 333.167 308.408 343.494 294.936 355.734L377.094 355.737L405.917 405.656L217.087 405.649L188.263 355.73Z",fill:"black"}),e.jsx("path",{d:"M9.11884 226.339L-13.7396 226.338L-42.7286 176.132L43.0733 176.135L175.595 405.649L112.651 405.647L9.11884 226.339Z",fill:"black"}),e.jsx("path",{d:"M188.263 355.73L188.595 355.73C195.441 348.845 205.766 339.761 219.569 328.477C232.93 317.193 242.978 308.205 249.714 301.511C256.34 294.626 260.867 287.358 263.296 279.708C265.725 272.058 264.565 264.121 259.816 255.896C254.516 246.716 247.062 239.352 237.454 233.805C227.957 228.067 217.908 225.198 207.307 225.198C196.927 225.197 190.136 227.97 186.934 233.516C183.621 238.872 184.726 246.331 190.247 255.894L125.647 255.891C116.371 239.825 112.395 225.481 113.72 212.858C115.265 200.235 121.559 190.481 132.602 183.596C143.754 176.52 158.607 172.982 177.159 172.983C196.594 172.984 215.863 176.523 234.968 183.6C253.961 190.486 271.299 200.241 286.98 212.864C302.661 225.488 315.14 239.833 324.416 255.899C333.03 270.817 336.841 283.918 335.847 295.203C335.075 306.487 331.376 316.336 324.75 324.751C318.346 333.167 308.408 343.494 294.936 355.734L377.094 355.737L405.917 405.656L217.087 405.649L188.263 355.73Z",stroke:"#1B1B18",strokeWidth:1}),e.jsx("path",{d:"M9.11884 226.339L-13.7396 226.338L-42.7286 176.132L43.0733 176.135L175.595 405.649L112.651 405.647L9.11884 226.339Z",stroke:"#1B1B18",strokeWidth:1}),e.jsx("path",{d:"M204.592 327.449L204.923 327.449C211.769 320.564 222.094 311.479 235.897 300.196C249.258 288.912 259.306 279.923 266.042 273.23C272.668 266.345 277.195 259.077 279.624 251.427C282.053 243.777 280.893 235.839 276.145 227.615C270.844 218.435 263.39 211.071 253.782 205.524C244.285 199.786 234.236 196.917 223.635 196.916C213.255 196.916 206.464 199.689 203.262 205.235C199.949 210.59 201.054 218.049 206.575 227.612L141.975 227.61C132.699 211.544 128.723 197.2 130.048 184.577C131.593 171.954 137.887 162.2 148.93 155.315C160.083 148.239 174.935 144.701 193.487 144.702C212.922 144.703 232.192 148.242 251.296 155.319C270.289 162.205 287.627 171.96 303.308 184.583C318.989 197.207 331.468 211.552 340.745 227.618C349.358 242.536 353.169 255.637 352.175 266.921C351.403 278.205 347.704 288.055 341.078 296.47C334.674 304.885 324.736 315.213 311.264 327.453L393.422 327.456L422.246 377.375L233.415 377.368L204.592 327.449Z",fill:"#F8B803"}),e.jsx("path",{d:"M25.447 198.058L2.58852 198.057L-26.4005 147.851L59.4015 147.854L191.923 377.368L128.979 377.365L25.447 198.058Z",fill:"#F8B803"}),e.jsx("path",{d:"M204.592 327.449L204.923 327.449C211.769 320.564 222.094 311.479 235.897 300.196C249.258 288.912 259.306 279.923 266.042 273.23C272.668 266.345 277.195 259.077 279.624 251.427C282.053 243.777 280.893 235.839 276.145 227.615C270.844 218.435 263.39 211.071 253.782 205.524C244.285 199.786 234.236 196.917 223.635 196.916C213.255 196.916 206.464 199.689 203.262 205.235C199.949 210.59 201.054 218.049 206.575 227.612L141.975 227.61C132.699 211.544 128.723 197.2 130.048 184.577C131.593 171.954 137.887 162.2 148.93 155.315C160.083 148.239 174.935 144.701 193.487 144.702C212.922 144.703 232.192 148.242 251.296 155.319C270.289 162.205 287.627 171.96 303.308 184.583C318.989 197.207 331.468 211.552 340.745 227.618C349.358 242.536 353.169 255.637 352.175 266.921C351.403 278.205 347.704 288.055 341.078 296.47C334.674 304.885 324.736 315.213 311.264 327.453L393.422 327.456L422.246 377.375L233.415 377.368L204.592 327.449Z",stroke:"#1B1B18",strokeWidth:1}),e.jsx("path",{d:"M25.447 198.058L2.58852 198.057L-26.4005 147.851L59.4015 147.854L191.923 377.368L128.979 377.365L25.447 198.058Z",stroke:"#1B1B18",strokeWidth:1})]}),e.jsxs("g",{style:{mixBlendMode:"hard-light"},className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.725 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z",fill:"#F0ACB8"}),e.jsx("path",{d:"M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z",fill:"#F0ACB8"}),e.jsx("path",{d:"M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.725 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z",stroke:"#1B1B18",strokeWidth:1}),e.jsx("path",{d:"M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z",stroke:"#1B1B18",strokeWidth:1})]}),e.jsxs("g",{style:{mixBlendMode:"plus-darker"},className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M230.951 281.792L231.282 281.793C238.128 274.907 248.453 265.823 262.256 254.539C275.617 243.256 285.666 234.267 292.402 227.573C299.027 220.688 303.554 213.421 305.983 205.771C308.412 198.12 307.253 190.183 302.504 181.959C297.203 172.778 289.749 165.415 280.142 159.868C270.645 154.13 260.596 151.26 249.995 151.26C239.615 151.26 232.823 154.033 229.621 159.579C226.309 164.934 227.413 172.393 232.935 181.956L168.335 181.954C159.058 165.888 155.082 151.543 156.407 138.92C157.953 126.298 164.247 116.544 175.289 109.659C186.442 102.583 201.294 99.045 219.846 99.0457C239.281 99.0464 258.551 102.585 277.655 109.663C296.649 116.549 313.986 126.303 329.667 138.927C345.349 151.551 357.827 165.895 367.104 181.961C375.718 196.88 379.528 209.981 378.535 221.265C377.762 232.549 374.063 242.399 367.438 250.814C361.033 259.229 351.095 269.557 337.624 281.796L419.782 281.8L448.605 331.719L259.774 331.712L230.951 281.792Z",fill:"#F3BEC7"}),e.jsx("path",{d:"M51.8063 152.402L28.9479 152.401L-0.0411453 102.195L85.7608 102.198L218.282 331.711L155.339 331.709L51.8063 152.402Z",fill:"#F3BEC7"}),e.jsx("path",{d:"M230.951 281.792L231.282 281.793C238.128 274.907 248.453 265.823 262.256 254.539C275.617 243.256 285.666 234.267 292.402 227.573C299.027 220.688 303.554 213.421 305.983 205.771C308.412 198.12 307.253 190.183 302.504 181.959C297.203 172.778 289.749 165.415 280.142 159.868C270.645 154.13 260.596 151.26 249.995 151.26C239.615 151.26 232.823 154.033 229.621 159.579C226.309 164.934 227.413 172.393 232.935 181.956L168.335 181.954C159.058 165.888 155.082 151.543 156.407 138.92C157.953 126.298 164.247 116.544 175.289 109.659C186.442 102.583 201.294 99.045 219.846 99.0457C239.281 99.0464 258.551 102.585 277.655 109.663C296.649 116.549 313.986 126.303 329.667 138.927C345.349 151.551 357.827 165.895 367.104 181.961C375.718 196.88 379.528 209.981 378.535 221.265C377.762 232.549 374.063 242.399 367.438 250.814C361.033 259.229 351.095 269.557 337.624 281.796L419.782 281.8L448.605 331.719L259.774 331.712L230.951 281.792Z",stroke:"#1B1B18",strokeWidth:1}),e.jsx("path",{d:"M51.8063 152.402L28.9479 152.401L-0.0411453 102.195L85.7608 102.198L218.282 331.711L155.339 331.709L51.8063 152.402Z",stroke:"#1B1B18",strokeWidth:1})]}),e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M188.467 355.363L188.798 355.363C195.644 348.478 205.969 339.393 219.772 328.11C233.133 316.826 243.181 307.837 249.917 301.144C253.696 297.217 256.792 293.166 259.205 288.991C261.024 285.845 262.455 282.628 263.499 279.341C265.928 271.691 264.768 263.753 260.02 255.529C254.719 246.349 247.265 238.985 237.657 233.438C228.16 227.7 218.111 224.831 207.51 224.83C197.13 224.83 190.339 227.603 187.137 233.149C183.824 238.504 184.929 245.963 190.45 255.527L125.851 255.524C116.574 239.458 112.598 225.114 113.923 212.491C114.615 206.836 116.261 201.756 118.859 197.253C122.061 191.704 126.709 187.03 132.805 183.229C143.958 176.153 158.81 172.615 177.362 172.616C196.797 172.617 216.067 176.156 235.171 183.233C254.164 190.119 271.502 199.874 287.183 212.497C302.864 225.121 315.343 239.466 324.62 255.532C333.233 270.45 337.044 283.551 336.05 294.835C335.46 303.459 333.16 311.245 329.151 318.194C327.915 320.337 326.515 322.4 324.953 324.384C318.549 332.799 308.611 343.127 295.139 355.367L377.297 355.37L406.121 405.289L217.29 405.282L188.467 355.363Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M9.32197 225.972L-13.5365 225.971L-42.5255 175.765L43.2765 175.768L175.798 405.282L112.854 405.279L9.32197 225.972Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M345.247 111.915C329.566 99.2919 312.229 89.5371 293.235 82.6512L235.167 183.228C254.161 190.114 271.498 199.869 287.179 212.492L345.247 111.915Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M382.686 154.964C373.41 138.898 360.931 124.553 345.25 111.93L287.182 212.506C302.863 225.13 315.342 239.475 324.618 255.541L382.686 154.964Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M293.243 82.6472C274.139 75.57 254.869 72.031 235.434 72.0303L177.366 172.607C196.801 172.608 216.071 176.147 235.175 183.224L293.243 82.6472Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M394.118 194.257C395.112 182.973 391.301 169.872 382.688 154.953L324.619 255.53C333.233 270.448 337.044 283.55 336.05 294.834L394.118 194.257Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M235.432 72.0311C216.88 72.0304 202.027 75.5681 190.875 82.6442L132.806 183.221C143.959 176.145 158.812 172.607 177.363 172.608L235.432 72.0311Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M265.59 124.25C276.191 124.251 286.24 127.12 295.737 132.858L237.669 233.435C228.172 227.697 218.123 224.828 207.522 224.827L265.59 124.25Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M295.719 132.859C305.326 138.406 312.78 145.77 318.081 154.95L260.013 255.527C254.712 246.347 247.258 238.983 237.651 233.436L295.719 132.859Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M387.218 217.608C391.227 210.66 393.527 202.874 394.117 194.25L336.049 294.827C335.459 303.451 333.159 311.237 329.15 318.185L387.218 217.608Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M245.211 132.577C248.413 127.03 255.204 124.257 265.584 124.258L207.516 224.835C197.136 224.834 190.345 227.607 187.143 233.154L245.211 132.577Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M318.094 154.945C322.842 163.17 324.002 171.107 321.573 178.757L263.505 279.334C265.934 271.684 264.774 263.746 260.026 255.522L318.094 154.945Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M176.925 96.6737C180.127 91.1249 184.776 86.4503 190.871 82.6499L132.803 183.227C126.708 187.027 122.059 191.702 118.857 197.25L176.925 96.6737Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M387.226 217.606C385.989 219.749 384.59 221.813 383.028 223.797L324.96 324.373C326.522 322.39 327.921 320.326 329.157 318.183L387.226 217.606Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M317.269 188.408C319.087 185.262 320.519 182.045 321.562 178.758L263.494 279.335C262.451 282.622 261.019 285.839 259.201 288.985L317.269 188.408Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M245.208 132.573C241.895 137.928 243 145.387 248.522 154.95L190.454 255.527C184.932 245.964 183.827 238.505 187.14 233.15L245.208 132.573Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M176.93 96.6719C174.331 101.175 172.686 106.255 171.993 111.91L113.925 212.487C114.618 206.831 116.263 201.752 118.862 197.249L176.93 96.6719Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M317.266 188.413C314.853 192.589 311.757 196.64 307.978 200.566L249.91 301.143C253.689 297.216 256.785 293.166 259.198 288.99L317.266 188.413Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M464.198 304.708L435.375 254.789L377.307 355.366L406.13 405.285L464.198 304.708Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M353.209 254.787C366.68 242.548 376.618 232.22 383.023 223.805L324.955 324.382C318.55 332.797 308.612 343.124 295.141 355.364L353.209 254.787Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M435.37 254.787L353.212 254.784L295.144 355.361L377.302 355.364L435.37 254.787Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M183.921 154.947L248.521 154.95L190.453 255.527L125.853 255.524L183.921 154.947Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M171.992 111.914C170.668 124.537 174.643 138.881 183.92 154.947L125.852 255.524C116.575 239.458 112.599 225.114 113.924 212.491L171.992 111.914Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M307.987 200.562C301.251 207.256 291.203 216.244 277.842 227.528L219.774 328.105C233.135 316.821 243.183 307.832 249.919 301.139L307.987 200.562Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M15.5469 75.1797L44.5359 125.386L-13.5321 225.963L-42.5212 175.756L15.5469 75.1797Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M277.836 227.536C264.033 238.82 253.708 247.904 246.862 254.789L188.794 355.366C195.64 348.481 205.965 339.397 219.768 328.113L277.836 227.536Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M275.358 304.706L464.189 304.713L406.12 405.29L217.29 405.283L275.358 304.706Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M44.5279 125.39L67.3864 125.39L9.31834 225.967L-13.5401 225.966L44.5279 125.39Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M101.341 75.1911L233.863 304.705L175.795 405.282L43.2733 175.768L101.341 75.1911ZM15.5431 75.19L-42.525 175.767L43.277 175.77L101.345 75.1932L15.5431 75.19Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M246.866 254.784L246.534 254.784L188.466 355.361L188.798 355.361L246.866 254.784Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M246.539 254.781L275.362 304.701L217.294 405.277L188.471 355.358L246.539 254.781Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M67.3906 125.391L170.923 304.698L112.855 405.275L9.32257 225.967L67.3906 125.391Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M170.921 304.699L233.865 304.701L175.797 405.278L112.853 405.276L170.921 304.699Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"})]}),e.jsxs("g",{style:{mixBlendMode:"hard-light"},className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M246.544 254.79L246.875 254.79C253.722 247.905 264.046 238.82 277.849 227.537C291.21 216.253 301.259 207.264 307.995 200.57C314.62 193.685 319.147 186.418 321.577 178.768C324.006 171.117 322.846 163.18 318.097 154.956C312.796 145.775 305.342 138.412 295.735 132.865C286.238 127.127 276.189 124.258 265.588 124.257C255.208 124.257 248.416 127.03 245.214 132.576C241.902 137.931 243.006 145.39 248.528 154.953L183.928 154.951C174.652 138.885 170.676 124.541 172 111.918C173.546 99.2946 179.84 89.5408 190.882 82.6559C202.035 75.5798 216.887 72.0421 235.439 72.0428C254.874 72.0435 274.144 75.5825 293.248 82.6598C312.242 89.5457 329.579 99.3005 345.261 111.924C360.942 124.548 373.421 138.892 382.697 154.958C391.311 169.877 395.121 182.978 394.128 194.262C393.355 205.546 389.656 215.396 383.031 223.811C376.627 232.226 366.688 242.554 353.217 254.794L435.375 254.797L464.198 304.716L275.367 304.709L246.544 254.79Z",fill:"#F0ACB8"}),e.jsx("path",{d:"M246.544 254.79L246.875 254.79C253.722 247.905 264.046 238.82 277.849 227.537C291.21 216.253 301.259 207.264 307.995 200.57C314.62 193.685 319.147 186.418 321.577 178.768C324.006 171.117 322.846 163.18 318.097 154.956C312.796 145.775 305.342 138.412 295.735 132.865C286.238 127.127 276.189 124.258 265.588 124.257C255.208 124.257 248.416 127.03 245.214 132.576C241.902 137.931 243.006 145.39 248.528 154.953L183.928 154.951C174.652 138.885 170.676 124.541 172 111.918C173.546 99.2946 179.84 89.5408 190.882 82.6559C202.035 75.5798 216.887 72.0421 235.439 72.0428C254.874 72.0435 274.144 75.5825 293.248 82.6598C312.242 89.5457 329.579 99.3005 345.261 111.924C360.942 124.548 373.421 138.892 382.697 154.958C391.311 169.877 395.121 182.978 394.128 194.262C393.355 205.546 389.656 215.396 383.031 223.811C376.627 232.226 366.688 242.554 353.217 254.794L435.375 254.797L464.198 304.716L275.367 304.709L246.544 254.79Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"round"})]}),e.jsxs("g",{style:{mixBlendMode:"hard-light"},className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M67.41 125.402L44.5515 125.401L15.5625 75.1953L101.364 75.1985L233.886 304.712L170.942 304.71L67.41 125.402Z",fill:"#F0ACB8"}),e.jsx("path",{d:"M67.41 125.402L44.5515 125.401L15.5625 75.1953L101.364 75.1985L233.886 304.712L170.942 304.71L67.41 125.402Z",stroke:"#1B1B18",strokeWidth:1})]})]}),e.jsxs("svg",{className:"relative -mt-[4.9rem] -ml-8 hidden w-[448px] max-w-none lg:-mt-[6.6rem] lg:ml-0 dark:block",viewBox:"0 0 440 376",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M188.263 355.73L188.595 355.73C195.441 348.845 205.766 339.761 219.569 328.477C232.93 317.193 242.978 308.205 249.714 301.511C256.34 294.626 260.867 287.358 263.296 279.708C265.725 272.058 264.565 264.121 259.816 255.896C254.516 246.716 247.062 239.352 237.454 233.805C227.957 228.067 217.908 225.198 207.307 225.198C196.927 225.197 190.136 227.97 186.934 233.516C183.621 238.872 184.726 246.331 190.247 255.894L125.647 255.891C116.371 239.825 112.395 225.481 113.72 212.858C115.265 200.235 121.559 190.481 132.602 183.596C143.754 176.52 158.607 172.982 177.159 172.983C196.594 172.984 215.863 176.523 234.968 183.6C253.961 190.486 271.299 200.241 286.98 212.864C302.661 225.488 315.14 239.833 324.416 255.899C333.03 270.817 336.841 283.918 335.847 295.203C335.075 306.487 331.376 316.336 324.75 324.751C318.346 333.167 308.408 343.494 294.936 355.734L377.094 355.737L405.917 405.656L217.087 405.649L188.263 355.73Z",fill:"black"}),e.jsx("path",{d:"M9.11884 226.339L-13.7396 226.338L-42.7286 176.132L43.0733 176.135L175.595 405.649L112.651 405.647L9.11884 226.339Z",fill:"black"}),e.jsx("path",{d:"M188.263 355.73L188.595 355.73C195.441 348.845 205.766 339.761 219.569 328.477C232.93 317.193 242.978 308.205 249.714 301.511C256.34 294.626 260.867 287.358 263.296 279.708C265.725 272.058 264.565 264.121 259.816 255.896C254.516 246.716 247.062 239.352 237.454 233.805C227.957 228.067 217.908 225.198 207.307 225.198C196.927 225.197 190.136 227.97 186.934 233.516C183.621 238.872 184.726 246.331 190.247 255.894L125.647 255.891C116.371 239.825 112.395 225.481 113.72 212.858C115.265 200.235 121.559 190.481 132.602 183.596C143.754 176.52 158.607 172.982 177.159 172.983C196.594 172.984 215.863 176.523 234.968 183.6C253.961 190.486 271.299 200.241 286.98 212.864C302.661 225.488 315.14 239.833 324.416 255.899C333.03 270.817 336.841 283.918 335.847 295.203C335.075 306.487 331.376 316.336 324.75 324.751C318.346 333.167 308.408 343.494 294.936 355.734L377.094 355.737L405.917 405.656L217.087 405.649L188.263 355.73Z",stroke:"#FF750F",strokeWidth:1}),e.jsx("path",{d:"M9.11884 226.339L-13.7396 226.338L-42.7286 176.132L43.0733 176.135L175.595 405.649L112.651 405.647L9.11884 226.339Z",stroke:"#FF750F",strokeWidth:1}),e.jsx("path",{d:"M204.592 327.449L204.923 327.449C211.769 320.564 222.094 311.479 235.897 300.196C249.258 288.912 259.306 279.923 266.042 273.23C272.668 266.345 277.195 259.077 279.624 251.427C282.053 243.777 280.893 235.839 276.145 227.615C270.844 218.435 263.39 211.071 253.782 205.524C244.285 199.786 234.236 196.917 223.635 196.916C213.255 196.916 206.464 199.689 203.262 205.235C199.949 210.59 201.054 218.049 206.575 227.612L141.975 227.61C132.699 211.544 128.723 197.2 130.048 184.577C131.593 171.954 137.887 162.2 148.93 155.315C160.083 148.239 174.935 144.701 193.487 144.702C212.922 144.703 232.192 148.242 251.296 155.319C270.289 162.205 287.627 171.96 303.308 184.583C318.989 197.207 331.468 211.552 340.745 227.618C349.358 242.536 353.169 255.637 352.175 266.921C351.403 278.205 347.704 288.055 341.078 296.47C334.674 304.885 324.736 315.213 311.264 327.453L393.422 327.456L422.246 377.375L233.415 377.368L204.592 327.449Z",fill:"#391800"}),e.jsx("path",{d:"M25.447 198.058L2.58852 198.057L-26.4005 147.851L59.4015 147.854L191.923 377.368L128.979 377.365L25.447 198.058Z",fill:"#391800"}),e.jsx("path",{d:"M204.592 327.449L204.923 327.449C211.769 320.564 222.094 311.479 235.897 300.196C249.258 288.912 259.306 279.923 266.042 273.23C272.668 266.345 277.195 259.077 279.624 251.427C282.053 243.777 280.893 235.839 276.145 227.615C270.844 218.435 263.39 211.071 253.782 205.524C244.285 199.786 234.236 196.917 223.635 196.916C213.255 196.916 206.464 199.689 203.262 205.235C199.949 210.59 201.054 218.049 206.575 227.612L141.975 227.61C132.699 211.544 128.723 197.2 130.048 184.577C131.593 171.954 137.887 162.2 148.93 155.315C160.083 148.239 174.935 144.701 193.487 144.702C212.922 144.703 232.192 148.242 251.296 155.319C270.289 162.205 287.627 171.96 303.308 184.583C318.989 197.207 331.468 211.552 340.745 227.618C349.358 242.536 353.169 255.637 352.175 266.921C351.403 278.205 347.704 288.055 341.078 296.47C334.674 304.885 324.736 315.213 311.264 327.453L393.422 327.456L422.246 377.375L233.415 377.368L204.592 327.449Z",stroke:"#FF750F",strokeWidth:1}),e.jsx("path",{d:"M25.447 198.058L2.58852 198.057L-26.4005 147.851L59.4015 147.854L191.923 377.368L128.979 377.365L25.447 198.058Z",stroke:"#FF750F",strokeWidth:1})]}),e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",style:{mixBlendMode:"hard-light"},children:[e.jsx("path",{d:"M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.725 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z",fill:"#733000"}),e.jsx("path",{d:"M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z",fill:"#733000"}),e.jsx("path",{d:"M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.725 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z",stroke:"#FF750F",strokeWidth:1}),e.jsx("path",{d:"M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z",stroke:"#FF750F",strokeWidth:1})]}),e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.726 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z",stroke:"#FF750F",strokeWidth:1}),e.jsx("path",{d:"M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z",stroke:"#FF750F",strokeWidth:1})]}),e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M188.467 355.363L188.798 355.363C195.644 348.478 205.969 339.393 219.772 328.11C233.133 316.826 243.181 307.837 249.917 301.144C253.696 297.217 256.792 293.166 259.205 288.991C261.024 285.845 262.455 282.628 263.499 279.341C265.928 271.691 264.768 263.753 260.02 255.529C254.719 246.349 247.265 238.985 237.657 233.438C228.16 227.7 218.111 224.831 207.51 224.83C197.13 224.83 190.339 227.603 187.137 233.149C183.824 238.504 184.929 245.963 190.45 255.527L125.851 255.524C116.574 239.458 112.598 225.114 113.923 212.491C114.615 206.836 116.261 201.756 118.859 197.253C122.061 191.704 126.709 187.03 132.805 183.229C143.958 176.153 158.81 172.615 177.362 172.616C196.797 172.617 216.067 176.156 235.171 183.233C254.164 190.119 271.502 199.874 287.183 212.497C302.864 225.121 315.343 239.466 324.62 255.532C333.233 270.45 337.044 283.551 336.05 294.835C335.46 303.459 333.16 311.245 329.151 318.194C327.915 320.337 326.515 322.4 324.953 324.384C318.549 332.799 308.611 343.127 295.139 355.367L377.297 355.37L406.121 405.289L217.29 405.282L188.467 355.363Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M9.32197 225.972L-13.5365 225.971L-42.5255 175.765L43.2765 175.768L175.798 405.282L112.854 405.279L9.32197 225.972Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M345.247 111.915C329.566 99.2919 312.229 89.5371 293.235 82.6512L235.167 183.228C254.161 190.114 271.498 199.869 287.179 212.492L345.247 111.915Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M382.686 154.964C373.41 138.898 360.931 124.553 345.25 111.93L287.182 212.506C302.863 225.13 315.342 239.475 324.618 255.541L382.686 154.964Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M293.243 82.6472C274.139 75.57 254.869 72.031 235.434 72.0303L177.366 172.607C196.801 172.608 216.071 176.147 235.175 183.224L293.243 82.6472Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M394.118 194.257C395.112 182.973 391.301 169.872 382.688 154.953L324.619 255.53C333.233 270.448 337.044 283.55 336.05 294.834L394.118 194.257Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M235.432 72.0311C216.88 72.0304 202.027 75.5681 190.875 82.6442L132.806 183.221C143.959 176.145 158.812 172.607 177.363 172.608L235.432 72.0311Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M265.59 124.25C276.191 124.251 286.24 127.12 295.737 132.858L237.669 233.435C228.172 227.697 218.123 224.828 207.522 224.827L265.59 124.25Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M295.719 132.859C305.326 138.406 312.78 145.77 318.081 154.95L260.013 255.527C254.712 246.347 247.258 238.983 237.651 233.436L295.719 132.859Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M387.218 217.608C391.227 210.66 393.527 202.874 394.117 194.25L336.049 294.827C335.459 303.451 333.159 311.237 329.15 318.185L387.218 217.608Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M245.211 132.577C248.413 127.03 255.204 124.257 265.584 124.258L207.516 224.835C197.136 224.834 190.345 227.607 187.143 233.154L245.211 132.577Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M318.094 154.945C322.842 163.17 324.002 171.107 321.573 178.757L263.505 279.334C265.934 271.684 264.774 263.746 260.026 255.522L318.094 154.945Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M176.925 96.6737C180.127 91.1249 184.776 86.4503 190.871 82.6499L132.803 183.227C126.708 187.027 122.059 191.702 118.857 197.25L176.925 96.6737Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M387.226 217.606C385.989 219.749 384.59 221.813 383.028 223.797L324.96 324.373C326.522 322.39 327.921 320.326 329.157 318.183L387.226 217.606Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M317.269 188.408C319.087 185.262 320.519 182.045 321.562 178.758L263.494 279.335C262.451 282.622 261.019 285.839 259.201 288.985L317.269 188.408Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M245.208 132.573C241.895 137.928 243 145.387 248.522 154.95L190.454 255.527C184.932 245.964 183.827 238.505 187.14 233.15L245.208 132.573Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M176.93 96.6719C174.331 101.175 172.686 106.255 171.993 111.91L113.925 212.487C114.618 206.831 116.263 201.752 118.862 197.249L176.93 96.6719Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M317.266 188.413C314.853 192.589 311.757 196.64 307.978 200.566L249.91 301.143C253.689 297.216 256.785 293.166 259.198 288.99L317.266 188.413Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M464.198 304.708L435.375 254.789L377.307 355.366L406.13 405.285L464.198 304.708Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M353.209 254.787C366.68 242.548 376.618 232.22 383.023 223.805L324.955 324.382C318.55 332.797 308.612 343.124 295.141 355.364L353.209 254.787Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M435.37 254.787L353.212 254.784L295.144 355.361L377.302 355.364L435.37 254.787Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M183.921 154.947L248.521 154.95L190.453 255.527L125.853 255.524L183.921 154.947Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M171.992 111.914C170.668 124.537 174.643 138.881 183.92 154.947L125.852 255.524C116.575 239.458 112.599 225.114 113.924 212.491L171.992 111.914Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M307.987 200.562C301.251 207.256 291.203 216.244 277.842 227.528L219.774 328.105C233.135 316.821 243.183 307.832 249.919 301.139L307.987 200.562Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M15.5469 75.1797L44.5359 125.386L-13.5321 225.963L-42.5212 175.756L15.5469 75.1797Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M277.836 227.536C264.033 238.82 253.708 247.904 246.862 254.789L188.794 355.366C195.64 348.481 205.965 339.397 219.768 328.113L277.836 227.536Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M275.358 304.706L464.189 304.713L406.12 405.29L217.29 405.283L275.358 304.706Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M44.5279 125.39L67.3864 125.39L9.31834 225.967L-13.5401 225.966L44.5279 125.39Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M101.341 75.1911L233.863 304.705L175.795 405.282L43.2733 175.768L101.341 75.1911ZM15.5431 75.19L-42.525 175.767L43.277 175.77L101.345 75.1932L15.5431 75.19Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M246.866 254.784L246.534 254.784L188.466 355.361L188.798 355.361L246.866 254.784Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M246.539 254.781L275.362 304.701L217.294 405.277L188.471 355.358L246.539 254.781Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M67.3906 125.391L170.923 304.698L112.855 405.275L9.32257 225.967L67.3906 125.391Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M170.921 304.699L233.865 304.701L175.797 405.278L112.853 405.276L170.921 304.699Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"})]}),e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",style:{mixBlendMode:"hard-light"},children:[e.jsx("path",{d:"M246.544 254.79L246.875 254.79C253.722 247.905 264.046 238.82 277.849 227.537C291.21 216.253 301.259 207.264 307.995 200.57C314.62 193.685 319.147 186.418 321.577 178.768C324.006 171.117 322.846 163.18 318.097 154.956C312.796 145.775 305.342 138.412 295.735 132.865C286.238 127.127 276.189 124.258 265.588 124.257C255.208 124.257 248.416 127.03 245.214 132.576C241.902 137.931 243.006 145.39 248.528 154.953L183.928 154.951C174.652 138.885 170.676 124.541 172 111.918C173.546 99.2946 179.84 89.5408 190.882 82.6559C202.035 75.5798 216.887 72.0421 235.439 72.0428C254.874 72.0435 274.144 75.5825 293.248 82.6598C312.242 89.5457 329.579 99.3005 345.261 111.924C360.942 124.548 373.421 138.892 382.697 154.958C391.311 169.877 395.121 182.978 394.128 194.262C393.355 205.546 389.656 215.396 383.031 223.811C376.627 232.226 366.688 242.554 353.217 254.794L435.375 254.797L464.198 304.716L275.367 304.709L246.544 254.79Z",fill:"#4B0600"}),e.jsx("path",{d:"M246.544 254.79L246.875 254.79C253.722 247.905 264.046 238.82 277.849 227.537C291.21 216.253 301.259 207.264 307.995 200.57C314.62 193.685 319.147 186.418 321.577 178.768C324.006 171.117 322.846 163.18 318.097 154.956C312.796 145.775 305.342 138.412 295.735 132.865C286.238 127.127 276.189 124.258 265.588 124.257C255.208 124.257 248.416 127.03 245.214 132.576C241.902 137.931 243.006 145.39 248.528 154.953L183.928 154.951C174.652 138.885 170.676 124.541 172 111.918C173.546 99.2946 179.84 89.5408 190.882 82.6559C202.035 75.5798 216.887 72.0421 235.439 72.0428C254.874 72.0435 274.144 75.5825 293.248 82.6598C312.242 89.5457 329.579 99.3005 345.261 111.924C360.942 124.548 373.421 138.892 382.697 154.958C391.311 169.877 395.121 182.978 394.128 194.262C393.355 205.546 389.656 215.396 383.031 223.811C376.627 232.226 366.688 242.554 353.217 254.794L435.375 254.797L464.198 304.716L275.367 304.709L246.544 254.79Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"round"})]}),e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",style:{mixBlendMode:"hard-light"},children:[e.jsx("path",{d:"M67.41 125.402L44.5515 125.401L15.5625 75.1953L101.364 75.1985L233.886 304.712L170.942 304.71L67.41 125.402Z",fill:"#4B0600"}),e.jsx("path",{d:"M67.41 125.402L44.5515 125.401L15.5625 75.1953L101.364 75.1985L233.886 304.712L170.942 304.71L67.41 125.402Z",stroke:"#FF750F",strokeWidth:1})]})]}),e.jsx("div",{className:"absolute inset-0 rounded-t-lg shadow-[inset_0px_0px_0px_1px_rgba(26,26,0,0.16)] lg:rounded-t-none lg:rounded-r-lg dark:shadow-[inset_0px_0px_0px_1px_#fffaed2d]"})]})]})}),e.jsx("div",{className:"hidden h-14.5 lg:block"})]})]})}export{h as default}; +import{j as e}from"./ui-Z445SNHD.js";import{c as o,u as a,H as C,d as s}from"./app-CEb65rHC.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function h(){const{auth:r}=o().props,{t}=a();return e.jsxs(e.Fragment,{children:[e.jsxs(C,{title:t("Welcome"),children:[e.jsx("link",{rel:"preconnect",href:"https://fonts.bunny.net"}),e.jsx("link",{href:"https://fonts.bunny.net/css?family=instrument-sans:400,500,600",rel:"stylesheet"})]}),e.jsxs("div",{className:"flex min-h-screen flex-col items-center bg-[#FDFDFC] p-6 text-[#1b1b18] lg:justify-center lg:p-8 dark:bg-[#0a0a0a]",children:[e.jsx("header",{className:"mb-6 w-full max-w-[335px] text-sm not-has-[nav]:hidden lg:max-w-4xl",children:e.jsx("nav",{className:"flex items-center justify-end gap-4",children:r.user?e.jsx(s,{href:route("dashboard"),className:"inline-block rounded-sm border border-[#19140035] px-5 py-1.5 text-sm leading-normal text-[#1b1b18] hover:border-[#1915014a] dark:border-[#3E3E3A] dark:text-[#EDEDEC] dark:hover:border-[#62605b]",children:t("Dashboard")}):e.jsxs(e.Fragment,{children:[e.jsx(s,{href:route("login"),className:"inline-block rounded-sm border border-transparent px-5 py-1.5 text-sm leading-normal text-[#1b1b18] hover:border-[#19140035] dark:text-[#EDEDEC] dark:hover:border-[#3E3E3A]",children:t("Log in")}),e.jsx(s,{href:route("register"),className:"inline-block rounded-sm border border-[#19140035] px-5 py-1.5 text-sm leading-normal text-[#1b1b18] hover:border-[#1915014a] dark:border-[#3E3E3A] dark:text-[#EDEDEC] dark:hover:border-[#62605b]",children:t("Register")})]})})}),e.jsx("div",{className:"flex w-full items-center justify-center opacity-100 transition-opacity duration-750 lg:grow starting:opacity-0",children:e.jsxs("main",{className:"flex w-full max-w-[335px] flex-col-reverse lg:max-w-4xl lg:flex-row",children:[e.jsxs("div",{className:"flex-1 rounded-br-lg rounded-bl-lg bg-white p-6 pb-12 text-[13px] leading-[20px] shadow-[inset_0px_0px_0px_1px_rgba(26,26,0,0.16)] lg:rounded-tl-lg lg:rounded-br-none lg:p-20 dark:bg-[#161615] dark:text-[#EDEDEC] dark:shadow-[inset_0px_0px_0px_1px_#fffaed2d]",children:[e.jsx("h1",{className:"mb-1 font-medium",children:t("Let's get started")}),e.jsxs("p",{className:"mb-2 text-[#706f6c] dark:text-[#A1A09A]",children:[t("Laravel has an incredibly rich ecosystem."),e.jsx("br",{}),t("We suggest starting with the following.")]}),e.jsxs("ul",{className:"mb-4 flex flex-col lg:mb-6",children:[e.jsxs("li",{className:"relative flex items-center gap-4 py-2 before:absolute before:top-1/2 before:bottom-0 before:left-[0.4rem] before:border-l before:border-[#e3e3e0] dark:before:border-[#3E3E3A]",children:[e.jsx("span",{className:"relative bg-white py-1 dark:bg-[#161615]",children:e.jsx("span",{className:"flex h-3.5 w-3.5 items-center justify-center rounded-full border border-[#e3e3e0] bg-[#FDFDFC] shadow-[0px_0px_1px_0px_rgba(0,0,0,0.03),0px_1px_2px_0px_rgba(0,0,0,0.06)] dark:border-[#3E3E3A] dark:bg-[#161615]",children:e.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-[#dbdbd7] dark:bg-[#3E3E3A]"})})}),e.jsxs("span",{children:[t("Read the"),e.jsxs("a",{href:"https://laravel.com/docs",target:"_blank",className:"ml-1 inline-flex items-center space-x-1 font-medium text-[#f53003] underline underline-offset-4 dark:text-[#FF4433]",children:[e.jsx("span",{children:t("Documentation")}),e.jsx("svg",{width:10,height:11,viewBox:"0 0 10 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"h-2.5 w-2.5",children:e.jsx("path",{d:"M7.70833 6.95834V2.79167H3.54167M2.5 8L7.5 3.00001",stroke:"currentColor",strokeLinecap:"square"})})]})]})]}),e.jsxs("li",{className:"relative flex items-center gap-4 py-2 before:absolute before:top-0 before:bottom-1/2 before:left-[0.4rem] before:border-l before:border-[#e3e3e0] dark:before:border-[#3E3E3A]",children:[e.jsx("span",{className:"relative bg-white py-1 dark:bg-[#161615]",children:e.jsx("span",{className:"flex h-3.5 w-3.5 items-center justify-center rounded-full border border-[#e3e3e0] bg-[#FDFDFC] shadow-[0px_0px_1px_0px_rgba(0,0,0,0.03),0px_1px_2px_0px_rgba(0,0,0,0.06)] dark:border-[#3E3E3A] dark:bg-[#161615]",children:e.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-[#dbdbd7] dark:bg-[#3E3E3A]"})})}),e.jsxs("span",{children:[t("Watch video tutorials at"),e.jsxs("a",{href:"https://laracasts.com",target:"_blank",className:"ml-1 inline-flex items-center space-x-1 font-medium text-[#f53003] underline underline-offset-4 dark:text-[#FF4433]",children:[e.jsx("span",{children:t("Laracasts")}),e.jsx("svg",{width:10,height:11,viewBox:"0 0 10 11",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"h-2.5 w-2.5",children:e.jsx("path",{d:"M7.70833 6.95834V2.79167H3.54167M2.5 8L7.5 3.00001",stroke:"currentColor",strokeLinecap:"square"})})]})]})]})]}),e.jsx("ul",{className:"flex gap-3 text-sm leading-normal",children:e.jsx("li",{children:e.jsx("a",{href:"https://cloud.laravel.com",target:"_blank",className:"inline-block rounded-sm border border-black bg-[#1b1b18] px-5 py-1.5 text-sm leading-normal text-white hover:border-black hover:bg-black dark:border-[#eeeeec] dark:bg-[#eeeeec] dark:text-[#1C1C1A] dark:hover:border-white dark:hover:bg-white",children:t("Deploy now")})})})]}),e.jsxs("div",{className:"relative -mb-px aspect-[335/376] w-full shrink-0 overflow-hidden rounded-t-lg bg-[#fff2f2] lg:mb-0 lg:-ml-px lg:aspect-auto lg:w-[438px] lg:rounded-t-none lg:rounded-r-lg dark:bg-[#1D0002]",children:[e.jsxs("svg",{className:"w-full max-w-none translate-y-0 text-[#F53003] opacity-100 transition-all duration-750 dark:text-[#F61500] starting:translate-y-6 starting:opacity-0",viewBox:"0 0 438 104",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[e.jsx("path",{d:"M17.2036 -3H0V102.197H49.5189V86.7187H17.2036V-3Z",fill:"currentColor"}),e.jsx("path",{d:"M110.256 41.6337C108.061 38.1275 104.945 35.3731 100.905 33.3681C96.8667 31.3647 92.8016 30.3618 88.7131 30.3618C83.4247 30.3618 78.5885 31.3389 74.201 33.2923C69.8111 35.2456 66.0474 37.928 62.9059 41.3333C59.7643 44.7401 57.3198 48.6726 55.5754 53.1293C53.8287 57.589 52.9572 62.274 52.9572 67.1813C52.9572 72.1925 53.8287 76.8995 55.5754 81.3069C57.3191 85.7173 59.7636 89.6241 62.9059 93.0293C66.0474 96.4361 69.8119 99.1155 74.201 101.069C78.5885 103.022 83.4247 103.999 88.7131 103.999C92.8016 103.999 96.8667 102.997 100.905 100.994C104.945 98.9911 108.061 96.2359 110.256 92.7282V102.195H126.563V32.1642H110.256V41.6337ZM108.76 75.7472C107.762 78.4531 106.366 80.8078 104.572 82.8112C102.776 84.8161 100.606 86.4183 98.0637 87.6206C95.5202 88.823 92.7004 89.4238 89.6103 89.4238C86.5178 89.4238 83.7252 88.823 81.2324 87.6206C78.7388 86.4183 76.5949 84.8161 74.7998 82.8112C73.004 80.8078 71.6319 78.4531 70.6856 75.7472C69.7356 73.0421 69.2644 70.1868 69.2644 67.1821C69.2644 64.1758 69.7356 61.3205 70.6856 58.6154C71.6319 55.9102 73.004 53.5571 74.7998 51.5522C76.5949 49.5495 78.738 47.9451 81.2324 46.7427C83.7252 45.5404 86.5178 44.9396 89.6103 44.9396C92.7012 44.9396 95.5202 45.5404 98.0637 46.7427C100.606 47.9451 102.776 49.5487 104.572 51.5522C106.367 53.5571 107.762 55.9102 108.76 58.6154C109.756 61.3205 110.256 64.1758 110.256 67.1821C110.256 70.1868 109.756 73.0421 108.76 75.7472Z",fill:"currentColor"}),e.jsx("path",{d:"M242.805 41.6337C240.611 38.1275 237.494 35.3731 233.455 33.3681C229.416 31.3647 225.351 30.3618 221.262 30.3618C215.974 30.3618 211.138 31.3389 206.75 33.2923C202.36 35.2456 198.597 37.928 195.455 41.3333C192.314 44.7401 189.869 48.6726 188.125 53.1293C186.378 57.589 185.507 62.274 185.507 67.1813C185.507 72.1925 186.378 76.8995 188.125 81.3069C189.868 85.7173 192.313 89.6241 195.455 93.0293C198.597 96.4361 202.361 99.1155 206.75 101.069C211.138 103.022 215.974 103.999 221.262 103.999C225.351 103.999 229.416 102.997 233.455 100.994C237.494 98.9911 240.611 96.2359 242.805 92.7282V102.195H259.112V32.1642H242.805V41.6337ZM241.31 75.7472C240.312 78.4531 238.916 80.8078 237.122 82.8112C235.326 84.8161 233.156 86.4183 230.614 87.6206C228.07 88.823 225.251 89.4238 222.16 89.4238C219.068 89.4238 216.275 88.823 213.782 87.6206C211.289 86.4183 209.145 84.8161 207.35 82.8112C205.554 80.8078 204.182 78.4531 203.236 75.7472C202.286 73.0421 201.814 70.1868 201.814 67.1821C201.814 64.1758 202.286 61.3205 203.236 58.6154C204.182 55.9102 205.554 53.5571 207.35 51.5522C209.145 49.5495 211.288 47.9451 213.782 46.7427C216.275 45.5404 219.068 44.9396 222.16 44.9396C225.251 44.9396 228.07 45.5404 230.614 46.7427C233.156 47.9451 235.326 49.5487 237.122 51.5522C238.917 53.5571 240.312 55.9102 241.31 58.6154C242.306 61.3205 242.806 64.1758 242.806 67.1821C242.805 70.1868 242.305 73.0421 241.31 75.7472Z",fill:"currentColor"}),e.jsx("path",{d:"M438 -3H421.694V102.197H438V-3Z",fill:"currentColor"}),e.jsx("path",{d:"M139.43 102.197H155.735V48.2834H183.712V32.1665H139.43V102.197Z",fill:"currentColor"}),e.jsx("path",{d:"M324.49 32.1665L303.995 85.794L283.498 32.1665H266.983L293.748 102.197H314.242L341.006 32.1665H324.49Z",fill:"currentColor"}),e.jsx("path",{d:"M376.571 30.3656C356.603 30.3656 340.797 46.8497 340.797 67.1828C340.797 89.6597 356.094 104 378.661 104C391.29 104 399.354 99.1488 409.206 88.5848L398.189 80.0226C398.183 80.031 389.874 90.9895 377.468 90.9895C363.048 90.9895 356.977 79.3111 356.977 73.269H411.075C413.917 50.1328 398.775 30.3656 376.571 30.3656ZM357.02 61.0967C357.145 59.7487 359.023 43.3761 376.442 43.3761C393.861 43.3761 395.978 59.7464 396.099 61.0967H357.02Z",fill:"currentColor"})]}),e.jsxs("svg",{className:"relative -mt-[4.9rem] -ml-8 w-[448px] max-w-none lg:-mt-[6.6rem] lg:ml-0 dark:hidden",viewBox:"0 0 440 376",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M188.263 355.73L188.595 355.73C195.441 348.845 205.766 339.761 219.569 328.477C232.93 317.193 242.978 308.205 249.714 301.511C256.34 294.626 260.867 287.358 263.296 279.708C265.725 272.058 264.565 264.121 259.816 255.896C254.516 246.716 247.062 239.352 237.454 233.805C227.957 228.067 217.908 225.198 207.307 225.198C196.927 225.197 190.136 227.97 186.934 233.516C183.621 238.872 184.726 246.331 190.247 255.894L125.647 255.891C116.371 239.825 112.395 225.481 113.72 212.858C115.265 200.235 121.559 190.481 132.602 183.596C143.754 176.52 158.607 172.982 177.159 172.983C196.594 172.984 215.863 176.523 234.968 183.6C253.961 190.486 271.299 200.241 286.98 212.864C302.661 225.488 315.14 239.833 324.416 255.899C333.03 270.817 336.841 283.918 335.847 295.203C335.075 306.487 331.376 316.336 324.75 324.751C318.346 333.167 308.408 343.494 294.936 355.734L377.094 355.737L405.917 405.656L217.087 405.649L188.263 355.73Z",fill:"black"}),e.jsx("path",{d:"M9.11884 226.339L-13.7396 226.338L-42.7286 176.132L43.0733 176.135L175.595 405.649L112.651 405.647L9.11884 226.339Z",fill:"black"}),e.jsx("path",{d:"M188.263 355.73L188.595 355.73C195.441 348.845 205.766 339.761 219.569 328.477C232.93 317.193 242.978 308.205 249.714 301.511C256.34 294.626 260.867 287.358 263.296 279.708C265.725 272.058 264.565 264.121 259.816 255.896C254.516 246.716 247.062 239.352 237.454 233.805C227.957 228.067 217.908 225.198 207.307 225.198C196.927 225.197 190.136 227.97 186.934 233.516C183.621 238.872 184.726 246.331 190.247 255.894L125.647 255.891C116.371 239.825 112.395 225.481 113.72 212.858C115.265 200.235 121.559 190.481 132.602 183.596C143.754 176.52 158.607 172.982 177.159 172.983C196.594 172.984 215.863 176.523 234.968 183.6C253.961 190.486 271.299 200.241 286.98 212.864C302.661 225.488 315.14 239.833 324.416 255.899C333.03 270.817 336.841 283.918 335.847 295.203C335.075 306.487 331.376 316.336 324.75 324.751C318.346 333.167 308.408 343.494 294.936 355.734L377.094 355.737L405.917 405.656L217.087 405.649L188.263 355.73Z",stroke:"#1B1B18",strokeWidth:1}),e.jsx("path",{d:"M9.11884 226.339L-13.7396 226.338L-42.7286 176.132L43.0733 176.135L175.595 405.649L112.651 405.647L9.11884 226.339Z",stroke:"#1B1B18",strokeWidth:1}),e.jsx("path",{d:"M204.592 327.449L204.923 327.449C211.769 320.564 222.094 311.479 235.897 300.196C249.258 288.912 259.306 279.923 266.042 273.23C272.668 266.345 277.195 259.077 279.624 251.427C282.053 243.777 280.893 235.839 276.145 227.615C270.844 218.435 263.39 211.071 253.782 205.524C244.285 199.786 234.236 196.917 223.635 196.916C213.255 196.916 206.464 199.689 203.262 205.235C199.949 210.59 201.054 218.049 206.575 227.612L141.975 227.61C132.699 211.544 128.723 197.2 130.048 184.577C131.593 171.954 137.887 162.2 148.93 155.315C160.083 148.239 174.935 144.701 193.487 144.702C212.922 144.703 232.192 148.242 251.296 155.319C270.289 162.205 287.627 171.96 303.308 184.583C318.989 197.207 331.468 211.552 340.745 227.618C349.358 242.536 353.169 255.637 352.175 266.921C351.403 278.205 347.704 288.055 341.078 296.47C334.674 304.885 324.736 315.213 311.264 327.453L393.422 327.456L422.246 377.375L233.415 377.368L204.592 327.449Z",fill:"#F8B803"}),e.jsx("path",{d:"M25.447 198.058L2.58852 198.057L-26.4005 147.851L59.4015 147.854L191.923 377.368L128.979 377.365L25.447 198.058Z",fill:"#F8B803"}),e.jsx("path",{d:"M204.592 327.449L204.923 327.449C211.769 320.564 222.094 311.479 235.897 300.196C249.258 288.912 259.306 279.923 266.042 273.23C272.668 266.345 277.195 259.077 279.624 251.427C282.053 243.777 280.893 235.839 276.145 227.615C270.844 218.435 263.39 211.071 253.782 205.524C244.285 199.786 234.236 196.917 223.635 196.916C213.255 196.916 206.464 199.689 203.262 205.235C199.949 210.59 201.054 218.049 206.575 227.612L141.975 227.61C132.699 211.544 128.723 197.2 130.048 184.577C131.593 171.954 137.887 162.2 148.93 155.315C160.083 148.239 174.935 144.701 193.487 144.702C212.922 144.703 232.192 148.242 251.296 155.319C270.289 162.205 287.627 171.96 303.308 184.583C318.989 197.207 331.468 211.552 340.745 227.618C349.358 242.536 353.169 255.637 352.175 266.921C351.403 278.205 347.704 288.055 341.078 296.47C334.674 304.885 324.736 315.213 311.264 327.453L393.422 327.456L422.246 377.375L233.415 377.368L204.592 327.449Z",stroke:"#1B1B18",strokeWidth:1}),e.jsx("path",{d:"M25.447 198.058L2.58852 198.057L-26.4005 147.851L59.4015 147.854L191.923 377.368L128.979 377.365L25.447 198.058Z",stroke:"#1B1B18",strokeWidth:1})]}),e.jsxs("g",{style:{mixBlendMode:"hard-light"},className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.725 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z",fill:"#F0ACB8"}),e.jsx("path",{d:"M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z",fill:"#F0ACB8"}),e.jsx("path",{d:"M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.725 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z",stroke:"#1B1B18",strokeWidth:1}),e.jsx("path",{d:"M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z",stroke:"#1B1B18",strokeWidth:1})]}),e.jsxs("g",{style:{mixBlendMode:"plus-darker"},className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M230.951 281.792L231.282 281.793C238.128 274.907 248.453 265.823 262.256 254.539C275.617 243.256 285.666 234.267 292.402 227.573C299.027 220.688 303.554 213.421 305.983 205.771C308.412 198.12 307.253 190.183 302.504 181.959C297.203 172.778 289.749 165.415 280.142 159.868C270.645 154.13 260.596 151.26 249.995 151.26C239.615 151.26 232.823 154.033 229.621 159.579C226.309 164.934 227.413 172.393 232.935 181.956L168.335 181.954C159.058 165.888 155.082 151.543 156.407 138.92C157.953 126.298 164.247 116.544 175.289 109.659C186.442 102.583 201.294 99.045 219.846 99.0457C239.281 99.0464 258.551 102.585 277.655 109.663C296.649 116.549 313.986 126.303 329.667 138.927C345.349 151.551 357.827 165.895 367.104 181.961C375.718 196.88 379.528 209.981 378.535 221.265C377.762 232.549 374.063 242.399 367.438 250.814C361.033 259.229 351.095 269.557 337.624 281.796L419.782 281.8L448.605 331.719L259.774 331.712L230.951 281.792Z",fill:"#F3BEC7"}),e.jsx("path",{d:"M51.8063 152.402L28.9479 152.401L-0.0411453 102.195L85.7608 102.198L218.282 331.711L155.339 331.709L51.8063 152.402Z",fill:"#F3BEC7"}),e.jsx("path",{d:"M230.951 281.792L231.282 281.793C238.128 274.907 248.453 265.823 262.256 254.539C275.617 243.256 285.666 234.267 292.402 227.573C299.027 220.688 303.554 213.421 305.983 205.771C308.412 198.12 307.253 190.183 302.504 181.959C297.203 172.778 289.749 165.415 280.142 159.868C270.645 154.13 260.596 151.26 249.995 151.26C239.615 151.26 232.823 154.033 229.621 159.579C226.309 164.934 227.413 172.393 232.935 181.956L168.335 181.954C159.058 165.888 155.082 151.543 156.407 138.92C157.953 126.298 164.247 116.544 175.289 109.659C186.442 102.583 201.294 99.045 219.846 99.0457C239.281 99.0464 258.551 102.585 277.655 109.663C296.649 116.549 313.986 126.303 329.667 138.927C345.349 151.551 357.827 165.895 367.104 181.961C375.718 196.88 379.528 209.981 378.535 221.265C377.762 232.549 374.063 242.399 367.438 250.814C361.033 259.229 351.095 269.557 337.624 281.796L419.782 281.8L448.605 331.719L259.774 331.712L230.951 281.792Z",stroke:"#1B1B18",strokeWidth:1}),e.jsx("path",{d:"M51.8063 152.402L28.9479 152.401L-0.0411453 102.195L85.7608 102.198L218.282 331.711L155.339 331.709L51.8063 152.402Z",stroke:"#1B1B18",strokeWidth:1})]}),e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M188.467 355.363L188.798 355.363C195.644 348.478 205.969 339.393 219.772 328.11C233.133 316.826 243.181 307.837 249.917 301.144C253.696 297.217 256.792 293.166 259.205 288.991C261.024 285.845 262.455 282.628 263.499 279.341C265.928 271.691 264.768 263.753 260.02 255.529C254.719 246.349 247.265 238.985 237.657 233.438C228.16 227.7 218.111 224.831 207.51 224.83C197.13 224.83 190.339 227.603 187.137 233.149C183.824 238.504 184.929 245.963 190.45 255.527L125.851 255.524C116.574 239.458 112.598 225.114 113.923 212.491C114.615 206.836 116.261 201.756 118.859 197.253C122.061 191.704 126.709 187.03 132.805 183.229C143.958 176.153 158.81 172.615 177.362 172.616C196.797 172.617 216.067 176.156 235.171 183.233C254.164 190.119 271.502 199.874 287.183 212.497C302.864 225.121 315.343 239.466 324.62 255.532C333.233 270.45 337.044 283.551 336.05 294.835C335.46 303.459 333.16 311.245 329.151 318.194C327.915 320.337 326.515 322.4 324.953 324.384C318.549 332.799 308.611 343.127 295.139 355.367L377.297 355.37L406.121 405.289L217.29 405.282L188.467 355.363Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M9.32197 225.972L-13.5365 225.971L-42.5255 175.765L43.2765 175.768L175.798 405.282L112.854 405.279L9.32197 225.972Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M345.247 111.915C329.566 99.2919 312.229 89.5371 293.235 82.6512L235.167 183.228C254.161 190.114 271.498 199.869 287.179 212.492L345.247 111.915Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M382.686 154.964C373.41 138.898 360.931 124.553 345.25 111.93L287.182 212.506C302.863 225.13 315.342 239.475 324.618 255.541L382.686 154.964Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M293.243 82.6472C274.139 75.57 254.869 72.031 235.434 72.0303L177.366 172.607C196.801 172.608 216.071 176.147 235.175 183.224L293.243 82.6472Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M394.118 194.257C395.112 182.973 391.301 169.872 382.688 154.953L324.619 255.53C333.233 270.448 337.044 283.55 336.05 294.834L394.118 194.257Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M235.432 72.0311C216.88 72.0304 202.027 75.5681 190.875 82.6442L132.806 183.221C143.959 176.145 158.812 172.607 177.363 172.608L235.432 72.0311Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M265.59 124.25C276.191 124.251 286.24 127.12 295.737 132.858L237.669 233.435C228.172 227.697 218.123 224.828 207.522 224.827L265.59 124.25Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M295.719 132.859C305.326 138.406 312.78 145.77 318.081 154.95L260.013 255.527C254.712 246.347 247.258 238.983 237.651 233.436L295.719 132.859Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M387.218 217.608C391.227 210.66 393.527 202.874 394.117 194.25L336.049 294.827C335.459 303.451 333.159 311.237 329.15 318.185L387.218 217.608Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M245.211 132.577C248.413 127.03 255.204 124.257 265.584 124.258L207.516 224.835C197.136 224.834 190.345 227.607 187.143 233.154L245.211 132.577Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M318.094 154.945C322.842 163.17 324.002 171.107 321.573 178.757L263.505 279.334C265.934 271.684 264.774 263.746 260.026 255.522L318.094 154.945Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M176.925 96.6737C180.127 91.1249 184.776 86.4503 190.871 82.6499L132.803 183.227C126.708 187.027 122.059 191.702 118.857 197.25L176.925 96.6737Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M387.226 217.606C385.989 219.749 384.59 221.813 383.028 223.797L324.96 324.373C326.522 322.39 327.921 320.326 329.157 318.183L387.226 217.606Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M317.269 188.408C319.087 185.262 320.519 182.045 321.562 178.758L263.494 279.335C262.451 282.622 261.019 285.839 259.201 288.985L317.269 188.408Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M245.208 132.573C241.895 137.928 243 145.387 248.522 154.95L190.454 255.527C184.932 245.964 183.827 238.505 187.14 233.15L245.208 132.573Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M176.93 96.6719C174.331 101.175 172.686 106.255 171.993 111.91L113.925 212.487C114.618 206.831 116.263 201.752 118.862 197.249L176.93 96.6719Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M317.266 188.413C314.853 192.589 311.757 196.64 307.978 200.566L249.91 301.143C253.689 297.216 256.785 293.166 259.198 288.99L317.266 188.413Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M464.198 304.708L435.375 254.789L377.307 355.366L406.13 405.285L464.198 304.708Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M353.209 254.787C366.68 242.548 376.618 232.22 383.023 223.805L324.955 324.382C318.55 332.797 308.612 343.124 295.141 355.364L353.209 254.787Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M435.37 254.787L353.212 254.784L295.144 355.361L377.302 355.364L435.37 254.787Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M183.921 154.947L248.521 154.95L190.453 255.527L125.853 255.524L183.921 154.947Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M171.992 111.914C170.668 124.537 174.643 138.881 183.92 154.947L125.852 255.524C116.575 239.458 112.599 225.114 113.924 212.491L171.992 111.914Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M307.987 200.562C301.251 207.256 291.203 216.244 277.842 227.528L219.774 328.105C233.135 316.821 243.183 307.832 249.919 301.139L307.987 200.562Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M15.5469 75.1797L44.5359 125.386L-13.5321 225.963L-42.5212 175.756L15.5469 75.1797Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M277.836 227.536C264.033 238.82 253.708 247.904 246.862 254.789L188.794 355.366C195.64 348.481 205.965 339.397 219.768 328.113L277.836 227.536Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M275.358 304.706L464.189 304.713L406.12 405.29L217.29 405.283L275.358 304.706Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M44.5279 125.39L67.3864 125.39L9.31834 225.967L-13.5401 225.966L44.5279 125.39Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M101.341 75.1911L233.863 304.705L175.795 405.282L43.2733 175.768L101.341 75.1911ZM15.5431 75.19L-42.525 175.767L43.277 175.77L101.345 75.1932L15.5431 75.19Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M246.866 254.784L246.534 254.784L188.466 355.361L188.798 355.361L246.866 254.784Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M246.539 254.781L275.362 304.701L217.294 405.277L188.471 355.358L246.539 254.781Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M67.3906 125.391L170.923 304.698L112.855 405.275L9.32257 225.967L67.3906 125.391Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M170.921 304.699L233.865 304.701L175.797 405.278L112.853 405.276L170.921 304.699Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"bevel"})]}),e.jsxs("g",{style:{mixBlendMode:"hard-light"},className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M246.544 254.79L246.875 254.79C253.722 247.905 264.046 238.82 277.849 227.537C291.21 216.253 301.259 207.264 307.995 200.57C314.62 193.685 319.147 186.418 321.577 178.768C324.006 171.117 322.846 163.18 318.097 154.956C312.796 145.775 305.342 138.412 295.735 132.865C286.238 127.127 276.189 124.258 265.588 124.257C255.208 124.257 248.416 127.03 245.214 132.576C241.902 137.931 243.006 145.39 248.528 154.953L183.928 154.951C174.652 138.885 170.676 124.541 172 111.918C173.546 99.2946 179.84 89.5408 190.882 82.6559C202.035 75.5798 216.887 72.0421 235.439 72.0428C254.874 72.0435 274.144 75.5825 293.248 82.6598C312.242 89.5457 329.579 99.3005 345.261 111.924C360.942 124.548 373.421 138.892 382.697 154.958C391.311 169.877 395.121 182.978 394.128 194.262C393.355 205.546 389.656 215.396 383.031 223.811C376.627 232.226 366.688 242.554 353.217 254.794L435.375 254.797L464.198 304.716L275.367 304.709L246.544 254.79Z",fill:"#F0ACB8"}),e.jsx("path",{d:"M246.544 254.79L246.875 254.79C253.722 247.905 264.046 238.82 277.849 227.537C291.21 216.253 301.259 207.264 307.995 200.57C314.62 193.685 319.147 186.418 321.577 178.768C324.006 171.117 322.846 163.18 318.097 154.956C312.796 145.775 305.342 138.412 295.735 132.865C286.238 127.127 276.189 124.258 265.588 124.257C255.208 124.257 248.416 127.03 245.214 132.576C241.902 137.931 243.006 145.39 248.528 154.953L183.928 154.951C174.652 138.885 170.676 124.541 172 111.918C173.546 99.2946 179.84 89.5408 190.882 82.6559C202.035 75.5798 216.887 72.0421 235.439 72.0428C254.874 72.0435 274.144 75.5825 293.248 82.6598C312.242 89.5457 329.579 99.3005 345.261 111.924C360.942 124.548 373.421 138.892 382.697 154.958C391.311 169.877 395.121 182.978 394.128 194.262C393.355 205.546 389.656 215.396 383.031 223.811C376.627 232.226 366.688 242.554 353.217 254.794L435.375 254.797L464.198 304.716L275.367 304.709L246.544 254.79Z",stroke:"#1B1B18",strokeWidth:1,strokeLinejoin:"round"})]}),e.jsxs("g",{style:{mixBlendMode:"hard-light"},className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M67.41 125.402L44.5515 125.401L15.5625 75.1953L101.364 75.1985L233.886 304.712L170.942 304.71L67.41 125.402Z",fill:"#F0ACB8"}),e.jsx("path",{d:"M67.41 125.402L44.5515 125.401L15.5625 75.1953L101.364 75.1985L233.886 304.712L170.942 304.71L67.41 125.402Z",stroke:"#1B1B18",strokeWidth:1})]})]}),e.jsxs("svg",{className:"relative -mt-[4.9rem] -ml-8 hidden w-[448px] max-w-none lg:-mt-[6.6rem] lg:ml-0 dark:block",viewBox:"0 0 440 376",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M188.263 355.73L188.595 355.73C195.441 348.845 205.766 339.761 219.569 328.477C232.93 317.193 242.978 308.205 249.714 301.511C256.34 294.626 260.867 287.358 263.296 279.708C265.725 272.058 264.565 264.121 259.816 255.896C254.516 246.716 247.062 239.352 237.454 233.805C227.957 228.067 217.908 225.198 207.307 225.198C196.927 225.197 190.136 227.97 186.934 233.516C183.621 238.872 184.726 246.331 190.247 255.894L125.647 255.891C116.371 239.825 112.395 225.481 113.72 212.858C115.265 200.235 121.559 190.481 132.602 183.596C143.754 176.52 158.607 172.982 177.159 172.983C196.594 172.984 215.863 176.523 234.968 183.6C253.961 190.486 271.299 200.241 286.98 212.864C302.661 225.488 315.14 239.833 324.416 255.899C333.03 270.817 336.841 283.918 335.847 295.203C335.075 306.487 331.376 316.336 324.75 324.751C318.346 333.167 308.408 343.494 294.936 355.734L377.094 355.737L405.917 405.656L217.087 405.649L188.263 355.73Z",fill:"black"}),e.jsx("path",{d:"M9.11884 226.339L-13.7396 226.338L-42.7286 176.132L43.0733 176.135L175.595 405.649L112.651 405.647L9.11884 226.339Z",fill:"black"}),e.jsx("path",{d:"M188.263 355.73L188.595 355.73C195.441 348.845 205.766 339.761 219.569 328.477C232.93 317.193 242.978 308.205 249.714 301.511C256.34 294.626 260.867 287.358 263.296 279.708C265.725 272.058 264.565 264.121 259.816 255.896C254.516 246.716 247.062 239.352 237.454 233.805C227.957 228.067 217.908 225.198 207.307 225.198C196.927 225.197 190.136 227.97 186.934 233.516C183.621 238.872 184.726 246.331 190.247 255.894L125.647 255.891C116.371 239.825 112.395 225.481 113.72 212.858C115.265 200.235 121.559 190.481 132.602 183.596C143.754 176.52 158.607 172.982 177.159 172.983C196.594 172.984 215.863 176.523 234.968 183.6C253.961 190.486 271.299 200.241 286.98 212.864C302.661 225.488 315.14 239.833 324.416 255.899C333.03 270.817 336.841 283.918 335.847 295.203C335.075 306.487 331.376 316.336 324.75 324.751C318.346 333.167 308.408 343.494 294.936 355.734L377.094 355.737L405.917 405.656L217.087 405.649L188.263 355.73Z",stroke:"#FF750F",strokeWidth:1}),e.jsx("path",{d:"M9.11884 226.339L-13.7396 226.338L-42.7286 176.132L43.0733 176.135L175.595 405.649L112.651 405.647L9.11884 226.339Z",stroke:"#FF750F",strokeWidth:1}),e.jsx("path",{d:"M204.592 327.449L204.923 327.449C211.769 320.564 222.094 311.479 235.897 300.196C249.258 288.912 259.306 279.923 266.042 273.23C272.668 266.345 277.195 259.077 279.624 251.427C282.053 243.777 280.893 235.839 276.145 227.615C270.844 218.435 263.39 211.071 253.782 205.524C244.285 199.786 234.236 196.917 223.635 196.916C213.255 196.916 206.464 199.689 203.262 205.235C199.949 210.59 201.054 218.049 206.575 227.612L141.975 227.61C132.699 211.544 128.723 197.2 130.048 184.577C131.593 171.954 137.887 162.2 148.93 155.315C160.083 148.239 174.935 144.701 193.487 144.702C212.922 144.703 232.192 148.242 251.296 155.319C270.289 162.205 287.627 171.96 303.308 184.583C318.989 197.207 331.468 211.552 340.745 227.618C349.358 242.536 353.169 255.637 352.175 266.921C351.403 278.205 347.704 288.055 341.078 296.47C334.674 304.885 324.736 315.213 311.264 327.453L393.422 327.456L422.246 377.375L233.415 377.368L204.592 327.449Z",fill:"#391800"}),e.jsx("path",{d:"M25.447 198.058L2.58852 198.057L-26.4005 147.851L59.4015 147.854L191.923 377.368L128.979 377.365L25.447 198.058Z",fill:"#391800"}),e.jsx("path",{d:"M204.592 327.449L204.923 327.449C211.769 320.564 222.094 311.479 235.897 300.196C249.258 288.912 259.306 279.923 266.042 273.23C272.668 266.345 277.195 259.077 279.624 251.427C282.053 243.777 280.893 235.839 276.145 227.615C270.844 218.435 263.39 211.071 253.782 205.524C244.285 199.786 234.236 196.917 223.635 196.916C213.255 196.916 206.464 199.689 203.262 205.235C199.949 210.59 201.054 218.049 206.575 227.612L141.975 227.61C132.699 211.544 128.723 197.2 130.048 184.577C131.593 171.954 137.887 162.2 148.93 155.315C160.083 148.239 174.935 144.701 193.487 144.702C212.922 144.703 232.192 148.242 251.296 155.319C270.289 162.205 287.627 171.96 303.308 184.583C318.989 197.207 331.468 211.552 340.745 227.618C349.358 242.536 353.169 255.637 352.175 266.921C351.403 278.205 347.704 288.055 341.078 296.47C334.674 304.885 324.736 315.213 311.264 327.453L393.422 327.456L422.246 377.375L233.415 377.368L204.592 327.449Z",stroke:"#FF750F",strokeWidth:1}),e.jsx("path",{d:"M25.447 198.058L2.58852 198.057L-26.4005 147.851L59.4015 147.854L191.923 377.368L128.979 377.365L25.447 198.058Z",stroke:"#FF750F",strokeWidth:1})]}),e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",style:{mixBlendMode:"hard-light"},children:[e.jsx("path",{d:"M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.725 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z",fill:"#733000"}),e.jsx("path",{d:"M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z",fill:"#733000"}),e.jsx("path",{d:"M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.725 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z",stroke:"#FF750F",strokeWidth:1}),e.jsx("path",{d:"M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z",stroke:"#FF750F",strokeWidth:1})]}),e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M217.342 305.363L217.673 305.363C224.519 298.478 234.844 289.393 248.647 278.11C262.008 266.826 272.056 257.837 278.792 251.144C285.418 244.259 289.945 236.991 292.374 229.341C294.803 221.691 293.643 213.753 288.895 205.529C283.594 196.349 276.14 188.985 266.532 183.438C257.035 177.7 246.986 174.831 236.385 174.83C226.005 174.83 219.214 177.603 216.012 183.149C212.699 188.504 213.804 195.963 219.325 205.527L154.726 205.524C145.449 189.458 141.473 175.114 142.798 162.491C144.343 149.868 150.637 140.114 161.68 133.229C172.833 126.153 187.685 122.615 206.237 122.616C225.672 122.617 244.942 126.156 264.046 133.233C283.039 140.119 300.377 149.874 316.058 162.497C331.739 175.121 344.218 189.466 353.495 205.532C362.108 220.45 365.919 233.551 364.925 244.835C364.153 256.12 360.454 265.969 353.828 274.384C347.424 282.799 337.486 293.127 324.014 305.367L406.172 305.37L434.996 355.289L246.165 355.282L217.342 305.363Z",stroke:"#FF750F",strokeWidth:1}),e.jsx("path",{d:"M38.197 175.972L15.3385 175.971L-13.6505 125.765L72.1515 125.768L204.673 355.282L141.729 355.279L38.197 175.972Z",stroke:"#FF750F",strokeWidth:1})]}),e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",children:[e.jsx("path",{d:"M188.467 355.363L188.798 355.363C195.644 348.478 205.969 339.393 219.772 328.11C233.133 316.826 243.181 307.837 249.917 301.144C253.696 297.217 256.792 293.166 259.205 288.991C261.024 285.845 262.455 282.628 263.499 279.341C265.928 271.691 264.768 263.753 260.02 255.529C254.719 246.349 247.265 238.985 237.657 233.438C228.16 227.7 218.111 224.831 207.51 224.83C197.13 224.83 190.339 227.603 187.137 233.149C183.824 238.504 184.929 245.963 190.45 255.527L125.851 255.524C116.574 239.458 112.598 225.114 113.923 212.491C114.615 206.836 116.261 201.756 118.859 197.253C122.061 191.704 126.709 187.03 132.805 183.229C143.958 176.153 158.81 172.615 177.362 172.616C196.797 172.617 216.067 176.156 235.171 183.233C254.164 190.119 271.502 199.874 287.183 212.497C302.864 225.121 315.343 239.466 324.62 255.532C333.233 270.45 337.044 283.551 336.05 294.835C335.46 303.459 333.16 311.245 329.151 318.194C327.915 320.337 326.515 322.4 324.953 324.384C318.549 332.799 308.611 343.127 295.139 355.367L377.297 355.37L406.121 405.289L217.29 405.282L188.467 355.363Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M9.32197 225.972L-13.5365 225.971L-42.5255 175.765L43.2765 175.768L175.798 405.282L112.854 405.279L9.32197 225.972Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M345.247 111.915C329.566 99.2919 312.229 89.5371 293.235 82.6512L235.167 183.228C254.161 190.114 271.498 199.869 287.179 212.492L345.247 111.915Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M382.686 154.964C373.41 138.898 360.931 124.553 345.25 111.93L287.182 212.506C302.863 225.13 315.342 239.475 324.618 255.541L382.686 154.964Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M293.243 82.6472C274.139 75.57 254.869 72.031 235.434 72.0303L177.366 172.607C196.801 172.608 216.071 176.147 235.175 183.224L293.243 82.6472Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M394.118 194.257C395.112 182.973 391.301 169.872 382.688 154.953L324.619 255.53C333.233 270.448 337.044 283.55 336.05 294.834L394.118 194.257Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M235.432 72.0311C216.88 72.0304 202.027 75.5681 190.875 82.6442L132.806 183.221C143.959 176.145 158.812 172.607 177.363 172.608L235.432 72.0311Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M265.59 124.25C276.191 124.251 286.24 127.12 295.737 132.858L237.669 233.435C228.172 227.697 218.123 224.828 207.522 224.827L265.59 124.25Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M295.719 132.859C305.326 138.406 312.78 145.77 318.081 154.95L260.013 255.527C254.712 246.347 247.258 238.983 237.651 233.436L295.719 132.859Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M387.218 217.608C391.227 210.66 393.527 202.874 394.117 194.25L336.049 294.827C335.459 303.451 333.159 311.237 329.15 318.185L387.218 217.608Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M245.211 132.577C248.413 127.03 255.204 124.257 265.584 124.258L207.516 224.835C197.136 224.834 190.345 227.607 187.143 233.154L245.211 132.577Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M318.094 154.945C322.842 163.17 324.002 171.107 321.573 178.757L263.505 279.334C265.934 271.684 264.774 263.746 260.026 255.522L318.094 154.945Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M176.925 96.6737C180.127 91.1249 184.776 86.4503 190.871 82.6499L132.803 183.227C126.708 187.027 122.059 191.702 118.857 197.25L176.925 96.6737Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M387.226 217.606C385.989 219.749 384.59 221.813 383.028 223.797L324.96 324.373C326.522 322.39 327.921 320.326 329.157 318.183L387.226 217.606Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M317.269 188.408C319.087 185.262 320.519 182.045 321.562 178.758L263.494 279.335C262.451 282.622 261.019 285.839 259.201 288.985L317.269 188.408Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M245.208 132.573C241.895 137.928 243 145.387 248.522 154.95L190.454 255.527C184.932 245.964 183.827 238.505 187.14 233.15L245.208 132.573Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M176.93 96.6719C174.331 101.175 172.686 106.255 171.993 111.91L113.925 212.487C114.618 206.831 116.263 201.752 118.862 197.249L176.93 96.6719Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M317.266 188.413C314.853 192.589 311.757 196.64 307.978 200.566L249.91 301.143C253.689 297.216 256.785 293.166 259.198 288.99L317.266 188.413Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M464.198 304.708L435.375 254.789L377.307 355.366L406.13 405.285L464.198 304.708Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M353.209 254.787C366.68 242.548 376.618 232.22 383.023 223.805L324.955 324.382C318.55 332.797 308.612 343.124 295.141 355.364L353.209 254.787Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M435.37 254.787L353.212 254.784L295.144 355.361L377.302 355.364L435.37 254.787Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M183.921 154.947L248.521 154.95L190.453 255.527L125.853 255.524L183.921 154.947Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M171.992 111.914C170.668 124.537 174.643 138.881 183.92 154.947L125.852 255.524C116.575 239.458 112.599 225.114 113.924 212.491L171.992 111.914Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M307.987 200.562C301.251 207.256 291.203 216.244 277.842 227.528L219.774 328.105C233.135 316.821 243.183 307.832 249.919 301.139L307.987 200.562Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M15.5469 75.1797L44.5359 125.386L-13.5321 225.963L-42.5212 175.756L15.5469 75.1797Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M277.836 227.536C264.033 238.82 253.708 247.904 246.862 254.789L188.794 355.366C195.64 348.481 205.965 339.397 219.768 328.113L277.836 227.536Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M275.358 304.706L464.189 304.713L406.12 405.29L217.29 405.283L275.358 304.706Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M44.5279 125.39L67.3864 125.39L9.31834 225.967L-13.5401 225.966L44.5279 125.39Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M101.341 75.1911L233.863 304.705L175.795 405.282L43.2733 175.768L101.341 75.1911ZM15.5431 75.19L-42.525 175.767L43.277 175.77L101.345 75.1932L15.5431 75.19Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M246.866 254.784L246.534 254.784L188.466 355.361L188.798 355.361L246.866 254.784Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M246.539 254.781L275.362 304.701L217.294 405.277L188.471 355.358L246.539 254.781Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M67.3906 125.391L170.923 304.698L112.855 405.275L9.32257 225.967L67.3906 125.391Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"}),e.jsx("path",{d:"M170.921 304.699L233.865 304.701L175.797 405.278L112.853 405.276L170.921 304.699Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"bevel"})]}),e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",style:{mixBlendMode:"hard-light"},children:[e.jsx("path",{d:"M246.544 254.79L246.875 254.79C253.722 247.905 264.046 238.82 277.849 227.537C291.21 216.253 301.259 207.264 307.995 200.57C314.62 193.685 319.147 186.418 321.577 178.768C324.006 171.117 322.846 163.18 318.097 154.956C312.796 145.775 305.342 138.412 295.735 132.865C286.238 127.127 276.189 124.258 265.588 124.257C255.208 124.257 248.416 127.03 245.214 132.576C241.902 137.931 243.006 145.39 248.528 154.953L183.928 154.951C174.652 138.885 170.676 124.541 172 111.918C173.546 99.2946 179.84 89.5408 190.882 82.6559C202.035 75.5798 216.887 72.0421 235.439 72.0428C254.874 72.0435 274.144 75.5825 293.248 82.6598C312.242 89.5457 329.579 99.3005 345.261 111.924C360.942 124.548 373.421 138.892 382.697 154.958C391.311 169.877 395.121 182.978 394.128 194.262C393.355 205.546 389.656 215.396 383.031 223.811C376.627 232.226 366.688 242.554 353.217 254.794L435.375 254.797L464.198 304.716L275.367 304.709L246.544 254.79Z",fill:"#4B0600"}),e.jsx("path",{d:"M246.544 254.79L246.875 254.79C253.722 247.905 264.046 238.82 277.849 227.537C291.21 216.253 301.259 207.264 307.995 200.57C314.62 193.685 319.147 186.418 321.577 178.768C324.006 171.117 322.846 163.18 318.097 154.956C312.796 145.775 305.342 138.412 295.735 132.865C286.238 127.127 276.189 124.258 265.588 124.257C255.208 124.257 248.416 127.03 245.214 132.576C241.902 137.931 243.006 145.39 248.528 154.953L183.928 154.951C174.652 138.885 170.676 124.541 172 111.918C173.546 99.2946 179.84 89.5408 190.882 82.6559C202.035 75.5798 216.887 72.0421 235.439 72.0428C254.874 72.0435 274.144 75.5825 293.248 82.6598C312.242 89.5457 329.579 99.3005 345.261 111.924C360.942 124.548 373.421 138.892 382.697 154.958C391.311 169.877 395.121 182.978 394.128 194.262C393.355 205.546 389.656 215.396 383.031 223.811C376.627 232.226 366.688 242.554 353.217 254.794L435.375 254.797L464.198 304.716L275.367 304.709L246.544 254.79Z",stroke:"#FF750F",strokeWidth:1,strokeLinejoin:"round"})]}),e.jsxs("g",{className:"translate-y-0 opacity-100 transition-all delay-300 duration-750 starting:translate-y-4 starting:opacity-0",style:{mixBlendMode:"hard-light"},children:[e.jsx("path",{d:"M67.41 125.402L44.5515 125.401L15.5625 75.1953L101.364 75.1985L233.886 304.712L170.942 304.71L67.41 125.402Z",fill:"#4B0600"}),e.jsx("path",{d:"M67.41 125.402L44.5515 125.401L15.5625 75.1953L101.364 75.1985L233.886 304.712L170.942 304.71L67.41 125.402Z",stroke:"#FF750F",strokeWidth:1})]})]}),e.jsx("div",{className:"absolute inset-0 rounded-t-lg shadow-[inset_0px_0px_0px_1px_rgba(26,26,0,0.16)] lg:rounded-t-none lg:rounded-r-lg dark:shadow-[inset_0px_0px_0px_1px_#fffaed2d]"})]})]})}),e.jsx("div",{className:"hidden h-14.5 lg:block"})]})]})}export{h as default}; diff --git a/public/build/assets/wifi-BN7OeaFw.js b/public/build/assets/wifi-CnVvrE40.js similarity index 96% rename from public/build/assets/wifi-BN7OeaFw.js rename to public/build/assets/wifi-CnVvrE40.js index d1ded931f..0c82ce7ce 100644 --- a/public/build/assets/wifi-BN7OeaFw.js +++ b/public/build/assets/wifi-CnVvrE40.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-Cz21pCT0.js";/** +import{G as e}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/working-days-settings-BRNV3sIO.js b/public/build/assets/working-days-settings-DIUerC7x.js similarity index 95% rename from public/build/assets/working-days-settings-BRNV3sIO.js rename to public/build/assets/working-days-settings-DIUerC7x.js index c9874eef8..e1ed5d13d 100644 --- a/public/build/assets/working-days-settings-BRNV3sIO.js +++ b/public/build/assets/working-days-settings-DIUerC7x.js @@ -1 +1 @@ -import{r as f,j as a}from"./ui-Z445SNHD.js";import{u as h,c as p,ap as w,C as x,l as j,L as _,o as v,y as C,t as d,r as S}from"./app-Cz21pCT0.js";import{S as b}from"./switch-lzPMjjkg.js";import{C as D}from"./clock-6cd2e4-0.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function B({settings:N={}}){const{t:e}=h(),{globalSettings:o}=p().props,[y,i]=f.useState({monday:!1,tuesday:!1,wednesday:!1,thursday:!1,friday:!1,saturday:!1,sunday:!1});f.useEffect(()=>{fetch(route("settings.working-days.get")).then(s=>s.json()).then(s=>{i({monday:s.working_day_monday||!1,tuesday:s.working_day_tuesday||!1,wednesday:s.working_day_wednesday||!1,thursday:s.working_day_thursday||!1,friday:s.working_day_friday||!1,saturday:s.working_day_saturday||!1,sunday:s.working_day_sunday||!1})}).catch(()=>{i({monday:!1,tuesday:!1,wednesday:!1,thursday:!1,friday:!1,saturday:!1,sunday:!1})})},[]);const m=(s,t)=>{i(r=>({...r,[s]:t}))},g=s=>{s.preventDefault(),o!=null&&o.is_demo||d.loading(e("Saving working days settings..."));const t=Object.entries(y).filter(([r,n])=>n).map(([r])=>r);S.post(route("settings.working-days.update"),{working_days:t},{preserveScroll:!0,onSuccess:r=>{var c,u;o!=null&&o.is_demo||d.dismiss();const n=(c=r.props.flash)==null?void 0:c.success,l=(u=r.props.flash)==null?void 0:u.error;n?d.success(n):l?d.error(l):d.success(e("Working days settings saved successfully"))},onError:r=>{o!=null&&o.is_demo||d.dismiss();const n=r.error||Object.values(r).join(", ")||e("Failed to save working days settings");d.error(n)}})},k=[{key:"monday",label:e("Monday")},{key:"tuesday",label:e("Tuesday")},{key:"wednesday",label:e("Wednesday")},{key:"thursday",label:e("Thursday")},{key:"friday",label:e("Friday")},{key:"saturday",label:e("Saturday")},{key:"sunday",label:e("Sunday")}];return a.jsx(w,{title:e("Working Days Settings"),description:e("Configure which days are working days for your organization"),action:a.jsxs(v,{type:"submit",form:"working-days-form",size:"sm",children:[a.jsx(C,{className:"h-4 w-4 mr-2"}),e("Save Changes")]}),children:a.jsx(x,{children:a.jsx(j,{className:"pt-6",children:a.jsx("form",{id:"working-days-form",onSubmit:g,children:a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:k.map(s=>a.jsxs("div",{className:"flex items-center space-x-3 p-4 border rounded-lg",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(D,{className:"h-4 w-4 text-muted-foreground"}),a.jsx(_,{htmlFor:s.key,className:"font-medium",children:s.label})]}),a.jsx(b,{id:s.key,checked:y[s.key],onCheckedChange:t=>m(s.key,t)})]},s.key))})})})})})}export{B as default}; +import{r as f,j as a}from"./ui-Z445SNHD.js";import{u as h,c as p,ap as w,C as x,l as j,L as _,o as v,y as C,t as d,r as S}from"./app-CEb65rHC.js";import{S as b}from"./switch-BCAQWW9e.js";import{C as D}from"./clock-CC850vsR.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";function B({settings:N={}}){const{t:e}=h(),{globalSettings:o}=p().props,[y,i]=f.useState({monday:!1,tuesday:!1,wednesday:!1,thursday:!1,friday:!1,saturday:!1,sunday:!1});f.useEffect(()=>{fetch(route("settings.working-days.get")).then(s=>s.json()).then(s=>{i({monday:s.working_day_monday||!1,tuesday:s.working_day_tuesday||!1,wednesday:s.working_day_wednesday||!1,thursday:s.working_day_thursday||!1,friday:s.working_day_friday||!1,saturday:s.working_day_saturday||!1,sunday:s.working_day_sunday||!1})}).catch(()=>{i({monday:!1,tuesday:!1,wednesday:!1,thursday:!1,friday:!1,saturday:!1,sunday:!1})})},[]);const m=(s,t)=>{i(r=>({...r,[s]:t}))},g=s=>{s.preventDefault(),o!=null&&o.is_demo||d.loading(e("Saving working days settings..."));const t=Object.entries(y).filter(([r,n])=>n).map(([r])=>r);S.post(route("settings.working-days.update"),{working_days:t},{preserveScroll:!0,onSuccess:r=>{var c,u;o!=null&&o.is_demo||d.dismiss();const n=(c=r.props.flash)==null?void 0:c.success,l=(u=r.props.flash)==null?void 0:u.error;n?d.success(n):l?d.error(l):d.success(e("Working days settings saved successfully"))},onError:r=>{o!=null&&o.is_demo||d.dismiss();const n=r.error||Object.values(r).join(", ")||e("Failed to save working days settings");d.error(n)}})},k=[{key:"monday",label:e("Monday")},{key:"tuesday",label:e("Tuesday")},{key:"wednesday",label:e("Wednesday")},{key:"thursday",label:e("Thursday")},{key:"friday",label:e("Friday")},{key:"saturday",label:e("Saturday")},{key:"sunday",label:e("Sunday")}];return a.jsx(w,{title:e("Working Days Settings"),description:e("Configure which days are working days for your organization"),action:a.jsxs(v,{type:"submit",form:"working-days-form",size:"sm",children:[a.jsx(C,{className:"h-4 w-4 mr-2"}),e("Save Changes")]}),children:a.jsx(x,{children:a.jsx(j,{className:"pt-6",children:a.jsx("form",{id:"working-days-form",onSubmit:g,children:a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:k.map(s=>a.jsxs("div",{className:"flex items-center space-x-3 p-4 border rounded-lg",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx(D,{className:"h-4 w-4 text-muted-foreground"}),a.jsx(_,{htmlFor:s.key,className:"font-medium",children:s.label})]}),a.jsx(b,{id:s.key,checked:y[s.key],onCheckedChange:t=>m(s.key,t)})]},s.key))})})})})})}export{B as default}; diff --git a/public/build/assets/wrench-CvFpeZ5v.js b/public/build/assets/wrench-BJzwDZLY.js similarity index 90% rename from public/build/assets/wrench-CvFpeZ5v.js rename to public/build/assets/wrench-BJzwDZLY.js index a9c2a0ca2..f782bf301 100644 --- a/public/build/assets/wrench-CvFpeZ5v.js +++ b/public/build/assets/wrench-BJzwDZLY.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/zap-mW9K-yxh.js b/public/build/assets/zap-CcyG7W4q.js similarity index 90% rename from public/build/assets/zap-mW9K-yxh.js rename to public/build/assets/zap-CcyG7W4q.js index 460702366..ab4cf0fdd 100644 --- a/public/build/assets/zap-mW9K-yxh.js +++ b/public/build/assets/zap-CcyG7W4q.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-Cz21pCT0.js";/** +import{G as a}from"./app-CEb65rHC.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/manifest.json b/public/build/manifest.json index 6f8a38dc2..e54a6cda8 100644 --- a/public/build/manifest.json +++ b/public/build/manifest.json @@ -1,283 +1,283 @@ { - "_CookieConsentBanner-DT83xeb1.js": { - "file": "assets/CookieConsentBanner-DT83xeb1.js", + "_CookieConsentBanner-jYH8B0BP.js": { + "file": "assets/CookieConsentBanner-jYH8B0BP.js", "name": "CookieConsentBanner", "imports": [ "_ui-Z445SNHD.js", "_react-country-flag.esm-Bs2jngHP.js", "resources/js/app.tsx", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js" + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js" ] }, - "_CrudDeleteModal-DKEuig5E.js": { - "file": "assets/CrudDeleteModal-DKEuig5E.js", + "_CrudDeleteModal-DuCv3Q2F.js": { + "file": "assets/CrudDeleteModal-DuCv3Q2F.js", "name": "CrudDeleteModal", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_CrudFormModal-Dy_xGWdZ.js": { - "file": "assets/CrudFormModal-Dy_xGWdZ.js", + "_CrudFormModal-DdBhsz0P.js": { + "file": "assets/CrudFormModal-DdBhsz0P.js", "name": "CrudFormModal", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_switch-lzPMjjkg.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_switch-BCAQWW9e.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js" + "_locate-fixed-B3l3fjwa.js" ] }, - "_CrudTable-D9qjeVP8.js": { - "file": "assets/CrudTable-D9qjeVP8.js", + "_CrudTable-BhMv9JzS.js": { + "file": "assets/CrudTable-BhMv9JzS.js", "name": "CrudTable", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_sparkles-BGBVGwzB.js", - "_briefcase-y1pr67Rj.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_calendar-days-DLx8pgx2.js", - "_calendar-BofLInYT.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-left-YaeVYQXz.js", - "_chevron-right-D1lqdbXE.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_clock-6cd2e4-0.js", - "_code-Cu2t_mkk.js", - "_coins-haqxyCVd.js", - "_copy-eD5ORNCw.js", - "_credit-card-B0ObYE9s.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_dollar-sign-BY2v7x0v.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_fingerprint-B__O4xEp.js", - "_house-C63k_rvF.js", - "_gift-DEq_pe_e.js", - "_git-branch-B9PrZDGP.js", - "_globe-DMIJCcJg.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-grid-C-1AeZ4g.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_loader-circle-DRoRS1GY.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_log-out-QZnqSe34.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_refresh-cw-KK9oT6K3.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_settings-SmraG8vg.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_timer-CMVMfTX7.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_sparkles-DN-YdTSA.js", + "_briefcase-BNavyUQ3.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_calendar-days-Btj1-5En.js", + "_calendar-P63NNFLz.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-left-G09aySyI.js", + "_chevron-right-DYnjmM49.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_clock-CC850vsR.js", + "_code-BKTnZEl-.js", + "_coins-CF6qmf0n.js", + "_copy-DAmSFHpE.js", + "_credit-card-CXZpSp7v.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_dollar-sign-DSUa79us.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_fingerprint-BOyg1FyC.js", + "_house-4_e_UyjH.js", + "_gift-dcx3JgU4.js", + "_git-branch-CzakT2Tg.js", + "_globe-r24-CV_C.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-grid-CMWebP1J.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_loader-circle-1NuwzFZf.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_log-out-DX906Ija.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_refresh-cw-pRD-S606.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_settings-D34KmWq6.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_timer-CCOvW8mn.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ] }, - "_ImportModal-Uhv34XGV.js": { - "file": "assets/ImportModal-Uhv34XGV.js", + "_ImportModal-DoUCyGTJ.js": { + "file": "assets/ImportModal-DoUCyGTJ.js", "name": "ImportModal", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_alert-Dl3iSZz_.js", - "_info-CqBQlgmB.js", - "_download-DL_0o6W2.js" + "_select-DN-9qL8-.js", + "_alert-BO4zzTBa.js", + "_info-Cm5nq__x.js", + "_download-DYFQhB6h.js" ] }, - "_alert-Dl3iSZz_.js": { - "file": "assets/alert-Dl3iSZz_.js", + "_alert-BO4zzTBa.js": { + "file": "assets/alert-BO4zzTBa.js", "name": "alert", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_arrow-down-left-BD72uYCE.js": { - "file": "assets/arrow-down-left-BD72uYCE.js", + "_arrow-down-left-BGLFdo_H.js": { + "file": "assets/arrow-down-left-BGLFdo_H.js", "name": "arrow-down-left", "imports": [ "resources/js/app.tsx" ] }, - "_arrow-left-C7q0AGxU.js": { - "file": "assets/arrow-left-C7q0AGxU.js", + "_arrow-left-CZOs1EgW.js": { + "file": "assets/arrow-left-CZOs1EgW.js", "name": "arrow-left", "imports": [ "resources/js/app.tsx" ] }, - "_arrow-right-CN3ft6th.js": { - "file": "assets/arrow-right-CN3ft6th.js", + "_arrow-right-DZs6taWJ.js": { + "file": "assets/arrow-right-DZs6taWJ.js", "name": "arrow-right", "imports": [ "resources/js/app.tsx" ] }, - "_arrow-right-left-E1yGUE35.js": { - "file": "assets/arrow-right-left-E1yGUE35.js", + "_arrow-right-left-CXkFzlkK.js": { + "file": "assets/arrow-right-left-CXkFzlkK.js", "name": "arrow-right-left", "imports": [ "resources/js/app.tsx" ] }, - "_arrow-up-down-BH1kbbzG.js": { - "file": "assets/arrow-up-down-BH1kbbzG.js", + "_arrow-up-down-DuGM_wRo.js": { + "file": "assets/arrow-up-down-DuGM_wRo.js", "name": "arrow-up-down", "imports": [ "resources/js/app.tsx" ] }, - "_auth-button-Cf_tMCVx.js": { - "file": "assets/auth-button-Cf_tMCVx.js", + "_auth-button-A8Jg0DU1.js": { + "file": "assets/auth-button-A8Jg0DU1.js", "name": "auth-button", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_loader-circle-DRoRS1GY.js" + "_loader-circle-1NuwzFZf.js" ] }, - "_auth-layout-DIXzaB44.js": { - "file": "assets/auth-layout-DIXzaB44.js", + "_auth-layout-A4_Nb6WP.js": { + "file": "assets/auth-layout-A4_Nb6WP.js", "name": "auth-layout", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_CookieConsentBanner-DT83xeb1.js", - "_use-favicon-17v_aba1.js", - "_credit-card-B0ObYE9s.js" + "_CookieConsentBanner-jYH8B0BP.js", + "_use-favicon-5CP0LSP9.js", + "_credit-card-CXZpSp7v.js" ] }, - "_award-CzTEPRWJ.js": { - "file": "assets/award-CzTEPRWJ.js", + "_award-SIAHNbLt.js": { + "file": "assets/award-SIAHNbLt.js", "name": "award", "imports": [ "resources/js/app.tsx" ] }, - "_ban-BeUdp4ns.js": { - "file": "assets/ban-BeUdp4ns.js", + "_ban-D4WrZALM.js": { + "file": "assets/ban-D4WrZALM.js", "name": "ban", "imports": [ "resources/js/app.tsx" ] }, - "_bell-DxyDT_pi.js": { - "file": "assets/bell-DxyDT_pi.js", + "_bell-DU6FijTz.js": { + "file": "assets/bell-DU6FijTz.js", "name": "bell", "imports": [ "resources/js/app.tsx" ] }, - "_book-open-0bOTj7Km.js": { - "file": "assets/book-open-0bOTj7Km.js", + "_book-open-C8tdQ0B_.js": { + "file": "assets/book-open-C8tdQ0B_.js", "name": "book-open", "imports": [ "resources/js/app.tsx" ] }, - "_boxes-152YmrI6.js": { - "file": "assets/boxes-152YmrI6.js", + "_boxes-B2gVkZMD.js": { + "file": "assets/boxes-B2gVkZMD.js", "name": "boxes", "imports": [ "resources/js/app.tsx" ] }, - "_briefcase-y1pr67Rj.js": { - "file": "assets/briefcase-y1pr67Rj.js", + "_briefcase-BNavyUQ3.js": { + "file": "assets/briefcase-BNavyUQ3.js", "name": "briefcase", "imports": [ "resources/js/app.tsx" @@ -291,78 +291,78 @@ "_ui-Z445SNHD.js" ] }, - "_building-2-CozNE6-s.js": { - "file": "assets/building-2-CozNE6-s.js", + "_building-2-DivIelqo.js": { + "file": "assets/building-2-DivIelqo.js", "name": "building-2", "imports": [ "resources/js/app.tsx" ] }, - "_building-DatgvszA.js": { - "file": "assets/building-DatgvszA.js", + "_building-BfLS-SFV.js": { + "file": "assets/building-BfLS-SFV.js", "name": "building", "imports": [ "resources/js/app.tsx" ] }, - "_calculator-CkWE7tAv.js": { - "file": "assets/calculator-CkWE7tAv.js", + "_calculator-CRdpT55h.js": { + "file": "assets/calculator-CRdpT55h.js", "name": "calculator", "imports": [ "resources/js/app.tsx" ] }, - "_calendar-BofLInYT.js": { - "file": "assets/calendar-BofLInYT.js", + "_calendar-P63NNFLz.js": { + "file": "assets/calendar-P63NNFLz.js", "name": "calendar", "imports": [ "resources/js/app.tsx" ] }, - "_calendar-check-DuFyG4Kf.js": { - "file": "assets/calendar-check-DuFyG4Kf.js", + "_calendar-check-MscpzZWT.js": { + "file": "assets/calendar-check-MscpzZWT.js", "name": "calendar-check", "imports": [ "resources/js/app.tsx" ] }, - "_calendar-days-DLx8pgx2.js": { - "file": "assets/calendar-days-DLx8pgx2.js", + "_calendar-days-Btj1-5En.js": { + "file": "assets/calendar-days-Btj1-5En.js", "name": "calendar-days", "imports": [ "resources/js/app.tsx" ] }, - "_camera-MzpMaOwz.js": { - "file": "assets/camera-MzpMaOwz.js", + "_camera-ByAJJNPl.js": { + "file": "assets/camera-ByAJJNPl.js", "name": "camera", "imports": [ "resources/js/app.tsx" ] }, - "_chart-column-y9bfUEJW.js": { - "file": "assets/chart-column-y9bfUEJW.js", + "_chart-column-Dobh28Nu.js": { + "file": "assets/chart-column-Dobh28Nu.js", "name": "chart-column", "imports": [ "resources/js/app.tsx" ] }, - "_chart-no-axes-column-increasing-Fj4vG3tI.js": { - "file": "assets/chart-no-axes-column-increasing-Fj4vG3tI.js", - "name": "chart-no-axes-column-increasing", - "imports": [ - "resources/js/app.tsx" - ] - }, - "_chart-no-axes-column-y3xNl5ve.js": { - "file": "assets/chart-no-axes-column-y3xNl5ve.js", + "_chart-no-axes-column-BZ8N6BUR.js": { + "file": "assets/chart-no-axes-column-BZ8N6BUR.js", "name": "chart-no-axes-column", "imports": [ "resources/js/app.tsx" ] }, - "_checkbox-DkKHmsrV.js": { - "file": "assets/checkbox-DkKHmsrV.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js": { + "file": "assets/chart-no-axes-column-increasing-Dyj_wchn.js", + "name": "chart-no-axes-column-increasing", + "imports": [ + "resources/js/app.tsx" + ] + }, + "_checkbox-fwormQQ3.js": { + "file": "assets/checkbox-fwormQQ3.js", "name": "checkbox", "imports": [ "_ui-Z445SNHD.js", @@ -370,257 +370,257 @@ "resources/js/app.tsx" ] }, - "_chevron-left-YaeVYQXz.js": { - "file": "assets/chevron-left-YaeVYQXz.js", + "_chevron-left-G09aySyI.js": { + "file": "assets/chevron-left-G09aySyI.js", "name": "chevron-left", "imports": [ "resources/js/app.tsx" ] }, - "_chevron-right-D1lqdbXE.js": { - "file": "assets/chevron-right-D1lqdbXE.js", + "_chevron-right-DYnjmM49.js": { + "file": "assets/chevron-right-DYnjmM49.js", "name": "chevron-right", "imports": [ "resources/js/app.tsx" ] }, - "_chevron-up-Bq77RNTm.js": { - "file": "assets/chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js": { + "file": "assets/chevron-up-DJvo1MpZ.js", "name": "chevron-up", "imports": [ "resources/js/app.tsx" ] }, - "_circle-BmegmP2U.js": { - "file": "assets/circle-BmegmP2U.js", + "_circle-B-gY9R1O.js": { + "file": "assets/circle-B-gY9R1O.js", "name": "circle", "imports": [ "resources/js/app.tsx" ] }, - "_circle-alert-tjwtyO13.js": { - "file": "assets/circle-alert-tjwtyO13.js", + "_circle-alert-Cp9Z4xfj.js": { + "file": "assets/circle-alert-Cp9Z4xfj.js", "name": "circle-alert", "imports": [ "resources/js/app.tsx" ] }, - "_circle-check-D5xUE-Jm.js": { - "file": "assets/circle-check-D5xUE-Jm.js", + "_circle-check-DiwU0wIc.js": { + "file": "assets/circle-check-DiwU0wIc.js", "name": "circle-check", "imports": [ "resources/js/app.tsx" ] }, - "_circle-check-big-DiHPmhDo.js": { - "file": "assets/circle-check-big-DiHPmhDo.js", + "_circle-check-big-CIskZU_s.js": { + "file": "assets/circle-check-big-CIskZU_s.js", "name": "circle-check-big", "imports": [ "resources/js/app.tsx" ] }, - "_circle-help-BBqghxa5.js": { - "file": "assets/circle-help-BBqghxa5.js", + "_circle-help-DFvDetc3.js": { + "file": "assets/circle-help-DFvDetc3.js", "name": "circle-help", "imports": [ "resources/js/app.tsx" ] }, - "_circle-x-kWyqoSZy.js": { - "file": "assets/circle-x-kWyqoSZy.js", + "_circle-x-DxphO88n.js": { + "file": "assets/circle-x-DxphO88n.js", "name": "circle-x", "imports": [ "resources/js/app.tsx" ] }, - "_clipboard-list-C6wn-vfS.js": { - "file": "assets/clipboard-list-C6wn-vfS.js", + "_clipboard-list-qSHFqlX3.js": { + "file": "assets/clipboard-list-qSHFqlX3.js", "name": "clipboard-list", "imports": [ "resources/js/app.tsx" ] }, - "_clock-6cd2e4-0.js": { - "file": "assets/clock-6cd2e4-0.js", + "_clock-CC850vsR.js": { + "file": "assets/clock-CC850vsR.js", "name": "clock", "imports": [ "resources/js/app.tsx" ] }, - "_code-Cu2t_mkk.js": { - "file": "assets/code-Cu2t_mkk.js", + "_code-BKTnZEl-.js": { + "file": "assets/code-BKTnZEl-.js", "name": "code", "imports": [ "resources/js/app.tsx" ] }, - "_coins-haqxyCVd.js": { - "file": "assets/coins-haqxyCVd.js", + "_coins-CF6qmf0n.js": { + "file": "assets/coins-CF6qmf0n.js", "name": "coins", "imports": [ "resources/js/app.tsx" ] }, - "_copy-eD5ORNCw.js": { - "file": "assets/copy-eD5ORNCw.js", + "_copy-DAmSFHpE.js": { + "file": "assets/copy-DAmSFHpE.js", "name": "copy", "imports": [ "resources/js/app.tsx" ] }, - "_credit-card-B0ObYE9s.js": { - "file": "assets/credit-card-B0ObYE9s.js", + "_credit-card-CXZpSp7v.js": { + "file": "assets/credit-card-CXZpSp7v.js", "name": "credit-card", "imports": [ "resources/js/app.tsx" ] }, - "_crosshair-DcHLUZCd.js": { - "file": "assets/crosshair-DcHLUZCd.js", + "_crosshair-BtHOb3hf.js": { + "file": "assets/crosshair-BtHOb3hf.js", "name": "crosshair", "imports": [ "resources/js/app.tsx" ] }, - "_crown-CDRQ_q6P.js": { - "file": "assets/crown-CDRQ_q6P.js", + "_crown-CDcNG3O1.js": { + "file": "assets/crown-CDcNG3O1.js", "name": "crown", "imports": [ "resources/js/app.tsx" ] }, - "_dollar-sign-BY2v7x0v.js": { - "file": "assets/dollar-sign-BY2v7x0v.js", + "_dollar-sign-DSUa79us.js": { + "file": "assets/dollar-sign-DSUa79us.js", "name": "dollar-sign", "imports": [ "resources/js/app.tsx" ] }, - "_download-DL_0o6W2.js": { - "file": "assets/download-DL_0o6W2.js", + "_download-DYFQhB6h.js": { + "file": "assets/download-DYFQhB6h.js", "name": "download", "imports": [ "resources/js/app.tsx" ] }, - "_external-link-D5G02EeZ.js": { - "file": "assets/external-link-D5G02EeZ.js", + "_external-link-BKZpdpPm.js": { + "file": "assets/external-link-BKZpdpPm.js", "name": "external-link", "imports": [ "resources/js/app.tsx" ] }, - "_eye-DX98Hock.js": { - "file": "assets/eye-DX98Hock.js", + "_eye-B8IGcuXt.js": { + "file": "assets/eye-B8IGcuXt.js", "name": "eye", "imports": [ "resources/js/app.tsx" ] }, - "_eye-off-Dwqe3-yQ.js": { - "file": "assets/eye-off-Dwqe3-yQ.js", + "_eye-off-C2iYXiNQ.js": { + "file": "assets/eye-off-C2iYXiNQ.js", "name": "eye-off", "imports": [ "resources/js/app.tsx" ] }, - "_file-down-Cf7u6nB3.js": { - "file": "assets/file-down-Cf7u6nB3.js", + "_file-down-B5b_W1GR.js": { + "file": "assets/file-down-B5b_W1GR.js", "name": "file-down", "imports": [ "resources/js/app.tsx" ] }, - "_file-up-B1t__Y50.js": { - "file": "assets/file-up-B1t__Y50.js", + "_file-up-BxLSGOqq.js": { + "file": "assets/file-up-BxLSGOqq.js", "name": "file-up", "imports": [ "resources/js/app.tsx" ] }, - "_filter-D_7eCAkE.js": { - "file": "assets/filter-D_7eCAkE.js", + "_filter-RhuvV_mp.js": { + "file": "assets/filter-RhuvV_mp.js", "name": "filter", "imports": [ "resources/js/app.tsx" ] }, - "_fingerprint-B__O4xEp.js": { - "file": "assets/fingerprint-B__O4xEp.js", + "_fingerprint-BOyg1FyC.js": { + "file": "assets/fingerprint-BOyg1FyC.js", "name": "fingerprint", "imports": [ "resources/js/app.tsx" ] }, - "_gift-DEq_pe_e.js": { - "file": "assets/gift-DEq_pe_e.js", + "_gift-dcx3JgU4.js": { + "file": "assets/gift-dcx3JgU4.js", "name": "gift", "imports": [ "resources/js/app.tsx" ] }, - "_git-branch-B9PrZDGP.js": { - "file": "assets/git-branch-B9PrZDGP.js", + "_git-branch-CzakT2Tg.js": { + "file": "assets/git-branch-CzakT2Tg.js", "name": "git-branch", "imports": [ "resources/js/app.tsx" ] }, - "_globe-DMIJCcJg.js": { - "file": "assets/globe-DMIJCcJg.js", + "_globe-r24-CV_C.js": { + "file": "assets/globe-r24-CV_C.js", "name": "globe", "imports": [ "resources/js/app.tsx" ] }, - "_grip-vertical-65dIMNRN.js": { - "file": "assets/grip-vertical-65dIMNRN.js", + "_grip-vertical-CQu9Kpmr.js": { + "file": "assets/grip-vertical-CQu9Kpmr.js", "name": "grip-vertical", "imports": [ "resources/js/app.tsx" ] }, - "_hard-drive-CbWWarZ8.js": { - "file": "assets/hard-drive-CbWWarZ8.js", + "_hard-drive-AwDLRUrz.js": { + "file": "assets/hard-drive-AwDLRUrz.js", "name": "hard-drive", "imports": [ "resources/js/app.tsx" ] }, - "_hash-fFUF86qc.js": { - "file": "assets/hash-fFUF86qc.js", + "_hash-ukuhoMD5.js": { + "file": "assets/hash-ukuhoMD5.js", "name": "hash", "imports": [ "resources/js/app.tsx" ] }, - "_heart-CRbPTRV9.js": { - "file": "assets/heart-CRbPTRV9.js", + "_heart-tLqL07k_.js": { + "file": "assets/heart-tLqL07k_.js", "name": "heart", "imports": [ "resources/js/app.tsx" ] }, - "_house-C63k_rvF.js": { - "file": "assets/house-C63k_rvF.js", + "_house-4_e_UyjH.js": { + "file": "assets/house-4_e_UyjH.js", "name": "house", "imports": [ "resources/js/app.tsx" ] }, - "_i18n-B1u1K_Cj.js": { - "file": "assets/i18n-B1u1K_Cj.js", + "_i18n-BsoBUa2R.js": { + "file": "assets/i18n-BsoBUa2R.js", "name": "i18n", "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_pagination-gUHV3y2g.js", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_filter-D_7eCAkE.js" + "_select-DN-9qL8-.js", + "_pagination-BuiBIIP0.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_filter-RhuvV_mp.js" ] }, "_index-9MclThM-.js": { @@ -648,30 +648,30 @@ "_ui-Z445SNHD.js" ] }, - "_indian-rupee-DjaAqFRi.js": { - "file": "assets/indian-rupee-DjaAqFRi.js", + "_indian-rupee-BNRYx8Fi.js": { + "file": "assets/indian-rupee-BNRYx8Fi.js", "name": "indian-rupee", "imports": [ "resources/js/app.tsx" ] }, - "_info-CqBQlgmB.js": { - "file": "assets/info-CqBQlgmB.js", + "_info-Cm5nq__x.js": { + "file": "assets/info-Cm5nq__x.js", "name": "info", "imports": [ "resources/js/app.tsx" ] }, - "_input-error-1LjENinm.js": { - "file": "assets/input-error-1LjENinm.js", + "_input-error-Dszj_rex.js": { + "file": "assets/input-error-Dszj_rex.js", "name": "input-error", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_instagram-HXrN47VG.js": { - "file": "assets/instagram-HXrN47VG.js", + "_instagram-CGJAGScx.js": { + "file": "assets/instagram-CGJAGScx.js", "name": "instagram", "imports": [ "resources/js/app.tsx" @@ -681,22 +681,22 @@ "file": "assets/language-BbwPiY59.js", "name": "language" }, - "_layers-CEatvh_f.js": { - "file": "assets/layers-CEatvh_f.js", + "_layers-E78EC5ap.js": { + "file": "assets/layers-E78EC5ap.js", "name": "layers", "imports": [ "resources/js/app.tsx" ] }, - "_layout-grid-C-1AeZ4g.js": { - "file": "assets/layout-grid-C-1AeZ4g.js", + "_layout-grid-CMWebP1J.js": { + "file": "assets/layout-grid-CMWebP1J.js", "name": "layout-grid", "imports": [ "resources/js/app.tsx" ] }, - "_layout-list-rJCT6n_K.js": { - "file": "assets/layout-list-rJCT6n_K.js", + "_layout-list-DtvT_rtN.js": { + "file": "assets/layout-list-DtvT_rtN.js", "name": "layout-list", "imports": [ "resources/js/app.tsx" @@ -721,205 +721,205 @@ "file": "assets/leaflet-CqzSHIH7.css", "src": "_leaflet-CqzSHIH7.css" }, - "_lightbulb-xj6dTB-Q.js": { - "file": "assets/lightbulb-xj6dTB-Q.js", + "_lightbulb-C3CoBmVz.js": { + "file": "assets/lightbulb-C3CoBmVz.js", "name": "lightbulb", "imports": [ "resources/js/app.tsx" ] }, - "_link-2-DavodZT2.js": { - "file": "assets/link-2-DavodZT2.js", + "_link-2-DMG1WjwF.js": { + "file": "assets/link-2-DMG1WjwF.js", "name": "link-2", "imports": [ "resources/js/app.tsx" ] }, - "_link-Db688FTR.js": { - "file": "assets/link-Db688FTR.js", + "_link-CCma8kzz.js": { + "file": "assets/link-CCma8kzz.js", "name": "link", "imports": [ "resources/js/app.tsx" ] }, - "_list-CFMeNYZb.js": { - "file": "assets/list-CFMeNYZb.js", + "_list-C-HPurad.js": { + "file": "assets/list-C-HPurad.js", "name": "list", "imports": [ "resources/js/app.tsx" ] }, - "_loader-circle-DRoRS1GY.js": { - "file": "assets/loader-circle-DRoRS1GY.js", + "_loader-circle-1NuwzFZf.js": { + "file": "assets/loader-circle-1NuwzFZf.js", "name": "loader-circle", "imports": [ "resources/js/app.tsx" ] }, - "_locate-fixed-BeW8cEoY.js": { - "file": "assets/locate-fixed-BeW8cEoY.js", + "_locate-fixed-B3l3fjwa.js": { + "file": "assets/locate-fixed-B3l3fjwa.js", "name": "locate-fixed", "imports": [ "resources/js/app.tsx" ] }, - "_lock-BpGAJM4q.js": { - "file": "assets/lock-BpGAJM4q.js", + "_lock-CaRZTxPk.js": { + "file": "assets/lock-CaRZTxPk.js", "name": "lock", "imports": [ "resources/js/app.tsx" ] }, - "_lock-open-C-vlZLoi.js": { - "file": "assets/lock-open-C-vlZLoi.js", + "_lock-open-DJQ9zobK.js": { + "file": "assets/lock-open-DJQ9zobK.js", "name": "lock-open", "imports": [ "resources/js/app.tsx" ] }, - "_log-in-DAY3cOza.js": { - "file": "assets/log-in-DAY3cOza.js", + "_log-in-Be8RssCP.js": { + "file": "assets/log-in-Be8RssCP.js", "name": "log-in", "imports": [ "resources/js/app.tsx" ] }, - "_log-out-QZnqSe34.js": { - "file": "assets/log-out-QZnqSe34.js", + "_log-out-DX906Ija.js": { + "file": "assets/log-out-DX906Ija.js", "name": "log-out", "imports": [ "resources/js/app.tsx" ] }, - "_mail-BrZpKb24.js": { - "file": "assets/mail-BrZpKb24.js", + "_mail-Q0Rbr2dU.js": { + "file": "assets/mail-Q0Rbr2dU.js", "name": "mail", "imports": [ "resources/js/app.tsx" ] }, - "_map-pin-ClKkF6Ua.js": { - "file": "assets/map-pin-ClKkF6Ua.js", + "_map-pin-b3FDt1A0.js": { + "file": "assets/map-pin-b3FDt1A0.js", "name": "map-pin", "imports": [ "resources/js/app.tsx" ] }, - "_menu-LVQrg-GV.js": { - "file": "assets/menu-LVQrg-GV.js", + "_menu-dJ5hwc2g.js": { + "file": "assets/menu-dJ5hwc2g.js", "name": "menu", "imports": [ "resources/js/app.tsx" ] }, - "_message-square-ILk1KnqN.js": { - "file": "assets/message-square-ILk1KnqN.js", + "_message-square-BQhQph4d.js": { + "file": "assets/message-square-BQhQph4d.js", "name": "message-square", "imports": [ "resources/js/app.tsx" ] }, - "_message-square-warning-C-mFJsJp.js": { - "file": "assets/message-square-warning-C-mFJsJp.js", + "_message-square-warning-DRw3Igxk.js": { + "file": "assets/message-square-warning-DRw3Igxk.js", "name": "message-square-warning", "imports": [ "resources/js/app.tsx" ] }, - "_monitor-yv2_HuWL.js": { - "file": "assets/monitor-yv2_HuWL.js", + "_monitor-C5mJGKKd.js": { + "file": "assets/monitor-C5mJGKKd.js", "name": "monitor", "imports": [ "resources/js/app.tsx" ] }, - "_multi-select-field-pnNRGdVM.js": { - "file": "assets/multi-select-field-pnNRGdVM.js", + "_multi-select-field-BeDAE-d5.js": { + "file": "assets/multi-select-field-BeDAE-d5.js", "name": "multi-select-field", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_package-xgjYD-CP.js": { - "file": "assets/package-xgjYD-CP.js", + "_package-Bj8nn9vQ.js": { + "file": "assets/package-Bj8nn9vQ.js", "name": "package", "imports": [ "resources/js/app.tsx" ] }, - "_page-template-D_KJnedc.js": { - "file": "assets/page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js": { + "file": "assets/page-template-ChohQMT9.js", "name": "page-template", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_settings-SmraG8vg.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_settings-D34KmWq6.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js" + "_log-out-DX906Ija.js" ] }, - "_pagination-gUHV3y2g.js": { - "file": "assets/pagination-gUHV3y2g.js", + "_pagination-BuiBIIP0.js": { + "file": "assets/pagination-BuiBIIP0.js", "name": "pagination", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_percent-BRF7wF0n.js": { - "file": "assets/percent-BRF7wF0n.js", + "_percent-B6e20mwW.js": { + "file": "assets/percent-B6e20mwW.js", "name": "percent", "imports": [ "resources/js/app.tsx" ] }, - "_phone-Dmdcvto2.js": { - "file": "assets/phone-Dmdcvto2.js", + "_phone-Dj89aS_p.js": { + "file": "assets/phone-Dj89aS_p.js", "name": "phone", "imports": [ "resources/js/app.tsx" ] }, - "_plane-BW4Kh6NF.js": { - "file": "assets/plane-BW4Kh6NF.js", + "_plane-CuLt1OGj.js": { + "file": "assets/plane-CuLt1OGj.js", "name": "plane", "imports": [ "resources/js/app.tsx" ] }, - "_play-CbvrZ7Gn.js": { - "file": "assets/play-CbvrZ7Gn.js", + "_play-Cm2qq52c.js": { + "file": "assets/play-Cm2qq52c.js", "name": "play", "imports": [ "resources/js/app.tsx" ] }, - "_progress-CvS7rj4d.js": { - "file": "assets/progress-CvS7rj4d.js", + "_progress-Cs9ktezC.js": { + "file": "assets/progress-Cs9ktezC.js", "name": "progress", "imports": [ "_ui-Z445SNHD.js", @@ -927,28 +927,28 @@ "resources/js/app.tsx" ] }, - "_qr-code-DMHAXSzx.js": { - "file": "assets/qr-code-DMHAXSzx.js", + "_qr-code-CEgXtz1e.js": { + "file": "assets/qr-code-CEgXtz1e.js", "name": "qr-code", "imports": [ "resources/js/app.tsx" ] }, - "_quote-CGfvaEVz.js": { - "file": "assets/quote-CGfvaEVz.js", + "_quote-DoZr_vaZ.js": { + "file": "assets/quote-DoZr_vaZ.js", "name": "quote", "imports": [ "resources/js/app.tsx" ] }, - "_radio-group-CHNVTc_N.js": { - "file": "assets/radio-group-CHNVTc_N.js", + "_radio-group-Cjc3ippo.js": { + "file": "assets/radio-group-Cjc3ippo.js", "name": "radio-group", "imports": [ "_ui-Z445SNHD.js", "_index-9MclThM-.js", "resources/js/app.tsx", - "_circle-BmegmP2U.js" + "_circle-B-gY9R1O.js" ] }, "_react-country-flag.esm-Bs2jngHP.js": { @@ -958,50 +958,50 @@ "_ui-Z445SNHD.js" ] }, - "_recaptcha-3YrMNgcz.js": { - "file": "assets/recaptcha-3YrMNgcz.js", + "_recaptcha-DpOPu2W3.js": { + "file": "assets/recaptcha-DpOPu2W3.js", "name": "recaptcha", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_refresh-cw-KK9oT6K3.js": { - "file": "assets/refresh-cw-KK9oT6K3.js", + "_refresh-cw-pRD-S606.js": { + "file": "assets/refresh-cw-pRD-S606.js", "name": "refresh-cw", "imports": [ "resources/js/app.tsx" ] }, - "_rich-text-editor-CVCd10hy.js": { - "file": "assets/rich-text-editor-CVCd10hy.js", + "_rich-text-editor-BPC4CNC5.js": { + "file": "assets/rich-text-editor-BPC4CNC5.js", "name": "rich-text-editor", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_unlink-B7A2yHbZ.js", - "_list-CFMeNYZb.js", - "_quote-CGfvaEVz.js", - "_link-Db688FTR.js", - "_code-Cu2t_mkk.js" + "_unlink-BACCNS1Z.js", + "_list-C-HPurad.js", + "_quote-DoZr_vaZ.js", + "_link-CCma8kzz.js", + "_code-BKTnZEl-.js" ] }, - "_ruler-Dt-vA29g.js": { - "file": "assets/ruler-Dt-vA29g.js", + "_ruler-9E0I83ZH.js": { + "file": "assets/ruler-9E0I83ZH.js", "name": "ruler", "imports": [ "resources/js/app.tsx" ] }, - "_scale-De_4SQ3V.js": { - "file": "assets/scale-De_4SQ3V.js", + "_scale-B3gVnol9.js": { + "file": "assets/scale-B3gVnol9.js", "name": "scale", "imports": [ "resources/js/app.tsx" ] }, - "_scroll-area-4tGij2RR.js": { - "file": "assets/scroll-area-4tGij2RR.js", + "_scroll-area-DKnt9GGp.js": { + "file": "assets/scroll-area-DKnt9GGp.js", "name": "scroll-area", "imports": [ "_ui-Z445SNHD.js", @@ -1009,103 +1009,103 @@ "resources/js/app.tsx" ] }, - "_search-and-filter-bar-BhY8Y1Q3.js": { - "file": "assets/search-and-filter-bar-BhY8Y1Q3.js", + "_search-and-filter-bar-SflM4F-7.js": { + "file": "assets/search-and-filter-bar-SflM4F-7.js", "name": "search-and-filter-bar", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", + "_select-DN-9qL8-.js", "_utils-BWxnHGCV.js", - "_calendar-BofLInYT.js", - "_filter-D_7eCAkE.js", - "_list-CFMeNYZb.js", - "_layout-grid-C-1AeZ4g.js" + "_calendar-P63NNFLz.js", + "_filter-RhuvV_mp.js", + "_list-C-HPurad.js", + "_layout-grid-CMWebP1J.js" ] }, - "_select-C0w6pRYx.js": { - "file": "assets/select-C0w6pRYx.js", + "_select-DN-9qL8-.js": { + "file": "assets/select-DN-9qL8-.js", "name": "select", "imports": [ "_ui-Z445SNHD.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", "resources/js/app.tsx", - "_chevron-up-Bq77RNTm.js" + "_chevron-up-DJvo1MpZ.js" ] }, - "_send-COqDeR1i.js": { - "file": "assets/send-COqDeR1i.js", + "_send-B_wrdYCH.js": { + "file": "assets/send-B_wrdYCH.js", "name": "send", "imports": [ "resources/js/app.tsx" ] }, - "_server-CYIIlBwT.js": { - "file": "assets/server-CYIIlBwT.js", + "_server-CJw5_5yp.js": { + "file": "assets/server-CJw5_5yp.js", "name": "server", "imports": [ "resources/js/app.tsx" ] }, - "_settings-SmraG8vg.js": { - "file": "assets/settings-SmraG8vg.js", + "_settings-D34KmWq6.js": { + "file": "assets/settings-D34KmWq6.js", "name": "settings", "imports": [ "resources/js/app.tsx" ] }, - "_shield-check-aGulkskX.js": { - "file": "assets/shield-check-aGulkskX.js", + "_shield-check-Dzz52NfW.js": { + "file": "assets/shield-check-Dzz52NfW.js", "name": "shield-check", "imports": [ "resources/js/app.tsx" ] }, - "_shield-ec1wQ8NJ.js": { - "file": "assets/shield-ec1wQ8NJ.js", + "_shield-s2NOE7q1.js": { + "file": "assets/shield-s2NOE7q1.js", "name": "shield", "imports": [ "resources/js/app.tsx" ] }, - "_sparkles-BGBVGwzB.js": { - "file": "assets/sparkles-BGBVGwzB.js", + "_sparkles-DN-YdTSA.js": { + "file": "assets/sparkles-DN-YdTSA.js", "name": "sparkles", "imports": [ "resources/js/app.tsx" ] }, - "_square-check-big-DAt3t9uw.js": { - "file": "assets/square-check-big-DAt3t9uw.js", + "_square-check-big-B7qJc1bS.js": { + "file": "assets/square-check-big-B7qJc1bS.js", "name": "square-check-big", "imports": [ "resources/js/app.tsx" ] }, - "_square-pen-O9zdHeDs.js": { - "file": "assets/square-pen-O9zdHeDs.js", + "_square-pen-C75vwM8b.js": { + "file": "assets/square-pen-C75vwM8b.js", "name": "square-pen", "imports": [ "resources/js/app.tsx" ] }, - "_star-DqvJ0AIY.js": { - "file": "assets/star-DqvJ0AIY.js", + "_star-tzjiui0O.js": { + "file": "assets/star-tzjiui0O.js", "name": "star", "imports": [ "resources/js/app.tsx" ] }, - "_sun-L0dxtbMo.js": { - "file": "assets/sun-L0dxtbMo.js", + "_sun-DpgfsZDb.js": { + "file": "assets/sun-DpgfsZDb.js", "name": "sun", "imports": [ "resources/js/app.tsx" ] }, - "_switch-lzPMjjkg.js": { - "file": "assets/switch-lzPMjjkg.js", + "_switch-BCAQWW9e.js": { + "file": "assets/switch-BCAQWW9e.js", "name": "switch", "imports": [ "_ui-Z445SNHD.js", @@ -1113,76 +1113,76 @@ "resources/js/app.tsx" ] }, - "_table-Mol62IOh.js": { - "file": "assets/table-Mol62IOh.js", + "_table-BSAX6BiS.js": { + "file": "assets/table-BSAX6BiS.js", "name": "table", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_tabs-c7KZa70R.js": { - "file": "assets/tabs-c7KZa70R.js", + "_tabs-CtIQFo-W.js": { + "file": "assets/tabs-CtIQFo-W.js", "name": "tabs", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_tag-CExrt1J_.js": { - "file": "assets/tag-CExrt1J_.js", + "_tag-BoR-ajHS.js": { + "file": "assets/tag-BoR-ajHS.js", "name": "tag", "imports": [ "resources/js/app.tsx" ] }, - "_tag-input-DCQ1o4qf.js": { - "file": "assets/tag-input-DCQ1o4qf.js", + "_tag-input-CRHiYFwD.js": { + "file": "assets/tag-input-CRHiYFwD.js", "name": "tag-input", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_target-DtYtirF2.js": { - "file": "assets/target-DtYtirF2.js", + "_target-BQaZOOsc.js": { + "file": "assets/target-BQaZOOsc.js", "name": "target", "imports": [ "resources/js/app.tsx" ] }, - "_text-link-FNGTyCx-.js": { - "file": "assets/text-link-FNGTyCx-.js", + "_text-link-Cz5LOuOH.js": { + "file": "assets/text-link-Cz5LOuOH.js", "name": "text-link", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_textarea-DAznKm1Q.js": { - "file": "assets/textarea-DAznKm1Q.js", + "_textarea-DYBqDZfJ.js": { + "file": "assets/textarea-DYBqDZfJ.js", "name": "textarea", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_thumbs-up-CRl-4Seo.js": { - "file": "assets/thumbs-up-CRl-4Seo.js", + "_thumbs-up-CUk5krps.js": { + "file": "assets/thumbs-up-CUk5krps.js", "name": "thumbs-up", "imports": [ "resources/js/app.tsx" ] }, - "_ticket-C8XN8afE.js": { - "file": "assets/ticket-C8XN8afE.js", + "_ticket-BUPvypLW.js": { + "file": "assets/ticket-BUPvypLW.js", "name": "ticket", "imports": [ "resources/js/app.tsx" ] }, - "_timer-CMVMfTX7.js": { - "file": "assets/timer-CMVMfTX7.js", + "_timer-CCOvW8mn.js": { + "file": "assets/timer-CCOvW8mn.js", "name": "timer", "imports": [ "resources/js/app.tsx" @@ -1195,57 +1195,57 @@ "_ui-Z445SNHD.js" ] }, - "_trash-2-CpXOV8Zb.js": { - "file": "assets/trash-2-CpXOV8Zb.js", + "_trash-2-CDhuIRfm.js": { + "file": "assets/trash-2-CDhuIRfm.js", "name": "trash-2", "imports": [ "resources/js/app.tsx" ] }, - "_trash-DLEtYQmr.js": { - "file": "assets/trash-DLEtYQmr.js", + "_trash-Bz-as7Yi.js": { + "file": "assets/trash-Bz-as7Yi.js", "name": "trash", "imports": [ "resources/js/app.tsx" ] }, - "_trending-down-BoZfZpAd.js": { - "file": "assets/trending-down-BoZfZpAd.js", + "_trending-down-Hmzk1ZvI.js": { + "file": "assets/trending-down-Hmzk1ZvI.js", "name": "trending-down", "imports": [ "resources/js/app.tsx" ] }, - "_trending-up-C1EAdQxG.js": { - "file": "assets/trending-up-C1EAdQxG.js", + "_trending-up-hkuPSuJG.js": { + "file": "assets/trending-up-hkuPSuJG.js", "name": "trending-up", "imports": [ "resources/js/app.tsx" ] }, - "_triangle-alert-XkF4diR9.js": { - "file": "assets/triangle-alert-XkF4diR9.js", + "_triangle-alert-BVP25D_Y.js": { + "file": "assets/triangle-alert-BVP25D_Y.js", "name": "triangle-alert", "imports": [ "resources/js/app.tsx" ] }, - "_trophy-SadFNw6Q.js": { - "file": "assets/trophy-SadFNw6Q.js", + "_trophy-g2bqsolZ.js": { + "file": "assets/trophy-g2bqsolZ.js", "name": "trophy", "imports": [ "resources/js/app.tsx" ] }, - "_twitter-DPajhusV.js": { - "file": "assets/twitter-DPajhusV.js", + "_twitter-CAjmDnmM.js": { + "file": "assets/twitter-CAjmDnmM.js", "name": "twitter", "imports": [ "resources/js/app.tsx" ] }, - "_type-YudUEg8o.js": { - "file": "assets/type-YudUEg8o.js", + "_type-C2JXG1re.js": { + "file": "assets/type-C2JXG1re.js", "name": "type", "imports": [ "resources/js/app.tsx" @@ -1255,23 +1255,23 @@ "file": "assets/ui-Z445SNHD.js", "name": "ui" }, - "_unlink-B7A2yHbZ.js": { - "file": "assets/unlink-B7A2yHbZ.js", + "_unlink-BACCNS1Z.js": { + "file": "assets/unlink-BACCNS1Z.js", "name": "unlink", "imports": [ "resources/js/app.tsx" ] }, - "_use-brand-theme-CsfPXEuO.js": { - "file": "assets/use-brand-theme-CsfPXEuO.js", + "_use-brand-theme-B5jtBGHc.js": { + "file": "assets/use-brand-theme-B5jtBGHc.js", "name": "use-brand-theme", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_use-favicon-17v_aba1.js": { - "file": "assets/use-favicon-17v_aba1.js", + "_use-favicon-5CP0LSP9.js": { + "file": "assets/use-favicon-5CP0LSP9.js", "name": "use-favicon", "imports": [ "_ui-Z445SNHD.js", @@ -1292,36 +1292,36 @@ "_ui-Z445SNHD.js" ] }, - "_user-check-IGAyTHXA.js": { - "file": "assets/user-check-IGAyTHXA.js", - "name": "user-check", - "imports": [ - "resources/js/app.tsx" - ] - }, - "_user-mDkfw5M1.js": { - "file": "assets/user-mDkfw5M1.js", + "_user-BcTQfT2e.js": { + "file": "assets/user-BcTQfT2e.js", "name": "user", "imports": [ "resources/js/app.tsx" ] }, - "_user-plus-CTHFp_QP.js": { - "file": "assets/user-plus-CTHFp_QP.js", + "_user-check-CzN5EdM6.js": { + "file": "assets/user-check-CzN5EdM6.js", + "name": "user-check", + "imports": [ + "resources/js/app.tsx" + ] + }, + "_user-plus-B_r56Deb.js": { + "file": "assets/user-plus-B_r56Deb.js", "name": "user-plus", "imports": [ "resources/js/app.tsx" ] }, - "_user-x-94vrs6Rt.js": { - "file": "assets/user-x-94vrs6Rt.js", + "_user-x-CtDVPdbS.js": { + "file": "assets/user-x-CtDVPdbS.js", "name": "user-x", "imports": [ "resources/js/app.tsx" ] }, - "_users-MoqjdYg-.js": { - "file": "assets/users-MoqjdYg-.js", + "_users-B0BXLOxa.js": { + "file": "assets/users-B0BXLOxa.js", "name": "users", "imports": [ "resources/js/app.tsx" @@ -1335,29 +1335,29 @@ "file": "assets/vendor-l0sNRNKZ.js", "name": "vendor" }, - "_wallet-D3ikFsBP.js": { - "file": "assets/wallet-D3ikFsBP.js", + "_wallet-DzLbSm7Y.js": { + "file": "assets/wallet-DzLbSm7Y.js", "name": "wallet", "imports": [ "resources/js/app.tsx" ] }, - "_wifi-BN7OeaFw.js": { - "file": "assets/wifi-BN7OeaFw.js", + "_wifi-CnVvrE40.js": { + "file": "assets/wifi-CnVvrE40.js", "name": "wifi", "imports": [ "resources/js/app.tsx" ] }, - "_wrench-CvFpeZ5v.js": { - "file": "assets/wrench-CvFpeZ5v.js", + "_wrench-BJzwDZLY.js": { + "file": "assets/wrench-BJzwDZLY.js", "name": "wrench", "imports": [ "resources/js/app.tsx" ] }, - "_zap-mW9K-yxh.js": { - "file": "assets/zap-mW9K-yxh.js", + "_zap-CcyG7W4q.js": { + "file": "assets/zap-CcyG7W4q.js", "name": "zap", "imports": [ "resources/js/app.tsx" @@ -1386,7 +1386,7 @@ "isEntry": true }, "resources/js/app.tsx": { - "file": "assets/app-Cz21pCT0.js", + "file": "assets/app-CEb65rHC.js", "name": "app", "src": "resources/js/app.tsx", "isEntry": true, @@ -1657,28 +1657,28 @@ ] }, "resources/js/pages/auth/confirm-password.tsx": { - "file": "assets/confirm-password-9ZahI135.js", + "file": "assets/confirm-password-BcFfwcbE.js", "name": "confirm-password", "src": "resources/js/pages/auth/confirm-password.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_input-error-1LjENinm.js", - "_auth-layout-DIXzaB44.js", - "_auth-button-Cf_tMCVx.js", - "_lock-BpGAJM4q.js", + "_input-error-Dszj_rex.js", + "_auth-layout-A4_Nb6WP.js", + "_auth-button-A8Jg0DU1.js", + "_lock-CaRZTxPk.js", "_utils-BWxnHGCV.js", - "_CookieConsentBanner-DT83xeb1.js", + "_CookieConsentBanner-jYH8B0BP.js", "_react-country-flag.esm-Bs2jngHP.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_use-favicon-17v_aba1.js", - "_credit-card-B0ObYE9s.js", - "_loader-circle-DRoRS1GY.js" + "_use-favicon-5CP0LSP9.js", + "_credit-card-CXZpSp7v.js", + "_loader-circle-1NuwzFZf.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -1686,28 +1686,28 @@ ] }, "resources/js/pages/auth/forgot-password.tsx": { - "file": "assets/forgot-password-H2-9WJqr.js", + "file": "assets/forgot-password-D4NPL9O7.js", "name": "forgot-password", "src": "resources/js/pages/auth/forgot-password.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_input-error-1LjENinm.js", - "_text-link-FNGTyCx-.js", - "_auth-layout-DIXzaB44.js", - "_recaptcha-3YrMNgcz.js", - "_mail-BrZpKb24.js", + "_input-error-Dszj_rex.js", + "_text-link-Cz5LOuOH.js", + "_auth-layout-A4_Nb6WP.js", + "_recaptcha-DpOPu2W3.js", + "_mail-Q0Rbr2dU.js", "_utils-BWxnHGCV.js", - "_CookieConsentBanner-DT83xeb1.js", + "_CookieConsentBanner-jYH8B0BP.js", "_react-country-flag.esm-Bs2jngHP.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_use-favicon-17v_aba1.js", - "_credit-card-B0ObYE9s.js" + "_use-favicon-5CP0LSP9.js", + "_credit-card-CXZpSp7v.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -1715,28 +1715,28 @@ ] }, "resources/js/pages/auth/login.tsx": { - "file": "assets/login-DI3GFQcI.js", + "file": "assets/login-BnCSzS1T.js", "name": "login", "src": "resources/js/pages/auth/login.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_input-error-1LjENinm.js", - "_text-link-FNGTyCx-.js", - "_checkbox-DkKHmsrV.js", - "_auth-layout-DIXzaB44.js", - "_recaptcha-3YrMNgcz.js", + "_input-error-Dszj_rex.js", + "_text-link-Cz5LOuOH.js", + "_checkbox-fwormQQ3.js", + "_auth-layout-A4_Nb6WP.js", + "_recaptcha-DpOPu2W3.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js", - "_CookieConsentBanner-DT83xeb1.js", + "_CookieConsentBanner-jYH8B0BP.js", "_react-country-flag.esm-Bs2jngHP.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_use-favicon-17v_aba1.js", - "_credit-card-B0ObYE9s.js" + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_use-favicon-5CP0LSP9.js", + "_credit-card-CXZpSp7v.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -1744,28 +1744,28 @@ ] }, "resources/js/pages/auth/register.tsx": { - "file": "assets/register-D3jzGm1W.js", + "file": "assets/register-DJOhoC1P.js", "name": "register", "src": "resources/js/pages/auth/register.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_input-error-1LjENinm.js", - "_text-link-FNGTyCx-.js", - "_checkbox-DkKHmsrV.js", - "_auth-layout-DIXzaB44.js", - "_recaptcha-3YrMNgcz.js", + "_input-error-Dszj_rex.js", + "_text-link-Cz5LOuOH.js", + "_checkbox-fwormQQ3.js", + "_auth-layout-A4_Nb6WP.js", + "_recaptcha-DpOPu2W3.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js", - "_CookieConsentBanner-DT83xeb1.js", + "_CookieConsentBanner-jYH8B0BP.js", "_react-country-flag.esm-Bs2jngHP.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_use-favicon-17v_aba1.js", - "_credit-card-B0ObYE9s.js" + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_use-favicon-5CP0LSP9.js", + "_credit-card-CXZpSp7v.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -1773,26 +1773,26 @@ ] }, "resources/js/pages/auth/reset-password.tsx": { - "file": "assets/reset-password-CBsHWtG9.js", + "file": "assets/reset-password-3unz_Xx5.js", "name": "reset-password", "src": "resources/js/pages/auth/reset-password.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_input-error-1LjENinm.js", - "_auth-layout-DIXzaB44.js", - "_lock-BpGAJM4q.js", + "_input-error-Dszj_rex.js", + "_auth-layout-A4_Nb6WP.js", + "_lock-CaRZTxPk.js", "_utils-BWxnHGCV.js", - "_CookieConsentBanner-DT83xeb1.js", + "_CookieConsentBanner-jYH8B0BP.js", "_react-country-flag.esm-Bs2jngHP.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_use-favicon-17v_aba1.js", - "_credit-card-B0ObYE9s.js" + "_use-favicon-5CP0LSP9.js", + "_credit-card-CXZpSp7v.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -1800,28 +1800,28 @@ ] }, "resources/js/pages/auth/verify-email.tsx": { - "file": "assets/verify-email-D09CIgqL.js", + "file": "assets/verify-email-Ct_feJXF.js", "name": "verify-email", "src": "resources/js/pages/auth/verify-email.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_text-link-FNGTyCx-.js", - "_auth-layout-DIXzaB44.js", - "_auth-button-Cf_tMCVx.js", - "_mail-BrZpKb24.js", + "_text-link-Cz5LOuOH.js", + "_auth-layout-A4_Nb6WP.js", + "_auth-button-A8Jg0DU1.js", + "_mail-Q0Rbr2dU.js", "_utils-BWxnHGCV.js", - "_CookieConsentBanner-DT83xeb1.js", + "_CookieConsentBanner-jYH8B0BP.js", "_react-country-flag.esm-Bs2jngHP.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_use-favicon-17v_aba1.js", - "_credit-card-B0ObYE9s.js", - "_loader-circle-DRoRS1GY.js" + "_use-favicon-5CP0LSP9.js", + "_credit-card-CXZpSp7v.js", + "_loader-circle-1NuwzFZf.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -1829,46 +1829,46 @@ ] }, "resources/js/pages/calendar/index.tsx": { - "file": "assets/index-CVjZnkqy.js", + "file": "assets/index-DIRFS7Kp.js", "name": "index", "src": "resources/js/pages/calendar/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "_index-DrmIhGnK.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -1877,24 +1877,24 @@ ] }, "resources/js/pages/career/apply.tsx": { - "file": "assets/apply-CGg3hzQ5.js", + "file": "assets/apply-BRwKTsLs.js", "name": "apply", "src": "resources/js/pages/career/apply.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_checkbox-DkKHmsrV.js", - "_use-brand-theme-CsfPXEuO.js", - "_use-favicon-17v_aba1.js", - "_arrow-left-C7q0AGxU.js", - "_user-mDkfw5M1.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_checkbox-fwormQQ3.js", + "_use-brand-theme-B5jtBGHc.js", + "_use-favicon-5CP0LSP9.js", + "_arrow-left-CZOs1EgW.js", + "_user-BcTQfT2e.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js" + "_chevron-up-DJvo1MpZ.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -1902,27 +1902,27 @@ ] }, "resources/js/pages/career/index.tsx": { - "file": "assets/index-CLScemqQ.js", + "file": "assets/index-CevBrc4K.js", "name": "index", "src": "resources/js/pages/career/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_use-brand-theme-CsfPXEuO.js", - "_use-favicon-17v_aba1.js", - "_star-DqvJ0AIY.js", - "_filter-D_7eCAkE.js", - "_building-DatgvszA.js", - "_map-pin-ClKkF6Ua.js", - "_clock-6cd2e4-0.js", - "_chevron-left-YaeVYQXz.js", - "_chevron-right-D1lqdbXE.js", + "_select-DN-9qL8-.js", + "_use-brand-theme-B5jtBGHc.js", + "_use-favicon-5CP0LSP9.js", + "_star-tzjiui0O.js", + "_filter-RhuvV_mp.js", + "_building-BfLS-SFV.js", + "_map-pin-b3FDt1A0.js", + "_clock-CC850vsR.js", + "_chevron-left-G09aySyI.js", + "_chevron-right-DYnjmM49.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js" + "_chevron-up-DJvo1MpZ.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -1930,22 +1930,22 @@ ] }, "resources/js/pages/career/job-details.tsx": { - "file": "assets/job-details-CoJGZ8NB.js", + "file": "assets/job-details-DuBg834g.js", "name": "job-details", "src": "resources/js/pages/career/job-details.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_use-brand-theme-CsfPXEuO.js", - "_use-favicon-17v_aba1.js", - "_star-DqvJ0AIY.js", - "_map-pin-ClKkF6Ua.js", - "_building-DatgvszA.js", - "_clock-6cd2e4-0.js", - "_users-MoqjdYg-.js", - "_dollar-sign-BY2v7x0v.js", - "_calendar-BofLInYT.js", + "_use-brand-theme-B5jtBGHc.js", + "_use-favicon-5CP0LSP9.js", + "_star-tzjiui0O.js", + "_map-pin-b3FDt1A0.js", + "_building-BfLS-SFV.js", + "_clock-CC850vsR.js", + "_users-B0BXLOxa.js", + "_dollar-sign-DSUa79us.js", + "_calendar-P63NNFLz.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -1954,69 +1954,69 @@ ] }, "resources/js/pages/companies/index.tsx": { - "file": "assets/index-Clmp_v5n.js", + "file": "assets/index-3f1-_pZk.js", "name": "index", "src": "resources/js/pages/companies/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_CookieConsentBanner-DT83xeb1.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_CookieConsentBanner-jYH8B0BP.js", "_use-initials-BK4eRgYY.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_radio-group-CHNVTc_N.js", - "_switch-lzPMjjkg.js", - "_credit-card-B0ObYE9s.js", - "_circle-check-D5xUE-Jm.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_radio-group-Cjc3ippo.js", + "_switch-BCAQWW9e.js", + "_credit-card-CXZpSp7v.js", + "_circle-check-DiwU0wIc.js", "resources/js/pages/companies/view.tsx", - "_lock-open-C-vlZLoi.js", - "_info-CqBQlgmB.js", - "_lock-BpGAJM4q.js", - "_square-pen-O9zdHeDs.js", - "_trash-2-CpXOV8Zb.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_lock-open-DJQ9zobK.js", + "_info-Cm5nq__x.js", + "_lock-CaRZTxPk.js", + "_square-pen-C75vwM8b.js", + "_trash-2-CDhuIRfm.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_settings-SmraG8vg.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_settings-D34KmWq6.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_filter-D_7eCAkE.js", - "_list-CFMeNYZb.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_filter-RhuvV_mp.js", + "_list-C-HPurad.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js", - "_circle-BmegmP2U.js", - "_building-2-CozNE6-s.js", - "_mail-BrZpKb24.js" + "_locate-fixed-B3l3fjwa.js", + "_circle-B-gY9R1O.js", + "_building-2-DivIelqo.js", + "_mail-Q0Rbr2dU.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -2024,18 +2024,18 @@ ] }, "resources/js/pages/companies/view.tsx": { - "file": "assets/view-CmVKjRJk.js", + "file": "assets/view-E7eGbyIz.js", "name": "view", "src": "resources/js/pages/companies/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_building-2-CozNE6-s.js", - "_mail-BrZpKb24.js", - "_lock-BpGAJM4q.js", - "_calendar-BofLInYT.js", - "_credit-card-B0ObYE9s.js", + "_building-2-DivIelqo.js", + "_mail-Q0Rbr2dU.js", + "_lock-CaRZTxPk.js", + "_calendar-P63NNFLz.js", + "_credit-card-CXZpSp7v.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -2044,154 +2044,154 @@ ] }, "resources/js/pages/contacts/index.tsx": { - "file": "assets/index-BkItsdRY.js", + "file": "assets/index-B17NjDs6.js", "name": "index", "src": "resources/js/pages/contacts/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudDeleteModal-DKEuig5E.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_CrudFormModal-DdBhsz0P.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -2200,154 +2200,154 @@ ] }, "resources/js/pages/coupons/index.tsx": { - "file": "assets/index-DMaX35ch.js", + "file": "assets/index-CHBs-Ayi.js", "name": "index", "src": "resources/js/pages/coupons/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_switch-lzPMjjkg.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_switch-BCAQWW9e.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -2356,49 +2356,49 @@ ] }, "resources/js/pages/coupons/show.tsx": { - "file": "assets/show-DLFzbM3p.js", + "file": "assets/show-Bkf6eQOk.js", "name": "show", "src": "resources/js/pages/coupons/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_pagination-gUHV3y2g.js", - "_table-Mol62IOh.js", - "_dollar-sign-BY2v7x0v.js", - "_trending-up-C1EAdQxG.js", - "_users-MoqjdYg-.js", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_pagination-BuiBIIP0.js", + "_table-BSAX6BiS.js", + "_dollar-sign-DSUa79us.js", + "_trending-up-hkuPSuJG.js", + "_users-B0BXLOxa.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -2407,155 +2407,155 @@ ] }, "resources/js/pages/currencies/index.tsx": { - "file": "assets/index-DR392Idd.js", + "file": "assets/index-DgEMPvHX.js", "name": "index", "src": "resources/js/pages/currencies/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/currencies/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -2564,17 +2564,17 @@ ] }, "resources/js/pages/currencies/view.tsx": { - "file": "assets/view-CkhidH7K.js", + "file": "assets/view-DKk30PKz.js", "name": "view", "src": "resources/js/pages/currencies/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_dollar-sign-BY2v7x0v.js", - "_type-YudUEg8o.js", - "_hash-fFUF86qc.js", - "_lock-BpGAJM4q.js", + "_dollar-sign-DSUa79us.js", + "_type-C2JXG1re.js", + "_hash-ukuhoMD5.js", + "_lock-CaRZTxPk.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -2583,53 +2583,53 @@ ] }, "resources/js/pages/dashboard.tsx": { - "file": "assets/dashboard-BemIIsSa.js", + "file": "assets/dashboard-yncjsZK-.js", "name": "dashboard", "src": "resources/js/pages/dashboard.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_refresh-cw-KK9oT6K3.js", - "_users-MoqjdYg-.js", - "_building-2-CozNE6-s.js", - "_clock-6cd2e4-0.js", - "_calendar-BofLInYT.js", - "_briefcase-y1pr67Rj.js", - "_user-plus-CTHFp_QP.js", - "_circle-check-big-DiHPmhDo.js", - "_copy-eD5ORNCw.js", - "_external-link-D5G02EeZ.js", - "_chart-column-y9bfUEJW.js", + "_refresh-cw-pRD-S606.js", + "_users-B0BXLOxa.js", + "_building-2-DivIelqo.js", + "_clock-CC850vsR.js", + "_calendar-P63NNFLz.js", + "_briefcase-BNavyUQ3.js", + "_user-plus-B_r56Deb.js", + "_circle-check-big-CIskZU_s.js", + "_copy-DAmSFHpE.js", + "_external-link-BKZpdpPm.js", + "_chart-column-Dobh28Nu.js", "_utils-BWxnHGCV.js", - "_trending-up-C1EAdQxG.js", - "_bell-DxyDT_pi.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_trending-up-hkuPSuJG.js", + "_bell-DU6FijTz.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_CookieConsentBanner-DT83xeb1.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js" + "_log-out-DX906Ija.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -2637,51 +2637,51 @@ ] }, "resources/js/pages/email-templates/index.tsx": { - "file": "assets/index-BjT3tSys.js", + "file": "assets/index-CSXFUmhg.js", "name": "index", "src": "resources/js/pages/email-templates/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_page-template-D_KJnedc.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_eye-DX98Hock.js", + "_page-template-ChohQMT9.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_eye-B8IGcuXt.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_filter-D_7eCAkE.js", - "_list-CFMeNYZb.js" + "_log-out-DX906Ija.js", + "_filter-RhuvV_mp.js", + "_list-C-HPurad.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -2689,53 +2689,53 @@ ] }, "resources/js/pages/email-templates/show.tsx": { - "file": "assets/show-DbGJm88d.js", + "file": "assets/show-BU-YceOq.js", "name": "show", "src": "resources/js/pages/email-templates/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_page-template-D_KJnedc.js", - "_tabs-c7KZa70R.js", - "_rich-text-editor-CVCd10hy.js", + "_page-template-ChohQMT9.js", + "_tabs-CtIQFo-W.js", + "_rich-text-editor-BPC4CNC5.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_unlink-B7A2yHbZ.js", - "_list-CFMeNYZb.js", - "_quote-CGfvaEVz.js", - "_link-Db688FTR.js", - "_code-Cu2t_mkk.js" + "_log-out-DX906Ija.js", + "_unlink-BACCNS1Z.js", + "_list-C-HPurad.js", + "_quote-DoZr_vaZ.js", + "_link-CCma8kzz.js", + "_code-BKTnZEl-.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -2743,47 +2743,47 @@ ] }, "resources/js/pages/employee-dashboard.tsx": { - "file": "assets/employee-dashboard-eteU9o8s.js", + "file": "assets/employee-dashboard-Dz-l_hk6.js", "name": "employee-dashboard", "src": "resources/js/pages/employee-dashboard.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_refresh-cw-KK9oT6K3.js", - "_bell-DxyDT_pi.js", - "_users-MoqjdYg-.js", + "_refresh-cw-pRD-S606.js", + "_bell-DU6FijTz.js", + "_users-B0BXLOxa.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js" + "_log-out-DX906Ija.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -2791,45 +2791,45 @@ ] }, "resources/js/pages/examples/chatgpt-demo.tsx": { - "file": "assets/chatgpt-demo-AZCR8PJj.js", + "file": "assets/chatgpt-demo-BzUxYgGW.js", "name": "chatgpt-demo", "src": "resources/js/pages/examples/chatgpt-demo.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_sparkles-BGBVGwzB.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_sparkles-DN-YdTSA.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -2838,51 +2838,51 @@ ] }, "resources/js/pages/hr/announcements/dashboard.tsx": { - "file": "assets/dashboard-C03ODJ1D.js", + "file": "assets/dashboard-CLUxWGF_.js", "name": "dashboard", "src": "resources/js/pages/hr/announcements/dashboard.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_tabs-c7KZa70R.js", - "_list-CFMeNYZb.js", - "_bell-DxyDT_pi.js", - "_star-DqvJ0AIY.js", - "_triangle-alert-XkF4diR9.js", - "_calendar-BofLInYT.js", + "_tabs-CtIQFo-W.js", + "_list-C-HPurad.js", + "_bell-DU6FijTz.js", + "_star-tzjiui0O.js", + "_triangle-alert-BVP25D_Y.js", + "_calendar-P63NNFLz.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js" + "_log-out-DX906Ija.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -2890,155 +2890,155 @@ ] }, "resources/js/pages/hr/announcements/index.tsx": { - "file": "assets/index-BOYVnWP7.js", + "file": "assets/index-kUGIkqTH.js", "name": "index", "src": "resources/js/pages/hr/announcements/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_rich-text-editor-CVCd10hy.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_rich-text-editor-BPC4CNC5.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -3047,53 +3047,53 @@ ] }, "resources/js/pages/hr/announcements/show.tsx": { - "file": "assets/show-BZdahZ-y.js", + "file": "assets/show-3rmgzyK2.js", "name": "show", "src": "resources/js/pages/hr/announcements/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_CrudDeleteModal-DKEuig5E.js", + "_CrudDeleteModal-DuCv3Q2F.js", "resources/js/app.tsx", - "_page-template-D_KJnedc.js", - "_progress-CvS7rj4d.js", - "_arrow-left-C7q0AGxU.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_square-pen-O9zdHeDs.js", - "_trash-DLEtYQmr.js", - "_download-DL_0o6W2.js", + "_page-template-ChohQMT9.js", + "_progress-Cs9ktezC.js", + "_arrow-left-CZOs1EgW.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_square-pen-C75vwM8b.js", + "_trash-Bz-as7Yi.js", + "_download-DYFQhB6h.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js" + "_log-out-DX906Ija.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -3101,48 +3101,48 @@ ] }, "resources/js/pages/hr/announcements/statistics.tsx": { - "file": "assets/statistics-C2LYHuM9.js", + "file": "assets/statistics-kLxtWK4i.js", "name": "statistics", "src": "resources/js/pages/hr/announcements/statistics.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_arrow-left-C7q0AGxU.js", - "_users-MoqjdYg-.js", - "_eye-DX98Hock.js", - "_trending-up-C1EAdQxG.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_arrow-left-CZOs1EgW.js", + "_users-B0BXLOxa.js", + "_eye-B8IGcuXt.js", + "_trending-up-hkuPSuJG.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -3151,54 +3151,54 @@ ] }, "resources/js/pages/hr/assets/dashboard.tsx": { - "file": "assets/dashboard-smcTESbJ.js", + "file": "assets/dashboard-DBqPN44S.js", "name": "dashboard", "src": "resources/js/pages/hr/assets/dashboard.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_progress-CvS7rj4d.js", - "_list-CFMeNYZb.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_trending-up-C1EAdQxG.js", - "_package-xgjYD-CP.js", - "_circle-check-big-DiHPmhDo.js", - "_user-check-IGAyTHXA.js", - "_wrench-CvFpeZ5v.js", + "_progress-Cs9ktezC.js", + "_list-C-HPurad.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_trending-up-hkuPSuJG.js", + "_package-Bj8nn9vQ.js", + "_circle-check-big-CIskZU_s.js", + "_user-check-CzN5EdM6.js", + "_wrench-BJzwDZLY.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js" + "_log-out-DX906Ija.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -3206,148 +3206,148 @@ ] }, "resources/js/pages/hr/assets/depreciation-report.tsx": { - "file": "assets/depreciation-report-jb_jL01Z.js", + "file": "assets/depreciation-report-BSDLpqNN.js", "name": "depreciation-report", "src": "resources/js/pages/hr/assets/depreciation-report.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_pagination-gUHV3y2g.js", - "_CrudTable-D9qjeVP8.js", - "_list-CFMeNYZb.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_download-DL_0o6W2.js", - "_trending-up-C1EAdQxG.js", - "_dollar-sign-BY2v7x0v.js", - "_trending-down-BoZfZpAd.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_search-and-filter-bar-SflM4F-7.js", + "_pagination-BuiBIIP0.js", + "_CrudTable-BhMv9JzS.js", + "_list-C-HPurad.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_download-DYFQhB6h.js", + "_trending-up-hkuPSuJG.js", + "_dollar-sign-DSUa79us.js", + "_trending-down-Hmzk1ZvI.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_filter-D_7eCAkE.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_filter-RhuvV_mp.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -3355,157 +3355,157 @@ ] }, "resources/js/pages/hr/assets/index.tsx": { - "file": "assets/index-BcMI3sKd.js", + "file": "assets/index-D2glJTYT.js", "name": "index", "src": "resources/js/pages/hr/assets/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_ImportModal-Uhv34XGV.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_ImportModal-DoUCyGTJ.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_alert-Dl3iSZz_.js" + "_alert-BO4zzTBa.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -3513,66 +3513,66 @@ ] }, "resources/js/pages/hr/assets/show.tsx": { - "file": "assets/show-DvsqEFM8.js", + "file": "assets/show-fHL2ynHA.js", "name": "show", "src": "resources/js/pages/hr/assets/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_tabs-c7KZa70R.js", - "_table-Mol62IOh.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_progress-CvS7rj4d.js", - "_arrow-left-C7q0AGxU.js", - "_square-pen-O9zdHeDs.js", - "_user-plus-CTHFp_QP.js", - "_arrow-down-left-BD72uYCE.js", - "_wrench-CvFpeZ5v.js", - "_qr-code-DMHAXSzx.js", - "_trash-DLEtYQmr.js", - "_download-DL_0o6W2.js", + "_tabs-CtIQFo-W.js", + "_table-BSAX6BiS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_progress-Cs9ktezC.js", + "_arrow-left-CZOs1EgW.js", + "_square-pen-C75vwM8b.js", + "_user-plus-B_r56Deb.js", + "_arrow-down-left-BGLFdo_H.js", + "_wrench-BJzwDZLY.js", + "_qr-code-CEgXtz1e.js", + "_trash-Bz-as7Yi.js", + "_download-DYFQhB6h.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js" + "_locate-fixed-B3l3fjwa.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -3580,50 +3580,50 @@ ] }, "resources/js/pages/hr/assets/types/index.tsx": { - "file": "assets/index-BTrPgt3_.js", + "file": "assets/index-sNBiBjYK.js", "name": "index", "src": "resources/js/pages/hr/assets/types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_textarea-DAznKm1Q.js", - "_boxes-152YmrI6.js", - "_chevron-up-Bq77RNTm.js", - "_square-pen-O9zdHeDs.js", - "_trash-2-CpXOV8Zb.js", - "_select-C0w6pRYx.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_textarea-DYBqDZfJ.js", + "_boxes-B2gVkZMD.js", + "_chevron-up-DJvo1MpZ.js", + "_square-pen-C75vwM8b.js", + "_trash-2-CDhuIRfm.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -3632,66 +3632,66 @@ ] }, "resources/js/pages/hr/attendance-policies/index.tsx": { - "file": "assets/index-Bc8LP48p.js", + "file": "assets/index-BJQo6iQP.js", "name": "index", "src": "resources/js/pages/hr/attendance-policies/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/attendance-policies/view.tsx", - "_shield-ec1wQ8NJ.js", - "_circle-check-big-DiHPmhDo.js", - "_clock-6cd2e4-0.js", - "_dollar-sign-BY2v7x0v.js", - "_eye-DX98Hock.js", - "_square-pen-O9zdHeDs.js", - "_lock-BpGAJM4q.js", - "_trash-2-CpXOV8Zb.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_shield-s2NOE7q1.js", + "_circle-check-big-CIskZU_s.js", + "_clock-CC850vsR.js", + "_dollar-sign-DSUa79us.js", + "_eye-B8IGcuXt.js", + "_square-pen-C75vwM8b.js", + "_lock-CaRZTxPk.js", + "_trash-2-CDhuIRfm.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js", - "_filter-D_7eCAkE.js", - "_list-CFMeNYZb.js" + "_locate-fixed-B3l3fjwa.js", + "_filter-RhuvV_mp.js", + "_list-C-HPurad.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -3699,17 +3699,17 @@ ] }, "resources/js/pages/hr/attendance-policies/view.tsx": { - "file": "assets/view-BSNAK9BU.js", + "file": "assets/view-rpqDD76G.js", "name": "view", "src": "resources/js/pages/hr/attendance-policies/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_shield-ec1wQ8NJ.js", - "_lock-BpGAJM4q.js", - "_clock-6cd2e4-0.js", - "_dollar-sign-BY2v7x0v.js", + "_shield-s2NOE7q1.js", + "_lock-CaRZTxPk.js", + "_clock-CC850vsR.js", + "_dollar-sign-DSUa79us.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -3718,55 +3718,55 @@ ] }, "resources/js/pages/hr/attendance-records/calendar.tsx": { - "file": "assets/calendar-BMBRGaXK.js", + "file": "assets/calendar-CC8bHCJj.js", "name": "calendar", "src": "resources/js/pages/hr/attendance-records/calendar.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_refresh-cw-KK9oT6K3.js", - "_calendar-BofLInYT.js", - "_layout-list-rJCT6n_K.js", - "_textarea-DAznKm1Q.js", + "_select-DN-9qL8-.js", + "_CrudFormModal-DdBhsz0P.js", + "_refresh-cw-pRD-S606.js", + "_calendar-P63NNFLz.js", + "_layout-list-DtvT_rtN.js", + "_textarea-DYBqDZfJ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js" + "_locate-fixed-B3l3fjwa.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -3774,76 +3774,76 @@ ] }, "resources/js/pages/hr/attendance-records/index.tsx": { - "file": "assets/index-Big7Wix_.js", + "file": "assets/index-LVOym4lL.js", "name": "index", "src": "resources/js/pages/hr/attendance-records/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_ImportModal-Uhv34XGV.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_ImportModal-DoUCyGTJ.js", "resources/js/pages/hr/attendance-records/view.tsx", - "_calendar-BofLInYT.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_circle-check-big-DiHPmhDo.js", - "_triangle-alert-XkF4diR9.js", - "_trending-up-C1EAdQxG.js", - "_eye-DX98Hock.js", - "_square-pen-O9zdHeDs.js", - "_trash-2-CpXOV8Zb.js", - "_log-in-DAY3cOza.js", - "_log-out-QZnqSe34.js", - "_clock-6cd2e4-0.js", - "_circle-x-kWyqoSZy.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_calendar-P63NNFLz.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_circle-check-big-CIskZU_s.js", + "_triangle-alert-BVP25D_Y.js", + "_trending-up-hkuPSuJG.js", + "_eye-B8IGcuXt.js", + "_square-pen-C75vwM8b.js", + "_trash-2-CDhuIRfm.js", + "_log-in-Be8RssCP.js", + "_log-out-DX906Ija.js", + "_clock-CC850vsR.js", + "_circle-x-DxphO88n.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", "_utils-BWxnHGCV.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js", - "_filter-D_7eCAkE.js", - "_list-CFMeNYZb.js", - "_alert-Dl3iSZz_.js", - "_info-CqBQlgmB.js", - "_download-DL_0o6W2.js", - "_map-pin-ClKkF6Ua.js", - "_monitor-yv2_HuWL.js" + "_locate-fixed-B3l3fjwa.js", + "_filter-RhuvV_mp.js", + "_list-C-HPurad.js", + "_alert-BO4zzTBa.js", + "_info-Cm5nq__x.js", + "_download-DYFQhB6h.js", + "_map-pin-b3FDt1A0.js", + "_monitor-C5mJGKKd.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -3851,7 +3851,7 @@ ] }, "resources/js/pages/hr/attendance-records/view.tsx": { - "file": "assets/view-BIwudRug.js", + "file": "assets/view-m7A9PEx5.js", "name": "view", "src": "resources/js/pages/hr/attendance-records/view.tsx", "isDynamicEntry": true, @@ -3859,15 +3859,15 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "_leaflet-ChJqBZBV.js", - "_clock-6cd2e4-0.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_log-in-DAY3cOza.js", - "_map-pin-ClKkF6Ua.js", - "_fingerprint-B__O4xEp.js", - "_monitor-yv2_HuWL.js", - "_log-out-QZnqSe34.js", - "_triangle-alert-XkF4diR9.js", + "_clock-CC850vsR.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_log-in-Be8RssCP.js", + "_map-pin-b3FDt1A0.js", + "_fingerprint-BOyg1FyC.js", + "_monitor-C5mJGKKd.js", + "_log-out-DX906Ija.js", + "_triangle-alert-BVP25D_Y.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -3876,7 +3876,7 @@ ] }, "resources/js/pages/hr/attendance-regularizations/index.tsx": { - "file": "assets/index-BpYVStn-.js", + "file": "assets/index-BDyDYJh-.js", "name": "index", "src": "resources/js/pages/hr/attendance-regularizations/index.tsx", "isDynamicEntry": true, @@ -3884,60 +3884,60 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "resources/js/pages/hr/attendance-regularizations/view.tsx", - "_page-template-D_KJnedc.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_calendar-BofLInYT.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-x-kWyqoSZy.js", - "_eye-DX98Hock.js", - "_square-pen-O9zdHeDs.js", - "_trash-2-CpXOV8Zb.js", - "_clock-6cd2e4-0.js", - "_arrow-right-CN3ft6th.js", - "_message-square-ILk1KnqN.js", - "_user-mDkfw5M1.js", + "_page-template-ChohQMT9.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_calendar-P63NNFLz.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-x-DxphO88n.js", + "_eye-B8IGcuXt.js", + "_square-pen-C75vwM8b.js", + "_trash-2-CDhuIRfm.js", + "_clock-CC850vsR.js", + "_arrow-right-DZs6taWJ.js", + "_message-square-BQhQph4d.js", + "_user-BcTQfT2e.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js", - "_filter-D_7eCAkE.js", - "_list-CFMeNYZb.js" + "_locate-fixed-B3l3fjwa.js", + "_filter-RhuvV_mp.js", + "_list-C-HPurad.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -3945,21 +3945,21 @@ ] }, "resources/js/pages/hr/attendance-regularizations/view.tsx": { - "file": "assets/view-P89a9dN_.js", + "file": "assets/view-CS-2mffP.js", "name": "view", "src": "resources/js/pages/hr/attendance-regularizations/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_circle-check-big-DiHPmhDo.js", - "_circle-x-kWyqoSZy.js", - "_circle-alert-tjwtyO13.js", - "_clock-6cd2e4-0.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_arrow-right-CN3ft6th.js", - "_message-square-ILk1KnqN.js", + "_circle-check-big-CIskZU_s.js", + "_circle-x-DxphO88n.js", + "_circle-alert-Cp9Z4xfj.js", + "_clock-CC850vsR.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_arrow-right-DZs6taWJ.js", + "_message-square-BQhQph4d.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -3968,50 +3968,50 @@ ] }, "resources/js/pages/hr/award-types/index.tsx": { - "file": "assets/index-Bf1IkrXf.js", + "file": "assets/index-BDIWmdgS.js", "name": "index", "src": "resources/js/pages/hr/award-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_award-CzTEPRWJ.js", - "_chevron-up-Bq77RNTm.js", - "_square-pen-O9zdHeDs.js", - "_lock-BpGAJM4q.js", - "_trash-2-CpXOV8Zb.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_award-SIAHNbLt.js", + "_chevron-up-DJvo1MpZ.js", + "_square-pen-C75vwM8b.js", + "_lock-CaRZTxPk.js", + "_trash-2-CDhuIRfm.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -4021,156 +4021,156 @@ ] }, "resources/js/pages/hr/awards/index.tsx": { - "file": "assets/index-DfB_IgBy.js", + "file": "assets/index-D1zm4LYf.js", "name": "index", "src": "resources/js/pages/hr/awards/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/awards/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -4179,19 +4179,19 @@ ] }, "resources/js/pages/hr/awards/view.tsx": { - "file": "assets/view-Bulg8bJ5.js", + "file": "assets/view-D9ZIE3oL.js", "name": "view", "src": "resources/js/pages/hr/awards/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_trophy-SadFNw6Q.js", - "_user-mDkfw5M1.js", - "_tag-CExrt1J_.js", - "_calendar-BofLInYT.js", - "_gift-DEq_pe_e.js", - "_eye-DX98Hock.js", + "_trophy-g2bqsolZ.js", + "_user-BcTQfT2e.js", + "_tag-BoR-ajHS.js", + "_calendar-P63NNFLz.js", + "_gift-dcx3JgU4.js", + "_eye-B8IGcuXt.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -4200,149 +4200,149 @@ ] }, "resources/js/pages/hr/biometric-attendance/index.tsx": { - "file": "assets/index-BJFRBWTZ.js", + "file": "assets/index-BYTA0OZW.js", "name": "index", "src": "resources/js/pages/hr/biometric-attendance/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/biometric-attendance/view.tsx", - "_circle-check-big-DiHPmhDo.js", - "_clock-6cd2e4-0.js", - "_timer-CMVMfTX7.js", - "_refresh-cw-KK9oT6K3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_circle-check-big-CIskZU_s.js", + "_clock-CC850vsR.js", + "_timer-CCOvW8mn.js", + "_refresh-cw-pRD-S606.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -4350,17 +4350,17 @@ ] }, "resources/js/pages/hr/biometric-attendance/view.tsx": { - "file": "assets/view-DHKsVHYJ.js", + "file": "assets/view-DF5iOOYK.js", "name": "view", "src": "resources/js/pages/hr/biometric-attendance/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_timer-CMVMfTX7.js", - "_circle-alert-tjwtyO13.js", - "_info-CqBQlgmB.js", - "_refresh-cw-KK9oT6K3.js", + "_timer-CCOvW8mn.js", + "_circle-alert-Cp9Z4xfj.js", + "_info-Cm5nq__x.js", + "_refresh-cw-pRD-S606.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -4369,155 +4369,155 @@ ] }, "resources/js/pages/hr/branches/index.tsx": { - "file": "assets/index-JfmUhhcL.js", + "file": "assets/index-BVvMjNnB.js", "name": "index", "src": "resources/js/pages/hr/branches/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/branches/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -4526,21 +4526,21 @@ ] }, "resources/js/pages/hr/branches/view.tsx": { - "file": "assets/view-BSAAS2qu.js", + "file": "assets/view-tdT5hogd.js", "name": "view", "src": "resources/js/pages/hr/branches/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_git-branch-B9PrZDGP.js", - "_building-2-CozNE6-s.js", - "_mail-BrZpKb24.js", - "_phone-Dmdcvto2.js", - "_lock-BpGAJM4q.js", - "_map-pin-ClKkF6Ua.js", - "_globe-DMIJCcJg.js", - "_hash-fFUF86qc.js", + "_git-branch-CzakT2Tg.js", + "_building-2-DivIelqo.js", + "_mail-Q0Rbr2dU.js", + "_phone-Dj89aS_p.js", + "_lock-CaRZTxPk.js", + "_map-pin-b3FDt1A0.js", + "_globe-r24-CV_C.js", + "_hash-ukuhoMD5.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -4549,156 +4549,156 @@ ] }, "resources/js/pages/hr/complaints/index.tsx": { - "file": "assets/index-4rykxehE.js", + "file": "assets/index-CBafGEUv.js", "name": "index", "src": "resources/js/pages/hr/complaints/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/complaints/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -4707,19 +4707,19 @@ ] }, "resources/js/pages/hr/complaints/view.tsx": { - "file": "assets/view-GxM0QNIE.js", + "file": "assets/view-DHm7U6lb.js", "name": "view", "src": "resources/js/pages/hr/complaints/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_message-square-warning-C-mFJsJp.js", - "_user-mDkfw5M1.js", - "_tag-CExrt1J_.js", - "_calendar-BofLInYT.js", - "_user-check-IGAyTHXA.js", - "_eye-DX98Hock.js", + "_message-square-warning-DRw3Igxk.js", + "_user-BcTQfT2e.js", + "_tag-BoR-ajHS.js", + "_calendar-P63NNFLz.js", + "_user-check-CzN5EdM6.js", + "_eye-B8IGcuXt.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -4728,154 +4728,154 @@ ] }, "resources/js/pages/hr/contracts/contract-renewals/index.tsx": { - "file": "assets/index-BtT-cnHV.js", + "file": "assets/index-DETdGHcN.js", "name": "index", "src": "resources/js/pages/hr/contracts/contract-renewals/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_refresh-cw-KK9oT6K3.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_dollar-sign-BY2v7x0v.js", - "_clock-6cd2e4-0.js", - "_play-CbvrZ7Gn.js", - "_circle-x-kWyqoSZy.js", - "_circle-check-big-DiHPmhDo.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_refresh-cw-pRD-S606.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_dollar-sign-DSUa79us.js", + "_clock-CC850vsR.js", + "_play-Cm2qq52c.js", + "_circle-x-DxphO88n.js", + "_circle-check-big-CIskZU_s.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -4884,46 +4884,46 @@ ] }, "resources/js/pages/hr/contracts/contract-templates/create.tsx": { - "file": "assets/create-Db7atTs5.js", + "file": "assets/create-D9gP_7td.js", "name": "create", "src": "resources/js/pages/hr/contracts/contract-templates/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_checkbox-DkKHmsrV.js", - "_arrow-left-C7q0AGxU.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_checkbox-fwormQQ3.js", + "_arrow-left-CZOs1EgW.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -4933,46 +4933,46 @@ ] }, "resources/js/pages/hr/contracts/contract-templates/edit.tsx": { - "file": "assets/edit-Bj7c4aHu.js", + "file": "assets/edit-C3A28FiO.js", "name": "edit", "src": "resources/js/pages/hr/contracts/contract-templates/edit.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_checkbox-DkKHmsrV.js", - "_arrow-left-C7q0AGxU.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_checkbox-fwormQQ3.js", + "_arrow-left-CZOs1EgW.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -4982,14 +4982,14 @@ ] }, "resources/js/pages/hr/contracts/contract-templates/generate.tsx": { - "file": "assets/generate-BYSOo5OL.js", + "file": "assets/generate-PWmpUi9o.js", "name": "generate", "src": "resources/js/pages/hr/contracts/contract-templates/generate.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_file-down-Cf7u6nB3.js", + "_file-down-B5b_W1GR.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -4998,150 +4998,150 @@ ] }, "resources/js/pages/hr/contracts/contract-templates/index.tsx": { - "file": "assets/index-DVMPIx7U.js", + "file": "assets/index-CtGjNrb-.js", "name": "index", "src": "resources/js/pages/hr/contracts/contract-templates/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/contracts/contract-templates/generate.tsx", - "_star-DqvJ0AIY.js", - "_code-Cu2t_mkk.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_star-tzjiui0O.js", + "_code-BKTnZEl-.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -5149,49 +5149,49 @@ ] }, "resources/js/pages/hr/contracts/contract-templates/show.tsx": { - "file": "assets/show-Ch-cSQFL.js", + "file": "assets/show-Becx1UWa.js", "name": "show", "src": "resources/js/pages/hr/contracts/contract-templates/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_arrow-left-C7q0AGxU.js", - "_star-DqvJ0AIY.js", - "_tag-CExrt1J_.js", - "_code-Cu2t_mkk.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_arrow-left-CZOs1EgW.js", + "_star-tzjiui0O.js", + "_tag-BoR-ajHS.js", + "_code-BKTnZEl-.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -5200,155 +5200,155 @@ ] }, "resources/js/pages/hr/contracts/contract-types/index.tsx": { - "file": "assets/index-57qKrAgs.js", + "file": "assets/index-DmGAj4wf.js", "name": "index", "src": "resources/js/pages/hr/contracts/contract-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/contracts/contract-types/view.tsx", - "_calendar-BofLInYT.js", - "_clock-6cd2e4-0.js", - "_refresh-cw-KK9oT6K3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_calendar-P63NNFLz.js", + "_clock-CC850vsR.js", + "_refresh-cw-pRD-S606.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -5357,18 +5357,18 @@ ] }, "resources/js/pages/hr/contracts/contract-types/view.tsx": { - "file": "assets/view-rCdc6Ff7.js", + "file": "assets/view-BRhZCrfr.js", "name": "view", "src": "resources/js/pages/hr/contracts/contract-types/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_lock-BpGAJM4q.js", - "_calendar-BofLInYT.js", - "_clock-6cd2e4-0.js", - "_refresh-cw-KK9oT6K3.js", - "_hash-fFUF86qc.js", + "_lock-CaRZTxPk.js", + "_calendar-P63NNFLz.js", + "_clock-CC850vsR.js", + "_refresh-cw-pRD-S606.js", + "_hash-ukuhoMD5.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -5377,156 +5377,156 @@ ] }, "resources/js/pages/hr/contracts/employee-contracts/index.tsx": { - "file": "assets/index-BSBW08b8.js", + "file": "assets/index-Dx_ccU_r.js", "name": "index", "src": "resources/js/pages/hr/contracts/employee-contracts/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/contracts/employee-contracts/view.tsx", "_use-initials-BK4eRgYY.js", - "_calendar-BofLInYT.js", - "_triangle-alert-XkF4diR9.js", + "_calendar-P63NNFLz.js", + "_triangle-alert-BVP25D_Y.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -5535,17 +5535,17 @@ ] }, "resources/js/pages/hr/contracts/employee-contracts/view.tsx": { - "file": "assets/view-eaxXS5_p.js", + "file": "assets/view-ClPMt8yw.js", "name": "view", "src": "resources/js/pages/hr/contracts/employee-contracts/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_triangle-alert-XkF4diR9.js", - "_dollar-sign-BY2v7x0v.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_triangle-alert-BVP25D_Y.js", + "_dollar-sign-DSUa79us.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -5554,155 +5554,155 @@ ] }, "resources/js/pages/hr/departments/index.tsx": { - "file": "assets/index-BRNWAHCK.js", + "file": "assets/index-CKBd8VIy.js", "name": "index", "src": "resources/js/pages/hr/departments/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/departments/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -5711,16 +5711,16 @@ ] }, "resources/js/pages/hr/departments/view.tsx": { - "file": "assets/view-p5UPdetp.js", + "file": "assets/view-HZLNp8-_.js", "name": "view", "src": "resources/js/pages/hr/departments/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_building-2-CozNE6-s.js", - "_git-branch-B9PrZDGP.js", - "_lock-BpGAJM4q.js", + "_building-2-DivIelqo.js", + "_git-branch-CzakT2Tg.js", + "_lock-CaRZTxPk.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -5729,155 +5729,155 @@ ] }, "resources/js/pages/hr/designations/index.tsx": { - "file": "assets/index-CnjrPIij.js", + "file": "assets/index-DZs5As9p.js", "name": "index", "src": "resources/js/pages/hr/designations/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/designations/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -5886,17 +5886,17 @@ ] }, "resources/js/pages/hr/designations/view.tsx": { - "file": "assets/view-tIlDNbJd.js", + "file": "assets/view-BGKpRZFG.js", "name": "view", "src": "resources/js/pages/hr/designations/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_briefcase-y1pr67Rj.js", - "_building-2-CozNE6-s.js", - "_git-branch-B9PrZDGP.js", - "_lock-BpGAJM4q.js", + "_briefcase-BNavyUQ3.js", + "_building-2-DivIelqo.js", + "_git-branch-CzakT2Tg.js", + "_lock-CaRZTxPk.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -5905,48 +5905,48 @@ ] }, "resources/js/pages/hr/document-types/index.tsx": { - "file": "assets/index-Bu7SEFiR.js", + "file": "assets/index-CZEitsi2.js", "name": "index", "src": "resources/js/pages/hr/document-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_chevron-up-Bq77RNTm.js", - "_square-pen-O9zdHeDs.js", - "_trash-2-CpXOV8Zb.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_chevron-up-DJvo1MpZ.js", + "_square-pen-C75vwM8b.js", + "_trash-2-CDhuIRfm.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -5956,155 +5956,155 @@ ] }, "resources/js/pages/hr/documents/document-acknowledgments/index.tsx": { - "file": "assets/index-qGj0PgWB.js", + "file": "assets/index-BPVmNpCl.js", "name": "index", "src": "resources/js/pages/hr/documents/document-acknowledgments/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_CrudDeleteModal-DKEuig5E.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudTable-D9qjeVP8.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudTable-BhMv9JzS.js", "resources/js/app.tsx", - "_page-template-D_KJnedc.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_page-template-ChohQMT9.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/documents/document-acknowledgments/view.tsx", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_clock-6cd2e4-0.js", - "_circle-x-kWyqoSZy.js", - "_triangle-alert-XkF4diR9.js", - "_circle-check-big-DiHPmhDo.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_clock-CC850vsR.js", + "_circle-x-DxphO88n.js", + "_triangle-alert-BVP25D_Y.js", + "_circle-check-big-CIskZU_s.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_checkbox-DkKHmsrV.js", - "_switch-lzPMjjkg.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_chevron-up-DJvo1MpZ.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_checkbox-fwormQQ3.js", + "_switch-BCAQWW9e.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_sparkles-BGBVGwzB.js", - "_briefcase-y1pr67Rj.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_calendar-days-DLx8pgx2.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_chevron-right-D1lqdbXE.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_coins-haqxyCVd.js", - "_copy-eD5ORNCw.js", - "_credit-card-B0ObYE9s.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_dollar-sign-BY2v7x0v.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_fingerprint-B__O4xEp.js", - "_house-C63k_rvF.js", - "_gift-DEq_pe_e.js", - "_git-branch-B9PrZDGP.js", - "_globe-DMIJCcJg.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-grid-C-1AeZ4g.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_loader-circle-DRoRS1GY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_log-out-QZnqSe34.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_refresh-cw-KK9oT6K3.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_settings-SmraG8vg.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_timer-CMVMfTX7.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_users-MoqjdYg-.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", + "_locate-fixed-B3l3fjwa.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_sparkles-DN-YdTSA.js", + "_briefcase-BNavyUQ3.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_calendar-days-Btj1-5En.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_chevron-right-DYnjmM49.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_coins-CF6qmf0n.js", + "_copy-DAmSFHpE.js", + "_credit-card-CXZpSp7v.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_dollar-sign-DSUa79us.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_fingerprint-BOyg1FyC.js", + "_house-4_e_UyjH.js", + "_gift-dcx3JgU4.js", + "_git-branch-CzakT2Tg.js", + "_globe-r24-CV_C.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-grid-CMWebP1J.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_loader-circle-1NuwzFZf.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_log-out-DX906Ija.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_refresh-cw-pRD-S606.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_settings-D34KmWq6.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_timer-CCOvW8mn.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_users-B0BXLOxa.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", "_utils-BWxnHGCV.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_CookieConsentBanner-DT83xeb1.js", + "_CookieConsentBanner-jYH8B0BP.js", "_index-BFT_C1pH.js" ], "css": [ @@ -6113,19 +6113,19 @@ ] }, "resources/js/pages/hr/documents/document-acknowledgments/view.tsx": { - "file": "assets/view-DflenOWm.js", + "file": "assets/view-B7Ng4Qha.js", "name": "view", "src": "resources/js/pages/hr/documents/document-acknowledgments/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_circle-check-big-DiHPmhDo.js", - "_clock-6cd2e4-0.js", - "_circle-x-kWyqoSZy.js", - "_triangle-alert-XkF4diR9.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_circle-check-big-CIskZU_s.js", + "_clock-CC850vsR.js", + "_circle-x-DxphO88n.js", + "_triangle-alert-BVP25D_Y.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -6134,58 +6134,58 @@ ] }, "resources/js/pages/hr/documents/document-categories/index.tsx": { - "file": "assets/index-LhQBfBR2.js", + "file": "assets/index-C3O1X0iq.js", "name": "index", "src": "resources/js/pages/hr/documents/document-categories/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_CrudDeleteModal-DKEuig5E.js", + "_CrudDeleteModal-DuCv3Q2F.js", "resources/js/app.tsx", - "_page-template-D_KJnedc.js", - "_pagination-gUHV3y2g.js", - "_select-C0w6pRYx.js", - "_textarea-DAznKm1Q.js", - "_user-mDkfw5M1.js", - "_trending-up-C1EAdQxG.js", - "_award-CzTEPRWJ.js", - "_dollar-sign-BY2v7x0v.js", - "_briefcase-y1pr67Rj.js", - "_scale-De_4SQ3V.js", - "_settings-SmraG8vg.js", - "_users-MoqjdYg-.js", - "_heart-CRbPTRV9.js", - "_building-DatgvszA.js", - "_clipboard-list-C6wn-vfS.js", - "_shield-ec1wQ8NJ.js", - "_sparkles-BGBVGwzB.js", - "_triangle-alert-XkF4diR9.js", - "_chevron-up-Bq77RNTm.js", - "_square-pen-O9zdHeDs.js", - "_lock-BpGAJM4q.js", - "_trash-2-CpXOV8Zb.js", + "_page-template-ChohQMT9.js", + "_pagination-BuiBIIP0.js", + "_select-DN-9qL8-.js", + "_textarea-DYBqDZfJ.js", + "_user-BcTQfT2e.js", + "_trending-up-hkuPSuJG.js", + "_award-SIAHNbLt.js", + "_dollar-sign-DSUa79us.js", + "_briefcase-BNavyUQ3.js", + "_scale-B3gVnol9.js", + "_settings-D34KmWq6.js", + "_users-B0BXLOxa.js", + "_heart-tLqL07k_.js", + "_building-BfLS-SFV.js", + "_clipboard-list-qSHFqlX3.js", + "_shield-s2NOE7q1.js", + "_sparkles-DN-YdTSA.js", + "_triangle-alert-BVP25D_Y.js", + "_chevron-up-DJvo1MpZ.js", + "_square-pen-C75vwM8b.js", + "_lock-CaRZTxPk.js", + "_trash-2-CDhuIRfm.js", "_utils-BWxnHGCV.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_switch-lzPMjjkg.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_index-BdQq_4o_.js" ], "css": [ @@ -6194,46 +6194,46 @@ ] }, "resources/js/pages/hr/documents/document-templates/create.tsx": { - "file": "assets/create-B_wE4z1P.js", + "file": "assets/create-DI1gYpCu.js", "name": "create", "src": "resources/js/pages/hr/documents/document-templates/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_checkbox-DkKHmsrV.js", - "_arrow-left-C7q0AGxU.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_checkbox-fwormQQ3.js", + "_arrow-left-CZOs1EgW.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -6243,46 +6243,46 @@ ] }, "resources/js/pages/hr/documents/document-templates/edit.tsx": { - "file": "assets/edit-BEYeNtWi.js", + "file": "assets/edit-DMiG_GkD.js", "name": "edit", "src": "resources/js/pages/hr/documents/document-templates/edit.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_checkbox-DkKHmsrV.js", - "_arrow-left-C7q0AGxU.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_checkbox-fwormQQ3.js", + "_arrow-left-CZOs1EgW.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -6292,14 +6292,14 @@ ] }, "resources/js/pages/hr/documents/document-templates/generate.tsx": { - "file": "assets/generate-CM1CWVj0.js", + "file": "assets/generate-D53qM7bZ.js", "name": "generate", "src": "resources/js/pages/hr/documents/document-templates/generate.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_file-down-Cf7u6nB3.js", + "_file-down-B5b_W1GR.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -6308,150 +6308,150 @@ ] }, "resources/js/pages/hr/documents/document-templates/index.tsx": { - "file": "assets/index-Ba4xI9_L.js", + "file": "assets/index-B3S6oa7T.js", "name": "index", "src": "resources/js/pages/hr/documents/document-templates/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/documents/document-templates/generate.tsx", - "_star-DqvJ0AIY.js", - "_code-Cu2t_mkk.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_star-tzjiui0O.js", + "_code-BKTnZEl-.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -6459,49 +6459,49 @@ ] }, "resources/js/pages/hr/documents/document-templates/show.tsx": { - "file": "assets/show-CCbLGGcc.js", + "file": "assets/show-CgQTgxuQ.js", "name": "show", "src": "resources/js/pages/hr/documents/document-templates/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_arrow-left-C7q0AGxU.js", - "_star-DqvJ0AIY.js", - "_tag-CExrt1J_.js", - "_code-Cu2t_mkk.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_arrow-left-CZOs1EgW.js", + "_star-tzjiui0O.js", + "_tag-BoR-ajHS.js", + "_code-BKTnZEl-.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -6510,155 +6510,155 @@ ] }, "resources/js/pages/hr/documents/hr-documents/index.tsx": { - "file": "assets/index-xpLNK8lE.js", + "file": "assets/index-DEYB5jQn.js", "name": "index", "src": "resources/js/pages/hr/documents/hr-documents/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/documents/hr-documents/view.tsx", - "_triangle-alert-XkF4diR9.js", - "_download-DL_0o6W2.js", - "_eye-DX98Hock.js", - "_circle-check-big-DiHPmhDo.js", - "_clock-6cd2e4-0.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_triangle-alert-BVP25D_Y.js", + "_download-DYFQhB6h.js", + "_eye-B8IGcuXt.js", + "_circle-check-big-CIskZU_s.js", + "_clock-CC850vsR.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -6667,21 +6667,21 @@ ] }, "resources/js/pages/hr/documents/hr-documents/view.tsx": { - "file": "assets/view-C1F07wDd.js", + "file": "assets/view-DVWxCC2-.js", "name": "view", "src": "resources/js/pages/hr/documents/hr-documents/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_tag-CExrt1J_.js", - "_download-DL_0o6W2.js", - "_calendar-BofLInYT.js", - "_user-mDkfw5M1.js", - "_triangle-alert-XkF4diR9.js", - "_eye-DX98Hock.js", - "_circle-check-big-DiHPmhDo.js", - "_clock-6cd2e4-0.js", + "_tag-BoR-ajHS.js", + "_download-DYFQhB6h.js", + "_calendar-P63NNFLz.js", + "_user-BcTQfT2e.js", + "_triangle-alert-BVP25D_Y.js", + "_eye-B8IGcuXt.js", + "_circle-check-big-CIskZU_s.js", + "_clock-CC850vsR.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -6690,155 +6690,155 @@ ] }, "resources/js/pages/hr/employee-salaries/index.tsx": { - "file": "assets/index-Cu4Vq26N.js", + "file": "assets/index-CNWyH0BI.js", "name": "index", "src": "resources/js/pages/hr/employee-salaries/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/employee-salaries/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -6847,48 +6847,48 @@ ] }, "resources/js/pages/hr/employee-salaries/payroll-calculation.tsx": { - "file": "assets/payroll-calculation-BV85zeDP.js", + "file": "assets/payroll-calculation-B1WbyMIW.js", "name": "payroll-calculation", "src": "resources/js/pages/hr/employee-salaries/payroll-calculation.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_arrow-left-C7q0AGxU.js", - "_calculator-CkWE7tAv.js", - "_dollar-sign-BY2v7x0v.js", - "_clock-6cd2e4-0.js", - "_trending-up-C1EAdQxG.js", - "_trending-down-BoZfZpAd.js", - "_textarea-DAznKm1Q.js", + "_select-DN-9qL8-.js", + "_arrow-left-CZOs1EgW.js", + "_calculator-CRdpT55h.js", + "_dollar-sign-DSUa79us.js", + "_clock-CC850vsR.js", + "_trending-up-hkuPSuJG.js", + "_trending-down-Hmzk1ZvI.js", + "_textarea-DYBqDZfJ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -6898,18 +6898,18 @@ ] }, "resources/js/pages/hr/employee-salaries/view.tsx": { - "file": "assets/view-Cnruqj_5.js", + "file": "assets/view-DLGtpe1R.js", "name": "view", "src": "resources/js/pages/hr/employee-salaries/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_dollar-sign-BY2v7x0v.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_layers-CEatvh_f.js", - "_lock-BpGAJM4q.js", + "_dollar-sign-DSUa79us.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_layers-E78EC5ap.js", + "_lock-CaRZTxPk.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -6918,51 +6918,51 @@ ] }, "resources/js/pages/hr/employees/create.tsx": { - "file": "assets/create-C6VtvSTL.js", + "file": "assets/create-DSNv5-un.js", "name": "create", "src": "resources/js/pages/hr/employees/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_radio-group-CHNVTc_N.js", - "_multi-select-field-pnNRGdVM.js", - "_trash-2-CpXOV8Zb.js", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", + "_select-DN-9qL8-.js", + "_radio-group-Cjc3ippo.js", + "_multi-select-field-BeDAE-d5.js", + "_trash-2-CDhuIRfm.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", - "_circle-BmegmP2U.js" + "_circle-B-gY9R1O.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -6970,52 +6970,52 @@ ] }, "resources/js/pages/hr/employees/edit.tsx": { - "file": "assets/edit-BzE19Lel.js", + "file": "assets/edit-DFVsnjU7.js", "name": "edit", "src": "resources/js/pages/hr/employees/edit.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_radio-group-CHNVTc_N.js", - "_multi-select-field-pnNRGdVM.js", - "_eye-DX98Hock.js", - "_trash-2-CpXOV8Zb.js", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", + "_select-DN-9qL8-.js", + "_radio-group-Cjc3ippo.js", + "_multi-select-field-BeDAE-d5.js", + "_eye-B8IGcuXt.js", + "_trash-2-CDhuIRfm.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", - "_circle-BmegmP2U.js" + "_circle-B-gY9R1O.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -7023,158 +7023,158 @@ ] }, "resources/js/pages/hr/employees/index.tsx": { - "file": "assets/index-CpEM3H__.js", + "file": "assets/index-CzcLrIP7.js", "name": "index", "src": "resources/js/pages/hr/employees/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CookieConsentBanner-DT83xeb1.js", - "_CrudTable-D9qjeVP8.js", - "_CrudDeleteModal-DKEuig5E.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_CrudTable-BhMv9JzS.js", + "_CrudDeleteModal-DuCv3Q2F.js", "_use-initials-BK4eRgYY.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_ImportModal-Uhv34XGV.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_eye-DX98Hock.js", - "_lock-BpGAJM4q.js", - "_lock-open-C-vlZLoi.js", - "_square-pen-O9zdHeDs.js", - "_trash-2-CpXOV8Zb.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_CrudFormModal-DdBhsz0P.js", + "_ImportModal-DoUCyGTJ.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_eye-B8IGcuXt.js", + "_lock-CaRZTxPk.js", + "_lock-open-DJQ9zobK.js", + "_square-pen-C75vwM8b.js", + "_trash-2-CDhuIRfm.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_settings-SmraG8vg.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_settings-D34KmWq6.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_switch-lzPMjjkg.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_instagram-HXrN47VG.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_switch-BCAQWW9e.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_instagram-CGJAGScx.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_alert-Dl3iSZz_.js" + "_alert-BO4zzTBa.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -7182,56 +7182,56 @@ ] }, "resources/js/pages/hr/employees/show.tsx": { - "file": "assets/show-BlU-qRNq.js", + "file": "assets/show-BmXgn5pf.js", "name": "show", "src": "resources/js/pages/hr/employees/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_tabs-c7KZa70R.js", - "_CrudDeleteModal-DKEuig5E.js", + "_tabs-CtIQFo-W.js", + "_CrudDeleteModal-DuCv3Q2F.js", "_use-initials-BK4eRgYY.js", - "_CookieConsentBanner-DT83xeb1.js", - "_arrow-left-C7q0AGxU.js", - "_user-mDkfw5M1.js", - "_mail-BrZpKb24.js", - "_phone-Dmdcvto2.js", - "_calendar-BofLInYT.js", - "_building-DatgvszA.js", - "_briefcase-y1pr67Rj.js", - "_download-DL_0o6W2.js", - "_chevron-up-Bq77RNTm.js", - "_eye-DX98Hock.js", - "_trash-2-CpXOV8Zb.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_arrow-left-CZOs1EgW.js", + "_user-BcTQfT2e.js", + "_mail-Q0Rbr2dU.js", + "_phone-Dj89aS_p.js", + "_calendar-P63NNFLz.js", + "_building-BfLS-SFV.js", + "_briefcase-BNavyUQ3.js", + "_download-DYFQhB6h.js", + "_chevron-up-DJvo1MpZ.js", + "_eye-B8IGcuXt.js", + "_trash-2-CDhuIRfm.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_credit-card-B0ObYE9s.js", - "_settings-SmraG8vg.js", - "_gift-DEq_pe_e.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_credit-card-CXZpSp7v.js", + "_settings-D34KmWq6.js", + "_gift-dcx3JgU4.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_switch-lzPMjjkg.js" + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_switch-BCAQWW9e.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -7239,48 +7239,48 @@ ] }, "resources/js/pages/hr/holidays/calendar.tsx": { - "file": "assets/calendar-B6yaHLRL.js", + "file": "assets/calendar-C4M_99Rd.js", "name": "calendar", "src": "resources/js/pages/hr/holidays/calendar.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", "_index-DrmIhGnK.js", - "_list-CFMeNYZb.js", - "_download-DL_0o6W2.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_list-C-HPurad.js", + "_download-DYFQhB6h.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -7289,155 +7289,155 @@ ] }, "resources/js/pages/hr/holidays/index.tsx": { - "file": "assets/index-auXDW0Lv.js", + "file": "assets/index-CDuQd4hI.js", "name": "index", "src": "resources/js/pages/hr/holidays/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/holidays/view.tsx", - "_calendar-BofLInYT.js", - "_download-DL_0o6W2.js", + "_calendar-P63NNFLz.js", + "_download-DYFQhB6h.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -7446,7 +7446,7 @@ ] }, "resources/js/pages/hr/holidays/view.tsx": { - "file": "assets/view-CSXZav5m.js", + "file": "assets/view-44_t_tju.js", "name": "view", "src": "resources/js/pages/hr/holidays/view.tsx", "isDynamicEntry": true, @@ -7454,10 +7454,10 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "_utils-BWxnHGCV.js", - "_calendar-days-DLx8pgx2.js", - "_tag-CExrt1J_.js", - "_calendar-BofLInYT.js", - "_git-branch-B9PrZDGP.js" + "_calendar-days-Btj1-5En.js", + "_tag-BoR-ajHS.js", + "_calendar-P63NNFLz.js", + "_git-branch-CzakT2Tg.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -7465,156 +7465,156 @@ ] }, "resources/js/pages/hr/leave-applications/index.tsx": { - "file": "assets/index-B1R-BGQG.js", + "file": "assets/index-DLlQEU0p.js", "name": "index", "src": "resources/js/pages/hr/leave-applications/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "_use-initials-BK4eRgYY.js", "resources/js/pages/hr/leave-applications/view.tsx", - "_file-down-Cf7u6nB3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_file-down-B5b_W1GR.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -7623,18 +7623,18 @@ ] }, "resources/js/pages/hr/leave-applications/view.tsx": { - "file": "assets/view-DVWsOfB0.js", + "file": "assets/view-rxk2rVv5.js", "name": "view", "src": "resources/js/pages/hr/leave-applications/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_calendar-days-DLx8pgx2.js", - "_user-mDkfw5M1.js", - "_tag-CExrt1J_.js", - "_hash-fFUF86qc.js", - "_eye-DX98Hock.js", + "_calendar-days-Btj1-5En.js", + "_user-BcTQfT2e.js", + "_tag-BoR-ajHS.js", + "_hash-ukuhoMD5.js", + "_eye-B8IGcuXt.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -7643,156 +7643,156 @@ ] }, "resources/js/pages/hr/leave-balances/index.tsx": { - "file": "assets/index-DOP8x8Id.js", + "file": "assets/index-Cdh_sB4w.js", "name": "index", "src": "resources/js/pages/hr/leave-balances/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "_use-initials-BK4eRgYY.js", "resources/js/pages/hr/leave-balances/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -7801,17 +7801,17 @@ ] }, "resources/js/pages/hr/leave-balances/view.tsx": { - "file": "assets/view-CendHYzY.js", + "file": "assets/view-Bp36OakK.js", "name": "view", "src": "resources/js/pages/hr/leave-balances/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_calendar-days-DLx8pgx2.js", - "_user-mDkfw5M1.js", - "_tag-CExrt1J_.js", - "_hash-fFUF86qc.js", + "_calendar-days-Btj1-5En.js", + "_user-BcTQfT2e.js", + "_tag-BoR-ajHS.js", + "_hash-ukuhoMD5.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -7820,155 +7820,155 @@ ] }, "resources/js/pages/hr/leave-policies/index.tsx": { - "file": "assets/index-B4C82B6D.js", + "file": "assets/index-C8L-plrm.js", "name": "index", "src": "resources/js/pages/hr/leave-policies/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/leave-policies/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -7977,18 +7977,18 @@ ] }, "resources/js/pages/hr/leave-policies/view.tsx": { - "file": "assets/view-DfbUUAxk.js", + "file": "assets/view-C5vZryxr.js", "name": "view", "src": "resources/js/pages/hr/leave-policies/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_tag-CExrt1J_.js", - "_refresh-cw-KK9oT6K3.js", - "_arrow-up-down-BH1kbbzG.js", - "_hash-fFUF86qc.js", - "_lock-BpGAJM4q.js", + "_tag-BoR-ajHS.js", + "_refresh-cw-pRD-S606.js", + "_arrow-up-down-DuGM_wRo.js", + "_hash-ukuhoMD5.js", + "_lock-CaRZTxPk.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -7997,50 +7997,50 @@ ] }, "resources/js/pages/hr/leave-types/index.tsx": { - "file": "assets/index-D7GzNorE.js", + "file": "assets/index-D5KqFeDL.js", "name": "index", "src": "resources/js/pages/hr/leave-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_CrudDeleteModal-DKEuig5E.js", + "_CrudDeleteModal-DuCv3Q2F.js", "resources/js/app.tsx", - "_page-template-D_KJnedc.js", - "_pagination-gUHV3y2g.js", - "_select-C0w6pRYx.js", - "_switch-lzPMjjkg.js", - "_textarea-DAznKm1Q.js", - "_calendar-BofLInYT.js", - "_chevron-up-Bq77RNTm.js", - "_square-pen-O9zdHeDs.js", - "_lock-BpGAJM4q.js", - "_trash-2-CpXOV8Zb.js", - "_dollar-sign-BY2v7x0v.js", - "_wallet-D3ikFsBP.js", + "_page-template-ChohQMT9.js", + "_pagination-BuiBIIP0.js", + "_select-DN-9qL8-.js", + "_switch-BCAQWW9e.js", + "_textarea-DYBqDZfJ.js", + "_calendar-P63NNFLz.js", + "_chevron-up-DJvo1MpZ.js", + "_square-pen-C75vwM8b.js", + "_lock-CaRZTxPk.js", + "_trash-2-CDhuIRfm.js", + "_dollar-sign-DSUa79us.js", + "_wallet-DzLbSm7Y.js", "_utils-BWxnHGCV.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js" ], @@ -8050,56 +8050,56 @@ ] }, "resources/js/pages/hr/overtime/index.tsx": { - "file": "assets/index-BraWk6nX.js", + "file": "assets/index-DIgkgdgi.js", "name": "index", "src": "resources/js/pages/hr/overtime/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudFormModal-Dy_xGWdZ.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-x-kWyqoSZy.js", + "_CrudFormModal-DdBhsz0P.js", + "_circle-check-big-CIskZU_s.js", + "_circle-x-DxphO88n.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js" + "_locate-fixed-B3l3fjwa.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -8107,14 +8107,14 @@ ] }, "resources/js/pages/hr/payroll-runs/PayrollOverrideModal.tsx": { - "file": "assets/PayrollOverrideModal-B-DHAl8s.js", + "file": "assets/PayrollOverrideModal-BYsoUraa.js", "name": "PayrollOverrideModal", "src": "resources/js/pages/hr/payroll-runs/PayrollOverrideModal.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_scroll-area-4tGij2RR.js", + "_scroll-area-DKnt9GGp.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -8124,157 +8124,157 @@ ] }, "resources/js/pages/hr/payroll-runs/index.tsx": { - "file": "assets/index-DLBZGHQJ.js", + "file": "assets/index-D-MBev7p.js", "name": "index", "src": "resources/js/pages/hr/payroll-runs/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_ImportModal-Uhv34XGV.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_ImportModal-DoUCyGTJ.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_alert-Dl3iSZz_.js" + "_alert-BO4zzTBa.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -8282,149 +8282,149 @@ ] }, "resources/js/pages/hr/payroll-runs/show.tsx": { - "file": "assets/show-9jdH9v47.js", + "file": "assets/show-C4pdugLe.js", "name": "show", "src": "resources/js/pages/hr/payroll-runs/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudDeleteModal-DKEuig5E.js", + "_CrudTable-BhMv9JzS.js", + "_CrudDeleteModal-DuCv3Q2F.js", "resources/js/pages/hr/payroll-runs/PayrollOverrideModal.tsx", - "_table-Mol62IOh.js", - "_download-DL_0o6W2.js", - "_arrow-left-C7q0AGxU.js", - "_users-MoqjdYg-.js", - "_dollar-sign-BY2v7x0v.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_table-BSAX6BiS.js", + "_download-DYFQhB6h.js", + "_arrow-left-CZOs1EgW.js", + "_users-B0BXLOxa.js", + "_dollar-sign-DSUa79us.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_scroll-area-4tGij2RR.js" + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_scroll-area-DKnt9GGp.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -8432,148 +8432,148 @@ ] }, "resources/js/pages/hr/payslips/index.tsx": { - "file": "assets/index-C4O0wURp.js", + "file": "assets/index-BpDkOyXi.js", "name": "index", "src": "resources/js/pages/hr/payslips/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -8581,156 +8581,156 @@ ] }, "resources/js/pages/hr/performance/employee-goals/index.tsx": { - "file": "assets/index-C9aw_f9l.js", + "file": "assets/index-B1KKSomp.js", "name": "index", "src": "resources/js/pages/hr/performance/employee-goals/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/performance/employee-goals/view.tsx", - "_progress-CvS7rj4d.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_progress-Cs9ktezC.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -8739,19 +8739,19 @@ ] }, "resources/js/pages/hr/performance/employee-goals/view.tsx": { - "file": "assets/view-DYD6aACH.js", + "file": "assets/view-D1Dqtixo.js", "name": "view", "src": "resources/js/pages/hr/performance/employee-goals/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_progress-CvS7rj4d.js", - "_target-DtYtirF2.js", - "_user-mDkfw5M1.js", - "_tag-CExrt1J_.js", - "_crosshair-DcHLUZCd.js", - "_calendar-BofLInYT.js", + "_progress-Cs9ktezC.js", + "_target-BQaZOOsc.js", + "_user-BcTQfT2e.js", + "_tag-BoR-ajHS.js", + "_crosshair-BtHOb3hf.js", + "_calendar-P63NNFLz.js", "_utils-BWxnHGCV.js", "_index-BFT_C1pH.js" ], @@ -8761,47 +8761,47 @@ ] }, "resources/js/pages/hr/performance/employee-reviews/conduct.tsx": { - "file": "assets/conduct-3KItVZHn.js", + "file": "assets/conduct-C2EsrsII.js", "name": "conduct", "src": "resources/js/pages/hr/performance/employee-reviews/conduct.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_star-DqvJ0AIY.js", - "_arrow-left-C7q0AGxU.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_star-tzjiui0O.js", + "_arrow-left-CZOs1EgW.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -8810,45 +8810,45 @@ ] }, "resources/js/pages/hr/performance/employee-reviews/create.tsx": { - "file": "assets/create-DU1pQqUb.js", + "file": "assets/create-BimR7MXU.js", "name": "create", "src": "resources/js/pages/hr/performance/employee-reviews/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", + "_select-DN-9qL8-.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -8858,150 +8858,150 @@ ] }, "resources/js/pages/hr/performance/employee-reviews/index.tsx": { - "file": "assets/index-BgtfedUP.js", + "file": "assets/index-BrXFVBCQ.js", "name": "index", "src": "resources/js/pages/hr/performance/employee-reviews/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "_use-initials-BK4eRgYY.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -9009,48 +9009,48 @@ ] }, "resources/js/pages/hr/performance/employee-reviews/show.tsx": { - "file": "assets/show-9QQ4Hb2H.js", + "file": "assets/show-tkNodLUO.js", "name": "show", "src": "resources/js/pages/hr/performance/employee-reviews/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_star-DqvJ0AIY.js", - "_arrow-left-C7q0AGxU.js", - "_clipboard-list-C6wn-vfS.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_star-tzjiui0O.js", + "_arrow-left-CZOs1EgW.js", + "_clipboard-list-qSHFqlX3.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -9059,49 +9059,49 @@ ] }, "resources/js/pages/hr/performance/goal-types/index.tsx": { - "file": "assets/index-DP9kUNEn.js", + "file": "assets/index-CiylhKbf.js", "name": "index", "src": "resources/js/pages/hr/performance/goal-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_target-DtYtirF2.js", - "_chevron-up-Bq77RNTm.js", - "_square-pen-O9zdHeDs.js", - "_trash-2-CpXOV8Zb.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_target-BQaZOOsc.js", + "_chevron-up-DJvo1MpZ.js", + "_square-pen-C75vwM8b.js", + "_trash-2-CDhuIRfm.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -9111,155 +9111,155 @@ ] }, "resources/js/pages/hr/performance/indicator-categories/index.tsx": { - "file": "assets/index-CyLZx4bw.js", + "file": "assets/index-C_FlyRJr.js", "name": "index", "src": "resources/js/pages/hr/performance/indicator-categories/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/performance/indicator-categories/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -9268,15 +9268,15 @@ ] }, "resources/js/pages/hr/performance/indicator-categories/view.tsx": { - "file": "assets/view-B3H1Ct_C.js", + "file": "assets/view-C726fioe.js", "name": "view", "src": "resources/js/pages/hr/performance/indicator-categories/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_layout-grid-C-1AeZ4g.js", - "_lock-BpGAJM4q.js", + "_layout-grid-CMWebP1J.js", + "_lock-CaRZTxPk.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -9285,155 +9285,155 @@ ] }, "resources/js/pages/hr/performance/indicators/index.tsx": { - "file": "assets/index-CSbhRc5g.js", + "file": "assets/index-atAwfhW5.js", "name": "index", "src": "resources/js/pages/hr/performance/indicators/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/performance/indicators/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -9442,18 +9442,18 @@ ] }, "resources/js/pages/hr/performance/indicators/view.tsx": { - "file": "assets/view-B8mnAjP3.js", + "file": "assets/view-BqI-ck01.js", "name": "view", "src": "resources/js/pages/hr/performance/indicators/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_chart-no-axes-column-y3xNl5ve.js", - "_layout-grid-C-1AeZ4g.js", - "_ruler-Dt-vA29g.js", - "_target-DtYtirF2.js", - "_lock-BpGAJM4q.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_layout-grid-CMWebP1J.js", + "_ruler-9E0I83ZH.js", + "_target-BQaZOOsc.js", + "_lock-CaRZTxPk.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -9462,48 +9462,48 @@ ] }, "resources/js/pages/hr/performance/review-cycles/index.tsx": { - "file": "assets/index-dagM2nNH.js", + "file": "assets/index-V1jw4hRU.js", "name": "index", "src": "resources/js/pages/hr/performance/review-cycles/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_refresh-cw-KK9oT6K3.js", - "_chevron-up-Bq77RNTm.js", - "_square-pen-O9zdHeDs.js", - "_trash-2-CpXOV8Zb.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_refresh-cw-pRD-S606.js", + "_chevron-up-DJvo1MpZ.js", + "_square-pen-C75vwM8b.js", + "_trash-2-CDhuIRfm.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -9513,156 +9513,156 @@ ] }, "resources/js/pages/hr/promotions/index.tsx": { - "file": "assets/index-CKhoIiqj.js", + "file": "assets/index-B8Oro9UR.js", "name": "index", "src": "resources/js/pages/hr/promotions/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/promotions/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -9671,7 +9671,7 @@ ] }, "resources/js/pages/hr/promotions/view.tsx": { - "file": "assets/view-dIl3ELwl.js", + "file": "assets/view-QhbOEgl0.js", "name": "view", "src": "resources/js/pages/hr/promotions/view.tsx", "isDynamicEntry": true, @@ -9679,11 +9679,11 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "_use-initials-BK4eRgYY.js", - "_trending-up-C1EAdQxG.js", - "_briefcase-y1pr67Rj.js", - "_arrow-right-CN3ft6th.js", - "_dollar-sign-BY2v7x0v.js", - "_eye-DX98Hock.js", + "_trending-up-hkuPSuJG.js", + "_briefcase-BNavyUQ3.js", + "_arrow-right-DZs6taWJ.js", + "_dollar-sign-DSUa79us.js", + "_eye-B8IGcuXt.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -9692,155 +9692,155 @@ ] }, "resources/js/pages/hr/recruitment/candidate-assessments/index.tsx": { - "file": "assets/index-HAWlpzWk.js", + "file": "assets/index-3ZkUjQnv.js", "name": "index", "src": "resources/js/pages/hr/recruitment/candidate-assessments/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/recruitment/candidate-assessments/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -9849,18 +9849,18 @@ ] }, "resources/js/pages/hr/recruitment/candidate-assessments/view.tsx": { - "file": "assets/view-Ca17HNwu.js", + "file": "assets/view-Dm1whLN7.js", "name": "view", "src": "resources/js/pages/hr/recruitment/candidate-assessments/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_clipboard-list-C6wn-vfS.js", - "_user-mDkfw5M1.js", - "_hash-fFUF86qc.js", - "_user-check-IGAyTHXA.js", - "_calendar-BofLInYT.js", + "_clipboard-list-qSHFqlX3.js", + "_user-BcTQfT2e.js", + "_hash-ukuhoMD5.js", + "_user-check-CzN5EdM6.js", + "_calendar-P63NNFLz.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -9869,154 +9869,154 @@ ] }, "resources/js/pages/hr/recruitment/candidate-onboarding/index.tsx": { - "file": "assets/index-BULil2e3.js", + "file": "assets/index-gHmxw0on.js", "name": "index", "src": "resources/js/pages/hr/recruitment/candidate-onboarding/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -10025,46 +10025,46 @@ ] }, "resources/js/pages/hr/recruitment/candidate-onboarding/show.tsx": { - "file": "assets/show-B_ZICkjm.js", + "file": "assets/show-B8D7-V4d.js", "name": "show", "src": "resources/js/pages/hr/recruitment/candidate-onboarding/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -10073,49 +10073,49 @@ ] }, "resources/js/pages/hr/recruitment/candidate-sources/index.tsx": { - "file": "assets/index-KU4FI9B8.js", + "file": "assets/index-DhVm4GQq.js", "name": "index", "src": "resources/js/pages/hr/recruitment/candidate-sources/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_globe-DMIJCcJg.js", - "_chevron-up-Bq77RNTm.js", - "_square-pen-O9zdHeDs.js", - "_lock-BpGAJM4q.js", - "_trash-2-CpXOV8Zb.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_globe-r24-CV_C.js", + "_chevron-up-DJvo1MpZ.js", + "_square-pen-C75vwM8b.js", + "_lock-CaRZTxPk.js", + "_trash-2-CDhuIRfm.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -10125,50 +10125,50 @@ ] }, "resources/js/pages/hr/recruitment/candidates/convert-to-employee.tsx": { - "file": "assets/convert-to-employee-9ZxbnZ7W.js", + "file": "assets/convert-to-employee-BRIlUYUa.js", "name": "convert-to-employee", "src": "resources/js/pages/hr/recruitment/candidates/convert-to-employee.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_radio-group-CHNVTc_N.js", - "_trash-2-CpXOV8Zb.js", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", + "_select-DN-9qL8-.js", + "_radio-group-Cjc3ippo.js", + "_trash-2-CDhuIRfm.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", - "_circle-BmegmP2U.js" + "_circle-B-gY9R1O.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -10176,154 +10176,154 @@ ] }, "resources/js/pages/hr/recruitment/candidates/index.tsx": { - "file": "assets/index-4bKU0ysU.js", + "file": "assets/index-BD0DRlvg.js", "name": "index", "src": "resources/js/pages/hr/recruitment/candidates/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -10332,52 +10332,52 @@ ] }, "resources/js/pages/hr/recruitment/candidates/show.tsx": { - "file": "assets/show-J5HGqCnZ.js", + "file": "assets/show-BQQ4XqLM.js", "name": "show", "src": "resources/js/pages/hr/recruitment/candidates/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_user-mDkfw5M1.js", - "_phone-Dmdcvto2.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_external-link-D5G02EeZ.js", - "_briefcase-y1pr67Rj.js", - "_building-DatgvszA.js", - "_clock-6cd2e4-0.js", - "_users-MoqjdYg-.js", - "_dollar-sign-BY2v7x0v.js", - "_award-CzTEPRWJ.js", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_user-BcTQfT2e.js", + "_phone-Dj89aS_p.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_external-link-BKZpdpPm.js", + "_briefcase-BNavyUQ3.js", + "_building-BfLS-SFV.js", + "_clock-CC850vsR.js", + "_users-B0BXLOxa.js", + "_dollar-sign-DSUa79us.js", + "_award-SIAHNbLt.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -10386,155 +10386,155 @@ ] }, "resources/js/pages/hr/recruitment/checklist-items/index.tsx": { - "file": "assets/index-BxCGg2nZ.js", + "file": "assets/index-DKIp9VkK.js", "name": "index", "src": "resources/js/pages/hr/recruitment/checklist-items/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/recruitment/checklist-items/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -10543,16 +10543,16 @@ ] }, "resources/js/pages/hr/recruitment/checklist-items/view.tsx": { - "file": "assets/view-wBxfMHut.js", + "file": "assets/view-Btwkf-fF.js", "name": "view", "src": "resources/js/pages/hr/recruitment/checklist-items/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_square-check-big-DAt3t9uw.js", - "_tag-CExrt1J_.js", - "_lock-BpGAJM4q.js", + "_square-check-big-B7qJc1bS.js", + "_tag-BoR-ajHS.js", + "_lock-CaRZTxPk.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -10561,155 +10561,155 @@ ] }, "resources/js/pages/hr/recruitment/custom-questions/index.tsx": { - "file": "assets/index-C7E_alm8.js", + "file": "assets/index-Cvm7JkUK.js", "name": "index", "src": "resources/js/pages/hr/recruitment/custom-questions/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/recruitment/custom-questions/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -10718,15 +10718,15 @@ ] }, "resources/js/pages/hr/recruitment/custom-questions/view.tsx": { - "file": "assets/view-BOTJB5kc.js", + "file": "assets/view-M1WBJbnk.js", "name": "view", "src": "resources/js/pages/hr/recruitment/custom-questions/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_circle-help-BBqghxa5.js", - "_circle-check-big-DiHPmhDo.js", + "_circle-help-DFvDetc3.js", + "_circle-check-big-CIskZU_s.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -10735,154 +10735,154 @@ ] }, "resources/js/pages/hr/recruitment/interview-feedback/index.tsx": { - "file": "assets/index-BunoUblS.js", + "file": "assets/index-1NP7sGq1.js", "name": "index", "src": "resources/js/pages/hr/recruitment/interview-feedback/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/recruitment/interview-feedback/view.tsx", - "_select-C0w6pRYx.js", - "_star-DqvJ0AIY.js", - "_textarea-DAznKm1Q.js", + "_select-DN-9qL8-.js", + "_star-tzjiui0O.js", + "_textarea-DYBqDZfJ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_index-BdQq_4o_.js", "_leaflet-ChJqBZBV.js" ], @@ -10892,19 +10892,19 @@ ] }, "resources/js/pages/hr/recruitment/interview-feedback/view.tsx": { - "file": "assets/view-DBgklySY.js", + "file": "assets/view-CywXynGl.js", "name": "view", "src": "resources/js/pages/hr/recruitment/interview-feedback/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_message-square-ILk1KnqN.js", - "_user-mDkfw5M1.js", - "_briefcase-y1pr67Rj.js", - "_users-MoqjdYg-.js", - "_star-DqvJ0AIY.js", - "_thumbs-up-CRl-4Seo.js", + "_message-square-BQhQph4d.js", + "_user-BcTQfT2e.js", + "_briefcase-BNavyUQ3.js", + "_users-B0BXLOxa.js", + "_star-tzjiui0O.js", + "_thumbs-up-CUk5krps.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -10913,155 +10913,155 @@ ] }, "resources/js/pages/hr/recruitment/interview-rounds/index.tsx": { - "file": "assets/index-BQEXRwMw.js", + "file": "assets/index-Bfn11eF-.js", "name": "index", "src": "resources/js/pages/hr/recruitment/interview-rounds/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/recruitment/interview-rounds/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -11070,17 +11070,17 @@ ] }, "resources/js/pages/hr/recruitment/interview-rounds/view.tsx": { - "file": "assets/view-D-YDkhQq.js", + "file": "assets/view-DBpMq7n6.js", "name": "view", "src": "resources/js/pages/hr/recruitment/interview-rounds/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_users-MoqjdYg-.js", - "_hash-fFUF86qc.js", - "_briefcase-y1pr67Rj.js", - "_lock-BpGAJM4q.js", + "_users-B0BXLOxa.js", + "_hash-ukuhoMD5.js", + "_briefcase-BNavyUQ3.js", + "_lock-CaRZTxPk.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -11089,50 +11089,50 @@ ] }, "resources/js/pages/hr/recruitment/interview-types/index.tsx": { - "file": "assets/index-Be9I3B49.js", + "file": "assets/index-BuUnXvF_.js", "name": "index", "src": "resources/js/pages/hr/recruitment/interview-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_message-square-ILk1KnqN.js", - "_chevron-up-Bq77RNTm.js", - "_square-pen-O9zdHeDs.js", - "_lock-BpGAJM4q.js", - "_trash-2-CpXOV8Zb.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_message-square-BQhQph4d.js", + "_chevron-up-DJvo1MpZ.js", + "_square-pen-C75vwM8b.js", + "_lock-CaRZTxPk.js", + "_trash-2-CDhuIRfm.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -11142,154 +11142,154 @@ ] }, "resources/js/pages/hr/recruitment/interviews/index.tsx": { - "file": "assets/index-Bv49qZVg.js", + "file": "assets/index-CV53YUpe.js", "name": "index", "src": "resources/js/pages/hr/recruitment/interviews/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/recruitment/interviews/view.tsx", - "_select-C0w6pRYx.js", - "_textarea-DAznKm1Q.js", + "_select-DN-9qL8-.js", + "_textarea-DYBqDZfJ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_index-BdQq_4o_.js", "_leaflet-ChJqBZBV.js" ], @@ -11299,20 +11299,20 @@ ] }, "resources/js/pages/hr/recruitment/interviews/view.tsx": { - "file": "assets/view-xSk1WLjc.js", + "file": "assets/view-Gxl_v3-b.js", "name": "view", "src": "resources/js/pages/hr/recruitment/interviews/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_calendar-check-DuFyG4Kf.js", - "_user-mDkfw5M1.js", - "_briefcase-y1pr67Rj.js", - "_users-MoqjdYg-.js", - "_clock-6cd2e4-0.js", - "_link-Db688FTR.js", - "_map-pin-ClKkF6Ua.js", + "_calendar-check-MscpzZWT.js", + "_user-BcTQfT2e.js", + "_briefcase-BNavyUQ3.js", + "_users-B0BXLOxa.js", + "_clock-CC850vsR.js", + "_link-CCma8kzz.js", + "_map-pin-b3FDt1A0.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -11321,49 +11321,49 @@ ] }, "resources/js/pages/hr/recruitment/job-categories/index.tsx": { - "file": "assets/index-D4uQhWpB.js", + "file": "assets/index-CMBTcshO.js", "name": "index", "src": "resources/js/pages/hr/recruitment/job-categories/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_briefcase-y1pr67Rj.js", - "_chevron-up-Bq77RNTm.js", - "_square-pen-O9zdHeDs.js", - "_lock-BpGAJM4q.js", - "_trash-2-CpXOV8Zb.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_briefcase-BNavyUQ3.js", + "_chevron-up-DJvo1MpZ.js", + "_square-pen-C75vwM8b.js", + "_lock-CaRZTxPk.js", + "_trash-2-CDhuIRfm.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -11373,155 +11373,155 @@ ] }, "resources/js/pages/hr/recruitment/job-locations/index.tsx": { - "file": "assets/index-D57ZxJ92.js", + "file": "assets/index-C_gM4eHe.js", "name": "index", "src": "resources/js/pages/hr/recruitment/job-locations/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/recruitment/job-locations/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -11530,18 +11530,18 @@ ] }, "resources/js/pages/hr/recruitment/job-locations/view.tsx": { - "file": "assets/view-QJqB75LV.js", + "file": "assets/view-DBU3Z5qN.js", "name": "view", "src": "resources/js/pages/hr/recruitment/job-locations/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_map-pin-ClKkF6Ua.js", - "_building-2-CozNE6-s.js", - "_lock-BpGAJM4q.js", - "_globe-DMIJCcJg.js", - "_hash-fFUF86qc.js", + "_map-pin-b3FDt1A0.js", + "_building-2-DivIelqo.js", + "_lock-CaRZTxPk.js", + "_globe-r24-CV_C.js", + "_hash-ukuhoMD5.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -11550,55 +11550,55 @@ ] }, "resources/js/pages/hr/recruitment/job-postings/create.tsx": { - "file": "assets/create-BGbxEm9P.js", + "file": "assets/create-PqlGSwF2.js", "name": "create", "src": "resources/js/pages/hr/recruitment/job-postings/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_checkbox-DkKHmsrV.js", - "_tag-input-DCQ1o4qf.js", - "_rich-text-editor-CVCd10hy.js", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", + "_select-DN-9qL8-.js", + "_checkbox-fwormQQ3.js", + "_tag-input-CRHiYFwD.js", + "_rich-text-editor-BPC4CNC5.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", - "_unlink-B7A2yHbZ.js", - "_list-CFMeNYZb.js", - "_quote-CGfvaEVz.js", - "_link-Db688FTR.js", - "_code-Cu2t_mkk.js" + "_unlink-BACCNS1Z.js", + "_list-C-HPurad.js", + "_quote-DoZr_vaZ.js", + "_link-CCma8kzz.js", + "_code-BKTnZEl-.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -11606,55 +11606,55 @@ ] }, "resources/js/pages/hr/recruitment/job-postings/edit.tsx": { - "file": "assets/edit-D7q6wiR1.js", + "file": "assets/edit-BFGDoR6y.js", "name": "edit", "src": "resources/js/pages/hr/recruitment/job-postings/edit.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_checkbox-DkKHmsrV.js", - "_tag-input-DCQ1o4qf.js", - "_rich-text-editor-CVCd10hy.js", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", + "_select-DN-9qL8-.js", + "_checkbox-fwormQQ3.js", + "_tag-input-CRHiYFwD.js", + "_rich-text-editor-BPC4CNC5.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", - "_unlink-B7A2yHbZ.js", - "_list-CFMeNYZb.js", - "_quote-CGfvaEVz.js", - "_link-Db688FTR.js", - "_code-Cu2t_mkk.js" + "_unlink-BACCNS1Z.js", + "_list-C-HPurad.js", + "_quote-DoZr_vaZ.js", + "_link-CCma8kzz.js", + "_code-BKTnZEl-.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -11662,149 +11662,149 @@ ] }, "resources/js/pages/hr/recruitment/job-postings/index.tsx": { - "file": "assets/index-Z-b_aAO1.js", + "file": "assets/index-CmxPRoFv.js", "name": "index", "src": "resources/js/pages/hr/recruitment/job-postings/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -11812,49 +11812,49 @@ ] }, "resources/js/pages/hr/recruitment/job-postings/show.tsx": { - "file": "assets/show-C8qsqLzk.js", + "file": "assets/show-t8STK1br.js", "name": "show", "src": "resources/js/pages/hr/recruitment/job-postings/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_star-DqvJ0AIY.js", - "_building-DatgvszA.js", - "_map-pin-ClKkF6Ua.js", - "_calendar-BofLInYT.js", - "_clock-6cd2e4-0.js", - "_dollar-sign-BY2v7x0v.js", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_star-tzjiui0O.js", + "_building-BfLS-SFV.js", + "_map-pin-b3FDt1A0.js", + "_calendar-P63NNFLz.js", + "_clock-CC850vsR.js", + "_dollar-sign-DSUa79us.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -11863,154 +11863,154 @@ ] }, "resources/js/pages/hr/recruitment/job-requisitions/index.tsx": { - "file": "assets/index-IWDe6GLd.js", + "file": "assets/index-Bgrk2eJg.js", "name": "index", "src": "resources/js/pages/hr/recruitment/job-requisitions/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -12019,50 +12019,50 @@ ] }, "resources/js/pages/hr/recruitment/job-types/index.tsx": { - "file": "assets/index-YA7RY6sq.js", + "file": "assets/index-DnskMIKI.js", "name": "index", "src": "resources/js/pages/hr/recruitment/job-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_layers-CEatvh_f.js", - "_chevron-up-Bq77RNTm.js", - "_square-pen-O9zdHeDs.js", - "_lock-BpGAJM4q.js", - "_trash-2-CpXOV8Zb.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_layers-E78EC5ap.js", + "_chevron-up-DJvo1MpZ.js", + "_square-pen-C75vwM8b.js", + "_lock-CaRZTxPk.js", + "_trash-2-CDhuIRfm.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -12072,45 +12072,45 @@ ] }, "resources/js/pages/hr/recruitment/offer-templates/create.tsx": { - "file": "assets/create-Dp-JZCMf.js", + "file": "assets/create-CJj7MhNC.js", "name": "create", "src": "resources/js/pages/hr/recruitment/offer-templates/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_arrow-left-C7q0AGxU.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_arrow-left-CZOs1EgW.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -12120,45 +12120,45 @@ ] }, "resources/js/pages/hr/recruitment/offer-templates/edit.tsx": { - "file": "assets/edit-BJsgMfmz.js", + "file": "assets/edit-B4EZCfA3.js", "name": "edit", "src": "resources/js/pages/hr/recruitment/offer-templates/edit.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_arrow-left-C7q0AGxU.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_arrow-left-CZOs1EgW.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -12168,14 +12168,14 @@ ] }, "resources/js/pages/hr/recruitment/offer-templates/generate.tsx": { - "file": "assets/generate-DgdnODrA.js", + "file": "assets/generate-oe3xqEXJ.js", "name": "generate", "src": "resources/js/pages/hr/recruitment/offer-templates/generate.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_file-down-Cf7u6nB3.js", + "_file-down-B5b_W1GR.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -12184,150 +12184,150 @@ ] }, "resources/js/pages/hr/recruitment/offer-templates/index.tsx": { - "file": "assets/index-DALXrnlU.js", + "file": "assets/index-BGeR0Lxl.js", "name": "index", "src": "resources/js/pages/hr/recruitment/offer-templates/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/recruitment/offer-templates/generate.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -12335,47 +12335,47 @@ ] }, "resources/js/pages/hr/recruitment/offer-templates/show.tsx": { - "file": "assets/show-DlXV9YHm.js", + "file": "assets/show-BsLv7KLG.js", "name": "show", "src": "resources/js/pages/hr/recruitment/offer-templates/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_arrow-left-C7q0AGxU.js", - "_code-Cu2t_mkk.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_arrow-left-CZOs1EgW.js", + "_code-BKTnZEl-.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -12384,154 +12384,154 @@ ] }, "resources/js/pages/hr/recruitment/offers/index.tsx": { - "file": "assets/index-D22UGMAd.js", + "file": "assets/index-DAkH-Nut.js", "name": "index", "src": "resources/js/pages/hr/recruitment/offers/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -12540,47 +12540,47 @@ ] }, "resources/js/pages/hr/recruitment/offers/show.tsx": { - "file": "assets/show-Dp-qaIfJ.js", + "file": "assets/show-2jcos9Bf.js", "name": "show", "src": "resources/js/pages/hr/recruitment/offers/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_user-mDkfw5M1.js", - "_building-DatgvszA.js", - "_dollar-sign-BY2v7x0v.js", - "_calendar-BofLInYT.js", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_user-BcTQfT2e.js", + "_building-BfLS-SFV.js", + "_dollar-sign-DSUa79us.js", + "_calendar-P63NNFLz.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -12589,155 +12589,155 @@ ] }, "resources/js/pages/hr/recruitment/onboarding-checklists/index.tsx": { - "file": "assets/index-DQZ11_xg.js", + "file": "assets/index-BxUb6MQ-.js", "name": "index", "src": "resources/js/pages/hr/recruitment/onboarding-checklists/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/recruitment/onboarding-checklists/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -12746,16 +12746,16 @@ ] }, "resources/js/pages/hr/recruitment/onboarding-checklists/view.tsx": { - "file": "assets/view-DKbsVElB.js", + "file": "assets/view-g7ONwlPX.js", "name": "view", "src": "resources/js/pages/hr/recruitment/onboarding-checklists/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_square-check-big-DAt3t9uw.js", - "_hash-fFUF86qc.js", - "_lock-BpGAJM4q.js", + "_square-check-big-B7qJc1bS.js", + "_hash-ukuhoMD5.js", + "_lock-CaRZTxPk.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -12764,156 +12764,156 @@ ] }, "resources/js/pages/hr/resignations/index.tsx": { - "file": "assets/index-CNyHB7XX.js", + "file": "assets/index-C7ieQELN.js", "name": "index", "src": "resources/js/pages/hr/resignations/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/resignations/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -12922,7 +12922,7 @@ ] }, "resources/js/pages/hr/resignations/view.tsx": { - "file": "assets/view-BzoUUVRx.js", + "file": "assets/view-9beb-XjI.js", "name": "view", "src": "resources/js/pages/hr/resignations/view.tsx", "isDynamicEntry": true, @@ -12930,10 +12930,10 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "_use-initials-BK4eRgYY.js", - "_log-out-QZnqSe34.js", - "_calendar-BofLInYT.js", - "_clock-6cd2e4-0.js", - "_eye-DX98Hock.js", + "_log-out-DX906Ija.js", + "_calendar-P63NNFLz.js", + "_clock-CC850vsR.js", + "_eye-B8IGcuXt.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -12942,52 +12942,52 @@ ] }, "resources/js/pages/hr/salary-components/index.tsx": { - "file": "assets/index-BeSK33D1.js", + "file": "assets/index-BJonsuEq.js", "name": "index", "src": "resources/js/pages/hr/salary-components/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_trending-up-C1EAdQxG.js", - "_trending-down-BoZfZpAd.js", - "_chevron-up-Bq77RNTm.js", - "_square-pen-O9zdHeDs.js", - "_lock-BpGAJM4q.js", - "_trash-2-CpXOV8Zb.js", - "_dollar-sign-BY2v7x0v.js", - "_percent-BRF7wF0n.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_trending-up-hkuPSuJG.js", + "_trending-down-Hmzk1ZvI.js", + "_chevron-up-DJvo1MpZ.js", + "_square-pen-C75vwM8b.js", + "_lock-CaRZTxPk.js", + "_trash-2-CDhuIRfm.js", + "_dollar-sign-DSUa79us.js", + "_percent-B6e20mwW.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -12997,55 +12997,55 @@ ] }, "resources/js/pages/hr/shifts/calendar.tsx": { - "file": "assets/calendar-Cr9G0KeH.js", + "file": "assets/calendar-Bga5VscK.js", "name": "calendar", "src": "resources/js/pages/hr/shifts/calendar.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_refresh-cw-KK9oT6K3.js", - "_calendar-BofLInYT.js", - "_layout-list-rJCT6n_K.js", - "_textarea-DAznKm1Q.js", + "_select-DN-9qL8-.js", + "_CrudFormModal-DdBhsz0P.js", + "_refresh-cw-pRD-S606.js", + "_calendar-P63NNFLz.js", + "_layout-list-DtvT_rtN.js", + "_textarea-DYBqDZfJ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js" + "_locate-fixed-B3l3fjwa.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -13053,65 +13053,65 @@ ] }, "resources/js/pages/hr/shifts/index.tsx": { - "file": "assets/index-CkIjlQgI.js", + "file": "assets/index-CFPKJPuQ.js", "name": "index", "src": "resources/js/pages/hr/shifts/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/shifts/view.tsx", - "_calendar-BofLInYT.js", - "_users-MoqjdYg-.js", - "_sun-L0dxtbMo.js", - "_eye-DX98Hock.js", - "_square-pen-O9zdHeDs.js", - "_lock-BpGAJM4q.js", - "_trash-2-CpXOV8Zb.js", - "_clock-6cd2e4-0.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_calendar-P63NNFLz.js", + "_users-B0BXLOxa.js", + "_sun-DpgfsZDb.js", + "_eye-B8IGcuXt.js", + "_square-pen-C75vwM8b.js", + "_lock-CaRZTxPk.js", + "_trash-2-CDhuIRfm.js", + "_clock-CC850vsR.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js", - "_filter-D_7eCAkE.js", - "_list-CFMeNYZb.js" + "_locate-fixed-B3l3fjwa.js", + "_filter-RhuvV_mp.js", + "_list-C-HPurad.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -13119,17 +13119,17 @@ ] }, "resources/js/pages/hr/shifts/view.tsx": { - "file": "assets/view-DjQQdZrZ.js", + "file": "assets/view-d1tgTIUc.js", "name": "view", "src": "resources/js/pages/hr/shifts/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_sun-L0dxtbMo.js", - "_clock-6cd2e4-0.js", - "_timer-CMVMfTX7.js", - "_lock-BpGAJM4q.js", + "_sun-DpgfsZDb.js", + "_clock-CC850vsR.js", + "_timer-CCOvW8mn.js", + "_lock-CaRZTxPk.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -13138,151 +13138,151 @@ ] }, "resources/js/pages/hr/statutory-brackets/index.tsx": { - "file": "assets/index-DP6E4MEU.js", + "file": "assets/index-DPfoOhvV.js", "name": "index", "src": "resources/js/pages/hr/statutory-brackets/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", + "_page-template-ChohQMT9.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", "_utils-BWxnHGCV.js" ], @@ -13292,156 +13292,156 @@ ] }, "resources/js/pages/hr/terminations/index.tsx": { - "file": "assets/index-BEWshmca.js", + "file": "assets/index-B7nqKxG7.js", "name": "index", "src": "resources/js/pages/hr/terminations/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/terminations/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -13450,7 +13450,7 @@ ] }, "resources/js/pages/hr/terminations/view.tsx": { - "file": "assets/view-BWH4BpC3.js", + "file": "assets/view-q-x7o20_.js", "name": "view", "src": "resources/js/pages/hr/terminations/view.tsx", "isDynamicEntry": true, @@ -13458,11 +13458,11 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "_use-initials-BK4eRgYY.js", - "_user-x-94vrs6Rt.js", - "_tag-CExrt1J_.js", - "_clock-6cd2e4-0.js", - "_calendar-BofLInYT.js", - "_eye-DX98Hock.js", + "_user-x-CtDVPdbS.js", + "_tag-BoR-ajHS.js", + "_clock-CC850vsR.js", + "_calendar-P63NNFLz.js", + "_eye-B8IGcuXt.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -13471,158 +13471,158 @@ ] }, "resources/js/pages/hr/time-entries/index.tsx": { - "file": "assets/index-CrZXJZHp.js", + "file": "assets/index-CWerEtCJ.js", "name": "index", "src": "resources/js/pages/hr/time-entries/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_ImportModal-Uhv34XGV.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_ImportModal-DoUCyGTJ.js", "resources/js/pages/hr/time-entries/view.tsx", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_alert-Dl3iSZz_.js" + "_alert-BO4zzTBa.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -13630,20 +13630,20 @@ ] }, "resources/js/pages/hr/time-entries/view.tsx": { - "file": "assets/view-Pz1bq00R.js", + "file": "assets/view-BCJAeRip.js", "name": "view", "src": "resources/js/pages/hr/time-entries/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_circle-check-big-DiHPmhDo.js", - "_circle-x-kWyqoSZy.js", - "_circle-alert-tjwtyO13.js", - "_clock-6cd2e4-0.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_briefcase-y1pr67Rj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-x-DxphO88n.js", + "_circle-alert-Cp9Z4xfj.js", + "_clock-CC850vsR.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_briefcase-BNavyUQ3.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -13652,154 +13652,154 @@ ] }, "resources/js/pages/hr/training/assessments/index.tsx": { - "file": "assets/index-qX4Irzmt.js", + "file": "assets/index-Dp3yWv1N.js", "name": "index", "src": "resources/js/pages/hr/training/assessments/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -13808,60 +13808,60 @@ ] }, "resources/js/pages/hr/training/assessments/show.tsx": { - "file": "assets/show-3SEWJ-K5.js", + "file": "assets/show-CFixL_ea.js", "name": "show", "src": "resources/js/pages/hr/training/assessments/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_progress-CvS7rj4d.js", - "_table-Mol62IOh.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_arrow-left-C7q0AGxU.js", - "_square-pen-O9zdHeDs.js", - "_trash-DLEtYQmr.js", + "_progress-Cs9ktezC.js", + "_table-BSAX6BiS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_arrow-left-CZOs1EgW.js", + "_square-pen-C75vwM8b.js", + "_trash-Bz-as7Yi.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js" + "_locate-fixed-B3l3fjwa.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -13869,48 +13869,48 @@ ] }, "resources/js/pages/hr/training/employee-trainings/dashboard.tsx": { - "file": "assets/dashboard-yfHXf_Zp.js", + "file": "assets/dashboard-D76mE8_U.js", "name": "dashboard", "src": "resources/js/pages/hr/training/employee-trainings/dashboard.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_progress-CvS7rj4d.js", - "_list-CFMeNYZb.js", + "_progress-Cs9ktezC.js", + "_list-C-HPurad.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js" + "_log-out-DX906Ija.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -13918,155 +13918,155 @@ ] }, "resources/js/pages/hr/training/employee-trainings/index.tsx": { - "file": "assets/index-uXwu6sR4.js", + "file": "assets/index-CLQw8-iN.js", "name": "index", "src": "resources/js/pages/hr/training/employee-trainings/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "_use-initials-BK4eRgYY.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_user-plus-CTHFp_QP.js", - "_download-DL_0o6W2.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_user-plus-B_r56Deb.js", + "_download-DYFQhB6h.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -14075,61 +14075,61 @@ ] }, "resources/js/pages/hr/training/employee-trainings/show.tsx": { - "file": "assets/show-H9n-ZH0i.js", + "file": "assets/show-Krn4X4kY.js", "name": "show", "src": "resources/js/pages/hr/training/employee-trainings/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_table-Mol62IOh.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_tabs-c7KZa70R.js", - "_arrow-left-C7q0AGxU.js", - "_square-pen-O9zdHeDs.js", - "_trash-DLEtYQmr.js", - "_download-DL_0o6W2.js", + "_table-BSAX6BiS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_tabs-CtIQFo-W.js", + "_arrow-left-CZOs1EgW.js", + "_square-pen-C75vwM8b.js", + "_trash-Bz-as7Yi.js", + "_download-DYFQhB6h.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js" + "_locate-fixed-B3l3fjwa.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -14137,154 +14137,154 @@ ] }, "resources/js/pages/hr/training/programs/index.tsx": { - "file": "assets/index-R5GC6uNe.js", + "file": "assets/index-_RMoxRa2.js", "name": "index", "src": "resources/js/pages/hr/training/programs/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -14293,47 +14293,47 @@ ] }, "resources/js/pages/hr/training/programs/show.tsx": { - "file": "assets/show-Q13zGaSV.js", + "file": "assets/show-BdPpTVQx.js", "name": "show", "src": "resources/js/pages/hr/training/programs/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_progress-CvS7rj4d.js", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_progress-Cs9ktezC.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -14342,46 +14342,46 @@ ] }, "resources/js/pages/hr/training/sessions/calendar.tsx": { - "file": "assets/calendar-CjCF06vM.js", + "file": "assets/calendar-W4J27C-p.js", "name": "calendar", "src": "resources/js/pages/hr/training/sessions/calendar.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", "_index-DrmIhGnK.js", - "_select-C0w6pRYx.js", - "_list-CFMeNYZb.js", - "_textarea-DAznKm1Q.js", + "_select-DN-9qL8-.js", + "_list-C-HPurad.js", + "_textarea-DYBqDZfJ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -14391,154 +14391,154 @@ ] }, "resources/js/pages/hr/training/sessions/index.tsx": { - "file": "assets/index-CJd6dAwd.js", + "file": "assets/index-hd-7cSIl.js", "name": "index", "src": "resources/js/pages/hr/training/sessions/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_calendar-BofLInYT.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_calendar-P63NNFLz.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -14547,58 +14547,58 @@ ] }, "resources/js/pages/hr/training/sessions/show.tsx": { - "file": "assets/show-h_7az90B.js", + "file": "assets/show-D3bs4w1P.js", "name": "show", "src": "resources/js/pages/hr/training/sessions/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_table-Mol62IOh.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_checkbox-DkKHmsrV.js", + "_table-BSAX6BiS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_checkbox-fwormQQ3.js", "_use-initials-BK4eRgYY.js", - "_arrow-left-C7q0AGxU.js", + "_arrow-left-CZOs1EgW.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js" + "_locate-fixed-B3l3fjwa.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -14606,155 +14606,155 @@ ] }, "resources/js/pages/hr/training/types/index.tsx": { - "file": "assets/index-BFpqmN6w.js", + "file": "assets/index-BkrDKntb.js", "name": "index", "src": "resources/js/pages/hr/training/types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/training/types/view.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -14763,17 +14763,17 @@ ] }, "resources/js/pages/hr/training/types/view.tsx": { - "file": "assets/view-B1LV4H8V.js", + "file": "assets/view-Dy0VoGy4.js", "name": "view", "src": "resources/js/pages/hr/training/types/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_book-open-0bOTj7Km.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_git-branch-B9PrZDGP.js", - "_building-2-CozNE6-s.js", + "_book-open-C8tdQ0B_.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_git-branch-CzakT2Tg.js", + "_building-2-DivIelqo.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -14782,156 +14782,156 @@ ] }, "resources/js/pages/hr/transfers/index.tsx": { - "file": "assets/index-BlJVvuVR.js", + "file": "assets/index-Dg6vxGGq.js", "name": "index", "src": "resources/js/pages/hr/transfers/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/transfers/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -14940,21 +14940,21 @@ ] }, "resources/js/pages/hr/transfers/view.tsx": { - "file": "assets/view-C56lqZ5x.js", + "file": "assets/view-pxosBL-V.js", "name": "view", "src": "resources/js/pages/hr/transfers/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_arrow-right-left-E1yGUE35.js", - "_git-branch-B9PrZDGP.js", - "_arrow-right-CN3ft6th.js", - "_building-2-CozNE6-s.js", - "_briefcase-y1pr67Rj.js", - "_calendar-BofLInYT.js", - "_lock-BpGAJM4q.js", - "_eye-DX98Hock.js", + "_arrow-right-left-CXkFzlkK.js", + "_git-branch-CzakT2Tg.js", + "_arrow-right-DZs6taWJ.js", + "_building-2-DivIelqo.js", + "_briefcase-BNavyUQ3.js", + "_calendar-P63NNFLz.js", + "_lock-CaRZTxPk.js", + "_eye-B8IGcuXt.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -14963,152 +14963,152 @@ ] }, "resources/js/pages/hr/trips/expenses.tsx": { - "file": "assets/expenses-B-tRxefD.js", + "file": "assets/expenses-GudY6wAV.js", "name": "expenses", "src": "resources/js/pages/hr/trips/expenses.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -15117,156 +15117,156 @@ ] }, "resources/js/pages/hr/trips/index.tsx": { - "file": "assets/index-D4UPury-.js", + "file": "assets/index-DQIkaBC0.js", "name": "index", "src": "resources/js/pages/hr/trips/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/trips/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -15275,18 +15275,18 @@ ] }, "resources/js/pages/hr/trips/view.tsx": { - "file": "assets/view--T4rxAxj.js", + "file": "assets/view-KlpC60I2.js", "name": "view", "src": "resources/js/pages/hr/trips/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_plane-BW4Kh6NF.js", - "_map-pin-ClKkF6Ua.js", - "_calendar-BofLInYT.js", - "_dollar-sign-BY2v7x0v.js", - "_eye-DX98Hock.js", + "_plane-CuLt1OGj.js", + "_map-pin-b3FDt1A0.js", + "_calendar-P63NNFLz.js", + "_dollar-sign-DSUa79us.js", + "_eye-B8IGcuXt.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15295,156 +15295,156 @@ ] }, "resources/js/pages/hr/warnings/index.tsx": { - "file": "assets/index-BOiQQAyt.js", + "file": "assets/index-D7_5GItj.js", "name": "index", "src": "resources/js/pages/hr/warnings/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/hr/warnings/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -15453,7 +15453,7 @@ ] }, "resources/js/pages/hr/warnings/view.tsx": { - "file": "assets/view-VLUmqSbF.js", + "file": "assets/view-B4qxOaTo.js", "name": "view", "src": "resources/js/pages/hr/warnings/view.tsx", "isDynamicEntry": true, @@ -15461,11 +15461,11 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "_use-initials-BK4eRgYY.js", - "_triangle-alert-XkF4diR9.js", - "_tag-CExrt1J_.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_eye-DX98Hock.js", + "_triangle-alert-BVP25D_Y.js", + "_tag-BoR-ajHS.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_eye-B8IGcuXt.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15474,7 +15474,7 @@ ] }, "resources/js/pages/landing-page/components/AboutUs.tsx": { - "file": "assets/AboutUs-DaTfN6AG.js", + "file": "assets/AboutUs-CNY1gDqN.js", "name": "AboutUs", "src": "resources/js/pages/landing-page/components/AboutUs.tsx", "isDynamicEntry": true, @@ -15482,14 +15482,14 @@ "_ui-Z445SNHD.js", "_useScrollAnimation-B_bDsIuD.js", "resources/js/app.tsx", - "_zap-mW9K-yxh.js", - "_users-MoqjdYg-.js", - "_shield-ec1wQ8NJ.js", - "_star-DqvJ0AIY.js", - "_lightbulb-xj6dTB-Q.js", - "_award-CzTEPRWJ.js", - "_heart-CRbPTRV9.js", - "_target-DtYtirF2.js", + "_zap-CcyG7W4q.js", + "_users-B0BXLOxa.js", + "_shield-s2NOE7q1.js", + "_star-tzjiui0O.js", + "_lightbulb-C3CoBmVz.js", + "_award-SIAHNbLt.js", + "_heart-tLqL07k_.js", + "_target-BQaZOOsc.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15498,17 +15498,17 @@ ] }, "resources/js/pages/landing-page/components/ContactSection.tsx": { - "file": "assets/ContactSection-DZQKOI7f.js", + "file": "assets/ContactSection-BCMB729D.js", "name": "ContactSection", "src": "resources/js/pages/landing-page/components/ContactSection.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_mail-BrZpKb24.js", - "_phone-Dmdcvto2.js", - "_map-pin-ClKkF6Ua.js", - "_send-COqDeR1i.js", + "_mail-Q0Rbr2dU.js", + "_phone-Dj89aS_p.js", + "_map-pin-b3FDt1A0.js", + "_send-B_wrdYCH.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15517,14 +15517,14 @@ ] }, "resources/js/pages/landing-page/components/FaqSection.tsx": { - "file": "assets/FaqSection-BepRWBXg.js", + "file": "assets/FaqSection-j3ynvhuT.js", "name": "FaqSection", "src": "resources/js/pages/landing-page/components/FaqSection.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15533,7 +15533,7 @@ ] }, "resources/js/pages/landing-page/components/FeaturesSection.tsx": { - "file": "assets/FeaturesSection-CFf_G0jR.js", + "file": "assets/FeaturesSection-DSx6Bgwq.js", "name": "FeaturesSection", "src": "resources/js/pages/landing-page/components/FeaturesSection.tsx", "isDynamicEntry": true, @@ -15541,21 +15541,21 @@ "_ui-Z445SNHD.js", "_useScrollAnimation-B_bDsIuD.js", "resources/js/app.tsx", - "_chart-no-axes-column-y3xNl5ve.js", - "_award-CzTEPRWJ.js", - "_user-plus-CTHFp_QP.js", - "_clock-6cd2e4-0.js", - "_dollar-sign-BY2v7x0v.js", - "_heart-CRbPTRV9.js", - "_wifi-BN7OeaFw.js", - "_lock-BpGAJM4q.js", - "_users-MoqjdYg-.js", - "_zap-mW9K-yxh.js", - "_star-DqvJ0AIY.js", - "_shield-ec1wQ8NJ.js", - "_globe-DMIJCcJg.js", - "_chart-column-y9bfUEJW.js", - "_qr-code-DMHAXSzx.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_award-SIAHNbLt.js", + "_user-plus-B_r56Deb.js", + "_clock-CC850vsR.js", + "_dollar-sign-DSUa79us.js", + "_heart-tLqL07k_.js", + "_wifi-CnVvrE40.js", + "_lock-CaRZTxPk.js", + "_users-B0BXLOxa.js", + "_zap-CcyG7W4q.js", + "_star-tzjiui0O.js", + "_shield-s2NOE7q1.js", + "_globe-r24-CV_C.js", + "_chart-column-Dobh28Nu.js", + "_qr-code-CEgXtz1e.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15564,18 +15564,18 @@ ] }, "resources/js/pages/landing-page/components/Footer.tsx": { - "file": "assets/Footer-B7pAKyyX.js", + "file": "assets/Footer-CvymiKlG.js", "name": "Footer", "src": "resources/js/pages/landing-page/components/Footer.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_mail-BrZpKb24.js", - "_phone-Dmdcvto2.js", - "_map-pin-ClKkF6Ua.js", - "_instagram-HXrN47VG.js", - "_twitter-DPajhusV.js", + "_mail-Q0Rbr2dU.js", + "_phone-Dj89aS_p.js", + "_map-pin-b3FDt1A0.js", + "_instagram-CGJAGScx.js", + "_twitter-CAjmDnmM.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15584,14 +15584,14 @@ ] }, "resources/js/pages/landing-page/components/Header.tsx": { - "file": "assets/Header-C12w6TlW.js", + "file": "assets/Header-diKeYgIz.js", "name": "Header", "src": "resources/js/pages/landing-page/components/Header.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_menu-LVQrg-GV.js", + "_menu-dJ5hwc2g.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15600,15 +15600,15 @@ ] }, "resources/js/pages/landing-page/components/HeroSection.tsx": { - "file": "assets/HeroSection-Bpz_6Ewa.js", + "file": "assets/HeroSection-D9zPP1Td.js", "name": "HeroSection", "src": "resources/js/pages/landing-page/components/HeroSection.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_arrow-right-CN3ft6th.js", - "_play-CbvrZ7Gn.js", + "_arrow-right-DZs6taWJ.js", + "_play-Cm2qq52c.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15617,19 +15617,19 @@ ] }, "resources/js/pages/landing-page/components/LivePreview.tsx": { - "file": "assets/LivePreview-ML4g17fj.js", + "file": "assets/LivePreview-2t9ZgWmt.js", "name": "LivePreview", "src": "resources/js/pages/landing-page/components/LivePreview.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_eye-DX98Hock.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-alert-tjwtyO13.js", - "_phone-Dmdcvto2.js", - "_mail-BrZpKb24.js", - "_globe-DMIJCcJg.js", + "_eye-B8IGcuXt.js", + "_circle-check-big-CIskZU_s.js", + "_circle-alert-Cp9Z4xfj.js", + "_phone-Dj89aS_p.js", + "_mail-Q0Rbr2dU.js", + "_globe-r24-CV_C.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15638,14 +15638,14 @@ ] }, "resources/js/pages/landing-page/components/NewsletterSection.tsx": { - "file": "assets/NewsletterSection-D9L7HPLv.js", + "file": "assets/NewsletterSection-DCnJISAs.js", "name": "NewsletterSection", "src": "resources/js/pages/landing-page/components/NewsletterSection.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_mail-BrZpKb24.js", + "_mail-Q0Rbr2dU.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15654,7 +15654,7 @@ ] }, "resources/js/pages/landing-page/components/PlansSection.tsx": { - "file": "assets/PlansSection-B-tI7nqr.js", + "file": "assets/PlansSection-j3AJiIDS.js", "name": "PlansSection", "src": "resources/js/pages/landing-page/components/PlansSection.tsx", "isDynamicEntry": true, @@ -15662,7 +15662,7 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "_useScrollAnimation-B_bDsIuD.js", - "_arrow-right-CN3ft6th.js", + "_arrow-right-DZs6taWJ.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15671,7 +15671,7 @@ ] }, "resources/js/pages/landing-page/components/ScreenshotsSection.tsx": { - "file": "assets/ScreenshotsSection-BNsPOPIP.js", + "file": "assets/ScreenshotsSection-qzPbyY7l.js", "name": "ScreenshotsSection", "src": "resources/js/pages/landing-page/components/ScreenshotsSection.tsx", "isDynamicEntry": true, @@ -15679,7 +15679,7 @@ "_ui-Z445SNHD.js", "_useScrollAnimation-B_bDsIuD.js", "resources/js/app.tsx", - "_monitor-yv2_HuWL.js", + "_monitor-C5mJGKKd.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15688,26 +15688,26 @@ ] }, "resources/js/pages/landing-page/components/SectionNavigation.tsx": { - "file": "assets/SectionNavigation-J_-KfcSh.js", + "file": "assets/SectionNavigation-Cv5ltA62.js", "name": "SectionNavigation", "src": "resources/js/pages/landing-page/components/SectionNavigation.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_settings-SmraG8vg.js", - "_arrow-up-down-BH1kbbzG.js", - "_code-Cu2t_mkk.js", - "_type-YudUEg8o.js", - "_globe-DMIJCcJg.js", - "_monitor-yv2_HuWL.js", - "_award-CzTEPRWJ.js", - "_info-CqBQlgmB.js", - "_users-MoqjdYg-.js", - "_credit-card-B0ObYE9s.js", - "_circle-help-BBqghxa5.js", - "_mail-BrZpKb24.js", - "_phone-Dmdcvto2.js", + "_settings-D34KmWq6.js", + "_arrow-up-down-DuGM_wRo.js", + "_code-BKTnZEl-.js", + "_type-C2JXG1re.js", + "_globe-r24-CV_C.js", + "_monitor-C5mJGKKd.js", + "_award-SIAHNbLt.js", + "_info-Cm5nq__x.js", + "_users-B0BXLOxa.js", + "_credit-card-CXZpSp7v.js", + "_circle-help-DFvDetc3.js", + "_mail-Q0Rbr2dU.js", + "_phone-Dj89aS_p.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15716,15 +15716,15 @@ ] }, "resources/js/pages/landing-page/components/TeamSection.tsx": { - "file": "assets/TeamSection-Bi51mJDe.js", + "file": "assets/TeamSection-Xr89IdAt.js", "name": "TeamSection", "src": "resources/js/pages/landing-page/components/TeamSection.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_twitter-DPajhusV.js", - "_mail-BrZpKb24.js", + "_twitter-CAjmDnmM.js", + "_mail-Q0Rbr2dU.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15733,7 +15733,7 @@ ] }, "resources/js/pages/landing-page/components/TestimonialsSection.tsx": { - "file": "assets/TestimonialsSection-Dk4BkXGD.js", + "file": "assets/TestimonialsSection-CLB_jFHM.js", "name": "TestimonialsSection", "src": "resources/js/pages/landing-page/components/TestimonialsSection.tsx", "isDynamicEntry": true, @@ -15741,8 +15741,8 @@ "_ui-Z445SNHD.js", "_useScrollAnimation-B_bDsIuD.js", "resources/js/app.tsx", - "_quote-CGfvaEVz.js", - "_star-DqvJ0AIY.js", + "_quote-DoZr_vaZ.js", + "_star-tzjiui0O.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15751,7 +15751,7 @@ ] }, "resources/js/pages/landing-page/components/WhyChooseUs.tsx": { - "file": "assets/WhyChooseUs-CBSl1KFq.js", + "file": "assets/WhyChooseUs-Bbwst9gR.js", "name": "WhyChooseUs", "src": "resources/js/pages/landing-page/components/WhyChooseUs.tsx", "isDynamicEntry": true, @@ -15759,16 +15759,16 @@ "_ui-Z445SNHD.js", "_useScrollAnimation-B_bDsIuD.js", "resources/js/app.tsx", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_layers-CEatvh_f.js", - "_award-CzTEPRWJ.js", - "_heart-CRbPTRV9.js", - "_shield-ec1wQ8NJ.js", - "_star-DqvJ0AIY.js", - "_circle-check-big-DiHPmhDo.js", - "_zap-mW9K-yxh.js", - "_users-MoqjdYg-.js", - "_clock-6cd2e4-0.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_layers-E78EC5ap.js", + "_award-SIAHNbLt.js", + "_heart-tLqL07k_.js", + "_shield-s2NOE7q1.js", + "_star-tzjiui0O.js", + "_circle-check-big-CIskZU_s.js", + "_zap-CcyG7W4q.js", + "_users-B0BXLOxa.js", + "_clock-CC850vsR.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15777,7 +15777,7 @@ ] }, "resources/js/pages/landing-page/custom-page.tsx": { - "file": "assets/custom-page-Cgo4IHhy.js", + "file": "assets/custom-page-CYk1hu92.js", "name": "custom-page", "src": "resources/js/pages/landing-page/custom-page.tsx", "isDynamicEntry": true, @@ -15786,14 +15786,14 @@ "resources/js/app.tsx", "resources/js/pages/landing-page/components/Header.tsx", "resources/js/pages/landing-page/components/Footer.tsx", - "_use-favicon-17v_aba1.js", + "_use-favicon-5CP0LSP9.js", "_utils-BWxnHGCV.js", - "_menu-LVQrg-GV.js", - "_mail-BrZpKb24.js", - "_phone-Dmdcvto2.js", - "_map-pin-ClKkF6Ua.js", - "_instagram-HXrN47VG.js", - "_twitter-DPajhusV.js" + "_menu-dJ5hwc2g.js", + "_mail-Q0Rbr2dU.js", + "_phone-Dj89aS_p.js", + "_map-pin-b3FDt1A0.js", + "_instagram-CGJAGScx.js", + "_twitter-CAjmDnmM.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -15801,54 +15801,54 @@ ] }, "resources/js/pages/landing-page/custom-pages/create.tsx": { - "file": "assets/create-BnJJbZ6x.js", + "file": "assets/create-mxISc49P.js", "name": "create", "src": "resources/js/pages/landing-page/custom-pages/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_rich-text-editor-CVCd10hy.js", - "_switch-lzPMjjkg.js", - "_page-template-D_KJnedc.js", + "_textarea-DYBqDZfJ.js", + "_rich-text-editor-BPC4CNC5.js", + "_switch-BCAQWW9e.js", + "_page-template-ChohQMT9.js", "_toaster-Bc5RPjCT.js", - "_arrow-left-C7q0AGxU.js", + "_arrow-left-CZOs1EgW.js", "_utils-BWxnHGCV.js", - "_unlink-B7A2yHbZ.js", - "_list-CFMeNYZb.js", - "_quote-CGfvaEVz.js", - "_link-Db688FTR.js", - "_code-Cu2t_mkk.js", + "_unlink-BACCNS1Z.js", + "_list-C-HPurad.js", + "_quote-DoZr_vaZ.js", + "_link-CCma8kzz.js", + "_code-BKTnZEl-.js", "_index-9MclThM-.js", - "_select-C0w6pRYx.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js" + "_log-out-DX906Ija.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -15856,54 +15856,54 @@ ] }, "resources/js/pages/landing-page/custom-pages/edit.tsx": { - "file": "assets/edit-D0PSDNiK.js", + "file": "assets/edit-_ugwjdON.js", "name": "edit", "src": "resources/js/pages/landing-page/custom-pages/edit.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_rich-text-editor-CVCd10hy.js", - "_switch-lzPMjjkg.js", - "_page-template-D_KJnedc.js", + "_textarea-DYBqDZfJ.js", + "_rich-text-editor-BPC4CNC5.js", + "_switch-BCAQWW9e.js", + "_page-template-ChohQMT9.js", "_toaster-Bc5RPjCT.js", - "_arrow-left-C7q0AGxU.js", + "_arrow-left-CZOs1EgW.js", "_utils-BWxnHGCV.js", - "_unlink-B7A2yHbZ.js", - "_list-CFMeNYZb.js", - "_quote-CGfvaEVz.js", - "_link-Db688FTR.js", - "_code-Cu2t_mkk.js", + "_unlink-BACCNS1Z.js", + "_list-C-HPurad.js", + "_quote-DoZr_vaZ.js", + "_link-CCma8kzz.js", + "_code-BKTnZEl-.js", "_index-9MclThM-.js", - "_select-C0w6pRYx.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js" + "_log-out-DX906Ija.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -15911,150 +15911,150 @@ ] }, "resources/js/pages/landing-page/custom-pages/index.tsx": { - "file": "assets/index-BOw-fwrR.js", + "file": "assets/index-B4UYNS36.js", "name": "index", "src": "resources/js/pages/landing-page/custom-pages/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_page-template-D_KJnedc.js", - "_CrudTable-D9qjeVP8.js", - "_CrudDeleteModal-DKEuig5E.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_page-template-ChohQMT9.js", + "_CrudTable-BhMv9JzS.js", + "_CrudDeleteModal-DuCv3Q2F.js", "_toaster-Bc5RPjCT.js", "_utils-BWxnHGCV.js", - "_select-C0w6pRYx.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_calendar-BofLInYT.js", - "_filter-D_7eCAkE.js", - "_list-CFMeNYZb.js", - "_layout-grid-C-1AeZ4g.js", - "_textarea-DAznKm1Q.js", + "_chevron-up-DJvo1MpZ.js", + "_calendar-P63NNFLz.js", + "_filter-RhuvV_mp.js", + "_list-C-HPurad.js", + "_layout-grid-CMWebP1J.js", + "_textarea-DYBqDZfJ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_log-out-DX906Ija.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -16062,7 +16062,7 @@ ] }, "resources/js/pages/landing-page/index.tsx": { - "file": "assets/index-D-xWy8ri.js", + "file": "assets/index-Ba6oGkUB.js", "name": "index", "src": "resources/js/pages/landing-page/index.tsx", "isDynamicEntry": true, @@ -16082,41 +16082,41 @@ "resources/js/pages/landing-page/components/NewsletterSection.tsx", "resources/js/pages/landing-page/components/ContactSection.tsx", "resources/js/pages/landing-page/components/Footer.tsx", - "_use-favicon-17v_aba1.js", + "_use-favicon-5CP0LSP9.js", "_utils-BWxnHGCV.js", - "_menu-LVQrg-GV.js", - "_arrow-right-CN3ft6th.js", - "_play-CbvrZ7Gn.js", + "_menu-dJ5hwc2g.js", + "_arrow-right-DZs6taWJ.js", + "_play-Cm2qq52c.js", "_useScrollAnimation-B_bDsIuD.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_award-CzTEPRWJ.js", - "_user-plus-CTHFp_QP.js", - "_clock-6cd2e4-0.js", - "_dollar-sign-BY2v7x0v.js", - "_heart-CRbPTRV9.js", - "_wifi-BN7OeaFw.js", - "_lock-BpGAJM4q.js", - "_users-MoqjdYg-.js", - "_zap-mW9K-yxh.js", - "_star-DqvJ0AIY.js", - "_shield-ec1wQ8NJ.js", - "_globe-DMIJCcJg.js", - "_chart-column-y9bfUEJW.js", - "_qr-code-DMHAXSzx.js", - "_monitor-yv2_HuWL.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_layers-CEatvh_f.js", - "_circle-check-big-DiHPmhDo.js", - "_lightbulb-xj6dTB-Q.js", - "_target-DtYtirF2.js", - "_twitter-DPajhusV.js", - "_mail-BrZpKb24.js", - "_quote-CGfvaEVz.js", - "_chevron-up-Bq77RNTm.js", - "_phone-Dmdcvto2.js", - "_map-pin-ClKkF6Ua.js", - "_send-COqDeR1i.js", - "_instagram-HXrN47VG.js" + "_chart-no-axes-column-BZ8N6BUR.js", + "_award-SIAHNbLt.js", + "_user-plus-B_r56Deb.js", + "_clock-CC850vsR.js", + "_dollar-sign-DSUa79us.js", + "_heart-tLqL07k_.js", + "_wifi-CnVvrE40.js", + "_lock-CaRZTxPk.js", + "_users-B0BXLOxa.js", + "_zap-CcyG7W4q.js", + "_star-tzjiui0O.js", + "_shield-s2NOE7q1.js", + "_globe-r24-CV_C.js", + "_chart-column-Dobh28Nu.js", + "_qr-code-CEgXtz1e.js", + "_monitor-C5mJGKKd.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_layers-E78EC5ap.js", + "_circle-check-big-CIskZU_s.js", + "_lightbulb-C3CoBmVz.js", + "_target-BQaZOOsc.js", + "_twitter-CAjmDnmM.js", + "_mail-Q0Rbr2dU.js", + "_quote-DoZr_vaZ.js", + "_chevron-up-DJvo1MpZ.js", + "_phone-Dj89aS_p.js", + "_map-pin-b3FDt1A0.js", + "_send-B_wrdYCH.js", + "_instagram-CGJAGScx.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -16124,19 +16124,19 @@ ] }, "resources/js/pages/landing-page/settings-about.tsx": { - "file": "assets/settings-about-eWfwE46a.js", + "file": "assets/settings-about-BdWpswft.js", "name": "settings-about", "src": "resources/js/pages/landing-page/settings-about.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_switch-lzPMjjkg.js", - "_type-YudUEg8o.js", - "_chart-column-y9bfUEJW.js", - "_trash-2-CpXOV8Zb.js", - "_users-MoqjdYg-.js", + "_textarea-DYBqDZfJ.js", + "_switch-BCAQWW9e.js", + "_type-C2JXG1re.js", + "_chart-column-Dobh28Nu.js", + "_trash-2-CDhuIRfm.js", + "_users-B0BXLOxa.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -16146,16 +16146,16 @@ ] }, "resources/js/pages/landing-page/settings-contact.tsx": { - "file": "assets/settings-contact-8PNyr1pc.js", + "file": "assets/settings-contact-DTpswf6p.js", "name": "settings-contact", "src": "resources/js/pages/landing-page/settings-contact.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_switch-lzPMjjkg.js", - "_phone-Dmdcvto2.js", - "_map-pin-ClKkF6Ua.js", + "_switch-BCAQWW9e.js", + "_phone-Dj89aS_p.js", + "_map-pin-b3FDt1A0.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -16165,18 +16165,18 @@ ] }, "resources/js/pages/landing-page/settings-features.tsx": { - "file": "assets/settings-features-BscDkiEp.js", + "file": "assets/settings-features-DNMTY1LC.js", "name": "settings-features", "src": "resources/js/pages/landing-page/settings-features.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_switch-lzPMjjkg.js", - "_type-YudUEg8o.js", - "_star-DqvJ0AIY.js", - "_trash-2-CpXOV8Zb.js", + "_textarea-DYBqDZfJ.js", + "_switch-BCAQWW9e.js", + "_type-C2JXG1re.js", + "_star-tzjiui0O.js", + "_trash-2-CDhuIRfm.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -16186,16 +16186,16 @@ ] }, "resources/js/pages/landing-page/settings-templates.tsx": { - "file": "assets/settings-templates-Dfvu0Txd.js", + "file": "assets/settings-templates-bCEVIWF4.js", "name": "settings-templates", "src": "resources/js/pages/landing-page/settings-templates.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_switch-lzPMjjkg.js", - "_type-YudUEg8o.js", + "_textarea-DYBqDZfJ.js", + "_switch-BCAQWW9e.js", + "_type-C2JXG1re.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -16205,63 +16205,63 @@ ] }, "resources/js/pages/landing-page/settings.tsx": { - "file": "assets/settings-BJ8IPNEj.js", + "file": "assets/settings-Cw1ucnqh.js", "name": "settings", "src": "resources/js/pages/landing-page/settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_switch-lzPMjjkg.js", - "_page-template-D_KJnedc.js", + "_textarea-DYBqDZfJ.js", + "_switch-BCAQWW9e.js", + "_page-template-ChohQMT9.js", "_toaster-Bc5RPjCT.js", "resources/js/pages/landing-page/settings-features.tsx", "resources/js/pages/landing-page/settings-about.tsx", - "_settings-SmraG8vg.js", - "_arrow-up-down-BH1kbbzG.js", - "_code-Cu2t_mkk.js", - "_type-YudUEg8o.js", - "_globe-DMIJCcJg.js", - "_award-CzTEPRWJ.js", - "_monitor-yv2_HuWL.js", - "_users-MoqjdYg-.js", - "_info-CqBQlgmB.js", - "_credit-card-B0ObYE9s.js", - "_circle-help-BBqghxa5.js", - "_mail-BrZpKb24.js", - "_phone-Dmdcvto2.js", - "_trash-2-CpXOV8Zb.js", - "_grip-vertical-65dIMNRN.js", - "_eye-DX98Hock.js", + "_settings-D34KmWq6.js", + "_arrow-up-down-DuGM_wRo.js", + "_code-BKTnZEl-.js", + "_type-C2JXG1re.js", + "_globe-r24-CV_C.js", + "_award-SIAHNbLt.js", + "_monitor-C5mJGKKd.js", + "_users-B0BXLOxa.js", + "_info-Cm5nq__x.js", + "_credit-card-CXZpSp7v.js", + "_circle-help-DFvDetc3.js", + "_mail-Q0Rbr2dU.js", + "_phone-Dj89aS_p.js", + "_trash-2-CDhuIRfm.js", + "_grip-vertical-CQu9Kpmr.js", + "_eye-B8IGcuXt.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js", - "_select-C0w6pRYx.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_star-DqvJ0AIY.js", - "_chart-column-y9bfUEJW.js" + "_log-out-DX906Ija.js", + "_star-tzjiui0O.js", + "_chart-column-Dobh28Nu.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -16269,149 +16269,149 @@ ] }, "resources/js/pages/login-history/index.tsx": { - "file": "assets/index-toV3nlOm.js", + "file": "assets/index-Dff7UWDi.js", "name": "index", "src": "resources/js/pages/login-history/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -16419,50 +16419,50 @@ ] }, "resources/js/pages/manage-language.tsx": { - "file": "assets/manage-language-C8uzi1n4.js", + "file": "assets/manage-language-BuPJPf3u.js", "name": "manage-language", "src": "resources/js/pages/manage-language.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_scroll-area-4tGij2RR.js", + "_scroll-area-DKnt9GGp.js", "_react-country-flag.esm-Bs2jngHP.js", - "_CrudDeleteModal-DKEuig5E.js", - "_ban-BeUdp4ns.js", - "_eye-DX98Hock.js", - "_trash-2-CpXOV8Zb.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_ban-D4WrZALM.js", + "_eye-B8IGcuXt.js", + "_trash-2-CDhuIRfm.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -16471,52 +16471,52 @@ ] }, "resources/js/pages/media-library.tsx": { - "file": "assets/media-library-wF1YXOIt.js", + "file": "assets/media-library-wd2zD_jA.js", "name": "media-library", "src": "resources/js/pages/media-library.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CookieConsentBanner-DT83xeb1.js", - "_house-C63k_rvF.js", - "_sparkles-BGBVGwzB.js", - "_list-CFMeNYZb.js", - "_hard-drive-CbWWarZ8.js", - "_calendar-BofLInYT.js", - "_info-CqBQlgmB.js", - "_copy-eD5ORNCw.js", - "_download-DL_0o6W2.js", - "_trash-2-CpXOV8Zb.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_house-4_e_UyjH.js", + "_sparkles-DN-YdTSA.js", + "_list-C-HPurad.js", + "_hard-drive-AwDLRUrz.js", + "_calendar-P63NNFLz.js", + "_info-Cm5nq__x.js", + "_copy-DAmSFHpE.js", + "_download-DYFQhB6h.js", + "_trash-2-CDhuIRfm.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_loader-circle-DRoRS1GY.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_settings-SmraG8vg.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_loader-circle-1NuwzFZf.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_settings-D34KmWq6.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_switch-lzPMjjkg.js" + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_switch-BCAQWW9e.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -16524,155 +16524,155 @@ ] }, "resources/js/pages/meetings/action-items/index.tsx": { - "file": "assets/index-CI15msbm.js", + "file": "assets/index-DD6jzXDk.js", "name": "index", "src": "resources/js/pages/meetings/action-items/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/meetings/action-items/view.tsx", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -16681,17 +16681,17 @@ ] }, "resources/js/pages/meetings/action-items/view.tsx": { - "file": "assets/view-y-O6mE5a.js", + "file": "assets/view-B0-VZsnA.js", "name": "view", "src": "resources/js/pages/meetings/action-items/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_square-check-big-DAt3t9uw.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_triangle-alert-XkF4diR9.js", + "_square-check-big-B7qJc1bS.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_triangle-alert-BVP25D_Y.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -16700,155 +16700,155 @@ ] }, "resources/js/pages/meetings/meeting-attendees/index.tsx": { - "file": "assets/index-DPRP5QA3.js", + "file": "assets/index-CeJH8Ikg.js", "name": "index", "src": "resources/js/pages/meetings/meeting-attendees/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/meetings/meeting-attendees/view.tsx", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -16857,18 +16857,18 @@ ] }, "resources/js/pages/meetings/meeting-attendees/view.tsx": { - "file": "assets/view-DLmqTzpX.js", + "file": "assets/view-D4GXW11a.js", "name": "view", "src": "resources/js/pages/meetings/meeting-attendees/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_users-MoqjdYg-.js", - "_user-mDkfw5M1.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_circle-check-big-DiHPmhDo.js", + "_users-B0BXLOxa.js", + "_user-BcTQfT2e.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_circle-check-big-CIskZU_s.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -16877,155 +16877,155 @@ ] }, "resources/js/pages/meetings/meeting-minutes/index.tsx": { - "file": "assets/index-Co_F85E_.js", + "file": "assets/index-c9w_2L55.js", "name": "index", "src": "resources/js/pages/meetings/meeting-minutes/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/meetings/meeting-minutes/view.tsx", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -17034,16 +17034,16 @@ ] }, "resources/js/pages/meetings/meeting-minutes/view.tsx": { - "file": "assets/view-D2OY_ytm.js", + "file": "assets/view-c1O8K-fX.js", "name": "view", "src": "resources/js/pages/meetings/meeting-minutes/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_calendar-days-DLx8pgx2.js", - "_user-mDkfw5M1.js", - "_clock-6cd2e4-0.js", + "_calendar-days-Btj1-5En.js", + "_user-BcTQfT2e.js", + "_clock-CC850vsR.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -17052,155 +17052,155 @@ ] }, "resources/js/pages/meetings/meeting-rooms/index.tsx": { - "file": "assets/index-BrOqhQbR.js", + "file": "assets/index-BG1ybjGv.js", "name": "index", "src": "resources/js/pages/meetings/meeting-rooms/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/meetings/meeting-rooms/view.tsx", - "_map-pin-ClKkF6Ua.js", - "_monitor-yv2_HuWL.js", - "_users-MoqjdYg-.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_map-pin-b3FDt1A0.js", + "_monitor-C5mJGKKd.js", + "_users-B0BXLOxa.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -17209,19 +17209,19 @@ ] }, "resources/js/pages/meetings/meeting-rooms/view.tsx": { - "file": "assets/view-CSn1ruWg.js", + "file": "assets/view-DCHiSiYP.js", "name": "view", "src": "resources/js/pages/meetings/meeting-rooms/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_monitor-yv2_HuWL.js", - "_map-pin-ClKkF6Ua.js", - "_users-MoqjdYg-.js", - "_lock-BpGAJM4q.js", - "_hash-fFUF86qc.js", - "_link-Db688FTR.js", + "_monitor-C5mJGKKd.js", + "_map-pin-b3FDt1A0.js", + "_users-B0BXLOxa.js", + "_lock-CaRZTxPk.js", + "_hash-ukuhoMD5.js", + "_link-CCma8kzz.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -17230,50 +17230,50 @@ ] }, "resources/js/pages/meetings/meeting-types/index.tsx": { - "file": "assets/index-CAqZkh_M.js", + "file": "assets/index-BgIaySlD.js", "name": "index", "src": "resources/js/pages/meetings/meeting-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_CrudDeleteModal-DKEuig5E.js", + "_CrudDeleteModal-DuCv3Q2F.js", "resources/js/app.tsx", - "_page-template-D_KJnedc.js", - "_pagination-gUHV3y2g.js", - "_select-C0w6pRYx.js", - "_textarea-DAznKm1Q.js", - "_chevron-up-Bq77RNTm.js", - "_clock-6cd2e4-0.js", - "_square-pen-O9zdHeDs.js", - "_lock-BpGAJM4q.js", - "_trash-2-CpXOV8Zb.js", - "_calendar-BofLInYT.js", + "_page-template-ChohQMT9.js", + "_pagination-BuiBIIP0.js", + "_select-DN-9qL8-.js", + "_textarea-DYBqDZfJ.js", + "_chevron-up-DJvo1MpZ.js", + "_clock-CC850vsR.js", + "_square-pen-C75vwM8b.js", + "_lock-CaRZTxPk.js", + "_trash-2-CDhuIRfm.js", + "_calendar-P63NNFLz.js", "_utils-BWxnHGCV.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", "_index-9MclThM-.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_index-BdQq_4o_.js" ], "css": [ @@ -17282,155 +17282,155 @@ ] }, "resources/js/pages/meetings/meetings/index.tsx": { - "file": "assets/index-CdC8priN.js", + "file": "assets/index-BTRWYEUN.js", "name": "index", "src": "resources/js/pages/meetings/meetings/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", "resources/js/pages/meetings/meetings/view.tsx", - "_calendar-BofLInYT.js", - "_clock-6cd2e4-0.js", - "_user-mDkfw5M1.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_calendar-P63NNFLz.js", + "_clock-CC850vsR.js", + "_user-BcTQfT2e.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_users-MoqjdYg-.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_users-B0BXLOxa.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -17439,18 +17439,18 @@ ] }, "resources/js/pages/meetings/meetings/view.tsx": { - "file": "assets/view-BJ3lq0SY.js", + "file": "assets/view-fUqvmEgR.js", "name": "view", "src": "resources/js/pages/meetings/meetings/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_user-mDkfw5M1.js", - "_map-pin-ClKkF6Ua.js", - "_refresh-cw-KK9oT6K3.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_user-BcTQfT2e.js", + "_map-pin-b3FDt1A0.js", + "_refresh-cw-pRD-S606.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -17459,149 +17459,149 @@ ] }, "resources/js/pages/newsletters/index.tsx": { - "file": "assets/index-CJWvV0uk.js", + "file": "assets/index-D_G2YOQP.js", "name": "index", "src": "resources/js/pages/newsletters/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_CrudDeleteModal-DKEuig5E.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -17609,154 +17609,154 @@ ] }, "resources/js/pages/permissions/index.tsx": { - "file": "assets/index-B5GbbUx_.js", + "file": "assets/index-Bk-XTOTa.js", "name": "index", "src": "resources/js/pages/permissions/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_i18n-B1u1K_Cj.js", + "_i18n-BsoBUa2R.js", "resources/js/app.tsx", - "_switch-lzPMjjkg.js", - "_page-template-D_KJnedc.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_switch-BCAQWW9e.js", + "_page-template-ChohQMT9.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_pagination-gUHV3y2g.js", - "_CrudTable-D9qjeVP8.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_pagination-BuiBIIP0.js", + "_CrudTable-BhMv9JzS.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_CrudFormModal-DdBhsz0P.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_CrudDeleteModal-DKEuig5E.js", + "_CrudDeleteModal-DuCv3Q2F.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -17765,47 +17765,47 @@ ] }, "resources/js/pages/plans/create.tsx": { - "file": "assets/create-C-kRGJC5.js", + "file": "assets/create-Ugy7U0OG.js", "name": "create", "src": "resources/js/pages/plans/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/pages/plans/form.tsx", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js" + "_log-out-DX906Ija.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -17813,47 +17813,47 @@ ] }, "resources/js/pages/plans/edit.tsx": { - "file": "assets/edit-DNCUbSqD.js", + "file": "assets/edit-C2cnTJo1.js", "name": "edit", "src": "resources/js/pages/plans/edit.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/pages/plans/form.tsx", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js" + "_log-out-DX906Ija.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -17861,45 +17861,45 @@ ] }, "resources/js/pages/plans/form.tsx": { - "file": "assets/form-CWepiGfB.js", + "file": "assets/form-R52uhguI.js", "name": "form", "src": "resources/js/pages/plans/form.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_switch-lzPMjjkg.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_switch-BCAQWW9e.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -17908,61 +17908,61 @@ ] }, "resources/js/pages/plans/index.tsx": { - "file": "assets/index-BqpDCExW.js", + "file": "assets/index-7PN0MekQ.js", "name": "index", "src": "resources/js/pages/plans/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_switch-lzPMjjkg.js", - "_tabs-c7KZa70R.js", - "_CrudDeleteModal-DKEuig5E.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_circle-check-big-DiHPmhDo.js", - "_credit-card-B0ObYE9s.js", - "_external-link-D5G02EeZ.js", - "_wallet-D3ikFsBP.js", - "_alert-Dl3iSZz_.js", - "_coins-haqxyCVd.js", - "_info-CqBQlgmB.js", - "_circle-alert-tjwtyO13.js", - "_tag-CExrt1J_.js", - "_crown-CDRQ_q6P.js", - "_zap-mW9K-yxh.js", - "_users-MoqjdYg-.js", - "_hard-drive-CbWWarZ8.js", - "_circle-check-D5xUE-Jm.js", - "_square-pen-O9zdHeDs.js", - "_trash-2-CpXOV8Zb.js", - "_indian-rupee-DjaAqFRi.js", - "_clock-6cd2e4-0.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_switch-BCAQWW9e.js", + "_tabs-CtIQFo-W.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_circle-check-big-CIskZU_s.js", + "_credit-card-CXZpSp7v.js", + "_external-link-BKZpdpPm.js", + "_wallet-DzLbSm7Y.js", + "_alert-BO4zzTBa.js", + "_coins-CF6qmf0n.js", + "_info-Cm5nq__x.js", + "_circle-alert-Cp9Z4xfj.js", + "_tag-BoR-ajHS.js", + "_crown-CDcNG3O1.js", + "_zap-CcyG7W4q.js", + "_users-B0BXLOxa.js", + "_hard-drive-AwDLRUrz.js", + "_circle-check-DiwU0wIc.js", + "_square-pen-C75vwM8b.js", + "_trash-2-CDhuIRfm.js", + "_indian-rupee-BNRYx8Fi.js", + "_clock-CC850vsR.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", + "_sparkles-DN-YdTSA.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -17972,148 +17972,148 @@ ] }, "resources/js/pages/plans/plan-orders.tsx": { - "file": "assets/plan-orders-oX_TYTLS.js", + "file": "assets/plan-orders-DyMc_b9k.js", "name": "plan-orders", "src": "resources/js/pages/plans/plan-orders.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -18121,148 +18121,148 @@ ] }, "resources/js/pages/plans/plan-request.tsx": { - "file": "assets/plan-request-BkTHF6Ht.js", + "file": "assets/plan-request-DX_EfzzL.js", "name": "plan-request", "src": "resources/js/pages/plans/plan-request.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -18270,137 +18270,137 @@ ] }, "resources/js/pages/referral/components/payout-requests.tsx": { - "file": "assets/payout-requests-CXMU7I9R.js", + "file": "assets/payout-requests-BDN6ZJmV.js", "name": "payout-requests", "src": "resources/js/pages/referral/components/payout-requests.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_CrudTable-D9qjeVP8.js", + "_textarea-DYBqDZfJ.js", + "_CrudTable-BhMv9JzS.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_sparkles-BGBVGwzB.js", - "_briefcase-y1pr67Rj.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_calendar-days-DLx8pgx2.js", - "_calendar-BofLInYT.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-up-Bq77RNTm.js", - "_chevron-left-YaeVYQXz.js", - "_chevron-right-D1lqdbXE.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_clock-6cd2e4-0.js", - "_code-Cu2t_mkk.js", - "_coins-haqxyCVd.js", - "_copy-eD5ORNCw.js", - "_credit-card-B0ObYE9s.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_dollar-sign-BY2v7x0v.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_fingerprint-B__O4xEp.js", - "_house-C63k_rvF.js", - "_gift-DEq_pe_e.js", - "_git-branch-B9PrZDGP.js", - "_globe-DMIJCcJg.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-grid-C-1AeZ4g.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_loader-circle-DRoRS1GY.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_log-out-QZnqSe34.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_refresh-cw-KK9oT6K3.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_settings-SmraG8vg.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_timer-CMVMfTX7.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_sparkles-DN-YdTSA.js", + "_briefcase-BNavyUQ3.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_calendar-days-Btj1-5En.js", + "_calendar-P63NNFLz.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-up-DJvo1MpZ.js", + "_chevron-left-G09aySyI.js", + "_chevron-right-DYnjmM49.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_clock-CC850vsR.js", + "_code-BKTnZEl-.js", + "_coins-CF6qmf0n.js", + "_copy-DAmSFHpE.js", + "_credit-card-CXZpSp7v.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_dollar-sign-DSUa79us.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_fingerprint-BOyg1FyC.js", + "_house-4_e_UyjH.js", + "_gift-dcx3JgU4.js", + "_git-branch-CzakT2Tg.js", + "_globe-r24-CV_C.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-grid-CMWebP1J.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_loader-circle-1NuwzFZf.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_log-out-DX906Ija.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_refresh-cw-pRD-S606.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_settings-D34KmWq6.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_timer-CCOvW8mn.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -18408,21 +18408,21 @@ ] }, "resources/js/pages/referral/components/referral-dashboard.tsx": { - "file": "assets/referral-dashboard-DTbfOg9z.js", + "file": "assets/referral-dashboard-C8jjbGmf.js", "name": "referral-dashboard", "src": "resources/js/pages/referral/components/referral-dashboard.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_users-MoqjdYg-.js", - "_clock-6cd2e4-0.js", - "_dollar-sign-BY2v7x0v.js", - "_trending-up-C1EAdQxG.js", - "_award-CzTEPRWJ.js", - "_mail-BrZpKb24.js", - "_calendar-BofLInYT.js", - "_copy-eD5ORNCw.js", + "_users-B0BXLOxa.js", + "_clock-CC850vsR.js", + "_dollar-sign-DSUa79us.js", + "_trending-up-hkuPSuJG.js", + "_award-SIAHNbLt.js", + "_mail-Q0Rbr2dU.js", + "_calendar-P63NNFLz.js", + "_copy-DAmSFHpE.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -18431,15 +18431,15 @@ ] }, "resources/js/pages/referral/components/referral-settings.tsx": { - "file": "assets/referral-settings-3pibLKbj.js", + "file": "assets/referral-settings-Cvg9dLUe.js", "name": "referral-settings", "src": "resources/js/pages/referral/components/referral-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_switch-lzPMjjkg.js", + "_textarea-DYBqDZfJ.js", + "_switch-BCAQWW9e.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -18449,18 +18449,18 @@ ] }, "resources/js/pages/referral/components/referred-users-section.tsx": { - "file": "assets/referred-users-section-0nPhmkkd.js", + "file": "assets/referred-users-section-ClyLkoDa.js", "name": "referred-users-section", "src": "resources/js/pages/referral/components/referred-users-section.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_pagination-gUHV3y2g.js", - "_users-MoqjdYg-.js", - "_circle-check-big-DiHPmhDo.js", - "_dollar-sign-BY2v7x0v.js", - "_calendar-BofLInYT.js", + "_pagination-BuiBIIP0.js", + "_users-B0BXLOxa.js", + "_circle-check-big-CIskZU_s.js", + "_dollar-sign-DSUa79us.js", + "_calendar-P63NNFLz.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -18469,153 +18469,153 @@ ] }, "resources/js/pages/referral/index.tsx": { - "file": "assets/index-CD5vNkcw.js", + "file": "assets/index-qyTeYHuq.js", "name": "index", "src": "resources/js/pages/referral/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_scroll-area-4tGij2RR.js", + "_scroll-area-DKnt9GGp.js", "_toaster-Bc5RPjCT.js", "resources/js/pages/referral/components/referral-dashboard.tsx", "resources/js/pages/referral/components/payout-requests.tsx", "resources/js/pages/referral/components/referral-settings.tsx", "resources/js/pages/referral/components/referred-users-section.tsx", - "_chart-column-y9bfUEJW.js", - "_users-MoqjdYg-.js", - "_dollar-sign-BY2v7x0v.js", - "_settings-SmraG8vg.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_chart-column-Dobh28Nu.js", + "_users-B0BXLOxa.js", + "_dollar-sign-DSUa79us.js", + "_settings-D34KmWq6.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_trending-up-C1EAdQxG.js", - "_award-CzTEPRWJ.js", - "_mail-BrZpKb24.js", - "_CrudTable-D9qjeVP8.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_locate-fixed-BeW8cEoY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_pagination-gUHV3y2g.js" + "_trending-up-hkuPSuJG.js", + "_award-SIAHNbLt.js", + "_mail-Q0Rbr2dU.js", + "_CrudTable-BhMv9JzS.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_locate-fixed-B3l3fjwa.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_pagination-BuiBIIP0.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -18623,48 +18623,48 @@ ] }, "resources/js/pages/referral/referred-users.tsx": { - "file": "assets/referred-users-_qsRVWye.js", + "file": "assets/referred-users-txzdCOOR.js", "name": "referred-users", "src": "resources/js/pages/referral/referred-users.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_pagination-gUHV3y2g.js", - "_users-MoqjdYg-.js", - "_circle-check-big-DiHPmhDo.js", - "_dollar-sign-BY2v7x0v.js", - "_calendar-BofLInYT.js", - "_arrow-left-C7q0AGxU.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_pagination-BuiBIIP0.js", + "_users-B0BXLOxa.js", + "_circle-check-big-CIskZU_s.js", + "_dollar-sign-DSUa79us.js", + "_calendar-P63NNFLz.js", + "_arrow-left-CZOs1EgW.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -18673,155 +18673,155 @@ ] }, "resources/js/pages/roles/index.tsx": { - "file": "assets/index-B9DmIMfQ.js", + "file": "assets/index-BxVJN0uK.js", "name": "index", "src": "resources/js/pages/roles/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_i18n-B1u1K_Cj.js", - "_checkbox-DkKHmsrV.js", + "_i18n-BsoBUa2R.js", + "_checkbox-fwormQQ3.js", "resources/js/app.tsx", - "_CrudTable-D9qjeVP8.js", - "_page-template-D_KJnedc.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_CrudTable-BhMv9JzS.js", + "_page-template-ChohQMT9.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", - "_pagination-gUHV3y2g.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_log-out-DX906Ija.js", + "_pagination-BuiBIIP0.js", + "_CrudFormModal-DdBhsz0P.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js", - "_CrudDeleteModal-DKEuig5E.js", - "_filter-D_7eCAkE.js", + "_locate-fixed-B3l3fjwa.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_filter-RhuvV_mp.js", "_utils-BWxnHGCV.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -18829,15 +18829,15 @@ ] }, "resources/js/pages/settings/components/cache-settings.tsx": { - "file": "assets/cache-settings-DtxkIebz.js", + "file": "assets/cache-settings-DYdO629k.js", "name": "cache-settings", "src": "resources/js/pages/settings/components/cache-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_hard-drive-CbWWarZ8.js", - "_trash-2-CpXOV8Zb.js", + "_hard-drive-AwDLRUrz.js", + "_trash-2-CDhuIRfm.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -18846,18 +18846,18 @@ ] }, "resources/js/pages/settings/components/chatgpt-settings.tsx": { - "file": "assets/chatgpt-settings-D0NGvMWn.js", + "file": "assets/chatgpt-settings-DJfce60F.js", "name": "chatgpt-settings", "src": "resources/js/pages/settings/components/chatgpt-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", + "_select-DN-9qL8-.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js" + "_chevron-up-DJvo1MpZ.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -18865,16 +18865,16 @@ ] }, "resources/js/pages/settings/components/cookie-settings.tsx": { - "file": "assets/cookie-settings-0AjXNWOW.js", + "file": "assets/cookie-settings-BfjH4YWI.js", "name": "cookie-settings", "src": "resources/js/pages/settings/components/cookie-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_switch-lzPMjjkg.js", - "_download-DL_0o6W2.js", + "_textarea-DYBqDZfJ.js", + "_switch-BCAQWW9e.js", + "_download-DYFQhB6h.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -18884,21 +18884,21 @@ ] }, "resources/js/pages/settings/components/currency-settings.tsx": { - "file": "assets/currency-settings-Vn5eBQzV.js", + "file": "assets/currency-settings-BOoHQKlS.js", "name": "currency-settings", "src": "resources/js/pages/settings/components/currency-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_switch-lzPMjjkg.js", - "_dollar-sign-BY2v7x0v.js", - "_info-CqBQlgmB.js", + "_select-DN-9qL8-.js", + "_switch-BCAQWW9e.js", + "_dollar-sign-DSUa79us.js", + "_info-Cm5nq__x.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js" + "_chevron-up-DJvo1MpZ.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -18906,17 +18906,17 @@ ] }, "resources/js/pages/settings/components/email-notification-settings.tsx": { - "file": "assets/email-notification-settings-PdXE7QAb.js", + "file": "assets/email-notification-settings-DAwVDk-2.js", "name": "email-notification-settings", "src": "resources/js/pages/settings/components/email-notification-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_switch-lzPMjjkg.js", - "_tabs-c7KZa70R.js", - "_scroll-area-4tGij2RR.js", - "_bell-DxyDT_pi.js", + "_switch-BCAQWW9e.js", + "_tabs-CtIQFo-W.js", + "_scroll-area-DKnt9GGp.js", + "_bell-DU6FijTz.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js", "_index-BdQq_4o_.js" @@ -18927,25 +18927,25 @@ ] }, "resources/js/pages/settings/components/email-settings.tsx": { - "file": "assets/email-settings-Bn8IxcV1.js", + "file": "assets/email-settings-Bs6Sroxr.js", "name": "email-settings", "src": "resources/js/pages/settings/components/email-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_alert-Dl3iSZz_.js", - "_mail-BrZpKb24.js", - "_server-CYIIlBwT.js", - "_circle-alert-tjwtyO13.js", - "_user-mDkfw5M1.js", - "_lock-BpGAJM4q.js", - "_send-COqDeR1i.js", + "_select-DN-9qL8-.js", + "_alert-BO4zzTBa.js", + "_mail-Q0Rbr2dU.js", + "_server-CJw5_5yp.js", + "_circle-alert-Cp9Z4xfj.js", + "_user-BcTQfT2e.js", + "_lock-CaRZTxPk.js", + "_send-B_wrdYCH.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js" + "_chevron-up-DJvo1MpZ.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -18953,26 +18953,26 @@ ] }, "resources/js/pages/settings/components/experience-certificate-settings.tsx": { - "file": "assets/experience-certificate-settings-DkP4PDtC.js", + "file": "assets/experience-certificate-settings-Bl-awupz.js", "name": "experience-certificate-settings", "src": "resources/js/pages/settings/components/experience-certificate-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_rich-text-editor-CVCd10hy.js", + "_select-DN-9qL8-.js", + "_rich-text-editor-BPC4CNC5.js", "_react-country-flag.esm-Bs2jngHP.js", - "_info-CqBQlgmB.js", + "_info-Cm5nq__x.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_unlink-B7A2yHbZ.js", - "_list-CFMeNYZb.js", - "_quote-CGfvaEVz.js", - "_link-Db688FTR.js", - "_code-Cu2t_mkk.js" + "_chevron-up-DJvo1MpZ.js", + "_unlink-BACCNS1Z.js", + "_list-C-HPurad.js", + "_quote-DoZr_vaZ.js", + "_link-CCma8kzz.js", + "_code-BKTnZEl-.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -18980,14 +18980,14 @@ ] }, "resources/js/pages/settings/components/google-calendar-settings.tsx": { - "file": "assets/google-calendar-settings-B3gpXCt-.js", + "file": "assets/google-calendar-settings-CI_g5Pwv.js", "name": "google-calendar-settings", "src": "resources/js/pages/settings/components/google-calendar-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_switch-lzPMjjkg.js", + "_switch-BCAQWW9e.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -18997,148 +18997,148 @@ ] }, "resources/js/pages/settings/components/ip-restriction-settings.tsx": { - "file": "assets/ip-restriction-settings-D-YRHaV3.js", + "file": "assets/ip-restriction-settings-DnQ1hOPI.js", "name": "ip-restriction-settings", "src": "resources/js/pages/settings/components/ip-restriction-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_CrudDeleteModal-DKEuig5E.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudTable-D9qjeVP8.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudTable-BhMv9JzS.js", "_utils-BWxnHGCV.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_checkbox-DkKHmsrV.js", - "_switch-lzPMjjkg.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_chevron-up-DJvo1MpZ.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_checkbox-fwormQQ3.js", + "_switch-BCAQWW9e.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_sparkles-BGBVGwzB.js", - "_briefcase-y1pr67Rj.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_calendar-days-DLx8pgx2.js", - "_calendar-BofLInYT.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_chevron-right-D1lqdbXE.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_clipboard-list-C6wn-vfS.js", - "_clock-6cd2e4-0.js", - "_code-Cu2t_mkk.js", - "_coins-haqxyCVd.js", - "_copy-eD5ORNCw.js", - "_credit-card-B0ObYE9s.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_dollar-sign-BY2v7x0v.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_fingerprint-B__O4xEp.js", - "_house-C63k_rvF.js", - "_gift-DEq_pe_e.js", - "_git-branch-B9PrZDGP.js", - "_globe-DMIJCcJg.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-grid-C-1AeZ4g.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_loader-circle-DRoRS1GY.js", - "_lock-BpGAJM4q.js", - "_log-in-DAY3cOza.js", - "_log-out-QZnqSe34.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_refresh-cw-KK9oT6K3.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_settings-SmraG8vg.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_timer-CMVMfTX7.js", - "_trash-2-CpXOV8Zb.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js" + "_locate-fixed-B3l3fjwa.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_sparkles-DN-YdTSA.js", + "_briefcase-BNavyUQ3.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_calendar-days-Btj1-5En.js", + "_calendar-P63NNFLz.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_chevron-right-DYnjmM49.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_clipboard-list-qSHFqlX3.js", + "_clock-CC850vsR.js", + "_code-BKTnZEl-.js", + "_coins-CF6qmf0n.js", + "_copy-DAmSFHpE.js", + "_credit-card-CXZpSp7v.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_dollar-sign-DSUa79us.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_fingerprint-BOyg1FyC.js", + "_house-4_e_UyjH.js", + "_gift-dcx3JgU4.js", + "_git-branch-CzakT2Tg.js", + "_globe-r24-CV_C.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-grid-CMWebP1J.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_loader-circle-1NuwzFZf.js", + "_lock-CaRZTxPk.js", + "_log-in-Be8RssCP.js", + "_log-out-DX906Ija.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_refresh-cw-pRD-S606.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_settings-D34KmWq6.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_timer-CCOvW8mn.js", + "_trash-2-CDhuIRfm.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -19146,26 +19146,26 @@ ] }, "resources/js/pages/settings/components/joining-letter-settings.tsx": { - "file": "assets/joining-letter-settings-CzG_uPnZ.js", + "file": "assets/joining-letter-settings-C2gylCdr.js", "name": "joining-letter-settings", "src": "resources/js/pages/settings/components/joining-letter-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_rich-text-editor-CVCd10hy.js", + "_select-DN-9qL8-.js", + "_rich-text-editor-BPC4CNC5.js", "_react-country-flag.esm-Bs2jngHP.js", - "_info-CqBQlgmB.js", + "_info-Cm5nq__x.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_unlink-B7A2yHbZ.js", - "_list-CFMeNYZb.js", - "_quote-CGfvaEVz.js", - "_link-Db688FTR.js", - "_code-Cu2t_mkk.js" + "_chevron-up-DJvo1MpZ.js", + "_unlink-BACCNS1Z.js", + "_list-C-HPurad.js", + "_quote-DoZr_vaZ.js", + "_link-CCma8kzz.js", + "_code-BKTnZEl-.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -19173,26 +19173,26 @@ ] }, "resources/js/pages/settings/components/noc-settings.tsx": { - "file": "assets/noc-settings-lWhaVQVN.js", + "file": "assets/noc-settings-BRyqgFoo.js", "name": "noc-settings", "src": "resources/js/pages/settings/components/noc-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_rich-text-editor-CVCd10hy.js", + "_select-DN-9qL8-.js", + "_rich-text-editor-BPC4CNC5.js", "_react-country-flag.esm-Bs2jngHP.js", - "_info-CqBQlgmB.js", + "_info-Cm5nq__x.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_unlink-B7A2yHbZ.js", - "_list-CFMeNYZb.js", - "_quote-CGfvaEVz.js", - "_link-Db688FTR.js", - "_code-Cu2t_mkk.js" + "_chevron-up-DJvo1MpZ.js", + "_unlink-BACCNS1Z.js", + "_list-C-HPurad.js", + "_quote-DoZr_vaZ.js", + "_link-CCma8kzz.js", + "_code-BKTnZEl-.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -19200,30 +19200,30 @@ ] }, "resources/js/pages/settings/components/payment-settings.tsx": { - "file": "assets/payment-settings-CIRuKiHa.js", + "file": "assets/payment-settings-Cw2VfMQZ.js", "name": "payment-settings", "src": "resources/js/pages/settings/components/payment-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", - "_alert-Dl3iSZz_.js", - "_switch-lzPMjjkg.js", - "_circle-alert-tjwtyO13.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_radio-group-CHNVTc_N.js", - "_indian-rupee-DjaAqFRi.js", - "_credit-card-B0ObYE9s.js", - "_wallet-D3ikFsBP.js", - "_coins-haqxyCVd.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", + "_alert-BO4zzTBa.js", + "_switch-BCAQWW9e.js", + "_circle-alert-Cp9Z4xfj.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_radio-group-Cjc3ippo.js", + "_indian-rupee-BNRYx8Fi.js", + "_credit-card-CXZpSp7v.js", + "_wallet-DzLbSm7Y.js", + "_coins-CF6qmf0n.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", - "_circle-BmegmP2U.js" + "_chevron-up-DJvo1MpZ.js", + "_circle-B-gY9R1O.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -19231,19 +19231,19 @@ ] }, "resources/js/pages/settings/components/recaptcha-settings.tsx": { - "file": "assets/recaptcha-settings-LYFgtwy6.js", + "file": "assets/recaptcha-settings-BGtXWTTy.js", "name": "recaptcha-settings", "src": "resources/js/pages/settings/components/recaptcha-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_switch-lzPMjjkg.js", + "_select-DN-9qL8-.js", + "_switch-BCAQWW9e.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js" + "_chevron-up-DJvo1MpZ.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -19251,15 +19251,15 @@ ] }, "resources/js/pages/settings/components/seo-settings.tsx": { - "file": "assets/seo-settings-DNy72yAD.js", + "file": "assets/seo-settings-DKZjHpr7.js", "name": "seo-settings", "src": "resources/js/pages/settings/components/seo-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-DAznKm1Q.js", - "_lightbulb-xj6dTB-Q.js", + "_textarea-DYBqDZfJ.js", + "_lightbulb-C3CoBmVz.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -19268,16 +19268,16 @@ ] }, "resources/js/pages/settings/components/storage-settings.tsx": { - "file": "assets/storage-settings-5qU61Iph.js", + "file": "assets/storage-settings-BZNqVDXT.js", "name": "storage-settings", "src": "resources/js/pages/settings/components/storage-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_tabs-c7KZa70R.js", - "_checkbox-DkKHmsrV.js", - "_hard-drive-CbWWarZ8.js", + "_tabs-CtIQFo-W.js", + "_checkbox-fwormQQ3.js", + "_hard-drive-AwDLRUrz.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -19287,19 +19287,19 @@ ] }, "resources/js/pages/settings/components/stripe-settings.tsx": { - "file": "assets/stripe-settings-Bps-NXr_.js", + "file": "assets/stripe-settings-BLqvgm3j.js", "name": "stripe-settings", "src": "resources/js/pages/settings/components/stripe-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_switch-lzPMjjkg.js", - "_alert-Dl3iSZz_.js", - "_credit-card-B0ObYE9s.js", - "_circle-alert-tjwtyO13.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", + "_switch-BCAQWW9e.js", + "_alert-BO4zzTBa.js", + "_credit-card-CXZpSp7v.js", + "_circle-alert-Cp9Z4xfj.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -19309,21 +19309,21 @@ ] }, "resources/js/pages/settings/components/system-settings.tsx": { - "file": "assets/system-settings-DmEifiwB.js", + "file": "assets/system-settings-DRY6jusx.js", "name": "system-settings", "src": "resources/js/pages/settings/components/system-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_switch-lzPMjjkg.js", + "_select-DN-9qL8-.js", + "_switch-BCAQWW9e.js", "_language-BbwPiY59.js", "_react-country-flag.esm-Bs2jngHP.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js" + "_chevron-up-DJvo1MpZ.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -19331,23 +19331,23 @@ ] }, "resources/js/pages/settings/components/webhook-settings.tsx": { - "file": "assets/webhook-settings-CKVd8m5N.js", + "file": "assets/webhook-settings-D1jgCIc_.js", "name": "webhook-settings", "src": "resources/js/pages/settings/components/webhook-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-C0w6pRYx.js", - "_table-Mol62IOh.js", - "_CrudDeleteModal-DKEuig5E.js", - "_link-2-DavodZT2.js", - "_square-pen-O9zdHeDs.js", - "_trash-2-CpXOV8Zb.js", + "_select-DN-9qL8-.js", + "_table-BSAX6BiS.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_link-2-DMG1WjwF.js", + "_square-pen-C75vwM8b.js", + "_trash-2-CDhuIRfm.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js" + "_chevron-up-DJvo1MpZ.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -19355,15 +19355,15 @@ ] }, "resources/js/pages/settings/components/working-days-settings.tsx": { - "file": "assets/working-days-settings-BRNV3sIO.js", + "file": "assets/working-days-settings-DIUerC7x.js", "name": "working-days-settings", "src": "resources/js/pages/settings/components/working-days-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_switch-lzPMjjkg.js", - "_clock-6cd2e4-0.js", + "_switch-BCAQWW9e.js", + "_clock-CC850vsR.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -19373,15 +19373,15 @@ ] }, "resources/js/pages/settings/index.tsx": { - "file": "assets/index-CrYeY7Fj.js", + "file": "assets/index-CHjXyRzQ.js", "name": "index", "src": "resources/js/pages/settings/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_scroll-area-4tGij2RR.js", + "_scroll-area-DKnt9GGp.js", "resources/js/pages/settings/components/system-settings.tsx", "resources/js/pages/settings/components/currency-settings.tsx", "resources/js/pages/settings/components/email-settings.tsx", @@ -19398,147 +19398,147 @@ "resources/js/pages/settings/components/experience-certificate-settings.tsx", "resources/js/pages/settings/components/joining-letter-settings.tsx", "_toaster-Bc5RPjCT.js", - "_settings-SmraG8vg.js", - "_dollar-sign-BY2v7x0v.js", - "_mail-BrZpKb24.js", - "_clock-6cd2e4-0.js", - "_CrudTable-D9qjeVP8.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_hard-drive-CbWWarZ8.js", - "_shield-ec1wQ8NJ.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_settings-D34KmWq6.js", + "_dollar-sign-DSUa79us.js", + "_mail-Q0Rbr2dU.js", + "_clock-CC850vsR.js", + "_CrudTable-BhMv9JzS.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_hard-drive-AwDLRUrz.js", + "_shield-s2NOE7q1.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_info-CqBQlgmB.js", - "_alert-Dl3iSZz_.js", - "_server-CYIIlBwT.js", - "_circle-alert-tjwtyO13.js", - "_lock-BpGAJM4q.js", - "_send-COqDeR1i.js", - "_eye-off-Dwqe3-yQ.js", - "_eye-DX98Hock.js", - "_radio-group-CHNVTc_N.js", - "_circle-BmegmP2U.js", - "_indian-rupee-DjaAqFRi.js", - "_wallet-D3ikFsBP.js", - "_tabs-c7KZa70R.js", - "_checkbox-DkKHmsrV.js", - "_download-DL_0o6W2.js", - "_lightbulb-xj6dTB-Q.js", - "_trash-2-CpXOV8Zb.js", - "_CrudDeleteModal-DKEuig5E.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_multi-select-field-pnNRGdVM.js", + "_info-Cm5nq__x.js", + "_alert-BO4zzTBa.js", + "_server-CJw5_5yp.js", + "_circle-alert-Cp9Z4xfj.js", + "_lock-CaRZTxPk.js", + "_send-B_wrdYCH.js", + "_eye-off-C2iYXiNQ.js", + "_eye-B8IGcuXt.js", + "_radio-group-Cjc3ippo.js", + "_circle-B-gY9R1O.js", + "_indian-rupee-BNRYx8Fi.js", + "_wallet-DzLbSm7Y.js", + "_tabs-CtIQFo-W.js", + "_checkbox-fwormQQ3.js", + "_download-DYFQhB6h.js", + "_lightbulb-C3CoBmVz.js", + "_trash-2-CDhuIRfm.js", + "_CrudDeleteModal-DuCv3Q2F.js", + "_CrudFormModal-DdBhsz0P.js", + "_multi-select-field-BeDAE-d5.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-BeW8cEoY.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_lock-open-C-vlZLoi.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_external-link-D5G02EeZ.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_filter-D_7eCAkE.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_list-CFMeNYZb.js", - "_log-in-DAY3cOza.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_square-check-big-DAt3t9uw.js", - "_square-pen-O9zdHeDs.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_rich-text-editor-CVCd10hy.js" + "_locate-fixed-B3l3fjwa.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_lock-open-DJQ9zobK.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_external-link-BKZpdpPm.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_filter-RhuvV_mp.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_list-C-HPurad.js", + "_log-in-Be8RssCP.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_square-check-big-B7qJc1bS.js", + "_square-pen-C75vwM8b.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_rich-text-editor-BPC4CNC5.js" ], "css": [ "assets/app-B17VVWRV.css", @@ -19546,48 +19546,48 @@ ] }, "resources/js/pages/settings/profile-settings.tsx": { - "file": "assets/profile-settings-DFOKe7dJ.js", + "file": "assets/profile-settings-C99dILv4.js", "name": "profile-settings", "src": "resources/js/pages/settings/profile-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_input-error-1LjENinm.js", - "_camera-MzpMaOwz.js", - "_user-mDkfw5M1.js", - "_lock-BpGAJM4q.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_input-error-Dszj_rex.js", + "_camera-ByAJJNPl.js", + "_user-BcTQfT2e.js", + "_lock-CaRZTxPk.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -19596,53 +19596,53 @@ ] }, "resources/js/pages/superadmin/dashboard.tsx": { - "file": "assets/dashboard-DF28cE-k.js", + "file": "assets/dashboard-BOjlOUjh.js", "name": "dashboard", "src": "resources/js/pages/superadmin/dashboard.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_building-2-CozNE6-s.js", - "_credit-card-B0ObYE9s.js", - "_dollar-sign-BY2v7x0v.js", - "_tag-CExrt1J_.js", - "_eye-DX98Hock.js", - "_sparkles-BGBVGwzB.js", - "_arrow-right-CN3ft6th.js", - "_trending-up-C1EAdQxG.js", - "_refresh-cw-KK9oT6K3.js", - "_circle-alert-tjwtyO13.js", - "_user-plus-CTHFp_QP.js", - "_ticket-C8XN8afE.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_building-2-DivIelqo.js", + "_credit-card-CXZpSp7v.js", + "_dollar-sign-DSUa79us.js", + "_tag-BoR-ajHS.js", + "_eye-B8IGcuXt.js", + "_sparkles-DN-YdTSA.js", + "_arrow-right-DZs6taWJ.js", + "_trending-up-hkuPSuJG.js", + "_refresh-cw-pRD-S606.js", + "_circle-alert-Cp9Z4xfj.js", + "_user-plus-B_r56Deb.js", + "_ticket-BUPvypLW.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_coins-haqxyCVd.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -19651,156 +19651,156 @@ ] }, "resources/js/pages/users/index.tsx": { - "file": "assets/index-CKern5Ey.js", + "file": "assets/index-DXtNYVEV.js", "name": "index", "src": "resources/js/pages/users/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-D_KJnedc.js", + "_page-template-ChohQMT9.js", "resources/js/app.tsx", - "_pagination-gUHV3y2g.js", - "_search-and-filter-bar-BhY8Y1Q3.js", - "_CrudTable-D9qjeVP8.js", - "_CrudFormModal-Dy_xGWdZ.js", - "_CrudDeleteModal-DKEuig5E.js", + "_pagination-BuiBIIP0.js", + "_search-and-filter-bar-SflM4F-7.js", + "_CrudTable-BhMv9JzS.js", + "_CrudFormModal-DdBhsz0P.js", + "_CrudDeleteModal-DuCv3Q2F.js", "_use-initials-BK4eRgYY.js", "resources/js/pages/users/view.tsx", - "_lock-open-C-vlZLoi.js", - "_eye-DX98Hock.js", - "_square-pen-O9zdHeDs.js", - "_lock-BpGAJM4q.js", - "_trash-2-CpXOV8Zb.js", - "_textarea-DAznKm1Q.js", - "_select-C0w6pRYx.js", + "_lock-open-DJQ9zobK.js", + "_eye-B8IGcuXt.js", + "_square-pen-C75vwM8b.js", + "_lock-CaRZTxPk.js", + "_trash-2-CDhuIRfm.js", + "_textarea-DYBqDZfJ.js", + "_select-DN-9qL8-.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-Bq77RNTm.js", + "_chevron-up-DJvo1MpZ.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-BGBVGwzB.js", - "_loader-circle-DRoRS1GY.js", - "_copy-eD5ORNCw.js", - "_CookieConsentBanner-DT83xeb1.js", - "_refresh-cw-KK9oT6K3.js", - "_globe-DMIJCcJg.js", - "_settings-SmraG8vg.js", - "_switch-lzPMjjkg.js", - "_chevron-right-D1lqdbXE.js", - "_layout-grid-C-1AeZ4g.js", - "_briefcase-y1pr67Rj.js", - "_credit-card-B0ObYE9s.js", - "_gift-DEq_pe_e.js", - "_user-mDkfw5M1.js", - "_users-MoqjdYg-.js", - "_calendar-BofLInYT.js", - "_calendar-days-DLx8pgx2.js", - "_clock-6cd2e4-0.js", - "_fingerprint-B__O4xEp.js", - "_timer-CMVMfTX7.js", - "_dollar-sign-BY2v7x0v.js", - "_coins-haqxyCVd.js", + "_sparkles-DN-YdTSA.js", + "_loader-circle-1NuwzFZf.js", + "_copy-DAmSFHpE.js", + "_CookieConsentBanner-jYH8B0BP.js", + "_refresh-cw-pRD-S606.js", + "_globe-r24-CV_C.js", + "_settings-D34KmWq6.js", + "_switch-BCAQWW9e.js", + "_chevron-right-DYnjmM49.js", + "_layout-grid-CMWebP1J.js", + "_briefcase-BNavyUQ3.js", + "_credit-card-CXZpSp7v.js", + "_gift-dcx3JgU4.js", + "_user-BcTQfT2e.js", + "_users-B0BXLOxa.js", + "_calendar-P63NNFLz.js", + "_calendar-days-Btj1-5En.js", + "_clock-CC850vsR.js", + "_fingerprint-BOyg1FyC.js", + "_timer-CCOvW8mn.js", + "_dollar-sign-DSUa79us.js", + "_coins-CF6qmf0n.js", "_index-BFT_C1pH.js", - "_log-out-QZnqSe34.js", + "_log-out-DX906Ija.js", "_utils-BWxnHGCV.js", - "_filter-D_7eCAkE.js", - "_list-CFMeNYZb.js", - "_table-Mol62IOh.js", - "_unlink-B7A2yHbZ.js", - "_scale-De_4SQ3V.js", - "_arrow-down-left-BD72uYCE.js", - "_arrow-left-C7q0AGxU.js", - "_arrow-right-left-E1yGUE35.js", - "_arrow-right-CN3ft6th.js", - "_arrow-up-down-BH1kbbzG.js", - "_award-CzTEPRWJ.js", - "_ban-BeUdp4ns.js", - "_indian-rupee-DjaAqFRi.js", - "_bell-DxyDT_pi.js", - "_book-open-0bOTj7Km.js", - "_boxes-152YmrI6.js", - "_building-2-CozNE6-s.js", - "_building-DatgvszA.js", - "_calculator-CkWE7tAv.js", - "_calendar-check-DuFyG4Kf.js", - "_camera-MzpMaOwz.js", - "_chart-column-y9bfUEJW.js", - "_chart-no-axes-column-increasing-Fj4vG3tI.js", - "_chart-no-axes-column-y3xNl5ve.js", - "_chevron-left-YaeVYQXz.js", - "_circle-alert-tjwtyO13.js", - "_circle-check-big-DiHPmhDo.js", - "_circle-check-D5xUE-Jm.js", - "_circle-help-BBqghxa5.js", - "_circle-x-kWyqoSZy.js", - "_circle-BmegmP2U.js", - "_clipboard-list-C6wn-vfS.js", - "_code-Cu2t_mkk.js", - "_crosshair-DcHLUZCd.js", - "_crown-CDRQ_q6P.js", - "_download-DL_0o6W2.js", - "_external-link-D5G02EeZ.js", - "_eye-off-Dwqe3-yQ.js", - "_instagram-HXrN47VG.js", - "_file-down-Cf7u6nB3.js", - "_file-up-B1t__Y50.js", - "_house-C63k_rvF.js", - "_git-branch-B9PrZDGP.js", - "_grip-vertical-65dIMNRN.js", - "_hard-drive-CbWWarZ8.js", - "_hash-fFUF86qc.js", - "_heart-CRbPTRV9.js", - "_info-CqBQlgmB.js", - "_layers-CEatvh_f.js", - "_layout-list-rJCT6n_K.js", - "_lightbulb-xj6dTB-Q.js", - "_link-2-DavodZT2.js", - "_link-Db688FTR.js", - "_twitter-DPajhusV.js", - "_locate-fixed-BeW8cEoY.js", - "_log-in-DAY3cOza.js", - "_mail-BrZpKb24.js", - "_map-pin-ClKkF6Ua.js", - "_menu-LVQrg-GV.js", - "_message-square-warning-C-mFJsJp.js", - "_message-square-ILk1KnqN.js", - "_monitor-yv2_HuWL.js", - "_package-xgjYD-CP.js", - "_percent-BRF7wF0n.js", - "_phone-Dmdcvto2.js", - "_plane-BW4Kh6NF.js", - "_play-CbvrZ7Gn.js", - "_qr-code-DMHAXSzx.js", - "_quote-CGfvaEVz.js", - "_ruler-Dt-vA29g.js", - "_send-COqDeR1i.js", - "_server-CYIIlBwT.js", - "_wifi-BN7OeaFw.js", - "_shield-check-aGulkskX.js", - "_shield-ec1wQ8NJ.js", - "_square-check-big-DAt3t9uw.js", - "_star-DqvJ0AIY.js", - "_sun-L0dxtbMo.js", - "_tag-CExrt1J_.js", - "_target-DtYtirF2.js", - "_thumbs-up-CRl-4Seo.js", - "_ticket-C8XN8afE.js", - "_trash-DLEtYQmr.js", - "_trending-down-BoZfZpAd.js", - "_trending-up-C1EAdQxG.js", - "_triangle-alert-XkF4diR9.js", - "_trophy-SadFNw6Q.js", - "_type-YudUEg8o.js", - "_user-check-IGAyTHXA.js", - "_user-plus-CTHFp_QP.js", - "_user-x-94vrs6Rt.js", - "_wallet-D3ikFsBP.js", - "_wrench-CvFpeZ5v.js", - "_zap-mW9K-yxh.js", - "_radio-group-CHNVTc_N.js", - "_checkbox-DkKHmsrV.js", - "_multi-select-field-pnNRGdVM.js", - "_scroll-area-4tGij2RR.js", + "_filter-RhuvV_mp.js", + "_list-C-HPurad.js", + "_table-BSAX6BiS.js", + "_unlink-BACCNS1Z.js", + "_scale-B3gVnol9.js", + "_arrow-down-left-BGLFdo_H.js", + "_arrow-left-CZOs1EgW.js", + "_arrow-right-left-CXkFzlkK.js", + "_arrow-right-DZs6taWJ.js", + "_arrow-up-down-DuGM_wRo.js", + "_award-SIAHNbLt.js", + "_ban-D4WrZALM.js", + "_indian-rupee-BNRYx8Fi.js", + "_bell-DU6FijTz.js", + "_book-open-C8tdQ0B_.js", + "_boxes-B2gVkZMD.js", + "_building-2-DivIelqo.js", + "_building-BfLS-SFV.js", + "_calculator-CRdpT55h.js", + "_calendar-check-MscpzZWT.js", + "_camera-ByAJJNPl.js", + "_chart-column-Dobh28Nu.js", + "_chart-no-axes-column-increasing-Dyj_wchn.js", + "_chart-no-axes-column-BZ8N6BUR.js", + "_chevron-left-G09aySyI.js", + "_circle-alert-Cp9Z4xfj.js", + "_circle-check-big-CIskZU_s.js", + "_circle-check-DiwU0wIc.js", + "_circle-help-DFvDetc3.js", + "_circle-x-DxphO88n.js", + "_circle-B-gY9R1O.js", + "_clipboard-list-qSHFqlX3.js", + "_code-BKTnZEl-.js", + "_crosshair-BtHOb3hf.js", + "_crown-CDcNG3O1.js", + "_download-DYFQhB6h.js", + "_external-link-BKZpdpPm.js", + "_eye-off-C2iYXiNQ.js", + "_instagram-CGJAGScx.js", + "_file-down-B5b_W1GR.js", + "_file-up-BxLSGOqq.js", + "_house-4_e_UyjH.js", + "_git-branch-CzakT2Tg.js", + "_grip-vertical-CQu9Kpmr.js", + "_hard-drive-AwDLRUrz.js", + "_hash-ukuhoMD5.js", + "_heart-tLqL07k_.js", + "_info-Cm5nq__x.js", + "_layers-E78EC5ap.js", + "_layout-list-DtvT_rtN.js", + "_lightbulb-C3CoBmVz.js", + "_link-2-DMG1WjwF.js", + "_link-CCma8kzz.js", + "_twitter-CAjmDnmM.js", + "_locate-fixed-B3l3fjwa.js", + "_log-in-Be8RssCP.js", + "_mail-Q0Rbr2dU.js", + "_map-pin-b3FDt1A0.js", + "_menu-dJ5hwc2g.js", + "_message-square-warning-DRw3Igxk.js", + "_message-square-BQhQph4d.js", + "_monitor-C5mJGKKd.js", + "_package-Bj8nn9vQ.js", + "_percent-B6e20mwW.js", + "_phone-Dj89aS_p.js", + "_plane-CuLt1OGj.js", + "_play-Cm2qq52c.js", + "_qr-code-CEgXtz1e.js", + "_quote-DoZr_vaZ.js", + "_ruler-9E0I83ZH.js", + "_send-B_wrdYCH.js", + "_server-CJw5_5yp.js", + "_wifi-CnVvrE40.js", + "_shield-check-Dzz52NfW.js", + "_shield-s2NOE7q1.js", + "_square-check-big-B7qJc1bS.js", + "_star-tzjiui0O.js", + "_sun-DpgfsZDb.js", + "_tag-BoR-ajHS.js", + "_target-BQaZOOsc.js", + "_thumbs-up-CUk5krps.js", + "_ticket-BUPvypLW.js", + "_trash-Bz-as7Yi.js", + "_trending-down-Hmzk1ZvI.js", + "_trending-up-hkuPSuJG.js", + "_triangle-alert-BVP25D_Y.js", + "_trophy-g2bqsolZ.js", + "_type-C2JXG1re.js", + "_user-check-CzN5EdM6.js", + "_user-plus-B_r56Deb.js", + "_user-x-CtDVPdbS.js", + "_wallet-DzLbSm7Y.js", + "_wrench-BJzwDZLY.js", + "_zap-CcyG7W4q.js", + "_radio-group-Cjc3ippo.js", + "_checkbox-fwormQQ3.js", + "_multi-select-field-BeDAE-d5.js", + "_scroll-area-DKnt9GGp.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -19809,18 +19809,18 @@ ] }, "resources/js/pages/users/view.tsx": { - "file": "assets/view-CKyobg9l.js", + "file": "assets/view-CdI8aDhK.js", "name": "view", "src": "resources/js/pages/users/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_user-mDkfw5M1.js", - "_mail-BrZpKb24.js", - "_lock-BpGAJM4q.js", - "_calendar-BofLInYT.js", - "_shield-check-aGulkskX.js", + "_user-BcTQfT2e.js", + "_mail-Q0Rbr2dU.js", + "_lock-CaRZTxPk.js", + "_calendar-P63NNFLz.js", + "_shield-check-Dzz52NfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -19829,7 +19829,7 @@ ] }, "resources/js/pages/welcome.tsx": { - "file": "assets/welcome-DsZ1P5AH.js", + "file": "assets/welcome-CwUiQ3mJ.js", "name": "welcome", "src": "resources/js/pages/welcome.tsx", "isDynamicEntry": true, diff --git a/resources/js/pages/hr/shifts/index.tsx b/resources/js/pages/hr/shifts/index.tsx index 40c8abdc1..ace230ea9 100755 --- a/resources/js/pages/hr/shifts/index.tsx +++ b/resources/js/pages/hr/shifts/index.tsx @@ -20,7 +20,7 @@ import View from './view'; export default function Shifts() { const { t } = useTranslation(); - const { auth, shifts, stats, filters: pageFilters = {}, globalSettings } = usePage().props as any; + const { auth, shifts, stats, filters: pageFilters = {}, globalSettings, branches = [] } = usePage().props as any; const permissions = auth?.permissions || []; // State @@ -679,11 +679,24 @@ export default function Shifts() { { value: 'inactive', label: 'Inactive' } ], defaultValue: 'active' - } + }, + ...(hasPermission(permissions, 'manage-any-shifts') ? [{ + name: 'branch_id', + label: t('Branch'), + type: 'select', + options: [ + { value: '', label: t('All Branches (Company-wide)') }, + ...branches.map((b: any) => ({ value: b.id.toString(), label: b.name })) + ], + defaultValue: '' + }] : []) ], modalSize: 'lg' }} - initialData={currentItem} + initialData={currentItem ? { + ...currentItem, + branch_id: currentItem.branch_id ? currentItem.branch_id.toString() : '' + } : null} title={ formMode === 'create' ? t('Add New Shift') diff --git a/u693027326_seb 2.sql b/u693027326_seb 2.sql new file mode 100644 index 000000000..83c874ec2 --- /dev/null +++ b/u693027326_seb 2.sql @@ -0,0 +1,10482 @@ +-- phpMyAdmin SQL Dump +-- version 5.2.2 +-- https://www.phpmyadmin.net/ +-- +-- Host: 127.0.0.1:3306 +-- Generation Time: Jul 14, 2026 at 06:47 AM +-- Server version: 11.8.8-MariaDB-log +-- PHP Version: 7.2.34 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +START TRANSACTION; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + +-- +-- Database: `u693027326_seb` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `action_items` +-- + +CREATE TABLE `action_items` ( + `id` bigint(20) UNSIGNED NOT NULL, + `meeting_id` bigint(20) UNSIGNED NOT NULL, + `title` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `assigned_to` bigint(20) UNSIGNED NOT NULL, + `due_date` date NOT NULL, + `priority` enum('Low','Medium','High','Critical') NOT NULL DEFAULT 'Medium', + `status` enum('Not Started','In Progress','Completed','Overdue') NOT NULL DEFAULT 'Not Started', + `progress_percentage` int(11) NOT NULL DEFAULT 0, + `notes` text DEFAULT NULL, + `completed_date` date DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `announcements` +-- + +CREATE TABLE `announcements` ( + `id` bigint(20) UNSIGNED NOT NULL, + `title` varchar(255) NOT NULL, + `category` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `content` longtext NOT NULL, + `start_date` date NOT NULL, + `end_date` date DEFAULT NULL, + `attachments` varchar(255) DEFAULT NULL, + `is_featured` tinyint(1) NOT NULL DEFAULT 0, + `is_high_priority` tinyint(1) NOT NULL DEFAULT 0, + `is_company_wide` tinyint(1) NOT NULL DEFAULT 1, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `announcement_branch` +-- + +CREATE TABLE `announcement_branch` ( + `id` bigint(20) UNSIGNED NOT NULL, + `announcement_id` bigint(20) UNSIGNED NOT NULL, + `branch_id` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `announcement_department` +-- + +CREATE TABLE `announcement_department` ( + `id` bigint(20) UNSIGNED NOT NULL, + `announcement_id` bigint(20) UNSIGNED NOT NULL, + `department_id` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `announcement_views` +-- + +CREATE TABLE `announcement_views` ( + `id` bigint(20) UNSIGNED NOT NULL, + `announcement_id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `viewed_at` timestamp NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `assets` +-- + +CREATE TABLE `assets` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `asset_type_id` bigint(20) UNSIGNED DEFAULT NULL, + `serial_number` varchar(255) DEFAULT NULL, + `asset_code` varchar(255) DEFAULT NULL, + `purchase_date` date DEFAULT NULL, + `purchase_cost` decimal(15,2) DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'available', + `condition` varchar(255) DEFAULT NULL, + `description` text DEFAULT NULL, + `location` varchar(255) DEFAULT NULL, + `supplier` varchar(255) DEFAULT NULL, + `warranty_info` varchar(255) DEFAULT NULL, + `warranty_expiry_date` date DEFAULT NULL, + `images` varchar(255) DEFAULT NULL, + `documents` varchar(255) DEFAULT NULL, + `qr_code` varchar(255) DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `asset_assignments` +-- + +CREATE TABLE `asset_assignments` ( + `id` bigint(20) UNSIGNED NOT NULL, + `asset_id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `checkout_date` date NOT NULL, + `expected_return_date` date DEFAULT NULL, + `checkin_date` date DEFAULT NULL, + `checkout_condition` varchar(255) DEFAULT NULL, + `checkin_condition` varchar(255) DEFAULT NULL, + `notes` text DEFAULT NULL, + `is_acknowledged` tinyint(1) NOT NULL DEFAULT 0, + `acknowledged_at` timestamp NULL DEFAULT NULL, + `assigned_by` bigint(20) UNSIGNED NOT NULL, + `received_by` bigint(20) UNSIGNED DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `asset_depreciations` +-- + +CREATE TABLE `asset_depreciations` ( + `id` bigint(20) UNSIGNED NOT NULL, + `asset_id` bigint(20) UNSIGNED NOT NULL, + `method` varchar(255) NOT NULL, + `useful_life_years` int(11) NOT NULL, + `salvage_value` decimal(15,2) DEFAULT NULL, + `current_value` decimal(15,2) NOT NULL, + `last_calculated_date` date NOT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `asset_maintenances` +-- + +CREATE TABLE `asset_maintenances` ( + `id` bigint(20) UNSIGNED NOT NULL, + `asset_id` bigint(20) UNSIGNED NOT NULL, + `maintenance_type` varchar(255) NOT NULL, + `start_date` date NOT NULL, + `end_date` date DEFAULT NULL, + `cost` decimal(15,2) DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'scheduled', + `details` text DEFAULT NULL, + `completion_notes` text DEFAULT NULL, + `supplier` varchar(255) DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `asset_types` +-- + +CREATE TABLE `asset_types` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `attendance_policies` +-- + +CREATE TABLE `attendance_policies` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `late_arrival_grace` int(11) NOT NULL DEFAULT 15, + `early_departure_grace` int(11) NOT NULL DEFAULT 15, + `half_day_threshold` decimal(5,2) NOT NULL DEFAULT 4.00, + `overtime_rate_per_hour` decimal(8,2) NOT NULL DEFAULT 150.00, + `status` enum('active','inactive') NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `attendance_records` +-- + +CREATE TABLE `attendance_records` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `branch_id` bigint(20) UNSIGNED DEFAULT NULL, + `biometric_id` varchar(255) DEFAULT NULL, + `shift_id` bigint(20) UNSIGNED DEFAULT NULL, + `attendance_policy_id` bigint(20) UNSIGNED DEFAULT NULL, + `date` date NOT NULL, + `clock_in` time DEFAULT NULL, + `clock_in_source` varchar(255) DEFAULT NULL, + `clock_out` time DEFAULT NULL, + `clock_out_source` varchar(255) DEFAULT NULL, + `total_hours` decimal(5,2) NOT NULL DEFAULT 0.00, + `break_hours` decimal(5,2) NOT NULL DEFAULT 0.00, + `overtime_hours` decimal(5,2) NOT NULL DEFAULT 0.00, + `night_diff_hours` decimal(5,2) NOT NULL DEFAULT 0.00, + `overtime_amount` decimal(8,2) NOT NULL DEFAULT 0.00, + `is_late` tinyint(1) NOT NULL DEFAULT 0, + `late_hours` decimal(8,2) DEFAULT NULL, + `is_early_departure` tinyint(1) NOT NULL DEFAULT 0, + `early_hours` decimal(8,2) DEFAULT NULL, + `is_absent` tinyint(1) NOT NULL DEFAULT 0, + `is_holiday` tinyint(1) NOT NULL DEFAULT 0, + `is_weekend` tinyint(1) NOT NULL DEFAULT 0, + `is_rest_day` tinyint(1) NOT NULL DEFAULT 0, + `status` enum('present','absent','half_day','on_leave','holiday','rest_day') NOT NULL DEFAULT 'present', + `leave_type_id` bigint(20) UNSIGNED DEFAULT NULL, + `leave_application_id` bigint(20) UNSIGNED DEFAULT NULL, + `notes` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `clock_in_latitude` decimal(10,8) DEFAULT NULL, + `clock_in_longitude` decimal(11,8) DEFAULT NULL, + `clock_out_latitude` decimal(10,8) DEFAULT NULL, + `clock_out_longitude` decimal(11,8) DEFAULT NULL, + `is_manager_override` tinyint(1) NOT NULL DEFAULT 0, + `override_reason` varchar(255) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `attendance_records` +-- + +INSERT INTO `attendance_records` (`id`, `employee_id`, `branch_id`, `biometric_id`, `shift_id`, `attendance_policy_id`, `date`, `clock_in`, `clock_in_source`, `clock_out`, `clock_out_source`, `total_hours`, `break_hours`, `overtime_hours`, `night_diff_hours`, `overtime_amount`, `is_late`, `late_hours`, `is_early_departure`, `early_hours`, `is_absent`, `is_holiday`, `is_weekend`, `is_rest_day`, `status`, `leave_type_id`, `leave_application_id`, `notes`, `created_by`, `created_at`, `updated_at`, `clock_in_latitude`, `clock_in_longitude`, `clock_out_latitude`, `clock_out_longitude`, `is_manager_override`, `override_reason`) VALUES +(5294, 6, 1, NULL, 1, NULL, '2026-04-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:23:43', NULL, NULL, NULL, NULL, 0, NULL), +(5295, 6, 1, NULL, 1, NULL, '2026-04-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:23:43', NULL, NULL, NULL, NULL, 0, NULL), +(5296, 6, 1, NULL, 1, NULL, '2026-04-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:23:43', NULL, NULL, NULL, NULL, 0, NULL), +(5297, 6, 1, NULL, 1, NULL, '2026-04-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 6.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 1, 'rest_day', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 14:43:33', NULL, NULL, NULL, NULL, 0, NULL), +(5298, 6, 1, NULL, NULL, NULL, '2026-04-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5299, 6, 1, NULL, 32, NULL, '2026-04-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:23:43', NULL, NULL, NULL, NULL, 0, NULL), +(5300, 6, 1, NULL, 32, NULL, '2026-04-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:23:43', NULL, NULL, NULL, NULL, 0, NULL), +(5301, 6, 1, NULL, 32, NULL, '2026-04-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:23:43', NULL, NULL, NULL, NULL, 0, NULL), +(5302, 6, 1, NULL, 32, NULL, '2026-04-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:23:43', NULL, NULL, NULL, NULL, 0, NULL), +(5303, 6, 1, NULL, 36, NULL, '2026-04-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:23:43', NULL, NULL, NULL, NULL, 0, NULL), +(5304, 6, 1, NULL, 32, NULL, '2026-04-11', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-04 12:57:43', NULL, NULL, NULL, NULL, 0, NULL), +(5305, 6, 1, NULL, NULL, NULL, '2026-04-12', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5306, 6, 1, NULL, 32, NULL, '2026-04-13', '15:12:00', NULL, '00:30:00', NULL, 9.30, 0.00, 0.30, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5307, 6, 1, NULL, 32, NULL, '2026-04-14', '15:26:00', NULL, '00:30:00', NULL, 9.07, 0.00, 0.07, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-04 15:05:54', NULL, NULL, NULL, NULL, 0, NULL), +(5308, 6, 1, NULL, 32, NULL, '2026-04-15', '15:05:00', NULL, '21:31:00', NULL, 6.43, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -2.98, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-05 20:21:44', NULL, NULL, NULL, NULL, 0, NULL), +(5309, 6, 1, NULL, 32, NULL, '2026-04-16', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:15', '2026-05-04 12:28:35', NULL, NULL, NULL, NULL, 0, NULL), +(5310, 6, 1, NULL, 36, NULL, '2026-04-17', '17:14:00', NULL, '02:30:00', NULL, 9.27, 0.00, 0.27, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-04 15:07:40', NULL, NULL, NULL, NULL, 0, NULL), +(5311, 6, 1, NULL, 36, NULL, '2026-04-18', '17:23:00', NULL, '02:30:00', NULL, 9.12, 0.00, 0.12, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-04 15:08:16', NULL, NULL, NULL, NULL, 0, NULL), +(5312, 6, 1, NULL, NULL, NULL, '2026-04-19', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5313, 6, 1, NULL, 32, NULL, '2026-04-20', '15:25:00', NULL, '00:31:00', NULL, 9.10, 0.00, 0.10, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5314, 6, 1, NULL, 32, NULL, '2026-04-21', '15:24:00', NULL, '00:30:00', NULL, 9.10, 0.00, 0.10, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5315, 6, 1, NULL, 32, NULL, '2026-04-22', '15:12:00', NULL, '22:33:00', NULL, 7.35, 0.00, 0.00, 0.55, 0.00, 0, 0.00, 1, -1.95, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-05 20:21:44', NULL, NULL, NULL, NULL, 0, NULL), +(5316, 6, 1, NULL, 32, NULL, '2026-04-23', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:15', '2026-05-04 12:28:32', NULL, NULL, NULL, NULL, 0, NULL), +(5317, 6, 1, NULL, 32, NULL, '2026-04-24', '15:21:00', NULL, '00:31:00', NULL, 9.17, 0.00, 0.17, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-04 15:11:05', NULL, NULL, NULL, NULL, 0, NULL), +(5318, 6, 1, NULL, 32, NULL, '2026-04-25', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5319, 6, 1, NULL, NULL, NULL, '2026-04-26', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5320, 6, 1, NULL, 32, NULL, '2026-04-27', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:15', '2026-05-05 16:02:35', NULL, NULL, NULL, NULL, 0, NULL), +(5321, 6, 1, NULL, 32, NULL, '2026-04-28', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Vacation Leave', 1, '2026-04-29 03:02:15', '2026-05-05 16:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5322, 6, 1, NULL, 32, NULL, '2026-04-29', '15:17:00', NULL, '00:30:00', NULL, 9.22, 0.00, 0.22, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:25:34', NULL, NULL, NULL, NULL, 0, NULL), +(5323, 6, 1, NULL, 32, NULL, '2026-04-30', '14:53:00', NULL, '00:31:00', NULL, 9.63, 0.00, 0.63, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:26:11', NULL, NULL, NULL, NULL, 0, NULL), +(5324, 6, 1, NULL, 32, NULL, '2026-05-01', '15:04:00', NULL, '00:33:00', NULL, 9.48, 0.00, 0.48, 2.55, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:40:09', NULL, NULL, NULL, NULL, 0, NULL), +(5325, 6, 1, NULL, 36, NULL, '2026-05-02', '17:12:00', NULL, '02:30:00', NULL, 9.30, 0.00, 0.30, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:43:13', NULL, NULL, NULL, NULL, 0, NULL), +(5326, 6, 1, NULL, NULL, NULL, '2026-05-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5327, 6, 1, NULL, 32, NULL, '2026-05-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 1, '2026-04-29 03:02:15', '2026-05-11 14:37:12', NULL, NULL, NULL, NULL, 0, NULL), +(5328, 6, 1, NULL, 32, NULL, '2026-05-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 1, '2026-04-29 03:02:15', '2026-05-11 14:37:12', NULL, NULL, NULL, NULL, 0, NULL), +(5329, 6, 1, NULL, 32, NULL, '2026-05-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 1, '2026-04-29 03:02:15', '2026-05-11 14:37:12', NULL, NULL, NULL, NULL, 0, NULL), +(5330, 6, 1, NULL, 32, NULL, '2026-05-07', '15:30:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:43:45', NULL, NULL, NULL, NULL, 0, NULL), +(5331, 6, 1, NULL, 36, NULL, '2026-05-08', '17:18:00', NULL, '02:30:00', NULL, 9.20, 0.00, 0.20, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:44:11', NULL, NULL, NULL, NULL, 0, NULL), +(5332, 6, 1, NULL, 32, NULL, '2026-05-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5333, 6, 1, NULL, NULL, NULL, '2026-05-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5334, 6, 1, NULL, 32, NULL, '2026-05-11', '14:31:00', NULL, '00:30:00', NULL, 9.50, 0.00, 0.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-25 10:41:50', NULL, NULL, NULL, NULL, 0, NULL), +(5335, 6, 1, NULL, 32, NULL, '2026-05-12', '15:01:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-25 10:42:18', NULL, NULL, NULL, NULL, 0, NULL), +(5336, 6, 1, NULL, 32, NULL, '2026-05-13', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:15', '2026-05-25 09:54:47', NULL, NULL, NULL, NULL, 0, NULL), +(5337, 6, 1, NULL, 19, NULL, '2026-05-14', '08:53:00', NULL, '15:07:00', NULL, 6.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -2.88, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-25 10:43:04', NULL, NULL, NULL, NULL, 0, NULL), +(5338, 6, 1, NULL, 36, NULL, '2026-05-15', '17:20:00', NULL, '02:32:00', NULL, 9.00, 0.00, 0.00, 4.53, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-25 10:43:34', NULL, NULL, NULL, NULL, 0, NULL), +(5339, 6, 1, NULL, 32, NULL, '2026-05-16', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5340, 6, 1, NULL, NULL, NULL, '2026-05-17', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5341, 6, 1, NULL, 32, NULL, '2026-05-18', '15:22:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-25 10:44:09', NULL, NULL, NULL, NULL, 0, NULL), +(5347, 6, 1, NULL, NULL, NULL, '2026-05-24', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5351, 6, 1, NULL, 32, NULL, '2026-05-28', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Vacation Leave', 1, '2026-04-29 03:02:15', '2026-06-04 11:53:56', NULL, NULL, NULL, NULL, 0, NULL), +(5352, 6, 1, '97', 36, NULL, '2026-05-29', '17:21:40', 'zkteco', '02:31:19', 'zkteco', 9.00, 0.00, 0.00, 4.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5353, 6, 1, NULL, 32, NULL, '2026-05-30', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:15', '2026-06-04 11:53:54', NULL, NULL, NULL, NULL, 0, NULL), +(5354, 6, 1, NULL, NULL, NULL, '2026-05-31', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5355, 7, 1, NULL, 32, NULL, '2026-04-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5356, 7, 1, NULL, NULL, NULL, '2026-04-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5357, 7, 1, NULL, 32, NULL, '2026-04-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5358, 7, 1, NULL, 32, NULL, '2026-04-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5359, 7, 1, NULL, 32, NULL, '2026-04-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5360, 7, 1, NULL, 32, NULL, '2026-04-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5361, 7, 1, NULL, 32, NULL, '2026-04-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5362, 7, 1, NULL, 32, NULL, '2026-04-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5363, 7, 1, NULL, NULL, NULL, '2026-04-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5364, 7, 1, NULL, 32, NULL, '2026-04-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5365, 7, 1, NULL, 22, NULL, '2026-04-11', '10:18:00', NULL, '19:31:00', NULL, 9.22, 0.00, 0.22, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-04 18:01:59', NULL, NULL, NULL, NULL, 0, NULL), +(5366, 7, 1, NULL, 32, NULL, '2026-04-12', '15:17:00', NULL, '00:30:00', NULL, 9.22, 0.00, 0.22, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-04 18:02:33', NULL, NULL, NULL, NULL, 0, NULL), +(5367, 7, 1, NULL, 32, NULL, '2026-04-13', '15:29:00', NULL, '00:30:00', NULL, 9.02, 0.00, 0.02, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-04 18:03:40', NULL, NULL, NULL, NULL, 0, NULL), +(5368, 7, 1, NULL, 32, NULL, '2026-04-14', '15:30:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5369, 7, 1, NULL, 32, NULL, '2026-04-15', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:15', '2026-05-04 12:28:34', NULL, NULL, NULL, NULL, 0, NULL), +(5370, 7, 1, NULL, NULL, NULL, '2026-04-16', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5371, 7, 1, NULL, 32, NULL, '2026-04-17', '15:12:00', NULL, '00:32:00', NULL, 9.33, 0.00, 0.33, 2.53, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-04 18:05:24', NULL, NULL, NULL, NULL, 0, NULL), +(5372, 7, 1, NULL, 32, NULL, '2026-04-18', '15:16:00', NULL, '00:31:00', NULL, 9.25, 0.00, 0.25, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-04 18:06:08', NULL, NULL, NULL, NULL, 0, NULL), +(5373, 7, 1, NULL, 32, NULL, '2026-04-19', '15:21:00', NULL, '00:30:00', NULL, 9.15, 0.00, 0.15, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-04 18:06:58', NULL, NULL, NULL, NULL, 0, NULL), +(5374, 7, 1, NULL, 32, NULL, '2026-04-20', '15:26:00', NULL, '00:31:00', NULL, 9.08, 0.00, 0.08, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-04 18:07:41', NULL, NULL, NULL, NULL, 0, NULL), +(5375, 7, 1, NULL, 32, NULL, '2026-04-21', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Vacation Leave', 1, '2026-04-29 03:02:15', '2026-05-04 12:28:30', NULL, NULL, NULL, NULL, 0, NULL), +(5376, 7, 1, NULL, 32, NULL, '2026-04-22', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:15', '2026-05-04 12:28:29', NULL, NULL, NULL, NULL, 0, NULL), +(5377, 7, 1, NULL, NULL, NULL, '2026-04-23', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5378, 7, 1, NULL, 32, NULL, '2026-04-24', '15:20:00', NULL, '00:31:00', NULL, 9.18, 0.00, 0.18, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-04 18:08:15', NULL, NULL, NULL, NULL, 0, NULL), +(5379, 7, 1, NULL, 32, NULL, '2026-04-25', '15:24:00', NULL, '00:32:00', NULL, 9.13, 0.00, 0.13, 2.53, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-04 18:08:49', NULL, NULL, NULL, NULL, 0, NULL), +(5380, 7, 1, NULL, 36, NULL, '2026-04-26', '17:30:00', NULL, '02:30:00', NULL, 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:27:17', NULL, NULL, NULL, NULL, 0, NULL), +(5381, 7, 1, NULL, 32, NULL, '2026-04-27', '15:35:00', NULL, '00:30:00', NULL, 8.92, 0.00, 0.00, 2.50, 0.00, 1, -0.08, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:27:50', NULL, NULL, NULL, NULL, 0, NULL), +(5382, 7, 1, NULL, 32, NULL, '2026-04-28', '15:27:00', NULL, '00:30:00', NULL, 9.05, 0.00, 0.05, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:28:33', NULL, NULL, NULL, NULL, 0, NULL), +(5383, 7, 1, NULL, 32, NULL, '2026-04-29', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:15', '2026-05-05 16:02:45', NULL, NULL, NULL, NULL, 0, NULL), +(5384, 7, 1, NULL, NULL, NULL, '2026-04-30', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5385, 7, 1, NULL, 32, NULL, '2026-05-01', '15:30:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5386, 7, 1, NULL, 32, NULL, '2026-05-02', '15:26:00', NULL, '00:31:00', NULL, 9.08, 0.00, 0.08, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:46:46', NULL, NULL, NULL, NULL, 0, NULL), +(5387, 7, 1, NULL, 32, NULL, '2026-05-03', '15:26:00', NULL, '00:30:00', NULL, 9.07, 0.00, 0.07, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:47:14', NULL, NULL, NULL, NULL, 0, NULL), +(5388, 7, 1, NULL, 32, NULL, '2026-05-04', '15:19:00', NULL, '00:30:00', NULL, 9.18, 0.00, 0.18, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:47:36', NULL, NULL, NULL, NULL, 0, NULL), +(5389, 7, 1, NULL, 32, NULL, '2026-05-05', '15:27:00', NULL, '00:30:00', NULL, 9.05, 0.00, 0.05, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:48:01', NULL, NULL, NULL, NULL, 0, NULL), +(5390, 7, 1, NULL, 32, NULL, '2026-05-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:15', '2026-05-05 16:02:48', NULL, NULL, NULL, NULL, 0, NULL), +(5391, 7, 1, NULL, NULL, NULL, '2026-05-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5392, 7, 1, NULL, 32, NULL, '2026-05-08', '15:25:00', NULL, '00:30:00', NULL, 9.08, 0.00, 0.08, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:48:26', NULL, NULL, NULL, NULL, 0, NULL), +(5393, 7, 1, NULL, 32, NULL, '2026-05-09', '15:25:00', NULL, '21:54:00', NULL, 6.48, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -2.60, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-11 15:49:16', NULL, NULL, NULL, NULL, 0, NULL), +(5394, 7, 1, NULL, 32, NULL, '2026-05-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5395, 7, 1, NULL, 32, NULL, '2026-05-11', '15:33:00', NULL, '00:30:00', NULL, 8.50, 0.00, 0.00, 2.50, 0.00, 1, -0.05, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-25 10:45:59', NULL, NULL, NULL, NULL, 0, NULL), +(5396, 7, 1, NULL, 32, NULL, '2026-05-12', '15:28:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:15', '2026-05-25 10:46:31', NULL, NULL, NULL, NULL, 0, NULL), +(5397, 7, 1, NULL, 32, NULL, '2026-05-13', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-25 09:56:08', NULL, NULL, NULL, NULL, 0, NULL), +(5398, 7, 1, NULL, NULL, NULL, '2026-05-14', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5399, 7, 1, NULL, 32, NULL, '2026-05-15', '15:26:00', NULL, '00:31:00', NULL, 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:46:59', NULL, NULL, NULL, NULL, 0, NULL), +(5400, 7, 1, NULL, 32, NULL, '2026-05-16', '15:21:00', NULL, '00:31:00', NULL, 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:47:31', NULL, NULL, NULL, NULL, 0, NULL), +(5401, 7, 1, NULL, 32, NULL, '2026-05-17', '15:20:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:48:01', NULL, NULL, NULL, NULL, 0, NULL), +(5402, 7, 1, NULL, 32, NULL, '2026-05-18', '15:30:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:48:38', NULL, NULL, NULL, NULL, 0, NULL), +(5403, 7, 1, NULL, 32, NULL, '2026-05-19', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Vacation Leave', 1, '2026-04-29 03:02:16', '2026-05-25 09:56:34', NULL, NULL, NULL, NULL, 0, NULL), +(5404, 7, 1, NULL, 32, NULL, '2026-05-20', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-25 09:56:55', NULL, NULL, NULL, NULL, 0, NULL), +(5405, 7, 1, NULL, NULL, NULL, '2026-05-21', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5412, 7, 1, NULL, NULL, NULL, '2026-05-28', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5413, 7, 1, NULL, 32, NULL, '2026-05-29', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 1, '2026-04-29 03:02:16', '2026-06-08 12:49:22', NULL, NULL, NULL, NULL, 0, NULL), +(5414, 7, 1, NULL, 32, NULL, '2026-05-30', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5415, 7, 1, NULL, 32, NULL, '2026-05-31', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 1, '2026-04-29 03:02:16', '2026-06-08 12:49:22', NULL, NULL, NULL, NULL, 0, NULL), +(5416, 8, 1, NULL, 32, NULL, '2026-04-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5417, 8, 1, NULL, 32, NULL, '2026-04-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5418, 8, 1, NULL, 32, NULL, '2026-04-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5419, 8, 1, NULL, 36, NULL, '2026-04-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5420, 8, 1, NULL, 32, NULL, '2026-04-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5421, 8, 1, NULL, 32, NULL, '2026-04-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5422, 8, 1, NULL, 32, NULL, '2026-04-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5423, 8, 1, NULL, 32, NULL, '2026-04-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5424, 8, 1, NULL, 32, NULL, '2026-04-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5425, 8, 1, NULL, 32, NULL, '2026-04-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5426, 8, 1, NULL, 36, NULL, '2026-04-11', '17:27:00', NULL, '02:30:00', NULL, 9.05, 0.00, 0.05, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:09:35', NULL, NULL, NULL, NULL, 0, NULL), +(5427, 8, 1, NULL, 32, NULL, '2026-04-12', '15:30:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5428, 8, 1, NULL, 32, NULL, '2026-04-13', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-04 12:28:28', NULL, NULL, NULL, NULL, 0, NULL), +(5429, 8, 1, NULL, NULL, NULL, '2026-04-14', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 14:48:56', NULL, NULL, NULL, NULL, 0, NULL), +(5430, 8, 1, NULL, 32, NULL, '2026-04-15', '15:22:00', NULL, '00:30:00', NULL, 9.13, 0.00, 0.13, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:11:11', NULL, NULL, NULL, NULL, 0, NULL), +(5431, 8, 1, NULL, 32, NULL, '2026-04-16', '15:22:00', NULL, '00:30:00', NULL, 9.13, 0.00, 0.13, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:11:49', NULL, NULL, NULL, NULL, 0, NULL), +(5432, 8, 1, NULL, 32, NULL, '2026-04-17', '15:16:00', NULL, '00:32:00', NULL, 9.27, 0.00, 0.27, 2.53, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:12:24', NULL, NULL, NULL, NULL, 0, NULL), +(5433, 8, 1, NULL, 36, NULL, '2026-04-18', '17:23:00', NULL, '02:30:00', NULL, 9.12, 0.00, 0.12, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:13:04', NULL, NULL, NULL, NULL, 0, NULL), +(5434, 8, 1, NULL, 32, NULL, '2026-04-19', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5435, 8, 1, NULL, 32, NULL, '2026-04-20', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-04 12:28:26', NULL, NULL, NULL, NULL, 0, NULL), +(5436, 8, 1, NULL, NULL, NULL, '2026-04-21', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 14:49:28', NULL, NULL, NULL, NULL, 0, NULL), +(5437, 8, 1, NULL, 32, NULL, '2026-04-22', '15:21:00', NULL, '00:30:00', NULL, 9.15, 0.00, 0.15, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:13:48', NULL, NULL, NULL, NULL, 0, NULL), +(5438, 8, 1, NULL, 32, NULL, '2026-04-23', '15:22:00', NULL, '00:30:00', NULL, 9.13, 0.00, 0.13, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:14:28', NULL, NULL, NULL, NULL, 0, NULL), +(5439, 8, 1, NULL, 36, NULL, '2026-04-24', '17:18:00', NULL, '02:30:00', NULL, 9.20, 0.00, 0.20, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5440, 8, 1, NULL, 36, NULL, '2026-04-25', '17:19:00', NULL, '02:30:00', NULL, 9.18, 0.00, 0.18, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:15:43', NULL, NULL, NULL, NULL, 0, NULL), +(5441, 8, 1, NULL, 32, NULL, '2026-04-26', '15:22:00', NULL, '00:30:00', NULL, 9.13, 0.00, 0.13, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:29:11', NULL, NULL, NULL, NULL, 0, NULL), +(5442, 8, 1, NULL, 32, NULL, '2026-04-27', '15:23:00', NULL, '00:30:00', NULL, 9.12, 0.00, 0.12, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:29:36', NULL, NULL, NULL, NULL, 0, NULL), +(5443, 8, 1, NULL, 32, NULL, '2026-04-28', '15:22:00', NULL, '00:30:00', NULL, 9.13, 0.00, 0.13, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:30:07', NULL, NULL, NULL, NULL, 0, NULL), +(5444, 8, 1, NULL, 32, NULL, '2026-04-29', '15:24:00', NULL, '00:30:00', NULL, 9.10, 0.00, 0.10, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:30:40', NULL, NULL, NULL, NULL, 0, NULL), +(5445, 8, 1, NULL, 32, NULL, '2026-04-30', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-05 16:02:49', NULL, NULL, NULL, NULL, 0, NULL), +(5446, 8, 1, NULL, 32, NULL, '2026-05-01', '15:30:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:49:44', NULL, NULL, NULL, NULL, 0, NULL), +(5447, 8, 1, NULL, NULL, NULL, '2026-05-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 14:23:16', NULL, NULL, NULL, NULL, 0, NULL), +(5448, 8, 1, NULL, 32, NULL, '2026-05-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5449, 8, 1, NULL, 32, NULL, '2026-05-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-05 16:03:03', NULL, NULL, NULL, NULL, 0, NULL), +(5450, 8, 1, NULL, NULL, NULL, '2026-05-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 14:23:28', NULL, NULL, NULL, NULL, 0, NULL), +(5451, 8, 1, NULL, 32, NULL, '2026-05-06', '15:13:00', NULL, '00:30:00', NULL, 9.28, 0.00, 0.28, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:50:19', NULL, NULL, NULL, NULL, 0, NULL), +(5452, 8, 1, NULL, 32, NULL, '2026-05-07', '15:22:00', NULL, '00:30:00', NULL, 9.13, 0.00, 0.13, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:50:40', NULL, NULL, NULL, NULL, 0, NULL), +(5453, 8, 1, NULL, 32, NULL, '2026-05-08', '15:24:00', NULL, '00:31:00', NULL, 9.12, 0.00, 0.12, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:51:06', NULL, NULL, NULL, NULL, 0, NULL), +(5454, 8, 1, NULL, 36, NULL, '2026-05-09', '17:23:00', NULL, '02:30:00', NULL, 9.12, 0.00, 0.12, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:51:32', NULL, NULL, NULL, NULL, 0, NULL), +(5455, 8, 1, NULL, 32, NULL, '2026-05-10', '15:24:00', NULL, '00:30:00', NULL, 9.10, 0.00, 0.10, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:51:59', NULL, NULL, NULL, NULL, 0, NULL), +(5456, 8, 1, NULL, 32, NULL, '2026-05-11', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-25 09:57:19', NULL, NULL, NULL, NULL, 0, NULL), +(5457, 8, 1, NULL, NULL, NULL, '2026-05-12', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:10:20', NULL, NULL, NULL, NULL, 0, NULL), +(5458, 8, 1, NULL, 32, NULL, '2026-05-13', '15:20:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:49:27', NULL, NULL, NULL, NULL, 0, NULL), +(5459, 8, 1, NULL, 32, NULL, '2026-05-14', '15:22:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:50:18', NULL, NULL, NULL, NULL, 0, NULL), +(5460, 8, 1, NULL, 32, NULL, '2026-05-15', '15:25:00', NULL, '00:33:00', NULL, 9.00, 0.00, 0.00, 2.55, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:50:46', NULL, NULL, NULL, NULL, 0, NULL), +(5461, 8, 1, NULL, 36, NULL, '2026-05-16', '17:24:00', NULL, '02:30:00', NULL, 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:52:09', NULL, NULL, NULL, NULL, 0, NULL), +(5462, 8, 1, NULL, 32, NULL, '2026-05-17', '15:19:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:52:37', NULL, NULL, NULL, NULL, 0, NULL), +(5463, 8, 1, NULL, 32, NULL, '2026-05-18', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-25 09:57:41', NULL, NULL, NULL, NULL, 0, NULL), +(5464, 8, 1, NULL, NULL, NULL, '2026-05-19', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:14:10', NULL, NULL, NULL, NULL, 0, NULL), +(5471, 8, 1, NULL, NULL, NULL, '2026-05-26', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-06-04 11:48:21', NULL, NULL, NULL, NULL, 0, NULL), +(5472, 8, 1, NULL, 32, NULL, '2026-05-27', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5473, 8, 1, '89', 32, NULL, '2026-05-28', '15:21:27', 'zkteco', '00:30:28', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5474, 8, 1, '95', 32, NULL, '2026-05-29', '15:22:03', 'zkteco', '00:32:57', 'zkteco', 9.00, 0.00, 0.00, 2.53, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5475, 8, 1, '107', 32, NULL, '2026-05-30', '15:16:00', 'zkteco', '00:32:51', 'zkteco', 9.00, 0.00, 0.00, 2.53, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5476, 8, 1, '115', 32, NULL, '2026-05-31', '15:23:12', 'zkteco', '00:30:57', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5477, 9, 1, NULL, 32, NULL, '2026-04-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5478, 9, 1, NULL, 32, NULL, '2026-04-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5479, 9, 1, NULL, 36, NULL, '2026-04-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5480, 9, 1, NULL, 36, NULL, '2026-04-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5481, 9, 1, NULL, NULL, NULL, '2026-04-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5482, 9, 1, NULL, 32, NULL, '2026-04-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5483, 9, 1, NULL, 32, NULL, '2026-04-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5484, 9, 1, NULL, 32, NULL, '2026-04-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5485, 9, 1, NULL, 32, NULL, '2026-04-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5486, 9, 1, NULL, 36, NULL, '2026-04-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5487, 9, 1, NULL, 36, NULL, '2026-04-11', '17:26:00', NULL, '02:30:00', NULL, 9.07, 0.00, 0.07, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:22:49', NULL, NULL, NULL, NULL, 0, NULL), +(5488, 9, 1, NULL, NULL, NULL, '2026-04-12', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5489, 9, 1, NULL, 32, NULL, '2026-04-13', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-04 12:30:03', NULL, NULL, NULL, NULL, 0, NULL), +(5490, 9, 1, NULL, 32, NULL, '2026-04-14', '15:29:00', NULL, '00:30:00', NULL, 9.02, 0.00, 0.02, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:23:49', NULL, NULL, NULL, NULL, 0, NULL), +(5491, 9, 1, NULL, 32, NULL, '2026-04-15', '15:29:00', NULL, '00:31:00', NULL, 9.03, 0.00, 0.03, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:24:21', NULL, NULL, NULL, NULL, 0, NULL), +(5492, 9, 1, NULL, 32, NULL, '2026-04-16', '15:28:00', NULL, '00:30:00', NULL, 9.03, 0.00, 0.03, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:28:40', NULL, NULL, NULL, NULL, 0, NULL), +(5493, 9, 1, NULL, 36, NULL, '2026-04-17', '17:26:00', NULL, '00:34:00', NULL, 7.13, 0.00, 0.00, 2.57, 0.00, 0, 0.00, 1, -1.93, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-05 20:21:44', NULL, NULL, NULL, NULL, 0, NULL), +(5494, 9, 1, NULL, 36, NULL, '2026-04-18', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5495, 9, 1, NULL, NULL, NULL, '2026-04-19', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5496, 9, 1, NULL, 32, NULL, '2026-04-20', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-04 12:30:01', NULL, NULL, NULL, NULL, 0, NULL), +(5497, 9, 1, NULL, 32, NULL, '2026-04-21', '15:30:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5498, 9, 1, NULL, 32, NULL, '2026-04-22', '15:29:00', NULL, '00:30:00', NULL, 9.02, 0.00, 0.02, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:30:01', NULL, NULL, NULL, NULL, 0, NULL), +(5499, 9, 1, NULL, 32, NULL, '2026-04-23', '15:26:00', NULL, '00:30:00', NULL, 9.07, 0.00, 0.07, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:30:38', NULL, NULL, NULL, NULL, 0, NULL), +(5500, 9, 1, NULL, 36, NULL, '2026-04-24', '17:26:00', NULL, '02:30:00', NULL, 9.07, 0.00, 0.07, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:31:09', NULL, NULL, NULL, NULL, 0, NULL), +(5501, 9, 1, NULL, 36, NULL, '2026-04-25', '17:26:00', NULL, '02:30:00', NULL, 9.07, 0.00, 0.07, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:31:35', NULL, NULL, NULL, NULL, 0, NULL), +(5502, 9, 1, NULL, NULL, NULL, '2026-04-26', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5503, 9, 1, NULL, 32, NULL, '2026-04-27', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-05 16:03:04', NULL, NULL, NULL, NULL, 0, NULL), +(5504, 9, 1, NULL, 32, NULL, '2026-04-28', '15:30:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:31:10', NULL, NULL, NULL, NULL, 0, NULL), +(5505, 9, 1, NULL, 32, NULL, '2026-04-29', '15:30:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:31:35', NULL, NULL, NULL, NULL, 0, NULL), +(5506, 9, 1, NULL, 32, NULL, '2026-04-30', '15:19:00', NULL, '00:31:00', NULL, 9.20, 0.00, 0.20, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:32:05', NULL, NULL, NULL, NULL, 0, NULL), +(5507, 9, 1, NULL, 36, NULL, '2026-05-01', '17:24:00', NULL, '02:30:00', NULL, 9.10, 0.00, 0.10, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:52:51', NULL, NULL, NULL, NULL, 0, NULL), +(5508, 9, 1, NULL, 36, NULL, '2026-05-02', '17:26:00', NULL, '02:30:00', NULL, 9.07, 0.00, 0.07, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:53:21', NULL, NULL, NULL, NULL, 0, NULL), +(5509, 9, 1, NULL, NULL, NULL, '2026-05-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5510, 9, 1, NULL, 32, NULL, '2026-05-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-05 16:03:05', NULL, NULL, NULL, NULL, 0, NULL), +(5511, 9, 1, NULL, 32, NULL, '2026-05-05', '15:25:00', NULL, '00:30:00', NULL, 9.08, 0.00, 0.08, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:00:56', NULL, NULL, NULL, NULL, 0, NULL), +(5512, 9, 1, NULL, 32, NULL, '2026-05-06', '15:25:00', NULL, '00:30:00', NULL, 9.08, 0.00, 0.08, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:01:24', NULL, NULL, NULL, NULL, 0, NULL), +(5513, 9, 1, NULL, 32, NULL, '2026-05-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 1, '2026-04-29 03:02:16', '2026-05-11 14:36:57', NULL, NULL, NULL, NULL, 0, NULL), +(5514, 9, 1, NULL, 36, NULL, '2026-05-08', '17:28:00', NULL, '02:30:00', NULL, 9.03, 0.00, 0.03, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:02:06', NULL, NULL, NULL, NULL, 0, NULL); +INSERT INTO `attendance_records` (`id`, `employee_id`, `branch_id`, `biometric_id`, `shift_id`, `attendance_policy_id`, `date`, `clock_in`, `clock_in_source`, `clock_out`, `clock_out_source`, `total_hours`, `break_hours`, `overtime_hours`, `night_diff_hours`, `overtime_amount`, `is_late`, `late_hours`, `is_early_departure`, `early_hours`, `is_absent`, `is_holiday`, `is_weekend`, `is_rest_day`, `status`, `leave_type_id`, `leave_application_id`, `notes`, `created_by`, `created_at`, `updated_at`, `clock_in_latitude`, `clock_in_longitude`, `clock_out_latitude`, `clock_out_longitude`, `is_manager_override`, `override_reason`) VALUES +(5515, 9, 1, NULL, 36, NULL, '2026-05-09', '17:21:00', NULL, '02:30:00', NULL, 9.15, 0.00, 0.15, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:02:41', NULL, NULL, NULL, NULL, 0, NULL), +(5516, 9, 1, NULL, NULL, NULL, '2026-05-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5517, 9, 1, NULL, 32, NULL, '2026-05-11', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-25 09:58:34', NULL, NULL, NULL, NULL, 0, NULL), +(5518, 9, 1, NULL, 32, NULL, '2026-05-12', '15:25:00', NULL, '00:31:00', NULL, 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:53:42', NULL, NULL, NULL, NULL, 0, NULL), +(5519, 9, 1, NULL, 32, NULL, '2026-05-13', '15:28:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:54:09', NULL, NULL, NULL, NULL, 0, NULL), +(5520, 9, 1, NULL, 32, NULL, '2026-05-14', '15:26:00', NULL, '00:31:00', NULL, 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:54:33', NULL, NULL, NULL, NULL, 0, NULL), +(5521, 9, 1, NULL, 36, NULL, '2026-05-15', '17:29:00', NULL, '02:31:00', NULL, 9.00, 0.00, 0.00, 4.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:55:00', NULL, NULL, NULL, NULL, 0, NULL), +(5522, 9, 1, NULL, 32, NULL, '2026-05-16', '15:29:00', NULL, '21:34:00', NULL, 6.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -4.93, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-06-01 15:38:57', NULL, NULL, NULL, NULL, 0, NULL), +(5523, 9, 1, NULL, NULL, NULL, '2026-05-17', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5524, 9, 1, NULL, 32, NULL, '2026-05-18', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-25 09:58:58', NULL, NULL, NULL, NULL, 0, NULL), +(5531, 9, 1, NULL, 32, NULL, '2026-05-25', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-25 10:01:41', NULL, NULL, NULL, NULL, 0, NULL), +(5535, 9, 1, '99', 36, NULL, '2026-05-29', '17:28:58', 'zkteco', '02:30:57', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5536, 9, 1, '109', 36, NULL, '2026-05-30', '17:27:51', 'zkteco', '02:30:35', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5537, 9, 1, NULL, NULL, NULL, '2026-05-31', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5538, 10, 1, NULL, 32, NULL, '2026-04-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5539, 10, 1, NULL, 32, NULL, '2026-04-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5540, 10, 1, NULL, 36, NULL, '2026-04-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5541, 10, 1, NULL, NULL, NULL, '2026-04-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5542, 10, 1, NULL, NULL, NULL, '2026-04-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5543, 10, 1, NULL, 32, NULL, '2026-04-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5544, 10, 1, NULL, 32, NULL, '2026-04-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5545, 10, 1, NULL, 32, NULL, '2026-04-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5546, 10, 1, NULL, 32, NULL, '2026-04-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5547, 10, 1, NULL, 1, NULL, '2026-04-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:23:43', NULL, NULL, NULL, NULL, 0, NULL), +(5548, 10, 1, NULL, NULL, NULL, '2026-04-11', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5549, 10, 1, NULL, 32, NULL, '2026-04-12', '15:18:00', NULL, '00:30:00', NULL, 9.20, 0.00, 0.20, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5550, 10, 1, NULL, 32, NULL, '2026-04-13', '15:23:00', NULL, '00:30:00', NULL, 9.12, 0.00, 0.12, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:32:39', NULL, NULL, NULL, NULL, 0, NULL), +(5551, 10, 1, NULL, NULL, NULL, '2026-04-14', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 14:53:06', NULL, NULL, NULL, NULL, 0, NULL), +(5552, 10, 1, NULL, 32, NULL, '2026-04-15', '15:10:00', NULL, '00:31:00', NULL, 9.35, 0.00, 0.35, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:33:21', NULL, NULL, NULL, NULL, 0, NULL), +(5553, 10, 1, NULL, 32, NULL, '2026-04-16', '15:25:00', NULL, '00:30:00', NULL, 9.08, 0.00, 0.08, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:33:52', NULL, NULL, NULL, NULL, 0, NULL), +(5554, 10, 1, NULL, 36, NULL, '2026-04-17', '16:54:00', NULL, '02:30:00', NULL, 9.60, 0.00, 0.60, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5555, 10, 1, NULL, NULL, NULL, '2026-04-18', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5556, 10, 1, NULL, NULL, NULL, '2026-04-19', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5557, 10, 1, NULL, 32, NULL, '2026-04-20', '15:20:00', NULL, '00:31:00', NULL, 9.18, 0.00, 0.18, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:35:34', NULL, NULL, NULL, NULL, 0, NULL), +(5558, 10, 1, NULL, 32, NULL, '2026-04-21', '15:24:00', NULL, '00:30:00', NULL, 9.10, 0.00, 0.10, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5559, 10, 1, NULL, 32, NULL, '2026-04-22', '15:26:00', NULL, '00:30:00', NULL, 9.07, 0.00, 0.07, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:36:58', NULL, NULL, NULL, NULL, 0, NULL), +(5560, 10, 1, NULL, NULL, NULL, '2026-04-23', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 14:54:16', NULL, NULL, NULL, NULL, 0, NULL), +(5561, 10, 1, NULL, 32, NULL, '2026-04-24', '15:21:00', NULL, '00:33:00', NULL, 9.20, 0.00, 0.20, 2.55, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5562, 10, 1, NULL, 32, NULL, '2026-04-25', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 13:31:17', NULL, NULL, NULL, NULL, 0, NULL), +(5563, 10, 1, NULL, NULL, NULL, '2026-04-26', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5564, 10, 1, NULL, 32, NULL, '2026-04-27', '15:23:00', NULL, '00:30:00', NULL, 9.12, 0.00, 0.12, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:32:42', NULL, NULL, NULL, NULL, 0, NULL), +(5565, 10, 1, NULL, NULL, NULL, '2026-04-28', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 14:17:25', NULL, NULL, NULL, NULL, 0, NULL), +(5566, 10, 1, NULL, 32, NULL, '2026-04-29', '15:18:00', NULL, '00:30:00', NULL, 9.20, 0.00, 0.20, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:33:33', NULL, NULL, NULL, NULL, 0, NULL), +(5567, 10, 1, NULL, 32, NULL, '2026-04-30', '15:07:00', NULL, '00:30:00', NULL, 9.38, 0.00, 0.38, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:34:06', NULL, NULL, NULL, NULL, 0, NULL), +(5568, 10, 1, NULL, 36, NULL, '2026-05-01', '19:13:00', NULL, '02:30:00', NULL, 7.28, 0.00, 0.00, 4.50, 0.00, 1, -1.72, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:05:02', NULL, NULL, NULL, NULL, 0, NULL), +(5569, 10, 1, NULL, NULL, NULL, '2026-05-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5570, 10, 1, NULL, 32, NULL, '2026-05-03', '15:25:00', NULL, '00:30:00', NULL, 9.08, 0.00, 0.08, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:06:18', NULL, NULL, NULL, NULL, 0, NULL), +(5571, 10, 1, NULL, 32, NULL, '2026-05-04', '15:13:00', NULL, '00:30:00', NULL, 9.28, 0.00, 0.28, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:06:41', NULL, NULL, NULL, NULL, 0, NULL), +(5572, 10, 1, NULL, NULL, NULL, '2026-05-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 14:25:30', NULL, NULL, NULL, NULL, 0, NULL), +(5573, 10, 1, NULL, 25, NULL, '2026-05-06', '12:00:00', NULL, '21:00:00', NULL, 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:07:02', NULL, NULL, NULL, NULL, 0, NULL), +(5574, 10, 1, NULL, 32, NULL, '2026-05-07', '15:21:00', NULL, '00:30:00', NULL, 9.15, 0.00, 0.15, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:07:28', NULL, NULL, NULL, NULL, 0, NULL), +(5575, 10, 1, NULL, 36, NULL, '2026-05-08', '17:27:00', NULL, '02:30:00', NULL, 9.05, 0.00, 0.05, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:07:56', NULL, NULL, NULL, NULL, 0, NULL), +(5576, 10, 1, NULL, NULL, NULL, '2026-05-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5577, 10, 1, NULL, NULL, NULL, '2026-05-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5578, 10, 1, NULL, 32, NULL, '2026-05-11', '15:19:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:56:31', NULL, NULL, NULL, NULL, 0, NULL), +(5579, 10, 1, NULL, 32, NULL, '2026-05-12', '15:06:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:56:55', NULL, NULL, NULL, NULL, 0, NULL), +(5580, 10, 1, NULL, 32, NULL, '2026-05-13', '15:19:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:57:19', NULL, NULL, NULL, NULL, 0, NULL), +(5581, 10, 1, NULL, 32, NULL, '2026-05-14', '15:20:00', NULL, '22:31:00', NULL, 7.00, 0.00, 0.00, 0.52, 0.00, 0, 0.00, 1, -1.98, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:57:53', NULL, NULL, NULL, NULL, 0, NULL), +(5582, 10, 1, NULL, 36, NULL, '2026-05-15', '17:16:00', NULL, '02:31:00', NULL, 9.00, 0.00, 0.00, 4.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:58:22', NULL, NULL, NULL, NULL, 0, NULL), +(5583, 10, 1, NULL, 36, NULL, '2026-05-16', '17:24:00', NULL, '02:30:00', NULL, 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:58:56', NULL, NULL, NULL, NULL, 0, NULL), +(5584, 10, 1, NULL, NULL, NULL, '2026-05-17', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5585, 10, 1, NULL, 32, NULL, '2026-05-18', '15:24:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:59:42', NULL, NULL, NULL, NULL, 0, NULL), +(5588, 10, 1, NULL, NULL, NULL, '2026-05-21', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:19:24', NULL, NULL, NULL, NULL, 0, NULL), +(5595, 10, 1, NULL, NULL, NULL, '2026-05-28', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-06-04 11:49:35', NULL, NULL, NULL, NULL, 0, NULL), +(5596, 10, 1, '96', 36, NULL, '2026-05-29', '17:20:48', 'zkteco', '02:31:02', 'zkteco', 9.00, 0.00, 0.00, 4.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5597, 10, 1, '108', 36, NULL, '2026-05-30', '17:24:30', 'zkteco', '02:30:42', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5598, 10, 1, '116', 32, NULL, '2026-05-31', '15:26:32', 'zkteco', '00:30:39', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5599, 11, 1, NULL, 32, NULL, '2026-04-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5600, 11, 1, NULL, NULL, NULL, '2026-04-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5601, 11, 1, NULL, 32, NULL, '2026-04-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5602, 11, 1, NULL, 32, NULL, '2026-04-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5603, 11, 1, NULL, 32, NULL, '2026-04-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5604, 11, 1, NULL, 32, NULL, '2026-04-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5605, 11, 1, NULL, 32, NULL, '2026-04-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5606, 11, 1, NULL, 32, NULL, '2026-04-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5607, 11, 1, NULL, NULL, NULL, '2026-04-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5608, 11, 1, NULL, 32, NULL, '2026-04-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5609, 11, 1, NULL, 36, NULL, '2026-04-11', '17:21:00', NULL, '02:30:00', NULL, 9.15, 0.00, 0.15, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:41:20', NULL, NULL, NULL, NULL, 0, NULL), +(5610, 11, 1, NULL, 32, NULL, '2026-04-12', '15:21:00', NULL, '00:30:00', NULL, 9.15, 0.00, 0.15, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:41:53', NULL, NULL, NULL, NULL, 0, NULL), +(5611, 11, 1, NULL, 32, NULL, '2026-04-13', '15:24:00', NULL, '00:30:00', NULL, 9.10, 0.00, 0.10, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5612, 11, 1, NULL, 32, NULL, '2026-04-14', '15:26:00', NULL, '00:30:00', NULL, 9.07, 0.00, 0.07, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:42:55', NULL, NULL, NULL, NULL, 0, NULL), +(5613, 11, 1, NULL, NULL, NULL, '2026-04-15', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 14:55:38', NULL, NULL, NULL, NULL, 0, NULL), +(5614, 11, 1, NULL, NULL, NULL, '2026-04-16', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5615, 11, 1, NULL, 36, NULL, '2026-04-17', '17:23:00', NULL, '02:30:00', NULL, 9.12, 0.00, 0.12, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:44:51', NULL, NULL, NULL, NULL, 0, NULL), +(5616, 11, 1, NULL, 36, NULL, '2026-04-18', '17:25:00', NULL, '02:30:00', NULL, 9.08, 0.00, 0.08, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:45:26', NULL, NULL, NULL, NULL, 0, NULL), +(5617, 11, 1, NULL, 32, NULL, '2026-04-19', '15:21:00', NULL, '00:30:00', NULL, 9.15, 0.00, 0.15, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:45:55', NULL, NULL, NULL, NULL, 0, NULL), +(5618, 11, 1, NULL, NULL, NULL, '2026-04-20', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 14:56:28', NULL, NULL, NULL, NULL, 0, NULL), +(5619, 11, 1, NULL, 32, NULL, '2026-04-21', '15:40:00', NULL, '00:30:00', NULL, 8.83, 0.00, 0.00, 2.50, 0.00, 1, -0.17, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-05 20:21:44', NULL, NULL, NULL, NULL, 0, NULL), +(5620, 11, 1, NULL, NULL, NULL, '2026-04-22', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 14:56:52', NULL, NULL, NULL, NULL, 0, NULL), +(5621, 11, 1, NULL, NULL, NULL, '2026-04-23', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5622, 11, 1, NULL, 36, NULL, '2026-04-24', '17:24:00', NULL, '02:30:00', NULL, 9.10, 0.00, 0.10, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5623, 11, 1, NULL, 36, NULL, '2026-04-25', '17:25:00', NULL, '02:30:00', NULL, 9.08, 0.00, 0.08, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:47:50', NULL, NULL, NULL, NULL, 0, NULL), +(5624, 11, 1, NULL, 32, NULL, '2026-04-26', '15:28:00', NULL, '00:30:00', NULL, 9.03, 0.00, 0.03, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:34:40', NULL, NULL, NULL, NULL, 0, NULL), +(5625, 11, 1, NULL, 32, NULL, '2026-04-27', '15:23:00', NULL, '00:30:00', NULL, 9.12, 0.00, 0.12, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:35:12', NULL, NULL, NULL, NULL, 0, NULL), +(5626, 11, 1, NULL, 32, NULL, '2026-04-28', '15:23:00', NULL, '00:30:00', NULL, 9.12, 0.00, 0.12, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:35:38', NULL, NULL, NULL, NULL, 0, NULL), +(5627, 11, 1, NULL, NULL, NULL, '2026-04-29', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 14:18:22', NULL, NULL, NULL, NULL, 0, NULL), +(5628, 11, 1, NULL, NULL, NULL, '2026-04-30', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5629, 11, 1, NULL, 32, NULL, '2026-05-01', '15:23:00', NULL, '22:30:00', NULL, 7.12, 0.00, 0.00, 0.50, 0.00, 0, 0.00, 1, -2.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:09:26', NULL, NULL, NULL, NULL, 0, NULL), +(5630, 11, 1, NULL, 32, NULL, '2026-05-02', '15:25:00', NULL, '00:30:00', NULL, 9.08, 0.00, 0.08, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:12:07', NULL, NULL, NULL, NULL, 0, NULL), +(5631, 11, 1, NULL, 32, NULL, '2026-05-03', '15:27:00', NULL, '00:30:00', NULL, 9.05, 0.00, 0.05, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:12:35', NULL, NULL, NULL, NULL, 0, NULL), +(5632, 11, 1, NULL, 32, NULL, '2026-05-04', '15:26:00', NULL, '00:30:00', NULL, 9.07, 0.00, 0.07, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:12:58', NULL, NULL, NULL, NULL, 0, NULL), +(5633, 11, 1, NULL, 32, NULL, '2026-05-05', '15:24:00', NULL, '00:30:00', NULL, 9.10, 0.00, 0.10, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:13:21', NULL, NULL, NULL, NULL, 0, NULL), +(5634, 11, 1, NULL, NULL, NULL, '2026-05-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 14:26:41', NULL, NULL, NULL, NULL, 0, NULL), +(5635, 11, 1, NULL, NULL, NULL, '2026-05-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5636, 11, 1, NULL, 36, NULL, '2026-05-08', '17:26:00', NULL, '02:30:00', NULL, 9.07, 0.00, 0.07, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:13:46', NULL, NULL, NULL, NULL, 0, NULL), +(5637, 11, 1, NULL, 36, NULL, '2026-05-09', '17:23:00', NULL, '02:30:00', NULL, 9.12, 0.00, 0.12, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:14:09', NULL, NULL, NULL, NULL, 0, NULL), +(5638, 11, 1, NULL, 32, NULL, '2026-05-10', '15:24:00', NULL, '00:30:00', NULL, 9.10, 0.00, 0.10, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:14:37', NULL, NULL, NULL, NULL, 0, NULL), +(5639, 11, 1, NULL, 32, NULL, '2026-05-11', '15:24:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 11:00:11', NULL, NULL, NULL, NULL, 0, NULL), +(5640, 11, 1, NULL, 32, NULL, '2026-05-12', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Vacation Leave', 1, '2026-04-29 03:02:16', '2026-05-25 10:01:41', NULL, NULL, NULL, NULL, 0, NULL), +(5641, 11, 1, NULL, NULL, NULL, '2026-05-13', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:20:42', NULL, NULL, NULL, NULL, 0, NULL), +(5642, 11, 1, NULL, NULL, NULL, '2026-05-14', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5643, 11, 1, NULL, 36, NULL, '2026-05-15', '17:24:00', NULL, '21:30:00', NULL, 4.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -5.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 11:01:40', NULL, NULL, NULL, NULL, 0, NULL), +(5644, 11, 1, NULL, 32, NULL, '2026-05-16', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5645, 11, 1, NULL, 32, NULL, '2026-05-17', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5646, 11, 1, NULL, 32, NULL, '2026-05-18', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Vacation Leave', 1, '2026-04-29 03:02:16', '2026-05-25 10:01:36', NULL, NULL, NULL, NULL, 0, NULL), +(5647, 11, 1, NULL, NULL, NULL, '2026-05-19', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:20:59', NULL, NULL, NULL, NULL, 0, NULL), +(5648, 11, 1, NULL, NULL, NULL, '2026-05-20', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:21:05', NULL, NULL, NULL, NULL, 0, NULL), +(5649, 11, 1, NULL, NULL, NULL, '2026-05-21', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5650, 11, 1, NULL, 32, NULL, '2026-05-22', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 1, '2026-04-29 03:02:16', '2026-05-25 10:02:10', NULL, NULL, NULL, NULL, 0, NULL), +(5651, 11, 1, NULL, 32, NULL, '2026-05-23', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5652, 11, 1, NULL, 32, NULL, '2026-05-24', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5653, 11, 1, NULL, 32, NULL, '2026-05-25', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 1, '2026-04-29 03:02:16', '2026-05-25 10:02:10', NULL, NULL, NULL, NULL, 0, NULL), +(5654, 11, 1, NULL, 32, NULL, '2026-05-26', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5655, 11, 1, NULL, 32, NULL, '2026-05-27', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5656, 11, 1, NULL, NULL, NULL, '2026-05-28', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5657, 11, 1, NULL, 32, NULL, '2026-05-29', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5658, 11, 1, NULL, 32, NULL, '2026-05-30', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5659, 11, 1, NULL, 32, NULL, '2026-05-31', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5660, 12, 2, NULL, 17, NULL, '2026-04-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5661, 12, 2, NULL, 17, NULL, '2026-04-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5662, 12, 2, NULL, 17, NULL, '2026-04-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5663, 12, 2, NULL, 17, NULL, '2026-04-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5664, 12, 2, NULL, 17, NULL, '2026-04-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5665, 12, 2, NULL, 17, NULL, '2026-04-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5666, 12, 2, NULL, 17, NULL, '2026-04-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5667, 12, 2, NULL, 17, NULL, '2026-04-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5668, 12, 2, NULL, 17, NULL, '2026-04-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5669, 12, 2, NULL, 17, NULL, '2026-04-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5670, 12, 2, NULL, 17, NULL, '2026-04-11', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5671, 12, 2, NULL, 17, NULL, '2026-04-12', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5672, 12, 2, NULL, 17, NULL, '2026-04-13', '07:51:00', NULL, '17:05:00', NULL, 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5673, 12, 2, NULL, 17, NULL, '2026-04-14', '07:48:00', NULL, '17:04:00', NULL, 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5674, 12, 2, NULL, 17, NULL, '2026-04-15', '07:55:00', NULL, '17:09:00', NULL, 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5675, 12, 2, NULL, 17, NULL, '2026-04-16', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, 'Leave: LWOP', 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5676, 12, 2, NULL, 17, NULL, '2026-04-17', '08:05:00', NULL, '17:00:00', NULL, 8.50, 0.00, 0.00, 0.00, 0.00, 1, -0.08, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5677, 12, 2, NULL, 17, NULL, '2026-04-18', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5678, 12, 2, NULL, 17, NULL, '2026-04-19', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5679, 12, 2, NULL, 17, NULL, '2026-04-20', '12:00:00', NULL, '17:00:00', NULL, 5.00, 0.00, 0.00, 0.00, 0.00, 1, -4.00, 0, 0.00, 0, 0, 0, 0, 'half_day', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5680, 12, 2, NULL, 17, NULL, '2026-04-21', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, 'Leave: Sick Leave', 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5681, 12, 2, NULL, 17, NULL, '2026-04-22', '07:53:00', NULL, '17:05:00', NULL, 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5682, 12, 2, NULL, 17, NULL, '2026-04-23', '07:53:00', NULL, '17:04:00', NULL, 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5683, 12, 2, NULL, 17, NULL, '2026-04-24', '07:59:00', NULL, '17:07:00', NULL, 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5684, 12, 2, NULL, 17, NULL, '2026-04-25', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5685, 12, 2, NULL, 17, NULL, '2026-04-26', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5686, 12, 2, NULL, 17, NULL, '2026-04-27', '07:33:00', NULL, '17:05:00', NULL, 9.50, 0.00, 0.50, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5690, 12, 2, '32', 17, NULL, '2026-05-01', '00:05:06', NULL, '17:00:00', NULL, 16.50, 0.00, 7.50, 5.92, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-04-29 03:02:16', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5691, 12, 2, NULL, 17, NULL, '2026-05-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5692, 12, 2, NULL, 17, NULL, '2026-05-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5693, 12, 2, NULL, 17, NULL, '2026-05-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, 'Leave: Vacation Leave', 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5698, 12, 2, '3', 17, NULL, '2026-05-09', '00:05:26', NULL, '17:00:00', NULL, 16.50, 0.00, 7.50, 5.92, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 1, 'present', NULL, NULL, 'NO out punch', 1, '2026-04-29 03:02:16', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5699, 12, 2, NULL, 17, NULL, '2026-05-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5704, 12, 2, '11', 17, NULL, '2026-05-15', '00:05:23', NULL, '17:00:00', NULL, 16.50, 0.00, 7.50, 5.92, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-04-29 03:02:16', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5705, 12, 2, NULL, 17, NULL, '2026-05-16', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5706, 12, 2, NULL, 17, NULL, '2026-05-17', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5712, 12, 2, '22', 17, NULL, '2026-05-23', '00:07:33', NULL, '17:00:00', NULL, 16.50, 0.00, 7.50, 5.88, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 1, 'present', NULL, NULL, 'NO out punch', 1, '2026-04-29 03:02:16', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5713, 12, 2, NULL, 17, NULL, '2026-05-24', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-28 04:46:17', NULL, NULL, NULL, NULL, 0, NULL), +(5716, 12, 2, '26', 17, NULL, '2026-05-27', '08:00:00', NULL, '17:00:00', NULL, 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 1, 0, 0, 'holiday', NULL, NULL, 'NO out punch', 1, '2026-04-29 03:02:16', '2026-06-15 08:57:10', NULL, NULL, NULL, NULL, 0, NULL), +(5718, 12, 2, NULL, 17, NULL, '2026-05-29', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 1, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-06-15 08:34:02', NULL, NULL, NULL, NULL, 0, NULL), +(5719, 12, 2, NULL, NULL, NULL, '2026-05-30', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-06-04 11:42:05', NULL, NULL, NULL, NULL, 0, NULL), +(5720, 12, 2, NULL, NULL, NULL, '2026-05-31', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-06-04 11:42:16', NULL, NULL, NULL, NULL, 0, NULL), +(5721, 13, 1, NULL, 32, NULL, '2026-04-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5722, 13, 1, NULL, 32, NULL, '2026-04-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5723, 13, 1, NULL, 36, NULL, '2026-04-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5724, 13, 1, NULL, 36, NULL, '2026-04-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5725, 13, 1, NULL, NULL, NULL, '2026-04-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5726, 13, 1, NULL, 32, NULL, '2026-04-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5727, 13, 1, NULL, 32, NULL, '2026-04-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5728, 13, 1, NULL, 32, NULL, '2026-04-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5729, 13, 1, NULL, 32, NULL, '2026-04-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5730, 13, 1, NULL, 36, NULL, '2026-04-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5731, 13, 1, NULL, 32, NULL, '2026-04-11', '15:19:00', NULL, '00:32:00', NULL, 9.22, 0.00, 0.22, 2.53, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:48:36', NULL, NULL, NULL, NULL, 0, NULL), +(5732, 13, 1, NULL, NULL, NULL, '2026-04-12', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5733, 13, 1, NULL, NULL, NULL, '2026-04-13', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 14:59:14', NULL, NULL, NULL, NULL, 0, NULL), +(5734, 13, 1, NULL, 32, NULL, '2026-04-14', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5735, 13, 1, NULL, 32, NULL, '2026-04-15', '15:24:00', NULL, '00:30:00', NULL, 9.10, 0.00, 0.10, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5736, 13, 1, NULL, NULL, NULL, '2026-04-16', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 14:59:36', NULL, NULL, NULL, NULL, 0, NULL), +(5737, 13, 1, NULL, 36, NULL, '2026-04-17', '17:10:00', NULL, '02:30:00', NULL, 9.33, 0.00, 0.33, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:49:41', NULL, NULL, NULL, NULL, 0, NULL), +(5738, 13, 1, NULL, 36, NULL, '2026-04-18', '17:20:00', NULL, '02:30:00', NULL, 9.17, 0.00, 0.17, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:51:34', NULL, NULL, NULL, NULL, 0, NULL), +(5739, 13, 1, NULL, 32, NULL, '2026-04-19', '15:21:00', NULL, '00:30:00', NULL, 9.15, 0.00, 0.15, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:52:04', NULL, NULL, NULL, NULL, 0, NULL), +(5740, 13, 1, NULL, 32, NULL, '2026-04-20', '15:23:00', NULL, '00:30:00', NULL, 9.12, 0.00, 0.12, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:52:34', NULL, NULL, NULL, NULL, 0, NULL), +(5741, 13, 1, NULL, NULL, NULL, '2026-04-21', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 15:00:26', NULL, NULL, NULL, NULL, 0, NULL), +(5742, 13, 1, NULL, 32, NULL, '2026-04-22', '15:25:00', NULL, '00:30:00', NULL, 9.08, 0.00, 0.08, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:53:05', NULL, NULL, NULL, NULL, 0, NULL), +(5743, 13, 1, NULL, 32, NULL, '2026-04-23', '15:21:00', NULL, '00:30:00', NULL, 9.15, 0.00, 0.15, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:54:25', NULL, NULL, NULL, NULL, 0, NULL), +(5744, 13, 1, NULL, 32, NULL, '2026-04-24', '15:18:00', NULL, '00:30:00', NULL, 9.20, 0.00, 0.20, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5745, 13, 1, NULL, 32, NULL, '2026-04-25', '15:25:00', NULL, '00:34:00', NULL, 9.15, 0.00, 0.15, 2.57, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:55:33', NULL, NULL, NULL, NULL, 0, NULL), +(5746, 13, 1, NULL, NULL, NULL, '2026-04-26', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5747, 13, 1, NULL, NULL, NULL, '2026-04-27', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 14:19:02', NULL, NULL, NULL, NULL, 0, NULL), +(5748, 13, 1, NULL, 32, NULL, '2026-04-28', '15:24:00', NULL, '00:30:00', NULL, 9.10, 0.00, 0.10, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:36:23', NULL, NULL, NULL, NULL, 0, NULL), +(5749, 13, 1, NULL, NULL, NULL, '2026-04-29', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 14:19:24', NULL, NULL, NULL, NULL, 0, NULL), +(5750, 13, 1, NULL, 32, NULL, '2026-04-30', '15:15:00', NULL, '00:30:00', NULL, 9.25, 0.00, 0.25, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:36:54', NULL, NULL, NULL, NULL, 0, NULL), +(5751, 13, 1, NULL, 36, NULL, '2026-05-01', '19:19:00', NULL, '02:30:00', NULL, 7.18, 0.00, 0.00, 4.50, 0.00, 1, -1.82, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:16:14', NULL, NULL, NULL, NULL, 0, NULL), +(5752, 13, 1, NULL, 36, NULL, '2026-05-02', '17:09:00', NULL, '02:30:00', NULL, 9.35, 0.00, 0.35, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:16:47', NULL, NULL, NULL, NULL, 0, NULL); +INSERT INTO `attendance_records` (`id`, `employee_id`, `branch_id`, `biometric_id`, `shift_id`, `attendance_policy_id`, `date`, `clock_in`, `clock_in_source`, `clock_out`, `clock_out_source`, `total_hours`, `break_hours`, `overtime_hours`, `night_diff_hours`, `overtime_amount`, `is_late`, `late_hours`, `is_early_departure`, `early_hours`, `is_absent`, `is_holiday`, `is_weekend`, `is_rest_day`, `status`, `leave_type_id`, `leave_application_id`, `notes`, `created_by`, `created_at`, `updated_at`, `clock_in_latitude`, `clock_in_longitude`, `clock_out_latitude`, `clock_out_longitude`, `is_manager_override`, `override_reason`) VALUES +(5753, 13, 1, NULL, NULL, NULL, '2026-05-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5754, 13, 1, NULL, NULL, NULL, '2026-05-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 14:27:38', NULL, NULL, NULL, NULL, 0, NULL), +(5755, 13, 1, NULL, 32, NULL, '2026-05-05', '15:24:00', NULL, '00:30:00', NULL, 9.10, 0.00, 0.10, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:17:15', NULL, NULL, NULL, NULL, 0, NULL), +(5756, 13, 1, NULL, 32, NULL, '2026-05-06', '15:23:00', NULL, '00:30:00', NULL, 9.12, 0.00, 0.12, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:17:41', NULL, NULL, NULL, NULL, 0, NULL), +(5757, 13, 1, NULL, 32, NULL, '2026-05-07', '15:22:00', NULL, '00:30:00', NULL, 9.13, 0.00, 0.13, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:18:05', NULL, NULL, NULL, NULL, 0, NULL), +(5758, 13, 1, NULL, 32, NULL, '2026-05-08', '15:22:00', NULL, '00:32:00', NULL, 9.17, 0.00, 0.17, 2.53, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:18:29', NULL, NULL, NULL, NULL, 0, NULL), +(5759, 13, 1, NULL, 32, NULL, '2026-05-09', '15:24:00', NULL, '00:33:00', NULL, 9.15, 0.00, 0.15, 2.55, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:18:50', NULL, NULL, NULL, NULL, 0, NULL), +(5760, 13, 1, NULL, NULL, NULL, '2026-05-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5761, 13, 1, NULL, NULL, NULL, '2026-05-11', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:21:48', NULL, NULL, NULL, NULL, 0, NULL), +(5762, 13, 1, NULL, 32, NULL, '2026-05-12', '15:17:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 11:02:17', NULL, NULL, NULL, NULL, 0, NULL), +(5763, 13, 1, NULL, 32, NULL, '2026-05-13', '15:21:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 11:02:45', NULL, NULL, NULL, NULL, 0, NULL), +(5764, 13, 1, NULL, 32, NULL, '2026-05-14', '15:21:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 11:03:08', NULL, NULL, NULL, NULL, 0, NULL), +(5765, 13, 1, NULL, 36, NULL, '2026-05-15', '17:25:00', NULL, '02:31:00', NULL, 9.00, 0.00, 0.00, 4.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 11:03:36', NULL, NULL, NULL, NULL, 0, NULL), +(5766, 13, 1, NULL, 36, NULL, '2026-05-16', '17:23:00', NULL, '02:30:00', NULL, 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 11:04:03', NULL, NULL, NULL, NULL, 0, NULL), +(5767, 13, 1, NULL, 32, NULL, '2026-05-17', '15:20:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 11:04:41', NULL, NULL, NULL, NULL, 0, NULL), +(5768, 13, 1, NULL, NULL, NULL, '2026-05-18', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:22:47', NULL, NULL, NULL, NULL, 0, NULL), +(5779, 13, 1, '98', 36, NULL, '2026-05-29', '17:22:39', 'zkteco', '02:30:23', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5780, 13, 1, NULL, NULL, NULL, '2026-05-30', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-06-04 11:50:43', NULL, NULL, NULL, NULL, 0, NULL), +(5781, 13, 1, NULL, NULL, NULL, '2026-05-31', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5782, 14, 1, NULL, 32, NULL, '2026-04-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5783, 14, 1, NULL, 32, NULL, '2026-04-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5784, 14, 1, NULL, 32, NULL, '2026-04-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5785, 14, 1, NULL, 32, NULL, '2026-04-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5786, 14, 1, NULL, 32, NULL, '2026-04-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5787, 14, 1, NULL, 32, NULL, '2026-04-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5788, 14, 1, NULL, 32, NULL, '2026-04-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5789, 14, 1, NULL, 32, NULL, '2026-04-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5790, 14, 1, NULL, 32, NULL, '2026-04-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5791, 14, 1, NULL, 32, NULL, '2026-04-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5792, 14, 1, NULL, 36, NULL, '2026-04-11', '17:14:00', NULL, '02:30:00', NULL, 9.27, 0.00, 0.27, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:56:04', NULL, NULL, NULL, NULL, 0, NULL), +(5793, 14, 1, NULL, 32, NULL, '2026-04-12', '15:06:00', NULL, '00:30:00', NULL, 9.40, 0.00, 0.40, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5794, 14, 1, NULL, NULL, NULL, '2026-04-13', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 15:01:58', NULL, NULL, NULL, NULL, 0, NULL), +(5795, 14, 1, NULL, NULL, NULL, '2026-04-14', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 15:02:08', NULL, NULL, NULL, NULL, 0, NULL), +(5796, 14, 1, NULL, 32, NULL, '2026-04-15', '15:04:00', NULL, '00:30:00', NULL, 9.43, 0.00, 0.43, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:57:03', NULL, NULL, NULL, NULL, 0, NULL), +(5797, 14, 1, NULL, 32, NULL, '2026-04-16', '14:58:00', NULL, '00:30:00', NULL, 9.53, 0.00, 0.53, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:57:37', NULL, NULL, NULL, NULL, 0, NULL), +(5798, 14, 1, NULL, 32, NULL, '2026-04-17', '15:18:00', NULL, '00:31:00', NULL, 9.22, 0.00, 0.22, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:58:12', NULL, NULL, NULL, NULL, 0, NULL), +(5799, 14, 1, NULL, 32, NULL, '2026-04-18', '14:58:00', NULL, '00:31:00', NULL, 9.55, 0.00, 0.55, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 18:58:47', NULL, NULL, NULL, NULL, 0, NULL), +(5800, 14, 1, NULL, 32, NULL, '2026-04-19', '15:06:00', NULL, '00:30:00', NULL, 9.40, 0.00, 0.40, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5801, 14, 1, NULL, NULL, NULL, '2026-04-20', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 15:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5802, 14, 1, NULL, NULL, NULL, '2026-04-21', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 15:02:53', NULL, NULL, NULL, NULL, 0, NULL), +(5803, 14, 1, NULL, NULL, NULL, '2026-04-22', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 15:03:04', NULL, NULL, NULL, NULL, 0, NULL), +(5804, 14, 1, NULL, 32, NULL, '2026-04-23', '14:55:00', NULL, '00:30:00', NULL, 9.58, 0.00, 0.58, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 19:00:06', NULL, NULL, NULL, NULL, 0, NULL), +(5805, 14, 1, NULL, 36, NULL, '2026-04-24', '16:56:00', NULL, '02:30:00', NULL, 9.57, 0.00, 0.57, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-04 19:00:41', NULL, NULL, NULL, NULL, 0, NULL), +(5806, 14, 1, NULL, 36, NULL, '2026-04-25', '17:12:00', NULL, '02:30:00', NULL, 9.30, 0.00, 0.30, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-10 20:02:44', NULL, NULL, NULL, NULL, 0, NULL), +(5807, 14, 1, NULL, 32, NULL, '2026-04-26', '14:52:00', NULL, '00:30:00', NULL, 9.63, 0.00, 0.63, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:37:22', NULL, NULL, NULL, NULL, 0, NULL), +(5808, 14, 1, NULL, NULL, NULL, '2026-04-27', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 14:19:40', NULL, NULL, NULL, NULL, 0, NULL), +(5809, 14, 1, NULL, NULL, NULL, '2026-04-28', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 14:19:50', NULL, NULL, NULL, NULL, 0, NULL), +(5810, 14, 1, NULL, 32, NULL, '2026-04-29', '15:24:00', NULL, '00:30:00', NULL, 9.10, 0.00, 0.10, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:37:59', NULL, NULL, NULL, NULL, 0, NULL), +(5811, 14, 1, NULL, 32, NULL, '2026-04-30', '14:57:00', NULL, '00:30:00', NULL, 9.55, 0.00, 0.55, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 15:38:27', NULL, NULL, NULL, NULL, 0, NULL), +(5812, 14, 1, NULL, 36, NULL, '2026-05-01', '17:19:00', NULL, '02:30:00', NULL, 9.18, 0.00, 0.18, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:19:14', NULL, NULL, NULL, NULL, 0, NULL), +(5813, 14, 1, NULL, 36, NULL, '2026-05-02', '16:55:00', NULL, '02:30:00', NULL, 9.58, 0.00, 0.58, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:19:39', NULL, NULL, NULL, NULL, 0, NULL), +(5814, 14, 1, NULL, 32, NULL, '2026-05-03', '15:00:00', NULL, '00:30:00', NULL, 9.50, 0.00, 0.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:20:02', NULL, NULL, NULL, NULL, 0, NULL), +(5815, 14, 1, NULL, NULL, NULL, '2026-05-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 14:28:58', NULL, NULL, NULL, NULL, 0, NULL), +(5816, 14, 1, NULL, NULL, NULL, '2026-05-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 14:29:04', NULL, NULL, NULL, NULL, 0, NULL), +(5817, 14, 1, NULL, 32, NULL, '2026-05-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5818, 14, 1, NULL, 32, NULL, '2026-05-07', '14:58:00', NULL, '00:30:00', NULL, 9.53, 0.00, 0.53, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:20:36', NULL, NULL, NULL, NULL, 0, NULL), +(5819, 14, 1, NULL, 36, NULL, '2026-05-08', '16:56:00', NULL, '02:30:00', NULL, 9.57, 0.00, 0.57, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:21:00', NULL, NULL, NULL, NULL, 0, NULL), +(5820, 14, 1, NULL, 36, NULL, '2026-05-09', '17:01:00', NULL, '02:30:00', NULL, 9.48, 0.00, 0.48, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:21:21', NULL, NULL, NULL, NULL, 0, NULL), +(5821, 14, 1, NULL, 32, NULL, '2026-05-10', '15:05:00', NULL, '00:30:00', NULL, 9.42, 0.00, 0.42, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-11 16:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5822, 14, 1, NULL, NULL, NULL, '2026-05-11', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:23:53', NULL, NULL, NULL, NULL, 0, NULL), +(5823, 14, 1, NULL, NULL, NULL, '2026-05-12', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:24:02', NULL, NULL, NULL, NULL, 0, NULL), +(5824, 14, 1, NULL, NULL, NULL, '2026-05-13', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:24:08', NULL, NULL, NULL, NULL, 0, NULL), +(5825, 14, 1, NULL, 32, NULL, '2026-05-14', '14:52:00', NULL, '00:30:00', NULL, 9.50, 0.00, 0.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 11:05:23', NULL, NULL, NULL, NULL, 0, NULL), +(5826, 14, 1, NULL, 32, NULL, '2026-05-15', '15:00:00', NULL, '00:33:00', NULL, 9.50, 0.00, 0.50, 2.55, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 11:05:44', NULL, NULL, NULL, NULL, 0, NULL), +(5827, 14, 1, NULL, 32, NULL, '2026-05-16', '15:04:00', NULL, '00:32:00', NULL, 9.00, 0.00, 0.00, 2.53, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 11:06:08', NULL, NULL, NULL, NULL, 0, NULL), +(5828, 14, 1, NULL, 32, NULL, '2026-05-17', '14:55:00', NULL, '00:30:00', NULL, 9.50, 0.00, 0.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 11:06:38', NULL, NULL, NULL, NULL, 0, NULL), +(5829, 14, 1, NULL, NULL, NULL, '2026-05-18', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:24:41', NULL, NULL, NULL, NULL, 0, NULL), +(5830, 14, 1, NULL, NULL, NULL, '2026-05-19', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:24:47', NULL, NULL, NULL, NULL, 0, NULL), +(5835, 14, 1, NULL, 32, NULL, '2026-05-24', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-04-29 22:21:46', NULL, NULL, NULL, NULL, 0, NULL), +(5836, 14, 1, NULL, NULL, NULL, '2026-05-25', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-05-25 10:25:23', NULL, NULL, NULL, NULL, 0, NULL), +(5837, 14, 1, NULL, NULL, NULL, '2026-05-26', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-06-04 11:50:56', NULL, NULL, NULL, NULL, 0, NULL), +(5840, 14, 1, '94', 32, NULL, '2026-05-29', '14:59:29', 'zkteco', '00:31:40', 'zkteco', 9.50, 0.00, 0.50, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5841, 14, 1, '106', 32, NULL, '2026-05-30', '14:59:33', 'zkteco', '00:33:30', 'zkteco', 9.50, 0.00, 0.50, 2.55, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5842, 14, 1, '114', 32, NULL, '2026-05-31', '14:59:22', 'zkteco', '00:30:28', 'zkteco', 9.50, 0.00, 0.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-04-29 03:02:16', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5929, 12, 2, '36', 17, NULL, '2026-05-07', '00:04:47', NULL, '16:04:50', NULL, 16.00, 0.00, 7.00, 5.93, 0.00, 0, 0.00, 1, -0.93, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5930, 12, 2, '1', 17, NULL, '2026-05-08', '00:04:50', NULL, '16:05:26', NULL, 16.00, 0.00, 7.00, 5.93, 0.00, 0, 0.00, 1, -0.92, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5931, 12, 2, '180', 17, NULL, '2026-05-11', '08:01:16', 'zkteco', '16:05:55', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 1, -0.02, 1, -0.92, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5932, 12, 2, '182', 17, NULL, '2026-05-12', '08:00:08', 'zkteco', '16:05:09', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -0.92, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5933, 12, 2, '184', 17, NULL, '2026-05-13', '07:41:34', 'zkteco', '16:22:03', 'zkteco', 8.50, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -0.63, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5934, 12, 2, '186', 17, NULL, '2026-05-14', '07:52:55', 'zkteco', '16:05:23', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -0.92, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5935, 12, 2, '188', 17, NULL, '2026-05-18', '07:59:18', 'zkteco', '16:07:06', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -0.88, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5936, 12, 2, '190', 17, NULL, '2026-05-19', '08:05:12', 'zkteco', '16:04:55', 'zkteco', 7.50, 0.00, 0.00, 0.00, 0.00, 1, -0.08, 1, -0.93, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5937, 12, 2, '192', 17, NULL, '2026-05-20', '08:00:08', 'zkteco', '16:07:44', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -0.88, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5938, 12, 2, '194', 17, NULL, '2026-05-21', '07:42:23', 'zkteco', '16:25:25', 'zkteco', 8.50, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -0.58, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5939, 12, 2, '197', 17, NULL, '2026-05-22', '07:54:59', 'zkteco', '16:07:33', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -0.88, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5940, 12, 2, '199', 17, NULL, '2026-05-25', '07:33:25', 'zkteco', '16:05:35', 'zkteco', 8.50, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -0.92, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5941, 12, 2, '201', 17, NULL, '2026-05-26', '08:01:28', 'zkteco', '16:06:34', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 1, -0.02, 1, -0.90, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5942, 12, 2, '203', 17, NULL, '2026-05-28', '08:41:53', 'zkteco', '16:05:13', 'zkteco', 7.00, 0.00, 0.00, 0.00, 0.00, 1, -0.68, 1, -0.92, 0, 0, 0, 0, 'half_day', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5943, 12, 2, '28', 17, NULL, '2026-04-28', '16:05:03', NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-05-29 05:46:47', NULL, NULL, NULL, NULL, 0, NULL), +(5944, 12, 2, '28', 17, NULL, '2026-04-29', '00:05:03', NULL, '15:57:46', NULL, 15.50, 0.00, 6.50, 5.92, 0.00, 0, 0.00, 1, -1.05, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5945, 12, 2, '30', 17, NULL, '2026-04-30', '00:06:53', NULL, '16:02:44', NULL, 15.50, 0.00, 6.50, 5.90, 0.00, 0, 0.00, 1, -0.97, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5946, 12, 2, '33', 17, NULL, '2026-05-05', '16:03:49', NULL, '16:06:19', NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 1, -8.05, 1, -0.90, 1, 0, 0, 0, 'absent', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5947, 12, 2, '34', 17, NULL, '2026-05-06', '00:06:19', NULL, '16:04:47', NULL, 15.50, 0.00, 6.50, 5.90, 0.00, 0, 0.00, 1, -0.93, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5948, 6, 1, '2', 32, NULL, '2026-05-19', '13:28:33', 'zkteco', '22:33:43', 'zkteco', 9.00, 0.00, 0.00, 0.55, 0.00, 0, 0.00, 1, -1.95, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5949, 10, 1, '5', 32, NULL, '2026-05-19', '15:18:47', 'zkteco', '00:31:42', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5950, 13, 1, '6', 32, NULL, '2026-05-19', '15:18:54', 'zkteco', '00:31:17', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5951, 9, 1, '7', 32, NULL, '2026-05-19', '15:29:28', 'zkteco', '00:31:06', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5952, 14, 1, '12', 32, NULL, '2026-05-20', '15:04:01', 'zkteco', '00:30:20', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5953, 6, 1, '13', 32, NULL, '2026-05-20', '15:10:00', 'zkteco', '00:30:41', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5954, 13, 1, '14', 32, NULL, '2026-05-20', '15:20:26', 'zkteco', '00:30:14', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5955, 8, 1, '15', 32, NULL, '2026-05-20', '15:25:53', 'zkteco', '00:30:55', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5956, 6, 1, '20', 32, NULL, '2026-05-21', '14:23:39', 'zkteco', '00:30:13', 'zkteco', 10.00, 0.00, 1.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5957, 14, 1, '21', 32, NULL, '2026-05-21', '14:58:14', 'zkteco', '00:30:24', 'zkteco', 9.50, 0.00, 0.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5958, 13, 1, '22', 32, NULL, '2026-05-21', '15:00:32', 'zkteco', '00:30:39', 'zkteco', 9.50, 0.00, 0.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5959, 8, 1, '23', 32, NULL, '2026-05-21', '15:19:15', 'zkteco', '00:30:05', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5960, 9, 1, '24', 32, NULL, '2026-05-21', '15:23:58', 'zkteco', '00:31:15', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5961, 14, 1, '30', 32, NULL, '2026-05-22', '15:09:02', 'zkteco', '00:33:46', 'zkteco', 9.00, 0.00, 0.00, 2.55, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5962, 8, 1, '31', 32, NULL, '2026-05-22', '15:16:44', 'zkteco', '00:33:59', 'zkteco', 9.00, 0.00, 0.00, 2.55, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5963, 7, 1, '32', 32, NULL, '2026-05-22', '15:34:36', 'zkteco', '00:32:29', 'zkteco', 8.50, 0.00, 0.00, 2.53, 0.00, 1, -0.07, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5964, 10, 1, '33', 36, NULL, '2026-05-22', '17:18:12', 'zkteco', '02:30:48', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5965, 13, 1, '34', 36, NULL, '2026-05-22', '17:19:54', 'zkteco', '02:30:21', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5966, 9, 1, '35', 36, NULL, '2026-05-22', '17:28:42', 'zkteco', '02:30:34', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5967, 6, 1, '36', 36, NULL, '2026-05-22', '17:28:50', 'zkteco', '02:30:12', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5968, 7, 1, '44', 32, NULL, '2026-05-23', '15:17:06', 'zkteco', '20:43:12', 'zkteco', 5.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -3.78, 0, 0, 0, 0, 'half_day', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5969, 13, 1, '45', 32, NULL, '2026-05-23', '15:18:44', 'zkteco', '00:33:12', 'zkteco', 9.00, 0.00, 0.00, 2.55, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5970, 10, 1, '46', 36, NULL, '2026-05-23', '17:23:39', 'zkteco', '02:30:33', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5971, 9, 1, '47', 36, NULL, '2026-05-23', '17:24:02', 'zkteco', '02:30:09', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5972, 8, 1, '48', 36, NULL, '2026-05-23', '17:24:12', 'zkteco', '02:30:22', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5973, 13, 1, '54', 32, NULL, '2026-05-24', '15:23:59', 'zkteco', '00:30:21', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5974, 8, 1, '55', 32, NULL, '2026-05-24', '15:25:48', 'zkteco', '00:30:59', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5975, 10, 1, '56', 32, NULL, '2026-05-24', '15:25:53', 'zkteco', '00:30:30', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5976, 7, 1, '60', 20, NULL, '2026-05-25', '09:24:18', 'zkteco', '18:41:35', 'zkteco', 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5977, 10, 1, '61', 32, NULL, '2026-05-25', '15:19:28', 'zkteco', '00:30:21', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5978, 6, 1, '62', 32, NULL, '2026-05-25', '15:19:42', 'zkteco', '00:30:37', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5979, 13, 1, '63', 32, NULL, '2026-05-25', '15:20:03', 'zkteco', '00:30:16', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5980, 6, 1, '68', 32, NULL, '2026-05-26', '15:19:44', 'zkteco', '00:31:09', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5981, 7, 1, '69', 32, NULL, '2026-05-26', '15:23:06', 'zkteco', '00:30:31', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5982, 13, 1, '70', 32, NULL, '2026-05-26', '15:23:39', 'zkteco', '00:30:25', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5983, 10, 1, '71', 32, NULL, '2026-05-26', '15:24:23', 'zkteco', '00:30:50', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5984, 9, 1, '72', 32, NULL, '2026-05-26', '15:26:33', 'zkteco', '00:30:54', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5985, 6, 1, '78', 19, NULL, '2026-05-27', '08:52:20', 'zkteco', '18:02:37', 'zkteco', 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 1, 0, 0, 'holiday', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5986, 14, 1, '79', 32, NULL, '2026-05-27', '14:54:57', 'zkteco', '00:30:05', 'zkteco', 9.50, 0.00, 0.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5987, 9, 1, '80', 32, NULL, '2026-05-27', '15:24:06', 'zkteco', '00:30:15', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5988, 13, 1, '81', 32, NULL, '2026-05-27', '15:24:15', 'zkteco', '00:30:11', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5989, 9, 1, '86', 27, NULL, '2026-05-28', '12:57:32', 'zkteco', '22:00:39', 'zkteco', 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-05-29 05:46:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(5990, 10, 1, '47', 32, NULL, '2026-05-20', '08:31:42', NULL, '00:30:00', NULL, 15.50, 0.00, 6.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 1, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-01 14:29:13', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5991, 7, 1, '85', 32, NULL, '2026-05-24', '04:43:12', NULL, '00:30:00', NULL, 19.50, 0.00, 10.50, 3.78, 0.00, 0, 0.00, 0, 0.00, 0, 0, 1, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-01 15:35:00', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5992, 9, 1, '45', 32, NULL, '2026-05-20', '08:31:06', NULL, '00:30:00', NULL, 15.50, 0.00, 6.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-03 08:51:17', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5993, 14, 1, '74', 32, NULL, '2026-05-23', '08:33:46', NULL, '00:30:00', NULL, 15.50, 0.00, 6.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-03 08:51:17', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5994, 6, 1, '76', 32, NULL, '2026-05-23', '10:30:12', NULL, '00:30:00', NULL, 14.00, 0.00, 5.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-03 08:51:17', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5995, 9, 1, '87', 32, NULL, '2026-05-24', '10:30:09', NULL, '00:30:00', NULL, 14.00, 0.00, 5.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-03 08:51:17', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5996, 8, 1, '95', 32, NULL, '2026-05-25', '08:30:59', NULL, '00:30:00', NULL, 16.00, 0.00, 7.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-03 08:51:17', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5997, 7, 1, '110', 32, NULL, '2026-05-27', '08:30:31', NULL, '00:30:00', NULL, 16.00, 0.00, 7.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-03 08:51:17', '2026-06-05 11:16:52', NULL, NULL, NULL, NULL, 0, NULL), +(5998, 10, 1, '111', 32, NULL, '2026-05-27', '08:30:00', NULL, '00:30:00', NULL, 16.00, 0.00, 7.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 1, 0, 1, 'rest_day', NULL, NULL, 'NO out punch', 1, '2026-06-03 08:51:17', '2026-06-15 09:35:06', NULL, NULL, NULL, NULL, 0, NULL), +(5999, 14, 1, '87', 32, NULL, '2026-05-28', '15:04:29', 'zkteco', '00:30:22', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-03 08:51:17', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6000, 13, 1, '88', 32, NULL, '2026-05-28', '15:20:31', 'zkteco', '00:30:15', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-03 08:51:17', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6001, 12, 2, '205', 17, NULL, '2026-06-01', '08:06:16', 'zkteco', '16:05:59', 'zkteco', 7.50, 0.00, 0.00, 0.00, 0.00, 1, -0.10, 1, -0.92, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 11:28:37', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6002, 12, 2, '207', 17, NULL, '2026-06-02', '07:59:38', 'zkteco', '16:06:30', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -0.90, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 11:28:37', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6003, 12, 2, '209', 17, NULL, '2026-06-03', '07:57:19', 'zkteco', '16:05:46', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -0.92, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 11:28:37', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6004, 12, 2, '211', 17, NULL, '2026-06-04', '08:04:20', 'zkteco', '16:05:01', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 1, -0.07, 1, -0.92, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-04 11:28:37', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6005, 9, 1, NULL, NULL, NULL, '2026-06-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-04 11:56:00', '2026-06-04 11:56:00', NULL, NULL, NULL, NULL, 0, NULL), +(6006, 8, 1, NULL, NULL, NULL, '2026-06-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-04 11:56:02', '2026-06-04 11:56:02', NULL, NULL, NULL, NULL, 0, NULL), +(6007, 7, 1, NULL, NULL, NULL, '2026-06-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-04 11:56:03', '2026-06-04 11:56:03', NULL, NULL, NULL, NULL, 0, NULL), +(6008, 6, 1, NULL, NULL, NULL, '2026-06-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-04 11:56:04', '2026-06-04 11:56:04', NULL, NULL, NULL, NULL, 0, NULL), +(6009, 6, 1, NULL, NULL, NULL, '2026-06-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-04 11:56:33', '2026-06-04 11:56:33', NULL, NULL, NULL, NULL, 0, NULL), +(6010, 6, 1, '153', 36, NULL, '2026-06-05', '17:06:08', 'zkteco', '02:30:16', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 11:56:49', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6011, 6, 1, '165', 36, NULL, '2026-06-06', '17:22:04', 'zkteco', '02:30:31', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 11:56:59', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6012, 6, 1, '175', 32, NULL, '2026-06-07', '15:37:03', 'zkteco', '00:31:01', 'zkteco', 8.50, 0.00, 0.00, 2.52, 0.00, 1, -0.12, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 11:57:13', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6013, 7, 1, NULL, NULL, NULL, '2026-06-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-04 11:57:35', '2026-06-04 11:57:35', NULL, NULL, NULL, NULL, 0, NULL), +(6014, 7, 1, '163', 32, NULL, '2026-06-06', '15:26:25', 'zkteco', '00:32:02', 'zkteco', 9.00, 0.00, 0.00, 2.53, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 11:57:48', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6015, 7, 1, '173', 32, NULL, '2026-06-07', '15:23:21', 'zkteco', '00:30:10', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 11:57:53', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6016, 8, 1, NULL, NULL, NULL, '2026-06-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Vacation Leave', 1, '2026-06-04 11:59:09', '2026-06-04 11:59:09', NULL, NULL, NULL, NULL, 0, NULL), +(6017, 9, 1, '154', 36, NULL, '2026-06-05', '17:26:03', 'zkteco', '02:30:34', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 11:59:45', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6018, 9, 1, '166', 36, NULL, '2026-06-06', '17:38:11', 'zkteco', '02:30:44', 'zkteco', 8.50, 0.00, 0.00, 4.50, 0.00, 1, -0.13, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 11:59:51', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6019, 10, 1, '155', 36, NULL, '2026-06-05', '17:26:58', 'zkteco', '02:30:46', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:00:16', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6020, 13, 1, NULL, NULL, NULL, '2026-06-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-04 12:00:45', '2026-06-04 12:00:45', NULL, NULL, NULL, NULL, 0, NULL), +(6021, 13, 1, NULL, NULL, NULL, '2026-06-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-04 12:00:53', '2026-06-04 12:00:53', NULL, NULL, NULL, NULL, 0, NULL), +(6022, 13, 1, '162', 32, NULL, '2026-06-06', '15:25:38', 'zkteco', '00:34:26', 'zkteco', 9.00, 0.00, 0.00, 2.57, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:01:05', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6023, 13, 1, '174', 32, NULL, '2026-06-07', '15:23:59', 'zkteco', '00:30:34', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:01:12', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6024, 14, 1, NULL, NULL, NULL, '2026-06-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-04 12:01:22', '2026-06-04 12:01:22', NULL, NULL, NULL, NULL, 0, NULL), +(6025, 14, 1, NULL, NULL, NULL, '2026-06-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-04 12:01:28', '2026-06-04 12:01:28', NULL, NULL, NULL, NULL, 0, NULL), +(6026, 14, 1, '152', 36, NULL, '2026-06-05', '17:04:05', 'zkteco', '02:30:21', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:01:47', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6027, 14, 1, '164', 36, NULL, '2026-06-06', '17:20:00', 'zkteco', '02:30:36', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:01:58', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6028, 14, 1, '172', 32, NULL, '2026-06-07', '15:03:51', 'zkteco', '00:30:21', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:02:10', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6029, 14, 1, NULL, NULL, NULL, '2026-06-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Vacation Leave', 1, '2026-06-04 12:06:34', '2026-06-04 12:06:34', NULL, NULL, NULL, NULL, 0, NULL), +(6030, 9, 1, NULL, NULL, NULL, '2026-06-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-04 12:06:36', '2026-06-04 12:06:36', NULL, NULL, NULL, NULL, 0, NULL), +(6031, 8, 1, NULL, NULL, NULL, '2026-06-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-04 12:06:37', '2026-06-04 12:06:37', NULL, NULL, NULL, NULL, 0, NULL), +(6032, 7, 1, NULL, NULL, NULL, '2026-06-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-04 12:06:38', '2026-06-04 12:06:38', NULL, NULL, NULL, NULL, 0, NULL), +(6033, 6, 1, NULL, NULL, NULL, '2026-06-13', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-04 12:06:39', '2026-06-04 12:06:39', NULL, NULL, NULL, NULL, 0, NULL), +(6034, 7, 1, NULL, NULL, NULL, '2026-06-11', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-04 12:10:13', '2026-06-04 12:10:13', NULL, NULL, NULL, NULL, 0, NULL), +(6035, 7, 1, '265', 32, NULL, '2026-06-13', '15:26:41', 'zkteco', '00:30:44', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:10:29', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6036, 7, 1, NULL, 32, NULL, '2026-06-14', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 1, '2026-06-04 12:10:36', '2026-06-22 11:30:23', NULL, NULL, NULL, NULL, 0, NULL), +(6037, 8, 1, NULL, NULL, NULL, '2026-06-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-04 12:10:49', '2026-06-04 12:10:49', NULL, NULL, NULL, NULL, 0, NULL), +(6038, 8, 1, '267', 36, NULL, '2026-06-13', '17:15:18', 'zkteco', '02:30:20', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:11:18', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6039, 8, 1, '276', 32, NULL, '2026-06-14', '15:25:34', 'zkteco', '00:30:26', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:11:44', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6040, 9, 1, '257', 36, NULL, '2026-06-12', '17:27:16', 'zkteco', '02:30:24', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:12:21', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6041, 9, 1, '268', 36, NULL, '2026-06-13', '17:24:51', 'zkteco', '02:30:11', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:12:31', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6042, 10, 1, '258', 36, NULL, '2026-06-12', '17:27:37', 'zkteco', '02:30:13', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:12:54', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6043, 13, 1, NULL, NULL, NULL, '2026-06-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-04 12:13:19', '2026-06-04 12:13:19', NULL, NULL, NULL, NULL, 0, NULL), +(6044, 13, 1, NULL, NULL, NULL, '2026-06-11', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-04 12:13:31', '2026-06-04 12:13:31', NULL, NULL, NULL, NULL, 0, NULL), +(6045, 13, 1, '264', 32, NULL, '2026-06-13', '15:25:39', 'zkteco', '00:32:42', 'zkteco', 9.00, 0.00, 0.00, 2.53, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:13:44', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6046, 13, 1, '275', 32, NULL, '2026-06-14', '15:25:14', 'zkteco', '00:30:06', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:13:57', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6047, 14, 1, NULL, NULL, NULL, '2026-06-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-04 12:14:09', '2026-06-04 12:14:09', NULL, NULL, NULL, NULL, 0, NULL), +(6048, 14, 1, NULL, NULL, NULL, '2026-06-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-04 12:14:16', '2026-06-04 12:14:16', NULL, NULL, NULL, NULL, 0, NULL), +(6049, 14, 1, '256', 36, NULL, '2026-06-12', '17:22:44', 'zkteco', '02:30:19', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:14:33', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL); +INSERT INTO `attendance_records` (`id`, `employee_id`, `branch_id`, `biometric_id`, `shift_id`, `attendance_policy_id`, `date`, `clock_in`, `clock_in_source`, `clock_out`, `clock_out_source`, `total_hours`, `break_hours`, `overtime_hours`, `night_diff_hours`, `overtime_amount`, `is_late`, `late_hours`, `is_early_departure`, `early_hours`, `is_absent`, `is_holiday`, `is_weekend`, `is_rest_day`, `status`, `leave_type_id`, `leave_application_id`, `notes`, `created_by`, `created_at`, `updated_at`, `clock_in_latitude`, `clock_in_longitude`, `clock_out_latitude`, `clock_out_longitude`, `is_manager_override`, `override_reason`) VALUES +(6050, 14, 1, '266', 36, NULL, '2026-06-13', '16:58:56', 'zkteco', '02:30:04', 'zkteco', 9.50, 0.00, 0.50, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:14:44', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6051, 14, 1, '274', 32, NULL, '2026-06-14', '15:10:47', 'zkteco', '00:30:11', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-04 12:14:59', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6052, 6, 1, '120', 32, NULL, '2026-06-01', '15:07:17', 'zkteco', '00:31:04', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6053, 13, 1, '121', 32, NULL, '2026-06-01', '15:21:24', 'zkteco', '00:30:07', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6054, 8, 1, '122', 32, NULL, '2026-06-01', '15:21:35', 'zkteco', '00:30:54', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6055, 10, 1, '123', 32, NULL, '2026-06-01', '15:21:42', 'zkteco', '00:30:46', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6056, 8, 1, '128', 32, NULL, '2026-06-02', '15:16:06', 'zkteco', '20:33:32', 'zkteco', 5.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -3.95, 0, 0, 0, 0, 'half_day', NULL, NULL, NULL, 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6057, 10, 1, '129', 32, NULL, '2026-06-02', '15:20:39', 'zkteco', '00:30:38', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6058, 7, 1, '130', 32, NULL, '2026-06-02', '15:20:53', 'zkteco', '00:30:08', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6059, 13, 1, '131', 32, NULL, '2026-06-02', '15:21:08', 'zkteco', '00:30:23', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6060, 9, 1, '132', 32, NULL, '2026-06-02', '15:23:37', 'zkteco', '00:30:47', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6061, 14, 1, '138', 32, NULL, '2026-06-03', '15:05:55', 'zkteco', '00:30:30', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6062, 8, 1, '139', 32, NULL, '2026-06-03', '15:12:26', 'zkteco', '00:31:16', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6063, 10, 1, '140', 32, NULL, '2026-06-03', '15:22:29', 'zkteco', '00:30:22', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6064, 14, 1, '144', 32, NULL, '2026-06-04', '15:00:21', 'zkteco', '00:31:18', 'zkteco', 9.50, 0.00, 0.50, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6065, 10, 1, '145', 32, NULL, '2026-06-04', '15:13:35', 'zkteco', '00:31:07', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6066, 8, 1, '146', 32, NULL, '2026-06-04', '15:20:12', 'zkteco', '00:31:14', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-05 11:16:52', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6067, 7, 1, '150', 32, NULL, '2026-06-05', '15:17:37', 'zkteco', '00:34:25', 'zkteco', 9.00, 0.00, 0.00, 2.57, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-08 10:26:09', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6068, 13, 1, '151', 32, NULL, '2026-06-05', '15:24:55', 'zkteco', '00:32:09', 'zkteco', 9.00, 0.00, 0.00, 2.53, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-08 10:26:09', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6069, 12, 2, '213', 17, NULL, '2026-06-05', '08:11:00', 'zkteco', '16:05:02', 'zkteco', 7.50, 0.00, 0.00, 0.00, 0.00, 1, -0.18, 1, -0.92, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-08 10:26:09', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6070, 12, 2, '215', 17, NULL, '2026-06-08', '07:55:47', 'zkteco', '16:07:00', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -0.88, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-08 10:26:09', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6071, 6, NULL, NULL, 32, NULL, '2026-06-04', '15:30:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-08 12:50:55', '2026-06-08 12:50:55', NULL, NULL, NULL, NULL, 0, NULL), +(6072, 7, NULL, NULL, 32, NULL, '2026-06-01', '15:30:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-08 12:51:18', '2026-06-08 12:51:18', NULL, NULL, NULL, NULL, 0, NULL), +(6073, 9, NULL, NULL, 32, NULL, '2026-06-03', '15:30:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-08 12:51:57', '2026-06-08 12:51:57', NULL, NULL, NULL, NULL, 0, NULL), +(6074, 9, NULL, NULL, 32, NULL, '2026-06-04', '15:30:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-08 12:52:16', '2026-06-08 12:52:16', NULL, NULL, NULL, NULL, 0, NULL), +(6075, 6, 1, '216', 32, NULL, '2026-06-08', '14:54:46', 'zkteco', '00:31:04', 'zkteco', 9.50, 0.00, 0.50, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-10 12:14:05', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6076, 13, 1, '217', 32, NULL, '2026-06-08', '15:23:51', 'zkteco', '00:30:34', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-10 12:14:05', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6077, 10, 1, '218', 32, NULL, '2026-06-08', '15:24:24', 'zkteco', '00:30:41', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-10 12:14:05', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6078, 7, 1, '219', 32, NULL, '2026-06-08', '15:44:43', 'zkteco', '00:30:45', 'zkteco', 8.50, 0.00, 0.00, 2.50, 0.00, 1, -0.23, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-10 12:14:05', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6079, 10, 1, '224', 32, NULL, '2026-06-09', '15:22:27', 'zkteco', '00:30:37', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-10 12:14:05', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6080, 7, 1, '225', 32, NULL, '2026-06-09', '15:28:32', 'zkteco', '00:30:07', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-10 12:14:05', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6081, 9, 1, '226', 32, NULL, '2026-06-09', '15:29:10', 'zkteco', '00:30:32', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-10 12:14:05', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6082, 12, 2, '231', 17, NULL, '2026-06-09', '07:41:44', 'zkteco', '16:07:16', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -0.88, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-10 12:14:05', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6083, 12, 2, '233', 17, NULL, '2026-06-10', '07:39:50', 'zkteco', '17:00:00', 'zkteco', 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-10 12:14:05', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6084, 6, NULL, NULL, NULL, NULL, '2026-06-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-10 12:14:58', '2026-06-10 12:14:58', NULL, NULL, NULL, NULL, 0, NULL), +(6085, 9, 1, '234', 32, NULL, '2026-06-10', '15:24:17', 'zkteco', '00:30:30', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-15 08:32:43', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6086, 6, 1, '235', 32, NULL, '2026-06-10', '15:24:24', 'zkteco', '00:30:34', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-15 08:32:43', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6087, 10, 1, '236', 32, NULL, '2026-06-10', '15:24:30', 'zkteco', '00:30:09', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-15 08:32:43', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6088, 13, 1, '237', 32, NULL, '2026-06-10', '15:24:37', 'zkteco', '00:30:39', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-15 08:32:43', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6089, 8, 1, '238', 32, NULL, '2026-06-10', '15:25:21', 'zkteco', '00:30:45', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-15 08:32:43', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6090, 14, 1, '244', 32, NULL, '2026-06-11', '15:02:35', 'zkteco', '00:30:50', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-15 08:32:43', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6091, 6, 1, '245', 32, NULL, '2026-06-11', '15:03:01', 'zkteco', '00:30:18', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-15 08:32:43', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6092, 10, 1, '246', 32, NULL, '2026-06-11', '15:20:19', 'zkteco', '00:30:45', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-15 08:32:43', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6093, 8, 1, '247', 32, NULL, '2026-06-11', '15:21:17', 'zkteco', '00:30:53', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-15 08:32:43', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6094, 9, 1, '248', 32, NULL, '2026-06-11', '15:27:28', 'zkteco', '00:30:22', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-15 08:32:43', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6095, 8, 1, '254', 32, NULL, '2026-06-12', '15:24:15', 'zkteco', '00:52:19', 'zkteco', 9.00, 0.00, 0.00, 2.87, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-15 08:32:43', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6096, 13, 1, '255', 32, NULL, '2026-06-12', '15:24:27', 'zkteco', '00:31:48', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-15 08:32:43', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6097, 6, 1, '280', 32, NULL, '2026-06-15', '15:03:09', 'zkteco', '00:30:34', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:45:11', '2026-07-13 09:29:20', NULL, NULL, NULL, NULL, 0, NULL), +(6098, 10, 1, '281', 32, NULL, '2026-06-15', '15:09:49', 'zkteco', '00:30:39', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:45:11', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6099, 7, 1, '282', 32, NULL, '2026-06-15', '15:22:22', 'zkteco', '00:30:27', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:45:11', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6100, 12, 2, '286', 17, NULL, '2026-06-11', '07:49:29', 'zkteco', '16:05:02', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -0.92, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:45:11', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6101, 12, 2, '288', 17, NULL, '2026-06-15', '07:40:20', 'zkteco', '13:06:09', 'zkteco', 5.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -3.90, 0, 0, 0, 0, 'half_day', NULL, NULL, NULL, 1, '2026-06-16 13:45:11', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6102, 12, 2, '290', 17, NULL, '2026-06-16', '07:46:23', 'zkteco', '16:05:10', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -0.92, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-16 13:45:11', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6103, 9, NULL, NULL, NULL, NULL, '2026-06-17', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-16 13:50:17', '2026-06-16 13:50:17', NULL, NULL, NULL, NULL, 0, NULL), +(6104, 9, NULL, NULL, NULL, NULL, '2026-06-15', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-16 13:50:18', '2026-06-16 13:50:18', NULL, NULL, NULL, NULL, 0, NULL), +(6105, 8, NULL, NULL, NULL, NULL, '2026-06-21', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-16 13:50:19', '2026-06-16 13:50:19', NULL, NULL, NULL, NULL, 0, NULL), +(6106, 8, NULL, NULL, NULL, NULL, '2026-06-15', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-16 13:50:20', '2026-06-16 13:50:20', NULL, NULL, NULL, NULL, 0, NULL), +(6107, 7, NULL, NULL, NULL, NULL, '2026-06-19', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-16 13:50:21', '2026-06-16 13:50:21', NULL, NULL, NULL, NULL, 0, NULL), +(6108, 7, NULL, NULL, NULL, NULL, '2026-06-17', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-16 13:50:23', '2026-06-16 13:50:23', NULL, NULL, NULL, NULL, 0, NULL), +(6109, 6, NULL, NULL, NULL, NULL, '2026-06-18', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-16 13:50:24', '2026-06-16 13:50:24', NULL, NULL, NULL, NULL, 0, NULL), +(6110, 6, 1, '327', 36, NULL, '2026-06-20', '17:19:14', 'zkteco', '02:30:14', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:51:09', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6111, 7, NULL, NULL, NULL, NULL, '2026-06-18', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-16 13:51:37', '2026-06-16 13:51:37', NULL, NULL, NULL, NULL, 0, NULL), +(6112, 7, 1, '323', 32, NULL, '2026-06-20', '15:21:19', 'zkteco', '00:38:38', 'zkteco', 9.00, 0.00, 0.00, 2.63, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:51:58', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6113, 7, 1, '336', 32, NULL, '2026-06-21', '15:32:25', 'zkteco', '19:38:17', 'zkteco', 4.00, 0.00, 0.00, 0.00, 0.00, 1, -0.03, 1, -4.87, 1, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-06-16 13:52:08', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6114, 8, NULL, NULL, NULL, NULL, '2026-06-16', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-16 13:52:24', '2026-06-16 13:52:24', NULL, NULL, NULL, NULL, 0, NULL), +(6115, 8, 1, '317', 36, NULL, '2026-06-19', '17:18:01', 'zkteco', '02:30:40', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:52:45', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6116, 8, 1, '326', 36, NULL, '2026-06-20', '17:18:44', 'zkteco', '02:30:23', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:53:00', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6117, 9, NULL, NULL, 36, NULL, '2026-06-19', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 1, '2026-06-16 13:53:41', '2026-06-22 11:23:33', NULL, NULL, NULL, NULL, 0, NULL), +(6118, 9, 1, '335', 32, NULL, '2026-06-21', '15:26:29', 'zkteco', '00:30:17', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:54:02', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6119, 10, NULL, NULL, NULL, NULL, '2026-06-16', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-16 13:56:19', '2026-06-16 13:56:19', NULL, NULL, NULL, NULL, 0, NULL), +(6120, 10, NULL, NULL, NULL, NULL, '2026-06-17', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-16 13:56:30', '2026-06-16 13:56:30', NULL, NULL, NULL, NULL, 0, NULL), +(6121, 10, NULL, NULL, NULL, NULL, '2026-06-18', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-16 13:56:38', '2026-06-16 13:56:38', NULL, NULL, NULL, NULL, 0, NULL), +(6122, 10, 1, '324', 32, NULL, '2026-06-20', '15:24:49', 'zkteco', '00:31:27', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:56:53', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6123, 10, 1, '333', 32, NULL, '2026-06-21', '15:25:44', 'zkteco', '00:30:34', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:57:02', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6124, 13, NULL, NULL, NULL, NULL, '2026-06-15', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-16 13:57:17', '2026-06-16 13:57:17', NULL, NULL, NULL, NULL, 0, NULL), +(6125, 13, NULL, NULL, NULL, NULL, '2026-06-16', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-16 13:57:26', '2026-06-16 13:57:26', NULL, NULL, NULL, NULL, 0, NULL), +(6126, 13, NULL, NULL, NULL, NULL, '2026-06-18', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-16 13:57:45', '2026-06-16 13:57:45', NULL, NULL, NULL, NULL, 0, NULL), +(6127, 13, 1, '316', 36, NULL, '2026-06-19', '17:07:01', 'zkteco', '02:31:18', 'zkteco', 9.00, 0.00, 0.00, 4.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:58:00', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6128, 13, 1, '325', 36, NULL, '2026-06-20', '17:16:36', 'zkteco', '02:30:19', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:58:11', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6129, 13, 1, '334', 32, NULL, '2026-06-21', '15:26:04', 'zkteco', '00:30:13', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:58:27', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6130, 14, NULL, NULL, NULL, NULL, '2026-06-15', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-16 13:58:43', '2026-06-16 13:58:43', NULL, NULL, NULL, NULL, 0, NULL), +(6131, 14, 1, '315', 36, NULL, '2026-06-19', '17:06:56', 'zkteco', '02:31:04', 'zkteco', 9.00, 0.00, 0.00, 4.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-16 13:59:02', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6132, 14, 1, '291', 32, NULL, '2026-06-16', '15:13:57', 'zkteco', '00:30:11', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:58:22', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6133, 6, 1, '292', 32, NULL, '2026-06-16', '15:22:57', 'zkteco', '00:30:33', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:58:22', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6134, 9, 1, '293', 32, NULL, '2026-06-16', '15:28:10', 'zkteco', '00:30:18', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:58:22', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6135, 7, 1, '294', 32, NULL, '2026-06-16', '15:32:41', 'zkteco', '00:30:04', 'zkteco', 8.50, 0.00, 0.00, 2.50, 0.00, 1, -0.03, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:58:22', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6136, 14, 1, '299', 32, NULL, '2026-06-17', '15:03:47', 'zkteco', '00:30:38', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:58:22', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6137, 6, 1, '300', 32, NULL, '2026-06-17', '15:22:07', 'zkteco', '00:30:26', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:58:22', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6138, 8, 1, '301', 32, NULL, '2026-06-17', '15:24:50', 'zkteco', '00:30:52', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:58:22', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6139, 13, 1, '302', 32, NULL, '2026-06-17', '15:24:56', 'zkteco', '00:30:43', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:58:22', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6140, 14, 1, '307', 32, NULL, '2026-06-18', '15:12:41', 'zkteco', '00:30:09', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:58:22', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6141, 8, 1, '308', 32, NULL, '2026-06-18', '15:24:26', 'zkteco', '00:30:15', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:58:22', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6142, 9, 1, '309', 32, NULL, '2026-06-18', '15:28:12', 'zkteco', '00:30:05', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:58:22', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6143, 6, 1, '313', 32, NULL, '2026-06-19', '15:01:05', 'zkteco', '00:47:10', 'zkteco', 9.50, 0.00, 0.50, 2.78, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:58:22', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6144, 10, 1, '314', 32, NULL, '2026-06-19', '15:26:25', 'zkteco', '01:36:37', 'zkteco', 10.00, 0.00, 1.00, 3.60, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:58:22', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6145, 6, 1, '386', 36, NULL, '2026-06-26', '17:24:51', 'zkteco', '02:30:07', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:59:43', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6146, 6, 1, '393', 36, NULL, '2026-06-27', '15:16:58', 'zkteco', '00:42:04', 'zkteco', 9.00, 0.00, 0.00, 2.70, 0.00, 0, 0.00, 1, -1.80, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 10:59:53', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6147, 7, NULL, NULL, NULL, NULL, '2026-06-25', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-22 11:00:42', '2026-06-22 11:00:42', NULL, NULL, NULL, NULL, 0, NULL), +(6148, 7, NULL, NULL, 32, NULL, '2026-06-27', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 1, '2026-06-22 11:00:57', '2026-06-30 15:01:42', NULL, NULL, NULL, NULL, 0, NULL), +(6149, 7, NULL, NULL, 32, NULL, '2026-06-28', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 1, '2026-06-22 11:01:05', '2026-06-30 15:01:42', NULL, NULL, NULL, NULL, 0, NULL), +(6150, 8, NULL, NULL, NULL, NULL, '2026-06-23', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-22 11:02:49', '2026-06-22 11:02:49', NULL, NULL, NULL, NULL, 0, NULL), +(6151, 8, NULL, NULL, 32, NULL, '2026-06-27', '15:30:00', NULL, '00:30:00', NULL, 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 11:03:07', '2026-06-30 10:21:22', NULL, NULL, NULL, NULL, 0, NULL), +(6152, 8, 1, '403', 32, NULL, '2026-06-28', '15:21:48', 'zkteco', '00:30:42', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 11:03:18', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6153, 9, 1, '387', 36, NULL, '2026-06-26', '17:28:12', 'zkteco', '02:30:16', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 11:03:43', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6154, 9, 1, '396', 36, NULL, '2026-06-27', '17:28:28', 'zkteco', '02:30:08', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 11:03:58', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6155, 10, 1, '385', 36, NULL, '2026-06-26', '17:24:16', 'zkteco', '02:30:13', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 11:04:55', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6156, 13, NULL, NULL, NULL, NULL, '2026-06-24', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-22 11:05:29', '2026-06-22 11:05:29', NULL, NULL, NULL, NULL, 0, NULL), +(6157, 13, NULL, NULL, NULL, NULL, '2026-06-25', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-22 11:05:38', '2026-06-22 11:05:38', NULL, NULL, NULL, NULL, 0, NULL), +(6158, 13, 1, '394', 32, NULL, '2026-06-27', '15:26:10', 'zkteco', '02:30:04', 'zkteco', 11.00, 0.00, 2.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 11:05:53', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6159, 13, 1, '402', 32, NULL, '2026-06-28', '15:21:37', 'zkteco', '00:30:28', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 11:06:03', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6160, 14, NULL, NULL, NULL, NULL, '2026-06-22', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-22 11:06:20', '2026-06-22 11:06:20', NULL, NULL, NULL, NULL, 0, NULL), +(6161, 14, NULL, NULL, NULL, NULL, '2026-06-23', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-22 11:06:31', '2026-06-22 11:06:31', NULL, NULL, NULL, NULL, 0, NULL), +(6162, 14, 1, '395', 36, NULL, '2026-06-27', '17:01:57', 'zkteco', '02:30:12', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 11:07:00', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6163, 14, 1, '401', 32, NULL, '2026-06-28', '15:13:06', 'zkteco', '00:30:31', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 11:07:12', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6164, 14, NULL, NULL, NULL, NULL, '2026-06-26', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Birthday Leave', 1, '2026-06-22 11:11:02', '2026-06-22 11:11:02', NULL, NULL, NULL, NULL, 0, NULL), +(6165, 9, NULL, NULL, NULL, NULL, '2026-06-22', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-22 11:11:04', '2026-06-22 11:11:04', NULL, NULL, NULL, NULL, 0, NULL), +(6166, 8, NULL, NULL, NULL, NULL, '2026-06-22', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-22 11:11:05', '2026-06-22 11:11:05', NULL, NULL, NULL, NULL, 0, NULL), +(6167, 7, NULL, NULL, NULL, NULL, '2026-06-26', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Vacation Leave', 1, '2026-06-22 11:11:07', '2026-06-22 11:11:07', NULL, NULL, NULL, NULL, 0, NULL), +(6168, 7, NULL, NULL, NULL, NULL, '2026-06-24', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-22 11:11:08', '2026-06-22 11:11:08', NULL, NULL, NULL, NULL, 0, NULL), +(6169, 6, NULL, NULL, NULL, NULL, '2026-06-25', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-22 11:11:10', '2026-06-22 11:11:10', NULL, NULL, NULL, NULL, 0, NULL), +(6170, 6, NULL, NULL, NULL, NULL, '2026-06-24', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 1, '2026-06-22 11:11:11', '2026-06-22 11:29:15', NULL, NULL, NULL, NULL, 0, NULL), +(6171, 12, 2, '342', 17, NULL, '2026-06-17', '08:09:36', 'zkteco', '16:05:25', 'zkteco', 7.50, 0.00, 0.00, 0.00, 0.00, 1, -0.15, 1, -0.92, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 11:18:54', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6172, 12, 2, '344', 17, NULL, '2026-06-18', '08:03:47', 'zkteco', '16:05:11', 'zkteco', 8.00, 0.00, 0.00, 0.00, 0.00, 1, -0.05, 1, -0.92, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 11:18:54', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6173, 12, 2, '346', 17, NULL, '2026-06-19', '08:55:02', 'zkteco', '16:05:15', 'zkteco', 7.00, 0.00, 0.00, 0.00, 0.00, 1, -0.92, 1, -0.92, 0, 0, 0, 0, 'half_day', NULL, NULL, NULL, 1, '2026-06-22 11:18:54', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6174, 12, 2, '348', 17, NULL, '2026-06-22', '08:21:34', 'zkteco', '17:00:00', 'zkteco', 8.50, 0.00, 0.00, 0.00, 0.00, 1, -0.35, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, 'NO out punch', 1, '2026-06-22 11:18:54', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6175, 12, NULL, NULL, 17, NULL, '2026-06-23', '08:00:00', NULL, '17:00:00', NULL, 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 12:48:07', '2026-06-26 12:54:56', NULL, NULL, NULL, NULL, 0, NULL), +(6176, 12, NULL, NULL, 17, NULL, '2026-06-24', '08:00:00', NULL, '17:00:00', NULL, 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 12:48:30', '2026-06-22 12:48:30', NULL, NULL, NULL, NULL, 0, NULL), +(6177, 12, NULL, NULL, 17, NULL, '2026-06-25', '08:00:00', NULL, '17:05:00', NULL, 9.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-22 12:48:47', '2026-06-22 12:48:47', NULL, NULL, NULL, NULL, 0, NULL), +(6178, 13, 1, '349', 32, NULL, '2026-06-22', '15:26:20', 'zkteco', '00:30:23', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-25 14:35:48', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6179, 6, 1, '350', 32, NULL, '2026-06-22', '15:27:04', 'zkteco', '00:30:57', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-25 14:35:48', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6180, 10, 1, '351', 32, NULL, '2026-06-22', '15:27:20', 'zkteco', '00:30:52', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-25 14:35:48', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6181, 7, 1, '352', 32, NULL, '2026-06-22', '15:31:33', 'zkteco', '00:31:03', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 1, -0.02, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-25 14:35:48', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6182, 6, 1, '357', 32, NULL, '2026-06-23', '15:15:31', 'zkteco', '19:37:17', 'zkteco', 4.00, 0.00, 0.00, 0.00, 0.00, 0, 0.00, 1, -4.88, 1, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-06-25 14:35:48', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6183, 10, 1, '358', 32, NULL, '2026-06-23', '15:22:15', 'zkteco', '00:30:06', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-25 14:35:48', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6184, 13, 1, '359', 32, NULL, '2026-06-23', '15:24:47', 'zkteco', '00:30:03', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-25 14:35:48', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6185, 9, 1, '360', 32, NULL, '2026-06-23', '15:26:09', 'zkteco', '00:30:15', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-25 14:35:48', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6186, 7, 1, '361', 32, NULL, '2026-06-23', '15:26:43', 'zkteco', '00:30:18', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-25 14:35:48', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6187, 9, 1, '367', 32, NULL, '2026-06-24', '15:28:13', 'zkteco', '00:30:28', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-25 14:35:48', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6188, 10, 1, '368', 32, NULL, '2026-06-24', '15:28:18', 'zkteco', '00:30:09', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-25 14:35:48', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6189, 14, 1, '369', 32, NULL, '2026-06-24', '15:28:28', 'zkteco', '00:30:25', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-25 14:35:48', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6190, 8, 1, '370', 32, NULL, '2026-06-24', '15:48:05', 'zkteco', '00:30:18', 'zkteco', 8.50, 0.00, 0.00, 2.50, 0.00, 1, -0.30, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-25 14:35:48', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6191, 14, 1, '375', 32, NULL, '2026-06-25', '15:12:06', 'zkteco', '00:30:20', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-26 12:53:02', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6192, 8, 1, '376', 32, NULL, '2026-06-25', '15:25:34', 'zkteco', '00:30:38', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-26 12:53:02', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6193, 9, 1, '377', 32, NULL, '2026-06-25', '15:26:06', 'zkteco', '00:30:42', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-26 12:53:02', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6194, 10, 1, '378', 32, NULL, '2026-06-25', '15:26:19', 'zkteco', '00:30:29', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-26 12:53:02', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6195, 13, 1, '383', 32, NULL, '2026-06-26', '15:26:33', 'zkteco', '00:31:40', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 09:19:26', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6196, 8, 1, '384', 32, NULL, '2026-06-26', '15:29:16', 'zkteco', '00:45:28', 'zkteco', 9.00, 0.00, 0.00, 2.75, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 09:19:26', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6197, 10, 1, '407', 32, NULL, '2026-06-29', '15:12:57', 'zkteco', '00:30:51', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 09:19:26', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6198, 6, 1, '408', 32, NULL, '2026-06-29', '15:13:03', 'zkteco', '00:30:29', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 09:19:26', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6199, 7, 1, '409', 32, NULL, '2026-06-29', '15:27:04', 'zkteco', '00:30:24', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 09:19:26', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6200, 8, NULL, NULL, NULL, NULL, '2026-06-30', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-30 10:05:46', '2026-06-30 10:05:46', NULL, NULL, NULL, NULL, 0, NULL), +(6201, 13, NULL, NULL, NULL, NULL, '2026-06-29', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-30 10:06:14', '2026-06-30 10:06:14', NULL, NULL, NULL, NULL, 0, NULL), +(6202, 14, NULL, NULL, NULL, NULL, '2026-06-29', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-30 10:06:26', '2026-06-30 10:06:26', NULL, NULL, NULL, NULL, 0, NULL), +(6203, 14, NULL, NULL, NULL, NULL, '2026-06-30', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-30 10:06:34', '2026-06-30 10:06:34', NULL, NULL, NULL, NULL, 0, NULL), +(6204, 6, 1, '440', 36, NULL, '2026-07-03', '17:26:08', 'zkteco', '02:31:12', 'zkteco', 9.00, 0.00, 0.00, 4.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 10:07:14', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6205, 6, NULL, NULL, 36, NULL, '2026-07-04', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-30 10:07:23', '2026-06-30 15:08:11', NULL, NULL, NULL, NULL, 0, NULL), +(6206, 7, NULL, NULL, NULL, NULL, '2026-07-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-30 10:07:37', '2026-06-30 10:07:37', NULL, NULL, NULL, NULL, 0, NULL), +(6207, 7, 1, '450', 32, NULL, '2026-07-04', '15:24:21', 'zkteco', '00:35:25', 'zkteco', 9.00, 0.00, 0.00, 2.58, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 10:07:49', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6208, 7, NULL, NULL, 32, NULL, '2026-07-05', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 1, '2026-06-30 10:07:56', '2026-07-13 09:28:38', NULL, NULL, NULL, NULL, 0, NULL), +(6209, 8, 1, '451', 36, NULL, '2026-07-04', '17:17:07', 'zkteco', '02:30:21', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 10:08:14', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6210, 8, 1, '461', 32, NULL, '2026-07-05', '15:22:56', 'zkteco', '00:30:08', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 10:08:25', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6211, 9, 1, '442', 36, NULL, '2026-07-03', '17:27:56', 'zkteco', '02:31:30', 'zkteco', 9.00, 0.00, 0.00, 4.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 10:09:50', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6212, 9, 1, '453', 36, NULL, '2026-07-04', '17:26:57', 'zkteco', '02:30:11', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 10:09:58', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6213, 10, NULL, NULL, NULL, NULL, '2026-07-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-30 10:10:11', '2026-06-30 10:10:11', NULL, NULL, NULL, NULL, 0, NULL), +(6214, 13, NULL, NULL, NULL, NULL, '2026-07-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-30 10:10:26', '2026-06-30 10:10:26', NULL, NULL, NULL, NULL, 0, NULL), +(6215, 13, NULL, NULL, NULL, NULL, '2026-07-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-06-30 10:10:33', '2026-06-30 10:10:33', NULL, NULL, NULL, NULL, 0, NULL), +(6216, 13, 1, '441', 36, NULL, '2026-07-03', '17:26:14', 'zkteco', '02:31:39', 'zkteco', 9.00, 0.00, 0.00, 4.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 10:10:45', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6217, 13, 1, '452', 36, NULL, '2026-07-04', '17:25:11', 'zkteco', '02:30:05', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 10:10:54', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6218, 13, 1, '460', 32, NULL, '2026-07-05', '15:19:08', 'zkteco', '00:30:20', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 10:11:06', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6219, 14, 1, '439', 36, NULL, '2026-07-03', '17:01:15', 'zkteco', '02:31:34', 'zkteco', 9.50, 0.00, 0.50, 4.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 10:11:25', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6220, 14, 1, '449', 32, NULL, '2026-07-04', '15:16:40', 'zkteco', '00:35:14', 'zkteco', 9.00, 0.00, 0.00, 2.58, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 10:11:35', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6221, 14, 1, '459', 32, NULL, '2026-07-05', '15:05:33', 'zkteco', '00:30:15', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-06-30 10:11:42', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6222, 9, NULL, NULL, NULL, NULL, '2026-07-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-30 15:08:05', '2026-06-30 15:08:05', NULL, NULL, NULL, NULL, 0, NULL), +(6223, 9, NULL, NULL, NULL, NULL, '2026-06-29', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-30 15:08:07', '2026-06-30 15:08:07', NULL, NULL, NULL, NULL, 0, NULL), +(6224, 8, NULL, NULL, NULL, NULL, '2026-06-29', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-30 15:08:08', '2026-06-30 15:08:08', NULL, NULL, NULL, NULL, 0, NULL), +(6225, 7, NULL, NULL, NULL, NULL, '2026-07-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-30 15:08:09', '2026-06-30 15:08:09', NULL, NULL, NULL, NULL, 0, NULL), +(6226, 7, NULL, NULL, NULL, NULL, '2026-07-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-30 15:08:10', '2026-06-30 15:08:10', NULL, NULL, NULL, NULL, 0, NULL), +(6227, 6, NULL, NULL, NULL, NULL, '2026-07-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-06-30 15:08:12', '2026-06-30 15:08:12', NULL, NULL, NULL, NULL, 0, NULL), +(6228, 6, 1, '413', 32, NULL, '2026-06-30', '15:02:08', 'zkteco', '00:30:45', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-01 09:05:37', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6229, 10, 1, '414', 32, NULL, '2026-06-30', '15:23:10', 'zkteco', '00:30:10', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-01 09:05:37', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6230, 13, 1, '415', 32, NULL, '2026-06-30', '15:24:33', 'zkteco', '00:30:15', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-01 09:05:37', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6231, 7, 1, '416', 32, NULL, '2026-06-30', '15:27:15', 'zkteco', '00:31:08', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-01 09:05:37', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6232, 9, 1, '417', 32, NULL, '2026-06-30', '15:27:21', 'zkteco', '00:30:49', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-01 09:05:37', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6233, 6, 1, '423', 32, NULL, '2026-07-01', '14:55:59', 'zkteco', '00:31:06', 'zkteco', 9.50, 0.00, 0.50, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-01 15:44:56', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6234, 14, 1, '424', 32, NULL, '2026-07-01', '14:57:46', 'zkteco', '00:31:02', 'zkteco', 9.50, 0.00, 0.50, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-01 15:44:56', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6235, 10, 1, '425', 32, NULL, '2026-07-01', '15:18:10', 'zkteco', '00:30:57', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-01 15:44:56', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6236, 8, 1, '426', 32, NULL, '2026-07-01', '15:22:07', 'zkteco', '00:31:12', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-01 15:44:56', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6237, 6, 1, '503', 32, NULL, '2026-07-11', '15:08:57', 'zkteco', '00:32:40', 'zkteco', 9.00, 0.00, 0.00, 2.53, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-02 11:47:27', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6238, 7, NULL, NULL, NULL, NULL, '2026-07-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-07-02 11:47:55', '2026-07-02 11:47:55', NULL, NULL, NULL, NULL, 0, NULL), +(6239, 7, NULL, NULL, 32, NULL, '2026-07-11', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-02 11:53:59', '2026-07-02 11:53:59', NULL, NULL, NULL, NULL, 0, NULL), +(6240, 7, NULL, NULL, 32, NULL, '2026-07-12', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-02 11:54:09', '2026-07-02 11:54:09', NULL, NULL, NULL, NULL, 0, NULL), +(6241, 8, NULL, NULL, NULL, NULL, '2026-07-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-07-02 11:54:35', '2026-07-02 11:54:35', NULL, NULL, NULL, NULL, 0, NULL), +(6242, 8, 1, '494', 36, NULL, '2026-07-10', '17:22:26', 'zkteco', '02:30:32', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-02 11:54:58', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL); +INSERT INTO `attendance_records` (`id`, `employee_id`, `branch_id`, `biometric_id`, `shift_id`, `attendance_policy_id`, `date`, `clock_in`, `clock_in_source`, `clock_out`, `clock_out_source`, `total_hours`, `break_hours`, `overtime_hours`, `night_diff_hours`, `overtime_amount`, `is_late`, `late_hours`, `is_early_departure`, `early_hours`, `is_absent`, `is_holiday`, `is_weekend`, `is_rest_day`, `status`, `leave_type_id`, `leave_application_id`, `notes`, `created_by`, `created_at`, `updated_at`, `clock_in_latitude`, `clock_in_longitude`, `clock_out_latitude`, `clock_out_longitude`, `is_manager_override`, `override_reason`) VALUES +(6243, 8, 1, '506', 36, NULL, '2026-07-11', '17:23:27', 'zkteco', '02:30:57', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-02 11:55:09', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6244, 8, 1, '515', 32, NULL, '2026-07-12', '15:25:23', 'zkteco', '00:31:09', 'zkteco', 9.00, 0.00, 0.00, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-02 11:55:24', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6245, 9, 1, '496', 36, NULL, '2026-07-10', '17:29:57', 'zkteco', '02:30:24', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-02 11:55:50', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6246, 9, 1, '507', 36, NULL, '2026-07-11', '17:24:37', 'zkteco', '00:32:03', 'zkteco', 7.00, 0.00, 0.00, 2.53, 0.00, 0, 0.00, 1, -1.97, 0, 0, 0, 0, 'half_day', NULL, NULL, NULL, 1, '2026-07-02 11:56:00', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6247, 10, NULL, NULL, NULL, NULL, '2026-07-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-07-02 11:56:25', '2026-07-02 11:56:25', NULL, NULL, NULL, NULL, 0, NULL), +(6248, 10, NULL, NULL, NULL, NULL, '2026-07-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-07-02 11:56:34', '2026-07-02 11:56:34', NULL, NULL, NULL, NULL, 0, NULL), +(6249, 10, 1, '493', 36, NULL, '2026-07-10', '17:21:54', 'zkteco', '02:30:10', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-02 11:56:49', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6250, 10, 1, '505', 36, NULL, '2026-07-11', '17:22:32', 'zkteco', '02:30:17', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-02 11:57:02', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6251, 10, 1, '514', 32, NULL, '2026-07-12', '15:19:31', 'zkteco', '00:30:56', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-02 11:57:16', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6252, 13, 1, '495', 36, NULL, '2026-07-10', '17:23:43', 'zkteco', '02:30:29', 'zkteco', 9.00, 0.00, 0.00, 4.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-02 11:57:42', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6253, 14, NULL, NULL, NULL, NULL, '2026-07-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-07-02 11:58:00', '2026-07-02 11:58:00', NULL, NULL, NULL, NULL, 0, NULL), +(6254, 14, NULL, NULL, NULL, NULL, '2026-07-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-07-02 11:58:08', '2026-07-02 11:58:08', NULL, NULL, NULL, NULL, 0, NULL), +(6255, 14, NULL, NULL, NULL, NULL, '2026-07-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 1, 'absent', NULL, NULL, NULL, 1, '2026-07-02 11:58:17', '2026-07-02 11:58:17', NULL, NULL, NULL, NULL, 0, NULL), +(6256, 14, 1, '504', 32, NULL, '2026-07-11', '15:14:37', 'zkteco', '00:35:11', 'zkteco', 9.00, 0.00, 0.00, 2.58, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-02 11:58:30', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6257, 14, 1, '513', 32, NULL, '2026-07-12', '15:03:39', 'zkteco', '00:30:35', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-02 11:58:40', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6258, 14, 1, '431', 32, NULL, '2026-07-02', '14:55:54', 'zkteco', '00:30:20', 'zkteco', 9.50, 0.00, 0.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-03 10:22:12', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6259, 9, 1, '432', 32, NULL, '2026-07-02', '15:27:30', 'zkteco', '00:30:16', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-03 10:22:12', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6260, 8, 1, '433', 32, NULL, '2026-07-02', '15:27:40', 'zkteco', '00:30:10', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-03 10:22:12', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6261, 6, NULL, NULL, NULL, NULL, '2026-07-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 6, '2026-07-03 10:36:27', '2026-07-03 10:36:27', NULL, NULL, NULL, NULL, 0, NULL), +(6262, 9, NULL, NULL, NULL, NULL, '2026-07-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 9, '2026-07-03 10:40:43', '2026-07-03 10:40:43', NULL, NULL, NULL, NULL, 0, NULL), +(6263, 8, NULL, NULL, NULL, NULL, '2026-07-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 8, '2026-07-06 09:32:13', '2026-07-06 09:32:13', NULL, NULL, NULL, NULL, 0, NULL), +(6264, 8, NULL, NULL, NULL, NULL, '2026-07-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 8, '2026-07-06 09:32:16', '2026-07-06 09:32:16', NULL, NULL, NULL, NULL, 0, NULL), +(6265, 10, 1, '437', 32, NULL, '2026-07-03', '15:22:19', 'zkteco', '00:33:29', 'zkteco', 9.00, 0.00, 0.00, 2.55, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-06 09:32:41', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6266, 8, 1, '438', 32, NULL, '2026-07-03', '15:24:31', 'zkteco', '00:34:14', 'zkteco', 9.00, 0.00, 0.00, 2.57, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-06 09:32:42', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6267, 7, NULL, NULL, NULL, NULL, '2026-07-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-07-06 09:33:50', '2026-07-06 09:33:50', NULL, NULL, NULL, NULL, 0, NULL), +(6268, 20, NULL, NULL, 19, NULL, '2026-06-26', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:15:30', '2026-07-06 14:15:30', NULL, NULL, NULL, NULL, 0, NULL), +(6269, 21, NULL, NULL, 19, NULL, '2026-06-26', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:15:54', '2026-07-06 14:15:54', NULL, NULL, NULL, NULL, 0, NULL), +(6270, 20, NULL, NULL, 19, NULL, '2026-06-29', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:16:06', '2026-07-06 14:16:06', NULL, NULL, NULL, NULL, 0, NULL), +(6271, 21, NULL, NULL, 19, NULL, '2026-06-29', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:16:14', '2026-07-06 14:16:14', NULL, NULL, NULL, NULL, 0, NULL), +(6272, 20, NULL, NULL, 19, NULL, '2026-06-30', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:16:22', '2026-07-06 14:16:22', NULL, NULL, NULL, NULL, 0, NULL), +(6273, 21, NULL, NULL, 19, NULL, '2026-06-30', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:16:30', '2026-07-06 14:16:30', NULL, NULL, NULL, NULL, 0, NULL), +(6274, 20, NULL, NULL, 19, NULL, '2026-07-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:17:00', '2026-07-06 14:17:00', NULL, NULL, NULL, NULL, 0, NULL), +(6275, 21, NULL, NULL, 19, NULL, '2026-07-01', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:17:13', '2026-07-06 14:17:13', NULL, NULL, NULL, NULL, 0, NULL), +(6276, 20, NULL, NULL, 19, NULL, '2026-07-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:17:20', '2026-07-06 14:17:20', NULL, NULL, NULL, NULL, 0, NULL), +(6277, 21, NULL, NULL, 19, NULL, '2026-07-02', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:17:27', '2026-07-06 14:17:27', NULL, NULL, NULL, NULL, 0, NULL), +(6278, 20, NULL, NULL, 19, NULL, '2026-07-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:17:33', '2026-07-06 14:17:33', NULL, NULL, NULL, NULL, 0, NULL), +(6279, 21, NULL, NULL, 19, NULL, '2026-07-03', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:17:40', '2026-07-06 14:17:40', NULL, NULL, NULL, NULL, 0, NULL), +(6280, 20, NULL, NULL, 19, NULL, '2026-07-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:18:07', '2026-07-06 14:18:07', NULL, NULL, NULL, NULL, 0, NULL), +(6281, 21, NULL, NULL, 19, NULL, '2026-07-06', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:18:16', '2026-07-06 14:18:16', NULL, NULL, NULL, NULL, 0, NULL), +(6282, 20, NULL, NULL, 19, NULL, '2026-07-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:18:26', '2026-07-06 14:18:26', NULL, NULL, NULL, NULL, 0, NULL), +(6283, 21, NULL, NULL, 19, NULL, '2026-07-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:18:34', '2026-07-06 14:18:34', NULL, NULL, NULL, NULL, 0, NULL), +(6284, 20, NULL, NULL, 19, NULL, '2026-07-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:18:43', '2026-07-06 14:18:43', NULL, NULL, NULL, NULL, 0, NULL), +(6285, 21, NULL, NULL, 19, NULL, '2026-07-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:18:50', '2026-07-06 14:18:50', NULL, NULL, NULL, NULL, 0, NULL), +(6286, 20, NULL, NULL, 19, NULL, '2026-07-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:18:59', '2026-07-06 14:18:59', NULL, NULL, NULL, NULL, 0, NULL), +(6287, 21, NULL, NULL, 19, NULL, '2026-07-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:19:06', '2026-07-06 14:19:06', NULL, NULL, NULL, NULL, 0, NULL), +(6288, 20, NULL, NULL, 19, NULL, '2026-07-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:19:14', '2026-07-06 14:19:14', NULL, NULL, NULL, NULL, 0, NULL), +(6289, 21, NULL, NULL, 19, NULL, '2026-07-09', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:19:23', '2026-07-06 14:19:23', NULL, NULL, NULL, NULL, 0, NULL), +(6290, 20, NULL, NULL, 19, NULL, '2026-07-13', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:19:48', '2026-07-06 14:19:48', NULL, NULL, NULL, NULL, 0, NULL), +(6291, 21, NULL, NULL, 19, NULL, '2026-07-13', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:19:58', '2026-07-06 14:19:58', NULL, NULL, NULL, NULL, 0, NULL), +(6292, 20, NULL, NULL, 19, NULL, '2026-07-17', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:20:33', '2026-07-06 14:20:33', NULL, NULL, NULL, NULL, 0, NULL), +(6293, 21, NULL, NULL, 19, NULL, '2026-07-17', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:20:41', '2026-07-06 14:20:41', NULL, NULL, NULL, NULL, 0, NULL), +(6294, 20, NULL, NULL, 19, NULL, '2026-07-14', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:20:49', '2026-07-06 14:20:49', NULL, NULL, NULL, NULL, 0, NULL), +(6295, 21, NULL, NULL, 19, NULL, '2026-07-14', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:20:59', '2026-07-06 14:20:59', NULL, NULL, NULL, NULL, 0, NULL), +(6296, 20, NULL, NULL, 19, NULL, '2026-07-15', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:21:08', '2026-07-06 14:21:08', NULL, NULL, NULL, NULL, 0, NULL), +(6297, 21, NULL, NULL, 19, NULL, '2026-07-15', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:21:17', '2026-07-06 14:21:17', NULL, NULL, NULL, NULL, 0, NULL), +(6298, 20, NULL, NULL, 19, NULL, '2026-07-16', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:22:15', '2026-07-06 14:22:15', NULL, NULL, NULL, NULL, 0, NULL), +(6299, 21, NULL, NULL, 19, NULL, '2026-07-16', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:22:24', '2026-07-06 14:22:24', NULL, NULL, NULL, NULL, 0, NULL), +(6300, 20, NULL, NULL, 19, NULL, '2026-07-20', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:22:35', '2026-07-06 14:22:35', NULL, NULL, NULL, NULL, 0, NULL), +(6301, 21, NULL, NULL, 19, NULL, '2026-07-20', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:22:42', '2026-07-06 14:22:42', NULL, NULL, NULL, NULL, 0, NULL), +(6302, 20, NULL, NULL, 19, NULL, '2026-07-21', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:22:50', '2026-07-06 14:22:50', NULL, NULL, NULL, NULL, 0, NULL), +(6303, 20, NULL, NULL, 19, NULL, '2026-07-22', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:22:58', '2026-07-06 14:22:58', NULL, NULL, NULL, NULL, 0, NULL), +(6304, 20, NULL, NULL, 19, NULL, '2026-07-23', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:23:06', '2026-07-06 14:23:06', NULL, NULL, NULL, NULL, 0, NULL), +(6305, 20, NULL, NULL, 19, NULL, '2026-07-24', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:23:15', '2026-07-06 14:23:15', NULL, NULL, NULL, NULL, 0, NULL), +(6306, 21, NULL, NULL, 19, NULL, '2026-07-21', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:23:23', '2026-07-06 14:23:23', NULL, NULL, NULL, NULL, 0, NULL), +(6307, 21, NULL, NULL, 19, NULL, '2026-07-22', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:23:31', '2026-07-06 14:23:31', NULL, NULL, NULL, NULL, 0, NULL), +(6308, 21, NULL, NULL, 19, NULL, '2026-07-23', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:23:39', '2026-07-06 14:23:39', NULL, NULL, NULL, NULL, 0, NULL), +(6309, 21, NULL, NULL, 19, NULL, '2026-07-24', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:23:47', '2026-07-06 14:23:47', NULL, NULL, NULL, NULL, 0, NULL), +(6310, 20, NULL, NULL, 19, NULL, '2026-07-27', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:24:00', '2026-07-06 14:24:00', NULL, NULL, NULL, NULL, 0, NULL), +(6311, 20, NULL, NULL, 19, NULL, '2026-07-28', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:24:08', '2026-07-06 14:24:08', NULL, NULL, NULL, NULL, 0, NULL), +(6312, 20, NULL, NULL, 19, NULL, '2026-07-29', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:24:16', '2026-07-06 14:24:16', NULL, NULL, NULL, NULL, 0, NULL), +(6313, 20, NULL, NULL, 19, NULL, '2026-07-30', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:24:24', '2026-07-06 14:24:24', NULL, NULL, NULL, NULL, 0, NULL), +(6314, 20, NULL, NULL, 19, NULL, '2026-07-31', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:24:32', '2026-07-06 14:24:32', NULL, NULL, NULL, NULL, 0, NULL), +(6315, 21, NULL, NULL, 19, NULL, '2026-07-27', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:24:39', '2026-07-06 14:24:39', NULL, NULL, NULL, NULL, 0, NULL), +(6316, 21, NULL, NULL, 19, NULL, '2026-07-28', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:25:00', '2026-07-06 14:25:00', NULL, NULL, NULL, NULL, 0, NULL), +(6317, 21, NULL, NULL, 19, NULL, '2026-07-29', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:25:10', '2026-07-06 14:25:10', NULL, NULL, NULL, NULL, 0, NULL), +(6318, 21, NULL, NULL, 19, NULL, '2026-07-30', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:25:18', '2026-07-06 14:25:18', NULL, NULL, NULL, NULL, 0, NULL), +(6319, 21, NULL, NULL, 19, NULL, '2026-07-31', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'absent', NULL, NULL, NULL, 1, '2026-07-06 14:25:26', '2026-07-06 14:25:26', NULL, NULL, NULL, NULL, 0, NULL), +(6320, 6, 1, '465', 32, NULL, '2026-07-06', '15:30:00', 'zkteco', '00:30:00', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-07 12:12:35', '2026-07-13 09:32:02', NULL, NULL, NULL, NULL, 0, NULL), +(6321, 10, 1, '466', 32, NULL, '2026-07-06', '14:58:15', 'zkteco', '00:30:25', 'zkteco', 9.50, 0.00, 0.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-07 12:12:35', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6322, 13, 1, '467', 32, NULL, '2026-07-06', '15:00:08', 'zkteco', '00:30:18', 'zkteco', 9.50, 0.00, 0.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-07 12:12:35', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6323, 7, 1, '468', 32, NULL, '2026-07-06', '15:21:01', 'zkteco', '00:30:29', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-07 12:12:35', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6324, 9, NULL, NULL, NULL, NULL, '2026-07-08', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 9, '2026-07-13 09:28:30', '2026-07-13 09:28:30', NULL, NULL, NULL, NULL, 0, NULL), +(6325, 9, NULL, NULL, NULL, NULL, '2026-07-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Sick Leave', 9, '2026-07-13 09:28:32', '2026-07-13 09:28:32', NULL, NULL, NULL, NULL, 0, NULL), +(6326, 7, NULL, NULL, NULL, NULL, '2026-07-07', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: Vacation Leave', 7, '2026-07-13 09:28:35', '2026-07-13 09:28:35', NULL, NULL, NULL, NULL, 0, NULL), +(6327, 6, 1, '473', 32, NULL, '2026-07-07', '15:00:00', 'zkteco', '00:30:00', 'zkteco', 9.50, 0.00, 0.50, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-13 09:29:21', '2026-07-13 09:32:18', NULL, NULL, NULL, NULL, 0, NULL), +(6328, 10, 1, '474', 32, NULL, '2026-07-07', '15:15:53', 'zkteco', '00:30:44', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-13 09:29:21', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6329, 13, 1, '475', 32, NULL, '2026-07-07', '15:28:32', 'zkteco', '00:30:33', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-13 09:29:21', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6330, 6, 1, '479', 32, NULL, '2026-07-08', '15:14:47', 'zkteco', '00:30:19', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-13 09:29:21', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6331, 13, 1, '480', 32, NULL, '2026-07-08', '15:27:05', 'zkteco', '00:30:31', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-13 09:29:21', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6332, 14, 1, '483', 32, NULL, '2026-07-09', '15:12:48', 'zkteco', '00:30:03', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-13 09:29:21', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6333, 13, 1, '484', 32, NULL, '2026-07-09', '15:24:58', 'zkteco', '00:30:17', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-13 09:29:21', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6334, 8, 1, '485', 32, NULL, '2026-07-09', '15:27:34', 'zkteco', '00:30:26', 'zkteco', 9.00, 0.00, 0.00, 2.50, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-13 09:29:21', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6335, 9, 1, '486', 32, NULL, '2026-07-09', '15:31:54', 'zkteco', '00:30:23', 'zkteco', 8.50, 0.00, 0.00, 2.50, 0.00, 1, -0.02, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-13 09:29:21', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6336, 14, 1, '491', 32, NULL, '2026-07-10', '15:00:43', 'zkteco', '00:31:13', 'zkteco', 9.50, 0.00, 0.50, 2.52, 0.00, 0, 0.00, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-13 09:29:21', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6337, 6, 1, '492', 32, NULL, '2026-07-10', '16:20:21', 'zkteco', '00:33:55', 'zkteco', 8.00, 0.00, 0.00, 2.55, 0.00, 1, -0.83, 0, 0.00, 0, 0, 0, 0, 'present', NULL, NULL, NULL, 1, '2026-07-13 09:29:21', '2026-07-13 09:29:21', NULL, NULL, NULL, NULL, 0, NULL), +(6338, 7, NULL, NULL, NULL, NULL, '2026-07-10', NULL, NULL, NULL, NULL, 0.00, 0.00, 0.00, 0.00, 0.00, 0, NULL, 0, NULL, 0, 0, 0, 0, 'on_leave', NULL, NULL, 'Leave: LWOP', 1, '2026-07-13 09:33:36', '2026-07-13 09:33:36', NULL, NULL, NULL, NULL, 0, NULL); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `attendance_regularizations` +-- + +CREATE TABLE `attendance_regularizations` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `attendance_record_id` bigint(20) UNSIGNED NOT NULL, + `date` date NOT NULL, + `requested_clock_in` time DEFAULT NULL, + `requested_clock_out` time DEFAULT NULL, + `original_clock_in` time DEFAULT NULL, + `original_clock_out` time DEFAULT NULL, + `reason` text NOT NULL, + `status` enum('pending','approved','rejected') NOT NULL DEFAULT 'pending', + `manager_comments` text DEFAULT NULL, + `approved_by` bigint(20) UNSIGNED DEFAULT NULL, + `approved_at` timestamp NULL DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `awards` +-- + +CREATE TABLE `awards` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `award_type_id` bigint(20) UNSIGNED NOT NULL, + `award_date` date NOT NULL, + `gift` varchar(255) DEFAULT NULL, + `monetary_value` decimal(15,2) DEFAULT NULL, + `description` text DEFAULT NULL, + `certificate` varchar(255) DEFAULT NULL, + `photo` varchar(255) DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `award_types` +-- + +CREATE TABLE `award_types` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `biometric_attendances` +-- + +CREATE TABLE `biometric_attendances` ( + `id` bigint(20) UNSIGNED NOT NULL, + `branch_id` bigint(20) UNSIGNED DEFAULT NULL, + `biometric_emp_id` varchar(255) NOT NULL, + `punch_time` datetime NOT NULL, + `punch_type` int(11) NOT NULL DEFAULT 0, + `terminal_alias` varchar(255) DEFAULT NULL, + `sync_status` enum('pending','synced','ignored') NOT NULL DEFAULT 'pending', + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `biometric_attendances` +-- + +INSERT INTO `biometric_attendances` (`id`, `branch_id`, `biometric_emp_id`, `punch_time`, `punch_type`, `terminal_alias`, `sync_status`, `created_at`, `updated_at`) VALUES +(1, 2, '2006', '2026-05-19 12:56:14', 0, 'SEB Connexion Inc. (Agent)', 'pending', '2026-06-05 07:53:39', '2026-06-05 07:53:39'), +(2, 2, '2008', '2026-05-19 13:28:33', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(3, 2, '2006', '2026-05-19 14:42:29', 0, 'SEB Connexion Inc. (Agent)', 'pending', '2026-06-05 07:53:39', '2026-06-05 07:53:39'), +(4, 2, '2008', '2026-05-19 14:42:36', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(5, 2, '2013', '2026-05-19 15:18:47', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(6, 2, '2109', '2026-05-19 15:18:54', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(7, 2, '2023', '2026-05-19 15:29:28', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(8, 2, '2008', '2026-05-19 22:33:43', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(9, 2, '2023', '2026-05-20 00:31:06', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(10, 2, '2109', '2026-05-20 00:31:17', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(11, 2, '2013', '2026-05-20 00:31:42', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(12, 2, '2111', '2026-05-20 15:04:01', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(13, 2, '2008', '2026-05-20 15:10:00', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(14, 2, '2109', '2026-05-20 15:20:26', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(15, 2, '2101', '2026-05-20 15:25:53', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(16, 2, '2109', '2026-05-21 00:30:14', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(17, 2, '2111', '2026-05-21 00:30:20', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(18, 2, '2008', '2026-05-21 00:30:41', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(19, 2, '2101', '2026-05-21 00:30:55', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(20, 2, '2008', '2026-05-21 14:23:39', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(21, 2, '2111', '2026-05-21 14:58:14', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(22, 2, '2109', '2026-05-21 15:00:32', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(23, 2, '2101', '2026-05-21 15:19:15', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(24, 2, '2023', '2026-05-21 15:23:58', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(25, 2, '2101', '2026-05-22 00:30:05', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(26, 2, '2008', '2026-05-22 00:30:13', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(27, 2, '2111', '2026-05-22 00:30:24', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(28, 2, '2109', '2026-05-22 00:30:39', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(29, 2, '2023', '2026-05-22 00:31:15', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(30, 2, '2111', '2026-05-22 15:09:02', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(31, 2, '2101', '2026-05-22 15:16:44', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(32, 2, '2024', '2026-05-22 15:34:36', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(33, 2, '2013', '2026-05-22 17:18:12', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(34, 2, '2109', '2026-05-22 17:19:54', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(35, 2, '2023', '2026-05-22 17:28:42', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(36, 2, '2008', '2026-05-22 17:28:50', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(37, 2, '2024', '2026-05-23 00:32:29', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(38, 2, '2111', '2026-05-23 00:33:46', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(39, 2, '2101', '2026-05-23 00:33:59', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(40, 2, '2008', '2026-05-23 02:30:12', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(41, 2, '2109', '2026-05-23 02:30:21', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(42, 2, '2023', '2026-05-23 02:30:34', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(43, 2, '2013', '2026-05-23 02:30:48', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(44, 2, '2024', '2026-05-23 15:17:06', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(45, 2, '2109', '2026-05-23 15:18:44', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(46, 2, '2013', '2026-05-23 17:23:39', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(47, 2, '2023', '2026-05-23 17:24:02', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(48, 2, '2101', '2026-05-23 17:24:12', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(49, 2, '2024', '2026-05-23 20:43:12', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(50, 2, '2109', '2026-05-24 00:33:12', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(51, 2, '2023', '2026-05-24 02:30:09', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(52, 2, '2101', '2026-05-24 02:30:22', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(53, 2, '2013', '2026-05-24 02:30:33', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(54, 2, '2109', '2026-05-24 15:23:59', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(55, 2, '2101', '2026-05-24 15:25:48', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(56, 2, '2013', '2026-05-24 15:25:53', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(57, 2, '2109', '2026-05-25 00:30:21', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(58, 2, '2013', '2026-05-25 00:30:30', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(59, 2, '2101', '2026-05-25 00:30:59', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(60, 2, '2024', '2026-05-25 09:24:18', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(61, 2, '2013', '2026-05-25 15:19:28', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(62, 2, '2008', '2026-05-25 15:19:42', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(63, 2, '2109', '2026-05-25 15:20:03', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(64, 2, '2024', '2026-05-25 18:41:35', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(65, 2, '2109', '2026-05-26 00:30:16', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(66, 2, '2013', '2026-05-26 00:30:21', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(67, 2, '2008', '2026-05-26 00:30:37', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(68, 2, '2008', '2026-05-26 15:19:44', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(69, 2, '2024', '2026-05-26 15:23:06', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(70, 2, '2109', '2026-05-26 15:23:39', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(71, 2, '2013', '2026-05-26 15:24:23', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(72, 2, '2023', '2026-05-26 15:26:33', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(73, 2, '2109', '2026-05-27 00:30:25', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(74, 2, '2024', '2026-05-27 00:30:31', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(75, 2, '2013', '2026-05-27 00:30:50', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(76, 2, '2023', '2026-05-27 00:30:54', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(77, 2, '2008', '2026-05-27 00:31:09', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(78, 2, '2008', '2026-05-27 08:52:20', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(79, 2, '2111', '2026-05-27 14:54:57', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(80, 2, '2023', '2026-05-27 15:24:06', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(81, 2, '2109', '2026-05-27 15:24:15', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(82, 2, '2008', '2026-05-27 18:02:37', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(83, 2, '2111', '2026-05-28 00:30:05', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(84, 2, '2109', '2026-05-28 00:30:11', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(85, 2, '2023', '2026-05-28 00:30:15', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(86, 2, '2023', '2026-05-28 12:57:32', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(87, 2, '2111', '2026-05-28 15:04:29', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(88, 2, '2109', '2026-05-28 15:20:31', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(89, 2, '2101', '2026-05-28 15:21:27', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(90, 2, '2023', '2026-05-28 22:00:39', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(91, 2, '2109', '2026-05-29 00:30:15', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(92, 2, '2111', '2026-05-29 00:30:22', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(93, 2, '2101', '2026-05-29 00:30:28', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(94, 2, '2111', '2026-05-29 14:59:29', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(95, 2, '2101', '2026-05-29 15:22:03', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(96, 2, '2013', '2026-05-29 17:20:48', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(97, 2, '2008', '2026-05-29 17:21:40', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(98, 2, '2109', '2026-05-29 17:22:39', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(99, 2, '2023', '2026-05-29 17:28:58', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(100, 2, '2111', '2026-05-30 00:31:40', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(101, 2, '2101', '2026-05-30 00:32:57', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(102, 2, '2109', '2026-05-30 02:30:23', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(103, 2, '2023', '2026-05-30 02:30:57', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(104, 2, '2013', '2026-05-30 02:31:02', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(105, 2, '2008', '2026-05-30 02:31:19', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(106, 2, '2111', '2026-05-30 14:59:33', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(107, 2, '2101', '2026-05-30 15:16:00', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(108, 2, '2013', '2026-05-30 17:24:30', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(109, 2, '2023', '2026-05-30 17:27:51', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(110, 2, '2101', '2026-05-31 00:32:51', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(111, 2, '2111', '2026-05-31 00:33:30', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(112, 2, '2023', '2026-05-31 02:30:35', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(113, 2, '2013', '2026-05-31 02:30:42', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(114, 2, '2111', '2026-05-31 14:59:22', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(115, 2, '2101', '2026-05-31 15:23:12', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(116, 2, '2013', '2026-05-31 15:26:32', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(117, 2, '2111', '2026-06-01 00:30:28', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(118, 2, '2013', '2026-06-01 00:30:39', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(119, 2, '2101', '2026-06-01 00:30:57', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(120, 2, '2008', '2026-06-01 15:07:17', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(121, 2, '2109', '2026-06-01 15:21:24', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(122, 2, '2101', '2026-06-01 15:21:35', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(123, 2, '2013', '2026-06-01 15:21:42', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(124, 2, '2109', '2026-06-02 00:30:07', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(125, 2, '2013', '2026-06-02 00:30:46', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(126, 2, '2101', '2026-06-02 00:30:54', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(127, 2, '2008', '2026-06-02 00:31:04', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(128, 2, '2101', '2026-06-02 15:16:06', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(129, 2, '2013', '2026-06-02 15:20:39', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(130, 2, '2024', '2026-06-02 15:20:53', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(131, 2, '2109', '2026-06-02 15:21:08', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(132, 2, '2023', '2026-06-02 15:23:37', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(133, 2, '2101', '2026-06-02 20:33:32', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(134, 2, '2024', '2026-06-03 00:30:08', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(135, 2, '2109', '2026-06-03 00:30:23', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(136, 2, '2013', '2026-06-03 00:30:38', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(137, 2, '2023', '2026-06-03 00:30:47', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(138, 2, '2111', '2026-06-03 15:05:55', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(139, 2, '2101', '2026-06-03 15:12:26', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(140, 2, '2013', '2026-06-03 15:22:29', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(141, 2, '2013', '2026-06-04 00:30:22', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(142, 2, '2111', '2026-06-04 00:30:30', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(143, 2, '2101', '2026-06-04 00:31:16', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:08'), +(144, 2, '2111', '2026-06-04 15:00:21', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:09'), +(145, 2, '2013', '2026-06-04 15:13:35', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:09'), +(146, 2, '2101', '2026-06-04 15:20:12', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:09'), +(147, 2, '2013', '2026-06-05 00:31:07', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:09'), +(148, 2, '2101', '2026-06-05 00:31:14', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:09'), +(149, 2, '2111', '2026-06-05 00:31:18', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:09'), +(150, 2, '2024', '2026-06-05 15:17:37', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:09'), +(151, 2, '2109', '2026-06-05 15:24:55', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 07:53:39', '2026-06-08 10:26:09'), +(152, 2, '2111', '2026-06-05 17:04:05', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 11:38:05', '2026-06-08 10:26:09'), +(153, 2, '2008', '2026-06-05 17:06:08', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 11:38:05', '2026-06-08 10:26:09'), +(154, 2, '2023', '2026-06-05 17:26:03', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 11:38:05', '2026-06-08 10:26:09'), +(155, 2, '2013', '2026-06-05 17:26:58', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 11:38:05', '2026-06-08 10:26:09'), +(156, 2, '2109', '2026-06-06 00:32:09', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 18:06:40', '2026-06-08 10:26:09'), +(157, 2, '2024', '2026-06-06 00:34:25', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 18:06:40', '2026-06-08 10:26:09'), +(158, 2, '2008', '2026-06-06 02:30:16', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 18:30:05', '2026-06-08 10:26:09'), +(159, 2, '2111', '2026-06-06 02:30:21', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 18:30:05', '2026-06-08 10:26:09'), +(160, 2, '2023', '2026-06-06 02:30:34', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 18:30:05', '2026-06-08 10:26:09'), +(161, 2, '2013', '2026-06-06 02:30:46', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-05 18:30:05', '2026-06-08 10:26:09'), +(162, 2, '2109', '2026-06-06 15:25:38', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-06 09:28:44', '2026-06-08 10:26:09'), +(163, 2, '2024', '2026-06-06 15:26:25', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-06 09:28:44', '2026-06-08 10:26:09'), +(164, 2, '2111', '2026-06-06 17:20:00', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-06 09:28:44', '2026-06-08 10:26:09'), +(165, 2, '2008', '2026-06-06 17:22:04', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-06 09:28:44', '2026-06-08 10:26:09'), +(166, 2, '2023', '2026-06-06 17:38:11', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-06 18:17:55', '2026-06-08 10:26:09'), +(167, 2, '2024', '2026-06-07 00:32:02', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-06 18:17:55', '2026-06-08 10:26:09'), +(168, 2, '2109', '2026-06-07 00:34:26', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-06 18:17:55', '2026-06-08 10:26:09'), +(169, 2, '2008', '2026-06-07 02:30:31', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-06 18:30:10', '2026-06-08 10:26:09'), +(170, 2, '2111', '2026-06-07 02:30:36', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-06 18:30:10', '2026-06-08 10:26:09'), +(171, 2, '2023', '2026-06-07 02:30:44', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-06 18:30:10', '2026-06-08 10:26:09'), +(172, 2, '2111', '2026-06-07 15:03:51', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-07 07:27:05', '2026-06-08 10:26:09'), +(173, 2, '2024', '2026-06-07 15:23:21', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-07 07:27:05', '2026-06-08 10:26:09'), +(174, 2, '2109', '2026-06-07 15:23:59', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-07 07:27:05', '2026-06-08 10:26:09'), +(175, 2, '2008', '2026-06-07 15:37:03', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-07 16:30:20', '2026-06-08 10:26:09'), +(176, 2, '2024', '2026-06-08 00:30:10', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-07 16:30:20', '2026-06-08 10:26:09'), +(177, 2, '2111', '2026-06-08 00:30:21', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-07 16:30:20', '2026-06-08 10:26:09'), +(178, 2, '2109', '2026-06-08 00:30:34', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-07 16:30:20', '2026-06-08 10:26:09'), +(179, 2, '2008', '2026-06-08 00:31:01', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-07 16:30:20', '2026-06-08 10:26:09'), +(180, 1, '2068', '2026-05-11 08:01:16', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(181, 1, '2068', '2026-05-11 16:05:55', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(182, 1, '2068', '2026-05-12 08:00:08', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(183, 1, '2068', '2026-05-12 16:05:09', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(184, 1, '2068', '2026-05-13 07:41:34', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(185, 1, '2068', '2026-05-13 16:22:03', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(186, 1, '2068', '2026-05-14 07:52:55', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(187, 1, '2068', '2026-05-14 16:05:23', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(188, 1, '2068', '2026-05-18 07:59:18', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(189, 1, '2068', '2026-05-18 16:07:06', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(190, 1, '2068', '2026-05-19 08:05:12', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(191, 1, '2068', '2026-05-19 16:04:55', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(192, 1, '2068', '2026-05-20 08:00:08', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(193, 1, '2068', '2026-05-20 16:07:44', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(194, 1, '2068', '2026-05-21 07:42:23', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(195, 1, '2068', '2026-05-21 16:16:04', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(196, 1, '2068', '2026-05-21 16:25:25', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(197, 1, '2068', '2026-05-22 07:54:59', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(198, 1, '2068', '2026-05-22 16:07:33', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(199, 1, '2068', '2026-05-25 07:33:25', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(200, 1, '2068', '2026-05-25 16:05:35', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(201, 1, '2068', '2026-05-26 08:01:28', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(202, 1, '2068', '2026-05-26 16:06:34', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(203, 1, '2068', '2026-05-28 08:41:53', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(204, 1, '2068', '2026-05-28 16:05:13', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(205, 1, '2068', '2026-06-01 08:06:16', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(206, 1, '2068', '2026-06-01 16:05:59', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(207, 1, '2068', '2026-06-02 07:59:38', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(208, 1, '2068', '2026-06-02 16:06:30', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(209, 1, '2068', '2026-06-03 07:57:19', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(210, 1, '2068', '2026-06-03 16:05:46', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(211, 1, '2068', '2026-06-04 08:04:20', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(212, 1, '2068', '2026-06-04 16:05:01', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(213, 1, '2068', '2026-06-05 08:11:00', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(214, 1, '2068', '2026-06-05 16:05:02', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(215, 1, '2068', '2026-06-08 07:55:47', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-08 02:25:19', '2026-06-08 10:26:09'), +(216, 2, '2008', '2026-06-08 14:54:46', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-08 06:54:11', '2026-06-10 12:14:05'), +(217, 2, '2109', '2026-06-08 15:23:51', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-08 07:41:02', '2026-06-10 12:14:05'), +(218, 2, '2013', '2026-06-08 15:24:24', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-08 07:41:02', '2026-06-10 12:14:05'), +(219, 2, '2024', '2026-06-08 15:44:43', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-08 07:46:42', '2026-06-10 12:14:05'), +(220, 2, '2109', '2026-06-09 00:30:34', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-08 16:30:25', '2026-06-10 12:14:05'), +(221, 2, '2013', '2026-06-09 00:30:41', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-08 16:30:25', '2026-06-10 12:14:05'), +(222, 2, '2024', '2026-06-09 00:30:45', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-08 16:30:25', '2026-06-10 12:14:05'), +(223, 2, '2008', '2026-06-09 00:31:04', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-08 16:30:25', '2026-06-10 12:14:05'), +(224, 2, '2013', '2026-06-09 15:22:27', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-09 08:23:11', '2026-06-10 12:14:05'), +(225, 2, '2024', '2026-06-09 15:28:32', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-09 08:23:11', '2026-06-10 12:14:05'), +(226, 2, '2023', '2026-06-09 15:29:10', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-09 08:23:11', '2026-06-10 12:14:05'), +(227, 2, '2024', '2026-06-10 00:30:07', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-09 16:29:55', '2026-06-10 12:14:05'), +(228, 2, '2023', '2026-06-10 00:30:32', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-09 16:29:55', '2026-06-10 12:14:05'), +(229, 2, '2013', '2026-06-10 00:30:37', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-09 16:29:55', '2026-06-10 12:14:05'), +(230, 1, '2068', '2026-06-08 16:07:00', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-10 03:32:36', '2026-06-10 12:14:05'), +(231, 1, '2068', '2026-06-09 07:41:44', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-10 03:32:36', '2026-06-10 12:14:05'), +(232, 1, '2068', '2026-06-09 16:07:16', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-10 03:32:36', '2026-06-10 12:14:05'), +(233, 1, '2068', '2026-06-10 07:39:50', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-10 03:32:36', '2026-06-10 12:14:05'), +(234, 2, '2023', '2026-06-10 15:24:17', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-10 07:28:39', '2026-06-15 08:32:43'), +(235, 2, '2008', '2026-06-10 15:24:24', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-10 07:28:39', '2026-06-15 08:32:43'), +(236, 2, '2013', '2026-06-10 15:24:30', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-10 07:28:39', '2026-06-15 08:32:43'), +(237, 2, '2109', '2026-06-10 15:24:37', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-10 07:28:39', '2026-06-15 08:32:43'), +(238, 2, '2101', '2026-06-10 15:25:21', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-10 07:28:39', '2026-06-15 08:32:43'), +(239, 2, '2013', '2026-06-11 00:30:09', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-10 16:30:00', '2026-06-15 08:32:43'), +(240, 2, '2023', '2026-06-11 00:30:30', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-10 16:30:00', '2026-06-15 08:32:43'), +(241, 2, '2008', '2026-06-11 00:30:34', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-10 16:30:00', '2026-06-15 08:32:43'), +(242, 2, '2109', '2026-06-11 00:30:39', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-10 16:30:00', '2026-06-15 08:32:43'), +(243, 2, '2101', '2026-06-11 00:30:45', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-10 16:30:00', '2026-06-15 08:32:43'), +(244, 2, '2111', '2026-06-11 15:02:35', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-11 16:30:11', '2026-06-15 08:32:43'), +(245, 2, '2008', '2026-06-11 15:03:01', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-11 16:30:11', '2026-06-15 08:32:43'), +(246, 2, '2013', '2026-06-11 15:20:19', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-11 16:30:11', '2026-06-15 08:32:43'), +(247, 2, '2101', '2026-06-11 15:21:17', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-11 16:30:11', '2026-06-15 08:32:43'), +(248, 2, '2023', '2026-06-11 15:27:28', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-11 16:30:11', '2026-06-15 08:32:43'), +(249, 2, '2008', '2026-06-12 00:30:18', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-11 16:30:11', '2026-06-15 08:32:43'), +(250, 2, '2023', '2026-06-12 00:30:22', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-11 16:30:11', '2026-06-15 08:32:43'), +(251, 2, '2013', '2026-06-12 00:30:45', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-11 16:30:11', '2026-06-15 08:32:43'), +(252, 2, '2111', '2026-06-12 00:30:50', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-11 16:30:11', '2026-06-15 08:32:43'), +(253, 2, '2101', '2026-06-12 00:30:53', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-11 16:30:11', '2026-06-15 08:32:43'), +(254, 2, '2101', '2026-06-12 15:24:15', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-12 07:29:41', '2026-06-15 08:32:43'), +(255, 2, '2109', '2026-06-12 15:24:27', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-12 07:29:41', '2026-06-15 08:32:43'), +(256, 2, '2111', '2026-06-12 17:22:44', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-12 17:44:50', '2026-06-15 08:32:43'), +(257, 2, '2023', '2026-06-12 17:27:16', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-12 17:44:50', '2026-06-15 08:32:43'), +(258, 2, '2013', '2026-06-12 17:27:37', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-12 17:44:50', '2026-06-15 08:32:43'), +(259, 2, '2109', '2026-06-13 00:31:48', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-12 17:44:50', '2026-06-15 08:32:43'), +(260, 2, '2101', '2026-06-13 00:52:19', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-12 17:44:50', '2026-06-15 08:32:43'), +(261, 2, '2013', '2026-06-13 02:30:13', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-12 18:29:40', '2026-06-15 08:32:43'), +(262, 2, '2111', '2026-06-13 02:30:19', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-12 18:29:40', '2026-06-15 08:32:43'), +(263, 2, '2023', '2026-06-13 02:30:24', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-12 18:29:40', '2026-06-15 08:32:43'), +(264, 2, '2109', '2026-06-13 15:25:39', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-13 10:11:44', '2026-06-15 08:32:43'), +(265, 2, '2024', '2026-06-13 15:26:41', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-13 10:11:44', '2026-06-15 08:32:43'), +(266, 2, '2111', '2026-06-13 16:58:56', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-13 10:11:44', '2026-06-15 08:32:43'), +(267, 2, '2101', '2026-06-13 17:15:18', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-13 10:11:44', '2026-06-15 08:32:43'), +(268, 2, '2023', '2026-06-13 17:24:51', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-13 10:11:44', '2026-06-15 08:32:43'), +(269, 2, '2024', '2026-06-14 00:30:44', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-13 18:29:54', '2026-06-15 08:32:43'), +(270, 2, '2109', '2026-06-14 00:32:42', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-13 18:29:54', '2026-06-15 08:32:43'), +(271, 2, '2111', '2026-06-14 02:30:04', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-13 18:29:54', '2026-06-15 08:32:43'), +(272, 2, '2023', '2026-06-14 02:30:11', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-13 18:29:54', '2026-06-15 08:32:43'), +(273, 2, '2101', '2026-06-14 02:30:20', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-13 18:29:54', '2026-06-15 08:32:43'), +(274, 2, '2111', '2026-06-14 15:10:47', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-14 07:37:48', '2026-06-15 08:32:43'), +(275, 2, '2109', '2026-06-14 15:25:14', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-14 07:37:48', '2026-06-15 08:32:43'), +(276, 2, '2101', '2026-06-14 15:25:34', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-14 07:37:48', '2026-06-15 08:32:43'), +(277, 2, '2109', '2026-06-15 00:30:06', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-14 16:29:49', '2026-06-15 08:32:43'), +(278, 2, '2111', '2026-06-15 00:30:11', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-14 16:29:49', '2026-06-15 08:32:43'), +(279, 2, '2101', '2026-06-15 00:30:26', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-14 16:29:49', '2026-06-15 08:32:43'), +(280, 2, '2008', '2026-06-15 15:03:09', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-15 07:02:35', '2026-06-16 13:45:11'), +(281, 2, '2013', '2026-06-15 15:09:49', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-15 07:10:44', '2026-06-16 13:45:11'), +(282, 2, '2024', '2026-06-15 15:22:22', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-15 16:29:59', '2026-06-16 13:45:11'), +(283, 2, '2024', '2026-06-16 00:30:27', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-15 16:29:59', '2026-06-16 13:45:11'), +(284, 2, '2008', '2026-06-16 00:30:34', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-15 16:29:59', '2026-06-16 13:45:11'), +(285, 2, '2013', '2026-06-16 00:30:39', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-15 16:29:59', '2026-06-16 13:45:11'), +(286, 1, '2068', '2026-06-11 07:49:29', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-16 05:44:32', '2026-06-16 13:45:11'), +(287, 1, '2068', '2026-06-11 16:05:02', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-16 05:44:32', '2026-06-16 13:45:11'), +(288, 1, '2068', '2026-06-15 07:40:20', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-16 05:44:32', '2026-06-16 13:45:11'), +(289, 1, '2068', '2026-06-15 13:06:09', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-16 05:44:32', '2026-06-16 13:45:11'), +(290, 1, '2068', '2026-06-16 07:46:23', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-16 05:44:32', '2026-06-16 13:45:11'), +(291, 2, '2111', '2026-06-16 15:13:57', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-16 07:51:53', '2026-06-22 10:58:22'), +(292, 2, '2008', '2026-06-16 15:22:57', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-16 07:51:53', '2026-06-22 10:58:22'), +(293, 2, '2023', '2026-06-16 15:28:10', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-16 07:51:53', '2026-06-22 10:58:22'), +(294, 2, '2024', '2026-06-16 15:32:41', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-16 07:51:53', '2026-06-22 10:58:22'), +(295, 2, '2024', '2026-06-17 00:30:04', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-16 16:29:46', '2026-06-22 10:58:22'), +(296, 2, '2111', '2026-06-17 00:30:11', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-16 16:29:46', '2026-06-22 10:58:22'), +(297, 2, '2023', '2026-06-17 00:30:18', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-16 16:29:46', '2026-06-22 10:58:22'), +(298, 2, '2008', '2026-06-17 00:30:33', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-16 16:29:46', '2026-06-22 10:58:22'), +(299, 2, '2111', '2026-06-17 15:03:47', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-17 16:11:57', '2026-06-22 10:58:22'), +(300, 2, '2008', '2026-06-17 15:22:07', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-17 16:11:57', '2026-06-22 10:58:22'), +(301, 2, '2101', '2026-06-17 15:24:50', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-17 16:11:57', '2026-06-22 10:58:22'), +(302, 2, '2109', '2026-06-17 15:24:56', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-17 16:11:57', '2026-06-22 10:58:22'), +(303, 2, '2008', '2026-06-18 00:30:26', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-17 16:30:04', '2026-06-22 10:58:22'), +(304, 2, '2111', '2026-06-18 00:30:38', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-17 16:30:04', '2026-06-22 10:58:22'), +(305, 2, '2109', '2026-06-18 00:30:43', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-17 16:30:04', '2026-06-22 10:58:22'), +(306, 2, '2101', '2026-06-18 00:30:52', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-17 16:30:04', '2026-06-22 10:58:22'), +(307, 2, '2111', '2026-06-18 15:12:41', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-18 07:32:03', '2026-06-22 10:58:22'), +(308, 2, '2101', '2026-06-18 15:24:26', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-18 07:32:03', '2026-06-22 10:58:22'), +(309, 2, '2023', '2026-06-18 15:28:12', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-18 07:32:03', '2026-06-22 10:58:22'), +(310, 2, '2023', '2026-06-19 00:30:05', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-18 16:29:29', '2026-06-22 10:58:22'), +(311, 2, '2111', '2026-06-19 00:30:09', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-18 16:29:29', '2026-06-22 10:58:22'), +(312, 2, '2101', '2026-06-19 00:30:15', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-18 16:29:29', '2026-06-22 10:58:22'), +(313, 2, '2008', '2026-06-19 15:01:05', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-19 18:30:34', '2026-06-22 10:58:22'), +(314, 2, '2013', '2026-06-19 15:26:25', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-19 18:30:34', '2026-06-22 10:58:22'), +(315, 2, '2111', '2026-06-19 17:06:56', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-19 18:30:34', '2026-06-22 10:58:22'), +(316, 2, '2109', '2026-06-19 17:07:01', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-19 18:30:34', '2026-06-22 10:58:22'), +(317, 2, '2101', '2026-06-19 17:18:01', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-19 18:30:34', '2026-06-22 10:58:22'), +(318, 2, '2008', '2026-06-20 00:47:10', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-19 18:30:34', '2026-06-22 10:58:22'), +(319, 2, '2013', '2026-06-20 01:36:37', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-19 18:30:34', '2026-06-22 10:58:22'), +(320, 2, '2101', '2026-06-20 02:30:40', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-19 18:30:34', '2026-06-22 10:58:22'), +(321, 2, '2111', '2026-06-20 02:31:04', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-19 18:30:34', '2026-06-22 10:58:22'), +(322, 2, '2109', '2026-06-20 02:31:18', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-19 18:30:34', '2026-06-22 10:58:22'), +(323, 2, '2024', '2026-06-20 15:21:19', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-20 16:29:54', '2026-06-22 10:58:22'), +(324, 2, '2013', '2026-06-20 15:24:49', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-20 16:29:54', '2026-06-22 10:58:22'), +(325, 2, '2109', '2026-06-20 17:16:36', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-20 16:29:54', '2026-06-22 10:58:22'), +(326, 2, '2101', '2026-06-20 17:18:44', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-20 16:29:54', '2026-06-22 10:58:22'), +(327, 2, '2008', '2026-06-20 17:19:14', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-20 16:29:54', '2026-06-22 10:58:22'), +(328, 2, '2013', '2026-06-21 00:31:27', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-20 18:01:12', '2026-06-22 10:58:22'), +(329, 2, '2024', '2026-06-21 00:38:38', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-20 18:01:12', '2026-06-22 10:58:22'), +(330, 2, '2008', '2026-06-21 02:30:14', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-20 18:29:34', '2026-06-22 10:58:22'), +(331, 2, '2109', '2026-06-21 02:30:19', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-20 18:29:34', '2026-06-22 10:58:22'), +(332, 2, '2101', '2026-06-21 02:30:23', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-20 18:29:34', '2026-06-22 10:58:22'), +(333, 2, '2013', '2026-06-21 15:25:44', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-21 08:01:53', '2026-06-22 10:58:22'), +(334, 2, '2109', '2026-06-21 15:26:04', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-21 08:01:53', '2026-06-22 10:58:22'), +(335, 2, '2023', '2026-06-21 15:26:29', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-21 08:01:53', '2026-06-22 10:58:22'), +(336, 2, '2024', '2026-06-21 15:32:25', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-21 08:01:53', '2026-06-22 10:58:22'), +(337, 2, '2024', '2026-06-21 19:38:17', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-21 14:00:54', '2026-06-22 10:58:22'), +(338, 2, '2109', '2026-06-22 00:30:13', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-21 16:29:45', '2026-06-22 10:58:22'), +(339, 2, '2023', '2026-06-22 00:30:17', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-21 16:29:45', '2026-06-22 10:58:22'), +(340, 2, '2013', '2026-06-22 00:30:34', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-21 16:29:45', '2026-06-22 10:58:22'), +(341, 1, '2068', '2026-06-16 16:05:10', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-22 03:18:29', '2026-06-22 11:18:54'), +(342, 1, '2068', '2026-06-17 08:09:36', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-22 03:18:29', '2026-06-22 11:18:54'), +(343, 1, '2068', '2026-06-17 16:05:25', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-22 03:18:29', '2026-06-22 11:18:54'), +(344, 1, '2068', '2026-06-18 08:03:47', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-22 03:18:29', '2026-06-22 11:18:54'), +(345, 1, '2068', '2026-06-18 16:05:11', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-22 03:18:29', '2026-06-22 11:18:54'), +(346, 1, '2068', '2026-06-19 08:55:02', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-22 03:18:29', '2026-06-22 11:18:54'), +(347, 1, '2068', '2026-06-19 16:05:15', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-22 03:18:29', '2026-06-22 11:18:54'), +(348, 1, '2068', '2026-06-22 08:21:34', 0, 'The Beer Factory (Agent)', 'synced', '2026-06-22 03:18:29', '2026-06-22 11:18:54'), +(349, 2, '2109', '2026-06-22 15:26:20', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-22 16:30:12', '2026-06-25 14:35:48'), +(350, 2, '2008', '2026-06-22 15:27:04', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-22 16:30:12', '2026-06-25 14:35:48'), +(351, 2, '2013', '2026-06-22 15:27:20', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-22 16:30:12', '2026-06-25 14:35:48'), +(352, 2, '2024', '2026-06-22 15:31:33', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-22 16:30:12', '2026-06-25 14:35:48'), +(353, 2, '2109', '2026-06-23 00:30:23', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-22 16:30:12', '2026-06-25 14:35:48'), +(354, 2, '2013', '2026-06-23 00:30:52', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-22 16:30:12', '2026-06-25 14:35:48'), +(355, 2, '2008', '2026-06-23 00:30:57', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-22 16:30:12', '2026-06-25 14:35:48'), +(356, 2, '2024', '2026-06-23 00:31:03', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-22 16:30:12', '2026-06-25 14:35:48'), +(357, 2, '2008', '2026-06-23 15:15:31', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-23 16:29:37', '2026-06-25 14:35:48'), +(358, 2, '2013', '2026-06-23 15:22:15', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-23 16:29:37', '2026-06-25 14:35:48'), +(359, 2, '2109', '2026-06-23 15:24:47', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-23 16:29:37', '2026-06-25 14:35:48'), +(360, 2, '2023', '2026-06-23 15:26:09', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-23 16:29:37', '2026-06-25 14:35:48'), +(361, 2, '2024', '2026-06-23 15:26:43', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-23 16:29:37', '2026-06-25 14:35:48'), +(362, 2, '2008', '2026-06-23 19:37:17', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-23 16:29:37', '2026-06-25 14:35:48'), +(363, 2, '2109', '2026-06-24 00:30:03', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-23 16:29:37', '2026-06-25 14:35:48'), +(364, 2, '2013', '2026-06-24 00:30:06', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-23 16:29:37', '2026-06-25 14:35:48'), +(365, 2, '2023', '2026-06-24 00:30:15', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-23 16:29:37', '2026-06-25 14:35:48'), +(366, 2, '2024', '2026-06-24 00:30:18', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-23 16:29:37', '2026-06-25 14:35:48'), +(367, 2, '2023', '2026-06-24 15:28:13', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-24 07:45:07', '2026-06-25 14:35:48'), +(368, 2, '2013', '2026-06-24 15:28:18', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-24 07:45:07', '2026-06-25 14:35:48'), +(369, 2, '2111', '2026-06-24 15:28:28', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-24 07:45:07', '2026-06-25 14:35:48'), +(370, 2, '2101', '2026-06-24 15:48:05', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-24 16:29:42', '2026-06-25 14:35:48'), +(371, 2, '2013', '2026-06-25 00:30:09', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-24 16:29:42', '2026-06-25 14:35:48'), +(372, 2, '2101', '2026-06-25 00:30:18', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-24 16:29:42', '2026-06-25 14:35:48'), +(373, 2, '2111', '2026-06-25 00:30:25', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-24 16:29:42', '2026-06-25 14:35:48'), +(374, 2, '2023', '2026-06-25 00:30:28', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-24 16:29:42', '2026-06-25 14:35:48'), +(375, 2, '2111', '2026-06-25 15:12:06', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-25 08:25:52', '2026-06-26 12:53:02'), +(376, 2, '2101', '2026-06-25 15:25:34', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-25 08:25:52', '2026-06-26 12:53:02'), +(377, 2, '2023', '2026-06-25 15:26:06', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-25 08:25:52', '2026-06-26 12:53:02'), +(378, 2, '2013', '2026-06-25 15:26:19', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-25 08:25:52', '2026-06-26 12:53:02'), +(379, 2, '2111', '2026-06-26 00:30:20', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-25 16:29:57', '2026-06-26 12:53:02'), +(380, 2, '2013', '2026-06-26 00:30:29', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-25 16:29:57', '2026-06-26 12:53:02'), +(381, 2, '2101', '2026-06-26 00:30:38', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-25 16:29:57', '2026-06-26 12:53:02'), +(382, 2, '2023', '2026-06-26 00:30:42', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-25 16:29:57', '2026-06-26 12:53:02'), +(383, 2, '2109', '2026-06-26 15:26:33', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-26 08:12:34', '2026-06-30 09:19:26'), +(384, 2, '2101', '2026-06-26 15:29:16', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-26 08:12:34', '2026-06-30 09:19:26'), +(385, 2, '2013', '2026-06-26 17:24:16', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-26 10:17:43', '2026-06-30 09:19:26'), +(386, 2, '2008', '2026-06-26 17:24:51', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-26 10:17:43', '2026-06-30 09:19:26'), +(387, 2, '2023', '2026-06-26 17:28:12', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-26 10:17:43', '2026-06-30 09:19:26'), +(388, 2, '2109', '2026-06-27 00:31:40', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-26 17:52:58', '2026-06-30 09:19:26'), +(389, 2, '2101', '2026-06-27 00:45:28', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-26 17:52:58', '2026-06-30 09:19:26'), +(390, 2, '2008', '2026-06-27 02:30:07', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-26 18:29:21', '2026-06-30 09:19:26'); +INSERT INTO `biometric_attendances` (`id`, `branch_id`, `biometric_emp_id`, `punch_time`, `punch_type`, `terminal_alias`, `sync_status`, `created_at`, `updated_at`) VALUES +(391, 2, '2013', '2026-06-27 02:30:13', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-26 18:29:21', '2026-06-30 09:19:26'), +(392, 2, '2023', '2026-06-27 02:30:16', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-26 18:29:21', '2026-06-30 09:19:26'), +(393, 2, '2008', '2026-06-27 15:16:58', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-27 09:41:40', '2026-06-30 09:19:26'), +(394, 2, '2109', '2026-06-27 15:26:10', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-27 09:41:40', '2026-06-30 09:19:26'), +(395, 2, '2111', '2026-06-27 17:01:57', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-27 09:41:40', '2026-06-30 09:19:26'), +(396, 2, '2023', '2026-06-27 17:28:28', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-27 09:41:40', '2026-06-30 09:19:26'), +(397, 2, '2008', '2026-06-28 00:42:04', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-27 18:29:25', '2026-06-30 09:19:26'), +(398, 2, '2109', '2026-06-28 02:30:04', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-27 18:29:25', '2026-06-30 09:19:26'), +(399, 2, '2023', '2026-06-28 02:30:08', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-27 18:29:25', '2026-06-30 09:19:26'), +(400, 2, '2111', '2026-06-28 02:30:12', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-27 18:29:25', '2026-06-30 09:19:26'), +(401, 2, '2111', '2026-06-28 15:13:06', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-28 07:51:42', '2026-06-30 09:19:26'), +(402, 2, '2109', '2026-06-28 15:21:37', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-28 07:51:42', '2026-06-30 09:19:26'), +(403, 2, '2101', '2026-06-28 15:21:48', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-28 07:51:42', '2026-06-30 09:19:26'), +(404, 2, '2109', '2026-06-29 00:30:28', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-28 16:29:59', '2026-06-30 09:19:26'), +(405, 2, '2111', '2026-06-29 00:30:31', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-28 16:29:59', '2026-06-30 09:19:26'), +(406, 2, '2101', '2026-06-29 00:30:42', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-28 16:29:59', '2026-06-30 09:19:26'), +(407, 2, '2013', '2026-06-29 15:12:57', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-29 07:16:51', '2026-06-30 09:19:26'), +(408, 2, '2008', '2026-06-29 15:13:03', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-29 07:16:51', '2026-06-30 09:19:26'), +(409, 2, '2024', '2026-06-29 15:27:04', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-29 07:46:05', '2026-06-30 09:19:26'), +(410, 2, '2024', '2026-06-30 00:30:24', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-29 16:29:59', '2026-06-30 09:19:26'), +(411, 2, '2008', '2026-06-30 00:30:29', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-29 16:29:59', '2026-06-30 09:19:26'), +(412, 2, '2013', '2026-06-30 00:30:51', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-29 16:29:59', '2026-06-30 09:19:26'), +(413, 2, '2008', '2026-06-30 15:02:08', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-30 07:13:06', '2026-07-01 09:05:37'), +(414, 2, '2013', '2026-06-30 15:23:10', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-30 08:54:47', '2026-07-01 09:05:37'), +(415, 2, '2109', '2026-06-30 15:24:33', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-30 08:54:47', '2026-07-01 09:05:37'), +(416, 2, '2024', '2026-06-30 15:27:15', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-30 08:54:47', '2026-07-01 09:05:37'), +(417, 2, '2023', '2026-06-30 15:27:21', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-30 08:54:47', '2026-07-01 09:05:37'), +(418, 2, '2013', '2026-07-01 00:30:10', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-30 16:30:11', '2026-07-01 09:05:37'), +(419, 2, '2109', '2026-07-01 00:30:15', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-30 16:30:11', '2026-07-01 09:05:37'), +(420, 2, '2008', '2026-07-01 00:30:45', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-30 16:30:11', '2026-07-01 09:05:37'), +(421, 2, '2023', '2026-07-01 00:30:49', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-30 16:30:11', '2026-07-01 09:05:37'), +(422, 2, '2024', '2026-07-01 00:31:08', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-06-30 16:30:11', '2026-07-01 09:05:37'), +(423, 2, '2008', '2026-07-01 14:55:59', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-01 07:44:09', '2026-07-01 15:44:56'), +(424, 2, '2111', '2026-07-01 14:57:46', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-01 07:44:09', '2026-07-01 15:44:56'), +(425, 2, '2013', '2026-07-01 15:18:10', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-01 07:44:09', '2026-07-01 15:44:56'), +(426, 2, '2101', '2026-07-01 15:22:07', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-01 07:44:09', '2026-07-01 15:44:56'), +(427, 2, '2013', '2026-07-02 00:30:57', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-01 16:30:19', '2026-07-02 12:04:59'), +(428, 2, '2111', '2026-07-02 00:31:02', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-01 16:30:19', '2026-07-02 12:04:59'), +(429, 2, '2008', '2026-07-02 00:31:06', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-01 16:30:19', '2026-07-02 12:04:59'), +(430, 2, '2101', '2026-07-02 00:31:12', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-01 16:30:19', '2026-07-02 12:04:59'), +(431, 2, '2111', '2026-07-02 14:55:54', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-02 07:43:41', '2026-07-03 10:22:12'), +(432, 2, '2023', '2026-07-02 15:27:30', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-02 07:43:41', '2026-07-03 10:22:12'), +(433, 2, '2101', '2026-07-02 15:27:40', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-02 07:43:41', '2026-07-03 10:22:12'), +(434, 2, '2101', '2026-07-03 00:30:10', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-02 16:29:23', '2026-07-03 10:22:12'), +(435, 2, '2023', '2026-07-03 00:30:16', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-02 16:29:23', '2026-07-03 10:22:12'), +(436, 2, '2111', '2026-07-03 00:30:20', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-02 16:29:23', '2026-07-03 10:22:12'), +(437, 2, '2013', '2026-07-03 15:22:19', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-03 07:30:14', '2026-07-06 09:32:42'), +(438, 2, '2101', '2026-07-03 15:24:31', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-03 07:30:14', '2026-07-06 09:32:42'), +(439, 2, '2111', '2026-07-03 17:01:15', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-03 09:33:56', '2026-07-06 09:32:42'), +(440, 2, '2008', '2026-07-03 17:26:08', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-03 09:33:56', '2026-07-06 09:32:42'), +(441, 2, '2109', '2026-07-03 17:26:14', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-03 09:33:56', '2026-07-06 09:32:42'), +(442, 2, '2023', '2026-07-03 17:27:56', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-03 09:33:56', '2026-07-06 09:32:42'), +(443, 2, '2013', '2026-07-04 00:33:29', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-03 18:30:45', '2026-07-06 09:32:42'), +(444, 2, '2101', '2026-07-04 00:34:14', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-03 18:30:45', '2026-07-06 09:32:42'), +(445, 2, '2008', '2026-07-04 02:31:12', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-03 18:30:45', '2026-07-06 09:32:42'), +(446, 2, '2023', '2026-07-04 02:31:30', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-03 18:30:45', '2026-07-06 09:32:42'), +(447, 2, '2111', '2026-07-04 02:31:34', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-03 18:30:45', '2026-07-06 09:32:42'), +(448, 2, '2109', '2026-07-04 02:31:39', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-03 18:30:45', '2026-07-06 09:32:42'), +(449, 2, '2111', '2026-07-04 15:16:40', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-04 08:06:43', '2026-07-06 09:32:42'), +(450, 2, '2024', '2026-07-04 15:24:21', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-04 08:06:43', '2026-07-06 09:32:42'), +(451, 2, '2101', '2026-07-04 17:17:07', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-04 09:29:34', '2026-07-06 09:32:42'), +(452, 2, '2109', '2026-07-04 17:25:11', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-04 09:29:34', '2026-07-06 09:32:42'), +(453, 2, '2023', '2026-07-04 17:26:57', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-04 09:29:34', '2026-07-06 09:32:42'), +(454, 2, '2111', '2026-07-05 00:35:14', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-04 18:29:38', '2026-07-06 09:32:42'), +(455, 2, '2024', '2026-07-05 00:35:25', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-04 18:29:38', '2026-07-06 09:32:42'), +(456, 2, '2109', '2026-07-05 02:30:05', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-04 18:29:38', '2026-07-06 09:32:42'), +(457, 2, '2023', '2026-07-05 02:30:11', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-04 18:29:38', '2026-07-06 09:32:42'), +(458, 2, '2101', '2026-07-05 02:30:21', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-04 18:29:38', '2026-07-06 09:32:42'), +(459, 2, '2111', '2026-07-05 15:05:33', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-05 07:23:22', '2026-07-06 09:32:42'), +(460, 2, '2109', '2026-07-05 15:19:08', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-05 07:23:22', '2026-07-06 09:32:42'), +(461, 2, '2101', '2026-07-05 15:22:56', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-05 07:23:22', '2026-07-06 09:32:42'), +(462, 2, '2101', '2026-07-06 00:30:08', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-05 16:30:06', '2026-07-06 09:32:42'), +(463, 2, '2111', '2026-07-06 00:30:15', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-05 16:30:06', '2026-07-06 09:32:42'), +(464, 2, '2109', '2026-07-06 00:30:20', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-05 16:30:06', '2026-07-06 09:32:42'), +(465, 2, '2008', '2026-07-06 13:49:34', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-06 16:29:36', '2026-07-07 12:12:35'), +(466, 2, '2013', '2026-07-06 14:58:15', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-06 16:29:36', '2026-07-07 12:12:35'), +(467, 2, '2109', '2026-07-06 15:00:08', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-06 16:29:36', '2026-07-07 12:12:35'), +(468, 2, '2024', '2026-07-06 15:21:01', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-06 16:29:36', '2026-07-07 12:12:35'), +(469, 2, '2008', '2026-07-07 00:30:10', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-06 16:29:36', '2026-07-07 12:12:35'), +(470, 2, '2109', '2026-07-07 00:30:18', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-06 16:29:36', '2026-07-07 12:12:35'), +(471, 2, '2013', '2026-07-07 00:30:25', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-06 16:29:36', '2026-07-07 12:12:35'), +(472, 2, '2024', '2026-07-07 00:30:29', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-06 16:29:36', '2026-07-07 12:12:35'), +(473, 2, '2008', '2026-07-07 15:00:46', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-07 07:54:18', '2026-07-13 09:29:21'), +(474, 2, '2013', '2026-07-07 15:15:53', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-07 07:54:18', '2026-07-13 09:29:21'), +(475, 2, '2109', '2026-07-07 15:28:32', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-07 07:54:18', '2026-07-13 09:29:21'), +(476, 2, '2008', '2026-07-08 00:30:27', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-07 16:29:49', '2026-07-13 09:29:21'), +(477, 2, '2109', '2026-07-08 00:30:33', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-07 16:29:49', '2026-07-13 09:29:21'), +(478, 2, '2013', '2026-07-08 00:30:44', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-07 16:29:49', '2026-07-13 09:29:21'), +(479, 2, '2008', '2026-07-08 15:14:47', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-08 07:44:43', '2026-07-13 09:29:21'), +(480, 2, '2109', '2026-07-08 15:27:05', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-08 07:44:43', '2026-07-13 09:29:21'), +(481, 2, '2008', '2026-07-09 00:30:19', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-08 16:29:43', '2026-07-13 09:29:21'), +(482, 2, '2109', '2026-07-09 00:30:31', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-08 16:29:43', '2026-07-13 09:29:21'), +(483, 2, '2111', '2026-07-09 15:12:48', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-09 08:01:10', '2026-07-13 09:29:21'), +(484, 2, '2109', '2026-07-09 15:24:58', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-09 08:01:10', '2026-07-13 09:29:21'), +(485, 2, '2101', '2026-07-09 15:27:34', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-09 08:01:10', '2026-07-13 09:29:21'), +(486, 2, '2023', '2026-07-09 15:31:54', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-09 08:01:10', '2026-07-13 09:29:21'), +(487, 2, '2111', '2026-07-10 00:30:03', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-09 16:29:36', '2026-07-13 09:29:21'), +(488, 2, '2109', '2026-07-10 00:30:17', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-09 16:29:36', '2026-07-13 09:29:21'), +(489, 2, '2023', '2026-07-10 00:30:23', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-09 16:29:36', '2026-07-13 09:29:21'), +(490, 2, '2101', '2026-07-10 00:30:26', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-09 16:29:36', '2026-07-13 09:29:21'), +(491, 2, '2111', '2026-07-10 15:00:43', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-10 08:00:09', '2026-07-13 09:29:21'), +(492, 2, '2008', '2026-07-10 16:20:21', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-10 09:33:09', '2026-07-13 09:29:21'), +(493, 2, '2013', '2026-07-10 17:21:54', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-10 09:33:09', '2026-07-13 09:29:21'), +(494, 2, '2101', '2026-07-10 17:22:26', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-10 09:33:09', '2026-07-13 09:29:21'), +(495, 2, '2109', '2026-07-10 17:23:43', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-10 09:33:09', '2026-07-13 09:29:21'), +(496, 2, '2023', '2026-07-10 17:29:57', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-10 09:33:09', '2026-07-13 09:29:21'), +(497, 2, '2111', '2026-07-11 00:31:13', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-10 18:29:43', '2026-07-13 09:29:21'), +(498, 2, '2008', '2026-07-11 00:33:55', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-10 18:29:43', '2026-07-13 09:29:21'), +(499, 2, '2013', '2026-07-11 02:30:10', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-10 18:29:43', '2026-07-13 09:29:21'), +(500, 2, '2023', '2026-07-11 02:30:24', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-10 18:29:43', '2026-07-13 09:29:21'), +(501, 2, '2109', '2026-07-11 02:30:29', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-10 18:29:43', '2026-07-13 09:29:21'), +(502, 2, '2101', '2026-07-11 02:30:32', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-10 18:29:43', '2026-07-13 09:29:21'), +(503, 2, '2008', '2026-07-11 15:08:57', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-11 09:50:20', '2026-07-13 09:29:21'), +(504, 2, '2111', '2026-07-11 15:14:37', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-11 09:50:20', '2026-07-13 09:29:21'), +(505, 2, '2013', '2026-07-11 17:22:32', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-11 09:50:20', '2026-07-13 09:29:21'), +(506, 2, '2101', '2026-07-11 17:23:27', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-11 09:50:20', '2026-07-13 09:29:21'), +(507, 2, '2023', '2026-07-11 17:24:37', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-11 09:50:20', '2026-07-13 09:29:21'), +(508, 2, '2023', '2026-07-12 00:32:03', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-11 18:30:25', '2026-07-13 09:29:21'), +(509, 2, '2008', '2026-07-12 00:32:40', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-11 18:30:25', '2026-07-13 09:29:21'), +(510, 2, '2111', '2026-07-12 00:35:11', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-11 18:30:25', '2026-07-13 09:29:21'), +(511, 2, '2013', '2026-07-12 02:30:17', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-11 18:30:25', '2026-07-13 09:29:21'), +(512, 2, '2101', '2026-07-12 02:30:57', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-11 18:30:25', '2026-07-13 09:29:21'), +(513, 2, '2111', '2026-07-12 15:03:39', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-12 07:24:31', '2026-07-13 09:29:21'), +(514, 2, '2013', '2026-07-12 15:19:31', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-12 07:24:31', '2026-07-13 09:29:21'), +(515, 2, '2101', '2026-07-12 15:25:23', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-12 07:24:31', '2026-07-13 09:29:21'), +(516, 2, '2111', '2026-07-13 00:30:35', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-12 16:30:25', '2026-07-13 09:29:21'), +(517, 2, '2013', '2026-07-13 00:30:56', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-12 16:30:25', '2026-07-13 09:29:21'), +(518, 2, '2101', '2026-07-13 00:31:09', 0, 'SEB Connexion Inc. (Agent)', 'synced', '2026-07-12 16:30:25', '2026-07-13 09:29:21'), +(519, 2, '2109', '2026-07-13 15:19:24', 0, 'SEB Connexion Inc. (Agent)', 'pending', '2026-07-13 07:27:13', '2026-07-13 07:27:13'), +(520, 2, '2013', '2026-07-13 15:26:53', 0, 'SEB Connexion Inc. (Agent)', 'pending', '2026-07-13 07:27:13', '2026-07-13 07:27:13'), +(521, 2, '2008', '2026-07-13 15:27:20', 0, 'SEB Connexion Inc. (Agent)', 'pending', '2026-07-13 07:27:13', '2026-07-13 07:27:13'), +(522, 2, '2109', '2026-07-14 00:30:05', 0, 'SEB Connexion Inc. (Agent)', 'pending', '2026-07-13 16:29:36', '2026-07-13 16:29:36'), +(523, 2, '2008', '2026-07-14 00:30:10', 0, 'SEB Connexion Inc. (Agent)', 'pending', '2026-07-13 16:29:36', '2026-07-13 16:29:36'), +(524, 2, '2013', '2026-07-14 00:30:25', 0, 'SEB Connexion Inc. (Agent)', 'pending', '2026-07-13 16:29:36', '2026-07-13 16:29:36'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `branches` +-- + +CREATE TABLE `branches` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `zkteco_ip` varchar(255) DEFAULT NULL, + `address` text DEFAULT NULL, + `city` varchar(255) DEFAULT NULL, + `state` varchar(255) DEFAULT NULL, + `country` varchar(255) DEFAULT NULL, + `zip_code` varchar(255) DEFAULT NULL, + `phone` varchar(255) DEFAULT NULL, + `email` varchar(255) DEFAULT NULL, + `status` enum('active','inactive') NOT NULL DEFAULT 'active', + `enable_clock_in_out` tinyint(1) NOT NULL DEFAULT 0, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `latitude` decimal(10,8) DEFAULT NULL, + `longitude` decimal(11,8) DEFAULT NULL, + `radius` int(11) DEFAULT NULL COMMENT 'Radius in meters' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `branches` +-- + +INSERT INTO `branches` (`id`, `name`, `zkteco_ip`, `address`, `city`, `state`, `country`, `zip_code`, `phone`, `email`, `status`, `enable_clock_in_out`, `created_by`, `created_at`, `updated_at`, `latitude`, `longitude`, `radius`) VALUES +(1, 'The Beer Factory', NULL, 'Unit 11 The HUB Mayflower St. Greenfield District Brgy. Highway Hills Mandaluyong City', 'Mandaluyong City', 'Metro Manila', 'Philippines', NULL, NULL, NULL, 'active', 0, 1, '2026-04-12 22:46:43', '2026-07-03 10:45:40', NULL, NULL, NULL), +(2, 'SEB Connexion Inc.', NULL, '2nd Floor Unit 9 Ibayo Town Center', 'Paranaque City', 'Metro Manila', 'Philippines', '1704', NULL, NULL, 'active', 0, 1, '2026-05-04 11:41:58', '2026-05-04 11:41:58', NULL, NULL, NULL), +(3, 'Jalipa, Mirandilla &. Co.', NULL, '85 Batino St. Brgy. Amihan', 'Quezon City', 'Metro Manila', 'Philippines', '1102', NULL, NULL, 'active', 1, 1, '2026-07-03 10:44:11', '2026-07-06 11:55:46', NULL, NULL, NULL); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `cache` +-- + +CREATE TABLE `cache` ( + `key` varchar(255) NOT NULL, + `value` mediumtext NOT NULL, + `expiration` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `cache_locks` +-- + +CREATE TABLE `cache_locks` ( + `key` varchar(255) NOT NULL, + `owner` varchar(255) NOT NULL, + `expiration` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `candidates` +-- + +CREATE TABLE `candidates` ( + `id` bigint(20) UNSIGNED NOT NULL, + `job_id` bigint(20) UNSIGNED NOT NULL, + `source_id` bigint(20) UNSIGNED NOT NULL, + `branch_id` bigint(20) UNSIGNED DEFAULT NULL, + `department_id` bigint(20) UNSIGNED DEFAULT NULL, + `first_name` varchar(255) NOT NULL, + `last_name` varchar(255) NOT NULL, + `email` varchar(255) NOT NULL, + `phone` varchar(255) DEFAULT NULL, + `gender` enum('male','female','other') DEFAULT NULL, + `date_of_birth` date DEFAULT NULL, + `address` varchar(255) DEFAULT NULL, + `city` varchar(255) DEFAULT NULL, + `state` varchar(255) DEFAULT NULL, + `zip_code` varchar(255) DEFAULT NULL, + `country` varchar(255) DEFAULT NULL, + `current_company` varchar(255) DEFAULT NULL, + `current_position` varchar(255) DEFAULT NULL, + `experience_years` int(11) NOT NULL DEFAULT 0, + `current_salary` decimal(15,2) DEFAULT NULL, + `expected_salary` decimal(15,2) DEFAULT NULL, + `final_salary` decimal(15,2) DEFAULT NULL, + `notice_period` varchar(255) DEFAULT NULL, + `resume_path` varchar(255) DEFAULT NULL, + `cover_letter_path` varchar(255) DEFAULT NULL, + `coverletter_message` text DEFAULT NULL, + `rating` int(11) DEFAULT NULL, + `is_archive` tinyint(1) DEFAULT NULL, + `is_employee` tinyint(1) DEFAULT 0, + `custom_question` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `terms_condition_check` enum('on','off') DEFAULT NULL, + `skills` text DEFAULT NULL, + `education` text DEFAULT NULL, + `portfolio_url` varchar(255) DEFAULT NULL, + `linkedin_url` varchar(255) DEFAULT NULL, + `referral_employee_id` bigint(20) UNSIGNED DEFAULT NULL, + `status` enum('New','Screening','Interview','Offer','Hired','Rejected') NOT NULL DEFAULT 'New', + `application_date` date NOT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `candidate_assessments` +-- + +CREATE TABLE `candidate_assessments` ( + `id` bigint(20) UNSIGNED NOT NULL, + `candidate_id` bigint(20) UNSIGNED NOT NULL, + `assessment_name` varchar(255) NOT NULL, + `score` int(11) DEFAULT NULL, + `max_score` int(11) DEFAULT NULL, + `pass_fail_status` enum('Pass','Fail','Pending') NOT NULL DEFAULT 'Pending', + `comments` text DEFAULT NULL, + `conducted_by` bigint(20) UNSIGNED NOT NULL, + `assessment_date` date NOT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `candidate_onboarding` +-- + +CREATE TABLE `candidate_onboarding` ( + `id` bigint(20) UNSIGNED NOT NULL, + `candidate_id` bigint(20) UNSIGNED DEFAULT NULL, + `employee_id` bigint(20) UNSIGNED DEFAULT NULL, + `checklist_id` bigint(20) UNSIGNED NOT NULL, + `start_date` date NOT NULL, + `buddy_employee_id` bigint(20) UNSIGNED DEFAULT NULL, + `status` enum('Pending','In Progress','Completed') NOT NULL DEFAULT 'Pending', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `candidate_sources` +-- + +CREATE TABLE `candidate_sources` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `checklist_items` +-- + +CREATE TABLE `checklist_items` ( + `id` bigint(20) UNSIGNED NOT NULL, + `checklist_id` bigint(20) UNSIGNED NOT NULL, + `task_name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `category` enum('Documentation','IT Setup','Training','HR','Facilities','Other') NOT NULL DEFAULT 'Other', + `assigned_to_role` varchar(255) DEFAULT NULL, + `due_day` int(11) NOT NULL DEFAULT 1, + `is_required` tinyint(1) NOT NULL DEFAULT 1, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `complaints` +-- + +CREATE TABLE `complaints` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `against_employee_id` bigint(20) UNSIGNED DEFAULT NULL, + `complaint_type` varchar(255) NOT NULL, + `subject` varchar(255) NOT NULL, + `complaint_date` date NOT NULL, + `description` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'submitted', + `documents` varchar(255) DEFAULT NULL, + `is_anonymous` tinyint(1) NOT NULL DEFAULT 0, + `assigned_to` bigint(20) UNSIGNED DEFAULT NULL, + `resolution_deadline` date DEFAULT NULL, + `investigation_notes` text DEFAULT NULL, + `resolution_action` text DEFAULT NULL, + `resolution_date` date DEFAULT NULL, + `follow_up_action` text DEFAULT NULL, + `follow_up_date` date DEFAULT NULL, + `feedback` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `contacts` +-- + +CREATE TABLE `contacts` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `email` varchar(255) NOT NULL, + `subject` varchar(255) NOT NULL, + `message` text NOT NULL, + `created_by` bigint(20) UNSIGNED DEFAULT NULL, + `status` enum('New','Contacted','Qualified','Converted','Closed') NOT NULL DEFAULT 'New', + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `contract_renewals` +-- + +CREATE TABLE `contract_renewals` ( + `id` bigint(20) UNSIGNED NOT NULL, + `contract_id` bigint(20) UNSIGNED NOT NULL, + `renewal_number` varchar(255) NOT NULL, + `current_end_date` date NOT NULL, + `new_start_date` date NOT NULL, + `new_end_date` date NOT NULL, + `new_basic_salary` decimal(10,2) NOT NULL, + `new_allowances` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `new_benefits` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `new_terms_conditions` text DEFAULT NULL, + `changes_summary` text DEFAULT NULL, + `status` enum('Pending','Approved','Rejected','Processed') NOT NULL DEFAULT 'Pending', + `reason` text DEFAULT NULL, + `requested_by` bigint(20) UNSIGNED NOT NULL, + `approved_by` bigint(20) UNSIGNED DEFAULT NULL, + `approved_at` timestamp NULL DEFAULT NULL, + `approval_notes` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `contract_templates` +-- + +CREATE TABLE `contract_templates` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `contract_type_id` bigint(20) UNSIGNED NOT NULL, + `template_content` longtext NOT NULL, + `variables` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `clauses` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `is_default` tinyint(1) NOT NULL DEFAULT 0, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `contract_types` +-- + +CREATE TABLE `contract_types` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `default_duration_months` int(11) DEFAULT NULL, + `probation_period_months` int(11) NOT NULL DEFAULT 3, + `notice_period_days` int(11) NOT NULL DEFAULT 30, + `is_renewable` tinyint(1) NOT NULL DEFAULT 1, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `currencies` +-- + +CREATE TABLE `currencies` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `code` varchar(10) NOT NULL, + `symbol` varchar(10) DEFAULT NULL, + `description` text DEFAULT NULL, + `is_default` tinyint(1) NOT NULL DEFAULT 0, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `currencies` +-- + +INSERT INTO `currencies` (`id`, `name`, `code`, `symbol`, `description`, `is_default`, `created_at`, `updated_at`) VALUES +(1, 'US Dollar', 'USD', '$', 'United States Dollar', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(2, 'Euro', 'EUR', '€', 'Euro', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(3, 'British Pound', 'GBP', '£', 'British Pound Sterling', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(4, 'Japanese Yen', 'JPY', '¥', 'Japanese Yen', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(5, 'Canadian Dollar', 'CAD', 'C$', 'Canadian Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(6, 'Australian Dollar', 'AUD', 'A$', 'Australian Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(7, 'Swiss Franc', 'CHF', 'CHF', 'Swiss Franc', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(8, 'Chinese Yuan', 'CNY', '¥', 'Chinese Yuan', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(9, 'Swedish Krona', 'SEK', 'kr', 'Swedish Krona', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(10, 'New Zealand Dollar', 'NZD', 'NZ$', 'New Zealand Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(11, 'Mexican Peso', 'MXN', '$', 'Mexican Peso', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(12, 'Singapore Dollar', 'SGD', 'S$', 'Singapore Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(13, 'Hong Kong Dollar', 'HKD', 'HK$', 'Hong Kong Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(14, 'Norwegian Krone', 'NOK', 'kr', 'Norwegian Krone', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(15, 'South Korean Won', 'KRW', '₩', 'South Korean Won', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(16, 'Turkish Lira', 'TRY', '₺', 'Turkish Lira', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(17, 'Russian Ruble', 'RUB', '₽', 'Russian Ruble', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(18, 'Indian Rupee', 'INR', '₹', 'Indian Rupee', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(19, 'Brazilian Real', 'BRL', 'R$', 'Brazilian Real', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(20, 'South African Rand', 'ZAR', 'R', 'South African Rand', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(21, 'Polish Zloty', 'PLN', 'zł', 'Polish Zloty', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(22, 'Israeli Shekel', 'ILS', '₪', 'Israeli Shekel', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(23, 'Danish Krone', 'DKK', 'kr', 'Danish Krone', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(24, 'Czech Koruna', 'CZK', 'Kč', 'Czech Koruna', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(25, 'Hungarian Forint', 'HUF', 'Ft', 'Hungarian Forint', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(26, 'Romanian Leu', 'RON', 'lei', 'Romanian Leu', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(27, 'Croatian Kuna', 'HRK', 'kn', 'Croatian Kuna', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(28, 'Bulgarian Lev', 'BGN', 'лв', 'Bulgarian Lev', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(29, 'Thai Baht', 'THB', '฿', 'Thai Baht', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(30, 'Malaysian Ringgit', 'MYR', 'RM', 'Malaysian Ringgit', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(31, 'Indonesian Rupiah', 'IDR', 'Rp', 'Indonesian Rupiah', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(32, 'Philippine Peso', 'PHP', '₱', 'Philippine Peso', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(33, 'Vietnamese Dong', 'VND', '₫', 'Vietnamese Dong', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(34, 'Argentine Peso', 'ARS', '$', 'Argentine Peso', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(35, 'Chilean Peso', 'CLP', '$', 'Chilean Peso', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(36, 'Colombian Peso', 'COP', '$', 'Colombian Peso', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(37, 'Peruvian Sol', 'PEN', 'S/', 'Peruvian Sol', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(38, 'Uruguayan Peso', 'UYU', '$U', 'Uruguayan Peso', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(39, 'Egyptian Pound', 'EGP', '£', 'Egyptian Pound', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(40, 'Nigerian Naira', 'NGN', '₦', 'Nigerian Naira', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(41, 'Kenyan Shilling', 'KES', 'KSh', 'Kenyan Shilling', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(42, 'Moroccan Dirham', 'MAD', 'DH', 'Moroccan Dirham', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(43, 'Tunisian Dinar', 'TND', 'د.ت', 'Tunisian Dinar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(44, 'UAE Dirham', 'AED', 'د.إ', 'UAE Dirham', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(45, 'Saudi Riyal', 'SAR', '﷼', 'Saudi Riyal', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(46, 'Qatari Riyal', 'QAR', '﷼', 'Qatari Riyal', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(47, 'Kuwaiti Dinar', 'KWD', 'د.ك', 'Kuwaiti Dinar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(48, 'Bahraini Dinar', 'BHD', '.د.ب', 'Bahraini Dinar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(49, 'Omani Rial', 'OMR', '﷼', 'Omani Rial', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(50, 'Jordanian Dinar', 'JOD', 'د.ا', 'Jordanian Dinar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(51, 'Lebanese Pound', 'LBP', '£', 'Lebanese Pound', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(52, 'Pakistani Rupee', 'PKR', '₨', 'Pakistani Rupee', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(53, 'Bangladeshi Taka', 'BDT', '৳', 'Bangladeshi Taka', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(54, 'Sri Lankan Rupee', 'LKR', '₨', 'Sri Lankan Rupee', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(55, 'Nepalese Rupee', 'NPR', '₨', 'Nepalese Rupee', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(56, 'Myanmar Kyat', 'MMK', 'K', 'Myanmar Kyat', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(57, 'Cambodian Riel', 'KHR', '៛', 'Cambodian Riel', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(58, 'Laotian Kip', 'LAK', '₭', 'Laotian Kip', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(59, 'Mongolian Tugrik', 'MNT', '₮', 'Mongolian Tugrik', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(60, 'Kazakhstani Tenge', 'KZT', '₸', 'Kazakhstani Tenge', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(61, 'Uzbekistani Som', 'UZS', 'лв', 'Uzbekistani Som', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(62, 'Ukrainian Hryvnia', 'UAH', '₴', 'Ukrainian Hryvnia', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(63, 'Belarusian Ruble', 'BYN', 'Br', 'Belarusian Ruble', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(64, 'Moldovan Leu', 'MDL', 'L', 'Moldovan Leu', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(65, 'Georgian Lari', 'GEL', '₾', 'Georgian Lari', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(66, 'Armenian Dram', 'AMD', '֏', 'Armenian Dram', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(67, 'Azerbaijani Manat', 'AZN', '₼', 'Azerbaijani Manat', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(68, 'Icelandic Krona', 'ISK', 'kr', 'Icelandic Krona', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(69, 'Albanian Lek', 'ALL', 'L', 'Albanian Lek', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(70, 'Serbian Dinar', 'RSD', 'дин', 'Serbian Dinar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(71, 'Bosnian Mark', 'BAM', 'KM', 'Bosnian Mark', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(72, 'North Macedonian Denar', 'MKD', 'ден', 'North Macedonian Denar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(73, 'Ethiopian Birr', 'ETB', 'Br', 'Ethiopian Birr', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(74, 'Ghanaian Cedi', 'GHS', '₵', 'Ghanaian Cedi', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(75, 'Tanzanian Shilling', 'TZS', 'TSh', 'Tanzanian Shilling', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(76, 'Ugandan Shilling', 'UGX', 'USh', 'Ugandan Shilling', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(77, 'Zambian Kwacha', 'ZMW', 'ZK', 'Zambian Kwacha', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(78, 'Botswana Pula', 'BWP', 'P', 'Botswana Pula', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(79, 'Namibian Dollar', 'NAD', 'N$', 'Namibian Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(80, 'Mauritian Rupee', 'MUR', '₨', 'Mauritian Rupee', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(81, 'Seychellois Rupee', 'SCR', '₨', 'Seychellois Rupee', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(82, 'Maldivian Rufiyaa', 'MVR', '.ރ', 'Maldivian Rufiyaa', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(83, 'Fijian Dollar', 'FJD', 'FJ$', 'Fijian Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(84, 'Papua New Guinean Kina', 'PGK', 'K', 'Papua New Guinean Kina', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(85, 'Tongan Paʻanga', 'TOP', 'T$', 'Tongan Paʻanga', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(86, 'Samoan Tala', 'WST', 'T', 'Samoan Tala', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(87, 'Vanuatu Vatu', 'VUV', 'VT', 'Vanuatu Vatu', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(88, 'Solomon Islands Dollar', 'SBD', 'SI$', 'Solomon Islands Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(89, 'Brunei Dollar', 'BND', 'B$', 'Brunei Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(90, 'East Caribbean Dollar', 'XCD', 'EC$', 'East Caribbean Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(91, 'Barbadian Dollar', 'BBD', 'Bds$', 'Barbadian Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(92, 'Jamaican Dollar', 'JMD', 'J$', 'Jamaican Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(93, 'Trinidad and Tobago Dollar', 'TTD', 'TT$', 'Trinidad and Tobago Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(94, 'Bahamian Dollar', 'BSD', 'B$', 'Bahamian Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(95, 'Belize Dollar', 'BZD', 'BZ$', 'Belize Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(96, 'Costa Rican Colon', 'CRC', '₡', 'Costa Rican Colon', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(97, 'Guatemalan Quetzal', 'GTQ', 'Q', 'Guatemalan Quetzal', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(98, 'Honduran Lempira', 'HNL', 'L', 'Honduran Lempira', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(99, 'Nicaraguan Cordoba', 'NIO', 'C$', 'Nicaraguan Cordoba', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(100, 'Panamanian Balboa', 'PAB', 'B/.', 'Panamanian Balboa', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(101, 'Dominican Peso', 'DOP', 'RD$', 'Dominican Peso', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(102, 'Haitian Gourde', 'HTG', 'G', 'Haitian Gourde', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(103, 'Cuban Peso', 'CUP', '₱', 'Cuban Peso', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(104, 'Bolivian Boliviano', 'BOB', '$b', 'Bolivian Boliviano', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(105, 'Paraguayan Guarani', 'PYG', 'Gs', 'Paraguayan Guarani', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(106, 'Guyanese Dollar', 'GYD', 'G$', 'Guyanese Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(107, 'Surinamese Dollar', 'SRD', 'Sr$', 'Surinamese Dollar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(108, 'Venezuelan Bolivar', 'VES', 'Bs.S', 'Venezuelan Bolivar', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(109, 'Ecuadorian Sucre', 'ECS', 'S/.', 'Ecuadorian Sucre', 0, '2026-04-05 17:38:34', '2026-04-05 17:38:34'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `custom_questions` +-- + +CREATE TABLE `custom_questions` ( + `id` bigint(20) UNSIGNED NOT NULL, + `question` text NOT NULL, + `required` tinyint(1) NOT NULL DEFAULT 0, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `departments` +-- + +CREATE TABLE `departments` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `branch_id` bigint(20) UNSIGNED NOT NULL, + `description` text DEFAULT NULL, + `status` enum('active','inactive') NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `departments` +-- + +INSERT INTO `departments` (`id`, `name`, `branch_id`, `description`, `status`, `created_by`, `created_at`, `updated_at`) VALUES +(1, 'Head Office', 2, 'Imported from legacy', 'active', 1, '2026-04-19 03:39:13', '2026-05-04 11:43:45'), +(2, 'Operations', 1, 'Imported from legacy', 'active', 1, '2026-04-19 03:39:13', '2026-04-19 03:39:13'), +(3, 'Accounting', 3, NULL, 'active', 1, '2026-07-06 09:48:10', '2026-07-06 09:48:10'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `designations` +-- + +CREATE TABLE `designations` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `department_id` bigint(20) UNSIGNED NOT NULL, + `status` enum('active','inactive') NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `designations` +-- + +INSERT INTO `designations` (`id`, `name`, `description`, `department_id`, `status`, `created_by`, `created_at`, `updated_at`) VALUES +(1, 'Head of Operations', 'Imported from legacy', 1, 'active', 1, '2026-04-19 03:39:13', '2026-04-19 03:39:13'), +(2, 'Restaurant Manager', 'Imported from legacy', 2, 'active', 1, '2026-04-19 03:39:13', '2026-04-19 03:39:13'), +(3, 'Assistant Restaurant Manager', 'Imported from legacy', 2, 'active', 1, '2026-04-19 03:39:13', '2026-04-19 03:39:13'), +(4, 'Restaurant Supervisor', 'Imported from legacy', 2, 'active', 1, '2026-04-19 03:39:13', '2026-04-19 03:39:13'), +(5, 'Kitchen Staff', 'Imported from legacy', 2, 'active', 1, '2026-04-19 03:39:13', '2026-04-19 03:39:13'), +(6, 'Dining Staff', 'Imported from legacy', 2, 'active', 1, '2026-04-19 03:39:13', '2026-04-19 03:39:13'), +(7, 'Graphic Artist', 'Imported from legacy', 1, 'active', 1, '2026-04-19 03:39:13', '2026-04-19 03:39:13'), +(8, 'Cashier', 'Imported from legacy', 2, 'active', 1, '2026-04-19 03:39:13', '2026-06-30 15:26:59'), +(9, 'Accountant', 'Accountant', 3, 'active', 1, '2026-07-06 09:48:32', '2026-07-06 09:48:32'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `document_acknowledgments` +-- + +CREATE TABLE `document_acknowledgments` ( + `id` bigint(20) UNSIGNED NOT NULL, + `document_id` bigint(20) UNSIGNED NOT NULL, + `user_id` bigint(20) UNSIGNED NOT NULL, + `status` enum('Pending','Acknowledged','Overdue','Exempted') NOT NULL DEFAULT 'Pending', + `acknowledged_at` timestamp NULL DEFAULT NULL, + `due_date` date DEFAULT NULL, + `acknowledgment_note` text DEFAULT NULL, + `ip_address` varchar(255) DEFAULT NULL, + `user_agent` varchar(255) DEFAULT NULL, + `assigned_by` bigint(20) UNSIGNED NOT NULL, + `assigned_at` timestamp NULL DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `document_categories` +-- + +CREATE TABLE `document_categories` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `color` varchar(7) NOT NULL DEFAULT '#3B82F6', + `icon` varchar(255) NOT NULL DEFAULT 'FileText', + `sort_order` int(11) NOT NULL DEFAULT 0, + `is_mandatory` tinyint(1) NOT NULL DEFAULT 0, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `document_templates` +-- + +CREATE TABLE `document_templates` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `category_id` bigint(20) UNSIGNED NOT NULL, + `template_content` longtext NOT NULL, + `placeholders` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `default_values` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `is_default` tinyint(1) NOT NULL DEFAULT 0, + `file_format` varchar(255) NOT NULL DEFAULT 'pdf', + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `document_types` +-- + +CREATE TABLE `document_types` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `is_required` tinyint(1) NOT NULL DEFAULT 0, + `description` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `email_templates` +-- + +CREATE TABLE `email_templates` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `from` varchar(255) DEFAULT NULL, + `user_id` bigint(20) UNSIGNED NOT NULL DEFAULT 1, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `email_templates` +-- + +INSERT INTO `email_templates` (`id`, `name`, `from`, `user_id`, `created_at`, `updated_at`) VALUES +(2, 'Employee Created', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(3, 'New Award', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(4, 'Employee Promotion', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(5, 'Employee Resignation', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(6, 'Employee Termination', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(7, 'Employee Warning', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(8, 'Employee Trip', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(9, 'Employee Complaint', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(10, 'Employee Transfer', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(11, 'Employee Contract', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(12, 'New Leave Request', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(13, 'Leave Request Status Change', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(14, 'Offer Create', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(15, 'Offer Status Update', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(16, 'Payslip Generate', 'HRM', 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(17, 'User Created', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(18, 'Employee Created', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(19, 'New Award', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(20, 'Employee Promotion', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(21, 'Employee Resignation', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(22, 'Employee Termination', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(23, 'Employee Warning', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(24, 'Employee Trip', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(25, 'Employee Complaint', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(26, 'Employee Transfer', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(27, 'Employee Contract', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(28, 'New Leave Request', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(29, 'Leave Request Status Change', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(30, 'Offer Create', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(31, 'Offer Status Update', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(32, 'Payslip Generate', 'HRM', 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `email_template_langs` +-- + +CREATE TABLE `email_template_langs` ( + `id` bigint(20) UNSIGNED NOT NULL, + `parent_id` bigint(20) UNSIGNED NOT NULL, + `lang` varchar(255) NOT NULL, + `subject` varchar(255) NOT NULL, + `content` longtext NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `email_template_langs` +-- + +INSERT INTO `email_template_langs` (`id`, `parent_id`, `lang`, `subject`, `content`, `created_at`, `updated_at`) VALUES +(17, 2, 'en', 'Welcome to {app_name} - Employee Account Created', '

Hello {employee_name},

Your employee account has been successfully created on {app_name}.

Login Details:

  • Website: {app_url}
  • Email: {employee_email}
  • Password: {employee_password}
  • Employee ID: {employee_id}
  • Department: {department_name}
  • Designation: {designation_name}
  • Joining Date: {joining_date}

Please keep this information secure and change your password after first login.

Best regards,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(18, 2, 'es', 'Bienvenido a {app_name} - Cuenta de Empleado Creada', '

Hola {employee_name},

Su cuenta de empleado ha sido creada exitosamente en {app_name}.

Detalles de acceso:

  • Sitio web: {app_url}
  • Email: {employee_email}
  • Contraseña: {employee_password}
  • ID de Empleado: {employee_id}
  • Departamento: {department_name}
  • Designación: {designation_name}
  • Fecha de Ingreso: {joining_date}

Por favor mantenga esta información segura y cambie su contraseña después del primer inicio de sesión.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(19, 2, 'ar', 'مرحباً بك في {app_name} - تم إنشاء حساب الموظف', '

مرحباً {employee_name}،

تم إنشاء حساب الموظف الخاص بك بنجاح على {app_name}.

تفاصيل تسجيل الدخول:

  • الموقع: {app_url}
  • البريد الإلكتروني: {employee_email}
  • كلمة المرور: {employee_password}
  • رقم الموظف: {employee_id}
  • القسم: {department_name}
  • المسمى الوظيفي: {designation_name}
  • تاريخ الانضمام: {joining_date}

يرجى الحفاظ على هذه المعلومات آمنة وتغيير كلمة المرور بعد أول تسجيل دخول.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(20, 2, 'da', 'Velkommen til {app_name} - Medarbejderkonto Oprettet', '

Hej {employee_name},

Din medarbejderkonto er blevet oprettet på {app_name}.

Login detaljer:

  • Hjemmeside: {app_url}
  • Email: {employee_email}
  • Adgangskode: {employee_password}
  • Medarbejder ID: {employee_id}
  • Afdeling: {department_name}
  • Betegnelse: {designation_name}
  • Tiltrædelsesdato: {joining_date}

Hold venligst disse oplysninger sikre og skift din adgangskode efter første login.

Med venlig hilsen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(21, 2, 'de', 'Willkommen bei {app_name} - Mitarbeiterkonto Erstellt', '

Hallo {employee_name},

Ihr Mitarbeiterkonto wurde erfolgreich auf {app_name} erstellt.

Anmeldedaten:

  • Website: {app_url}
  • E-Mail: {employee_email}
  • Passwort: {employee_password}
  • Mitarbeiter-ID: {employee_id}
  • Abteilung: {department_name}
  • Bezeichnung: {designation_name}
  • Eintrittsdatum: {joining_date}

Bitte bewahren Sie diese Informationen sicher auf und ändern Sie Ihr Passwort nach der ersten Anmeldung.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(22, 2, 'fr', 'Bienvenue sur {app_name} - Compte Employé Créé', '

Bonjour {employee_name},

Votre compte employé a été créé avec succès sur {app_name}.

Détails de connexion:

  • Site web: {app_url}
  • Email: {employee_email}
  • Mot de passe: {employee_password}
  • ID Employé: {employee_id}
  • Département: {department_name}
  • Désignation: {designation_name}
  • Date d\'adhésion: {joining_date}

Veuillez garder ces informations en sécurité et changer votre mot de passe après la première connexion.

Cordialement,
Équipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(23, 2, 'he', 'ברוכים הבאים ל-{app_name} - חשבון עובד נוצר', '

שלום {employee_name},

חשבון העובד שלך נוצר בהצלחה ב-{app_name}.

פרטי התחברות:

  • אתר: {app_url}
  • אימייל: {employee_email}
  • סיסמה: {employee_password}
  • מזהה עובד: {employee_id}
  • מחלקה: {department_name}
  • תפקיד: {designation_name}
  • תאריך הצטרפות: {joining_date}

אנא שמור על מידע זה מאובטח ושנה את הסיסמה שלך לאחר הכניסה הראשונה.

בברכה,
צוות {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(24, 2, 'it', 'Benvenuto su {app_name} - Account Dipendente Creato', '

Ciao {employee_name},

Il tuo account dipendente è stato creato con successo su {app_name}.

Dettagli di accesso:

  • Sito web: {app_url}
  • Email: {employee_email}
  • Password: {employee_password}
  • ID Dipendente: {employee_id}
  • Dipartimento: {department_name}
  • Designazione: {designation_name}
  • Data di Assunzione: {joining_date}

Si prega di mantenere queste informazioni al sicuro e cambiare la password dopo il primo accesso.

Cordiali saluti,
Team {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(25, 2, 'ja', '{app_name}へようこそ - 従業員アカウント作成完了', '

こんにちは {employee_name}様、

{app_name}で従業員アカウントが正常に作成されました。

ログイン情報:

  • ウェブサイト: {app_url}
  • メール: {employee_email}
  • パスワード: {employee_password}
  • 従業員ID: {employee_id}
  • 部門: {department_name}
  • 役職: {designation_name}
  • 入社日: {joining_date}

この情報を安全に保管し、初回ログイン後にパスワードを変更してください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(26, 2, 'nl', 'Welkom bij {app_name} - Werknemersaccount Aangemaakt', '

Hallo {employee_name},

Uw werknemersaccount is succesvol aangemaakt op {app_name}.

Inloggegevens:

  • Website: {app_url}
  • Email: {employee_email}
  • Wachtwoord: {employee_password}
  • Werknemer ID: {employee_id}
  • Afdeling: {department_name}
  • Aanduiding: {designation_name}
  • Indiensttreding: {joining_date}

Bewaar deze informatie veilig en wijzig uw wachtwoord na de eerste login.

Met vriendelijke groet,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(27, 2, 'pl', 'Witamy w {app_name} - Konto Pracownika Utworzone', '

Witaj {employee_name},

Twoje konto pracownika zostało pomyślnie utworzone w {app_name}.

Dane logowania:

  • Strona: {app_url}
  • Email: {employee_email}
  • Hasło: {employee_password}
  • ID Pracownika: {employee_id}
  • Dział: {department_name}
  • Stanowisko: {designation_name}
  • Data Zatrudnienia: {joining_date}

Prosimy o bezpieczne przechowywanie tych informacji i zmianę hasła po pierwszym logowaniu.

Z poważaniem,
Zespół {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(28, 2, 'pt', 'Bem-vindo ao {app_name} - Conta de Funcionário Criada', '

Olá {employee_name},

Sua conta de funcionário foi criada com sucesso no {app_name}.

Detalhes de login:

  • Website: {app_url}
  • Email: {employee_email}
  • Senha: {employee_password}
  • ID do Funcionário: {employee_id}
  • Departamento: {department_name}
  • Designação: {designation_name}
  • Data de Admissão: {joining_date}

Por favor, mantenha essas informações seguras e altere sua senha após o primeiro login.

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(29, 2, 'pt-BR', 'Bem-vindo ao {app_name} - Conta de Funcionário Criada', '

Olá {employee_name},

Sua conta de funcionário foi criada com sucesso no {app_name}.

Detalhes de login:

  • Website: {app_url}
  • Email: {employee_email}
  • Senha: {employee_password}
  • ID do Funcionário: {employee_id}
  • Departamento: {department_name}
  • Designação: {designation_name}
  • Data de Admissão: {joining_date}

Por favor, mantenha essas informações seguras e altere sua senha após o primeiro login.

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(30, 2, 'ru', 'Добро пожаловать в {app_name} - Аккаунт Сотрудника Создан', '

Здравствуйте {employee_name},

Ваш аккаунт сотрудника успешно создан в {app_name}.

Данные для входа:

  • Сайт: {app_url}
  • Email: {employee_email}
  • Пароль: {employee_password}
  • ID Сотрудника: {employee_id}
  • Отдел: {department_name}
  • Должность: {designation_name}
  • Дата Приема: {joining_date}

Пожалуйста, храните эту информацию в безопасности и измените пароль после первого входа.

С уважением,
Команда {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(31, 2, 'tr', '{app_name} Hoş Geldiniz - Çalışan Hesabı Oluşturuldu', '

Merhaba {employee_name},

Çalışan hesabınız {app_name} üzerinde başarıyla oluşturuldu.

Giriş Bilgileri:

  • Website: {app_url}
  • Email: {employee_email}
  • Şifre: {employee_password}
  • Çalışan ID: {employee_id}
  • Departman: {department_name}
  • Unvan: {designation_name}
  • İşe Başlama Tarihi: {joining_date}

Lütfen bu bilgileri güvenli tutun ve ilk girişten sonra şifrenizi değiştirin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(32, 2, 'zh', '欢迎来到 {app_name} - 员工账户已创建', '

您好 {employee_name}

您的员工账户已在 {app_name} 成功创建。

登录详情:

  • 网站:{app_url}
  • 邮箱:{employee_email}
  • 密码:{employee_password}
  • 员工ID:{employee_id}
  • 部门:{department_name}
  • 职位:{designation_name}
  • 入职日期:{joining_date}

请妥善保管这些信息,并在首次登录后更改密码。

此致,
{app_name} 团队

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(33, 3, 'en', 'Congratulations! You Have Received an Award - {award_type}', '

Dear {employee_name},

Congratulations! We are pleased to inform you that you have been awarded the {award_type}.

Award Details:

  • Award Type: {award_type}
  • Award Date: {award_date}
  • Description: {description}

Your dedication and hard work have been recognized and appreciated. Keep up the excellent work!

Best regards,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(34, 3, 'es', '¡Felicitaciones! Has Recibido un Premio - {award_type}', '

Estimado/a {employee_name},

¡Felicitaciones! Nos complace informarle que ha sido galardonado con {award_type}.

Detalles del Premio:

  • Tipo de Premio: {award_type}
  • Fecha del Premio: {award_date}
  • Descripción: {description}

Su dedicación y arduo trabajo han sido reconocidos y apreciados. ¡Siga con el excelente trabajo!

Saludos cordiales,
Equipo de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(35, 3, 'ar', 'تهانينا! لقد حصلت على جائزة - {award_type}', '

عزيزي/عزيزتي {employee_name}،

تهانينا! يسعدنا إبلاغك بأنك حصلت على {award_type}.

تفاصيل الجائزة:

  • نوع الجائزة: {award_type}
  • تاريخ الجائزة: {award_date}
  • الوصف: {description}

لقد تم الاعتراف بتفانيك وعملك الجاد وتقديره. استمر في العمل الممتاز!

مع أطيب التحيات،
فريق {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(36, 3, 'da', 'Tillykke! Du Har Modtaget en Pris - {award_type}', '

Kære {employee_name},

Tillykke! Vi er glade for at informere dig om, at du er blevet tildelt {award_type}.

Prisdetaljer:

  • Pristype: {award_type}
  • Prisdato: {award_date}
  • Beskrivelse: {description}

Din dedikation og hårde arbejde er blevet anerkendt og værdsat. Fortsæt det fremragende arbejde!

Med venlig hilsen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(37, 3, 'de', 'Herzlichen Glückwunsch! Sie Haben eine Auszeichnung Erhalten - {award_type}', '

Liebe/r {employee_name},

Herzlichen Glückwunsch! Wir freuen uns, Ihnen mitteilen zu können, dass Sie mit {award_type} ausgezeichnet wurden.

Auszeichnungsdetails:

  • Auszeichnungstyp: {award_type}
  • Auszeichnungsdatum: {award_date}
  • Beschreibung: {description}

Ihr Engagement und Ihre harte Arbeit wurden anerkannt und geschätzt. Machen Sie weiter so!

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(38, 3, 'fr', 'Félicitations! Vous Avez Reçu un Prix - {award_type}', '

Cher/Chère {employee_name},

Félicitations! Nous sommes heureux de vous informer que vous avez reçu le prix {award_type}.

Détails du Prix:

  • Type de Prix: {award_type}
  • Date du Prix: {award_date}
  • Description: {description}

Votre dévouement et votre travail acharné ont été reconnus et appréciés. Continuez votre excellent travail!

Cordialement,
Équipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(39, 3, 'he', 'מזל טוב! קיבלת פרס - {award_type}', '

יקר/ה {employee_name},

מזל טוב! אנו שמחים להודיע לך שקיבלת את {award_type}.

פרטי הפרס:

  • סוג הפרס: {award_type}
  • תאריך הפרס: {award_date}
  • תיאור: {description}

המסירות והעבודה הקשה שלך הוכרו והוערכו. המשך בעבודה המצוינת!

בברכה,
צוות {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(40, 3, 'it', 'Congratulazioni! Hai Ricevuto un Premio - {award_type}', '

Caro/a {employee_name},

Congratulazioni! Siamo lieti di informarti che hai ricevuto il premio {award_type}.

Dettagli del Premio:

  • Tipo di Premio: {award_type}
  • Data del Premio: {award_date}
  • Descrizione: {description}

La tua dedizione e il tuo duro lavoro sono stati riconosciuti e apprezzati. Continua così!

Cordiali saluti,
Team {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(41, 3, 'ja', 'おめでとうございます!賞を受賞されました - {award_type}', '

{employee_name}様、

おめでとうございます!{award_type}を受賞されたことをお知らせいたします。

賞の詳細:

  • 賞のタイプ: {award_type}
  • 授賞日: {award_date}
  • 説明: {description}

あなたの献身と努力が認められ、評価されました。素晴らしい仕事を続けてください!

よろしくお願いいたします、
{app_name}チーム

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(42, 3, 'nl', 'Gefeliciteerd! Je Hebt een Prijs Ontvangen - {award_type}', '

Beste {employee_name},

Gefeliciteerd! We zijn verheugd je te informeren dat je de {award_type} hebt ontvangen.

Prijsdetails:

  • Prijstype: {award_type}
  • Prijsdatum: {award_date}
  • Beschrijving: {description}

Je toewijding en harde werk zijn erkend en gewaardeerd. Ga zo door!

Met vriendelijke groet,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(43, 3, 'pl', 'Gratulacje! Otrzymałeś Nagrodę - {award_type}', '

Drogi/a {employee_name},

Gratulacje! Z przyjemnością informujemy, że otrzymałeś nagrodę {award_type}.

Szczegóły Nagrody:

  • Typ Nagrody: {award_type}
  • Data Nagrody: {award_date}
  • Opis: {description}

Twoje zaangażowanie i ciężka praca zostały docenione. Tak trzymaj!

Z poważaniem,
Zespół {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(44, 3, 'pt', 'Parabéns! Você Recebeu um Prêmio - {award_type}', '

Caro/a {employee_name},

Parabéns! Temos o prazer de informar que você recebeu o prêmio {award_type}.

Detalhes do Prêmio:

  • Tipo de Prêmio: {award_type}
  • Data do Prêmio: {award_date}
  • Descrição: {description}

Sua dedicação e trabalho árduo foram reconhecidos e apreciados. Continue com o excelente trabalho!

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(45, 3, 'pt-BR', 'Parabéns! Você Recebeu um Prêmio - {award_type}', '

Caro/a {employee_name},

Parabéns! Temos o prazer de informar que você recebeu o prêmio {award_type}.

Detalhes do Prêmio:

  • Tipo de Prêmio: {award_type}
  • Data do Prêmio: {award_date}
  • Descrição: {description}

Sua dedicação e trabalho árduo foram reconhecidos e apreciados. Continue com o excelente trabalho!

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(46, 3, 'ru', 'Поздравляем! Вы Получили Награду - {award_type}', '

Уважаемый/ая {employee_name},

Поздравляем! Мы рады сообщить вам, что вы получили награду {award_type}.

Детали Награды:

  • Тип Награды: {award_type}
  • Дата Награды: {award_date}
  • Описание: {description}

Ваша преданность и упорный труд были признаны и оценены. Продолжайте в том же духе!

С уважением,
Команда {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(47, 3, 'tr', 'Tebrikler! Bir Ödül Aldınız - {award_type}', '

Sayın {employee_name},

Tebrikler! {award_type} ödülünü aldığınızı bildirmekten mutluluk duyuyoruz.

Ödül Detayları:

  • Ödül Türü: {award_type}
  • Ödül Tarihi: {award_date}
  • Açıklama: {description}

Özveriniz ve sıkı çalışmanız takdir edildi. Mükemmel çalışmalarınıza devam edin!

Saygılarımızla,
{app_name} Ekibi

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(48, 3, 'zh', '恭喜!您获得了奖项 - {award_type}', '

尊敬的 {employee_name}

恭喜!我们很高兴地通知您,您已获得 {award_type} 奖项。

奖项详情:

  • 奖项类型:{award_type}
  • 颁奖日期:{award_date}
  • 描述:{description}

您的奉献和辛勤工作得到了认可和赞赏。继续保持出色的工作!

此致,
{app_name} 团队

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(49, 4, 'en', 'Congratulations on Your Promotion - {designation_name}', '

Dear {employee_name},

We are delighted to inform you that you have been promoted to the position of {designation_name}.

Promotion Details:

  • Previous Designation: {previous_designation}
  • New Designation: {designation_name}
  • Promotion Date: {promotion_date}
  • Effective Date: {effective_date}
  • Reason: {reason}

This promotion is a recognition of your hard work, dedication, and outstanding contributions to the organization. We are confident that you will excel in your new role.

Congratulations once again!

Best regards,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(50, 4, 'es', 'Felicitaciones por su Promoción - {designation_name}', '

Estimado/a {employee_name},

Nos complace informarle que ha sido promovido/a al puesto de {designation_name}.

Detalles de la Promoción:

  • Designación Anterior: {previous_designation}
  • Nueva Designación: {designation_name}
  • Fecha de Promoción: {promotion_date}
  • Fecha Efectiva: {effective_date}
  • Motivo: {reason}

Esta promoción es un reconocimiento a su arduo trabajo, dedicación y contribuciones sobresalientes a la organización. Estamos seguros de que sobresaldrá en su nuevo rol.

¡Felicitaciones una vez más!

Saludos cordiales,
Equipo de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(51, 4, 'ar', 'تهانينا على ترقيتك - {designation_name}', '

عزيزي/عزيزتي {employee_name}،

يسعدنا إبلاغك بأنك تمت ترقيتك إلى منصب {designation_name}.

تفاصيل الترقية:

  • المسمى الوظيفي السابق: {previous_designation}
  • المسمى الوظيفي الجديد: {designation_name}
  • تاريخ الترقية: {promotion_date}
  • تاريخ السريان: {effective_date}
  • السبب: {reason}

هذه الترقية هي اعتراف بعملك الجاد وتفانيك ومساهماتك المتميزة في المنظمة. نحن واثقون من أنك ستتفوق في دورك الجديد.

تهانينا مرة أخرى!

مع أطيب التحيات،
فريق {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(52, 4, 'da', 'Tillykke med Din Forfremmelse - {designation_name}', '

Kære {employee_name},

Vi er glade for at informere dig om, at du er blevet forfremmet til stillingen som {designation_name}.

Forfremmelsesdetaljer:

  • Tidligere Betegnelse: {previous_designation}
  • Ny Betegnelse: {designation_name}
  • Forfremmelsesdato: {promotion_date}
  • Ikrafttrædelsesdato: {effective_date}
  • Årsag: {reason}

Denne forfremmelse er en anerkendelse af dit hårde arbejde, dedikation og fremragende bidrag til organisationen. Vi er sikre på, at du vil udmærke dig i din nye rolle.

Tillykke endnu en gang!

Med venlig hilsen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(53, 4, 'de', 'Herzlichen Glückwunsch zu Ihrer Beförderung - {designation_name}', '

Liebe/r {employee_name},

Wir freuen uns, Ihnen mitteilen zu können, dass Sie zur Position {designation_name} befördert wurden.

Beförderungsdetails:

  • Vorherige Bezeichnung: {previous_designation}
  • Neue Bezeichnung: {designation_name}
  • Beförderungsdatum: {promotion_date}
  • Gültigkeitsdatum: {effective_date}
  • Grund: {reason}

Diese Beförderung ist eine Anerkennung Ihrer harten Arbeit, Ihres Engagements und Ihrer herausragenden Beiträge zur Organisation. Wir sind zuversichtlich, dass Sie in Ihrer neuen Rolle hervorragende Leistungen erbringen werden.

Nochmals herzlichen Glückwunsch!

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(54, 4, 'fr', 'Félicitations pour Votre Promotion - {designation_name}', '

Cher/Chère {employee_name},

Nous sommes ravis de vous informer que vous avez été promu(e) au poste de {designation_name}.

Détails de la Promotion:

  • Désignation Précédente: {previous_designation}
  • Nouvelle Désignation: {designation_name}
  • Date de Promotion: {promotion_date}
  • Date d\'Effet: {effective_date}
  • Raison: {reason}

Cette promotion est une reconnaissance de votre travail acharné, de votre dévouement et de vos contributions exceptionnelles à l\'organisation. Nous sommes convaincus que vous excellerez dans votre nouveau rôle.

Félicitations encore une fois!

Cordialement,
Équipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(55, 4, 'he', 'מזל טוב על הקידום שלך - {designation_name}', '

יקר/ה {employee_name},

אנו שמחים להודיע לך שקודמת לתפקיד {designation_name}.

פרטי הקידום:

  • תפקיד קודם: {previous_designation}
  • תפקיד חדש: {designation_name}
  • תאריך קידום: {promotion_date}
  • תאריך תוקף: {effective_date}
  • סיבה: {reason}

קידום זה הוא הכרה בעבודה הקשה שלך, במסירות ובתרומות המצוינות שלך לארגון. אנו בטוחים שתצטיין בתפקידך החדש.

מזל טוב שוב!

בברכה,
צוות {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(56, 4, 'it', 'Congratulazioni per la Tua Promozione - {designation_name}', '

Caro/a {employee_name},

Siamo lieti di informarti che sei stato/a promosso/a alla posizione di {designation_name}.

Dettagli della Promozione:

  • Designazione Precedente: {previous_designation}
  • Nuova Designazione: {designation_name}
  • Data di Promozione: {promotion_date}
  • Data Effettiva: {effective_date}
  • Motivo: {reason}

Questa promozione è un riconoscimento del tuo duro lavoro, dedizione e contributi eccezionali all\'organizzazione. Siamo sicuri che eccellerai nel tuo nuovo ruolo.

Congratulazioni ancora!

Cordiali saluti,
Team {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(57, 4, 'ja', '昇進おめでとうございます - {designation_name}', '

{employee_name}様、

{designation_name}の役職に昇進されたことをお知らせいたします。

昇進の詳細:

  • 以前の役職: {previous_designation}
  • 新しい役職: {designation_name}
  • 昇進日: {promotion_date}
  • 発効日: {effective_date}
  • 理由: {reason}

この昇進は、あなたの勤勉さ、献身、そして組織への優れた貢献の認識です。新しい役割で優れた成果を上げられることを確信しています。

改めておめでとうございます!

よろしくお願いいたします、
{app_name}チーム

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(58, 4, 'nl', 'Gefeliciteerd met Je Promotie - {designation_name}', '

Beste {employee_name},

We zijn verheugd je te informeren dat je bent gepromoveerd tot de functie van {designation_name}.

Promotiedetails:

  • Vorige Aanduiding: {previous_designation}
  • Nieuwe Aanduiding: {designation_name}
  • Promotiedatum: {promotion_date}
  • Ingangsdatum: {effective_date}
  • Reden: {reason}

Deze promotie is een erkenning van je harde werk, toewijding en uitstekende bijdragen aan de organisatie. We zijn ervan overtuigd dat je zult uitblinken in je nieuwe rol.

Nogmaals gefeliciteerd!

Met vriendelijke groet,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(59, 4, 'pl', 'Gratulacje z Okazji Awansu - {designation_name}', '

Drogi/a {employee_name},

Z przyjemnością informujemy, że zostałeś/aś awansowany/a na stanowisko {designation_name}.

Szczegóły Awansu:

  • Poprzednie Stanowisko: {previous_designation}
  • Nowe Stanowisko: {designation_name}
  • Data Awansu: {promotion_date}
  • Data Obowiązywania: {effective_date}
  • Powód: {reason}

Ten awans jest uznaniem Twojej ciężkiej pracy, zaangażowania i wybitnych wkładów w organizację. Jesteśmy przekonani, że będziesz się wyróżniać w swojej nowej roli.

Gratulacje jeszcze raz!

Z poważaniem,
Zespół {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(60, 4, 'pt', 'Parabéns pela Sua Promoção - {designation_name}', '

Caro/a {employee_name},

Temos o prazer de informar que você foi promovido/a para o cargo de {designation_name}.

Detalhes da Promoção:

  • Designação Anterior: {previous_designation}
  • Nova Designação: {designation_name}
  • Data da Promoção: {promotion_date}
  • Data Efetiva: {effective_date}
  • Motivo: {reason}

Esta promoção é um reconhecimento do seu trabalho árduo, dedicação e contribuições excepcionais para a organização. Estamos confiantes de que você se destacará em seu novo papel.

Parabéns mais uma vez!

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(61, 4, 'pt-BR', 'Parabéns pela Sua Promoção - {designation_name}', '

Caro/a {employee_name},

Temos o prazer de informar que você foi promovido/a para o cargo de {designation_name}.

Detalhes da Promoção:

  • Designação Anterior: {previous_designation}
  • Nova Designação: {designation_name}
  • Data da Promoção: {promotion_date}
  • Data Efetiva: {effective_date}
  • Motivo: {reason}

Esta promoção é um reconhecimento do seu trabalho árduo, dedicação e contribuições excepcionais para a organização. Estamos confiantes de que você se destacará em seu novo papel.

Parabéns mais uma vez!

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(62, 4, 'ru', 'Поздравляем с Повышением - {designation_name}', '

Уважаемый/ая {employee_name},

Мы рады сообщить вам, что вы были повышены до должности {designation_name}.

Детали Повышения:

  • Предыдущая Должность: {previous_designation}
  • Новая Должность: {designation_name}
  • Дата Повышения: {promotion_date}
  • Дата Вступления в Силу: {effective_date}
  • Причина: {reason}

Это повышение является признанием вашего упорного труда, преданности и выдающегося вклада в организацию. Мы уверены, что вы преуспеете в своей новой роли.

Поздравляем еще раз!

С уважением,
Команда {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(63, 4, 'tr', 'Terfi Ettiğiniz İçin Tebrikler - {designation_name}', '

Sayın {employee_name},

{designation_name} pozisyonuna terfi ettiğinizi bildirmekten mutluluk duyuyoruz.

Terfi Detayları:

  • Önceki Unvan: {previous_designation}
  • Yeni Unvan: {designation_name}
  • Terfi Tarihi: {promotion_date}
  • Geçerlilik Tarihi: {effective_date}
  • Sebep: {reason}

Bu terfi, sıkı çalışmanızın, özverinizin ve organizasyona olağanüstü katkılarınızın bir takdiridir. Yeni rolünüzde başarılı olacağınızdan eminiz.

Bir kez daha tebrikler!

Saygılarımızla,
{app_name} Ekibi

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(64, 4, 'zh', '恭喜您获得晋升 - {designation_name}', '

尊敬的 {employee_name}

我们很高兴地通知您,您已被晋升为 {designation_name} 职位。

晋升详情:

  • 以前职位:{previous_designation}
  • 新职位:{designation_name}
  • 晋升日期:{promotion_date}
  • 生效日期:{effective_date}
  • 原因:{reason}

此次晋升是对您辛勤工作、奉献精神和对组织杰出贡献的认可。我们相信您将在新角色中表现出色。

再次祝贺!

此致,
{app_name} 团队

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(65, 5, 'en', 'Resignation Letter - {employee_name}', '

Dear Sir/Madam,

I am writing to formally notify you of my resignation from my position at {app_name}, effective {resignation_date}.

Resignation Details:

  • Resignation Date: {resignation_date}
  • Reason: {reason}

I would like to thank you for the opportunities and experiences I have gained during my time with the organization. I am committed to ensuring a smooth transition of my responsibilities.

Thank you for your understanding.

Sincerely,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(66, 5, 'es', 'Carta de Renuncia - {employee_name}', '

Estimado Señor/Señora,

Le escribo para notificarle formalmente mi renuncia a mi puesto en {app_name}, efectiva el {resignation_date}.

Detalles de la Renuncia:

  • Fecha de Renuncia: {resignation_date}
  • Motivo: {reason}

Me gustaría agradecerle por las oportunidades y experiencias que he obtenido durante mi tiempo en la organización. Estoy comprometido a garantizar una transición fluida de mis responsabilidades.

Gracias por su comprensión.

Atentamente,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(67, 5, 'ar', 'خطاب استقالة - {employee_name}', '

عزيزي السيد/السيدة،

أكتب إليكم لإبلاغكم رسميًا باستقالتي من منصبي في {app_name}، اعتبارًا من {resignation_date}.

تفاصيل الاستقالة:

  • تاريخ الاستقالة: {resignation_date}
  • السبب: {reason}

أود أن أشكركم على الفرص والخبرات التي اكتسبتها خلال فترة عملي في المنظمة. أنا ملتزم بضمان انتقال سلس لمسؤولياتي.

شكرًا لتفهمكم.

مع التقدير،
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(68, 5, 'da', 'Opsigelse - {employee_name}', '

Kære Hr./Fru,

Jeg skriver for formelt at meddele dig om min opsigelse fra min stilling hos {app_name}, gældende fra {resignation_date}.

Opsigelsesdetaljer:

  • Opsigelsesdato: {resignation_date}
  • Årsag: {reason}

Jeg vil gerne takke dig for de muligheder og erfaringer, jeg har fået i min tid i organisationen. Jeg er forpligtet til at sikre en problemfri overgang af mine ansvarsområder.

Tak for din forståelse.

Med venlig hilsen,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(69, 5, 'de', 'Kündigungsschreiben - {employee_name}', '

Sehr geehrte Damen und Herren,

Ich schreibe Ihnen, um Sie formell über meine Kündigung meiner Position bei {app_name} zu informieren, wirksam ab {resignation_date}.

Kündigungsdetails:

  • Kündigungsdatum: {resignation_date}
  • Grund: {reason}

Ich möchte mich für die Möglichkeiten und Erfahrungen bedanken, die ich während meiner Zeit in der Organisation gesammelt habe. Ich bin bestrebt, einen reibungslosen Übergang meiner Verantwortlichkeiten zu gewährleisten.

Vielen Dank für Ihr Verständnis.

Mit freundlichen Grüßen,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(70, 5, 'fr', 'Lettre de Démission - {employee_name}', '

Madame, Monsieur,

Je vous écris pour vous informer formellement de ma démission de mon poste chez {app_name}, effective le {resignation_date}.

Détails de la Démission:

  • Date de Démission: {resignation_date}
  • Raison: {reason}

Je tiens à vous remercier pour les opportunités et les expériences que j\'ai acquises pendant mon temps au sein de l\'organisation. Je m\'engage à assurer une transition en douceur de mes responsabilités.

Merci de votre compréhension.

Cordialement,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(71, 5, 'he', 'מכתב התפטרות - {employee_name}', '

אדון/גברת נכבדים,

אני כותב כדי להודיע לכם רשמית על התפטרותי מתפקידי ב-{app_name}, בתוקף מ-{resignation_date}.

פרטי ההתפטרות:

  • תאריך התפטרות: {resignation_date}
  • סיבה: {reason}

אני רוצה להודות לכם על ההזדמנויות והחוויות שצברתי במהלך תקופתי בארגון. אני מחויב להבטיח מעבר חלק של האחריות שלי.

תודה על ההבנה.

בכבוד רב,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(72, 5, 'it', 'Lettera di Dimissioni - {employee_name}', '

Gentile Signore/Signora,

Le scrivo per notificarLe formalmente le mie dimissioni dalla mia posizione presso {app_name}, con effetto dal {resignation_date}.

Dettagli delle Dimissioni:

  • Data di Dimissioni: {resignation_date}
  • Motivo: {reason}

Vorrei ringraziarLa per le opportunità e le esperienze che ho acquisito durante il mio tempo nell\'organizzazione. Mi impegno a garantire una transizione fluida delle mie responsabilità.

Grazie per la comprensione.

Cordiali saluti,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(73, 5, 'ja', '退職届 - {employee_name}', '

拝啓

{app_name}での私の職を{resignation_date}付けで辞職することを正式にお知らせいたします。

退職の詳細:

  • 退職日: {resignation_date}
  • 理由: {reason}

組織での期間中に得た機会と経験に感謝いたします。私の責任のスムーズな引き継ぎを確実にすることをお約束します。

ご理解いただきありがとうございます。

敬具
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(74, 5, 'nl', 'Ontslagbrief - {employee_name}', '

Geachte heer/mevrouw,

Ik schrijf u om u formeel op de hoogte te stellen van mijn ontslag uit mijn functie bij {app_name}, met ingang van {resignation_date}.

Ontslagdetails:

  • Ontslagdatum: {resignation_date}
  • Reden: {reason}

Ik wil u bedanken voor de kansen en ervaringen die ik heb opgedaan tijdens mijn tijd bij de organisatie. Ik ben toegewijd om een soepele overgang van mijn verantwoordelijkheden te waarborgen.

Dank u voor uw begrip.

Met vriendelijke groet,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(75, 5, 'pl', 'List Rezygnacyjny - {employee_name}', '

Szanowni Państwo,

Piszę, aby formalnie powiadomić Państwa o mojej rezygnacji z mojego stanowiska w {app_name}, ze skutkiem od {resignation_date}.

Szczegóły Rezygnacji:

  • Data Rezygnacji: {resignation_date}
  • Powód: {reason}

Chciałbym podziękować za możliwości i doświadczenia, które zdobyłem podczas mojego czasu w organizacji. Jestem zaangażowany w zapewnienie płynnego przejścia moich obowiązków.

Dziękuję za zrozumienie.

Z poważaniem,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(76, 5, 'pt', 'Carta de Demissão - {employee_name}', '

Prezado(a) Senhor(a),

Escrevo para notificá-lo formalmente da minha demissão do meu cargo na {app_name}, com efeito a partir de {resignation_date}.

Detalhes da Demissão:

  • Data de Demissão: {resignation_date}
  • Motivo: {reason}

Gostaria de agradecer pelas oportunidades e experiências que obtive durante meu tempo na organização. Estou comprometido em garantir uma transição suave das minhas responsabilidades.

Obrigado pela compreensão.

Atenciosamente,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(77, 5, 'pt-BR', 'Carta de Demissão - {employee_name}', '

Prezado(a) Senhor(a),

Escrevo para notificá-lo formalmente da minha demissão do meu cargo na {app_name}, com efeito a partir de {resignation_date}.

Detalhes da Demissão:

  • Data de Demissão: {resignation_date}
  • Motivo: {reason}

Gostaria de agradecer pelas oportunidades e experiências que obtive durante meu tempo na organização. Estou comprometido em garantir uma transição suave das minhas responsabilidades.

Obrigado pela compreensão.

Atenciosamente,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(78, 5, 'ru', 'Заявление об Увольнении - {employee_name}', '

Уважаемый господин/госпожа,

Пишу, чтобы официально уведомить вас о моем увольнении с должности в {app_name}, вступающем в силу с {resignation_date}.

Детали Увольнения:

  • Дата Увольнения: {resignation_date}
  • Причина: {reason}

Я хотел бы поблагодарить вас за возможности и опыт, которые я получил за время работы в организации. Я обязуюсь обеспечить плавную передачу моих обязанностей.

Спасибо за понимание.

С уважением,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(79, 5, 'tr', 'İstifa Mektubu - {employee_name}', '

Sayın Yetkili,

{app_name} bünyesindeki pozisyonumdan {resignation_date} tarihinden itibaren geçerli olmak üzere istifa ettiğimi resmi olarak bildirmek için yazıyorum.

İstifa Detayları:

  • İstifa Tarihi: {resignation_date}
  • Sebep: {reason}

Organizasyonda geçirdiğim süre boyunca elde ettiğim fırsatlar ve deneyimler için teşekkür etmek isterim. Sorumluluklarımın sorunsuz bir şekilde devredilmesini sağlamaya kararlıyım.

Anlayışınız için teşekkür ederim.

Saygılarımla,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(80, 5, 'zh', '辞职信 - {employee_name}', '

尊敬的先生/女士,

我写信正式通知您,我将从{resignation_date}起辞去在{app_name}的职位。

辞职详情:

  • 辞职日期:{resignation_date}
  • 原因:{reason}

我要感谢在组织工作期间获得的机会和经验。我承诺确保我的职责顺利交接。

感谢您的理解。

此致敬礼,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(81, 6, 'en', 'Employment Termination Notice - {employee_name}', '

Dear {employee_name},

We regret to inform you that your employment with {app_name} will be terminated effective {termination_date}.

Termination Details:

  • Termination Type: {termination_type}
  • Termination Date: {termination_date}
  • Notice Date: {notice_date}
  • Reason: {reason}

Please contact the HR department for further information regarding final settlement and exit procedures.

Best regards,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(82, 6, 'es', 'Aviso de Terminación de Empleo - {employee_name}', '

Estimado/a {employee_name},

Lamentamos informarle que su empleo con {app_name} será terminado con efecto {termination_date}.

Detalles de la Terminación:

  • Tipo de Terminación: {termination_type}
  • Fecha de Terminación: {termination_date}
  • Fecha de Aviso: {notice_date}
  • Motivo: {reason}

Por favor, contacte al departamento de RRHH para obtener más información sobre la liquidación final y los procedimientos de salida.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(83, 6, 'ar', 'إشعار إنهاء الخدمة - {employee_name}', '

عزيزي/عزيزتي {employee_name}،

يؤسفنا إبلاغك بأن خدمتك مع {app_name} سيتم إنهاؤها اعتبارًا من {termination_date}.

تفاصيل الإنهاء:

  • نوع الإنهاء: {termination_type}
  • تاريخ الإنهاء: {termination_date}
  • تاريخ الإشعار: {notice_date}
  • السبب: {reason}

يرجى الاتصال بقسم الموارد البشرية للحصول على مزيد من المعلومات بخصوص التسوية النهائية وإجراءات الخروج.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(84, 6, 'da', 'Meddelelse om Ophør af Ansættelse - {employee_name}', '

Kære {employee_name},

Vi beklager at informere dig om, at dit ansættelsesforhold med {app_name} vil blive ophørt med virkning fra {termination_date}.

Ophørsdetaljer:

  • Ophørstype: {termination_type}
  • Ophørsdato: {termination_date}
  • Meddelelsesdato: {notice_date}
  • Årsag: {reason}

Kontakt venligst HR-afdelingen for yderligere information om endelig afregning og udtrædelsesprocedurer.

Med venlig hilsen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(85, 6, 'de', 'Mitteilung über Beendigung des Arbeitsverhältnisses - {employee_name}', '

Liebe/r {employee_name},

Wir bedauern, Ihnen mitteilen zu müssen, dass Ihr Arbeitsverhältnis mit {app_name} mit Wirkung zum {termination_date} beendet wird.

Beendigungsdetails:

  • Beendigungsart: {termination_type}
  • Beendigungsdatum: {termination_date}
  • Mitteilungsdatum: {notice_date}
  • Grund: {reason}

Bitte wenden Sie sich an die Personalabteilung für weitere Informationen zur Endabrechnung und zu den Austrittsverfahren.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(86, 6, 'fr', 'Avis de Fin de Contrat - {employee_name}', '

Cher/Chère {employee_name},

Nous regrettons de vous informer que votre emploi avec {app_name} prendra fin à compter du {termination_date}.

Détails de la Fin de Contrat:

  • Type de Fin de Contrat: {termination_type}
  • Date de Fin de Contrat: {termination_date}
  • Date de Notification: {notice_date}
  • Raison: {reason}

Veuillez contacter le département RH pour plus d\'informations concernant le règlement final et les procédures de sortie.

Cordialement,
Équipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(87, 6, 'he', 'הודעת סיום עבודה - {employee_name}', '

יקר/ה {employee_name},

אנו מצטערים להודיע לך שהעסקתך עם {app_name} תסתיים בתוקף מ-{termination_date}.

פרטי סיום העבודה:

  • סוג סיום: {termination_type}
  • תאריך סיום: {termination_date}
  • תאריך הודעה: {notice_date}
  • סיבה: {reason}

אנא צור קשר עם מחלקת המשאבי אנוש למידע נוסף לגבי הסדר סופי ונהלי יציאה.

בברכה,
צוות {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(88, 6, 'it', 'Avviso di Cessazione del Rapporto di Lavoro - {employee_name}', '

Caro/a {employee_name},

Siamo spiacenti di informarti che il tuo rapporto di lavoro con {app_name} sarà cessato con effetto dal {termination_date}.

Dettagli della Cessazione:

  • Tipo di Cessazione: {termination_type}
  • Data di Cessazione: {termination_date}
  • Data di Notifica: {notice_date}
  • Motivo: {reason}

Si prega di contattare il dipartimento HR per ulteriori informazioni riguardo alla liquidazione finale e alle procedure di uscita.

Cordiali saluti,
Team {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(89, 6, 'ja', '雇用終了通知 - {employee_name}', '

{employee_name}様、

討しくも、{termination_date}付けで{app_name}との雇用関係が終了することをお知らせいたします。

終了の詳細:

  • 終了タイプ: {termination_type}
  • 終了日: {termination_date}
  • 通知日: {notice_date}
  • 理由: {reason}

最終精算および退職手続きに関する詳細については、HR部門にお問い合わせください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(90, 6, 'nl', 'Kennisgeving van Beëindiging Dienstverband - {employee_name}', '

Beste {employee_name},

Het spijt ons je te moeten informeren dat je dienstverband met {app_name} met ingang van {termination_date} wordt beëindigd.

Beëindigingsdetails:

  • Type Beëindiging: {termination_type}
  • Beëindigingsdatum: {termination_date}
  • Kennisgevingsdatum: {notice_date}
  • Reden: {reason}

Neem contact op met de HR-afdeling voor meer informatie over de eindafrekening en vertrekprocedures.

Met vriendelijke groet,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(91, 6, 'pl', 'Zawiadomienie o Rozwiazaniu Umowy o Pracę - {employee_name}', '

Drogi/a {employee_name},

Z przykrością informujemy, że Twoje zatrudnienie w {app_name} zostanie rozwiązane z dniem {termination_date}.

Szczegóły Rozwiązania:

  • Typ Rozwiązania: {termination_type}
  • Data Rozwiązania: {termination_date}
  • Data Powiadomienia: {notice_date}
  • Powód: {reason}

Prosimy o kontakt z działem HR w celu uzyskania dalszych informacji dotyczących ostatecznego rozliczenia i procedur wyjścia.

Z poważaniem,
Zespół {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(92, 6, 'pt', 'Aviso de Rescisão de Contrato - {employee_name}', '

Caro/a {employee_name},

Lamentamos informá-lo de que seu emprego com {app_name} será rescindido com efeito a partir de {termination_date}.

Detalhes da Rescisão:

  • Tipo de Rescisão: {termination_type}
  • Data de Rescisão: {termination_date}
  • Data de Aviso: {notice_date}
  • Motivo: {reason}

Por favor, entre em contato com o departamento de RH para mais informações sobre acerto final e procedimentos de saída.

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(93, 6, 'pt-BR', 'Aviso de Rescisão de Contrato - {employee_name}', '

Caro/a {employee_name},

Lamentamos informá-lo de que seu emprego com {app_name} será rescindido com efeito a partir de {termination_date}.

Detalhes da Rescisão:

  • Tipo de Rescisão: {termination_type}
  • Data de Rescisão: {termination_date}
  • Data de Aviso: {notice_date}
  • Motivo: {reason}

Por favor, entre em contato com o departamento de RH para mais informações sobre acerto final e procedimentos de saída.

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'); +INSERT INTO `email_template_langs` (`id`, `parent_id`, `lang`, `subject`, `content`, `created_at`, `updated_at`) VALUES +(94, 6, 'ru', 'Уведомление о Расторжении Трудового Договора - {employee_name}', '

Уважаемый/ая {employee_name},

С сожалением сообщаем вам, что ваше трудоустройство в {app_name} будет прекращено с {termination_date}.

Детали Расторжения:

  • Тип Расторжения: {termination_type}
  • Дата Расторжения: {termination_date}
  • Дата Уведомления: {notice_date}
  • Причина: {reason}

Пожалуйста, свяжитесь с отделом кадров для получения дополнительной информации о окончательном расчете и процедурах увольнения.

С уважением,
Команда {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(95, 6, 'tr', 'İş Sonu Bildirimi - {employee_name}', '

Sayın {employee_name},

Üzgünlükle bildiririz ki, {app_name} ile olan iş sözleşmeniz {termination_date} tarihinden itibaren sona erecektir.

İş Sonu Detayları:

  • İş Sonu Türü: {termination_type}
  • İş Sonu Tarihi: {termination_date}
  • Bildirim Tarihi: {notice_date}
  • Sebep: {reason}

Lütfen nihai ödeme ve çıkış prosedürleri hakkında daha fazla bilgi için İK departmanı ile iletişime geçin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(96, 6, 'zh', '雇用终止通知 - {employee_name}', '

尊敬的 {employee_name}

我们遗憾地通知您,您与{app_name}的雇用关系将从{termination_date}起终止。

终止详情:

  • 终止类型:{termination_type}
  • 终止日期:{termination_date}
  • 通知日期:{notice_date}
  • 原因:{reason}

请联系HR部门了解有关最终结算和离职程序的进一步信息。

此致,
{app_name} 团队

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(97, 7, 'en', 'Official Warning Notice - {subject}', '

Dear {employee_name},

This letter serves as an official {severity} warning regarding {subject}.

Warning Details:

  • Warning Type: {warning_type}
  • Severity: {severity}
  • Warning Date: {warning_date}
  • Subject: {subject}
  • Description: {description}

This warning is being issued due to concerns about your conduct/performance. We expect immediate improvement in this area.

Please acknowledge receipt of this warning and contact HR if you have any questions.

Best regards,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(98, 7, 'es', 'Aviso de Advertencia Oficial - {subject}', '

Estimado/a {employee_name},

Esta carta sirve como una advertencia oficial de {severity} con respecto a {subject}.

Detalles de la Advertencia:

  • Tipo de Advertencia: {warning_type}
  • Severidad: {severity}
  • Fecha de Advertencia: {warning_date}
  • Asunto: {subject}
  • Descripción: {description}

Esta advertencia se emite debido a preocupaciones sobre su conducta/desempeño. Esperamos una mejora inmediata en esta área.

Por favor, confirme la recepción de esta advertencia y contacte a RRHH si tiene alguna pregunta.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(99, 7, 'ar', 'إشعار تحذير رسمي - {subject}', '

عزيزي/عزيزتي {employee_name}،

تعتبر هذه الرسالة تحذيرًا رسميًا من مستوى {severity} بخصوص {subject}.

تفاصيل التحذير:

  • نوع التحذير: {warning_type}
  • الخطورة: {severity}
  • تاريخ التحذير: {warning_date}
  • الموضوع: {subject}
  • الوصف: {description}

يتم إصدار هذا التحذير بسبب مخاوف بشأن سلوكك/أدائك. نتوقع تحسنًا فوريًا في هذا المجال.

يرجى تأكيد استلام هذا التحذير والاتصال بالموارد البشرية إذا كان لديك أي أسئلة.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(100, 7, 'da', 'Officiel Advarsel - {subject}', '

Kære {employee_name},

Dette brev tjener som en officiel {severity} advarsel vedrørende {subject}.

Advarselsdetaljer:

  • Advarselstype: {warning_type}
  • Alvorlighed: {severity}
  • Advarselsdato: {warning_date}
  • Emne: {subject}
  • Beskrivelse: {description}

Denne advarsel udstedes på grund af bekymringer om din adfærd/præstation. Vi forventer øjeblikkelig forbedring på dette område.

Bekræft venligst modtagelsen af denne advarsel og kontakt HR, hvis du har spørgsmål.

Med venlig hilsen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(101, 7, 'de', 'Offizielle Verwarnung - {subject}', '

Liebe/r {employee_name},

Dieses Schreiben dient als offizielle {severity} Verwarnung bezüglich {subject}.

Verwarnungsdetails:

  • Verwarnungstyp: {warning_type}
  • Schweregrad: {severity}
  • Verwarnungsdatum: {warning_date}
  • Betreff: {subject}
  • Beschreibung: {description}

Diese Verwarnung wird aufgrund von Bedenken bezüglich Ihres Verhaltens/Ihrer Leistung ausgesprochen. Wir erwarten eine sofortige Verbesserung in diesem Bereich.

Bitte bestätigen Sie den Erhalt dieser Verwarnung und wenden Sie sich bei Fragen an die Personalabteilung.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(102, 7, 'fr', 'Avertissement Officiel - {subject}', '

Cher/Chère {employee_name},

Cette lettre constitue un avertissement officiel de niveau {severity} concernant {subject}.

Détails de l\'Avertissement:

  • Type d\'Avertissement: {warning_type}
  • Gravité: {severity}
  • Date d\'Avertissement: {warning_date}
  • Sujet: {subject}
  • Description: {description}

Cet avertissement est émis en raison de préoccupations concernant votre conduite/performance. Nous attendons une amélioration immédiate dans ce domaine.

Veuillez accuser réception de cet avertissement et contacter les RH si vous avez des questions.

Cordialement,
Équipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(103, 7, 'he', 'הודעת אזהרה רשמית - {subject}', '

יקר/ה {employee_name},

מכתב זה משמש כאזהרה רשמית ברמת {severity} בנוגע ל-{subject}.

פרטי האזהרה:

  • סוג אזהרה: {warning_type}
  • חומרה: {severity}
  • תאריך אזהרה: {warning_date}
  • נושא: {subject}
  • תיאור: {description}

אזהרה זו מונפקת עקב חששות לגבי התנהגותך/ביצועיך. אנו מצפים לשיפור מיידי בתחום זה.

אנא אשר קבלת אזהרה זו וצור קשר עם משאבי אנוש אם יש לך שאלות.

בברכה,
צוות {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(104, 7, 'it', 'Avviso di Ammonimento Ufficiale - {subject}', '

Caro/a {employee_name},

Questa lettera costituisce un ammonimento ufficiale di livello {severity} riguardante {subject}.

Dettagli dell\'Ammonimento:

  • Tipo di Ammonimento: {warning_type}
  • Gravità: {severity}
  • Data Ammonimento: {warning_date}
  • Oggetto: {subject}
  • Descrizione: {description}

Questo ammonimento viene emesso a causa di preoccupazioni riguardo alla tua condotta/prestazione. Ci aspettiamo un miglioramento immediato in quest\'area.

Si prega di confermare la ricezione di questo ammonimento e contattare l\'HR per eventuali domande.

Cordiali saluti,
Team {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(105, 7, 'ja', '正式警告通知 - {subject}', '

{employee_name}様、

この書簡は、{subject}に関する{severity}レベルの正式な警告として機能します。

警告の詳細:

  • 警告タイプ: {warning_type}
  • 重大度: {severity}
  • 警告日: {warning_date}
  • 件名: {subject}
  • 説明: {description}

この警告は、あなたの行動/パフォーマンスに関する懸念により発行されています。この分野での即座の改善を期待しています。

この警告の受領を確認し、質問がある場合はHRにお問い合わせください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(106, 7, 'nl', 'Officiële Waarschuwing - {subject}', '

Beste {employee_name},

Deze brief dient als een officiële {severity} waarschuwing met betrekking tot {subject}.

Waarschuwingsdetails:

  • Waarschuwingstype: {warning_type}
  • Ernst: {severity}
  • Waarschuwingsdatum: {warning_date}
  • Onderwerp: {subject}
  • Beschrijving: {description}

Deze waarschuwing wordt afgegeven vanwege zorgen over je gedrag/prestaties. We verwachten onmiddellijke verbetering op dit gebied.

Bevestig de ontvangst van deze waarschuwing en neem contact op met HR als je vragen hebt.

Met vriendelijke groet,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(107, 7, 'pl', 'Oficjalne Ostrzeżenie - {subject}', '

Drogi/a {employee_name},

Ten list stanowi oficjalne ostrzeżenie na poziomie {severity} dotyczące {subject}.

Szczegóły Ostrzeżenia:

  • Typ Ostrzeżenia: {warning_type}
  • Powaga: {severity}
  • Data Ostrzeżenia: {warning_date}
  • Temat: {subject}
  • Opis: {description}

To ostrzeżenie jest wydawane z powodu obaw dotyczących Twojego zachowania/wydajności. Oczekujemy natychmiastowej poprawy w tym obszarze.

Prosimy o potwierdzenie odbioru tego ostrzeżenia i skontaktowanie się z HR w przypadku pytań.

Z poważaniem,
Zespół {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(108, 7, 'pt', 'Aviso de Advertência Oficial - {subject}', '

Caro/a {employee_name},

Esta carta serve como uma advertência oficial de nível {severity} referente a {subject}.

Detalhes da Advertência:

  • Tipo de Advertência: {warning_type}
  • Severidade: {severity}
  • Data da Advertência: {warning_date}
  • Assunto: {subject}
  • Descrição: {description}

Esta advertência está sendo emitida devido a preocupações sobre sua conduta/desempenho. Esperamos melhoria imediata nesta área.

Por favor, confirme o recebimento desta advertência e entre em contato com o RH se tiver alguma dúvida.

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(109, 7, 'pt-BR', 'Aviso de Advertência Oficial - {subject}', '

Caro/a {employee_name},

Esta carta serve como uma advertência oficial de nível {severity} referente a {subject}.

Detalhes da Advertência:

  • Tipo de Advertência: {warning_type}
  • Severidade: {severity}
  • Data da Advertência: {warning_date}
  • Assunto: {subject}
  • Descrição: {description}

Esta advertência está sendo emitida devido a preocupações sobre sua conduta/desempenho. Esperamos melhoria imediata nesta área.

Por favor, confirme o recebimento desta advertência e entre em contato com o RH se tiver alguma dúvida.

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(110, 7, 'ru', 'Официальное Предупреждение - {subject}', '

Уважаемый/ая {employee_name},

Это письмо служит официальным предупреждением уровня {severity} относительно {subject}.

Детали Предупреждения:

  • Тип Предупреждения: {warning_type}
  • Серьезность: {severity}
  • Дата Предупреждения: {warning_date}
  • Тема: {subject}
  • Описание: {description}

Это предупреждение выдается в связи с озабоченностью по поводу вашего поведения/производительности. Мы ожидаем немедленного улучшения в этой области.

Пожалуйста, подтвердите получение этого предупреждения и свяжитесь с отделом кадров, если у вас есть вопросы.

С уважением,
Команда {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(111, 7, 'tr', 'Resmi Uyarı Bildirimi - {subject}', '

Sayın {employee_name},

Bu mektup, {subject} ile ilgili {severity} seviyesinde resmi bir uyarı olarak hizmet etmektedir.

Uyarı Detayları:

  • Uyarı Türü: {warning_type}
  • Ciddiyet: {severity}
  • Uyarı Tarihi: {warning_date}
  • Konu: {subject}
  • Açıklama: {description}

Bu uyarı, davranışınız/performansınız hakkındaki endişeler nedeniyle verilmektedir. Bu alanda acil iyileşme bekliyoruz.

Lütfen bu uyarının alındığını onaylayın ve sorularınız varsa İK ile iletişime geçin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(112, 7, 'zh', '正式警告通知 - {subject}', '

尊敬的 {employee_name}

此信函作为关于{subject}{severity}级别正式警告。

警告详情:

  • 警告类型:{warning_type}
  • 严重程度:{severity}
  • 警告日期:{warning_date}
  • 主题:{subject}
  • 描述:{description}

由于对您的行为/表现存在担忧,特此发出此警告。我们期望在这方面立即改进。

请确认收到此警告,如有任何问题,请联系HR部门。

此致,
{app_name} 团队

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(113, 8, 'en', 'Business Trip Assignment - {destination}', '

Dear {employee_name},

You have been assigned a business trip to {destination}.

Trip Details:

  • Purpose: {purpose}
  • Destination: {destination}
  • Start Date: {start_date}
  • End Date: {end_date}
  • Description: {description}

Please make necessary arrangements and contact HR for travel logistics and advance payment if required.

Best regards,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(114, 8, 'es', 'Asignación de Viaje de Negocios - {destination}', '

Estimado/a {employee_name},

Se le ha asignado un viaje de negocios a {destination}.

Detalles del Viaje:

  • Propósito: {purpose}
  • Destino: {destination}
  • Fecha de Inicio: {start_date}
  • Fecha de Fin: {end_date}
  • Descripción: {description}

Por favor, realice los arreglos necesarios y contacte a RRHH para la logística de viaje y pago anticipado si es necesario.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(115, 8, 'ar', 'تكليف برحلة عمل - {destination}', '

عزيزي/عزيزتي {employee_name}،

تم تكليفك برحلة عمل إلى {destination}.

تفاصيل الرحلة:

  • الغرض: {purpose}
  • الوجهة: {destination}
  • تاريخ البدء: {start_date}
  • تاريخ الانتهاء: {end_date}
  • الوصف: {description}

يرجى إجراء الترتيبات اللازمة والاتصال بالموارد البشرية للحصول على لوجستيات السفر والدفع المسبق إذا لزم الأمر.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(116, 8, 'da', 'Forretningsrejse Tildeling - {destination}', '

Kære {employee_name},

Du er blevet tildelt en forretningsrejse til {destination}.

Rejsedetaljer:

  • Formål: {purpose}
  • Destination: {destination}
  • Startdato: {start_date}
  • Slutdato: {end_date}
  • Beskrivelse: {description}

Foretag venligst de nødvendige arrangementer og kontakt HR for rejselogistik og forskudsbetaling, hvis det er nødvendigt.

Med venlig hilsen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(117, 8, 'de', 'Geschäftsreise Zuweisung - {destination}', '

Liebe/r {employee_name},

Ihnen wurde eine Geschäftsreise nach {destination} zugewiesen.

Reisedetails:

  • Zweck: {purpose}
  • Ziel: {destination}
  • Startdatum: {start_date}
  • Enddatum: {end_date}
  • Beschreibung: {description}

Bitte treffen Sie die notwendigen Vorkehrungen und wenden Sie sich an die Personalabteilung für Reiselogistik und Vorauszahlung, falls erforderlich.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(118, 8, 'fr', 'Affectation de Voyage d\'Affaires - {destination}', '

Cher/Chère {employee_name},

Vous avez été affecté(e) à un voyage d\'affaires à {destination}.

Détails du Voyage:

  • Objectif: {purpose}
  • Destination: {destination}
  • Date de Début: {start_date}
  • Date de Fin: {end_date}
  • Description: {description}

Veuillez prendre les dispositions nécessaires et contacter les RH pour la logistique de voyage et le paiement anticipé si nécessaire.

Cordialement,
Équipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(119, 8, 'he', 'הקצאת נסיעת עסקים - {destination}', '

יקר/ה {employee_name},

הוקצתה לך נסיעת עסקים ל-{destination}.

פרטי הנסיעה:

  • מטרה: {purpose}
  • יעד: {destination}
  • תאריך התחלה: {start_date}
  • תאריך סיום: {end_date}
  • תיאור: {description}

אנא בצע את ההסדרים הדרושים וצור קשר עם משאבי אנוש ללוגיסטיקת נסיעות ותשלום מקדמה במידת הצורך.

בברכה,
צוות {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(120, 8, 'it', 'Assegnazione Viaggio di Lavoro - {destination}', '

Caro/a {employee_name},

Ti è stato assegnato un viaggio di lavoro a {destination}.

Dettagli del Viaggio:

  • Scopo: {purpose}
  • Destinazione: {destination}
  • Data di Inizio: {start_date}
  • Data di Fine: {end_date}
  • Descrizione: {description}

Si prega di effettuare le disposizioni necessarie e contattare l\'HR per la logistica di viaggio e il pagamento anticipato se necessario.

Cordiali saluti,
Team {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(121, 8, 'ja', '出張割り当て - {destination}', '

{employee_name}様、

{destination}への出張が割り当てられました。

出張の詳細:

  • 目的: {purpose}
  • 目的地: {destination}
  • 開始日: {start_date}
  • 終了日: {end_date}
  • 説明: {description}

必要な手配を行い、旅行の手配や前払いが必要な場合はHRにお問い合わせください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(122, 8, 'nl', 'Zakelijke Reis Toewijzing - {destination}', '

Beste {employee_name},

Je bent toegewezen aan een zakelijke reis naar {destination}.

Reisdetails:

  • Doel: {purpose}
  • Bestemming: {destination}
  • Startdatum: {start_date}
  • Einddatum: {end_date}
  • Beschrijving: {description}

Maak de nodige regelingen en neem contact op met HR voor reislogistiek en vooruitbetaling indien nodig.

Met vriendelijke groet,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(123, 8, 'pl', 'Przydzielenie Podróży Służbowej - {destination}', '

Drogi/a {employee_name},

Zostałeś/aś przydzielony/a do podróży służbowej do {destination}.

Szczegóły Podróży:

  • Cel: {purpose}
  • Miejsce Docelowe: {destination}
  • Data Rozpoczęcia: {start_date}
  • Data Zakończenia: {end_date}
  • Opis: {description}

Prosimy o dokonanie niezbędnych ustaleń i skontaktowanie się z HR w sprawie logistyki podróży i zaliczki, jeśli jest to wymagane.

Z poważaniem,
Zespół {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(124, 8, 'pt', 'Atribuição de Viagem de Negócios - {destination}', '

Caro/a {employee_name},

Você foi designado para uma viagem de negócios para {destination}.

Detalhes da Viagem:

  • Propósito: {purpose}
  • Destino: {destination}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Descrição: {description}

Por favor, faça os arranjos necessários e entre em contato com o RH para logística de viagem e pagamento antecipado, se necessário.

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(125, 8, 'pt-BR', 'Atribuição de Viagem de Negócios - {destination}', '

Caro/a {employee_name},

Você foi designado para uma viagem de negócios para {destination}.

Detalhes da Viagem:

  • Propósito: {purpose}
  • Destino: {destination}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Descrição: {description}

Por favor, faça os arranjos necessários e entre em contato com o RH para logística de viagem e pagamento antecipado, se necessário.

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(126, 8, 'ru', 'Назначение Командировки - {destination}', '

Уважаемый/ая {employee_name},

Вам назначена командировка в {destination}.

Детали Поездки:

  • Цель: {purpose}
  • Место Назначения: {destination}
  • Дата Начала: {start_date}
  • Дата Окончания: {end_date}
  • Описание: {description}

Пожалуйста, сделайте необходимые приготовления и свяжитесь с отделом кадров для организации поездки и авансового платежа, если требуется.

С уважением,
Команда {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(127, 8, 'tr', 'İş Seyahati Ataması - {destination}', '

Sayın {employee_name},

{destination} için bir iş seyahati atandınız.

Seyahat Detayları:

  • Amaç: {purpose}
  • Hedef: {destination}
  • Başlangıç Tarihi: {start_date}
  • Bitiş Tarihi: {end_date}
  • Açıklama: {description}

Lütfen gerekli düzenlemeleri yapın ve gerekirse seyahat lojistiği ve avans ödemesi için İK ile iletişime geçin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(128, 8, 'zh', '商务出差分配 - {destination}', '

尊敬的 {employee_name}

您已被分配到{destination}的商务出差。

出差详情:

  • 目的:{purpose}
  • 目的地:{destination}
  • 开始日期:{start_date}
  • 结束日期:{end_date}
  • 描述:{description}

请做好必要的安排,如需旅行后勤和预付款,请联系HR部门。

此致,
{app_name} 团队

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(129, 9, 'en', 'Employee Complaint Submission - {subject}', '

Dear HR Team,

This is to formally submit a complaint regarding {subject}.

Complaint Details:

  • Employee Name: {employee_name}
  • Complaint Type: {complaint_type}
  • Complaint Date: {complaint_date}
  • Subject: {subject}
  • Description: {description}

I request that this matter be investigated and addressed promptly. I am available to provide any additional information if needed.

Thank you for your attention to this matter.

Sincerely,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(130, 9, 'es', 'Presentación de Queja de Empleado - {subject}', '

Estimado Equipo de RRHH,

Por la presente presento formalmente una queja con respecto a {subject}.

Detalles de la Queja:

  • Nombre del Empleado: {employee_name}
  • Tipo de Queja: {complaint_type}
  • Fecha de Queja: {complaint_date}
  • Asunto: {subject}
  • Descripción: {description}

Solicito que este asunto sea investigado y abordado con prontitud. Estoy disponible para proporcionar cualquier información adicional si es necesario.

Gracias por su atención a este asunto.

Atentamente,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(131, 9, 'ar', 'تقديم شكوى موظف - {subject}', '

عزيزي فريق الموارد البشرية،

أتقدم بهذا رسميًا بشكوى بخصوص {subject}.

تفاصيل الشكوى:

  • اسم الموظف: {employee_name}
  • نوع الشكوى: {complaint_type}
  • تاريخ الشكوى: {complaint_date}
  • الموضوع: {subject}
  • الوصف: {description}

أطلب التحقيق في هذا الأمر ومعالجته على الفور. أنا متاح لتقديم أي معلومات إضافية إذا لزم الأمر.

شكرًا لاهتمامكم بهذا الأمر.

مع خالص التقدير،
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(132, 9, 'da', 'Medarbejderklage Indsendelse - {subject}', '

Kære HR-team,

Dette er for formelt at indsende en klage vedrørende {subject}.

Klagedetaljer:

  • Medarbejdernavn: {employee_name}
  • Klagetype: {complaint_type}
  • Klagedato: {complaint_date}
  • Emne: {subject}
  • Beskrivelse: {description}

Jeg anmoder om, at denne sag undersøges og behandles hurtigt. Jeg er tilgængelig for at give yderligere oplysninger, hvis det er nødvendigt.

Tak for din opmærksomhed på denne sag.

Med venlig hilsen,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(133, 9, 'de', 'Mitarbeiterbeschwerde Einreichung - {subject}', '

Liebes HR-Team,

Hiermit reiche ich formell eine Beschwerde bezüglich {subject} ein.

Beschwerdedetails:

  • Mitarbeitername: {employee_name}
  • Beschwerdeart: {complaint_type}
  • Beschwerdedatum: {complaint_date}
  • Betreff: {subject}
  • Beschreibung: {description}

Ich bitte darum, dass diese Angelegenheit umgehend untersucht und bearbeitet wird. Ich stehe zur Verfügung, um bei Bedarf zusätzliche Informationen bereitzustellen.

Vielen Dank für Ihre Aufmerksamkeit in dieser Angelegenheit.

Mit freundlichen Grüßen,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(134, 9, 'fr', 'Soumission de Plainte d\'Employé - {subject}', '

Cher Équipe RH,

Je soumets formellement une plainte concernant {subject}.

Détails de la Plainte:

  • Nom de l\'Employé: {employee_name}
  • Type de Plainte: {complaint_type}
  • Date de Plainte: {complaint_date}
  • Sujet: {subject}
  • Description: {description}

Je demande que cette affaire soit enquêtée et traitée rapidement. Je suis disponible pour fournir toute information supplémentaire si nécessaire.

Merci pour votre attention à cette affaire.

Cordialement,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(135, 9, 'he', 'הגשת תלונת עובד - {subject}', '

צוות משאבי אנוש יקר,

זאת להגיש רשמית תלונה בנוגע ל-{subject}.

פרטי התלונה:

  • שם העובד: {employee_name}
  • סוג תלונה: {complaint_type}
  • תאריך תלונה: {complaint_date}
  • נושא: {subject}
  • תיאור: {description}

אני מבקש שעניין זה ייחקר ויטופל במהירות. אני זמין לספק כל מידע נוסף במידת הצורך.

תודה על תשומת הלב לעניין זה.

בכבוד רב,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(136, 9, 'it', 'Presentazione Reclamo Dipendente - {subject}', '

Caro Team HR,

Con la presente presento formalmente un reclamo riguardante {subject}.

Dettagli del Reclamo:

  • Nome Dipendente: {employee_name}
  • Tipo di Reclamo: {complaint_type}
  • Data Reclamo: {complaint_date}
  • Oggetto: {subject}
  • Descrizione: {description}

Richiedo che questa questione venga indagata e affrontata prontamente. Sono disponibile a fornire ulteriori informazioni se necessario.

Grazie per l\'attenzione a questa questione.

Cordiali saluti,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(137, 9, 'ja', '従業員苦情提出 - {subject}', '

人事部御中、

{subject}に関する苦情を正式に提出いたします。

苦情の詳細:

  • 従業員名: {employee_name}
  • 苦情タイプ: {complaint_type}
  • 苦情日: {complaint_date}
  • 件名: {subject}
  • 説明: {description}

この件について速やかに調査し、対処していただくようお願いいたします。必要に応じて追加情報を提供する用意があります。

この件へのご配慮に感謝いたします。

敬具
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(138, 9, 'nl', 'Indiening Werknemersklacht - {subject}', '

Beste HR-team,

Dit is om formeel een klacht in te dienen met betrekking tot {subject}.

Klachtdetails:

  • Werknemersnaam: {employee_name}
  • Klachttype: {complaint_type}
  • Klachtdatum: {complaint_date}
  • Onderwerp: {subject}
  • Beschrijving: {description}

Ik verzoek dat deze kwestie snel wordt onderzocht en aangepakt. Ik ben beschikbaar om indien nodig aanvullende informatie te verstrekken.

Dank u voor uw aandacht voor deze kwestie.

Met vriendelijke groet,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(139, 9, 'pl', 'Złożenie Skargi Pracownika - {subject}', '

Szanowny Zespół HR,

Niniejszym formalnie składam skargę dotyczącą {subject}.

Szczegóły Skargi:

  • Imię i Nazwisko Pracownika: {employee_name}
  • Typ Skargi: {complaint_type}
  • Data Skargi: {complaint_date}
  • Temat: {subject}
  • Opis: {description}

Proszę o zbadanie i niezwłoczne zajęcie się tą sprawą. Jestem dostępny, aby w razie potrzeby dostarczyć dodatkowe informacje.

Dziękuję za uwagę poświęconą tej sprawie.

Z poważaniem,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(140, 9, 'pt', 'Submissão de Reclamação de Funcionário - {subject}', '

Prezada Equipe de RH,

Venho formalmente apresentar uma reclamação referente a {subject}.

Detalhes da Reclamação:

  • Nome do Funcionário: {employee_name}
  • Tipo de Reclamação: {complaint_type}
  • Data da Reclamação: {complaint_date}
  • Assunto: {subject}
  • Descrição: {description}

Solicito que este assunto seja investigado e tratado prontamente. Estou disponível para fornecer qualquer informação adicional, se necessário.

Obrigado pela atenção a este assunto.

Atenciosamente,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(141, 9, 'pt-BR', 'Submissão de Reclamação de Funcionário - {subject}', '

Prezada Equipe de RH,

Venho formalmente apresentar uma reclamação referente a {subject}.

Detalhes da Reclamação:

  • Nome do Funcionário: {employee_name}
  • Tipo de Reclamação: {complaint_type}
  • Data da Reclamação: {complaint_date}
  • Assunto: {subject}
  • Descrição: {description}

Solicito que este assunto seja investigado e tratado prontamente. Estou disponível para fornecer qualquer informação adicional, se necessário.

Obrigado pela atenção a este assunto.

Atenciosamente,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(142, 9, 'ru', 'Подача Жалобы Сотрудника - {subject}', '

Уважаемая команда HR,

Настоящим официально подаю жалобу относительно {subject}.

Детали Жалобы:

  • Имя Сотрудника: {employee_name}
  • Тип Жалобы: {complaint_type}
  • Дата Жалобы: {complaint_date}
  • Тема: {subject}
  • Описание: {description}

Прошу расследовать и оперативно рассмотреть этот вопрос. Я готов предоставить любую дополнительную информацию при необходимости.

Благодарю за внимание к этому вопросу.

С уважением,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(143, 9, 'tr', 'Çalışan Şikayeti Gönderimi - {subject}', '

Sayın İK Ekibi,

Bu, {subject} ile ilgili resmi olarak bir şikayet göndermek içindir.

Şikayet Detayları:

  • Çalışan Adı: {employee_name}
  • Şikayet Türü: {complaint_type}
  • Şikayet Tarihi: {complaint_date}
  • Konu: {subject}
  • Açıklama: {description}

Bu konunun araştırılmasını ve derhal ele alınmasını talep ediyorum. Gerekirse ek bilgi sağlamak için hazırım.

Bu konuya gösterdiğiniz ilgi için teşekkür ederim.

Saygılarımla,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(144, 9, 'zh', '员工投诉提交 - {subject}', '

尊敬的HR团队,

特此正式提交关于{subject}的投诉。

投诉详情:

  • 员工姓名:{employee_name}
  • 投诉类型:{complaint_type}
  • 投诉日期:{complaint_date}
  • 主题:{subject}
  • 描述:{description}

我请求对此事进行调查并及时处理。如有需要,我可以提供任何额外信息。

感谢您对此事的关注。

此致敬礼,
{employee_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(145, 10, 'en', 'Employee Transfer Notification - {employee_name}', '

Dear {employee_name},

We are writing to inform you that you have been transferred effective {effective_date}.

Transfer Details:

  • Transfer Date: {transfer_date}
  • Effective Date: {effective_date}
  • Department: {from_department_name} → {to_department_name}
  • Designation: {from_designation_name} → {to_designation_name}
  • Reason: {reason}

Please contact HR for further details regarding your transfer and any necessary arrangements.

Best regards,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(146, 10, 'es', 'Notificación de Transferencia de Empleado - {employee_name}', '

Estimado/a {employee_name},

Le escribimos para informarle que ha sido transferido/a con efecto {effective_date}.

Detalles de la Transferencia:

  • Fecha de Transferencia: {transfer_date}
  • Fecha Efectiva: {effective_date}
  • Departamento: {from_department_name} → {to_department_name}
  • Designación: {from_designation_name} → {to_designation_name}
  • Motivo: {reason}

Por favor, contacte a RRHH para más detalles sobre su transferencia y cualquier arreglo necesario.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(147, 10, 'ar', 'إشعار نقل موظف - {employee_name}', '

عزيزي/عزيزتي {employee_name}،

نكتب إليك لإبلاغك بأنه تم نقلك اعتبارًا من {effective_date}.

تفاصيل النقل:

  • تاريخ النقل: {transfer_date}
  • تاريخ السريان: {effective_date}
  • القسم: {from_department_name} → {to_department_name}
  • المسمى الوظيفي: {from_designation_name} → {to_designation_name}
  • السبب: {reason}

يرجى الاتصال بالموارد البشرية لمزيد من التفاصيل حول نقلك وأي ترتيبات ضرورية.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(148, 10, 'da', 'Medarbejderoverførsel Meddelelse - {employee_name}', '

Kære {employee_name},

Vi skriver for at informere dig om, at du er blevet overført med virkning fra {effective_date}.

Overførselsdetaljer:

  • Overførselsdato: {transfer_date}
  • Ikrafttrædelsesdato: {effective_date}
  • Afdeling: {from_department_name} → {to_department_name}
  • Betegnelse: {from_designation_name} → {to_designation_name}
  • Årsag: {reason}

Kontakt venligst HR for yderligere detaljer om din overførsel og eventuelle nødvendige arrangementer.

Med venlig hilsen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(149, 10, 'de', 'Mitarbeiterversetzung Benachrichtigung - {employee_name}', '

Liebe/r {employee_name},

Wir schreiben Ihnen, um Sie darüber zu informieren, dass Sie mit Wirkung zum {effective_date} versetzt wurden.

Versetzungsdetails:

  • Versetzungsdatum: {transfer_date}
  • Gültigkeitsdatum: {effective_date}
  • Abteilung: {from_department_name} → {to_department_name}
  • Bezeichnung: {from_designation_name} → {to_designation_name}
  • Grund: {reason}

Bitte wenden Sie sich an die Personalabteilung für weitere Details zu Ihrer Versetzung und notwendigen Vorkehrungen.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(150, 10, 'fr', 'Notification de Transfert d\'Employé - {employee_name}', '

Cher/Chère {employee_name},

Nous vous écrivons pour vous informer que vous avez été transféré(e) à compter du {effective_date}.

Détails du Transfert:

  • Date de Transfert: {transfer_date}
  • Date d\'Effet: {effective_date}
  • Département: {from_department_name} → {to_department_name}
  • Désignation: {from_designation_name} → {to_designation_name}
  • Raison: {reason}

Veuillez contacter les RH pour plus de détails concernant votre transfert et les arrangements nécessaires.

Cordialement,
Équipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(151, 10, 'he', 'הודעת העברת עובד - {employee_name}', '

יקר/ה {employee_name},

אנו כותבים להודיע לך שהועברת בתוקף מ-{effective_date}.

פרטי ההעברה:

  • תאריך העברה: {transfer_date}
  • תאריך תוקף: {effective_date}
  • מחלקה: {from_department_name} → {to_department_name}
  • תפקיד: {from_designation_name} → {to_designation_name}
  • סיבה: {reason}

אנא צור קשר עם משאבי אנוש לפרטים נוספים לגבי ההעברה שלך וכל הסדר נדרש.

בברכה,
צוות {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(152, 10, 'it', 'Notifica di Trasferimento Dipendente - {employee_name}', '

Caro/a {employee_name},

Ti scriviamo per informarti che sei stato/a trasferito/a con effetto dal {effective_date}.

Dettagli del Trasferimento:

  • Data di Trasferimento: {transfer_date}
  • Data Effettiva: {effective_date}
  • Dipartimento: {from_department_name} → {to_department_name}
  • Designazione: {from_designation_name} → {to_designation_name}
  • Motivo: {reason}

Si prega di contattare l\'HR per ulteriori dettagli riguardo al tuo trasferimento e qualsiasi disposizione necessaria.

Cordiali saluti,
Team {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(153, 10, 'ja', '従業員異動通知 - {employee_name}', '

{employee_name}様、

{effective_date}付けで異動となりましたことをお知らせいたします。

異動の詳細:

  • 異動日: {transfer_date}
  • 発効日: {effective_date}
  • 部門: {from_department_name} → {to_department_name}
  • 役職: {from_designation_name} → {to_designation_name}
  • 理由: {reason}

異動に関する詳細および必要な手配については、人事部にお問い合わせください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(154, 10, 'nl', 'Werknemersoverplaatsing Kennisgeving - {employee_name}', '

Beste {employee_name},

We schrijven je om te informeren dat je met ingang van {effective_date} bent overgeplaatst.

Overplaatsingsdetails:

  • Overplaatsingsdatum: {transfer_date}
  • Ingangsdatum: {effective_date}
  • Afdeling: {from_department_name} → {to_department_name}
  • Aanduiding: {from_designation_name} → {to_designation_name}
  • Reden: {reason}

Neem contact op met HR voor meer details over je overplaatsing en eventuele noodzakelijke regelingen.

Met vriendelijke groet,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(155, 10, 'pl', 'Powiadomienie o Przeniesieniu Pracownika - {employee_name}', '

Drogi/a {employee_name},

Piszemy, aby poinformować Cię, że zostałeś/aś przeniesiony/a z dniem {effective_date}.

Szczegóły Przeniesienia:

  • Data Przeniesienia: {transfer_date}
  • Data Obowiązywania: {effective_date}
  • Dział: {from_department_name} → {to_department_name}
  • Stanowisko: {from_designation_name} → {to_designation_name}
  • Powód: {reason}

Prosimy o kontakt z HR w celu uzyskania dalszych szczegółów dotyczących Twojego przeniesienia i wszelkich niezbędnych ustaleń.

Z poważaniem,
Zespół {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(156, 10, 'pt', 'Notificação de Transferência de Funcionário - {employee_name}', '

Caro/a {employee_name},

Escrevemos para informá-lo de que você foi transferido com efeito a partir de {effective_date}.

Detalhes da Transferência:

  • Data de Transferência: {transfer_date}
  • Data Efetiva: {effective_date}
  • Departamento: {from_department_name} → {to_department_name}
  • Designação: {from_designation_name} → {to_designation_name}
  • Motivo: {reason}

Por favor, entre em contato com o RH para mais detalhes sobre sua transferência e quaisquer arranjos necessários.

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(157, 10, 'pt-BR', 'Notificação de Transferência de Funcionário - {employee_name}', '

Caro/a {employee_name},

Escrevemos para informá-lo de que você foi transferido com efeito a partir de {effective_date}.

Detalhes da Transferência:

  • Data de Transferência: {transfer_date}
  • Data Efetiva: {effective_date}
  • Departamento: {from_department_name} → {to_department_name}
  • Designação: {from_designation_name} → {to_designation_name}
  • Motivo: {reason}

Por favor, entre em contato com o RH para mais detalhes sobre sua transferência e quaisquer arranjos necessários.

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(158, 10, 'ru', 'Уведомление о Переводе Сотрудника - {employee_name}', '

Уважаемый/ая {employee_name},

Мы пишем, чтобы сообщить вам, что вы были переведены с {effective_date}.

Детали Перевода:

  • Дата Перевода: {transfer_date}
  • Дата Вступления в Силу: {effective_date}
  • Отдел: {from_department_name} → {to_department_name}
  • Должность: {from_designation_name} → {to_designation_name}
  • Причина: {reason}

Пожалуйста, свяжитесь с отделом кадров для получения дополнительной информации о вашем переводе и необходимых мероприятиях.

С уважением,
Команда {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(159, 10, 'tr', 'Çalışan Transferi Bildirimi - {employee_name}', '

Sayın {employee_name},

{effective_date} tarihinden itibaren geçerli olmak üzere transfer edildiğinizi bildirmek için yazıyoruz.

Transfer Detayları:

  • Transfer Tarihi: {transfer_date}
  • Geçerlilik Tarihi: {effective_date}
  • Departman: {from_department_name} → {to_department_name}
  • Unvan: {from_designation_name} → {to_designation_name}
  • Sebep: {reason}

Lütfen transferiniz ve gerekli düzenlemeler hakkında daha fazla bilgi için İK ile iletişime geçin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(160, 10, 'zh', '员工调动通知 - {employee_name}', '

尊敬的 {employee_name}

我们写信通知您,您已被调动,生效日期为{effective_date}

调动详情:

  • 调动日期:{transfer_date}
  • 生效日期:{effective_date}
  • 部门:{from_department_name} → {to_department_name}
  • 职位:{from_designation_name} → {to_designation_name}
  • 原因:{reason}

请联系HR部门了解有关您调动的更多详情和任何必要的安排。

此致,
{app_name} 团队

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(161, 11, 'en', 'Employment Contract - {contract_number}', '

Dear {employee_name},

We are pleased to provide you with your employment contract details.

Contract Details:

  • Contract Number: {contract_number}
  • Contract Type: {contract_type}
  • Start Date: {start_date}
  • End Date: {end_date}
  • Basic Salary: {basic_salary}

Please review the contract carefully. If you have any questions or concerns, please contact HR.

Best regards,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(162, 11, 'es', 'Contrato de Empleo - {contract_number}', '

Estimado/a {employee_name},

Nos complace proporcionarle los detalles de su contrato de empleo.

Detalles del Contrato:

  • Número de Contrato: {contract_number}
  • Tipo de Contrato: {contract_type}
  • Fecha de Inicio: {start_date}
  • Fecha de Fin: {end_date}
  • Salario Básico: {basic_salary}

Por favor, revise el contrato cuidadosamente. Si tiene alguna pregunta o inquietud, contacte a RRHH.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(163, 11, 'ar', 'عقد العمل - {contract_number}', '

عزيزي/عزيزتي {employee_name}،

يسعدنا تزويدك بتفاصيل عقد العمل الخاص بك.

تفاصيل العقد:

  • رقم العقد: {contract_number}
  • نوع العقد: {contract_type}
  • تاريخ البدء: {start_date}
  • تاريخ الانتهاء: {end_date}
  • الراتب الأساسي: {basic_salary}

يرجى مراجعة العقد بعناية. إذا كان لديك أي أسئلة أو مخاوف، يرجى الاتصال بالموارد البشرية.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(164, 11, 'da', 'Ansættelseskontrakt - {contract_number}', '

Kære {employee_name},

Vi er glade for at give dig dine ansættelseskontraktdetaljer.

Kontraktdetaljer:

  • Kontraktnummer: {contract_number}
  • Kontrakttype: {contract_type}
  • Startdato: {start_date}
  • Slutdato: {end_date}
  • Grundløn: {basic_salary}

Gennemgå venligst kontrakten omhyggeligt. Hvis du har spørgsmål eller bekymringer, kontakt HR.

Med venlig hilsen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(165, 11, 'de', 'Arbeitsvertrag - {contract_number}', '

Liebe/r {employee_name},

Wir freuen uns, Ihnen Ihre Arbeitsvertragsdetails zur Verfügung zu stellen.

Vertragsdetails:

  • Vertragsnummer: {contract_number}
  • Vertragsart: {contract_type}
  • Startdatum: {start_date}
  • Enddatum: {end_date}
  • Grundgehalt: {basic_salary}

Bitte prüfen Sie den Vertrag sorgfältig. Bei Fragen oder Bedenken wenden Sie sich bitte an die Personalabteilung.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(166, 11, 'fr', 'Contrat de Travail - {contract_number}', '

Cher/Chère {employee_name},

Nous sommes heureux de vous fournir les détails de votre contrat de travail.

Détails du Contrat:

  • Numéro de Contrat: {contract_number}
  • Type de Contrat: {contract_type}
  • Date de Début: {start_date}
  • Date de Fin: {end_date}
  • Salaire de Base: {basic_salary}

Veuillez examiner attentivement le contrat. Si vous avez des questions ou des préoccupations, veuillez contacter les RH.

Cordialement,
Équipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(167, 11, 'he', 'חוזה עבודה - {contract_number}', '

יקר/ה {employee_name},

אנו שמחים לספק לך את פרטי חוזה העבודה שלך.

פרטי החוזה:

  • מספר חוזה: {contract_number}
  • סוג חוזה: {contract_type}
  • תאריך התחלה: {start_date}
  • תאריך סיום: {end_date}
  • משכורת בסיס: {basic_salary}

אנא עיין בחוזה בקפידה. אם יש לך שאלות או חששות, אנא צור קשר עם משאבי אנוש.

בברכה,
צוות {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(168, 11, 'it', 'Contratto di Lavoro - {contract_number}', '

Caro/a {employee_name},

Siamo lieti di fornirti i dettagli del tuo contratto di lavoro.

Dettagli del Contratto:

  • Numero Contratto: {contract_number}
  • Tipo di Contratto: {contract_type}
  • Data di Inizio: {start_date}
  • Data di Fine: {end_date}
  • Stipendio Base: {basic_salary}

Si prega di esaminare attentamente il contratto. Per domande o dubbi, contattare l\'HR.

Cordiali saluti,
Team {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'); +INSERT INTO `email_template_langs` (`id`, `parent_id`, `lang`, `subject`, `content`, `created_at`, `updated_at`) VALUES +(169, 11, 'ja', '雇用契約 - {contract_number}', '

{employee_name}様、

雇用契約の詳細をお知らせいたします。

契約の詳細:

  • 契約番号: {contract_number}
  • 契約タイプ: {contract_type}
  • 開始日: {start_date}
  • 終了日: {end_date}
  • 基本給: {basic_salary}

契約内容を注意深くご確認ください。ご質問やご不明な点がございましたら、人事部にお問い合わせください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(170, 11, 'nl', 'Arbeidscontract - {contract_number}', '

Beste {employee_name},

We zijn verheugd je de details van je arbeidscontract te verstrekken.

Contractdetails:

  • Contractnummer: {contract_number}
  • Contracttype: {contract_type}
  • Startdatum: {start_date}
  • Einddatum: {end_date}
  • Basissalaris: {basic_salary}

Bekijk het contract zorgvuldig. Als je vragen of zorgen hebt, neem dan contact op met HR.

Met vriendelijke groet,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(171, 11, 'pl', 'Umowa o Pracę - {contract_number}', '

Drogi/a {employee_name},

Z przyjemnością przekazujemy szczegóły Twojej umowy o pracę.

Szczegóły Umowy:

  • Numer Umowy: {contract_number}
  • Typ Umowy: {contract_type}
  • Data Rozpoczęcia: {start_date}
  • Data Zakończenia: {end_date}
  • Wynagrodzenie Podstawowe: {basic_salary}

Prosimy o dokładne zapoznanie się z umową. W przypadku pytań lub wątpliwości prosimy o kontakt z HR.

Z poważaniem,
Zespół {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(172, 11, 'pt', 'Contrato de Trabalho - {contract_number}', '

Caro/a {employee_name},

Temos o prazer de fornecer os detalhes do seu contrato de trabalho.

Detalhes do Contrato:

  • Número do Contrato: {contract_number}
  • Tipo de Contrato: {contract_type}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Salário Básico: {basic_salary}

Por favor, revise o contrato cuidadosamente. Se tiver alguma dúvida ou preocupação, entre em contato com o RH.

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(173, 11, 'pt-BR', 'Contrato de Trabalho - {contract_number}', '

Caro/a {employee_name},

Temos o prazer de fornecer os detalhes do seu contrato de trabalho.

Detalhes do Contrato:

  • Número do Contrato: {contract_number}
  • Tipo de Contrato: {contract_type}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Salário Básico: {basic_salary}

Por favor, revise o contrato cuidadosamente. Se tiver alguma dúvida ou preocupação, entre em contato com o RH.

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(174, 11, 'ru', 'Трудовой Договор - {contract_number}', '

Уважаемый/ая {employee_name},

Мы рады предоставить вам детали вашего трудового договора.

Детали Договора:

  • Номер Договора: {contract_number}
  • Тип Договора: {contract_type}
  • Дата Начала: {start_date}
  • Дата Окончания: {end_date}
  • Базовая Зарплата: {basic_salary}

Пожалуйста, внимательно ознакомьтесь с договором. Если у вас есть вопросы или сомнения, свяжитесь с отделом кадров.

С уважением,
Команда {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(175, 11, 'tr', 'İş Sözleşmesi - {contract_number}', '

Sayın {employee_name},

İş sözleşmenizin detaylarını size sunmaktan mutluluk duyuyoruz.

Sözleşme Detayları:

  • Sözleşme Numarası: {contract_number}
  • Sözleşme Türü: {contract_type}
  • Başlangıç Tarihi: {start_date}
  • Bitiş Tarihi: {end_date}
  • Temel Maaş: {basic_salary}

Lütfen sözleşmeyi dikkatlice inceleyin. Herhangi bir sorunuz veya endişeniz varsa, İK ile iletişime geçin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(176, 11, 'zh', '雇佣合同 - {contract_number}', '

尊敬的 {employee_name}

我们很高兴为您提供雇佣合同详情。

合同详情:

  • 合同编号:{contract_number}
  • 合同类型:{contract_type}
  • 开始日期:{start_date}
  • 结束日期:{end_date}
  • 基本工资:{basic_salary}

请仔细审阅合同。如有任何疑问或顾虑,请联系HR部门。

此致,
{app_name} 团队

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(177, 12, 'en', 'Leave Request Submitted - {employee_name}', '

Dear HR Team,

A new leave request has been submitted by {employee_name}.

Leave Request Details:

  • Employee Name: {employee_name}
  • Leave Type: {leave_type}
  • Start Date: {start_date}
  • End Date: {end_date}
  • Total Days: {total_days}
  • Reason: {reason}

Please review and take appropriate action on this leave request.

Best regards,
{app_name} System

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(178, 12, 'es', 'Solicitud de Permiso Enviada - {employee_name}', '

Estimado Equipo de RRHH,

Se ha enviado una nueva solicitud de permiso por {employee_name}.

Detalles de la Solicitud de Permiso:

  • Nombre del Empleado: {employee_name}
  • Tipo de Permiso: {leave_type}
  • Fecha de Inicio: {start_date}
  • Fecha de Fin: {end_date}
  • Total de Días: {total_days}
  • Motivo: {reason}

Por favor, revise y tome las medidas apropiadas sobre esta solicitud de permiso.

Saludos cordiales,
Sistema {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(179, 12, 'ar', 'طلب إجازة مقدم - {employee_name}', '

عزيزي فريق الموارد البشرية،

تم تقديم طلب إجازة جديد من قبل {employee_name}.

تفاصيل طلب الإجازة:

  • اسم الموظف: {employee_name}
  • نوع الإجازة: {leave_type}
  • تاريخ البدء: {start_date}
  • تاريخ الانتهاء: {end_date}
  • إجمالي الأيام: {total_days}
  • السبب: {reason}

يرجى المراجعة واتخاذ الإجراء المناسب بشأن طلب الإجازة هذا.

مع أطيب التحيات،
نظام {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(180, 12, 'da', 'Orlovsanmodning Indsendt - {employee_name}', '

Kære HR-team,

En ny orlovsanmodning er blevet indsendt af {employee_name}.

Orlovsanmodningsdetaljer:

  • Medarbejdernavn: {employee_name}
  • Orlovstype: {leave_type}
  • Startdato: {start_date}
  • Slutdato: {end_date}
  • Antal Dage: {total_days}
  • Årsag: {reason}

Gennemgå venligst og tag passende handling på denne orlovsanmodning.

Med venlig hilsen,
{app_name} System

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(181, 12, 'de', 'Urlaubsantrag Eingereicht - {employee_name}', '

Liebes HR-Team,

Ein neuer Urlaubsantrag wurde von {employee_name} eingereicht.

Urlaubsantragsdetails:

  • Mitarbeitername: {employee_name}
  • Urlaubsart: {leave_type}
  • Startdatum: {start_date}
  • Enddatum: {end_date}
  • Gesamttage: {total_days}
  • Grund: {reason}

Bitte prüfen Sie und ergreifen Sie geeignete Maßnahmen zu diesem Urlaubsantrag.

Mit freundlichen Grüßen,
{app_name} System

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(182, 12, 'fr', 'Demande de Congé Soumise - {employee_name}', '

Cher Équipe RH,

Une nouvelle demande de congé a été soumise par {employee_name}.

Détails de la Demande de Congé:

  • Nom de l\'Employé: {employee_name}
  • Type de Congé: {leave_type}
  • Date de Début: {start_date}
  • Date de Fin: {end_date}
  • Total de Jours: {total_days}
  • Raison: {reason}

Veuillez examiner et prendre les mesures appropriées concernant cette demande de congé.

Cordialement,
Système {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(183, 12, 'he', 'בקשת חופשה הוגשה - {employee_name}', '

צוות משאבי אנוש יקר,

בקשת חופשה חדשה הוגשה על ידי {employee_name}.

פרטי בקשת החופשה:

  • שם העובד: {employee_name}
  • סוג חופשה: {leave_type}
  • תאריך התחלה: {start_date}
  • תאריך סיום: {end_date}
  • סך הכל ימים: {total_days}
  • סיבה: {reason}

אנא בדוק ונקוט בפעולה המתאימה לגבי בקשת חופשה זו.

בברכה,
מערכת {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(184, 12, 'it', 'Richiesta di Permesso Inviata - {employee_name}', '

Caro Team HR,

Una nuova richiesta di permesso è stata inviata da {employee_name}.

Dettagli della Richiesta di Permesso:

  • Nome Dipendente: {employee_name}
  • Tipo di Permesso: {leave_type}
  • Data di Inizio: {start_date}
  • Data di Fine: {end_date}
  • Totale Giorni: {total_days}
  • Motivo: {reason}

Si prega di esaminare e prendere le misure appropriate su questa richiesta di permesso.

Cordiali saluti,
Sistema {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(185, 12, 'ja', '休暇申請が提出されました - {employee_name}', '

人事部御中、

{employee_name}から新しい休暇申請が提出されました。

休暇申請の詳細:

  • 従業員名: {employee_name}
  • 休暇タイプ: {leave_type}
  • 開始日: {start_date}
  • 終了日: {end_date}
  • 合計日数: {total_days}
  • 理由: {reason}

この休暇申請を確認し、適切な対応をお願いいたします。

よろしくお願いいたします、
{app_name}システム

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(186, 12, 'nl', 'Verlofaanvraag Ingediend - {employee_name}', '

Beste HR-team,

Een nieuwe verlofaanvraag is ingediend door {employee_name}.

Verlofaanvraagdetails:

  • Werknemersnaam: {employee_name}
  • Verloftype: {leave_type}
  • Startdatum: {start_date}
  • Einddatum: {end_date}
  • Totaal Dagen: {total_days}
  • Reden: {reason}

Bekijk en neem passende actie op deze verlofaanvraag.

Met vriendelijke groet,
{app_name} Systeem

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(187, 12, 'pl', 'Wniosek Urlopowy Złożony - {employee_name}', '

Szanowny Zespół HR,

Nowy wniosek urlopowy został złożony przez {employee_name}.

Szczegóły Wniosku Urlopowego:

  • Imię i Nazwisko Pracownika: {employee_name}
  • Typ Urlopu: {leave_type}
  • Data Rozpoczęcia: {start_date}
  • Data Zakończenia: {end_date}
  • Łączna Liczba Dni: {total_days}
  • Powód: {reason}

Prosimy o przegląd i podjęcie odpowiednich działań w sprawie tego wniosku urlopowego.

Z poważaniem,
System {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(188, 12, 'pt', 'Solicitação de Licença Enviada - {employee_name}', '

Prezada Equipe de RH,

Uma nova solicitação de licença foi enviada por {employee_name}.

Detalhes da Solicitação de Licença:

  • Nome do Funcionário: {employee_name}
  • Tipo de Licença: {leave_type}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Total de Dias: {total_days}
  • Motivo: {reason}

Por favor, revise e tome as medidas apropriadas sobre esta solicitação de licença.

Atenciosamente,
Sistema {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(189, 12, 'pt-BR', 'Solicitação de Licença Enviada - {employee_name}', '

Prezada Equipe de RH,

Uma nova solicitação de licença foi enviada por {employee_name}.

Detalhes da Solicitação de Licença:

  • Nome do Funcionário: {employee_name}
  • Tipo de Licença: {leave_type}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Total de Dias: {total_days}
  • Motivo: {reason}

Por favor, revise e tome as medidas apropriadas sobre esta solicitação de licença.

Atenciosamente,
Sistema {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(190, 12, 'ru', 'Заявка на Отпуск Подана - {employee_name}', '

Уважаемая команда HR,

Новая заявка на отпуск была подана {employee_name}.

Детали Заявки на Отпуск:

  • Имя Сотрудника: {employee_name}
  • Тип Отпуска: {leave_type}
  • Дата Начала: {start_date}
  • Дата Окончания: {end_date}
  • Всего Дней: {total_days}
  • Причина: {reason}

Пожалуйста, рассмотрите и примите соответствующие меры по этой заявке на отпуск.

С уважением,
Система {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(191, 12, 'tr', 'İzin Talebi Gönderildi - {employee_name}', '

Sayın İK Ekibi,

{employee_name} tarafından yeni bir izin talebi gönderildi.

İzin Talebi Detayları:

  • Çalışan Adı: {employee_name}
  • İzin Türü: {leave_type}
  • Başlangıç Tarihi: {start_date}
  • Bitiş Tarihi: {end_date}
  • Toplam Gün: {total_days}
  • Sebep: {reason}

Lütfen bu izin talebini inceleyin ve uygun işlemi yapın.

Saygılarımızla,
{app_name} Sistemi

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(192, 12, 'zh', '请假申请已提交 - {employee_name}', '

尊敬的HR团队,

{employee_name}提交了新的请假申请。

请假申请详情:

  • 员工姓名:{employee_name}
  • 请假类型:{leave_type}
  • 开始日期:{start_date}
  • 结束日期:{end_date}
  • 总天数:{total_days}
  • 原因:{reason}

请审核并对此请假申请采取适当措施。

此致,
{app_name} 系统

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(193, 13, 'en', 'Leave Request {status} - {leave_type}', '

Dear {employee_name},

Your leave request has been {status} by the HR/Management.

Leave Request Details:

  • Leave Type: {leave_type}
  • Start Date: {start_date}
  • End Date: {end_date}
  • Total Days: {total_days}
  • Status: {status}
  • Reviewed By: {approved_by}
  • Reviewed Date: {approved_at}
  • Comments: {manager_comments}

If you have any questions regarding this decision, please contact the HR department.

Best regards,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(194, 13, 'es', 'Solicitud de Permiso {status} - {leave_type}', '

Estimado/a {employee_name},

Su solicitud de permiso ha sido {status} por RRHH/Gerencia.

Detalles de la Solicitud:

  • Tipo de Permiso: {leave_type}
  • Fecha de Inicio: {start_date}
  • Fecha de Fin: {end_date}
  • Total de Días: {total_days}
  • Estado: {status}
  • Revisado Por: {approved_by}
  • Fecha de Revisión: {approved_at}
  • Comentarios: {manager_comments}

Si tiene alguna pregunta sobre esta decisión, contacte al departamento de RRHH.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(195, 13, 'ar', 'طلب الإجازة {status} - {leave_type}', '

عزيزي/عزيزتي {employee_name}،

تم {status} طلب الإجازة الخاص بك من قبل الموارد البشرية/الإدارة.

تفاصيل طلب الإجازة:

  • نوع الإجازة: {leave_type}
  • تاريخ البدء: {start_date}
  • تاريخ الانتهاء: {end_date}
  • إجمالي الأيام: {total_days}
  • الحالة: {status}
  • تمت المراجعة بواسطة: {approved_by}
  • تاريخ المراجعة: {approved_at}
  • التعليقات: {manager_comments}

إذا كان لديك أي أسئلة بخصوص هذا القرار، يرجى الاتصال بقسم الموارد البشرية.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(196, 13, 'da', 'Orlovsanmodning {status} - {leave_type}', '

Kære {employee_name},

Din orlovsanmodning er blevet {status} af HR/Ledelsen.

Orlovsanmodningsdetaljer:

  • Orlovstype: {leave_type}
  • Startdato: {start_date}
  • Slutdato: {end_date}
  • Antal Dage: {total_days}
  • Status: {status}
  • Gennemgået Af: {approved_by}
  • Gennemgangsdato: {approved_at}
  • Kommentarer: {manager_comments}

Hvis du har spørgsmål til denne beslutning, kontakt HR-afdelingen.

Med venlig hilsen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(197, 13, 'de', 'Urlaubsantrag {status} - {leave_type}', '

Liebe/r {employee_name},

Ihr Urlaubsantrag wurde von der Personalabteilung/Geschäftsführung {status}.

Urlaubsantragsdetails:

  • Urlaubsart: {leave_type}
  • Startdatum: {start_date}
  • Enddatum: {end_date}
  • Gesamttage: {total_days}
  • Status: {status}
  • Überprüft Von: {approved_by}
  • Überprüfungsdatum: {approved_at}
  • Kommentare: {manager_comments}

Bei Fragen zu dieser Entscheidung wenden Sie sich bitte an die Personalabteilung.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(198, 13, 'fr', 'Demande de Congé {status} - {leave_type}', '

Cher/Chère {employee_name},

Votre demande de congé a été {status} par les RH/Direction.

Détails de la Demande:

  • Type de Congé: {leave_type}
  • Date de Début: {start_date}
  • Date de Fin: {end_date}
  • Total de Jours: {total_days}
  • Statut: {status}
  • Examiné Par: {approved_by}
  • Date d\'Examen: {approved_at}
  • Commentaires: {manager_comments}

Si vous avez des questions concernant cette décision, veuillez contacter le département RH.

Cordialement,
Équipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(199, 13, 'he', 'בקשת חופשה {status} - {leave_type}', '

יקר/ה {employee_name},

בקשת החופשה שלך {status} על ידי משאבי אנוש/הנהלה.

פרטי בקשת החופשה:

  • סוג חופשה: {leave_type}
  • תאריך התחלה: {start_date}
  • תאריך סיום: {end_date}
  • סך הכל ימים: {total_days}
  • סטטוס: {status}
  • נבדק על ידי: {approved_by}
  • תאריך בדיקה: {approved_at}
  • הערות: {manager_comments}

אם יש לך שאלות לגבי החלטה זו, אנא צור קשר עם מחלקת משאבי אנוש.

בברכה,
צוות {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(200, 13, 'it', 'Richiesta di Permesso {status} - {leave_type}', '

Caro/a {employee_name},

La tua richiesta di permesso è stata {status} dall\'HR/Direzione.

Dettagli della Richiesta:

  • Tipo di Permesso: {leave_type}
  • Data di Inizio: {start_date}
  • Data di Fine: {end_date}
  • Totale Giorni: {total_days}
  • Stato: {status}
  • Esaminato Da: {approved_by}
  • Data di Esame: {approved_at}
  • Commenti: {manager_comments}

Per domande su questa decisione, contattare il dipartimento HR.

Cordiali saluti,
Team {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(201, 13, 'ja', '休暇申請{status} - {leave_type}', '

{employee_name}様、

あなたの休暇申請はHR/管理部門により{status}されました。

休暇申請の詳細:

  • 休暇タイプ: {leave_type}
  • 開始日: {start_date}
  • 終了日: {end_date}
  • 合計日数: {total_days}
  • ステータス: {status}
  • 承認者: {approved_by}
  • 承認日: {approved_at}
  • コメント: {manager_comments}

この決定について質問がある場合は、人事部にお問い合わせください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(202, 13, 'nl', 'Verlofaanvraag {status} - {leave_type}', '

Beste {employee_name},

Je verlofaanvraag is {status} door HR/Management.

Verlofaanvraagdetails:

  • Verloftype: {leave_type}
  • Startdatum: {start_date}
  • Einddatum: {end_date}
  • Totaal Dagen: {total_days}
  • Status: {status}
  • Beoordeeld Door: {approved_by}
  • Beoordelingsdatum: {approved_at}
  • Opmerkingen: {manager_comments}

Voor vragen over deze beslissing, neem contact op met de HR-afdeling.

Met vriendelijke groet,
{app_name} Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(203, 13, 'pl', 'Wniosek Urlopowy {status} - {leave_type}', '

Drogi/a {employee_name},

Twój wniosek urlopowy został {status} przez HR/Zarząd.

Szczegóły Wniosku:

  • Typ Urlopu: {leave_type}
  • Data Rozpoczęcia: {start_date}
  • Data Zakończenia: {end_date}
  • Łączna Liczba Dni: {total_days}
  • Status: {status}
  • Sprawdzone Przez: {approved_by}
  • Data Sprawdzenia: {approved_at}
  • Komentarze: {manager_comments}

W przypadku pytań dotyczących tej decyzji, skontaktuj się z działem HR.

Z poważaniem,
Zespół {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(204, 13, 'pt', 'Solicitação de Licença {status} - {leave_type}', '

Caro/a {employee_name},

Sua solicitação de licença foi {status} pelo RH/Gerência.

Detalhes da Solicitação:

  • Tipo de Licença: {leave_type}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Total de Dias: {total_days}
  • Status: {status}
  • Revisado Por: {approved_by}
  • Data de Revisão: {approved_at}
  • Comentários: {manager_comments}

Se tiver dúvidas sobre esta decisão, entre em contato com o departamento de RH.

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(205, 13, 'pt-BR', 'Solicitação de Licença {status} - {leave_type}', '

Caro/a {employee_name},

Sua solicitação de licença foi {status} pelo RH/Gerência.

Detalhes da Solicitação:

  • Tipo de Licença: {leave_type}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Total de Dias: {total_days}
  • Status: {status}
  • Revisado Por: {approved_by}
  • Data de Revisão: {approved_at}
  • Comentários: {manager_comments}

Se tiver dúvidas sobre esta decisão, entre em contato com o departamento de RH.

Atenciosamente,
Equipe {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(206, 13, 'ru', 'Заявка на Отпуск {status} - {leave_type}', '

Уважаемый/ая {employee_name},

Ваша заявка на отпуск была {status} отделом кадров/руководством.

Детали Заявки:

  • Тип Отпуска: {leave_type}
  • Дата Начала: {start_date}
  • Дата Окончания: {end_date}
  • Всего Дней: {total_days}
  • Статус: {status}
  • Рассмотрено: {approved_by}
  • Дата Рассмотрения: {approved_at}
  • Комментарии: {manager_comments}

Если у вас есть вопросы по этому решению, свяжитесь с отделом кадров.

С уважением,
Команда {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(207, 13, 'tr', 'İzin Talebi {status} - {leave_type}', '

Sayın {employee_name},

İzin talebiniz İK/Yönetim tarafından {status}.

İzin Talebi Detayları:

  • İzin Türü: {leave_type}
  • Başlangıç Tarihi: {start_date}
  • Bitiş Tarihi: {end_date}
  • Toplam Gün: {total_days}
  • Durum: {status}
  • İnceleyen: {approved_by}
  • İnceleme Tarihi: {approved_at}
  • Yorumlar: {manager_comments}

Bu karar hakkında sorularınız varsa, İK departmanı ile iletişime geçin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(208, 13, 'zh', '请假申请{status} - {leave_type}', '

尊敬的 {employee_name}

您的请假申请已被HR/管理层{status}

请假申请详情:

  • 请假类型:{leave_type}
  • 开始日期:{start_date}
  • 结束日期:{end_date}
  • 总天数:{total_days}
  • 状态:{status}
  • 审核人:{approved_by}
  • 审核日期:{approved_at}
  • 备注:{manager_comments}

如对此决定有任何疑问,请联系HR部门。

此致,
{app_name} 团队

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(209, 14, 'en', 'Job Offer - {position} at {app_name}', '

Dear {candidate_name},

We are pleased to extend an offer of employment for the position of {position} at {app_name}.

Offer Details:

  • Position: {position}
  • Department: {department_name}
  • Salary: {salary}
  • Start Date: {start_date}
  • Offer Date: {offer_date}
  • Expiration Date: {expiration_date}
  • Status: {status}

Please review this offer carefully and respond by {expiration_date}.

We look forward to welcoming you to our team!

Best regards,
{app_name} HR Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(210, 14, 'es', 'Oferta de Trabajo - {position} en {app_name}', '

Estimado/a {candidate_name},

Nos complace extender una oferta de empleo para el puesto de {position} en {app_name}.

Detalles de la Oferta:

  • Puesto: {position}
  • Departamento: {department_name}
  • Salario: {salary}
  • Fecha de Inicio: {start_date}
  • Fecha de Oferta: {offer_date}
  • Fecha de Vencimiento: {expiration_date}
  • Estado: {status}

Por favor, revise esta oferta cuidadosamente y responda antes del {expiration_date}.

¡Esperamos darle la bienvenida a nuestro equipo!

Saludos cordiales,
Equipo de RRHH de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(211, 14, 'ar', 'عرض عمل - {position} في {app_name}', '

عزيزي/عزيزتي {candidate_name}،

يسعدنا تقديم عرض عمل لمنصب {position} في {app_name}.

تفاصيل العرض:

  • المنصب: {position}
  • القسم: {department_name}
  • الراتب: {salary}
  • تاريخ البدء: {start_date}
  • تاريخ العرض: {offer_date}
  • تاريخ الانتهاء: {expiration_date}
  • الحالة: {status}

يرجى مراجعة هذا العرض بعناية والرد قبل {expiration_date}.

نتطلع للترحيب بك في فريقنا!

مع أطيب التحيات،
فريق الموارد البشرية في {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(212, 14, 'da', 'Jobtilbud - {position} hos {app_name}', '

Kære {candidate_name},

Vi er glade for at tilbyde dig ansættelse som {position} hos {app_name}.

Tilbudsdetaljer:

  • Stilling: {position}
  • Afdeling: {department_name}
  • Løn: {salary}
  • Startdato: {start_date}
  • Tilbudsdato: {offer_date}
  • Udløbsdato: {expiration_date}
  • Status: {status}

Gennemgå venligst dette tilbud omhyggeligt og svar senest {expiration_date}.

Vi ser frem til at byde dig velkommen i vores team!

Med venlig hilsen,
{app_name} HR Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(213, 14, 'de', 'Stellenangebot - {position} bei {app_name}', '

Liebe/r {candidate_name},

Wir freuen uns, Ihnen ein Stellenangebot für die Position {position} bei {app_name} zu unterbreiten.

Angebotsdetails:

  • Position: {position}
  • Abteilung: {department_name}
  • Gehalt: {salary}
  • Startdatum: {start_date}
  • Angebotsdatum: {offer_date}
  • Ablaufdatum: {expiration_date}
  • Status: {status}

Bitte prüfen Sie dieses Angebot sorgfältig und antworten Sie bis zum {expiration_date}.

Wir freuen uns darauf, Sie in unserem Team willkommen zu heißen!

Mit freundlichen Grüßen,
{app_name} HR Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(214, 14, 'fr', 'Offre d\'Emploi - {position} chez {app_name}', '

Cher/Chère {candidate_name},

Nous sommes heureux de vous proposer un emploi pour le poste de {position} chez {app_name}.

Détails de l\'Offre:

  • Poste: {position}
  • Département: {department_name}
  • Salaire: {salary}
  • Date de Début: {start_date}
  • Date d\'Offre: {offer_date}
  • Date d\'Expiration: {expiration_date}
  • Statut: {status}

Veuillez examiner attentivement cette offre et répondre avant le {expiration_date}.

Nous sommes impatients de vous accueillir dans notre équipe!

Cordialement,
Équipe RH de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(215, 14, 'he', 'הצעת עבודה - {position} ב-{app_name}', '

יקר/ה {candidate_name},

אנו שמחים להציע לך משרה בתפקיד {position} ב-{app_name}.

פרטי ההצעה:

  • תפקיד: {position}
  • מחלקה: {department_name}
  • משכורת: {salary}
  • תאריך התחלה: {start_date}
  • תאריך הצעה: {offer_date}
  • תאריך תפוגה: {expiration_date}
  • סטטוס: {status}

אנא עיין בהצעה זו בקפידה והשב עד {expiration_date}.

אנו מצפים לקבל אותך לצוות שלנו!

בברכה,
צוות משאבי אנוש {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(216, 14, 'it', 'Offerta di Lavoro - {position} presso {app_name}', '

Caro/a {candidate_name},

Siamo lieti di offrirti un impiego per la posizione di {position} presso {app_name}.

Dettagli dell\'Offerta:

  • Posizione: {position}
  • Dipartimento: {department_name}
  • Stipendio: {salary}
  • Data di Inizio: {start_date}
  • Data Offerta: {offer_date}
  • Data di Scadenza: {expiration_date}
  • Stato: {status}

Si prega di esaminare attentamente questa offerta e rispondere entro il {expiration_date}.

Non vediamo l\'ora di darti il benvenuto nel nostro team!

Cordiali saluti,
Team HR di {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(217, 14, 'ja', '採用オファー - {app_name}の{position}', '

{candidate_name}様、

{app_name}の{position}職への採用オファーをお送りいたします。

オファー詳細:

  • 役職: {position}
  • 部門: {department_name}
  • 給与: {salary}
  • 入社日: {start_date}
  • オファー日: {offer_date}
  • 有効期限: {expiration_date}
  • ステータス: {status}

このオファーを注意深くご確認の上、{expiration_date}までにご返答をお願いいたします。

あなたをチームに迎えることを楽しみにしております!

よろしくお願いいたします、
{app_name} 人事チーム

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(218, 14, 'nl', 'Werkaanbod - {position} bij {app_name}', '

Beste {candidate_name},

We zijn verheugd je een werkaanbod te doen voor de functie van {position} bij {app_name}.

Aanboddetails:

  • Functie: {position}
  • Afdeling: {department_name}
  • Salaris: {salary}
  • Startdatum: {start_date}
  • Aanboddatum: {offer_date}
  • Vervaldatum: {expiration_date}
  • Status: {status}

Bekijk dit aanbod zorgvuldig en reageer uiterlijk {expiration_date}.

We kijken ernaar uit je te verwelkomen in ons team!

Met vriendelijke groet,
{app_name} HR Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(219, 14, 'pl', 'Oferta Pracy - {position} w {app_name}', '

Drogi/a {candidate_name},

Z przyjemnością składamy ofertę zatrudnienia na stanowisko {position} w {app_name}.

Szczegóły Oferty:

  • Stanowisko: {position}
  • Dział: {department_name}
  • Wynagrodzenie: {salary}
  • Data Rozpoczęcia: {start_date}
  • Data Oferty: {offer_date}
  • Data Wygaśnięcia: {expiration_date}
  • Status: {status}

Prosimy o dokładne zapoznanie się z tą ofertą i odpowiedź do {expiration_date}.

Cieszymy się na powitanie Cię w naszym zespole!

Z poważaniem,
Zespół HR {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(220, 14, 'pt', 'Oferta de Emprego - {position} na {app_name}', '

Caro/a {candidate_name},

Temos o prazer de estender uma oferta de emprego para a posição de {position} na {app_name}.

Detalhes da Oferta:

  • Posição: {position}
  • Departamento: {department_name}
  • Salário: {salary}
  • Data de Início: {start_date}
  • Data da Oferta: {offer_date}
  • Data de Expiração: {expiration_date}
  • Status: {status}

Por favor, revise esta oferta cuidadosamente e responda até {expiration_date}.

Estamos ansiosos para recebê-lo em nossa equipe!

Atenciosamente,
Equipe de RH da {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(221, 14, 'pt-BR', 'Oferta de Emprego - {position} na {app_name}', '

Caro/a {candidate_name},

Temos o prazer de estender uma oferta de emprego para a posição de {position} na {app_name}.

Detalhes da Oferta:

  • Posição: {position}
  • Departamento: {department_name}
  • Salário: {salary}
  • Data de Início: {start_date}
  • Data da Oferta: {offer_date}
  • Data de Expiração: {expiration_date}
  • Status: {status}

Por favor, revise esta oferta cuidadosamente e responda até {expiration_date}.

Estamos ansiosos para recebê-lo em nossa equipe!

Atenciosamente,
Equipe de RH da {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(222, 14, 'ru', 'Предложение о Работе - {position} в {app_name}', '

Уважаемый/ая {candidate_name},

Мы рады предложить вам работу на должность {position} в {app_name}.

Детали Предложения:

  • Должность: {position}
  • Отдел: {department_name}
  • Зарплата: {salary}
  • Дата Начала: {start_date}
  • Дата Предложения: {offer_date}
  • Срок Действия: {expiration_date}
  • Статус: {status}

Пожалуйста, внимательно ознакомьтесь с этим предложением и ответьте до {expiration_date}.

Мы с нетерпением ждем возможности приветствовать вас в нашей команде!

С уважением,
Команда HR {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(223, 14, 'tr', 'İş Teklifi - {app_name}\'de {position}', '

Sayın {candidate_name},

{app_name}\'de {position} pozisyonu için size bir iş teklifi sunmaktan mutluluk duyuyoruz.

Teklif Detayları:

  • Pozisyon: {position}
  • Departman: {department_name}
  • Maaş: {salary}
  • Başlangıç Tarihi: {start_date}
  • Teklif Tarihi: {offer_date}
  • Son Geçerlilik Tarihi: {expiration_date}
  • Durum: {status}

Lütfen bu teklifi dikkatlice inceleyin ve {expiration_date} tarihine kadar yanıt verin.

Sizi ekibimizde görmek için sabırsızlanıyoruz!

Saygılarımızla,
{app_name} İK Ekibi

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(224, 14, 'zh', '工作邀请 - {app_name}的{position}', '

尊敬的 {candidate_name}

我们很高兴向您提供{app_name}的{position}职位的工作邀请。

邀请详情:

  • 职位:{position}
  • 部门:{department_name}
  • 薪资:{salary}
  • 入职日期:{start_date}
  • 邀请日期:{offer_date}
  • 截止日期:{expiration_date}
  • 状态:{status}

请仔细查看此邀请并在{expiration_date}之前回复。

我们期待欢迎您加入我们的团队!

此致,
{app_name} 人力资源团队

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(225, 15, 'en', 'Offer Status Update - {position}', '

Dear {candidate_name},

We would like to inform you that the status of your job offer for the position of {position} has been updated by our HR team.

Offer Status Details:

  • Position: {position}
  • Department: {department_name}
  • Current Status: {status}
  • Offer Date: {offer_date}
  • Expiration Date: {expiration_date}

If you have any questions regarding this update, please contact our HR department.

Best regards,
{app_name} HR Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(226, 15, 'es', 'Actualización del Estado de la Oferta - {position}', '

Estimado/a {candidate_name},

Nos gustaría informarle que el estado de su oferta de trabajo para el puesto de {position} ha sido actualizado por nuestro equipo de RRHH.

Detalles del Estado de la Oferta:

  • Puesto: {position}
  • Departamento: {department_name}
  • Estado Actual: {status}
  • Fecha de Oferta: {offer_date}
  • Fecha de Vencimiento: {expiration_date}

Si tiene alguna pregunta sobre esta actualización, contacte a nuestro departamento de RRHH.

Saludos cordiales,
Equipo de RRHH de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(227, 15, 'ar', 'تحديث حالة العرض - {position}', '

عزيزي/عزيزتي {candidate_name}،

نود إبلاغك بأن حالة عرض العمل الخاص بك لمنصب {position} قد تم تحديثها من قبل فريق الموارد البشرية لدينا.

تفاصيل حالة العرض:

  • المنصب: {position}
  • القسم: {department_name}
  • الحالة الحالية: {status}
  • تاريخ العرض: {offer_date}
  • تاريخ الانتهاء: {expiration_date}

إذا كان لديك أي أسئلة بخصوص هذا التحديث، يرجى الاتصال بقسم الموارد البشرية.

مع أطيب التحيات،
فريق الموارد البشرية في {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(228, 15, 'da', 'Opdatering af Tilbudsstatus - {position}', '

Kære {candidate_name},

Vi vil gerne informere dig om, at status på dit jobtilbud for stillingen som {position} er blevet opdateret af vores HR-team.

Tilbudsstatusdetaljer:

  • Stilling: {position}
  • Afdeling: {department_name}
  • Nuværende Status: {status}
  • Tilbudsdato: {offer_date}
  • Udløbsdato: {expiration_date}

Hvis du har spørgsmål til denne opdatering, kontakt vores HR-afdeling.

Med venlig hilsen,
{app_name} HR Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(229, 15, 'de', 'Aktualisierung des Angebotsstatus - {position}', '

Liebe/r {candidate_name},

Wir möchten Sie darüber informieren, dass der Status Ihres Stellenangebots für die Position {position} von unserem HR-Team aktualisiert wurde.

Angebotsstatusdetails:

  • Position: {position}
  • Abteilung: {department_name}
  • Aktueller Status: {status}
  • Angebotsdatum: {offer_date}
  • Ablaufdatum: {expiration_date}

Bei Fragen zu dieser Aktualisierung wenden Sie sich bitte an unsere Personalabteilung.

Mit freundlichen Grüßen,
{app_name} HR Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(230, 15, 'fr', 'Mise à Jour du Statut de l\'Offre - {position}', '

Cher/Chère {candidate_name},

Nous souhaitons vous informer que le statut de votre offre d\'emploi pour le poste de {position} a été mis à jour par notre équipe RH.

Détails du Statut de l\'Offre:

  • Poste: {position}
  • Département: {department_name}
  • Statut Actuel: {status}
  • Date d\'Offre: {offer_date}
  • Date d\'Expiration: {expiration_date}

Si vous avez des questions concernant cette mise à jour, veuillez contacter notre département RH.

Cordialement,
Équipe RH de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(231, 15, 'he', 'עדכון סטטוס הצעה - {position}', '

יקר/ה {candidate_name},

ברצוננו להודיע לך שהסטטוס של הצעת העבודה שלך לתפקיד {position} עודכן על ידי צוות משאבי האנוש שלנו.

פרטי סטטוס ההצעה:

  • תפקיד: {position}
  • מחלקה: {department_name}
  • סטטוס נוכחי: {status}
  • תאריך הצעה: {offer_date}
  • תאריך תפוגה: {expiration_date}

אם יש לך שאלות לגבי עדכון זה, אנא צור קשר עם מחלקת משאבי אנוש.

בברכה,
צוות משאבי אנוש {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(232, 15, 'it', 'Aggiornamento Stato Offerta - {position}', '

Caro/a {candidate_name},

Desideriamo informarti che lo stato della tua offerta di lavoro per la posizione di {position} è stato aggiornato dal nostro team HR.

Dettagli dello Stato dell\'Offerta:

  • Posizione: {position}
  • Dipartimento: {department_name}
  • Stato Attuale: {status}
  • Data Offerta: {offer_date}
  • Data di Scadenza: {expiration_date}

Per domande su questo aggiornamento, contattare il nostro dipartimento HR.

Cordiali saluti,
Team HR di {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(233, 15, 'ja', 'オファーステータス更新 - {position}', '

{candidate_name}様、

{position}職の採用オファーのステータスが人事チームにより更新されましたのでお知らせいたします。

オファーステータス詳細:

  • 役職: {position}
  • 部門: {department_name}
  • 現在のステータス: {status}
  • オファー日: {offer_date}
  • 有効期限: {expiration_date}

この更新に関してご質問がある場合は、人事部にお問い合わせください。

よろしくお願いいたします、
{app_name} 人事チーム

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(234, 15, 'nl', 'Update Aanbodstatus - {position}', '

Beste {candidate_name},

We willen je informeren dat de status van je werkaanbod voor de functie van {position} is bijgewerkt door ons HR-team.

Aanbodstatusdetails:

  • Functie: {position}
  • Afdeling: {department_name}
  • Huidige Status: {status}
  • Aanboddatum: {offer_date}
  • Vervaldatum: {expiration_date}

Voor vragen over deze update, neem contact op met onze HR-afdeling.

Met vriendelijke groet,
{app_name} HR Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(235, 15, 'pl', 'Aktualizacja Statusu Oferty - {position}', '

Drogi/a {candidate_name},

Chcielibyśmy poinformować, że status Twojej oferty pracy na stanowisko {position} został zaktualizowany przez nasz zespół HR.

Szczegóły Statusu Oferty:

  • Stanowisko: {position}
  • Dział: {department_name}
  • Aktualny Status: {status}
  • Data Oferty: {offer_date}
  • Data Wygaśnięcia: {expiration_date}

W przypadku pytań dotyczących tej aktualizacji, skontaktuj się z naszym działem HR.

Z poważaniem,
Zespół HR {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(236, 15, 'pt', 'Atualização do Status da Oferta - {position}', '

Caro/a {candidate_name},

Gostaríamos de informá-lo de que o status de sua oferta de emprego para a posição de {position} foi atualizado por nossa equipe de RH.

Detalhes do Status da Oferta:

  • Posição: {position}
  • Departamento: {department_name}
  • Status Atual: {status}
  • Data da Oferta: {offer_date}
  • Data de Expiração: {expiration_date}

Se tiver dúvidas sobre esta atualização, entre em contato com nosso departamento de RH.

Atenciosamente,
Equipe de RH da {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(237, 15, 'pt-BR', 'Atualização do Status da Oferta - {position}', '

Caro/a {candidate_name},

Gostaríamos de informá-lo de que o status de sua oferta de emprego para a posição de {position} foi atualizado por nossa equipe de RH.

Detalhes do Status da Oferta:

  • Posição: {position}
  • Departamento: {department_name}
  • Status Atual: {status}
  • Data da Oferta: {offer_date}
  • Data de Expiração: {expiration_date}

Se tiver dúvidas sobre esta atualização, entre em contato com nosso departamento de RH.

Atenciosamente,
Equipe de RH da {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(238, 15, 'ru', 'Обновление Статуса Предложения - {position}', '

Уважаемый/ая {candidate_name},

Мы хотим сообщить вам, что статус вашего предложения о работе на должность {position} был обновлен нашим отделом кадров.

Детали Статуса Предложения:

  • Должность: {position}
  • Отдел: {department_name}
  • Текущий Статус: {status}
  • Дата Предложения: {offer_date}
  • Срок Действия: {expiration_date}

Если у вас есть вопросы по этому обновлению, свяжитесь с нашим отделом кадров.

С уважением,
Команда HR {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(239, 15, 'tr', 'Teklif Durumu Güncelleme - {position}', '

Sayın {candidate_name},

{position} pozisyonu için iş teklifinizin durumunun İK ekibimiz tarafından güncellendiğini bildirmek isteriz.

Teklif Durumu Detayları:

  • Pozisyon: {position}
  • Departman: {department_name}
  • Mevcut Durum: {status}
  • Teklif Tarihi: {offer_date}
  • Son Geçerlilik Tarihi: {expiration_date}

Bu güncelleme hakkında sorularınız varsa, İK departmanımızla iletişime geçin.

Saygılarımızla,
{app_name} İK Ekibi

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(240, 15, 'zh', '邀请状态更新 - {position}', '

尊敬的 {candidate_name}

我们想通知您,您的{position}职位工作邀请的状态已由我们的HR团队更新。

邀请状态详情:

  • 职位:{position}
  • 部门:{department_name}
  • 当前状态:{status}
  • 邀请日期:{offer_date}
  • 截止日期:{expiration_date}

如对此更新有任何疑问,请联系我们的HR部门。

此致,
{app_name} 人力资源团队

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(241, 16, 'en', 'Payslip Generated - {pay_period_start} to {pay_period_end}', '

Dear {employee_name},

Your payslip for the period {pay_period_start} to {pay_period_end} has been generated and is now available.

Payslip Details:

  • Payslip Number: {payslip_number}
  • Pay Period: {pay_period_start} to {pay_period_end}
  • Pay Date: {pay_date}
  • Gross Pay: {gross_pay}
  • Net Pay: {net_pay}

You can download your payslip from the employee portal or contact HR for assistance.

Best regards,
{app_name} HR Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(242, 16, 'es', 'Nómina Generada - {pay_period_start} a {pay_period_end}', '

Estimado/a {employee_name},

Su nómina para el período {pay_period_start} a {pay_period_end} ha sido generada y ya está disponible.

Detalles de la Nómina:

  • Número de Nómina: {payslip_number}
  • Período de Pago: {pay_period_start} a {pay_period_end}
  • Fecha de Pago: {pay_date}
  • Salario Bruto: {gross_pay}
  • Salario Neto: {net_pay}

Puede descargar su nómina desde el portal de empleados o contactar a RRHH para asistencia.

Saludos cordiales,
Equipo de RRHH de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(243, 16, 'ar', 'تم إنشاء قسيمة الراتب - {pay_period_start} إلى {pay_period_end}', '

عزيزي/عزيزتي {employee_name}،

تم إنشاء قسيمة الراتب الخاصة بك للفترة من {pay_period_start} إلى {pay_period_end} وهي متاحة الآن.

تفاصيل قسيمة الراتب:

  • رقم القسيمة: {payslip_number}
  • فترة الدفع: {pay_period_start} إلى {pay_period_end}
  • تاريخ الدفع: {pay_date}
  • الراتب الإجمالي: {gross_pay}
  • صافي الراتب: {net_pay}

يمكنك تنزيل قسيمة الراتب من بوابة الموظفين أو الاتصال بالموارد البشرية للمساعدة.

مع أطيب التحيات،
فريق الموارد البشرية في {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(244, 16, 'da', 'Lønseddel Genereret - {pay_period_start} til {pay_period_end}', '

Kære {employee_name},

Din lønseddel for perioden {pay_period_start} til {pay_period_end} er blevet genereret og er nu tilgængelig.

Lønseddeldetaljer:

  • Lønseddelnummer: {payslip_number}
  • Lønperiode: {pay_period_start} til {pay_period_end}
  • Lønningsdato: {pay_date}
  • Bruttoløn: {gross_pay}
  • Nettoløn: {net_pay}

Du kan downloade din lønseddel fra medarbejderportalen eller kontakte HR for hjælp.

Med venlig hilsen,
{app_name} HR Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'); +INSERT INTO `email_template_langs` (`id`, `parent_id`, `lang`, `subject`, `content`, `created_at`, `updated_at`) VALUES +(245, 16, 'de', 'Gehaltsabrechnung Erstellt - {pay_period_start} bis {pay_period_end}', '

Liebe/r {employee_name},

Ihre Gehaltsabrechnung für den Zeitraum {pay_period_start} bis {pay_period_end} wurde erstellt und ist jetzt verfügbar.

Gehaltsabrechnungsdetails:

  • Abrechnungsnummer: {payslip_number}
  • Abrechnungszeitraum: {pay_period_start} bis {pay_period_end}
  • Zahlungsdatum: {pay_date}
  • Bruttogehalt: {gross_pay}
  • Nettogehalt: {net_pay}

Sie können Ihre Gehaltsabrechnung über das Mitarbeiterportal herunterladen oder sich an die Personalabteilung wenden.

Mit freundlichen Grüßen,
{app_name} HR Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(246, 16, 'fr', 'Fiche de Paie Générée - {pay_period_start} à {pay_period_end}', '

Cher/Chère {employee_name},

Votre fiche de paie pour la période du {pay_period_start} au {pay_period_end} a été générée et est maintenant disponible.

Détails de la Fiche de Paie:

  • Numéro de Fiche: {payslip_number}
  • Période de Paie: {pay_period_start} à {pay_period_end}
  • Date de Paiement: {pay_date}
  • Salaire Brut: {gross_pay}
  • Salaire Net: {net_pay}

Vous pouvez télécharger votre fiche de paie depuis le portail employé ou contacter les RH pour assistance.

Cordialement,
Équipe RH de {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(247, 16, 'he', 'תלוש שכר נוצר - {pay_period_start} עד {pay_period_end}', '

יקר/ה {employee_name},

תלוש השכר שלך לתקופה {pay_period_start} עד {pay_period_end} נוצר וזמין כעת.

פרטי תלוש השכר:

  • מספר תלוש: {payslip_number}
  • תקופת תשלום: {pay_period_start} עד {pay_period_end}
  • תאריך תשלום: {pay_date}
  • שכר ברוטו: {gross_pay}
  • שכר נטו: {net_pay}

ניתן להוריד את תלוש השכר מפורטל העובדים או ליצור קשר עם משאבי אנוש לסיוע.

בברכה,
צוות משאבי אנוש {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(248, 16, 'it', 'Busta Paga Generata - {pay_period_start} a {pay_period_end}', '

Caro/a {employee_name},

La tua busta paga per il periodo dal {pay_period_start} al {pay_period_end} è stata generata ed è ora disponibile.

Dettagli della Busta Paga:

  • Numero Busta Paga: {payslip_number}
  • Periodo di Pagamento: {pay_period_start} a {pay_period_end}
  • Data di Pagamento: {pay_date}
  • Retribuzione Lorda: {gross_pay}
  • Retribuzione Netta: {net_pay}

Puoi scaricare la tua busta paga dal portale dipendenti o contattare l\'HR per assistenza.

Cordiali saluti,
Team HR di {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(249, 16, 'ja', '給与明細書作成 - {pay_period_start}から{pay_period_end}', '

{employee_name}様、

{pay_period_start}から{pay_period_end}までの給与明細書が作成され、現在利用可能です。

給与明細書の詳細:

  • 明細書番号: {payslip_number}
  • 支給期間: {pay_period_start}から{pay_period_end}
  • 支給日: {pay_date}
  • 総支給額: {gross_pay}
  • 差引支給額: {net_pay}

従業員ポータルから給与明細書をダウンロードするか、人事部にお問い合わせください。

よろしくお願いいたします、
{app_name} 人事チーム

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(250, 16, 'nl', 'Loonstrook Gegenereerd - {pay_period_start} tot {pay_period_end}', '

Beste {employee_name},

Je loonstrook voor de periode {pay_period_start} tot {pay_period_end} is gegenereerd en is nu beschikbaar.

Loonstrookdetails:

  • Loonstrooknummer: {payslip_number}
  • Loonperiode: {pay_period_start} tot {pay_period_end}
  • Betaaldatum: {pay_date}
  • Brutoloon: {gross_pay}
  • Nettoloon: {net_pay}

Je kunt je loonstrook downloaden via het werknemersportaal of contact opnemen met HR voor hulp.

Met vriendelijke groet,
{app_name} HR Team

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(251, 16, 'pl', 'Pasek Wypłaty Wygenerowany - {pay_period_start} do {pay_period_end}', '

Drogi/a {employee_name},

Twój pasek wypłaty za okres od {pay_period_start} do {pay_period_end} został wygenerowany i jest teraz dostępny.

Szczegóły Paska Wypłaty:

  • Numer Paska: {payslip_number}
  • Okres Wypłaty: {pay_period_start} do {pay_period_end}
  • Data Wypłaty: {pay_date}
  • Wynagrodzenie Brutto: {gross_pay}
  • Wynagrodzenie Netto: {net_pay}

Możesz pobrać swój pasek wypłaty z portalu pracowniczego lub skontaktować się z HR w celu uzyskania pomocy.

Z poważaniem,
Zespół HR {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(252, 16, 'pt', 'Holerite Gerado - {pay_period_start} a {pay_period_end}', '

Caro/a {employee_name},

Seu holerite para o período de {pay_period_start} a {pay_period_end} foi gerado e está disponível agora.

Detalhes do Holerite:

  • Número do Holerite: {payslip_number}
  • Período de Pagamento: {pay_period_start} a {pay_period_end}
  • Data de Pagamento: {pay_date}
  • Salário Bruto: {gross_pay}
  • Salário Líquido: {net_pay}

Você pode baixar seu holerite no portal do funcionário ou entrar em contato com o RH para assistência.

Atenciosamente,
Equipe de RH da {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(253, 16, 'pt-BR', 'Holerite Gerado - {pay_period_start} a {pay_period_end}', '

Caro/a {employee_name},

Seu holerite para o período de {pay_period_start} a {pay_period_end} foi gerado e está disponível agora.

Detalhes do Holerite:

  • Número do Holerite: {payslip_number}
  • Período de Pagamento: {pay_period_start} a {pay_period_end}
  • Data de Pagamento: {pay_date}
  • Salário Bruto: {gross_pay}
  • Salário Líquido: {net_pay}

Você pode baixar seu holerite no portal do funcionário ou entrar em contato com o RH para assistência.

Atenciosamente,
Equipe de RH da {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(254, 16, 'ru', 'Расчетный Лист Создан - {pay_period_start} до {pay_period_end}', '

Уважаемый/ая {employee_name},

Ваш расчетный лист за период с {pay_period_start} по {pay_period_end} был создан и теперь доступен.

Детали Расчетного Листа:

  • Номер Листа: {payslip_number}
  • Период Оплаты: {pay_period_start} до {pay_period_end}
  • Дата Выплаты: {pay_date}
  • Валовая Зарплата: {gross_pay}
  • Чистая Зарплата: {net_pay}

Вы можете скачать свой расчетный лист с портала сотрудников или связаться с отделом кадров для помощи.

С уважением,
Команда HR {app_name}

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(255, 16, 'tr', 'Maaş Bordrosu Oluşturuldu - {pay_period_start} - {pay_period_end}', '

Sayın {employee_name},

{pay_period_start} - {pay_period_end} dönemi için maaş bordronuz oluşturuldu ve artık kullanılabilir.

Bordro Detayları:

  • Bordro Numarası: {payslip_number}
  • Ödeme Dönemi: {pay_period_start} - {pay_period_end}
  • Ödeme Tarihi: {pay_date}
  • Brüt Maaş: {gross_pay}
  • Net Maaş: {net_pay}

Maaş bordronuzu çalışan portalından indirebilir veya yardım için İK ile iletişime geçebilirsiniz.

Saygılarımızla,
{app_name} İK Ekibi

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(256, 16, 'zh', '工资单已生成 - {pay_period_start}至{pay_period_end}', '

尊敬的 {employee_name}

{pay_period_start}{pay_period_end}期间的工资单已生成,现在可以查看。

工资单详情:

  • 工资单编号:{payslip_number}
  • 工资期间:{pay_period_start}至{pay_period_end}
  • 发薪日期:{pay_date}
  • 应发工资:{gross_pay}
  • 实发工资:{net_pay}

您可以从员工门户下载工资单或联系HR部门寻求帮助。

此致,
{app_name} 人力资源团队

', '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(257, 17, 'en', 'Welcome to {app_name} - Account Created', '

Hello {user_name},

Your account has been successfully created on {app_name}.

Login Details:

  • Website: {app_url}
  • Email: {user_email}
  • Password: {user_password}
  • Account Type: {user_type}

Please keep this information secure and change your password after first login.

Best regards,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(258, 17, 'es', 'Bienvenido a {app_name} - Cuenta Creada', '

Hola {user_name},

Su cuenta ha sido creada exitosamente en {app_name}.

Detalles de acceso:

  • Sitio web: {app_url}
  • Email: {user_email}
  • Contraseña: {user_password}
  • Tipo de cuenta: {user_type}

Por favor mantenga esta información segura y cambie su contraseña después del primer inicio de sesión.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(259, 17, 'ar', 'مرحباً بك في {app_name} - تم إنشاء الحساب', '

مرحباً {user_name}،

تم إنشاء حسابك بنجاح على {app_name}.

تفاصيل تسجيل الدخول:

  • الموقع: {app_url}
  • البريد الإلكتروني: {user_email}
  • كلمة المرور: {user_password}
  • نوع الحساب: {user_type}

يرجى الحفاظ على هذه المعلومات آمنة وتغيير كلمة المرور بعد أول تسجيل دخول.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(260, 17, 'da', 'Velkommen til {app_name} - Konto Oprettet', '

Hej {user_name},

Din konto er blevet oprettet på {app_name}.

Login detaljer:

  • Hjemmeside: {app_url}
  • Email: {user_email}
  • Adgangskode: {user_password}
  • Kontotype: {user_type}

Hold venligst disse oplysninger sikre og skift din adgangskode efter første login.

Med venlig hilsen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(261, 17, 'de', 'Willkommen bei {app_name} - Konto Erstellt', '

Hallo {user_name},

Ihr Konto wurde erfolgreich auf {app_name} erstellt.

Anmeldedaten:

  • Website: {app_url}
  • E-Mail: {user_email}
  • Passwort: {user_password}
  • Kontotyp: {user_type}

Bitte bewahren Sie diese Informationen sicher auf und ändern Sie Ihr Passwort nach der ersten Anmeldung.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(262, 17, 'fr', 'Bienvenue sur {app_name} - Compte Créé', '

Bonjour {user_name},

Votre compte a été créé avec succès sur {app_name}.

Détails de connexion:

  • Site web: {app_url}
  • Email: {user_email}
  • Mot de passe: {user_password}
  • Type de compte: {user_type}

Veuillez garder ces informations en sécurité et changer votre mot de passe après la première connexion.

Cordialement,
Équipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(263, 17, 'he', 'ברוכים הבאים ל-{app_name} - חשבון נוצר', '

שלום {user_name},

החשבון שלך נוצר בהצלחה ב-{app_name}.

פרטי התחברות:

  • אתר: {app_url}
  • אימייל: {user_email}
  • סיסמה: {user_password}
  • סוג חשבון: {user_type}

אנא שמור על מידע זה מאובטח ושנה את הסיסמה שלך לאחר הכניסה הראשונה.

בברכה,
צוות {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(264, 17, 'it', 'Benvenuto su {app_name} - Account Creato', '

Ciao {user_name},

Il tuo account è stato creato con successo su {app_name}.

Dettagli di accesso:

  • Sito web: {app_url}
  • Email: {user_email}
  • Password: {user_password}
  • Tipo di account: {user_type}

Si prega di mantenere queste informazioni al sicuro e cambiare la password dopo il primo accesso.

Cordiali saluti,
Team {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(265, 17, 'ja', '{app_name}へようこそ - アカウント作成完了', '

こんにちは {user_name}様、

{app_name}でアカウントが正常に作成されました。

ログイン情報:

  • ウェブサイト: {app_url}
  • メール: {user_email}
  • パスワード: {user_password}
  • アカウントタイプ: {user_type}

この情報を安全に保管し、初回ログイン後にパスワードを変更してください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(266, 17, 'nl', 'Welkom bij {app_name} - Account Aangemaakt', '

Hallo {user_name},

Uw account is succesvol aangemaakt op {app_name}.

Inloggegevens:

  • Website: {app_url}
  • Email: {user_email}
  • Wachtwoord: {user_password}
  • Accounttype: {user_type}

Bewaar deze informatie veilig en wijzig uw wachtwoord na de eerste login.

Met vriendelijke groet,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(267, 17, 'pl', 'Witamy w {app_name} - Konto Utworzone', '

Witaj {user_name},

Twoje konto zostało pomyślnie utworzone w {app_name}.

Dane logowania:

  • Strona: {app_url}
  • Email: {user_email}
  • Hasło: {user_password}
  • Typ konta: {user_type}

Prosimy o bezpieczne przechowywanie tych informacji i zmianę hasła po pierwszym logowaniu.

Z poważaniem,
Zespół {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(268, 17, 'pt', 'Bem-vindo ao {app_name} - Conta Criada', '

Olá {user_name},

Sua conta foi criada com sucesso no {app_name}.

Detalhes de login:

  • Website: {app_url}
  • Email: {user_email}
  • Senha: {user_password}
  • Tipo de conta: {user_type}

Por favor, mantenha essas informações seguras e altere sua senha após o primeiro login.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(269, 17, 'pt-BR', 'Bem-vindo ao {app_name} - Conta Criada', '

Olá {user_name},

Sua conta foi criada com sucesso no {app_name}.

Detalhes de login:

  • Website: {app_url}
  • Email: {user_email}
  • Senha: {user_password}
  • Tipo de conta: {user_type}

Por favor, mantenha essas informações seguras e altere sua senha após o primeiro login.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(270, 17, 'ru', 'Добро пожаловать в {app_name} - Аккаунт Создан', '

Здравствуйте {user_name},

Ваш аккаунт успешно создан в {app_name}.

Данные для входа:

  • Сайт: {app_url}
  • Email: {user_email}
  • Пароль: {user_password}
  • Тип аккаунта: {user_type}

Пожалуйста, храните эту информацию в безопасности и измените пароль после первого входа.

С уважением,
Команда {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(271, 17, 'tr', '{app_name} Hoş Geldiniz - Hesap Oluşturuldu', '

Merhaba {user_name},

Hesabınız {app_name} üzerinde başarıyla oluşturuldu.

Giriş Bilgileri:

  • Website: {app_url}
  • Email: {user_email}
  • Şifre: {user_password}
  • Hesap Türü: {user_type}

Lütfen bu bilgileri güvenli tutun ve ilk girişten sonra şifrenizi değiştirin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(272, 17, 'zh', '欢迎来到 {app_name} - 账户已创建', '

您好 {user_name}

您的账户已在 {app_name} 成功创建。

登录详情:

  • 网站:{app_url}
  • 邮箱:{user_email}
  • 密码:{user_password}
  • 账户类型:{user_type}

请妥善保管这些信息,并在首次登录后更改密码。

此致,
{app_name} 团队

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(273, 18, 'en', 'Welcome to {app_name} - Employee Account Created', '

Hello {employee_name},

Your employee account has been successfully created on {app_name}.

Login Details:

  • Website: {app_url}
  • Email: {employee_email}
  • Password: {employee_password}
  • Employee ID: {employee_id}
  • Department: {department_name}
  • Designation: {designation_name}
  • Joining Date: {joining_date}

Please keep this information secure and change your password after first login.

Best regards,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(274, 18, 'es', 'Bienvenido a {app_name} - Cuenta de Empleado Creada', '

Hola {employee_name},

Su cuenta de empleado ha sido creada exitosamente en {app_name}.

Detalles de acceso:

  • Sitio web: {app_url}
  • Email: {employee_email}
  • Contraseña: {employee_password}
  • ID de Empleado: {employee_id}
  • Departamento: {department_name}
  • Designación: {designation_name}
  • Fecha de Ingreso: {joining_date}

Por favor mantenga esta información segura y cambie su contraseña después del primer inicio de sesión.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(275, 18, 'ar', 'مرحباً بك في {app_name} - تم إنشاء حساب الموظف', '

مرحباً {employee_name}،

تم إنشاء حساب الموظف الخاص بك بنجاح على {app_name}.

تفاصيل تسجيل الدخول:

  • الموقع: {app_url}
  • البريد الإلكتروني: {employee_email}
  • كلمة المرور: {employee_password}
  • رقم الموظف: {employee_id}
  • القسم: {department_name}
  • المسمى الوظيفي: {designation_name}
  • تاريخ الانضمام: {joining_date}

يرجى الحفاظ على هذه المعلومات آمنة وتغيير كلمة المرور بعد أول تسجيل دخول.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(276, 18, 'da', 'Velkommen til {app_name} - Medarbejderkonto Oprettet', '

Hej {employee_name},

Din medarbejderkonto er blevet oprettet på {app_name}.

Login detaljer:

  • Hjemmeside: {app_url}
  • Email: {employee_email}
  • Adgangskode: {employee_password}
  • Medarbejder ID: {employee_id}
  • Afdeling: {department_name}
  • Betegnelse: {designation_name}
  • Tiltrædelsesdato: {joining_date}

Hold venligst disse oplysninger sikre og skift din adgangskode efter første login.

Med venlig hilsen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(277, 18, 'de', 'Willkommen bei {app_name} - Mitarbeiterkonto Erstellt', '

Hallo {employee_name},

Ihr Mitarbeiterkonto wurde erfolgreich auf {app_name} erstellt.

Anmeldedaten:

  • Website: {app_url}
  • E-Mail: {employee_email}
  • Passwort: {employee_password}
  • Mitarbeiter-ID: {employee_id}
  • Abteilung: {department_name}
  • Bezeichnung: {designation_name}
  • Eintrittsdatum: {joining_date}

Bitte bewahren Sie diese Informationen sicher auf und ändern Sie Ihr Passwort nach der ersten Anmeldung.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(278, 18, 'fr', 'Bienvenue sur {app_name} - Compte Employé Créé', '

Bonjour {employee_name},

Votre compte employé a été créé avec succès sur {app_name}.

Détails de connexion:

  • Site web: {app_url}
  • Email: {employee_email}
  • Mot de passe: {employee_password}
  • ID Employé: {employee_id}
  • Département: {department_name}
  • Désignation: {designation_name}
  • Date d\'adhésion: {joining_date}

Veuillez garder ces informations en sécurité et changer votre mot de passe après la première connexion.

Cordialement,
Équipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(279, 18, 'he', 'ברוכים הבאים ל-{app_name} - חשבון עובד נוצר', '

שלום {employee_name},

חשבון העובד שלך נוצר בהצלחה ב-{app_name}.

פרטי התחברות:

  • אתר: {app_url}
  • אימייל: {employee_email}
  • סיסמה: {employee_password}
  • מזהה עובד: {employee_id}
  • מחלקה: {department_name}
  • תפקיד: {designation_name}
  • תאריך הצטרפות: {joining_date}

אנא שמור על מידע זה מאובטח ושנה את הסיסמה שלך לאחר הכניסה הראשונה.

בברכה,
צוות {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(280, 18, 'it', 'Benvenuto su {app_name} - Account Dipendente Creato', '

Ciao {employee_name},

Il tuo account dipendente è stato creato con successo su {app_name}.

Dettagli di accesso:

  • Sito web: {app_url}
  • Email: {employee_email}
  • Password: {employee_password}
  • ID Dipendente: {employee_id}
  • Dipartimento: {department_name}
  • Designazione: {designation_name}
  • Data di Assunzione: {joining_date}

Si prega di mantenere queste informazioni al sicuro e cambiare la password dopo il primo accesso.

Cordiali saluti,
Team {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(281, 18, 'ja', '{app_name}へようこそ - 従業員アカウント作成完了', '

こんにちは {employee_name}様、

{app_name}で従業員アカウントが正常に作成されました。

ログイン情報:

  • ウェブサイト: {app_url}
  • メール: {employee_email}
  • パスワード: {employee_password}
  • 従業員ID: {employee_id}
  • 部門: {department_name}
  • 役職: {designation_name}
  • 入社日: {joining_date}

この情報を安全に保管し、初回ログイン後にパスワードを変更してください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(282, 18, 'nl', 'Welkom bij {app_name} - Werknemersaccount Aangemaakt', '

Hallo {employee_name},

Uw werknemersaccount is succesvol aangemaakt op {app_name}.

Inloggegevens:

  • Website: {app_url}
  • Email: {employee_email}
  • Wachtwoord: {employee_password}
  • Werknemer ID: {employee_id}
  • Afdeling: {department_name}
  • Aanduiding: {designation_name}
  • Indiensttreding: {joining_date}

Bewaar deze informatie veilig en wijzig uw wachtwoord na de eerste login.

Met vriendelijke groet,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(283, 18, 'pl', 'Witamy w {app_name} - Konto Pracownika Utworzone', '

Witaj {employee_name},

Twoje konto pracownika zostało pomyślnie utworzone w {app_name}.

Dane logowania:

  • Strona: {app_url}
  • Email: {employee_email}
  • Hasło: {employee_password}
  • ID Pracownika: {employee_id}
  • Dział: {department_name}
  • Stanowisko: {designation_name}
  • Data Zatrudnienia: {joining_date}

Prosimy o bezpieczne przechowywanie tych informacji i zmianę hasła po pierwszym logowaniu.

Z poważaniem,
Zespół {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(284, 18, 'pt', 'Bem-vindo ao {app_name} - Conta de Funcionário Criada', '

Olá {employee_name},

Sua conta de funcionário foi criada com sucesso no {app_name}.

Detalhes de login:

  • Website: {app_url}
  • Email: {employee_email}
  • Senha: {employee_password}
  • ID do Funcionário: {employee_id}
  • Departamento: {department_name}
  • Designação: {designation_name}
  • Data de Admissão: {joining_date}

Por favor, mantenha essas informações seguras e altere sua senha após o primeiro login.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(285, 18, 'pt-BR', 'Bem-vindo ao {app_name} - Conta de Funcionário Criada', '

Olá {employee_name},

Sua conta de funcionário foi criada com sucesso no {app_name}.

Detalhes de login:

  • Website: {app_url}
  • Email: {employee_email}
  • Senha: {employee_password}
  • ID do Funcionário: {employee_id}
  • Departamento: {department_name}
  • Designação: {designation_name}
  • Data de Admissão: {joining_date}

Por favor, mantenha essas informações seguras e altere sua senha após o primeiro login.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(286, 18, 'ru', 'Добро пожаловать в {app_name} - Аккаунт Сотрудника Создан', '

Здравствуйте {employee_name},

Ваш аккаунт сотрудника успешно создан в {app_name}.

Данные для входа:

  • Сайт: {app_url}
  • Email: {employee_email}
  • Пароль: {employee_password}
  • ID Сотрудника: {employee_id}
  • Отдел: {department_name}
  • Должность: {designation_name}
  • Дата Приема: {joining_date}

Пожалуйста, храните эту информацию в безопасности и измените пароль после первого входа.

С уважением,
Команда {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(287, 18, 'tr', '{app_name} Hoş Geldiniz - Çalışan Hesabı Oluşturuldu', '

Merhaba {employee_name},

Çalışan hesabınız {app_name} üzerinde başarıyla oluşturuldu.

Giriş Bilgileri:

  • Website: {app_url}
  • Email: {employee_email}
  • Şifre: {employee_password}
  • Çalışan ID: {employee_id}
  • Departman: {department_name}
  • Unvan: {designation_name}
  • İşe Başlama Tarihi: {joining_date}

Lütfen bu bilgileri güvenli tutun ve ilk girişten sonra şifrenizi değiştirin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(288, 18, 'zh', '欢迎来到 {app_name} - 员工账户已创建', '

您好 {employee_name}

您的员工账户已在 {app_name} 成功创建。

登录详情:

  • 网站:{app_url}
  • 邮箱:{employee_email}
  • 密码:{employee_password}
  • 员工ID:{employee_id}
  • 部门:{department_name}
  • 职位:{designation_name}
  • 入职日期:{joining_date}

请妥善保管这些信息,并在首次登录后更改密码。

此致,
{app_name} 团队

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(289, 19, 'en', 'Congratulations! You Have Received an Award - {award_type}', '

Dear {employee_name},

Congratulations! We are pleased to inform you that you have been awarded the {award_type}.

Award Details:

  • Award Type: {award_type}
  • Award Date: {award_date}
  • Description: {description}

Your dedication and hard work have been recognized and appreciated. Keep up the excellent work!

Best regards,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(290, 19, 'es', '¡Felicitaciones! Has Recibido un Premio - {award_type}', '

Estimado/a {employee_name},

¡Felicitaciones! Nos complace informarle que ha sido galardonado con {award_type}.

Detalles del Premio:

  • Tipo de Premio: {award_type}
  • Fecha del Premio: {award_date}
  • Descripción: {description}

Su dedicación y arduo trabajo han sido reconocidos y apreciados. ¡Siga con el excelente trabajo!

Saludos cordiales,
Equipo de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(291, 19, 'ar', 'تهانينا! لقد حصلت على جائزة - {award_type}', '

عزيزي/عزيزتي {employee_name}،

تهانينا! يسعدنا إبلاغك بأنك حصلت على {award_type}.

تفاصيل الجائزة:

  • نوع الجائزة: {award_type}
  • تاريخ الجائزة: {award_date}
  • الوصف: {description}

لقد تم الاعتراف بتفانيك وعملك الجاد وتقديره. استمر في العمل الممتاز!

مع أطيب التحيات،
فريق {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(292, 19, 'da', 'Tillykke! Du Har Modtaget en Pris - {award_type}', '

Kære {employee_name},

Tillykke! Vi er glade for at informere dig om, at du er blevet tildelt {award_type}.

Prisdetaljer:

  • Pristype: {award_type}
  • Prisdato: {award_date}
  • Beskrivelse: {description}

Din dedikation og hårde arbejde er blevet anerkendt og værdsat. Fortsæt det fremragende arbejde!

Med venlig hilsen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(293, 19, 'de', 'Herzlichen Glückwunsch! Sie Haben eine Auszeichnung Erhalten - {award_type}', '

Liebe/r {employee_name},

Herzlichen Glückwunsch! Wir freuen uns, Ihnen mitteilen zu können, dass Sie mit {award_type} ausgezeichnet wurden.

Auszeichnungsdetails:

  • Auszeichnungstyp: {award_type}
  • Auszeichnungsdatum: {award_date}
  • Beschreibung: {description}

Ihr Engagement und Ihre harte Arbeit wurden anerkannt und geschätzt. Machen Sie weiter so!

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(294, 19, 'fr', 'Félicitations! Vous Avez Reçu un Prix - {award_type}', '

Cher/Chère {employee_name},

Félicitations! Nous sommes heureux de vous informer que vous avez reçu le prix {award_type}.

Détails du Prix:

  • Type de Prix: {award_type}
  • Date du Prix: {award_date}
  • Description: {description}

Votre dévouement et votre travail acharné ont été reconnus et appréciés. Continuez votre excellent travail!

Cordialement,
Équipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(295, 19, 'he', 'מזל טוב! קיבלת פרס - {award_type}', '

יקר/ה {employee_name},

מזל טוב! אנו שמחים להודיע לך שקיבלת את {award_type}.

פרטי הפרס:

  • סוג הפרס: {award_type}
  • תאריך הפרס: {award_date}
  • תיאור: {description}

המסירות והעבודה הקשה שלך הוכרו והוערכו. המשך בעבודה המצוינת!

בברכה,
צוות {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(296, 19, 'it', 'Congratulazioni! Hai Ricevuto un Premio - {award_type}', '

Caro/a {employee_name},

Congratulazioni! Siamo lieti di informarti che hai ricevuto il premio {award_type}.

Dettagli del Premio:

  • Tipo di Premio: {award_type}
  • Data del Premio: {award_date}
  • Descrizione: {description}

La tua dedizione e il tuo duro lavoro sono stati riconosciuti e apprezzati. Continua così!

Cordiali saluti,
Team {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(297, 19, 'ja', 'おめでとうございます!賞を受賞されました - {award_type}', '

{employee_name}様、

おめでとうございます!{award_type}を受賞されたことをお知らせいたします。

賞の詳細:

  • 賞のタイプ: {award_type}
  • 授賞日: {award_date}
  • 説明: {description}

あなたの献身と努力が認められ、評価されました。素晴らしい仕事を続けてください!

よろしくお願いいたします、
{app_name}チーム

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(298, 19, 'nl', 'Gefeliciteerd! Je Hebt een Prijs Ontvangen - {award_type}', '

Beste {employee_name},

Gefeliciteerd! We zijn verheugd je te informeren dat je de {award_type} hebt ontvangen.

Prijsdetails:

  • Prijstype: {award_type}
  • Prijsdatum: {award_date}
  • Beschrijving: {description}

Je toewijding en harde werk zijn erkend en gewaardeerd. Ga zo door!

Met vriendelijke groet,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(299, 19, 'pl', 'Gratulacje! Otrzymałeś Nagrodę - {award_type}', '

Drogi/a {employee_name},

Gratulacje! Z przyjemnością informujemy, że otrzymałeś nagrodę {award_type}.

Szczegóły Nagrody:

  • Typ Nagrody: {award_type}
  • Data Nagrody: {award_date}
  • Opis: {description}

Twoje zaangażowanie i ciężka praca zostały docenione. Tak trzymaj!

Z poważaniem,
Zespół {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(300, 19, 'pt', 'Parabéns! Você Recebeu um Prêmio - {award_type}', '

Caro/a {employee_name},

Parabéns! Temos o prazer de informar que você recebeu o prêmio {award_type}.

Detalhes do Prêmio:

  • Tipo de Prêmio: {award_type}
  • Data do Prêmio: {award_date}
  • Descrição: {description}

Sua dedicação e trabalho árduo foram reconhecidos e apreciados. Continue com o excelente trabalho!

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(301, 19, 'pt-BR', 'Parabéns! Você Recebeu um Prêmio - {award_type}', '

Caro/a {employee_name},

Parabéns! Temos o prazer de informar que você recebeu o prêmio {award_type}.

Detalhes do Prêmio:

  • Tipo de Prêmio: {award_type}
  • Data do Prêmio: {award_date}
  • Descrição: {description}

Sua dedicação e trabalho árduo foram reconhecidos e apreciados. Continue com o excelente trabalho!

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(302, 19, 'ru', 'Поздравляем! Вы Получили Награду - {award_type}', '

Уважаемый/ая {employee_name},

Поздравляем! Мы рады сообщить вам, что вы получили награду {award_type}.

Детали Награды:

  • Тип Награды: {award_type}
  • Дата Награды: {award_date}
  • Описание: {description}

Ваша преданность и упорный труд были признаны и оценены. Продолжайте в том же духе!

С уважением,
Команда {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(303, 19, 'tr', 'Tebrikler! Bir Ödül Aldınız - {award_type}', '

Sayın {employee_name},

Tebrikler! {award_type} ödülünü aldığınızı bildirmekten mutluluk duyuyoruz.

Ödül Detayları:

  • Ödül Türü: {award_type}
  • Ödül Tarihi: {award_date}
  • Açıklama: {description}

Özveriniz ve sıkı çalışmanız takdir edildi. Mükemmel çalışmalarınıza devam edin!

Saygılarımızla,
{app_name} Ekibi

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(304, 19, 'zh', '恭喜!您获得了奖项 - {award_type}', '

尊敬的 {employee_name}

恭喜!我们很高兴地通知您,您已获得 {award_type} 奖项。

奖项详情:

  • 奖项类型:{award_type}
  • 颁奖日期:{award_date}
  • 描述:{description}

您的奉献和辛勤工作得到了认可和赞赏。继续保持出色的工作!

此致,
{app_name} 团队

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(305, 20, 'en', 'Congratulations on Your Promotion - {designation_name}', '

Dear {employee_name},

We are delighted to inform you that you have been promoted to the position of {designation_name}.

Promotion Details:

  • Previous Designation: {previous_designation}
  • New Designation: {designation_name}
  • Promotion Date: {promotion_date}
  • Effective Date: {effective_date}
  • Reason: {reason}

This promotion is a recognition of your hard work, dedication, and outstanding contributions to the organization. We are confident that you will excel in your new role.

Congratulations once again!

Best regards,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(306, 20, 'es', 'Felicitaciones por su Promoción - {designation_name}', '

Estimado/a {employee_name},

Nos complace informarle que ha sido promovido/a al puesto de {designation_name}.

Detalles de la Promoción:

  • Designación Anterior: {previous_designation}
  • Nueva Designación: {designation_name}
  • Fecha de Promoción: {promotion_date}
  • Fecha Efectiva: {effective_date}
  • Motivo: {reason}

Esta promoción es un reconocimiento a su arduo trabajo, dedicación y contribuciones sobresalientes a la organización. Estamos seguros de que sobresaldrá en su nuevo rol.

¡Felicitaciones una vez más!

Saludos cordiales,
Equipo de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(307, 20, 'ar', 'تهانينا على ترقيتك - {designation_name}', '

عزيزي/عزيزتي {employee_name}،

يسعدنا إبلاغك بأنك تمت ترقيتك إلى منصب {designation_name}.

تفاصيل الترقية:

  • المسمى الوظيفي السابق: {previous_designation}
  • المسمى الوظيفي الجديد: {designation_name}
  • تاريخ الترقية: {promotion_date}
  • تاريخ السريان: {effective_date}
  • السبب: {reason}

هذه الترقية هي اعتراف بعملك الجاد وتفانيك ومساهماتك المتميزة في المنظمة. نحن واثقون من أنك ستتفوق في دورك الجديد.

تهانينا مرة أخرى!

مع أطيب التحيات،
فريق {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(308, 20, 'da', 'Tillykke med Din Forfremmelse - {designation_name}', '

Kære {employee_name},

Vi er glade for at informere dig om, at du er blevet forfremmet til stillingen som {designation_name}.

Forfremmelsesdetaljer:

  • Tidligere Betegnelse: {previous_designation}
  • Ny Betegnelse: {designation_name}
  • Forfremmelsesdato: {promotion_date}
  • Ikrafttrædelsesdato: {effective_date}
  • Årsag: {reason}

Denne forfremmelse er en anerkendelse af dit hårde arbejde, dedikation og fremragende bidrag til organisationen. Vi er sikre på, at du vil udmærke dig i din nye rolle.

Tillykke endnu en gang!

Med venlig hilsen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(309, 20, 'de', 'Herzlichen Glückwunsch zu Ihrer Beförderung - {designation_name}', '

Liebe/r {employee_name},

Wir freuen uns, Ihnen mitteilen zu können, dass Sie zur Position {designation_name} befördert wurden.

Beförderungsdetails:

  • Vorherige Bezeichnung: {previous_designation}
  • Neue Bezeichnung: {designation_name}
  • Beförderungsdatum: {promotion_date}
  • Gültigkeitsdatum: {effective_date}
  • Grund: {reason}

Diese Beförderung ist eine Anerkennung Ihrer harten Arbeit, Ihres Engagements und Ihrer herausragenden Beiträge zur Organisation. Wir sind zuversichtlich, dass Sie in Ihrer neuen Rolle hervorragende Leistungen erbringen werden.

Nochmals herzlichen Glückwunsch!

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(310, 20, 'fr', 'Félicitations pour Votre Promotion - {designation_name}', '

Cher/Chère {employee_name},

Nous sommes ravis de vous informer que vous avez été promu(e) au poste de {designation_name}.

Détails de la Promotion:

  • Désignation Précédente: {previous_designation}
  • Nouvelle Désignation: {designation_name}
  • Date de Promotion: {promotion_date}
  • Date d\'Effet: {effective_date}
  • Raison: {reason}

Cette promotion est une reconnaissance de votre travail acharné, de votre dévouement et de vos contributions exceptionnelles à l\'organisation. Nous sommes convaincus que vous excellerez dans votre nouveau rôle.

Félicitations encore une fois!

Cordialement,
Équipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(311, 20, 'he', 'מזל טוב על הקידום שלך - {designation_name}', '

יקר/ה {employee_name},

אנו שמחים להודיע לך שקודמת לתפקיד {designation_name}.

פרטי הקידום:

  • תפקיד קודם: {previous_designation}
  • תפקיד חדש: {designation_name}
  • תאריך קידום: {promotion_date}
  • תאריך תוקף: {effective_date}
  • סיבה: {reason}

קידום זה הוא הכרה בעבודה הקשה שלך, במסירות ובתרומות המצוינות שלך לארגון. אנו בטוחים שתצטיין בתפקידך החדש.

מזל טוב שוב!

בברכה,
צוות {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(312, 20, 'it', 'Congratulazioni per la Tua Promozione - {designation_name}', '

Caro/a {employee_name},

Siamo lieti di informarti che sei stato/a promosso/a alla posizione di {designation_name}.

Dettagli della Promozione:

  • Designazione Precedente: {previous_designation}
  • Nuova Designazione: {designation_name}
  • Data di Promozione: {promotion_date}
  • Data Effettiva: {effective_date}
  • Motivo: {reason}

Questa promozione è un riconoscimento del tuo duro lavoro, dedizione e contributi eccezionali all\'organizzazione. Siamo sicuri che eccellerai nel tuo nuovo ruolo.

Congratulazioni ancora!

Cordiali saluti,
Team {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(313, 20, 'ja', '昇進おめでとうございます - {designation_name}', '

{employee_name}様、

{designation_name}の役職に昇進されたことをお知らせいたします。

昇進の詳細:

  • 以前の役職: {previous_designation}
  • 新しい役職: {designation_name}
  • 昇進日: {promotion_date}
  • 発効日: {effective_date}
  • 理由: {reason}

この昇進は、あなたの勤勉さ、献身、そして組織への優れた貢献の認識です。新しい役割で優れた成果を上げられることを確信しています。

改めておめでとうございます!

よろしくお願いいたします、
{app_name}チーム

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(314, 20, 'nl', 'Gefeliciteerd met Je Promotie - {designation_name}', '

Beste {employee_name},

We zijn verheugd je te informeren dat je bent gepromoveerd tot de functie van {designation_name}.

Promotiedetails:

  • Vorige Aanduiding: {previous_designation}
  • Nieuwe Aanduiding: {designation_name}
  • Promotiedatum: {promotion_date}
  • Ingangsdatum: {effective_date}
  • Reden: {reason}

Deze promotie is een erkenning van je harde werk, toewijding en uitstekende bijdragen aan de organisatie. We zijn ervan overtuigd dat je zult uitblinken in je nieuwe rol.

Nogmaals gefeliciteerd!

Met vriendelijke groet,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(315, 20, 'pl', 'Gratulacje z Okazji Awansu - {designation_name}', '

Drogi/a {employee_name},

Z przyjemnością informujemy, że zostałeś/aś awansowany/a na stanowisko {designation_name}.

Szczegóły Awansu:

  • Poprzednie Stanowisko: {previous_designation}
  • Nowe Stanowisko: {designation_name}
  • Data Awansu: {promotion_date}
  • Data Obowiązywania: {effective_date}
  • Powód: {reason}

Ten awans jest uznaniem Twojej ciężkiej pracy, zaangażowania i wybitnych wkładów w organizację. Jesteśmy przekonani, że będziesz się wyróżniać w swojej nowej roli.

Gratulacje jeszcze raz!

Z poważaniem,
Zespół {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(316, 20, 'pt', 'Parabéns pela Sua Promoção - {designation_name}', '

Caro/a {employee_name},

Temos o prazer de informar que você foi promovido/a para o cargo de {designation_name}.

Detalhes da Promoção:

  • Designação Anterior: {previous_designation}
  • Nova Designação: {designation_name}
  • Data da Promoção: {promotion_date}
  • Data Efetiva: {effective_date}
  • Motivo: {reason}

Esta promoção é um reconhecimento do seu trabalho árduo, dedicação e contribuições excepcionais para a organização. Estamos confiantes de que você se destacará em seu novo papel.

Parabéns mais uma vez!

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(317, 20, 'pt-BR', 'Parabéns pela Sua Promoção - {designation_name}', '

Caro/a {employee_name},

Temos o prazer de informar que você foi promovido/a para o cargo de {designation_name}.

Detalhes da Promoção:

  • Designação Anterior: {previous_designation}
  • Nova Designação: {designation_name}
  • Data da Promoção: {promotion_date}
  • Data Efetiva: {effective_date}
  • Motivo: {reason}

Esta promoção é um reconhecimento do seu trabalho árduo, dedicação e contribuições excepcionais para a organização. Estamos confiantes de que você se destacará em seu novo papel.

Parabéns mais uma vez!

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(318, 20, 'ru', 'Поздравляем с Повышением - {designation_name}', '

Уважаемый/ая {employee_name},

Мы рады сообщить вам, что вы были повышены до должности {designation_name}.

Детали Повышения:

  • Предыдущая Должность: {previous_designation}
  • Новая Должность: {designation_name}
  • Дата Повышения: {promotion_date}
  • Дата Вступления в Силу: {effective_date}
  • Причина: {reason}

Это повышение является признанием вашего упорного труда, преданности и выдающегося вклада в организацию. Мы уверены, что вы преуспеете в своей новой роли.

Поздравляем еще раз!

С уважением,
Команда {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(319, 20, 'tr', 'Terfi Ettiğiniz İçin Tebrikler - {designation_name}', '

Sayın {employee_name},

{designation_name} pozisyonuna terfi ettiğinizi bildirmekten mutluluk duyuyoruz.

Terfi Detayları:

  • Önceki Unvan: {previous_designation}
  • Yeni Unvan: {designation_name}
  • Terfi Tarihi: {promotion_date}
  • Geçerlilik Tarihi: {effective_date}
  • Sebep: {reason}

Bu terfi, sıkı çalışmanızın, özverinizin ve organizasyona olağanüstü katkılarınızın bir takdiridir. Yeni rolünüzde başarılı olacağınızdan eminiz.

Bir kez daha tebrikler!

Saygılarımızla,
{app_name} Ekibi

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(320, 20, 'zh', '恭喜您获得晋升 - {designation_name}', '

尊敬的 {employee_name}

我们很高兴地通知您,您已被晋升为 {designation_name} 职位。

晋升详情:

  • 以前职位:{previous_designation}
  • 新职位:{designation_name}
  • 晋升日期:{promotion_date}
  • 生效日期:{effective_date}
  • 原因:{reason}

此次晋升是对您辛勤工作、奉献精神和对组织杰出贡献的认可。我们相信您将在新角色中表现出色。

再次祝贺!

此致,
{app_name} 团队

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(321, 21, 'en', 'Resignation Letter - {employee_name}', '

Dear Sir/Madam,

I am writing to formally notify you of my resignation from my position at {app_name}, effective {resignation_date}.

Resignation Details:

  • Resignation Date: {resignation_date}
  • Reason: {reason}

I would like to thank you for the opportunities and experiences I have gained during my time with the organization. I am committed to ensuring a smooth transition of my responsibilities.

Thank you for your understanding.

Sincerely,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(322, 21, 'es', 'Carta de Renuncia - {employee_name}', '

Estimado Señor/Señora,

Le escribo para notificarle formalmente mi renuncia a mi puesto en {app_name}, efectiva el {resignation_date}.

Detalles de la Renuncia:

  • Fecha de Renuncia: {resignation_date}
  • Motivo: {reason}

Me gustaría agradecerle por las oportunidades y experiencias que he obtenido durante mi tiempo en la organización. Estoy comprometido a garantizar una transición fluida de mis responsabilidades.

Gracias por su comprensión.

Atentamente,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'); +INSERT INTO `email_template_langs` (`id`, `parent_id`, `lang`, `subject`, `content`, `created_at`, `updated_at`) VALUES +(323, 21, 'ar', 'خطاب استقالة - {employee_name}', '

عزيزي السيد/السيدة،

أكتب إليكم لإبلاغكم رسميًا باستقالتي من منصبي في {app_name}، اعتبارًا من {resignation_date}.

تفاصيل الاستقالة:

  • تاريخ الاستقالة: {resignation_date}
  • السبب: {reason}

أود أن أشكركم على الفرص والخبرات التي اكتسبتها خلال فترة عملي في المنظمة. أنا ملتزم بضمان انتقال سلس لمسؤولياتي.

شكرًا لتفهمكم.

مع التقدير،
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(324, 21, 'da', 'Opsigelse - {employee_name}', '

Kære Hr./Fru,

Jeg skriver for formelt at meddele dig om min opsigelse fra min stilling hos {app_name}, gældende fra {resignation_date}.

Opsigelsesdetaljer:

  • Opsigelsesdato: {resignation_date}
  • Årsag: {reason}

Jeg vil gerne takke dig for de muligheder og erfaringer, jeg har fået i min tid i organisationen. Jeg er forpligtet til at sikre en problemfri overgang af mine ansvarsområder.

Tak for din forståelse.

Med venlig hilsen,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(325, 21, 'de', 'Kündigungsschreiben - {employee_name}', '

Sehr geehrte Damen und Herren,

Ich schreibe Ihnen, um Sie formell über meine Kündigung meiner Position bei {app_name} zu informieren, wirksam ab {resignation_date}.

Kündigungsdetails:

  • Kündigungsdatum: {resignation_date}
  • Grund: {reason}

Ich möchte mich für die Möglichkeiten und Erfahrungen bedanken, die ich während meiner Zeit in der Organisation gesammelt habe. Ich bin bestrebt, einen reibungslosen Übergang meiner Verantwortlichkeiten zu gewährleisten.

Vielen Dank für Ihr Verständnis.

Mit freundlichen Grüßen,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(326, 21, 'fr', 'Lettre de Démission - {employee_name}', '

Madame, Monsieur,

Je vous écris pour vous informer formellement de ma démission de mon poste chez {app_name}, effective le {resignation_date}.

Détails de la Démission:

  • Date de Démission: {resignation_date}
  • Raison: {reason}

Je tiens à vous remercier pour les opportunités et les expériences que j\'ai acquises pendant mon temps au sein de l\'organisation. Je m\'engage à assurer une transition en douceur de mes responsabilités.

Merci de votre compréhension.

Cordialement,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(327, 21, 'he', 'מכתב התפטרות - {employee_name}', '

אדון/גברת נכבדים,

אני כותב כדי להודיע לכם רשמית על התפטרותי מתפקידי ב-{app_name}, בתוקף מ-{resignation_date}.

פרטי ההתפטרות:

  • תאריך התפטרות: {resignation_date}
  • סיבה: {reason}

אני רוצה להודות לכם על ההזדמנויות והחוויות שצברתי במהלך תקופתי בארגון. אני מחויב להבטיח מעבר חלק של האחריות שלי.

תודה על ההבנה.

בכבוד רב,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(328, 21, 'it', 'Lettera di Dimissioni - {employee_name}', '

Gentile Signore/Signora,

Le scrivo per notificarLe formalmente le mie dimissioni dalla mia posizione presso {app_name}, con effetto dal {resignation_date}.

Dettagli delle Dimissioni:

  • Data di Dimissioni: {resignation_date}
  • Motivo: {reason}

Vorrei ringraziarLa per le opportunità e le esperienze che ho acquisito durante il mio tempo nell\'organizzazione. Mi impegno a garantire una transizione fluida delle mie responsabilità.

Grazie per la comprensione.

Cordiali saluti,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(329, 21, 'ja', '退職届 - {employee_name}', '

拝啓

{app_name}での私の職を{resignation_date}付けで辞職することを正式にお知らせいたします。

退職の詳細:

  • 退職日: {resignation_date}
  • 理由: {reason}

組織での期間中に得た機会と経験に感謝いたします。私の責任のスムーズな引き継ぎを確実にすることをお約束します。

ご理解いただきありがとうございます。

敬具
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(330, 21, 'nl', 'Ontslagbrief - {employee_name}', '

Geachte heer/mevrouw,

Ik schrijf u om u formeel op de hoogte te stellen van mijn ontslag uit mijn functie bij {app_name}, met ingang van {resignation_date}.

Ontslagdetails:

  • Ontslagdatum: {resignation_date}
  • Reden: {reason}

Ik wil u bedanken voor de kansen en ervaringen die ik heb opgedaan tijdens mijn tijd bij de organisatie. Ik ben toegewijd om een soepele overgang van mijn verantwoordelijkheden te waarborgen.

Dank u voor uw begrip.

Met vriendelijke groet,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(331, 21, 'pl', 'List Rezygnacyjny - {employee_name}', '

Szanowni Państwo,

Piszę, aby formalnie powiadomić Państwa o mojej rezygnacji z mojego stanowiska w {app_name}, ze skutkiem od {resignation_date}.

Szczegóły Rezygnacji:

  • Data Rezygnacji: {resignation_date}
  • Powód: {reason}

Chciałbym podziękować za możliwości i doświadczenia, które zdobyłem podczas mojego czasu w organizacji. Jestem zaangażowany w zapewnienie płynnego przejścia moich obowiązków.

Dziękuję za zrozumienie.

Z poważaniem,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(332, 21, 'pt', 'Carta de Demissão - {employee_name}', '

Prezado(a) Senhor(a),

Escrevo para notificá-lo formalmente da minha demissão do meu cargo na {app_name}, com efeito a partir de {resignation_date}.

Detalhes da Demissão:

  • Data de Demissão: {resignation_date}
  • Motivo: {reason}

Gostaria de agradecer pelas oportunidades e experiências que obtive durante meu tempo na organização. Estou comprometido em garantir uma transição suave das minhas responsabilidades.

Obrigado pela compreensão.

Atenciosamente,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(333, 21, 'pt-BR', 'Carta de Demissão - {employee_name}', '

Prezado(a) Senhor(a),

Escrevo para notificá-lo formalmente da minha demissão do meu cargo na {app_name}, com efeito a partir de {resignation_date}.

Detalhes da Demissão:

  • Data de Demissão: {resignation_date}
  • Motivo: {reason}

Gostaria de agradecer pelas oportunidades e experiências que obtive durante meu tempo na organização. Estou comprometido em garantir uma transição suave das minhas responsabilidades.

Obrigado pela compreensão.

Atenciosamente,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(334, 21, 'ru', 'Заявление об Увольнении - {employee_name}', '

Уважаемый господин/госпожа,

Пишу, чтобы официально уведомить вас о моем увольнении с должности в {app_name}, вступающем в силу с {resignation_date}.

Детали Увольнения:

  • Дата Увольнения: {resignation_date}
  • Причина: {reason}

Я хотел бы поблагодарить вас за возможности и опыт, которые я получил за время работы в организации. Я обязуюсь обеспечить плавную передачу моих обязанностей.

Спасибо за понимание.

С уважением,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(335, 21, 'tr', 'İstifa Mektubu - {employee_name}', '

Sayın Yetkili,

{app_name} bünyesindeki pozisyonumdan {resignation_date} tarihinden itibaren geçerli olmak üzere istifa ettiğimi resmi olarak bildirmek için yazıyorum.

İstifa Detayları:

  • İstifa Tarihi: {resignation_date}
  • Sebep: {reason}

Organizasyonda geçirdiğim süre boyunca elde ettiğim fırsatlar ve deneyimler için teşekkür etmek isterim. Sorumluluklarımın sorunsuz bir şekilde devredilmesini sağlamaya kararlıyım.

Anlayışınız için teşekkür ederim.

Saygılarımla,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(336, 21, 'zh', '辞职信 - {employee_name}', '

尊敬的先生/女士,

我写信正式通知您,我将从{resignation_date}起辞去在{app_name}的职位。

辞职详情:

  • 辞职日期:{resignation_date}
  • 原因:{reason}

我要感谢在组织工作期间获得的机会和经验。我承诺确保我的职责顺利交接。

感谢您的理解。

此致敬礼,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(337, 22, 'en', 'Employment Termination Notice - {employee_name}', '

Dear {employee_name},

We regret to inform you that your employment with {app_name} will be terminated effective {termination_date}.

Termination Details:

  • Termination Type: {termination_type}
  • Termination Date: {termination_date}
  • Notice Date: {notice_date}
  • Reason: {reason}

Please contact the HR department for further information regarding final settlement and exit procedures.

Best regards,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(338, 22, 'es', 'Aviso de Terminación de Empleo - {employee_name}', '

Estimado/a {employee_name},

Lamentamos informarle que su empleo con {app_name} será terminado con efecto {termination_date}.

Detalles de la Terminación:

  • Tipo de Terminación: {termination_type}
  • Fecha de Terminación: {termination_date}
  • Fecha de Aviso: {notice_date}
  • Motivo: {reason}

Por favor, contacte al departamento de RRHH para obtener más información sobre la liquidación final y los procedimientos de salida.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(339, 22, 'ar', 'إشعار إنهاء الخدمة - {employee_name}', '

عزيزي/عزيزتي {employee_name}،

يؤسفنا إبلاغك بأن خدمتك مع {app_name} سيتم إنهاؤها اعتبارًا من {termination_date}.

تفاصيل الإنهاء:

  • نوع الإنهاء: {termination_type}
  • تاريخ الإنهاء: {termination_date}
  • تاريخ الإشعار: {notice_date}
  • السبب: {reason}

يرجى الاتصال بقسم الموارد البشرية للحصول على مزيد من المعلومات بخصوص التسوية النهائية وإجراءات الخروج.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(340, 22, 'da', 'Meddelelse om Ophør af Ansættelse - {employee_name}', '

Kære {employee_name},

Vi beklager at informere dig om, at dit ansættelsesforhold med {app_name} vil blive ophørt med virkning fra {termination_date}.

Ophørsdetaljer:

  • Ophørstype: {termination_type}
  • Ophørsdato: {termination_date}
  • Meddelelsesdato: {notice_date}
  • Årsag: {reason}

Kontakt venligst HR-afdelingen for yderligere information om endelig afregning og udtrædelsesprocedurer.

Med venlig hilsen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(341, 22, 'de', 'Mitteilung über Beendigung des Arbeitsverhältnisses - {employee_name}', '

Liebe/r {employee_name},

Wir bedauern, Ihnen mitteilen zu müssen, dass Ihr Arbeitsverhältnis mit {app_name} mit Wirkung zum {termination_date} beendet wird.

Beendigungsdetails:

  • Beendigungsart: {termination_type}
  • Beendigungsdatum: {termination_date}
  • Mitteilungsdatum: {notice_date}
  • Grund: {reason}

Bitte wenden Sie sich an die Personalabteilung für weitere Informationen zur Endabrechnung und zu den Austrittsverfahren.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(342, 22, 'fr', 'Avis de Fin de Contrat - {employee_name}', '

Cher/Chère {employee_name},

Nous regrettons de vous informer que votre emploi avec {app_name} prendra fin à compter du {termination_date}.

Détails de la Fin de Contrat:

  • Type de Fin de Contrat: {termination_type}
  • Date de Fin de Contrat: {termination_date}
  • Date de Notification: {notice_date}
  • Raison: {reason}

Veuillez contacter le département RH pour plus d\'informations concernant le règlement final et les procédures de sortie.

Cordialement,
Équipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(343, 22, 'he', 'הודעת סיום עבודה - {employee_name}', '

יקר/ה {employee_name},

אנו מצטערים להודיע לך שהעסקתך עם {app_name} תסתיים בתוקף מ-{termination_date}.

פרטי סיום העבודה:

  • סוג סיום: {termination_type}
  • תאריך סיום: {termination_date}
  • תאריך הודעה: {notice_date}
  • סיבה: {reason}

אנא צור קשר עם מחלקת המשאבי אנוש למידע נוסף לגבי הסדר סופי ונהלי יציאה.

בברכה,
צוות {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(344, 22, 'it', 'Avviso di Cessazione del Rapporto di Lavoro - {employee_name}', '

Caro/a {employee_name},

Siamo spiacenti di informarti che il tuo rapporto di lavoro con {app_name} sarà cessato con effetto dal {termination_date}.

Dettagli della Cessazione:

  • Tipo di Cessazione: {termination_type}
  • Data di Cessazione: {termination_date}
  • Data di Notifica: {notice_date}
  • Motivo: {reason}

Si prega di contattare il dipartimento HR per ulteriori informazioni riguardo alla liquidazione finale e alle procedure di uscita.

Cordiali saluti,
Team {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(345, 22, 'ja', '雇用終了通知 - {employee_name}', '

{employee_name}様、

討しくも、{termination_date}付けで{app_name}との雇用関係が終了することをお知らせいたします。

終了の詳細:

  • 終了タイプ: {termination_type}
  • 終了日: {termination_date}
  • 通知日: {notice_date}
  • 理由: {reason}

最終精算および退職手続きに関する詳細については、HR部門にお問い合わせください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(346, 22, 'nl', 'Kennisgeving van Beëindiging Dienstverband - {employee_name}', '

Beste {employee_name},

Het spijt ons je te moeten informeren dat je dienstverband met {app_name} met ingang van {termination_date} wordt beëindigd.

Beëindigingsdetails:

  • Type Beëindiging: {termination_type}
  • Beëindigingsdatum: {termination_date}
  • Kennisgevingsdatum: {notice_date}
  • Reden: {reason}

Neem contact op met de HR-afdeling voor meer informatie over de eindafrekening en vertrekprocedures.

Met vriendelijke groet,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(347, 22, 'pl', 'Zawiadomienie o Rozwiazaniu Umowy o Pracę - {employee_name}', '

Drogi/a {employee_name},

Z przykrością informujemy, że Twoje zatrudnienie w {app_name} zostanie rozwiązane z dniem {termination_date}.

Szczegóły Rozwiązania:

  • Typ Rozwiązania: {termination_type}
  • Data Rozwiązania: {termination_date}
  • Data Powiadomienia: {notice_date}
  • Powód: {reason}

Prosimy o kontakt z działem HR w celu uzyskania dalszych informacji dotyczących ostatecznego rozliczenia i procedur wyjścia.

Z poważaniem,
Zespół {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(348, 22, 'pt', 'Aviso de Rescisão de Contrato - {employee_name}', '

Caro/a {employee_name},

Lamentamos informá-lo de que seu emprego com {app_name} será rescindido com efeito a partir de {termination_date}.

Detalhes da Rescisão:

  • Tipo de Rescisão: {termination_type}
  • Data de Rescisão: {termination_date}
  • Data de Aviso: {notice_date}
  • Motivo: {reason}

Por favor, entre em contato com o departamento de RH para mais informações sobre acerto final e procedimentos de saída.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(349, 22, 'pt-BR', 'Aviso de Rescisão de Contrato - {employee_name}', '

Caro/a {employee_name},

Lamentamos informá-lo de que seu emprego com {app_name} será rescindido com efeito a partir de {termination_date}.

Detalhes da Rescisão:

  • Tipo de Rescisão: {termination_type}
  • Data de Rescisão: {termination_date}
  • Data de Aviso: {notice_date}
  • Motivo: {reason}

Por favor, entre em contato com o departamento de RH para mais informações sobre acerto final e procedimentos de saída.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(350, 22, 'ru', 'Уведомление о Расторжении Трудового Договора - {employee_name}', '

Уважаемый/ая {employee_name},

С сожалением сообщаем вам, что ваше трудоустройство в {app_name} будет прекращено с {termination_date}.

Детали Расторжения:

  • Тип Расторжения: {termination_type}
  • Дата Расторжения: {termination_date}
  • Дата Уведомления: {notice_date}
  • Причина: {reason}

Пожалуйста, свяжитесь с отделом кадров для получения дополнительной информации о окончательном расчете и процедурах увольнения.

С уважением,
Команда {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(351, 22, 'tr', 'İş Sonu Bildirimi - {employee_name}', '

Sayın {employee_name},

Üzgünlükle bildiririz ki, {app_name} ile olan iş sözleşmeniz {termination_date} tarihinden itibaren sona erecektir.

İş Sonu Detayları:

  • İş Sonu Türü: {termination_type}
  • İş Sonu Tarihi: {termination_date}
  • Bildirim Tarihi: {notice_date}
  • Sebep: {reason}

Lütfen nihai ödeme ve çıkış prosedürleri hakkında daha fazla bilgi için İK departmanı ile iletişime geçin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(352, 22, 'zh', '雇用终止通知 - {employee_name}', '

尊敬的 {employee_name}

我们遗憾地通知您,您与{app_name}的雇用关系将从{termination_date}起终止。

终止详情:

  • 终止类型:{termination_type}
  • 终止日期:{termination_date}
  • 通知日期:{notice_date}
  • 原因:{reason}

请联系HR部门了解有关最终结算和离职程序的进一步信息。

此致,
{app_name} 团队

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(353, 23, 'en', 'Official Warning Notice - {subject}', '

Dear {employee_name},

This letter serves as an official {severity} warning regarding {subject}.

Warning Details:

  • Warning Type: {warning_type}
  • Severity: {severity}
  • Warning Date: {warning_date}
  • Subject: {subject}
  • Description: {description}

This warning is being issued due to concerns about your conduct/performance. We expect immediate improvement in this area.

Please acknowledge receipt of this warning and contact HR if you have any questions.

Best regards,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(354, 23, 'es', 'Aviso de Advertencia Oficial - {subject}', '

Estimado/a {employee_name},

Esta carta sirve como una advertencia oficial de {severity} con respecto a {subject}.

Detalles de la Advertencia:

  • Tipo de Advertencia: {warning_type}
  • Severidad: {severity}
  • Fecha de Advertencia: {warning_date}
  • Asunto: {subject}
  • Descripción: {description}

Esta advertencia se emite debido a preocupaciones sobre su conducta/desempeño. Esperamos una mejora inmediata en esta área.

Por favor, confirme la recepción de esta advertencia y contacte a RRHH si tiene alguna pregunta.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(355, 23, 'ar', 'إشعار تحذير رسمي - {subject}', '

عزيزي/عزيزتي {employee_name}،

تعتبر هذه الرسالة تحذيرًا رسميًا من مستوى {severity} بخصوص {subject}.

تفاصيل التحذير:

  • نوع التحذير: {warning_type}
  • الخطورة: {severity}
  • تاريخ التحذير: {warning_date}
  • الموضوع: {subject}
  • الوصف: {description}

يتم إصدار هذا التحذير بسبب مخاوف بشأن سلوكك/أدائك. نتوقع تحسنًا فوريًا في هذا المجال.

يرجى تأكيد استلام هذا التحذير والاتصال بالموارد البشرية إذا كان لديك أي أسئلة.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(356, 23, 'da', 'Officiel Advarsel - {subject}', '

Kære {employee_name},

Dette brev tjener som en officiel {severity} advarsel vedrørende {subject}.

Advarselsdetaljer:

  • Advarselstype: {warning_type}
  • Alvorlighed: {severity}
  • Advarselsdato: {warning_date}
  • Emne: {subject}
  • Beskrivelse: {description}

Denne advarsel udstedes på grund af bekymringer om din adfærd/præstation. Vi forventer øjeblikkelig forbedring på dette område.

Bekræft venligst modtagelsen af denne advarsel og kontakt HR, hvis du har spørgsmål.

Med venlig hilsen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(357, 23, 'de', 'Offizielle Verwarnung - {subject}', '

Liebe/r {employee_name},

Dieses Schreiben dient als offizielle {severity} Verwarnung bezüglich {subject}.

Verwarnungsdetails:

  • Verwarnungstyp: {warning_type}
  • Schweregrad: {severity}
  • Verwarnungsdatum: {warning_date}
  • Betreff: {subject}
  • Beschreibung: {description}

Diese Verwarnung wird aufgrund von Bedenken bezüglich Ihres Verhaltens/Ihrer Leistung ausgesprochen. Wir erwarten eine sofortige Verbesserung in diesem Bereich.

Bitte bestätigen Sie den Erhalt dieser Verwarnung und wenden Sie sich bei Fragen an die Personalabteilung.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(358, 23, 'fr', 'Avertissement Officiel - {subject}', '

Cher/Chère {employee_name},

Cette lettre constitue un avertissement officiel de niveau {severity} concernant {subject}.

Détails de l\'Avertissement:

  • Type d\'Avertissement: {warning_type}
  • Gravité: {severity}
  • Date d\'Avertissement: {warning_date}
  • Sujet: {subject}
  • Description: {description}

Cet avertissement est émis en raison de préoccupations concernant votre conduite/performance. Nous attendons une amélioration immédiate dans ce domaine.

Veuillez accuser réception de cet avertissement et contacter les RH si vous avez des questions.

Cordialement,
Équipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(359, 23, 'he', 'הודעת אזהרה רשמית - {subject}', '

יקר/ה {employee_name},

מכתב זה משמש כאזהרה רשמית ברמת {severity} בנוגע ל-{subject}.

פרטי האזהרה:

  • סוג אזהרה: {warning_type}
  • חומרה: {severity}
  • תאריך אזהרה: {warning_date}
  • נושא: {subject}
  • תיאור: {description}

אזהרה זו מונפקת עקב חששות לגבי התנהגותך/ביצועיך. אנו מצפים לשיפור מיידי בתחום זה.

אנא אשר קבלת אזהרה זו וצור קשר עם משאבי אנוש אם יש לך שאלות.

בברכה,
צוות {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(360, 23, 'it', 'Avviso di Ammonimento Ufficiale - {subject}', '

Caro/a {employee_name},

Questa lettera costituisce un ammonimento ufficiale di livello {severity} riguardante {subject}.

Dettagli dell\'Ammonimento:

  • Tipo di Ammonimento: {warning_type}
  • Gravità: {severity}
  • Data Ammonimento: {warning_date}
  • Oggetto: {subject}
  • Descrizione: {description}

Questo ammonimento viene emesso a causa di preoccupazioni riguardo alla tua condotta/prestazione. Ci aspettiamo un miglioramento immediato in quest\'area.

Si prega di confermare la ricezione di questo ammonimento e contattare l\'HR per eventuali domande.

Cordiali saluti,
Team {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(361, 23, 'ja', '正式警告通知 - {subject}', '

{employee_name}様、

この書簡は、{subject}に関する{severity}レベルの正式な警告として機能します。

警告の詳細:

  • 警告タイプ: {warning_type}
  • 重大度: {severity}
  • 警告日: {warning_date}
  • 件名: {subject}
  • 説明: {description}

この警告は、あなたの行動/パフォーマンスに関する懸念により発行されています。この分野での即座の改善を期待しています。

この警告の受領を確認し、質問がある場合はHRにお問い合わせください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(362, 23, 'nl', 'Officiële Waarschuwing - {subject}', '

Beste {employee_name},

Deze brief dient als een officiële {severity} waarschuwing met betrekking tot {subject}.

Waarschuwingsdetails:

  • Waarschuwingstype: {warning_type}
  • Ernst: {severity}
  • Waarschuwingsdatum: {warning_date}
  • Onderwerp: {subject}
  • Beschrijving: {description}

Deze waarschuwing wordt afgegeven vanwege zorgen over je gedrag/prestaties. We verwachten onmiddellijke verbetering op dit gebied.

Bevestig de ontvangst van deze waarschuwing en neem contact op met HR als je vragen hebt.

Met vriendelijke groet,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(363, 23, 'pl', 'Oficjalne Ostrzeżenie - {subject}', '

Drogi/a {employee_name},

Ten list stanowi oficjalne ostrzeżenie na poziomie {severity} dotyczące {subject}.

Szczegóły Ostrzeżenia:

  • Typ Ostrzeżenia: {warning_type}
  • Powaga: {severity}
  • Data Ostrzeżenia: {warning_date}
  • Temat: {subject}
  • Opis: {description}

To ostrzeżenie jest wydawane z powodu obaw dotyczących Twojego zachowania/wydajności. Oczekujemy natychmiastowej poprawy w tym obszarze.

Prosimy o potwierdzenie odbioru tego ostrzeżenia i skontaktowanie się z HR w przypadku pytań.

Z poważaniem,
Zespół {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(364, 23, 'pt', 'Aviso de Advertência Oficial - {subject}', '

Caro/a {employee_name},

Esta carta serve como uma advertência oficial de nível {severity} referente a {subject}.

Detalhes da Advertência:

  • Tipo de Advertência: {warning_type}
  • Severidade: {severity}
  • Data da Advertência: {warning_date}
  • Assunto: {subject}
  • Descrição: {description}

Esta advertência está sendo emitida devido a preocupações sobre sua conduta/desempenho. Esperamos melhoria imediata nesta área.

Por favor, confirme o recebimento desta advertência e entre em contato com o RH se tiver alguma dúvida.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(365, 23, 'pt-BR', 'Aviso de Advertência Oficial - {subject}', '

Caro/a {employee_name},

Esta carta serve como uma advertência oficial de nível {severity} referente a {subject}.

Detalhes da Advertência:

  • Tipo de Advertência: {warning_type}
  • Severidade: {severity}
  • Data da Advertência: {warning_date}
  • Assunto: {subject}
  • Descrição: {description}

Esta advertência está sendo emitida devido a preocupações sobre sua conduta/desempenho. Esperamos melhoria imediata nesta área.

Por favor, confirme o recebimento desta advertência e entre em contato com o RH se tiver alguma dúvida.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(366, 23, 'ru', 'Официальное Предупреждение - {subject}', '

Уважаемый/ая {employee_name},

Это письмо служит официальным предупреждением уровня {severity} относительно {subject}.

Детали Предупреждения:

  • Тип Предупреждения: {warning_type}
  • Серьезность: {severity}
  • Дата Предупреждения: {warning_date}
  • Тема: {subject}
  • Описание: {description}

Это предупреждение выдается в связи с озабоченностью по поводу вашего поведения/производительности. Мы ожидаем немедленного улучшения в этой области.

Пожалуйста, подтвердите получение этого предупреждения и свяжитесь с отделом кадров, если у вас есть вопросы.

С уважением,
Команда {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(367, 23, 'tr', 'Resmi Uyarı Bildirimi - {subject}', '

Sayın {employee_name},

Bu mektup, {subject} ile ilgili {severity} seviyesinde resmi bir uyarı olarak hizmet etmektedir.

Uyarı Detayları:

  • Uyarı Türü: {warning_type}
  • Ciddiyet: {severity}
  • Uyarı Tarihi: {warning_date}
  • Konu: {subject}
  • Açıklama: {description}

Bu uyarı, davranışınız/performansınız hakkındaki endişeler nedeniyle verilmektedir. Bu alanda acil iyileşme bekliyoruz.

Lütfen bu uyarının alındığını onaylayın ve sorularınız varsa İK ile iletişime geçin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(368, 23, 'zh', '正式警告通知 - {subject}', '

尊敬的 {employee_name}

此信函作为关于{subject}{severity}级别正式警告。

警告详情:

  • 警告类型:{warning_type}
  • 严重程度:{severity}
  • 警告日期:{warning_date}
  • 主题:{subject}
  • 描述:{description}

由于对您的行为/表现存在担忧,特此发出此警告。我们期望在这方面立即改进。

请确认收到此警告,如有任何问题,请联系HR部门。

此致,
{app_name} 团队

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(369, 24, 'en', 'Business Trip Assignment - {destination}', '

Dear {employee_name},

You have been assigned a business trip to {destination}.

Trip Details:

  • Purpose: {purpose}
  • Destination: {destination}
  • Start Date: {start_date}
  • End Date: {end_date}
  • Description: {description}

Please make necessary arrangements and contact HR for travel logistics and advance payment if required.

Best regards,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(370, 24, 'es', 'Asignación de Viaje de Negocios - {destination}', '

Estimado/a {employee_name},

Se le ha asignado un viaje de negocios a {destination}.

Detalles del Viaje:

  • Propósito: {purpose}
  • Destino: {destination}
  • Fecha de Inicio: {start_date}
  • Fecha de Fin: {end_date}
  • Descripción: {description}

Por favor, realice los arreglos necesarios y contacte a RRHH para la logística de viaje y pago anticipado si es necesario.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(371, 24, 'ar', 'تكليف برحلة عمل - {destination}', '

عزيزي/عزيزتي {employee_name}،

تم تكليفك برحلة عمل إلى {destination}.

تفاصيل الرحلة:

  • الغرض: {purpose}
  • الوجهة: {destination}
  • تاريخ البدء: {start_date}
  • تاريخ الانتهاء: {end_date}
  • الوصف: {description}

يرجى إجراء الترتيبات اللازمة والاتصال بالموارد البشرية للحصول على لوجستيات السفر والدفع المسبق إذا لزم الأمر.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(372, 24, 'da', 'Forretningsrejse Tildeling - {destination}', '

Kære {employee_name},

Du er blevet tildelt en forretningsrejse til {destination}.

Rejsedetaljer:

  • Formål: {purpose}
  • Destination: {destination}
  • Startdato: {start_date}
  • Slutdato: {end_date}
  • Beskrivelse: {description}

Foretag venligst de nødvendige arrangementer og kontakt HR for rejselogistik og forskudsbetaling, hvis det er nødvendigt.

Med venlig hilsen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(373, 24, 'de', 'Geschäftsreise Zuweisung - {destination}', '

Liebe/r {employee_name},

Ihnen wurde eine Geschäftsreise nach {destination} zugewiesen.

Reisedetails:

  • Zweck: {purpose}
  • Ziel: {destination}
  • Startdatum: {start_date}
  • Enddatum: {end_date}
  • Beschreibung: {description}

Bitte treffen Sie die notwendigen Vorkehrungen und wenden Sie sich an die Personalabteilung für Reiselogistik und Vorauszahlung, falls erforderlich.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(374, 24, 'fr', 'Affectation de Voyage d\'Affaires - {destination}', '

Cher/Chère {employee_name},

Vous avez été affecté(e) à un voyage d\'affaires à {destination}.

Détails du Voyage:

  • Objectif: {purpose}
  • Destination: {destination}
  • Date de Début: {start_date}
  • Date de Fin: {end_date}
  • Description: {description}

Veuillez prendre les dispositions nécessaires et contacter les RH pour la logistique de voyage et le paiement anticipé si nécessaire.

Cordialement,
Équipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(375, 24, 'he', 'הקצאת נסיעת עסקים - {destination}', '

יקר/ה {employee_name},

הוקצתה לך נסיעת עסקים ל-{destination}.

פרטי הנסיעה:

  • מטרה: {purpose}
  • יעד: {destination}
  • תאריך התחלה: {start_date}
  • תאריך סיום: {end_date}
  • תיאור: {description}

אנא בצע את ההסדרים הדרושים וצור קשר עם משאבי אנוש ללוגיסטיקת נסיעות ותשלום מקדמה במידת הצורך.

בברכה,
צוות {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(376, 24, 'it', 'Assegnazione Viaggio di Lavoro - {destination}', '

Caro/a {employee_name},

Ti è stato assegnato un viaggio di lavoro a {destination}.

Dettagli del Viaggio:

  • Scopo: {purpose}
  • Destinazione: {destination}
  • Data di Inizio: {start_date}
  • Data di Fine: {end_date}
  • Descrizione: {description}

Si prega di effettuare le disposizioni necessarie e contattare l\'HR per la logistica di viaggio e il pagamento anticipato se necessario.

Cordiali saluti,
Team {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(377, 24, 'ja', '出張割り当て - {destination}', '

{employee_name}様、

{destination}への出張が割り当てられました。

出張の詳細:

  • 目的: {purpose}
  • 目的地: {destination}
  • 開始日: {start_date}
  • 終了日: {end_date}
  • 説明: {description}

必要な手配を行い、旅行の手配や前払いが必要な場合はHRにお問い合わせください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(378, 24, 'nl', 'Zakelijke Reis Toewijzing - {destination}', '

Beste {employee_name},

Je bent toegewezen aan een zakelijke reis naar {destination}.

Reisdetails:

  • Doel: {purpose}
  • Bestemming: {destination}
  • Startdatum: {start_date}
  • Einddatum: {end_date}
  • Beschrijving: {description}

Maak de nodige regelingen en neem contact op met HR voor reislogistiek en vooruitbetaling indien nodig.

Met vriendelijke groet,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(379, 24, 'pl', 'Przydzielenie Podróży Służbowej - {destination}', '

Drogi/a {employee_name},

Zostałeś/aś przydzielony/a do podróży służbowej do {destination}.

Szczegóły Podróży:

  • Cel: {purpose}
  • Miejsce Docelowe: {destination}
  • Data Rozpoczęcia: {start_date}
  • Data Zakończenia: {end_date}
  • Opis: {description}

Prosimy o dokonanie niezbędnych ustaleń i skontaktowanie się z HR w sprawie logistyki podróży i zaliczki, jeśli jest to wymagane.

Z poważaniem,
Zespół {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(380, 24, 'pt', 'Atribuição de Viagem de Negócios - {destination}', '

Caro/a {employee_name},

Você foi designado para uma viagem de negócios para {destination}.

Detalhes da Viagem:

  • Propósito: {purpose}
  • Destino: {destination}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Descrição: {description}

Por favor, faça os arranjos necessários e entre em contato com o RH para logística de viagem e pagamento antecipado, se necessário.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(381, 24, 'pt-BR', 'Atribuição de Viagem de Negócios - {destination}', '

Caro/a {employee_name},

Você foi designado para uma viagem de negócios para {destination}.

Detalhes da Viagem:

  • Propósito: {purpose}
  • Destino: {destination}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Descrição: {description}

Por favor, faça os arranjos necessários e entre em contato com o RH para logística de viagem e pagamento antecipado, se necessário.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(382, 24, 'ru', 'Назначение Командировки - {destination}', '

Уважаемый/ая {employee_name},

Вам назначена командировка в {destination}.

Детали Поездки:

  • Цель: {purpose}
  • Место Назначения: {destination}
  • Дата Начала: {start_date}
  • Дата Окончания: {end_date}
  • Описание: {description}

Пожалуйста, сделайте необходимые приготовления и свяжитесь с отделом кадров для организации поездки и авансового платежа, если требуется.

С уважением,
Команда {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(383, 24, 'tr', 'İş Seyahati Ataması - {destination}', '

Sayın {employee_name},

{destination} için bir iş seyahati atandınız.

Seyahat Detayları:

  • Amaç: {purpose}
  • Hedef: {destination}
  • Başlangıç Tarihi: {start_date}
  • Bitiş Tarihi: {end_date}
  • Açıklama: {description}

Lütfen gerekli düzenlemeleri yapın ve gerekirse seyahat lojistiği ve avans ödemesi için İK ile iletişime geçin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(384, 24, 'zh', '商务出差分配 - {destination}', '

尊敬的 {employee_name}

您已被分配到{destination}的商务出差。

出差详情:

  • 目的:{purpose}
  • 目的地:{destination}
  • 开始日期:{start_date}
  • 结束日期:{end_date}
  • 描述:{description}

请做好必要的安排,如需旅行后勤和预付款,请联系HR部门。

此致,
{app_name} 团队

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(385, 25, 'en', 'Employee Complaint Submission - {subject}', '

Dear HR Team,

This is to formally submit a complaint regarding {subject}.

Complaint Details:

  • Employee Name: {employee_name}
  • Complaint Type: {complaint_type}
  • Complaint Date: {complaint_date}
  • Subject: {subject}
  • Description: {description}

I request that this matter be investigated and addressed promptly. I am available to provide any additional information if needed.

Thank you for your attention to this matter.

Sincerely,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(386, 25, 'es', 'Presentación de Queja de Empleado - {subject}', '

Estimado Equipo de RRHH,

Por la presente presento formalmente una queja con respecto a {subject}.

Detalles de la Queja:

  • Nombre del Empleado: {employee_name}
  • Tipo de Queja: {complaint_type}
  • Fecha de Queja: {complaint_date}
  • Asunto: {subject}
  • Descripción: {description}

Solicito que este asunto sea investigado y abordado con prontitud. Estoy disponible para proporcionar cualquier información adicional si es necesario.

Gracias por su atención a este asunto.

Atentamente,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(387, 25, 'ar', 'تقديم شكوى موظف - {subject}', '

عزيزي فريق الموارد البشرية،

أتقدم بهذا رسميًا بشكوى بخصوص {subject}.

تفاصيل الشكوى:

  • اسم الموظف: {employee_name}
  • نوع الشكوى: {complaint_type}
  • تاريخ الشكوى: {complaint_date}
  • الموضوع: {subject}
  • الوصف: {description}

أطلب التحقيق في هذا الأمر ومعالجته على الفور. أنا متاح لتقديم أي معلومات إضافية إذا لزم الأمر.

شكرًا لاهتمامكم بهذا الأمر.

مع خالص التقدير،
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(388, 25, 'da', 'Medarbejderklage Indsendelse - {subject}', '

Kære HR-team,

Dette er for formelt at indsende en klage vedrørende {subject}.

Klagedetaljer:

  • Medarbejdernavn: {employee_name}
  • Klagetype: {complaint_type}
  • Klagedato: {complaint_date}
  • Emne: {subject}
  • Beskrivelse: {description}

Jeg anmoder om, at denne sag undersøges og behandles hurtigt. Jeg er tilgængelig for at give yderligere oplysninger, hvis det er nødvendigt.

Tak for din opmærksomhed på denne sag.

Med venlig hilsen,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(389, 25, 'de', 'Mitarbeiterbeschwerde Einreichung - {subject}', '

Liebes HR-Team,

Hiermit reiche ich formell eine Beschwerde bezüglich {subject} ein.

Beschwerdedetails:

  • Mitarbeitername: {employee_name}
  • Beschwerdeart: {complaint_type}
  • Beschwerdedatum: {complaint_date}
  • Betreff: {subject}
  • Beschreibung: {description}

Ich bitte darum, dass diese Angelegenheit umgehend untersucht und bearbeitet wird. Ich stehe zur Verfügung, um bei Bedarf zusätzliche Informationen bereitzustellen.

Vielen Dank für Ihre Aufmerksamkeit in dieser Angelegenheit.

Mit freundlichen Grüßen,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(390, 25, 'fr', 'Soumission de Plainte d\'Employé - {subject}', '

Cher Équipe RH,

Je soumets formellement une plainte concernant {subject}.

Détails de la Plainte:

  • Nom de l\'Employé: {employee_name}
  • Type de Plainte: {complaint_type}
  • Date de Plainte: {complaint_date}
  • Sujet: {subject}
  • Description: {description}

Je demande que cette affaire soit enquêtée et traitée rapidement. Je suis disponible pour fournir toute information supplémentaire si nécessaire.

Merci pour votre attention à cette affaire.

Cordialement,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(391, 25, 'he', 'הגשת תלונת עובד - {subject}', '

צוות משאבי אנוש יקר,

זאת להגיש רשמית תלונה בנוגע ל-{subject}.

פרטי התלונה:

  • שם העובד: {employee_name}
  • סוג תלונה: {complaint_type}
  • תאריך תלונה: {complaint_date}
  • נושא: {subject}
  • תיאור: {description}

אני מבקש שעניין זה ייחקר ויטופל במהירות. אני זמין לספק כל מידע נוסף במידת הצורך.

תודה על תשומת הלב לעניין זה.

בכבוד רב,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(392, 25, 'it', 'Presentazione Reclamo Dipendente - {subject}', '

Caro Team HR,

Con la presente presento formalmente un reclamo riguardante {subject}.

Dettagli del Reclamo:

  • Nome Dipendente: {employee_name}
  • Tipo di Reclamo: {complaint_type}
  • Data Reclamo: {complaint_date}
  • Oggetto: {subject}
  • Descrizione: {description}

Richiedo che questa questione venga indagata e affrontata prontamente. Sono disponibile a fornire ulteriori informazioni se necessario.

Grazie per l\'attenzione a questa questione.

Cordiali saluti,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(393, 25, 'ja', '従業員苦情提出 - {subject}', '

人事部御中、

{subject}に関する苦情を正式に提出いたします。

苦情の詳細:

  • 従業員名: {employee_name}
  • 苦情タイプ: {complaint_type}
  • 苦情日: {complaint_date}
  • 件名: {subject}
  • 説明: {description}

この件について速やかに調査し、対処していただくようお願いいたします。必要に応じて追加情報を提供する用意があります。

この件へのご配慮に感謝いたします。

敬具
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(394, 25, 'nl', 'Indiening Werknemersklacht - {subject}', '

Beste HR-team,

Dit is om formeel een klacht in te dienen met betrekking tot {subject}.

Klachtdetails:

  • Werknemersnaam: {employee_name}
  • Klachttype: {complaint_type}
  • Klachtdatum: {complaint_date}
  • Onderwerp: {subject}
  • Beschrijving: {description}

Ik verzoek dat deze kwestie snel wordt onderzocht en aangepakt. Ik ben beschikbaar om indien nodig aanvullende informatie te verstrekken.

Dank u voor uw aandacht voor deze kwestie.

Met vriendelijke groet,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(395, 25, 'pl', 'Złożenie Skargi Pracownika - {subject}', '

Szanowny Zespół HR,

Niniejszym formalnie składam skargę dotyczącą {subject}.

Szczegóły Skargi:

  • Imię i Nazwisko Pracownika: {employee_name}
  • Typ Skargi: {complaint_type}
  • Data Skargi: {complaint_date}
  • Temat: {subject}
  • Opis: {description}

Proszę o zbadanie i niezwłoczne zajęcie się tą sprawą. Jestem dostępny, aby w razie potrzeby dostarczyć dodatkowe informacje.

Dziękuję za uwagę poświęconą tej sprawie.

Z poważaniem,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(396, 25, 'pt', 'Submissão de Reclamação de Funcionário - {subject}', '

Prezada Equipe de RH,

Venho formalmente apresentar uma reclamação referente a {subject}.

Detalhes da Reclamação:

  • Nome do Funcionário: {employee_name}
  • Tipo de Reclamação: {complaint_type}
  • Data da Reclamação: {complaint_date}
  • Assunto: {subject}
  • Descrição: {description}

Solicito que este assunto seja investigado e tratado prontamente. Estou disponível para fornecer qualquer informação adicional, se necessário.

Obrigado pela atenção a este assunto.

Atenciosamente,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(397, 25, 'pt-BR', 'Submissão de Reclamação de Funcionário - {subject}', '

Prezada Equipe de RH,

Venho formalmente apresentar uma reclamação referente a {subject}.

Detalhes da Reclamação:

  • Nome do Funcionário: {employee_name}
  • Tipo de Reclamação: {complaint_type}
  • Data da Reclamação: {complaint_date}
  • Assunto: {subject}
  • Descrição: {description}

Solicito que este assunto seja investigado e tratado prontamente. Estou disponível para fornecer qualquer informação adicional, se necessário.

Obrigado pela atenção a este assunto.

Atenciosamente,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(398, 25, 'ru', 'Подача Жалобы Сотрудника - {subject}', '

Уважаемая команда HR,

Настоящим официально подаю жалобу относительно {subject}.

Детали Жалобы:

  • Имя Сотрудника: {employee_name}
  • Тип Жалобы: {complaint_type}
  • Дата Жалобы: {complaint_date}
  • Тема: {subject}
  • Описание: {description}

Прошу расследовать и оперативно рассмотреть этот вопрос. Я готов предоставить любую дополнительную информацию при необходимости.

Благодарю за внимание к этому вопросу.

С уважением,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'); +INSERT INTO `email_template_langs` (`id`, `parent_id`, `lang`, `subject`, `content`, `created_at`, `updated_at`) VALUES +(399, 25, 'tr', 'Çalışan Şikayeti Gönderimi - {subject}', '

Sayın İK Ekibi,

Bu, {subject} ile ilgili resmi olarak bir şikayet göndermek içindir.

Şikayet Detayları:

  • Çalışan Adı: {employee_name}
  • Şikayet Türü: {complaint_type}
  • Şikayet Tarihi: {complaint_date}
  • Konu: {subject}
  • Açıklama: {description}

Bu konunun araştırılmasını ve derhal ele alınmasını talep ediyorum. Gerekirse ek bilgi sağlamak için hazırım.

Bu konuya gösterdiğiniz ilgi için teşekkür ederim.

Saygılarımla,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(400, 25, 'zh', '员工投诉提交 - {subject}', '

尊敬的HR团队,

特此正式提交关于{subject}的投诉。

投诉详情:

  • 员工姓名:{employee_name}
  • 投诉类型:{complaint_type}
  • 投诉日期:{complaint_date}
  • 主题:{subject}
  • 描述:{description}

我请求对此事进行调查并及时处理。如有需要,我可以提供任何额外信息。

感谢您对此事的关注。

此致敬礼,
{employee_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(401, 26, 'en', 'Employee Transfer Notification - {employee_name}', '

Dear {employee_name},

We are writing to inform you that you have been transferred effective {effective_date}.

Transfer Details:

  • Transfer Date: {transfer_date}
  • Effective Date: {effective_date}
  • Department: {from_department_name} → {to_department_name}
  • Designation: {from_designation_name} → {to_designation_name}
  • Reason: {reason}

Please contact HR for further details regarding your transfer and any necessary arrangements.

Best regards,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(402, 26, 'es', 'Notificación de Transferencia de Empleado - {employee_name}', '

Estimado/a {employee_name},

Le escribimos para informarle que ha sido transferido/a con efecto {effective_date}.

Detalles de la Transferencia:

  • Fecha de Transferencia: {transfer_date}
  • Fecha Efectiva: {effective_date}
  • Departamento: {from_department_name} → {to_department_name}
  • Designación: {from_designation_name} → {to_designation_name}
  • Motivo: {reason}

Por favor, contacte a RRHH para más detalles sobre su transferencia y cualquier arreglo necesario.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(403, 26, 'ar', 'إشعار نقل موظف - {employee_name}', '

عزيزي/عزيزتي {employee_name}،

نكتب إليك لإبلاغك بأنه تم نقلك اعتبارًا من {effective_date}.

تفاصيل النقل:

  • تاريخ النقل: {transfer_date}
  • تاريخ السريان: {effective_date}
  • القسم: {from_department_name} → {to_department_name}
  • المسمى الوظيفي: {from_designation_name} → {to_designation_name}
  • السبب: {reason}

يرجى الاتصال بالموارد البشرية لمزيد من التفاصيل حول نقلك وأي ترتيبات ضرورية.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(404, 26, 'da', 'Medarbejderoverførsel Meddelelse - {employee_name}', '

Kære {employee_name},

Vi skriver for at informere dig om, at du er blevet overført med virkning fra {effective_date}.

Overførselsdetaljer:

  • Overførselsdato: {transfer_date}
  • Ikrafttrædelsesdato: {effective_date}
  • Afdeling: {from_department_name} → {to_department_name}
  • Betegnelse: {from_designation_name} → {to_designation_name}
  • Årsag: {reason}

Kontakt venligst HR for yderligere detaljer om din overførsel og eventuelle nødvendige arrangementer.

Med venlig hilsen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(405, 26, 'de', 'Mitarbeiterversetzung Benachrichtigung - {employee_name}', '

Liebe/r {employee_name},

Wir schreiben Ihnen, um Sie darüber zu informieren, dass Sie mit Wirkung zum {effective_date} versetzt wurden.

Versetzungsdetails:

  • Versetzungsdatum: {transfer_date}
  • Gültigkeitsdatum: {effective_date}
  • Abteilung: {from_department_name} → {to_department_name}
  • Bezeichnung: {from_designation_name} → {to_designation_name}
  • Grund: {reason}

Bitte wenden Sie sich an die Personalabteilung für weitere Details zu Ihrer Versetzung und notwendigen Vorkehrungen.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(406, 26, 'fr', 'Notification de Transfert d\'Employé - {employee_name}', '

Cher/Chère {employee_name},

Nous vous écrivons pour vous informer que vous avez été transféré(e) à compter du {effective_date}.

Détails du Transfert:

  • Date de Transfert: {transfer_date}
  • Date d\'Effet: {effective_date}
  • Département: {from_department_name} → {to_department_name}
  • Désignation: {from_designation_name} → {to_designation_name}
  • Raison: {reason}

Veuillez contacter les RH pour plus de détails concernant votre transfert et les arrangements nécessaires.

Cordialement,
Équipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(407, 26, 'he', 'הודעת העברת עובד - {employee_name}', '

יקר/ה {employee_name},

אנו כותבים להודיע לך שהועברת בתוקף מ-{effective_date}.

פרטי ההעברה:

  • תאריך העברה: {transfer_date}
  • תאריך תוקף: {effective_date}
  • מחלקה: {from_department_name} → {to_department_name}
  • תפקיד: {from_designation_name} → {to_designation_name}
  • סיבה: {reason}

אנא צור קשר עם משאבי אנוש לפרטים נוספים לגבי ההעברה שלך וכל הסדר נדרש.

בברכה,
צוות {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(408, 26, 'it', 'Notifica di Trasferimento Dipendente - {employee_name}', '

Caro/a {employee_name},

Ti scriviamo per informarti che sei stato/a trasferito/a con effetto dal {effective_date}.

Dettagli del Trasferimento:

  • Data di Trasferimento: {transfer_date}
  • Data Effettiva: {effective_date}
  • Dipartimento: {from_department_name} → {to_department_name}
  • Designazione: {from_designation_name} → {to_designation_name}
  • Motivo: {reason}

Si prega di contattare l\'HR per ulteriori dettagli riguardo al tuo trasferimento e qualsiasi disposizione necessaria.

Cordiali saluti,
Team {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(409, 26, 'ja', '従業員異動通知 - {employee_name}', '

{employee_name}様、

{effective_date}付けで異動となりましたことをお知らせいたします。

異動の詳細:

  • 異動日: {transfer_date}
  • 発効日: {effective_date}
  • 部門: {from_department_name} → {to_department_name}
  • 役職: {from_designation_name} → {to_designation_name}
  • 理由: {reason}

異動に関する詳細および必要な手配については、人事部にお問い合わせください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(410, 26, 'nl', 'Werknemersoverplaatsing Kennisgeving - {employee_name}', '

Beste {employee_name},

We schrijven je om te informeren dat je met ingang van {effective_date} bent overgeplaatst.

Overplaatsingsdetails:

  • Overplaatsingsdatum: {transfer_date}
  • Ingangsdatum: {effective_date}
  • Afdeling: {from_department_name} → {to_department_name}
  • Aanduiding: {from_designation_name} → {to_designation_name}
  • Reden: {reason}

Neem contact op met HR voor meer details over je overplaatsing en eventuele noodzakelijke regelingen.

Met vriendelijke groet,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(411, 26, 'pl', 'Powiadomienie o Przeniesieniu Pracownika - {employee_name}', '

Drogi/a {employee_name},

Piszemy, aby poinformować Cię, że zostałeś/aś przeniesiony/a z dniem {effective_date}.

Szczegóły Przeniesienia:

  • Data Przeniesienia: {transfer_date}
  • Data Obowiązywania: {effective_date}
  • Dział: {from_department_name} → {to_department_name}
  • Stanowisko: {from_designation_name} → {to_designation_name}
  • Powód: {reason}

Prosimy o kontakt z HR w celu uzyskania dalszych szczegółów dotyczących Twojego przeniesienia i wszelkich niezbędnych ustaleń.

Z poważaniem,
Zespół {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(412, 26, 'pt', 'Notificação de Transferência de Funcionário - {employee_name}', '

Caro/a {employee_name},

Escrevemos para informá-lo de que você foi transferido com efeito a partir de {effective_date}.

Detalhes da Transferência:

  • Data de Transferência: {transfer_date}
  • Data Efetiva: {effective_date}
  • Departamento: {from_department_name} → {to_department_name}
  • Designação: {from_designation_name} → {to_designation_name}
  • Motivo: {reason}

Por favor, entre em contato com o RH para mais detalhes sobre sua transferência e quaisquer arranjos necessários.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(413, 26, 'pt-BR', 'Notificação de Transferência de Funcionário - {employee_name}', '

Caro/a {employee_name},

Escrevemos para informá-lo de que você foi transferido com efeito a partir de {effective_date}.

Detalhes da Transferência:

  • Data de Transferência: {transfer_date}
  • Data Efetiva: {effective_date}
  • Departamento: {from_department_name} → {to_department_name}
  • Designação: {from_designation_name} → {to_designation_name}
  • Motivo: {reason}

Por favor, entre em contato com o RH para mais detalhes sobre sua transferência e quaisquer arranjos necessários.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(414, 26, 'ru', 'Уведомление о Переводе Сотрудника - {employee_name}', '

Уважаемый/ая {employee_name},

Мы пишем, чтобы сообщить вам, что вы были переведены с {effective_date}.

Детали Перевода:

  • Дата Перевода: {transfer_date}
  • Дата Вступления в Силу: {effective_date}
  • Отдел: {from_department_name} → {to_department_name}
  • Должность: {from_designation_name} → {to_designation_name}
  • Причина: {reason}

Пожалуйста, свяжитесь с отделом кадров для получения дополнительной информации о вашем переводе и необходимых мероприятиях.

С уважением,
Команда {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(415, 26, 'tr', 'Çalışan Transferi Bildirimi - {employee_name}', '

Sayın {employee_name},

{effective_date} tarihinden itibaren geçerli olmak üzere transfer edildiğinizi bildirmek için yazıyoruz.

Transfer Detayları:

  • Transfer Tarihi: {transfer_date}
  • Geçerlilik Tarihi: {effective_date}
  • Departman: {from_department_name} → {to_department_name}
  • Unvan: {from_designation_name} → {to_designation_name}
  • Sebep: {reason}

Lütfen transferiniz ve gerekli düzenlemeler hakkında daha fazla bilgi için İK ile iletişime geçin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(416, 26, 'zh', '员工调动通知 - {employee_name}', '

尊敬的 {employee_name}

我们写信通知您,您已被调动,生效日期为{effective_date}

调动详情:

  • 调动日期:{transfer_date}
  • 生效日期:{effective_date}
  • 部门:{from_department_name} → {to_department_name}
  • 职位:{from_designation_name} → {to_designation_name}
  • 原因:{reason}

请联系HR部门了解有关您调动的更多详情和任何必要的安排。

此致,
{app_name} 团队

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(417, 27, 'en', 'Employment Contract - {contract_number}', '

Dear {employee_name},

We are pleased to provide you with your employment contract details.

Contract Details:

  • Contract Number: {contract_number}
  • Contract Type: {contract_type}
  • Start Date: {start_date}
  • End Date: {end_date}
  • Basic Salary: {basic_salary}

Please review the contract carefully. If you have any questions or concerns, please contact HR.

Best regards,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(418, 27, 'es', 'Contrato de Empleo - {contract_number}', '

Estimado/a {employee_name},

Nos complace proporcionarle los detalles de su contrato de empleo.

Detalles del Contrato:

  • Número de Contrato: {contract_number}
  • Tipo de Contrato: {contract_type}
  • Fecha de Inicio: {start_date}
  • Fecha de Fin: {end_date}
  • Salario Básico: {basic_salary}

Por favor, revise el contrato cuidadosamente. Si tiene alguna pregunta o inquietud, contacte a RRHH.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(419, 27, 'ar', 'عقد العمل - {contract_number}', '

عزيزي/عزيزتي {employee_name}،

يسعدنا تزويدك بتفاصيل عقد العمل الخاص بك.

تفاصيل العقد:

  • رقم العقد: {contract_number}
  • نوع العقد: {contract_type}
  • تاريخ البدء: {start_date}
  • تاريخ الانتهاء: {end_date}
  • الراتب الأساسي: {basic_salary}

يرجى مراجعة العقد بعناية. إذا كان لديك أي أسئلة أو مخاوف، يرجى الاتصال بالموارد البشرية.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(420, 27, 'da', 'Ansættelseskontrakt - {contract_number}', '

Kære {employee_name},

Vi er glade for at give dig dine ansættelseskontraktdetaljer.

Kontraktdetaljer:

  • Kontraktnummer: {contract_number}
  • Kontrakttype: {contract_type}
  • Startdato: {start_date}
  • Slutdato: {end_date}
  • Grundløn: {basic_salary}

Gennemgå venligst kontrakten omhyggeligt. Hvis du har spørgsmål eller bekymringer, kontakt HR.

Med venlig hilsen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(421, 27, 'de', 'Arbeitsvertrag - {contract_number}', '

Liebe/r {employee_name},

Wir freuen uns, Ihnen Ihre Arbeitsvertragsdetails zur Verfügung zu stellen.

Vertragsdetails:

  • Vertragsnummer: {contract_number}
  • Vertragsart: {contract_type}
  • Startdatum: {start_date}
  • Enddatum: {end_date}
  • Grundgehalt: {basic_salary}

Bitte prüfen Sie den Vertrag sorgfältig. Bei Fragen oder Bedenken wenden Sie sich bitte an die Personalabteilung.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(422, 27, 'fr', 'Contrat de Travail - {contract_number}', '

Cher/Chère {employee_name},

Nous sommes heureux de vous fournir les détails de votre contrat de travail.

Détails du Contrat:

  • Numéro de Contrat: {contract_number}
  • Type de Contrat: {contract_type}
  • Date de Début: {start_date}
  • Date de Fin: {end_date}
  • Salaire de Base: {basic_salary}

Veuillez examiner attentivement le contrat. Si vous avez des questions ou des préoccupations, veuillez contacter les RH.

Cordialement,
Équipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(423, 27, 'he', 'חוזה עבודה - {contract_number}', '

יקר/ה {employee_name},

אנו שמחים לספק לך את פרטי חוזה העבודה שלך.

פרטי החוזה:

  • מספר חוזה: {contract_number}
  • סוג חוזה: {contract_type}
  • תאריך התחלה: {start_date}
  • תאריך סיום: {end_date}
  • משכורת בסיס: {basic_salary}

אנא עיין בחוזה בקפידה. אם יש לך שאלות או חששות, אנא צור קשר עם משאבי אנוש.

בברכה,
צוות {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(424, 27, 'it', 'Contratto di Lavoro - {contract_number}', '

Caro/a {employee_name},

Siamo lieti di fornirti i dettagli del tuo contratto di lavoro.

Dettagli del Contratto:

  • Numero Contratto: {contract_number}
  • Tipo di Contratto: {contract_type}
  • Data di Inizio: {start_date}
  • Data di Fine: {end_date}
  • Stipendio Base: {basic_salary}

Si prega di esaminare attentamente il contratto. Per domande o dubbi, contattare l\'HR.

Cordiali saluti,
Team {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(425, 27, 'ja', '雇用契約 - {contract_number}', '

{employee_name}様、

雇用契約の詳細をお知らせいたします。

契約の詳細:

  • 契約番号: {contract_number}
  • 契約タイプ: {contract_type}
  • 開始日: {start_date}
  • 終了日: {end_date}
  • 基本給: {basic_salary}

契約内容を注意深くご確認ください。ご質問やご不明な点がございましたら、人事部にお問い合わせください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(426, 27, 'nl', 'Arbeidscontract - {contract_number}', '

Beste {employee_name},

We zijn verheugd je de details van je arbeidscontract te verstrekken.

Contractdetails:

  • Contractnummer: {contract_number}
  • Contracttype: {contract_type}
  • Startdatum: {start_date}
  • Einddatum: {end_date}
  • Basissalaris: {basic_salary}

Bekijk het contract zorgvuldig. Als je vragen of zorgen hebt, neem dan contact op met HR.

Met vriendelijke groet,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(427, 27, 'pl', 'Umowa o Pracę - {contract_number}', '

Drogi/a {employee_name},

Z przyjemnością przekazujemy szczegóły Twojej umowy o pracę.

Szczegóły Umowy:

  • Numer Umowy: {contract_number}
  • Typ Umowy: {contract_type}
  • Data Rozpoczęcia: {start_date}
  • Data Zakończenia: {end_date}
  • Wynagrodzenie Podstawowe: {basic_salary}

Prosimy o dokładne zapoznanie się z umową. W przypadku pytań lub wątpliwości prosimy o kontakt z HR.

Z poważaniem,
Zespół {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(428, 27, 'pt', 'Contrato de Trabalho - {contract_number}', '

Caro/a {employee_name},

Temos o prazer de fornecer os detalhes do seu contrato de trabalho.

Detalhes do Contrato:

  • Número do Contrato: {contract_number}
  • Tipo de Contrato: {contract_type}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Salário Básico: {basic_salary}

Por favor, revise o contrato cuidadosamente. Se tiver alguma dúvida ou preocupação, entre em contato com o RH.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(429, 27, 'pt-BR', 'Contrato de Trabalho - {contract_number}', '

Caro/a {employee_name},

Temos o prazer de fornecer os detalhes do seu contrato de trabalho.

Detalhes do Contrato:

  • Número do Contrato: {contract_number}
  • Tipo de Contrato: {contract_type}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Salário Básico: {basic_salary}

Por favor, revise o contrato cuidadosamente. Se tiver alguma dúvida ou preocupação, entre em contato com o RH.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(430, 27, 'ru', 'Трудовой Договор - {contract_number}', '

Уважаемый/ая {employee_name},

Мы рады предоставить вам детали вашего трудового договора.

Детали Договора:

  • Номер Договора: {contract_number}
  • Тип Договора: {contract_type}
  • Дата Начала: {start_date}
  • Дата Окончания: {end_date}
  • Базовая Зарплата: {basic_salary}

Пожалуйста, внимательно ознакомьтесь с договором. Если у вас есть вопросы или сомнения, свяжитесь с отделом кадров.

С уважением,
Команда {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(431, 27, 'tr', 'İş Sözleşmesi - {contract_number}', '

Sayın {employee_name},

İş sözleşmenizin detaylarını size sunmaktan mutluluk duyuyoruz.

Sözleşme Detayları:

  • Sözleşme Numarası: {contract_number}
  • Sözleşme Türü: {contract_type}
  • Başlangıç Tarihi: {start_date}
  • Bitiş Tarihi: {end_date}
  • Temel Maaş: {basic_salary}

Lütfen sözleşmeyi dikkatlice inceleyin. Herhangi bir sorunuz veya endişeniz varsa, İK ile iletişime geçin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(432, 27, 'zh', '雇佣合同 - {contract_number}', '

尊敬的 {employee_name}

我们很高兴为您提供雇佣合同详情。

合同详情:

  • 合同编号:{contract_number}
  • 合同类型:{contract_type}
  • 开始日期:{start_date}
  • 结束日期:{end_date}
  • 基本工资:{basic_salary}

请仔细审阅合同。如有任何疑问或顾虑,请联系HR部门。

此致,
{app_name} 团队

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(433, 28, 'en', 'Leave Request Submitted - {employee_name}', '

Dear HR Team,

A new leave request has been submitted by {employee_name}.

Leave Request Details:

  • Employee Name: {employee_name}
  • Leave Type: {leave_type}
  • Start Date: {start_date}
  • End Date: {end_date}
  • Total Days: {total_days}
  • Reason: {reason}

Please review and take appropriate action on this leave request.

Best regards,
{app_name} System

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(434, 28, 'es', 'Solicitud de Permiso Enviada - {employee_name}', '

Estimado Equipo de RRHH,

Se ha enviado una nueva solicitud de permiso por {employee_name}.

Detalles de la Solicitud de Permiso:

  • Nombre del Empleado: {employee_name}
  • Tipo de Permiso: {leave_type}
  • Fecha de Inicio: {start_date}
  • Fecha de Fin: {end_date}
  • Total de Días: {total_days}
  • Motivo: {reason}

Por favor, revise y tome las medidas apropiadas sobre esta solicitud de permiso.

Saludos cordiales,
Sistema {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(435, 28, 'ar', 'طلب إجازة مقدم - {employee_name}', '

عزيزي فريق الموارد البشرية،

تم تقديم طلب إجازة جديد من قبل {employee_name}.

تفاصيل طلب الإجازة:

  • اسم الموظف: {employee_name}
  • نوع الإجازة: {leave_type}
  • تاريخ البدء: {start_date}
  • تاريخ الانتهاء: {end_date}
  • إجمالي الأيام: {total_days}
  • السبب: {reason}

يرجى المراجعة واتخاذ الإجراء المناسب بشأن طلب الإجازة هذا.

مع أطيب التحيات،
نظام {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(436, 28, 'da', 'Orlovsanmodning Indsendt - {employee_name}', '

Kære HR-team,

En ny orlovsanmodning er blevet indsendt af {employee_name}.

Orlovsanmodningsdetaljer:

  • Medarbejdernavn: {employee_name}
  • Orlovstype: {leave_type}
  • Startdato: {start_date}
  • Slutdato: {end_date}
  • Antal Dage: {total_days}
  • Årsag: {reason}

Gennemgå venligst og tag passende handling på denne orlovsanmodning.

Med venlig hilsen,
{app_name} System

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(437, 28, 'de', 'Urlaubsantrag Eingereicht - {employee_name}', '

Liebes HR-Team,

Ein neuer Urlaubsantrag wurde von {employee_name} eingereicht.

Urlaubsantragsdetails:

  • Mitarbeitername: {employee_name}
  • Urlaubsart: {leave_type}
  • Startdatum: {start_date}
  • Enddatum: {end_date}
  • Gesamttage: {total_days}
  • Grund: {reason}

Bitte prüfen Sie und ergreifen Sie geeignete Maßnahmen zu diesem Urlaubsantrag.

Mit freundlichen Grüßen,
{app_name} System

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(438, 28, 'fr', 'Demande de Congé Soumise - {employee_name}', '

Cher Équipe RH,

Une nouvelle demande de congé a été soumise par {employee_name}.

Détails de la Demande de Congé:

  • Nom de l\'Employé: {employee_name}
  • Type de Congé: {leave_type}
  • Date de Début: {start_date}
  • Date de Fin: {end_date}
  • Total de Jours: {total_days}
  • Raison: {reason}

Veuillez examiner et prendre les mesures appropriées concernant cette demande de congé.

Cordialement,
Système {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(439, 28, 'he', 'בקשת חופשה הוגשה - {employee_name}', '

צוות משאבי אנוש יקר,

בקשת חופשה חדשה הוגשה על ידי {employee_name}.

פרטי בקשת החופשה:

  • שם העובד: {employee_name}
  • סוג חופשה: {leave_type}
  • תאריך התחלה: {start_date}
  • תאריך סיום: {end_date}
  • סך הכל ימים: {total_days}
  • סיבה: {reason}

אנא בדוק ונקוט בפעולה המתאימה לגבי בקשת חופשה זו.

בברכה,
מערכת {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(440, 28, 'it', 'Richiesta di Permesso Inviata - {employee_name}', '

Caro Team HR,

Una nuova richiesta di permesso è stata inviata da {employee_name}.

Dettagli della Richiesta di Permesso:

  • Nome Dipendente: {employee_name}
  • Tipo di Permesso: {leave_type}
  • Data di Inizio: {start_date}
  • Data di Fine: {end_date}
  • Totale Giorni: {total_days}
  • Motivo: {reason}

Si prega di esaminare e prendere le misure appropriate su questa richiesta di permesso.

Cordiali saluti,
Sistema {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(441, 28, 'ja', '休暇申請が提出されました - {employee_name}', '

人事部御中、

{employee_name}から新しい休暇申請が提出されました。

休暇申請の詳細:

  • 従業員名: {employee_name}
  • 休暇タイプ: {leave_type}
  • 開始日: {start_date}
  • 終了日: {end_date}
  • 合計日数: {total_days}
  • 理由: {reason}

この休暇申請を確認し、適切な対応をお願いいたします。

よろしくお願いいたします、
{app_name}システム

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(442, 28, 'nl', 'Verlofaanvraag Ingediend - {employee_name}', '

Beste HR-team,

Een nieuwe verlofaanvraag is ingediend door {employee_name}.

Verlofaanvraagdetails:

  • Werknemersnaam: {employee_name}
  • Verloftype: {leave_type}
  • Startdatum: {start_date}
  • Einddatum: {end_date}
  • Totaal Dagen: {total_days}
  • Reden: {reason}

Bekijk en neem passende actie op deze verlofaanvraag.

Met vriendelijke groet,
{app_name} Systeem

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(443, 28, 'pl', 'Wniosek Urlopowy Złożony - {employee_name}', '

Szanowny Zespół HR,

Nowy wniosek urlopowy został złożony przez {employee_name}.

Szczegóły Wniosku Urlopowego:

  • Imię i Nazwisko Pracownika: {employee_name}
  • Typ Urlopu: {leave_type}
  • Data Rozpoczęcia: {start_date}
  • Data Zakończenia: {end_date}
  • Łączna Liczba Dni: {total_days}
  • Powód: {reason}

Prosimy o przegląd i podjęcie odpowiednich działań w sprawie tego wniosku urlopowego.

Z poważaniem,
System {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(444, 28, 'pt', 'Solicitação de Licença Enviada - {employee_name}', '

Prezada Equipe de RH,

Uma nova solicitação de licença foi enviada por {employee_name}.

Detalhes da Solicitação de Licença:

  • Nome do Funcionário: {employee_name}
  • Tipo de Licença: {leave_type}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Total de Dias: {total_days}
  • Motivo: {reason}

Por favor, revise e tome as medidas apropriadas sobre esta solicitação de licença.

Atenciosamente,
Sistema {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(445, 28, 'pt-BR', 'Solicitação de Licença Enviada - {employee_name}', '

Prezada Equipe de RH,

Uma nova solicitação de licença foi enviada por {employee_name}.

Detalhes da Solicitação de Licença:

  • Nome do Funcionário: {employee_name}
  • Tipo de Licença: {leave_type}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Total de Dias: {total_days}
  • Motivo: {reason}

Por favor, revise e tome as medidas apropriadas sobre esta solicitação de licença.

Atenciosamente,
Sistema {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(446, 28, 'ru', 'Заявка на Отпуск Подана - {employee_name}', '

Уважаемая команда HR,

Новая заявка на отпуск была подана {employee_name}.

Детали Заявки на Отпуск:

  • Имя Сотрудника: {employee_name}
  • Тип Отпуска: {leave_type}
  • Дата Начала: {start_date}
  • Дата Окончания: {end_date}
  • Всего Дней: {total_days}
  • Причина: {reason}

Пожалуйста, рассмотрите и примите соответствующие меры по этой заявке на отпуск.

С уважением,
Система {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(447, 28, 'tr', 'İzin Talebi Gönderildi - {employee_name}', '

Sayın İK Ekibi,

{employee_name} tarafından yeni bir izin talebi gönderildi.

İzin Talebi Detayları:

  • Çalışan Adı: {employee_name}
  • İzin Türü: {leave_type}
  • Başlangıç Tarihi: {start_date}
  • Bitiş Tarihi: {end_date}
  • Toplam Gün: {total_days}
  • Sebep: {reason}

Lütfen bu izin talebini inceleyin ve uygun işlemi yapın.

Saygılarımızla,
{app_name} Sistemi

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(448, 28, 'zh', '请假申请已提交 - {employee_name}', '

尊敬的HR团队,

{employee_name}提交了新的请假申请。

请假申请详情:

  • 员工姓名:{employee_name}
  • 请假类型:{leave_type}
  • 开始日期:{start_date}
  • 结束日期:{end_date}
  • 总天数:{total_days}
  • 原因:{reason}

请审核并对此请假申请采取适当措施。

此致,
{app_name} 系统

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(449, 29, 'en', 'Leave Request {status} - {leave_type}', '

Dear {employee_name},

Your leave request has been {status} by the HR/Management.

Leave Request Details:

  • Leave Type: {leave_type}
  • Start Date: {start_date}
  • End Date: {end_date}
  • Total Days: {total_days}
  • Status: {status}
  • Reviewed By: {approved_by}
  • Reviewed Date: {approved_at}
  • Comments: {manager_comments}

If you have any questions regarding this decision, please contact the HR department.

Best regards,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(450, 29, 'es', 'Solicitud de Permiso {status} - {leave_type}', '

Estimado/a {employee_name},

Su solicitud de permiso ha sido {status} por RRHH/Gerencia.

Detalles de la Solicitud:

  • Tipo de Permiso: {leave_type}
  • Fecha de Inicio: {start_date}
  • Fecha de Fin: {end_date}
  • Total de Días: {total_days}
  • Estado: {status}
  • Revisado Por: {approved_by}
  • Fecha de Revisión: {approved_at}
  • Comentarios: {manager_comments}

Si tiene alguna pregunta sobre esta decisión, contacte al departamento de RRHH.

Saludos cordiales,
Equipo de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(451, 29, 'ar', 'طلب الإجازة {status} - {leave_type}', '

عزيزي/عزيزتي {employee_name}،

تم {status} طلب الإجازة الخاص بك من قبل الموارد البشرية/الإدارة.

تفاصيل طلب الإجازة:

  • نوع الإجازة: {leave_type}
  • تاريخ البدء: {start_date}
  • تاريخ الانتهاء: {end_date}
  • إجمالي الأيام: {total_days}
  • الحالة: {status}
  • تمت المراجعة بواسطة: {approved_by}
  • تاريخ المراجعة: {approved_at}
  • التعليقات: {manager_comments}

إذا كان لديك أي أسئلة بخصوص هذا القرار، يرجى الاتصال بقسم الموارد البشرية.

مع أطيب التحيات،
فريق {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(452, 29, 'da', 'Orlovsanmodning {status} - {leave_type}', '

Kære {employee_name},

Din orlovsanmodning er blevet {status} af HR/Ledelsen.

Orlovsanmodningsdetaljer:

  • Orlovstype: {leave_type}
  • Startdato: {start_date}
  • Slutdato: {end_date}
  • Antal Dage: {total_days}
  • Status: {status}
  • Gennemgået Af: {approved_by}
  • Gennemgangsdato: {approved_at}
  • Kommentarer: {manager_comments}

Hvis du har spørgsmål til denne beslutning, kontakt HR-afdelingen.

Med venlig hilsen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(453, 29, 'de', 'Urlaubsantrag {status} - {leave_type}', '

Liebe/r {employee_name},

Ihr Urlaubsantrag wurde von der Personalabteilung/Geschäftsführung {status}.

Urlaubsantragsdetails:

  • Urlaubsart: {leave_type}
  • Startdatum: {start_date}
  • Enddatum: {end_date}
  • Gesamttage: {total_days}
  • Status: {status}
  • Überprüft Von: {approved_by}
  • Überprüfungsdatum: {approved_at}
  • Kommentare: {manager_comments}

Bei Fragen zu dieser Entscheidung wenden Sie sich bitte an die Personalabteilung.

Mit freundlichen Grüßen,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(454, 29, 'fr', 'Demande de Congé {status} - {leave_type}', '

Cher/Chère {employee_name},

Votre demande de congé a été {status} par les RH/Direction.

Détails de la Demande:

  • Type de Congé: {leave_type}
  • Date de Début: {start_date}
  • Date de Fin: {end_date}
  • Total de Jours: {total_days}
  • Statut: {status}
  • Examiné Par: {approved_by}
  • Date d\'Examen: {approved_at}
  • Commentaires: {manager_comments}

Si vous avez des questions concernant cette décision, veuillez contacter le département RH.

Cordialement,
Équipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(455, 29, 'he', 'בקשת חופשה {status} - {leave_type}', '

יקר/ה {employee_name},

בקשת החופשה שלך {status} על ידי משאבי אנוש/הנהלה.

פרטי בקשת החופשה:

  • סוג חופשה: {leave_type}
  • תאריך התחלה: {start_date}
  • תאריך סיום: {end_date}
  • סך הכל ימים: {total_days}
  • סטטוס: {status}
  • נבדק על ידי: {approved_by}
  • תאריך בדיקה: {approved_at}
  • הערות: {manager_comments}

אם יש לך שאלות לגבי החלטה זו, אנא צור קשר עם מחלקת משאבי אנוש.

בברכה,
צוות {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(456, 29, 'it', 'Richiesta di Permesso {status} - {leave_type}', '

Caro/a {employee_name},

La tua richiesta di permesso è stata {status} dall\'HR/Direzione.

Dettagli della Richiesta:

  • Tipo di Permesso: {leave_type}
  • Data di Inizio: {start_date}
  • Data di Fine: {end_date}
  • Totale Giorni: {total_days}
  • Stato: {status}
  • Esaminato Da: {approved_by}
  • Data di Esame: {approved_at}
  • Commenti: {manager_comments}

Per domande su questa decisione, contattare il dipartimento HR.

Cordiali saluti,
Team {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(457, 29, 'ja', '休暇申請{status} - {leave_type}', '

{employee_name}様、

あなたの休暇申請はHR/管理部門により{status}されました。

休暇申請の詳細:

  • 休暇タイプ: {leave_type}
  • 開始日: {start_date}
  • 終了日: {end_date}
  • 合計日数: {total_days}
  • ステータス: {status}
  • 承認者: {approved_by}
  • 承認日: {approved_at}
  • コメント: {manager_comments}

この決定について質問がある場合は、人事部にお問い合わせください。

よろしくお願いいたします、
{app_name}チーム

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(458, 29, 'nl', 'Verlofaanvraag {status} - {leave_type}', '

Beste {employee_name},

Je verlofaanvraag is {status} door HR/Management.

Verlofaanvraagdetails:

  • Verloftype: {leave_type}
  • Startdatum: {start_date}
  • Einddatum: {end_date}
  • Totaal Dagen: {total_days}
  • Status: {status}
  • Beoordeeld Door: {approved_by}
  • Beoordelingsdatum: {approved_at}
  • Opmerkingen: {manager_comments}

Voor vragen over deze beslissing, neem contact op met de HR-afdeling.

Met vriendelijke groet,
{app_name} Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(459, 29, 'pl', 'Wniosek Urlopowy {status} - {leave_type}', '

Drogi/a {employee_name},

Twój wniosek urlopowy został {status} przez HR/Zarząd.

Szczegóły Wniosku:

  • Typ Urlopu: {leave_type}
  • Data Rozpoczęcia: {start_date}
  • Data Zakończenia: {end_date}
  • Łączna Liczba Dni: {total_days}
  • Status: {status}
  • Sprawdzone Przez: {approved_by}
  • Data Sprawdzenia: {approved_at}
  • Komentarze: {manager_comments}

W przypadku pytań dotyczących tej decyzji, skontaktuj się z działem HR.

Z poważaniem,
Zespół {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(460, 29, 'pt', 'Solicitação de Licença {status} - {leave_type}', '

Caro/a {employee_name},

Sua solicitação de licença foi {status} pelo RH/Gerência.

Detalhes da Solicitação:

  • Tipo de Licença: {leave_type}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Total de Dias: {total_days}
  • Status: {status}
  • Revisado Por: {approved_by}
  • Data de Revisão: {approved_at}
  • Comentários: {manager_comments}

Se tiver dúvidas sobre esta decisão, entre em contato com o departamento de RH.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(461, 29, 'pt-BR', 'Solicitação de Licença {status} - {leave_type}', '

Caro/a {employee_name},

Sua solicitação de licença foi {status} pelo RH/Gerência.

Detalhes da Solicitação:

  • Tipo de Licença: {leave_type}
  • Data de Início: {start_date}
  • Data de Término: {end_date}
  • Total de Dias: {total_days}
  • Status: {status}
  • Revisado Por: {approved_by}
  • Data de Revisão: {approved_at}
  • Comentários: {manager_comments}

Se tiver dúvidas sobre esta decisão, entre em contato com o departamento de RH.

Atenciosamente,
Equipe {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(462, 29, 'ru', 'Заявка на Отпуск {status} - {leave_type}', '

Уважаемый/ая {employee_name},

Ваша заявка на отпуск была {status} отделом кадров/руководством.

Детали Заявки:

  • Тип Отпуска: {leave_type}
  • Дата Начала: {start_date}
  • Дата Окончания: {end_date}
  • Всего Дней: {total_days}
  • Статус: {status}
  • Рассмотрено: {approved_by}
  • Дата Рассмотрения: {approved_at}
  • Комментарии: {manager_comments}

Если у вас есть вопросы по этому решению, свяжитесь с отделом кадров.

С уважением,
Команда {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(463, 29, 'tr', 'İzin Talebi {status} - {leave_type}', '

Sayın {employee_name},

İzin talebiniz İK/Yönetim tarafından {status}.

İzin Talebi Detayları:

  • İzin Türü: {leave_type}
  • Başlangıç Tarihi: {start_date}
  • Bitiş Tarihi: {end_date}
  • Toplam Gün: {total_days}
  • Durum: {status}
  • İnceleyen: {approved_by}
  • İnceleme Tarihi: {approved_at}
  • Yorumlar: {manager_comments}

Bu karar hakkında sorularınız varsa, İK departmanı ile iletişime geçin.

Saygılarımızla,
{app_name} Ekibi

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(464, 29, 'zh', '请假申请{status} - {leave_type}', '

尊敬的 {employee_name}

您的请假申请已被HR/管理层{status}

请假申请详情:

  • 请假类型:{leave_type}
  • 开始日期:{start_date}
  • 结束日期:{end_date}
  • 总天数:{total_days}
  • 状态:{status}
  • 审核人:{approved_by}
  • 审核日期:{approved_at}
  • 备注:{manager_comments}

如对此决定有任何疑问,请联系HR部门。

此致,
{app_name} 团队

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(465, 30, 'en', 'Job Offer - {position} at {app_name}', '

Dear {candidate_name},

We are pleased to extend an offer of employment for the position of {position} at {app_name}.

Offer Details:

  • Position: {position}
  • Department: {department_name}
  • Salary: {salary}
  • Start Date: {start_date}
  • Offer Date: {offer_date}
  • Expiration Date: {expiration_date}
  • Status: {status}

Please review this offer carefully and respond by {expiration_date}.

We look forward to welcoming you to our team!

Best regards,
{app_name} HR Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(466, 30, 'es', 'Oferta de Trabajo - {position} en {app_name}', '

Estimado/a {candidate_name},

Nos complace extender una oferta de empleo para el puesto de {position} en {app_name}.

Detalles de la Oferta:

  • Puesto: {position}
  • Departamento: {department_name}
  • Salario: {salary}
  • Fecha de Inicio: {start_date}
  • Fecha de Oferta: {offer_date}
  • Fecha de Vencimiento: {expiration_date}
  • Estado: {status}

Por favor, revise esta oferta cuidadosamente y responda antes del {expiration_date}.

¡Esperamos darle la bienvenida a nuestro equipo!

Saludos cordiales,
Equipo de RRHH de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(467, 30, 'ar', 'عرض عمل - {position} في {app_name}', '

عزيزي/عزيزتي {candidate_name}،

يسعدنا تقديم عرض عمل لمنصب {position} في {app_name}.

تفاصيل العرض:

  • المنصب: {position}
  • القسم: {department_name}
  • الراتب: {salary}
  • تاريخ البدء: {start_date}
  • تاريخ العرض: {offer_date}
  • تاريخ الانتهاء: {expiration_date}
  • الحالة: {status}

يرجى مراجعة هذا العرض بعناية والرد قبل {expiration_date}.

نتطلع للترحيب بك في فريقنا!

مع أطيب التحيات،
فريق الموارد البشرية في {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(468, 30, 'da', 'Jobtilbud - {position} hos {app_name}', '

Kære {candidate_name},

Vi er glade for at tilbyde dig ansættelse som {position} hos {app_name}.

Tilbudsdetaljer:

  • Stilling: {position}
  • Afdeling: {department_name}
  • Løn: {salary}
  • Startdato: {start_date}
  • Tilbudsdato: {offer_date}
  • Udløbsdato: {expiration_date}
  • Status: {status}

Gennemgå venligst dette tilbud omhyggeligt og svar senest {expiration_date}.

Vi ser frem til at byde dig velkommen i vores team!

Med venlig hilsen,
{app_name} HR Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(469, 30, 'de', 'Stellenangebot - {position} bei {app_name}', '

Liebe/r {candidate_name},

Wir freuen uns, Ihnen ein Stellenangebot für die Position {position} bei {app_name} zu unterbreiten.

Angebotsdetails:

  • Position: {position}
  • Abteilung: {department_name}
  • Gehalt: {salary}
  • Startdatum: {start_date}
  • Angebotsdatum: {offer_date}
  • Ablaufdatum: {expiration_date}
  • Status: {status}

Bitte prüfen Sie dieses Angebot sorgfältig und antworten Sie bis zum {expiration_date}.

Wir freuen uns darauf, Sie in unserem Team willkommen zu heißen!

Mit freundlichen Grüßen,
{app_name} HR Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(470, 30, 'fr', 'Offre d\'Emploi - {position} chez {app_name}', '

Cher/Chère {candidate_name},

Nous sommes heureux de vous proposer un emploi pour le poste de {position} chez {app_name}.

Détails de l\'Offre:

  • Poste: {position}
  • Département: {department_name}
  • Salaire: {salary}
  • Date de Début: {start_date}
  • Date d\'Offre: {offer_date}
  • Date d\'Expiration: {expiration_date}
  • Statut: {status}

Veuillez examiner attentivement cette offre et répondre avant le {expiration_date}.

Nous sommes impatients de vous accueillir dans notre équipe!

Cordialement,
Équipe RH de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(471, 30, 'he', 'הצעת עבודה - {position} ב-{app_name}', '

יקר/ה {candidate_name},

אנו שמחים להציע לך משרה בתפקיד {position} ב-{app_name}.

פרטי ההצעה:

  • תפקיד: {position}
  • מחלקה: {department_name}
  • משכורת: {salary}
  • תאריך התחלה: {start_date}
  • תאריך הצעה: {offer_date}
  • תאריך תפוגה: {expiration_date}
  • סטטוס: {status}

אנא עיין בהצעה זו בקפידה והשב עד {expiration_date}.

אנו מצפים לקבל אותך לצוות שלנו!

בברכה,
צוות משאבי אנוש {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(472, 30, 'it', 'Offerta di Lavoro - {position} presso {app_name}', '

Caro/a {candidate_name},

Siamo lieti di offrirti un impiego per la posizione di {position} presso {app_name}.

Dettagli dell\'Offerta:

  • Posizione: {position}
  • Dipartimento: {department_name}
  • Stipendio: {salary}
  • Data di Inizio: {start_date}
  • Data Offerta: {offer_date}
  • Data di Scadenza: {expiration_date}
  • Stato: {status}

Si prega di esaminare attentamente questa offerta e rispondere entro il {expiration_date}.

Non vediamo l\'ora di darti il benvenuto nel nostro team!

Cordiali saluti,
Team HR di {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(473, 30, 'ja', '採用オファー - {app_name}の{position}', '

{candidate_name}様、

{app_name}の{position}職への採用オファーをお送りいたします。

オファー詳細:

  • 役職: {position}
  • 部門: {department_name}
  • 給与: {salary}
  • 入社日: {start_date}
  • オファー日: {offer_date}
  • 有効期限: {expiration_date}
  • ステータス: {status}

このオファーを注意深くご確認の上、{expiration_date}までにご返答をお願いいたします。

あなたをチームに迎えることを楽しみにしております!

よろしくお願いいたします、
{app_name} 人事チーム

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(474, 30, 'nl', 'Werkaanbod - {position} bij {app_name}', '

Beste {candidate_name},

We zijn verheugd je een werkaanbod te doen voor de functie van {position} bij {app_name}.

Aanboddetails:

  • Functie: {position}
  • Afdeling: {department_name}
  • Salaris: {salary}
  • Startdatum: {start_date}
  • Aanboddatum: {offer_date}
  • Vervaldatum: {expiration_date}
  • Status: {status}

Bekijk dit aanbod zorgvuldig en reageer uiterlijk {expiration_date}.

We kijken ernaar uit je te verwelkomen in ons team!

Met vriendelijke groet,
{app_name} HR Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(475, 30, 'pl', 'Oferta Pracy - {position} w {app_name}', '

Drogi/a {candidate_name},

Z przyjemnością składamy ofertę zatrudnienia na stanowisko {position} w {app_name}.

Szczegóły Oferty:

  • Stanowisko: {position}
  • Dział: {department_name}
  • Wynagrodzenie: {salary}
  • Data Rozpoczęcia: {start_date}
  • Data Oferty: {offer_date}
  • Data Wygaśnięcia: {expiration_date}
  • Status: {status}

Prosimy o dokładne zapoznanie się z tą ofertą i odpowiedź do {expiration_date}.

Cieszymy się na powitanie Cię w naszym zespole!

Z poważaniem,
Zespół HR {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'); +INSERT INTO `email_template_langs` (`id`, `parent_id`, `lang`, `subject`, `content`, `created_at`, `updated_at`) VALUES +(476, 30, 'pt', 'Oferta de Emprego - {position} na {app_name}', '

Caro/a {candidate_name},

Temos o prazer de estender uma oferta de emprego para a posição de {position} na {app_name}.

Detalhes da Oferta:

  • Posição: {position}
  • Departamento: {department_name}
  • Salário: {salary}
  • Data de Início: {start_date}
  • Data da Oferta: {offer_date}
  • Data de Expiração: {expiration_date}
  • Status: {status}

Por favor, revise esta oferta cuidadosamente e responda até {expiration_date}.

Estamos ansiosos para recebê-lo em nossa equipe!

Atenciosamente,
Equipe de RH da {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(477, 30, 'pt-BR', 'Oferta de Emprego - {position} na {app_name}', '

Caro/a {candidate_name},

Temos o prazer de estender uma oferta de emprego para a posição de {position} na {app_name}.

Detalhes da Oferta:

  • Posição: {position}
  • Departamento: {department_name}
  • Salário: {salary}
  • Data de Início: {start_date}
  • Data da Oferta: {offer_date}
  • Data de Expiração: {expiration_date}
  • Status: {status}

Por favor, revise esta oferta cuidadosamente e responda até {expiration_date}.

Estamos ansiosos para recebê-lo em nossa equipe!

Atenciosamente,
Equipe de RH da {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(478, 30, 'ru', 'Предложение о Работе - {position} в {app_name}', '

Уважаемый/ая {candidate_name},

Мы рады предложить вам работу на должность {position} в {app_name}.

Детали Предложения:

  • Должность: {position}
  • Отдел: {department_name}
  • Зарплата: {salary}
  • Дата Начала: {start_date}
  • Дата Предложения: {offer_date}
  • Срок Действия: {expiration_date}
  • Статус: {status}

Пожалуйста, внимательно ознакомьтесь с этим предложением и ответьте до {expiration_date}.

Мы с нетерпением ждем возможности приветствовать вас в нашей команде!

С уважением,
Команда HR {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(479, 30, 'tr', 'İş Teklifi - {app_name}\'de {position}', '

Sayın {candidate_name},

{app_name}\'de {position} pozisyonu için size bir iş teklifi sunmaktan mutluluk duyuyoruz.

Teklif Detayları:

  • Pozisyon: {position}
  • Departman: {department_name}
  • Maaş: {salary}
  • Başlangıç Tarihi: {start_date}
  • Teklif Tarihi: {offer_date}
  • Son Geçerlilik Tarihi: {expiration_date}
  • Durum: {status}

Lütfen bu teklifi dikkatlice inceleyin ve {expiration_date} tarihine kadar yanıt verin.

Sizi ekibimizde görmek için sabırsızlanıyoruz!

Saygılarımızla,
{app_name} İK Ekibi

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(480, 30, 'zh', '工作邀请 - {app_name}的{position}', '

尊敬的 {candidate_name}

我们很高兴向您提供{app_name}的{position}职位的工作邀请。

邀请详情:

  • 职位:{position}
  • 部门:{department_name}
  • 薪资:{salary}
  • 入职日期:{start_date}
  • 邀请日期:{offer_date}
  • 截止日期:{expiration_date}
  • 状态:{status}

请仔细查看此邀请并在{expiration_date}之前回复。

我们期待欢迎您加入我们的团队!

此致,
{app_name} 人力资源团队

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(481, 31, 'en', 'Offer Status Update - {position}', '

Dear {candidate_name},

We would like to inform you that the status of your job offer for the position of {position} has been updated by our HR team.

Offer Status Details:

  • Position: {position}
  • Department: {department_name}
  • Current Status: {status}
  • Offer Date: {offer_date}
  • Expiration Date: {expiration_date}

If you have any questions regarding this update, please contact our HR department.

Best regards,
{app_name} HR Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(482, 31, 'es', 'Actualización del Estado de la Oferta - {position}', '

Estimado/a {candidate_name},

Nos gustaría informarle que el estado de su oferta de trabajo para el puesto de {position} ha sido actualizado por nuestro equipo de RRHH.

Detalles del Estado de la Oferta:

  • Puesto: {position}
  • Departamento: {department_name}
  • Estado Actual: {status}
  • Fecha de Oferta: {offer_date}
  • Fecha de Vencimiento: {expiration_date}

Si tiene alguna pregunta sobre esta actualización, contacte a nuestro departamento de RRHH.

Saludos cordiales,
Equipo de RRHH de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(483, 31, 'ar', 'تحديث حالة العرض - {position}', '

عزيزي/عزيزتي {candidate_name}،

نود إبلاغك بأن حالة عرض العمل الخاص بك لمنصب {position} قد تم تحديثها من قبل فريق الموارد البشرية لدينا.

تفاصيل حالة العرض:

  • المنصب: {position}
  • القسم: {department_name}
  • الحالة الحالية: {status}
  • تاريخ العرض: {offer_date}
  • تاريخ الانتهاء: {expiration_date}

إذا كان لديك أي أسئلة بخصوص هذا التحديث، يرجى الاتصال بقسم الموارد البشرية.

مع أطيب التحيات،
فريق الموارد البشرية في {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(484, 31, 'da', 'Opdatering af Tilbudsstatus - {position}', '

Kære {candidate_name},

Vi vil gerne informere dig om, at status på dit jobtilbud for stillingen som {position} er blevet opdateret af vores HR-team.

Tilbudsstatusdetaljer:

  • Stilling: {position}
  • Afdeling: {department_name}
  • Nuværende Status: {status}
  • Tilbudsdato: {offer_date}
  • Udløbsdato: {expiration_date}

Hvis du har spørgsmål til denne opdatering, kontakt vores HR-afdeling.

Med venlig hilsen,
{app_name} HR Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(485, 31, 'de', 'Aktualisierung des Angebotsstatus - {position}', '

Liebe/r {candidate_name},

Wir möchten Sie darüber informieren, dass der Status Ihres Stellenangebots für die Position {position} von unserem HR-Team aktualisiert wurde.

Angebotsstatusdetails:

  • Position: {position}
  • Abteilung: {department_name}
  • Aktueller Status: {status}
  • Angebotsdatum: {offer_date}
  • Ablaufdatum: {expiration_date}

Bei Fragen zu dieser Aktualisierung wenden Sie sich bitte an unsere Personalabteilung.

Mit freundlichen Grüßen,
{app_name} HR Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(486, 31, 'fr', 'Mise à Jour du Statut de l\'Offre - {position}', '

Cher/Chère {candidate_name},

Nous souhaitons vous informer que le statut de votre offre d\'emploi pour le poste de {position} a été mis à jour par notre équipe RH.

Détails du Statut de l\'Offre:

  • Poste: {position}
  • Département: {department_name}
  • Statut Actuel: {status}
  • Date d\'Offre: {offer_date}
  • Date d\'Expiration: {expiration_date}

Si vous avez des questions concernant cette mise à jour, veuillez contacter notre département RH.

Cordialement,
Équipe RH de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(487, 31, 'he', 'עדכון סטטוס הצעה - {position}', '

יקר/ה {candidate_name},

ברצוננו להודיע לך שהסטטוס של הצעת העבודה שלך לתפקיד {position} עודכן על ידי צוות משאבי האנוש שלנו.

פרטי סטטוס ההצעה:

  • תפקיד: {position}
  • מחלקה: {department_name}
  • סטטוס נוכחי: {status}
  • תאריך הצעה: {offer_date}
  • תאריך תפוגה: {expiration_date}

אם יש לך שאלות לגבי עדכון זה, אנא צור קשר עם מחלקת משאבי אנוש.

בברכה,
צוות משאבי אנוש {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(488, 31, 'it', 'Aggiornamento Stato Offerta - {position}', '

Caro/a {candidate_name},

Desideriamo informarti che lo stato della tua offerta di lavoro per la posizione di {position} è stato aggiornato dal nostro team HR.

Dettagli dello Stato dell\'Offerta:

  • Posizione: {position}
  • Dipartimento: {department_name}
  • Stato Attuale: {status}
  • Data Offerta: {offer_date}
  • Data di Scadenza: {expiration_date}

Per domande su questo aggiornamento, contattare il nostro dipartimento HR.

Cordiali saluti,
Team HR di {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(489, 31, 'ja', 'オファーステータス更新 - {position}', '

{candidate_name}様、

{position}職の採用オファーのステータスが人事チームにより更新されましたのでお知らせいたします。

オファーステータス詳細:

  • 役職: {position}
  • 部門: {department_name}
  • 現在のステータス: {status}
  • オファー日: {offer_date}
  • 有効期限: {expiration_date}

この更新に関してご質問がある場合は、人事部にお問い合わせください。

よろしくお願いいたします、
{app_name} 人事チーム

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(490, 31, 'nl', 'Update Aanbodstatus - {position}', '

Beste {candidate_name},

We willen je informeren dat de status van je werkaanbod voor de functie van {position} is bijgewerkt door ons HR-team.

Aanbodstatusdetails:

  • Functie: {position}
  • Afdeling: {department_name}
  • Huidige Status: {status}
  • Aanboddatum: {offer_date}
  • Vervaldatum: {expiration_date}

Voor vragen over deze update, neem contact op met onze HR-afdeling.

Met vriendelijke groet,
{app_name} HR Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(491, 31, 'pl', 'Aktualizacja Statusu Oferty - {position}', '

Drogi/a {candidate_name},

Chcielibyśmy poinformować, że status Twojej oferty pracy na stanowisko {position} został zaktualizowany przez nasz zespół HR.

Szczegóły Statusu Oferty:

  • Stanowisko: {position}
  • Dział: {department_name}
  • Aktualny Status: {status}
  • Data Oferty: {offer_date}
  • Data Wygaśnięcia: {expiration_date}

W przypadku pytań dotyczących tej aktualizacji, skontaktuj się z naszym działem HR.

Z poważaniem,
Zespół HR {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(492, 31, 'pt', 'Atualização do Status da Oferta - {position}', '

Caro/a {candidate_name},

Gostaríamos de informá-lo de que o status de sua oferta de emprego para a posição de {position} foi atualizado por nossa equipe de RH.

Detalhes do Status da Oferta:

  • Posição: {position}
  • Departamento: {department_name}
  • Status Atual: {status}
  • Data da Oferta: {offer_date}
  • Data de Expiração: {expiration_date}

Se tiver dúvidas sobre esta atualização, entre em contato com nosso departamento de RH.

Atenciosamente,
Equipe de RH da {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(493, 31, 'pt-BR', 'Atualização do Status da Oferta - {position}', '

Caro/a {candidate_name},

Gostaríamos de informá-lo de que o status de sua oferta de emprego para a posição de {position} foi atualizado por nossa equipe de RH.

Detalhes do Status da Oferta:

  • Posição: {position}
  • Departamento: {department_name}
  • Status Atual: {status}
  • Data da Oferta: {offer_date}
  • Data de Expiração: {expiration_date}

Se tiver dúvidas sobre esta atualização, entre em contato com nosso departamento de RH.

Atenciosamente,
Equipe de RH da {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(494, 31, 'ru', 'Обновление Статуса Предложения - {position}', '

Уважаемый/ая {candidate_name},

Мы хотим сообщить вам, что статус вашего предложения о работе на должность {position} был обновлен нашим отделом кадров.

Детали Статуса Предложения:

  • Должность: {position}
  • Отдел: {department_name}
  • Текущий Статус: {status}
  • Дата Предложения: {offer_date}
  • Срок Действия: {expiration_date}

Если у вас есть вопросы по этому обновлению, свяжитесь с нашим отделом кадров.

С уважением,
Команда HR {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(495, 31, 'tr', 'Teklif Durumu Güncelleme - {position}', '

Sayın {candidate_name},

{position} pozisyonu için iş teklifinizin durumunun İK ekibimiz tarafından güncellendiğini bildirmek isteriz.

Teklif Durumu Detayları:

  • Pozisyon: {position}
  • Departman: {department_name}
  • Mevcut Durum: {status}
  • Teklif Tarihi: {offer_date}
  • Son Geçerlilik Tarihi: {expiration_date}

Bu güncelleme hakkında sorularınız varsa, İK departmanımızla iletişime geçin.

Saygılarımızla,
{app_name} İK Ekibi

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(496, 31, 'zh', '邀请状态更新 - {position}', '

尊敬的 {candidate_name}

我们想通知您,您的{position}职位工作邀请的状态已由我们的HR团队更新。

邀请状态详情:

  • 职位:{position}
  • 部门:{department_name}
  • 当前状态:{status}
  • 邀请日期:{offer_date}
  • 截止日期:{expiration_date}

如对此更新有任何疑问,请联系我们的HR部门。

此致,
{app_name} 人力资源团队

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(497, 32, 'en', 'Payslip Generated - {pay_period_start} to {pay_period_end}', '

Dear {employee_name},

Your payslip for the period {pay_period_start} to {pay_period_end} has been generated and is now available.

Payslip Details:

  • Payslip Number: {payslip_number}
  • Pay Period: {pay_period_start} to {pay_period_end}
  • Pay Date: {pay_date}
  • Gross Pay: {gross_pay}
  • Net Pay: {net_pay}

You can download your payslip from the employee portal or contact HR for assistance.

Best regards,
{app_name} HR Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(498, 32, 'es', 'Nómina Generada - {pay_period_start} a {pay_period_end}', '

Estimado/a {employee_name},

Su nómina para el período {pay_period_start} a {pay_period_end} ha sido generada y ya está disponible.

Detalles de la Nómina:

  • Número de Nómina: {payslip_number}
  • Período de Pago: {pay_period_start} a {pay_period_end}
  • Fecha de Pago: {pay_date}
  • Salario Bruto: {gross_pay}
  • Salario Neto: {net_pay}

Puede descargar su nómina desde el portal de empleados o contactar a RRHH para asistencia.

Saludos cordiales,
Equipo de RRHH de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(499, 32, 'ar', 'تم إنشاء قسيمة الراتب - {pay_period_start} إلى {pay_period_end}', '

عزيزي/عزيزتي {employee_name}،

تم إنشاء قسيمة الراتب الخاصة بك للفترة من {pay_period_start} إلى {pay_period_end} وهي متاحة الآن.

تفاصيل قسيمة الراتب:

  • رقم القسيمة: {payslip_number}
  • فترة الدفع: {pay_period_start} إلى {pay_period_end}
  • تاريخ الدفع: {pay_date}
  • الراتب الإجمالي: {gross_pay}
  • صافي الراتب: {net_pay}

يمكنك تنزيل قسيمة الراتب من بوابة الموظفين أو الاتصال بالموارد البشرية للمساعدة.

مع أطيب التحيات،
فريق الموارد البشرية في {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(500, 32, 'da', 'Lønseddel Genereret - {pay_period_start} til {pay_period_end}', '

Kære {employee_name},

Din lønseddel for perioden {pay_period_start} til {pay_period_end} er blevet genereret og er nu tilgængelig.

Lønseddeldetaljer:

  • Lønseddelnummer: {payslip_number}
  • Lønperiode: {pay_period_start} til {pay_period_end}
  • Lønningsdato: {pay_date}
  • Bruttoløn: {gross_pay}
  • Nettoløn: {net_pay}

Du kan downloade din lønseddel fra medarbejderportalen eller kontakte HR for hjælp.

Med venlig hilsen,
{app_name} HR Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(501, 32, 'de', 'Gehaltsabrechnung Erstellt - {pay_period_start} bis {pay_period_end}', '

Liebe/r {employee_name},

Ihre Gehaltsabrechnung für den Zeitraum {pay_period_start} bis {pay_period_end} wurde erstellt und ist jetzt verfügbar.

Gehaltsabrechnungsdetails:

  • Abrechnungsnummer: {payslip_number}
  • Abrechnungszeitraum: {pay_period_start} bis {pay_period_end}
  • Zahlungsdatum: {pay_date}
  • Bruttogehalt: {gross_pay}
  • Nettogehalt: {net_pay}

Sie können Ihre Gehaltsabrechnung über das Mitarbeiterportal herunterladen oder sich an die Personalabteilung wenden.

Mit freundlichen Grüßen,
{app_name} HR Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(502, 32, 'fr', 'Fiche de Paie Générée - {pay_period_start} à {pay_period_end}', '

Cher/Chère {employee_name},

Votre fiche de paie pour la période du {pay_period_start} au {pay_period_end} a été générée et est maintenant disponible.

Détails de la Fiche de Paie:

  • Numéro de Fiche: {payslip_number}
  • Période de Paie: {pay_period_start} à {pay_period_end}
  • Date de Paiement: {pay_date}
  • Salaire Brut: {gross_pay}
  • Salaire Net: {net_pay}

Vous pouvez télécharger votre fiche de paie depuis le portail employé ou contacter les RH pour assistance.

Cordialement,
Équipe RH de {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(503, 32, 'he', 'תלוש שכר נוצר - {pay_period_start} עד {pay_period_end}', '

יקר/ה {employee_name},

תלוש השכר שלך לתקופה {pay_period_start} עד {pay_period_end} נוצר וזמין כעת.

פרטי תלוש השכר:

  • מספר תלוש: {payslip_number}
  • תקופת תשלום: {pay_period_start} עד {pay_period_end}
  • תאריך תשלום: {pay_date}
  • שכר ברוטו: {gross_pay}
  • שכר נטו: {net_pay}

ניתן להוריד את תלוש השכר מפורטל העובדים או ליצור קשר עם משאבי אנוש לסיוע.

בברכה,
צוות משאבי אנוש {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(504, 32, 'it', 'Busta Paga Generata - {pay_period_start} a {pay_period_end}', '

Caro/a {employee_name},

La tua busta paga per il periodo dal {pay_period_start} al {pay_period_end} è stata generata ed è ora disponibile.

Dettagli della Busta Paga:

  • Numero Busta Paga: {payslip_number}
  • Periodo di Pagamento: {pay_period_start} a {pay_period_end}
  • Data di Pagamento: {pay_date}
  • Retribuzione Lorda: {gross_pay}
  • Retribuzione Netta: {net_pay}

Puoi scaricare la tua busta paga dal portale dipendenti o contattare l\'HR per assistenza.

Cordiali saluti,
Team HR di {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(505, 32, 'ja', '給与明細書作成 - {pay_period_start}から{pay_period_end}', '

{employee_name}様、

{pay_period_start}から{pay_period_end}までの給与明細書が作成され、現在利用可能です。

給与明細書の詳細:

  • 明細書番号: {payslip_number}
  • 支給期間: {pay_period_start}から{pay_period_end}
  • 支給日: {pay_date}
  • 総支給額: {gross_pay}
  • 差引支給額: {net_pay}

従業員ポータルから給与明細書をダウンロードするか、人事部にお問い合わせください。

よろしくお願いいたします、
{app_name} 人事チーム

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(506, 32, 'nl', 'Loonstrook Gegenereerd - {pay_period_start} tot {pay_period_end}', '

Beste {employee_name},

Je loonstrook voor de periode {pay_period_start} tot {pay_period_end} is gegenereerd en is nu beschikbaar.

Loonstrookdetails:

  • Loonstrooknummer: {payslip_number}
  • Loonperiode: {pay_period_start} tot {pay_period_end}
  • Betaaldatum: {pay_date}
  • Brutoloon: {gross_pay}
  • Nettoloon: {net_pay}

Je kunt je loonstrook downloaden via het werknemersportaal of contact opnemen met HR voor hulp.

Met vriendelijke groet,
{app_name} HR Team

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(507, 32, 'pl', 'Pasek Wypłaty Wygenerowany - {pay_period_start} do {pay_period_end}', '

Drogi/a {employee_name},

Twój pasek wypłaty za okres od {pay_period_start} do {pay_period_end} został wygenerowany i jest teraz dostępny.

Szczegóły Paska Wypłaty:

  • Numer Paska: {payslip_number}
  • Okres Wypłaty: {pay_period_start} do {pay_period_end}
  • Data Wypłaty: {pay_date}
  • Wynagrodzenie Brutto: {gross_pay}
  • Wynagrodzenie Netto: {net_pay}

Możesz pobrać swój pasek wypłaty z portalu pracowniczego lub skontaktować się z HR w celu uzyskania pomocy.

Z poważaniem,
Zespół HR {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(508, 32, 'pt', 'Holerite Gerado - {pay_period_start} a {pay_period_end}', '

Caro/a {employee_name},

Seu holerite para o período de {pay_period_start} a {pay_period_end} foi gerado e está disponível agora.

Detalhes do Holerite:

  • Número do Holerite: {payslip_number}
  • Período de Pagamento: {pay_period_start} a {pay_period_end}
  • Data de Pagamento: {pay_date}
  • Salário Bruto: {gross_pay}
  • Salário Líquido: {net_pay}

Você pode baixar seu holerite no portal do funcionário ou entrar em contato com o RH para assistência.

Atenciosamente,
Equipe de RH da {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(509, 32, 'pt-BR', 'Holerite Gerado - {pay_period_start} a {pay_period_end}', '

Caro/a {employee_name},

Seu holerite para o período de {pay_period_start} a {pay_period_end} foi gerado e está disponível agora.

Detalhes do Holerite:

  • Número do Holerite: {payslip_number}
  • Período de Pagamento: {pay_period_start} a {pay_period_end}
  • Data de Pagamento: {pay_date}
  • Salário Bruto: {gross_pay}
  • Salário Líquido: {net_pay}

Você pode baixar seu holerite no portal do funcionário ou entrar em contato com o RH para assistência.

Atenciosamente,
Equipe de RH da {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(510, 32, 'ru', 'Расчетный Лист Создан - {pay_period_start} до {pay_period_end}', '

Уважаемый/ая {employee_name},

Ваш расчетный лист за период с {pay_period_start} по {pay_period_end} был создан и теперь доступен.

Детали Расчетного Листа:

  • Номер Листа: {payslip_number}
  • Период Оплаты: {pay_period_start} до {pay_period_end}
  • Дата Выплаты: {pay_date}
  • Валовая Зарплата: {gross_pay}
  • Чистая Зарплата: {net_pay}

Вы можете скачать свой расчетный лист с портала сотрудников или связаться с отделом кадров для помощи.

С уважением,
Команда HR {app_name}

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(511, 32, 'tr', 'Maaş Bordrosu Oluşturuldu - {pay_period_start} - {pay_period_end}', '

Sayın {employee_name},

{pay_period_start} - {pay_period_end} dönemi için maaş bordronuz oluşturuldu ve artık kullanılabilir.

Bordro Detayları:

  • Bordro Numarası: {payslip_number}
  • Ödeme Dönemi: {pay_period_start} - {pay_period_end}
  • Ödeme Tarihi: {pay_date}
  • Brüt Maaş: {gross_pay}
  • Net Maaş: {net_pay}

Maaş bordronuzu çalışan portalından indirebilir veya yardım için İK ile iletişime geçebilirsiniz.

Saygılarımızla,
{app_name} İK Ekibi

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(512, 32, 'zh', '工资单已生成 - {pay_period_start}至{pay_period_end}', '

尊敬的 {employee_name}

{pay_period_start}{pay_period_end}期间的工资单已生成,现在可以查看。

工资单详情:

  • 工资单编号:{payslip_number}
  • 工资期间:{pay_period_start}至{pay_period_end}
  • 发薪日期:{pay_date}
  • 应发工资:{gross_pay}
  • 实发工资:{net_pay}

您可以从员工门户下载工资单或联系HR部门寻求帮助。

此致,
{app_name} 人力资源团队

', '2026-04-12 17:15:24', '2026-04-12 17:15:24'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `employees` +-- + +CREATE TABLE `employees` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` varchar(255) NOT NULL, + `tin_number` varchar(255) DEFAULT NULL, + `sss_number` varchar(255) DEFAULT NULL, + `phic_number` varchar(255) DEFAULT NULL, + `hdmf_number` varchar(255) DEFAULT NULL, + `salary_type` enum('monthly','daily') NOT NULL DEFAULT 'monthly', + `monthly_rate` decimal(10,2) NOT NULL DEFAULT 0.00, + `daily_rate` decimal(10,2) NOT NULL DEFAULT 0.00, + `is_statutory_exempt` tinyint(1) NOT NULL DEFAULT 0, + `biometric_emp_id` varchar(255) DEFAULT NULL, + `phone` varchar(255) DEFAULT NULL, + `date_of_birth` date DEFAULT NULL, + `gender` enum('male','female','other') DEFAULT NULL, + `branch_id` bigint(20) UNSIGNED DEFAULT NULL, + `department_id` bigint(20) UNSIGNED DEFAULT NULL, + `designation_id` bigint(20) UNSIGNED DEFAULT NULL, + `shift_id` bigint(20) UNSIGNED DEFAULT NULL, + `attendance_policy_id` bigint(20) UNSIGNED DEFAULT NULL, + `date_of_joining` date DEFAULT NULL, + `base_salary` decimal(10,2) DEFAULT NULL, + `employment_type` varchar(255) DEFAULT NULL, + `employee_status` enum('active','inactive','terminated','probation') NOT NULL DEFAULT 'active', + `address_line_1` varchar(255) DEFAULT NULL, + `address_line_2` varchar(255) DEFAULT NULL, + `city` varchar(255) DEFAULT NULL, + `state` varchar(255) DEFAULT NULL, + `country` varchar(255) DEFAULT NULL, + `postal_code` varchar(255) DEFAULT NULL, + `emergency_contact_name` varchar(255) DEFAULT NULL, + `emergency_contact_relationship` varchar(255) DEFAULT NULL, + `emergency_contact_number` varchar(255) DEFAULT NULL, + `bank_name` varchar(255) DEFAULT NULL, + `account_holder_name` varchar(255) DEFAULT NULL, + `account_number` varchar(255) DEFAULT NULL, + `bank_identifier_code` varchar(255) DEFAULT NULL, + `bank_branch` varchar(255) DEFAULT NULL, + `tax_payer_id` varchar(255) DEFAULT NULL, + `user_id` bigint(20) UNSIGNED NOT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `rest_days` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- +-- Dumping data for table `employees` +-- + +INSERT INTO `employees` (`id`, `employee_id`, `tin_number`, `sss_number`, `phic_number`, `hdmf_number`, `salary_type`, `monthly_rate`, `daily_rate`, `is_statutory_exempt`, `biometric_emp_id`, `phone`, `date_of_birth`, `gender`, `branch_id`, `department_id`, `designation_id`, `shift_id`, `attendance_policy_id`, `date_of_joining`, `base_salary`, `employment_type`, `employee_status`, `address_line_1`, `address_line_2`, `city`, `state`, `country`, `postal_code`, `emergency_contact_name`, `emergency_contact_relationship`, `emergency_contact_number`, `bank_name`, `account_holder_name`, `account_number`, `bank_identifier_code`, `bank_branch`, `tax_payer_id`, `user_id`, `created_by`, `created_at`, `updated_at`, `rest_days`) VALUES +(3, 'SEB2018-2008T', NULL, NULL, NULL, NULL, 'monthly', 0.00, 0.00, 0, '2008', '9955646175', '1985-04-25', 'female', 1, 2, 2, 32, NULL, '2026-01-15', 26000.00, 'Full-time', 'active', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 6, 1, '2026-04-18 20:32:49', '2026-05-22 14:48:11', NULL), +(4, 'SEB2018-2024T', NULL, NULL, NULL, NULL, 'monthly', 0.00, 0.00, 0, '2024', '9099491457', '1997-10-16', 'female', 1, 2, 2, 32, NULL, '2026-01-15', 26000.00, 'Full-time', 'active', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 7, 1, '2026-04-18 20:32:49', '2026-05-25 09:32:52', NULL), +(5, 'SEB2024-2101T', NULL, NULL, NULL, NULL, 'monthly', 0.00, 0.00, 0, '2101', '9453746700', '1994-12-11', 'female', 1, 2, 3, 32, NULL, '2026-01-15', 24000.00, 'Full-time', 'active', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 8, 1, '2026-04-18 20:32:49', '2026-05-25 09:33:02', NULL), +(6, 'SEB2018-2023T', NULL, NULL, NULL, NULL, 'monthly', 0.00, 0.00, 0, '2023', '9270790192', '1994-05-20', 'male', 1, 2, 4, 32, NULL, '2026-01-15', 22000.00, 'Full-time', 'active', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 9, 1, '2026-04-18 20:32:49', '2026-05-22 14:48:22', NULL), +(7, 'SEB2018-2013T', NULL, NULL, NULL, NULL, 'monthly', 0.00, 0.00, 0, '2013', '9366136920', '1983-04-25', 'female', 1, 2, 5, 32, NULL, '2026-01-15', 765.00, 'Full-time', 'active', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10, 1, '2026-04-18 20:32:50', '2026-05-22 14:47:29', NULL), +(8, 'SEB2018-2033T', NULL, NULL, NULL, NULL, 'monthly', 0.00, 0.00, 0, '2033', '9503260264', '1996-12-12', 'male', 1, 2, 5, 32, NULL, '2026-01-15', 740.00, 'Full-time', 'inactive', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 11, 1, '2026-04-18 20:32:50', '2026-06-08 15:46:45', NULL), +(9, 'SEB2023-2068H', NULL, NULL, NULL, NULL, 'monthly', 0.00, 0.00, 0, '2068', '9053023539', '1997-07-01', 'male', 2, 1, 7, 17, NULL, '2026-01-15', 22000.00, 'Full-time', 'inactive', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 12, 1, '2026-04-18 20:32:50', '2026-06-30 09:21:34', NULL), +(10, 'SEB2024-2109T', NULL, NULL, NULL, NULL, 'monthly', 0.00, 0.00, 0, '2109', '9651422794', '1992-11-12', 'female', 1, 2, 5, 32, NULL, '2026-01-15', 695.00, 'Full-time', 'active', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 13, 1, '2026-04-18 20:32:50', '2026-05-25 09:32:28', NULL), +(11, 'SEB2024-2111T', NULL, NULL, NULL, NULL, 'monthly', 0.00, 0.00, 0, '2111', '9563008450', '1975-06-26', 'other', 1, 2, 5, 32, NULL, '2026-01-15', 695.00, 'Full-time', 'active', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 14, 1, '2026-04-18 20:32:51', '2026-05-25 09:31:51', NULL), +(13, 'EMP000012', NULL, NULL, NULL, NULL, 'monthly', 0.00, 0.00, 0, NULL, '09275515705', '1991-01-15', 'female', 3, 3, 9, NULL, NULL, NULL, 30000.00, 'Full-time', 'active', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 20, 1, '2026-07-06 11:04:43', '2026-07-06 11:04:43', NULL), +(14, 'EMP000014', NULL, NULL, NULL, NULL, 'monthly', 0.00, 0.00, 0, NULL, '09663392248', '1991-01-17', 'male', 3, 3, 9, NULL, NULL, NULL, 30000.00, 'Full-time', 'active', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 21, 1, '2026-07-06 11:06:52', '2026-07-06 11:06:52', NULL); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `employee_assessment_results` +-- + +CREATE TABLE `employee_assessment_results` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_training_id` bigint(20) UNSIGNED NOT NULL, + `training_assessment_id` bigint(20) UNSIGNED NOT NULL, + `score` decimal(5,2) NOT NULL, + `is_passed` tinyint(1) NOT NULL, + `feedback` text DEFAULT NULL, + `assessment_date` date NOT NULL, + `assessed_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `employee_contracts` +-- + +CREATE TABLE `employee_contracts` ( + `id` bigint(20) UNSIGNED NOT NULL, + `contract_number` varchar(255) NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `contract_type_id` bigint(20) UNSIGNED NOT NULL, + `start_date` date NOT NULL, + `end_date` date DEFAULT NULL, + `basic_salary` decimal(10,2) NOT NULL, + `allowances` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `benefits` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `terms_conditions` text DEFAULT NULL, + `status` enum('Draft','Pending Approval','Active','Expired','Terminated','Renewed') NOT NULL DEFAULT 'Draft', + `approved_by` bigint(20) UNSIGNED DEFAULT NULL, + `approved_at` timestamp NULL DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `employee_daily_shifts` +-- + +CREATE TABLE `employee_daily_shifts` ( + `id` bigint(20) UNSIGNED NOT NULL, + `user_id` bigint(20) UNSIGNED NOT NULL, + `shift_id` bigint(20) UNSIGNED DEFAULT NULL, + `date` date NOT NULL, + `remarks` text DEFAULT NULL, + `attachment` varchar(255) DEFAULT NULL, + `created_by` bigint(20) UNSIGNED DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `employee_documents` +-- + +CREATE TABLE `employee_documents` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `document_type_id` bigint(20) UNSIGNED NOT NULL, + `file_path` varchar(255) NOT NULL, + `expiry_date` date DEFAULT NULL, + `verification_status` enum('pending','verified','rejected') NOT NULL DEFAULT 'pending', + `notes` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `employee_goals` +-- + +CREATE TABLE `employee_goals` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `goal_type_id` bigint(20) UNSIGNED NOT NULL, + `title` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `start_date` date NOT NULL, + `end_date` date NOT NULL, + `target` varchar(255) DEFAULT NULL, + `progress` int(11) NOT NULL DEFAULT 0, + `status` varchar(255) NOT NULL DEFAULT 'not_started', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `employee_reviews` +-- + +CREATE TABLE `employee_reviews` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `reviewer_id` bigint(20) UNSIGNED NOT NULL, + `review_cycle_id` bigint(20) UNSIGNED NOT NULL, + `review_date` date NOT NULL, + `completion_date` date DEFAULT NULL, + `overall_rating` decimal(3,1) DEFAULT NULL, + `comments` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'scheduled', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `employee_review_ratings` +-- + +CREATE TABLE `employee_review_ratings` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_review_id` bigint(20) UNSIGNED NOT NULL, + `performance_indicator_id` bigint(20) UNSIGNED NOT NULL, + `rating` decimal(3,1) NOT NULL, + `comments` text DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `employee_salaries` +-- + +CREATE TABLE `employee_salaries` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `basic_salary` decimal(10,2) DEFAULT NULL, + `sss_fixed` decimal(8,2) DEFAULT NULL, + `philhealth_fixed` decimal(8,2) DEFAULT NULL, + `pagibig_fixed` decimal(8,2) DEFAULT NULL, + `fixed_overtime` decimal(10,2) DEFAULT NULL, + `fixed_holiday_pay` decimal(10,2) DEFAULT NULL, + `fixed_late_deduction` decimal(10,2) DEFAULT NULL, + `is_taxable` tinyint(1) NOT NULL DEFAULT 0, + `tax_calculation_mode` varchar(255) NOT NULL DEFAULT 'automatic', + `tax_percentage` decimal(5,2) NOT NULL DEFAULT 0.00, + `pay_frequency` enum('monthly','semi-monthly','weekly','daily') NOT NULL DEFAULT 'monthly', + `components` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `is_active` tinyint(1) NOT NULL DEFAULT 1, + `is_time_exempt` tinyint(1) NOT NULL DEFAULT 0, + `payroll_type` varchar(255) NOT NULL DEFAULT 'automatic', + `calculation_status` enum('pending','calculated') NOT NULL DEFAULT 'pending', + `notes` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- +-- Dumping data for table `employee_salaries` +-- + +INSERT INTO `employee_salaries` (`id`, `employee_id`, `basic_salary`, `sss_fixed`, `philhealth_fixed`, `pagibig_fixed`, `fixed_overtime`, `fixed_holiday_pay`, `fixed_late_deduction`, `is_taxable`, `tax_calculation_mode`, `tax_percentage`, `pay_frequency`, `components`, `is_active`, `is_time_exempt`, `payroll_type`, `calculation_status`, `notes`, `created_by`, `created_at`, `updated_at`) VALUES +(3, 6, 26000.00, 585.00, 250.00, 200.00, NULL, NULL, NULL, 0, 'automatic', 0.00, 'semi-monthly', '[]', 1, 1, 'automatic', 'calculated', NULL, 1, '2026-04-19 03:20:20', '2026-05-04 19:04:04'), +(4, 7, 26000.00, 585.00, 250.00, 200.00, NULL, NULL, NULL, 0, 'automatic', 0.00, 'semi-monthly', '[]', 1, 1, 'automatic', 'calculated', NULL, 1, '2026-04-19 03:20:20', '2026-05-04 19:06:59'), +(5, 8, 24000.00, 585.00, 250.00, 200.00, NULL, NULL, NULL, 0, 'automatic', 0.00, 'semi-monthly', '[]', 1, 1, 'automatic', 'calculated', NULL, 1, '2026-04-19 03:20:20', '2026-05-04 19:07:15'), +(6, 9, 22000.00, 585.00, 250.00, 200.00, NULL, NULL, NULL, 0, 'automatic', 0.00, 'semi-monthly', '[]', 1, 1, 'automatic', 'calculated', NULL, 1, '2026-04-19 03:20:20', '2026-05-04 19:07:33'), +(7, 10, 765.00, 450.00, 250.00, 200.00, NULL, NULL, NULL, 0, 'automatic', 0.00, 'daily', '[]', 1, 0, 'automatic', 'calculated', NULL, 1, '2026-04-19 03:20:20', '2026-05-04 19:08:40'), +(8, 11, 740.00, 450.00, 250.00, 200.00, NULL, NULL, NULL, 0, 'automatic', 0.00, 'daily', '[]', 1, 0, 'automatic', 'calculated', NULL, 1, '2026-04-19 03:20:20', '2026-05-04 19:12:19'), +(9, 12, 22000.00, 585.00, 250.00, 200.00, NULL, NULL, NULL, 0, 'automatic', 0.00, 'semi-monthly', '[]', 1, 1, 'automatic', 'calculated', NULL, 1, '2026-04-19 03:20:20', '2026-05-04 19:03:12'), +(10, 13, 695.00, 450.00, 250.00, 200.00, NULL, NULL, NULL, 0, 'automatic', 0.00, 'daily', '[]', 1, 0, 'automatic', 'calculated', NULL, 1, '2026-04-19 03:20:20', '2026-05-04 19:13:16'), +(11, 14, 695.00, 450.00, 250.00, 200.00, NULL, NULL, NULL, 0, 'automatic', 0.00, 'daily', '[]', 1, 0, 'automatic', 'calculated', NULL, 1, '2026-04-19 03:20:20', '2026-05-04 19:13:52'), +(12, 20, 30000.00, NULL, NULL, NULL, NULL, NULL, NULL, 0, 'automatic', 0.00, 'monthly', '[]', 1, 1, 'automatic', 'pending', NULL, 20, '2026-07-06 12:47:33', '2026-07-07 14:14:26'), +(13, 21, 30000.00, NULL, NULL, NULL, NULL, NULL, NULL, 0, 'automatic', 0.00, 'monthly', '[]', 1, 1, 'automatic', 'pending', NULL, 20, '2026-07-06 12:47:33', '2026-07-07 14:14:20'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `employee_trainings` +-- + +CREATE TABLE `employee_trainings` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `training_program_id` bigint(20) UNSIGNED NOT NULL, + `status` varchar(255) NOT NULL DEFAULT 'assigned', + `assigned_date` date NOT NULL, + `completion_date` date DEFAULT NULL, + `certification` varchar(255) DEFAULT NULL, + `score` decimal(5,2) DEFAULT NULL, + `is_passed` tinyint(1) DEFAULT NULL, + `feedback` text DEFAULT NULL, + `notes` text DEFAULT NULL, + `assigned_by` bigint(20) UNSIGNED NOT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `employee_transfers` +-- + +CREATE TABLE `employee_transfers` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `from_branch_id` bigint(20) UNSIGNED DEFAULT NULL, + `to_branch_id` bigint(20) UNSIGNED DEFAULT NULL, + `from_department_id` bigint(20) UNSIGNED DEFAULT NULL, + `to_department_id` bigint(20) UNSIGNED DEFAULT NULL, + `from_designation_id` bigint(20) UNSIGNED DEFAULT NULL, + `to_designation_id` bigint(20) UNSIGNED DEFAULT NULL, + `transfer_date` date NOT NULL, + `effective_date` date NOT NULL, + `reason` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'pending', + `documents` varchar(255) DEFAULT NULL, + `approved_by` bigint(20) UNSIGNED DEFAULT NULL, + `approved_at` timestamp NULL DEFAULT NULL, + `notes` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `experience_certificate_templates` +-- + +CREATE TABLE `experience_certificate_templates` ( + `id` bigint(20) UNSIGNED NOT NULL, + `language` varchar(10) NOT NULL, + `content` longtext NOT NULL, + `variables` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- +-- Dumping data for table `experience_certificate_templates` +-- + +INSERT INTO `experience_certificate_templates` (`id`, `language`, `content`, `variables`, `created_by`, `created_at`, `updated_at`) VALUES +(1, 'ar', '

شهادة خبرة

التاريخ: {date}

إلى من يهمه الأمر،

نشهد بأن {employee_name} قد عمل لدى {company_name} بمنصب {designation} من تاريخ {joining_date} إلى {leaving_date}.

خلال فترة عمله، أظهر الموظف المذكور أداءً ممتازاً ومهارات مهنية عالية. لقد كان موظفاً مخلصاً ومسؤولاً.

نتمنى له التوفيق في مساعيه المستقبلية.

مع خالص التقدير،
قسم الموارد البشرية
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(2, 'da', '

Erfaringsbevis

Dato: {date}

Til hvem det måtte vedkomme,

Dette er for at bekræfte, at {employee_name} var ansat hos {company_name} som {designation} fra {joining_date} til {leaving_date}.

I løbet af ansættelsesperioden viste den nævnte medarbejder fremragende præstation og høje professionelle færdigheder. Han/hun var en dedikeret og ansvarlig medarbejder.

Vi ønsker ham/hende held og lykke med fremtidige bestræbelser.

Med venlig hilsen,
HR-afdelingen
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(3, 'de', '

Arbeitsbescheinigung

Datum: {date}

An wen es betrifft,

Hiermit wird bestätigt, dass {employee_name} bei {company_name} als {designation} vom {joining_date} bis {leaving_date} beschäftigt war.

Während der Beschäftigungszeit zeigte der genannte Mitarbeiter hervorragende Leistungen und hohe berufliche Fähigkeiten. Er/Sie war ein engagierter und verantwortungsvoller Mitarbeiter.

Wir wünschen ihm/ihr alles Gute für zukünftige Unternehmungen.

Mit freundlichen Grüßen,
Personalabteilung
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(4, 'en', '

Experience Certificate

Date: {date}

To Whom It May Concern,

This is to certify that {employee_name} was employed with {company_name} as {designation} from {joining_date} to {leaving_date}.

During the period of employment, the above-mentioned employee demonstrated excellent performance and high professional skills. He/She was a dedicated and responsible employee.

We wish him/her all the best for future endeavors.

Sincerely,
HR Department
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(5, 'es', '

Certificado de Experiencia

Fecha: {date}

A quien corresponda,

Por la presente certificamos que {employee_name} estuvo empleado en {company_name} como {designation} desde {joining_date} hasta {leaving_date}.

Durante el período de empleo, el empleado mencionado demostró un excelente desempeño y altas habilidades profesionales. Fue un empleado dedicado y responsable.

Le deseamos todo lo mejor para sus futuros proyectos.

Atentamente,
Departamento de RRHH
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(6, 'fr', '

Certificat d\'Expérience

Date: {date}

À qui de droit,

Ceci certifie que {employee_name} était employé chez {company_name} en tant que {designation} du {joining_date} au {leaving_date}.

Pendant la période d\'emploi, l\'employé susmentionné a démontré d\'excellentes performances et de hautes compétences professionnelles. Il/Elle était un employé dévoué et responsable.

Nous lui souhaitons tout le meilleur pour ses projets futurs.

Cordialement,
Département RH
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(7, 'he', '

תעודת ניסיון

תאריך: {date}

למי שזה נוגע,

זאת להעיד כי {employee_name} הועסק ב-{company_name} בתפקיד {designation} מ-{joining_date} עד {leaving_date}.

במהלך תקופת העבודה, העובד הנ\"ל הפגין ביצועים מעולים וכישורים מקצועיים גבוהים. הוא/היא היה/הייתה עובד/ת מסור/ה ואחראי/ת.

אנו מאחלים לו/לה הצלחה בכל המאמצים העתידיים.

בכבוד רב,
מחלקת משאבי אנוש
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(8, 'it', '

Certificato di Esperienza

Data: {date}

A chi di competenza,

Si certifica che {employee_name} è stato impiegato presso {company_name} come {designation} dal {joining_date} al {leaving_date}.

Durante il periodo di impiego, il suddetto dipendente ha dimostrato prestazioni eccellenti e alte competenze professionali. È stato un dipendente dedicato e responsabile.

Gli auguriamo tutto il meglio per i futuri progetti.

Cordiali saluti,
Dipartimento HR
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(9, 'ja', '

経験証明書

日付: {date}

関係者各位

{employee_name}が{joining_date}から{leaving_date}まで{company_name}で{designation}として雇用されていたことを証明いたします。

雇用期間中、上記従業員は優秀な成績と高い専門技能を示しました。献身的で責任感のある従業員でした。

今後の活動における成功をお祈りいたします。

敬具
人事部
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(10, 'nl', '

Ervaring Certificaat

Datum: {date}

Aan wie het betreft,

Hierbij wordt bevestigd dat {employee_name} werkzaam was bij {company_name} als {designation} van {joining_date} tot {leaving_date}.

Tijdens de dienstperiode toonde bovengenoemde werknemer uitstekende prestaties en hoge professionele vaardigheden. Hij/Zij was een toegewijde en verantwoordelijke werknemer.

Wij wensen hem/haar het beste toe voor toekomstige ondernemingen.

Met vriendelijke groet,
HR Afdeling
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(11, 'pl', '

Świadectwo Doświadczenia

Data: {date}

Do kogo to dotyczy,

Niniejszym poświadczamy, że {employee_name} był zatrudniony w {company_name} na stanowisku {designation} od {joining_date} do {leaving_date}.

W okresie zatrudnienia wyżej wymieniony pracownik wykazał się doskonałymi wynikami i wysokimi umiejętnościami zawodowymi. Był oddanym i odpowiedzialnym pracownikiem.

Życzymy mu/jej powodzenia w przyszłych przedsięwzięciach.

Z poważaniem,
Dział HR
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(12, 'pt', '

Certificado de Experiência

Data: {date}

A quem possa interessar,

Certificamos que {employee_name} esteve empregado na {company_name} como {designation} de {joining_date} a {leaving_date}.

Durante o período de emprego, o funcionário mencionado demonstrou excelente desempenho e altas habilidades profissionais. Foi um funcionário dedicado e responsável.

Desejamos-lhe tudo de bom para empreendimentos futuros.

Atenciosamente,
Departamento de RH
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(13, 'pt-BR', '

Certificado de Experiência

Data: {date}

A quem possa interessar,

Certificamos que {employee_name} esteve empregado na {company_name} como {designation} de {joining_date} a {leaving_date}.

Durante o período de emprego, o funcionário mencionado demonstrou excelente desempenho e altas habilidades profissionais. Foi um funcionário dedicado e responsável.

Desejamos-lhe tudo de bom para empreendimentos futuros.

Atenciosamente,
Departamento de RH
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(14, 'ru', '

Справка о трудовом стаже

Дата: {date}

Кого это касается,

Настоящим подтверждаем, что {employee_name} работал в {company_name} в должности {designation} с {joining_date} по {leaving_date}.

В период трудоустройства вышеупомянутый сотрудник продемонстрировал отличные результаты и высокие профессиональные навыки. Он/Она был/была преданным и ответственным сотрудником.

Желаем ему/ей всего наилучшего в будущих начинаниях.

С уважением,
Отдел кадров
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(15, 'tr', '

Deneyim Belgesi

Tarih: {date}

İlgili Makama,

{employee_name} adlı kişinin {joining_date} tarihinden {leaving_date} tarihine kadar {company_name} şirketinde {designation} pozisyonunda çalıştığını onaylarız.

İstihdam süresi boyunca yukarıda belirtilen çalışan mükemmel performans ve yüksek mesleki beceriler sergilemiştir. Kendisi özverili ve sorumlu bir çalışandı.

Gelecekteki çalışmalarında kendisine başarılar dileriz.

Saygılarımızla,
İnsan Kaynakları Departmanı
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(16, 'zh', '

工作经验证明

日期:{date}

致相关人员:

兹证明{employee_name}于{joining_date}至{leaving_date}期间在{company_name}担任{designation}职位。

在任职期间,上述员工表现出色,具备高水平的专业技能。他/她是一位敬业负责的员工。

祝愿他/她在未来的工作中一切顺利。

此致
人力资源部
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"leaving_date\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `failed_jobs` +-- + +CREATE TABLE `failed_jobs` ( + `id` bigint(20) UNSIGNED NOT NULL, + `uuid` varchar(255) NOT NULL, + `connection` text NOT NULL, + `queue` text NOT NULL, + `payload` longtext NOT NULL, + `exception` longtext NOT NULL, + `failed_at` timestamp NOT NULL DEFAULT current_timestamp() +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `goal_types` +-- + +CREATE TABLE `goal_types` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `holidays` +-- + +CREATE TABLE `holidays` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `start_date` date NOT NULL, + `end_date` date DEFAULT NULL, + `category` varchar(255) NOT NULL, + `holiday_type` varchar(255) DEFAULT NULL, + `description` text DEFAULT NULL, + `is_recurring` tinyint(1) NOT NULL DEFAULT 0, + `is_paid` tinyint(1) NOT NULL DEFAULT 1, + `is_half_day` tinyint(1) NOT NULL DEFAULT 0, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `holidays` +-- + +INSERT INTO `holidays` (`id`, `name`, `start_date`, `end_date`, `category`, `holiday_type`, `description`, `is_recurring`, `is_paid`, `is_half_day`, `created_by`, `created_at`, `updated_at`) VALUES +(2, 'May 1, 2026 (Labor Day)', '2026-05-01', '2026-05-01', 'national', 'regular', NULL, 0, 1, 0, 1, '2026-05-22 13:20:49', '2026-05-22 13:20:49'), +(3, 'May 27, 2026 (Eid al-Adha)', '2026-05-27', '2026-05-27', 'national', 'regular', NULL, 0, 1, 0, 1, '2026-05-22 13:24:14', '2026-05-22 13:24:14'), +(4, 'June 12, 2026', '2026-06-12', '2026-06-12', 'national', 'regular', NULL, 0, 1, 0, 1, '2026-06-04 11:43:10', '2026-06-04 11:43:10'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `holiday_branch` +-- + +CREATE TABLE `holiday_branch` ( + `id` bigint(20) UNSIGNED NOT NULL, + `holiday_id` bigint(20) UNSIGNED NOT NULL, + `branch_id` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `holiday_branch` +-- + +INSERT INTO `holiday_branch` (`id`, `holiday_id`, `branch_id`, `created_at`, `updated_at`) VALUES +(3, 2, 1, NULL, NULL), +(4, 2, 2, NULL, NULL), +(5, 3, 1, NULL, NULL), +(6, 3, 2, NULL, NULL), +(7, 4, 1, NULL, NULL), +(8, 4, 2, NULL, NULL); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `hr_documents` +-- + +CREATE TABLE `hr_documents` ( + `id` bigint(20) UNSIGNED NOT NULL, + `title` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `category_id` bigint(20) UNSIGNED NOT NULL, + `file_name` varchar(255) NOT NULL, + `file_path` varchar(255) NOT NULL, + `file_type` varchar(255) NOT NULL, + `file_size` int(11) NOT NULL, + `version` varchar(10) NOT NULL DEFAULT '1.0', + `status` enum('Draft','Under Review','Approved','Published','Archived','Expired') NOT NULL DEFAULT 'Draft', + `effective_date` date DEFAULT NULL, + `expiry_date` date DEFAULT NULL, + `requires_acknowledgment` tinyint(1) NOT NULL DEFAULT 0, + `download_count` int(11) NOT NULL DEFAULT 0, + `uploaded_by` bigint(20) UNSIGNED NOT NULL, + `approved_by` bigint(20) UNSIGNED DEFAULT NULL, + `approved_at` timestamp NULL DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `interviews` +-- + +CREATE TABLE `interviews` ( + `id` bigint(20) UNSIGNED NOT NULL, + `candidate_id` bigint(20) UNSIGNED NOT NULL, + `job_id` bigint(20) UNSIGNED NOT NULL, + `round_id` bigint(20) UNSIGNED NOT NULL, + `interview_type_id` bigint(20) UNSIGNED NOT NULL, + `scheduled_date` date NOT NULL, + `scheduled_time` time NOT NULL, + `duration` int(11) NOT NULL DEFAULT 60, + `location` varchar(255) DEFAULT NULL, + `meeting_link` varchar(255) DEFAULT NULL, + `interviewers` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, + `status` enum('Scheduled','Completed','Cancelled','No-show') NOT NULL DEFAULT 'Scheduled', + `feedback_submitted` tinyint(1) NOT NULL DEFAULT 0, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `interview_feedback` +-- + +CREATE TABLE `interview_feedback` ( + `id` bigint(20) UNSIGNED NOT NULL, + `interview_id` bigint(20) UNSIGNED NOT NULL, + `interviewer_id` varchar(255) DEFAULT NULL, + `technical_rating` decimal(3,1) DEFAULT NULL, + `communication_rating` decimal(3,1) DEFAULT NULL, + `cultural_fit_rating` decimal(3,1) DEFAULT NULL, + `overall_rating` decimal(3,1) DEFAULT NULL, + `strengths` text DEFAULT NULL, + `weaknesses` text DEFAULT NULL, + `comments` text DEFAULT NULL, + `recommendation` enum('Strong Hire','Hire','Maybe','Reject','Strong Reject') DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `interview_rounds` +-- + +CREATE TABLE `interview_rounds` ( + `id` bigint(20) UNSIGNED NOT NULL, + `job_id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `sequence_number` int(11) NOT NULL, + `description` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `interview_types` +-- + +CREATE TABLE `interview_types` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `ip_restrictions` +-- + +CREATE TABLE `ip_restrictions` ( + `id` bigint(20) UNSIGNED NOT NULL, + `ip_address` varchar(255) NOT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `jobs` +-- + +CREATE TABLE `jobs` ( + `id` bigint(20) UNSIGNED NOT NULL, + `queue` varchar(255) NOT NULL, + `payload` longtext NOT NULL, + `attempts` tinyint(3) UNSIGNED NOT NULL, + `reserved_at` int(10) UNSIGNED DEFAULT NULL, + `available_at` int(10) UNSIGNED NOT NULL, + `created_at` int(10) UNSIGNED NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `job_batches` +-- + +CREATE TABLE `job_batches` ( + `id` varchar(255) NOT NULL, + `name` varchar(255) NOT NULL, + `total_jobs` int(11) NOT NULL, + `pending_jobs` int(11) NOT NULL, + `failed_jobs` int(11) NOT NULL, + `failed_job_ids` longtext NOT NULL, + `options` mediumtext DEFAULT NULL, + `cancelled_at` int(11) DEFAULT NULL, + `created_at` int(11) NOT NULL, + `finished_at` int(11) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `job_categories` +-- + +CREATE TABLE `job_categories` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `job_locations` +-- + +CREATE TABLE `job_locations` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `address` text DEFAULT NULL, + `city` varchar(255) DEFAULT NULL, + `state` varchar(255) DEFAULT NULL, + `country` varchar(255) DEFAULT NULL, + `postal_code` varchar(255) DEFAULT NULL, + `is_remote` tinyint(1) NOT NULL DEFAULT 0, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `job_postings` +-- + +CREATE TABLE `job_postings` ( + `id` bigint(20) UNSIGNED NOT NULL, + `job_code` varchar(255) NOT NULL, + `title` varchar(255) NOT NULL, + `job_type_id` bigint(20) UNSIGNED NOT NULL, + `location_id` bigint(20) UNSIGNED NOT NULL, + `branch_id` bigint(20) UNSIGNED DEFAULT NULL, + `department_id` bigint(20) UNSIGNED DEFAULT NULL, + `min_experience` decimal(3,1) NOT NULL DEFAULT 0.0, + `max_experience` decimal(3,1) DEFAULT NULL, + `min_salary` decimal(15,2) DEFAULT NULL, + `max_salary` decimal(15,2) DEFAULT NULL, + `description` text DEFAULT NULL, + `requirements` text DEFAULT NULL, + `benefits` text DEFAULT NULL, + `start_date` date DEFAULT NULL, + `application_deadline` date DEFAULT NULL, + `is_published` tinyint(1) NOT NULL DEFAULT 0, + `publish_date` timestamp NULL DEFAULT NULL, + `is_featured` tinyint(1) NOT NULL DEFAULT 0, + `priority` enum('Low','Medium','High') NOT NULL DEFAULT 'Medium', + `skills` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `positions` int(11) NOT NULL DEFAULT 1, + `applicant` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `visibility` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `code` varchar(255) DEFAULT NULL, + `custom_question` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `application_type` enum('existing','custom') NOT NULL DEFAULT 'existing', + `application_url` varchar(255) DEFAULT NULL, + `status` enum('Draft','Published','Closed') NOT NULL DEFAULT 'Draft', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `job_requisitions` +-- + +CREATE TABLE `job_requisitions` ( + `id` bigint(20) UNSIGNED NOT NULL, + `requisition_code` varchar(255) NOT NULL, + `title` varchar(255) NOT NULL, + `job_category_id` bigint(20) UNSIGNED NOT NULL, + `department_id` bigint(20) UNSIGNED DEFAULT NULL, + `positions_count` int(11) NOT NULL DEFAULT 1, + `budget_min` decimal(15,2) DEFAULT NULL, + `budget_max` decimal(15,2) DEFAULT NULL, + `skills_required` text DEFAULT NULL, + `education_required` text DEFAULT NULL, + `experience_required` text DEFAULT NULL, + `description` text DEFAULT NULL, + `responsibilities` text DEFAULT NULL, + `status` enum('Draft','Pending Approval','Approved','On Hold','Closed') NOT NULL DEFAULT 'Draft', + `approved_by` bigint(20) UNSIGNED DEFAULT NULL, + `approval_date` timestamp NULL DEFAULT NULL, + `priority` enum('Low','Medium','High') NOT NULL DEFAULT 'Medium', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `job_types` +-- + +CREATE TABLE `job_types` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `joining_letter_templates` +-- + +CREATE TABLE `joining_letter_templates` ( + `id` bigint(20) UNSIGNED NOT NULL, + `language` varchar(10) NOT NULL, + `content` longtext NOT NULL, + `variables` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- +-- Dumping data for table `joining_letter_templates` +-- + +INSERT INTO `joining_letter_templates` (`id`, `language`, `content`, `variables`, `created_by`, `created_at`, `updated_at`) VALUES +(1, 'ar', '

خطاب الانضمام

التاريخ: {date}

عزيزي/عزيزتي {employee_name}،

يسعدنا أن نرحب بك في {company_name} بصفتك {designation}.

تاريخ بدء العمل: {joining_date}
الراتب: {salary}
القسم: {department}

نتطلع إلى مساهمتك القيمة في نجاح شركتنا.

مع أطيب التحيات،
قسم الموارد البشرية
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(2, 'da', '

Tiltrædelsesbreve

Dato: {date}

Kære {employee_name},

Vi er glade for at byde dig velkommen til {company_name} som {designation}.

Startdato: {joining_date}
Løn: {salary}
Afdeling: {department}

Vi ser frem til dit værdifulde bidrag til vores virksomheds succes.

Med venlig hilsen,
HR-afdelingen
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(3, 'de', '

Beitrittsschreiben

Datum: {date}

Liebe/r {employee_name},

Wir freuen uns, Sie bei {company_name} als {designation} willkommen zu heißen.

Startdatum: {joining_date}
Gehalt: {salary}
Abteilung: {department}

Wir freuen uns auf Ihren wertvollen Beitrag zum Erfolg unseres Unternehmens.

Mit freundlichen Grüßen,
Personalabteilung
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(4, 'en', '

Joining Letter

Date: {date}

Dear {employee_name},

We are pleased to welcome you to {company_name} as {designation}.

Joining Date: {joining_date}
Salary: {salary}
Department: {department}

We look forward to your valuable contribution to our company\'s success.

Best regards,
HR Department
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(5, 'es', '

Carta de Incorporación

Fecha: {date}

Estimado/a {employee_name},

Nos complace darle la bienvenida a {company_name} como {designation}.

Fecha de Incorporación: {joining_date}
Salario: {salary}
Departamento: {department}

Esperamos con interés su valiosa contribución al éxito de nuestra empresa.

Saludos cordiales,
Departamento de RRHH
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(6, 'fr', '

Lettre d\'Adhésion

Date: {date}

Cher/Chère {employee_name},

Nous sommes heureux de vous accueillir chez {company_name} en tant que {designation}.

Date d\'Entrée: {joining_date}
Salaire: {salary}
Département: {department}

Nous attendons avec impatience votre précieuse contribution au succès de notre entreprise.

Cordialement,
Département RH
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(7, 'he', '

מכתב הצטרפות

תאריך: {date}

{employee_name} יקר/ה,

אנו שמחים לקבל אותך ל-{company_name} בתפקיד {designation}.

תאריך התחלה: {joining_date}
משכורת: {salary}
מחלקה: {department}

אנו מצפים לתרומתך החשובה להצלחת החברה שלנו.

בברכה,
מחלקת משאבי אנוש
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(8, 'it', '

Lettera di Adesione

Data: {date}

Caro/a {employee_name},

Siamo lieti di darti il benvenuto in {company_name} come {designation}.

Data di Inizio: {joining_date}
Stipendio: {salary}
Dipartimento: {department}

Non vediamo l\'ora del tuo prezioso contributo al successo della nostra azienda.

Cordiali saluti,
Dipartimento HR
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(9, 'ja', '

入社通知書

日付: {date}

{employee_name}

{company_name}に{designation}としてご入社いただき、心より歓迎いたします。

入社日: {joining_date}
給与: {salary}
部署: {department}

弊社の成功への貴重な貢献を楽しみにしております。

敬具
人事部
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(10, 'nl', '

Toetredingsbrief

Datum: {date}

Beste {employee_name},

We zijn verheugd u te verwelkomen bij {company_name} als {designation}.

Startdatum: {joining_date}
Salaris: {salary}
Afdeling: {department}

We kijken uit naar uw waardevolle bijdrage aan het succes van ons bedrijf.

Met vriendelijke groet,
HR Afdeling
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(11, 'pl', '

List Dołączenia

Data: {date}

Drogi/a {employee_name},

Mamy przyjemność powitać Cię w {company_name} na stanowisku {designation}.

Data Rozpoczęcia: {joining_date}
Wynagrodzenie: {salary}
Dział: {department}

Czekamy na Twój cenny wkład w sukces naszej firmy.

Z poważaniem,
Dział HR
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(12, 'pt', '

Carta de Adesão

Data: {date}

Caro/a {employee_name},

Temos o prazer de dar-lhe as boas-vindas à {company_name} como {designation}.

Data de Início: {joining_date}
Salário: {salary}
Departamento: {department}

Esperamos ansiosamente sua valiosa contribuição para o sucesso da nossa empresa.

Atenciosamente,
Departamento de RH
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(13, 'pt-BR', '

Carta de Adesão

Data: {date}

Caro/a {employee_name},

Temos o prazer de dar-lhe as boas-vindas à {company_name} como {designation}.

Data de Início: {joining_date}
Salário: {salary}
Departamento: {department}

Esperamos ansiosamente sua valiosa contribuição para o sucesso da nossa empresa.

Atenciosamente,
Departamento de RH
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(14, 'ru', '

Письмо о Присоединении

Дата: {date}

Уважаемый/ая {employee_name},

Мы рады приветствовать вас в {company_name} на должности {designation}.

Дата Начала Работы: {joining_date}
Зарплата: {salary}
Отдел: {department}

Мы с нетерпением ждем вашего ценного вклада в успех нашей компании.

С уважением,
Отдел кадров
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(15, 'tr', '

Katılım Mektubu

Tarih: {date}

Sayın {employee_name},

Sizi {company_name} şirketinde {designation} pozisyonunda karşılamaktan memnuniyet duyuyoruz.

İşe Başlama Tarihi: {joining_date}
Maaş: {salary}
Departman: {department}

Şirketimizin başarısına değerli katkınızı dört gözle bekliyoruz.

Saygılarımızla,
İnsan Kaynakları Departmanı
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(16, 'zh', '

入职信

日期:{date}

亲爱的{employee_name}

我们很高兴欢迎您加入{company_name},担任{designation}职位。

入职日期:{joining_date}
薪资:{salary}
部门:{department}

我们期待您为公司成功做出宝贵贡献。

此致
人力资源部
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\", \"joining_date\", \"salary\", \"department\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `landing_page_custom_pages` +-- + +CREATE TABLE `landing_page_custom_pages` ( + `id` bigint(20) UNSIGNED NOT NULL, + `title` varchar(255) NOT NULL, + `slug` varchar(255) NOT NULL, + `content` longtext NOT NULL, + `meta_title` varchar(255) DEFAULT NULL, + `meta_description` text DEFAULT NULL, + `is_active` tinyint(1) NOT NULL DEFAULT 1, + `sort_order` int(11) NOT NULL DEFAULT 0, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `landing_page_custom_pages` +-- + +INSERT INTO `landing_page_custom_pages` (`id`, `title`, `slug`, `content`, `meta_title`, `meta_description`, `is_active`, `sort_order`, `created_at`, `updated_at`) VALUES +(1, 'About Us', 'about-us', 'About Our HRM Solution: Transforming workforce management with smart HR software.
We are dedicated to helping businesses streamline HR operations and empower employees.
Our HRM platform simplifies human resource management for companies of all sizes, from recruitment to payroll, performance tracking to compliance, ensuring efficiency, accuracy, and employee satisfaction.
Built with a vision to make HR effortless, we automate repetitive tasks, centralize data, and provide actionable insights. Effective HR management is the backbone of organizational success.
Stats: • 5+ Years Industry Experience • 15K+ Active Users • 60+ Countries Served
Our Mission: Redefine HR management by providing simple, scalable, and intelligent solutions that save time and boost productivity.
Our Values: Innovation, integrity, and inclusivity ensure businesses and employees thrive together.
Our Commitment: Deliver secure, scalable, and user-friendly HR solutions with outstanding customer support.
Our Vision: A future where businesses focus on growth while HR runs seamlessly in the background with automation and intelligence.', 'About Us - HRM Platform', 'Discover our HRM solution – a smart platform that simplifies payroll, attendance, recruitment, and performance management for businesses worldwide.', 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(2, 'Privacy Policy', 'privacy-policy', 'Your privacy is important to us. This Privacy Policy explains how our HRM software collects, uses, and safeguards your data.
Information We Collect: • Employee information such as name, contact details, and work profile • Payroll and compensation details • Attendance, leave records, and shift schedules • Performance reviews, training data, and appraisals • System usage analytics and activity logs
How We Use Your Information: • Provide, maintain, and improve HRM services • Automate payroll processing, tax calculations, and compliance reports • Track attendance, leaves, and performance efficiently • Communicate important updates, policies, and notifications • Ensure data accuracy, security, and compliance with labor laws
Information Sharing: We do not sell or trade personal employee data. Information may be shared with: • Authorized company administrators and HR managers • Third-party service providers for operational purposes • Legal authorities if required by law
Data Security: We use encryption, access control, and audits to protect HR data from unauthorized access, misuse, or disclosure.
Data Retention: Data is retained as long as required to fulfill policy purposes or as mandated by law; can be deleted or anonymized when no longer needed.
Your Rights: You may access, update, or request deletion of personal data. Contact your employer or our support team for platform concerns.', 'Privacy Policy - HRM', 'Read the privacy policy of our HRM platform to understand how employee and HR data is collected, used, and protected.', 1, 2, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(3, 'Terms of Service', 'terms-of-service', 'Please read these terms carefully before using our HRM platform. By accessing or using our services, you agree to these terms.

Acceptance of Terms: By creating an account or using our HRM product, you confirm that you have read, understood, and agree to be bound by these Terms of Service. If you do not agree, you may not use the platform.

Service Description: Our platform provides businesses with Human Resource Management solutions, including but not limited to:
• Employee records and profile management
• Attendance and leave tracking
• Payroll and compensation management
• Performance evaluation tools
• Reports, analytics, and integrations

User Responsibilities: As a user of our HRM, you agree to:
• Provide accurate and updated information when creating an account
• Maintain confidentiality of your login credentials
• Ensure that all uploaded content complies with applicable laws
• Use the platform only for lawful HR management purposes

Service & Payments: You agree to pay all fees associated with your service in accordance with the billing terms. Failure to pay may result in suspension or termination of your account.

Termination of Service: We reserve the right to suspend or terminate your access if you violate these Terms or engage in harmful activities.

Data & Privacy: Your data will be handled per our Privacy Policy. You are responsible for safeguarding your account access.

Limitation of Liability: Our company shall not be held liable for any indirect, incidental, or consequential damages arising from your use of the HRM platform.', 'Terms of Service - HRM', 'Read our terms of service to understand the rules and responsibilities for using our HRM platform.', 1, 3, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(4, 'Contact Us', 'contact-us', 'Have questions about HRM? Our team is here to guide you every step of the way.

Send us a Message: Fill out the form with your Full Name, Email Address, Subject, and Message. Our team will respond promptly.

Contact Information:
Email Us: support@hrm.com (Our team typically responds within 24 hours)
Call Us: +1 (555) 123-4567 (Available Monday – Friday, 9am – 6pm EST)
Visit Us: 123 Business Ave, Suite 100, San Francisco, CA 94105

Business Hours:
• Monday - Friday: 9:00 AM - 6:00 PM EST
• Saturday: 10:00 AM - 4:00 PM EST
• Sunday: Closed', 'Contact Us - HRM Support', 'Get in touch with the HRM team for product support, questions, or partnership opportunities.', 1, 4, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(5, 'FAQ', 'faq', 'Get quick answers to the most common queries about using our HRM platform.

Getting Started:
What is HRM? Our HRM is an all-in-one platform to manage your employees, payroll, attendance, performance, and leave. It simplifies HR operations and helps businesses run efficiently.
How do I get started? Follow these steps to set up your account:
• Contact us to set up your HRM account
• Set up your company profile and departments
• Add employees and assign roles
• Configure payroll, attendance, and leave policies
• Start managing HR processes efficiently

Features & Implementation:
What features are available? We offer comprehensive HR management features including employee management, payroll processing, attendance tracking, performance reviews, and reporting.
Can I customize HR workflows? Yes, you can customize workflows for attendance, leave approvals, performance reviews, and payroll according to your company policies.

Analytics & Support:
How can I monitor HR metrics? Our analytics dashboard provides real-time insights on employee attendance, payroll reports, performance trends, and leave balances, helping you make informed HR decisions.', 'FAQ - HRM Help Center', 'Find answers to frequently asked questions about HRM, including features, implementation, employee management, and analytics.', 1, 5, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(6, 'Refund Policy', 'refund-policy', 'We are committed to your satisfaction. Below is our refund policy, including eligibility, process, and exceptions.

30-Day Money Back Guarantee: We offer a 30-day money-back guarantee for all services. If you are not completely satisfied with HRM, we will refund your payment in full within 30 days of purchase.

Eligible Refunds:
- Service fees and implementation costs
- One-time premium features or add-ons
- Unused portions of prepaid services

Refund Process:
1. Contact our support team within 30 days of purchase
2. Provide your account details and the reason for the refund
3. We will review and process your request within 3–5 business days
4. Refunds will be issued to your original payment method

Non-Refundable Items:
- Custom development work or integrations
- Third-party services and add-ons
- Domain registration fees
- Services used after the 30-day guarantee period

If you have any questions regarding our refund policy, please contact our support team. We are happy to assist!', 'Refund Policy - HRM', 'Learn about our refund policy and money-back guarantee for HRM services.', 1, 6, '2026-04-05 17:38:34', '2026-04-05 17:38:34'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `landing_page_settings` +-- + +CREATE TABLE `landing_page_settings` ( + `id` bigint(20) UNSIGNED NOT NULL, + `company_name` varchar(255) DEFAULT 'HRM', + `contact_email` varchar(255) DEFAULT 'support@hrm.com', + `contact_phone` varchar(255) DEFAULT '+1 (555) 123-4567', + `contact_address` varchar(255) DEFAULT 'San Francisco, CA', + `config_sections` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- +-- Dumping data for table `landing_page_settings` +-- + +INSERT INTO `landing_page_settings` (`id`, `company_name`, `contact_email`, `contact_phone`, `contact_address`, `config_sections`, `created_at`, `updated_at`) VALUES +(1, 'HRM', 'support@hrm.com', '+1 (555) 123-4567', 'San Francisco, CA', '{\"seo\": {\"meta_title\": \"HRM - All-in-One HR Management Software\", \"meta_keywords\": \"HR software, HRM, employee management, payroll, attendance tracking, recruitment, performance management\", \"meta_description\": \"Simplify employee management, payroll, attendance, recruitment, and performance with HRM, a modern HR platform.\"}, \"theme\": {\"favicon\": \"\", \"logo_dark\": \"\", \"logo_light\": \"\", \"accent_color\": \"#f7f7f7\", \"primary_color\": \"#10b77f\", \"secondary_color\": \"#ffffff\"}, \"sections\": [{\"key\": \"header\", \"text_color\": \"#1f2937\", \"transparent\": false, \"button_style\": \"gradient\", \"background_color\": \"#ffffff\"}, {\"key\": \"hero\", \"image\": \"\", \"stats\": [{\"label\": \"Active Users\", \"value\": \"10K+\"}, {\"label\": \"Countries\", \"value\": \"50+\"}, {\"label\": \"Satisfaction\", \"value\": \"99%\"}], \"title\": \"Simplify HR Management Effortlessly\", \"height\": 600, \"layout\": \"image-right\", \"subtitle\": \"Manage employees, payroll, attendance, and more in one powerful platform.\", \"text_color\": \"#1f2937\", \"background_color\": \"#f8fafc\", \"announcement_text\": \"📢 New: Smart Leave & Attendance Tracking Launched!\", \"primary_button_text\": \"Get Started\", \"secondary_button_text\": \"Login\"}, {\"key\": \"features\", \"image\": \"\", \"title\": \"Empowering Businesses with Smart HR Solutions\", \"layout\": \"grid\", \"columns\": 3, \"show_icons\": true, \"description\": \"All-in-one platform to manage employees, payroll, attendance, and performance with ease.\", \"features_list\": [{\"icon\": \"users\", \"title\": \"Employee Management\", \"description\": \"Centralized profiles with personal, job, and document details.\"}, {\"icon\": \"dollar-sign\", \"title\": \"Payroll Automation\", \"description\": \"Generate accurate payslips with tax, allowances, and deductions.\"}, {\"icon\": \"clock\", \"title\": \"Leave & Attendance\", \"description\": \"Smart tracking of leaves, shifts, and attendance logs.\"}, {\"icon\": \"user-plus\", \"title\": \"Recruitment & Onboarding\", \"description\": \"Streamline hiring with applicant tracking and digital onboarding.\"}, {\"icon\": \"award\", \"title\": \"Performance Management\", \"description\": \"Set goals, run evaluations, and track employee growth.\"}, {\"icon\": \"bar-chart-2\", \"title\": \"Reports & Analytics\", \"description\": \"Get actionable insights on workforce productivity and HR metrics.\"}], \"background_color\": \"#ffffff\"}, {\"key\": \"screenshots\", \"title\": \"See HRM in Action\", \"subtitle\": \"Discover how our modern HRM platform helps you manage employees, payroll, attendance, and performance — all in one place.\", \"screenshots_list\": [{\"alt\": \"HRM Dashboard Overview\", \"src\": \"/screenshots/non-saas/dashboard.png\", \"title\": \"Dashboard Overview\", \"description\": \"Get a complete overview of employee data, payroll, and HR activities in one unified dashboard.\"}, {\"alt\": \"Employee Management Module\", \"src\": \"/screenshots/non-saas/employee-management.png\", \"title\": \"Employee Management\", \"description\": \"Centralized employee profiles with personal details, documents, and job history.\"}, {\"alt\": \"Payroll Automation\", \"src\": \"/screenshots/non-saas/payroll-payslip.png\", \"title\": \"Payroll & Payslips\", \"description\": \"Automated payroll processing with tax calculations, allowances, and downloadable payslips.\"}, {\"alt\": \"Leave Management\", \"src\": \"/screenshots/non-saas/leave.png\", \"title\": \"Leave Management\", \"description\": \"Easily apply, approve, and track employee leave requests with proper workflows and policies.\"}, {\"alt\": \"Attendance Tracking\", \"src\": \"/screenshots/non-saas/attendance.png\", \"title\": \"Attendance Tracking\", \"description\": \"Monitor employee check-ins, check-outs, and shifts with automated attendance logs.\"}, {\"alt\": \"Recruitment & Onboarding\", \"src\": \"/screenshots/non-saas/recruitment.png\", \"title\": \"Recruitment & Onboarding\", \"description\": \"Streamline hiring with applicant tracking and digital onboarding.\"}]}, {\"key\": \"why_choose_us\", \"stats\": [{\"color\": \"blue\", \"label\": \"Companies Using HRM\", \"value\": \"500+\"}, {\"color\": \"green\", \"label\": \"Employees Managed\", \"value\": \"20K+\"}, {\"color\": \"orange\", \"label\": \"Customer Satisfaction\", \"value\": \"98%\"}], \"title\": \"Why Choose HRM?\", \"reasons\": [{\"icon\": \"layers\", \"title\": \"All-in-One HR Solution\", \"description\": \"Manage employees, payroll, attendance, recruitment, and performance from a single platform.\"}, {\"icon\": \"clock\", \"title\": \"Time-Saving Automation\", \"description\": \"Automate repetitive HR tasks to focus on strategic decision-making.\"}, {\"icon\": \"bar-chart\", \"title\": \"Data-Driven Insights\", \"description\": \"Make informed decisions with advanced analytics and reports.\"}, {\"icon\": \"shield\", \"title\": \"Secure & Reliable\", \"description\": \"Keep sensitive HR data safe with enterprise-grade security.\"}], \"subtitle\": \"Smart, simple, and powerful HR solutions for every business.\"}, {\"key\": \"about\", \"image\": \"\", \"stats\": [{\"color\": \"blue\", \"label\": \"Experience\", \"value\": \"3+ Years\"}, {\"color\": \"green\", \"label\": \"Companies Served\", \"value\": \"500+\"}, {\"color\": \"purple\", \"label\": \"Employees Managed\", \"value\": \"20K+\"}], \"title\": \"About HRM\", \"layout\": \"image-right\", \"description\": \"We are passionate about simplifying HR management for businesses of all sizes.\", \"story_title\": \"We are passionate about simplifying HR management for businesses of all sizes.\", \"story_content\": \"Founded by HR and tech enthusiasts, HRM was created to replace cumbersome spreadsheets and manual processes with a modern, all-in-one HR platform.\", \"background_color\": \"#f9fafb\"}, {\"key\": \"team\", \"title\": \"Meet Our Team\", \"members\": [{\"bio\": \"Experienced HR tech entrepreneur passionate about building intuitive HR solutions.\", \"name\": \"John Doe\", \"role\": \"CEO & Founder\", \"email\": \"john@example.com\", \"image\": \"\", \"linkedin\": \"#\"}, {\"bio\": \"Leads the tech team to create scalable and secure HR platforms.\", \"name\": \"Jane Smith\", \"role\": \"CTO\", \"email\": \"jane@example.com\", \"image\": \"\", \"linkedin\": \"#\"}, {\"bio\": \"Designs user-centric features to simplify HR processes.\", \"name\": \"Michael Lee\", \"role\": \"Head of Product\", \"email\": \"michael@example.com\", \"image\": \"\", \"linkedin\": \"#\"}, {\"bio\": \"Oversees employee engagement, recruitment, and HR operations.\", \"name\": \"Emily Davis\", \"role\": \"HR Manager\", \"email\": \"emily@example.com\", \"image\": \"\", \"linkedin\": \"#\"}], \"subtitle\": \"We\'re a dedicated team of HR and technology experts.\", \"cta_title\": \"Want to Join Our Team?\", \"cta_button_text\": \"View Open Positions\", \"cta_description\": \"We\'re always looking for talented individuals to shape the future of HR management.\"}, {\"key\": \"testimonials\", \"title\": \"What Our Clients Say\", \"subtitle\": \"Hear from HR leaders who trust our platform.\", \"trust_stats\": [{\"color\": \"blue\", \"label\": \"Average Rating\", \"value\": \"4.9/5\"}, {\"color\": \"green\", \"label\": \"Companies Served\", \"value\": \"500+\"}], \"trust_title\": \"Trusted by HR Professionals Worldwide\", \"testimonials\": [{\"name\": \"Alice Johnson\", \"role\": \"HR Manager\", \"rating\": 5, \"company\": \"GlobalTech Ltd.\", \"content\": \"HRM has made managing employee records and attendance effortless. Our HR team saves hours every week!\"}, {\"name\": \"Robert Smith\", \"role\": \"Operations Head\", \"rating\": 5, \"company\": \"Innovate Solutions\", \"content\": \"The payroll automation is incredibly accurate and easy to use. No more manual calculations or errors!\"}, {\"name\": \"Maria Davis\", \"role\": \"CEO\", \"rating\": 5, \"company\": \"BrightFuture Corp.\", \"content\": \"From recruitment to performance management, HRM covers everything we need in one platform.\"}, {\"name\": \"David Lee\", \"role\": \"Talent Acquisition Lead\", \"rating\": 5, \"company\": \"NextGen Enterprises\", \"content\": \"Recruitment and onboarding have never been smoother. HRM platform is intuitive and efficient.\"}, {\"name\": \"Samantha Green\", \"role\": \"Payroll Specialist\", \"rating\": 5, \"company\": \"BrightSolutions Inc.\", \"content\": \"Payroll processing is now quick and error-free thanks to HRM. It has transformed our monthly workflow.\"}, {\"name\": \"Michael Brown\", \"role\": \"HR Coordinator\", \"rating\": 5, \"company\": \"TechWave Ltd.\", \"content\": \"The performance management module helps us track employee goals and progress effortlessly.\"}]}, {\"key\": \"plans\", \"title\": \"Get Started with HRM\", \"faq_text\": \"Have questions? Contact our team for more information.\", \"subtitle\": \"Contact us to learn more about our HR management solution.\"}, {\"key\": \"faq\", \"faqs\": [{\"answer\": \"HRM is an all-in-one HR platform that helps you manage employees, payroll, attendance, recruitment, and performance efficiently.\", \"question\": \"How does HRM work?\"}, {\"answer\": \"Yes! HRM allows you to automate payroll calculations, generate payslips, and track employee leaves and attendance seamlessly.\", \"question\": \"Can I automate payroll and leave tracking?\"}, {\"answer\": \"Absolutely. HRM uses enterprise-grade security measures to keep all sensitive HR data safe and confidential.\", \"question\": \"Is my employee data secure?\"}, {\"answer\": \"Yes, HRM provides applicant tracking, interview management, and digital onboarding tools to simplify hiring.\", \"question\": \"Can I manage recruitment and onboarding?\"}, {\"answer\": \"Yes, you can set goals, track KPIs, and run performance reviews directly within the platform.\", \"question\": \"Does HRM support performance evaluations?\"}, {\"answer\": \"HRM offers advanced analytics and reporting features to give insights on attendance, payroll, and workforce performance.\", \"question\": \"Can HRM generate HR reports?\"}, {\"answer\": \"Contact our team to learn more about implementing HRM for your organization.\", \"question\": \"How can I get started?\"}], \"title\": \"Frequently Asked Questions\", \"cta_text\": \"Still have questions?\", \"subtitle\": \"Got questions? We\'ve got answers.\", \"button_text\": \"Contact Support\"}, {\"key\": \"newsletter\", \"title\": \"Stay Updated with HRM\", \"benefits\": [{\"icon\": \"📧\", \"title\": \"Weekly Updates\", \"description\": \"Stay informed about the latest HRM features and improvements.\"}, {\"icon\": \"💡\", \"title\": \"HR Insights\", \"description\": \"Get tips and best practices to optimize your HR operations.\"}, {\"icon\": \"📊\", \"title\": \"Reports & Trends\", \"description\": \"Receive analytics insights and industry trends directly to your inbox.\"}], \"subtitle\": \"Get the latest updates, HR tips, and feature announcements.\", \"privacy_text\": \"No spam, unsubscribe at any time.\"}, {\"key\": \"contact\", \"title\": \"Get in Touch\", \"layout\": \"split\", \"subtitle\": \"Have questions about HRM? We\'d love to hear from you.\", \"form_title\": \"Send us a Message\", \"info_title\": \"Contact Information\", \"background_color\": \"#f9fafb\", \"info_description\": \"We\'re here to help and answer any questions you might have about managing your HR processes efficiently.\"}, {\"key\": \"footer\", \"links\": {\"legal\": [{\"href\": \"#terms\", \"name\": \"Terms of Service\"}, {\"href\": \"#privacy\", \"name\": \"Privacy Policy\"}], \"company\": [{\"href\": \"#about\", \"name\": \"About Us\"}, {\"href\": \"#contact\", \"name\": \"Contact\"}], \"product\": [{\"href\": \"#features\", \"name\": \"Features\"}, {\"href\": \"#pricing\", \"name\": \"Pricing\"}], \"support\": [{\"href\": \"#help-center\", \"name\": \"Help Center\"}, {\"href\": \"#faq\", \"name\": \"FAQ\"}, {\"href\": \"#refund-policy\", \"name\": \"Refund Policy\"}]}, \"description\": \"Simplifying HR management with an all-in-one modern platform.\", \"social_links\": [{\"href\": \"#\", \"icon\": \"Facebook\", \"name\": \"Facebook\"}, {\"href\": \"#\", \"icon\": \"Twitter\", \"name\": \"Twitter\"}, {\"href\": \"#\", \"icon\": \"Linkedin\", \"name\": \"LinkedIn\"}], \"section_titles\": {\"company\": \"Company\", \"product\": \"Product\"}, \"newsletter_title\": \"Stay Updated\", \"newsletter_subtitle\": \"Join our newsletter for HR tips and product updates\"}], \"custom_js\": \"\", \"custom_css\": \"\", \"section_order\": [\"header\", \"hero\", \"features\", \"screenshots\", \"why_choose_us\", \"about\", \"team\", \"testimonials\", \"plans\", \"faq\", \"newsletter\", \"contact\", \"footer\"], \"section_visibility\": {\"faq\": true, \"hero\": true, \"team\": true, \"about\": true, \"plans\": false, \"footer\": true, \"header\": true, \"contact\": true, \"features\": true, \"newsletter\": true, \"screenshots\": true, \"testimonials\": true, \"why_choose_us\": true}}', '2026-04-12 16:21:24', '2026-04-12 16:21:24'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `leave_applications` +-- + +CREATE TABLE `leave_applications` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `leave_type_id` bigint(20) UNSIGNED NOT NULL, + `leave_policy_id` bigint(20) UNSIGNED NOT NULL, + `start_date` date NOT NULL, + `end_date` date NOT NULL, + `total_days` int(11) NOT NULL, + `reason` text NOT NULL, + `attachment` varchar(255) DEFAULT NULL, + `status` enum('pending','approved','rejected') NOT NULL DEFAULT 'pending', + `manager_comments` text DEFAULT NULL, + `approved_by` bigint(20) UNSIGNED DEFAULT NULL, + `approved_at` timestamp NULL DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `leave_applications` +-- + +INSERT INTO `leave_applications` (`id`, `employee_id`, `leave_type_id`, `leave_policy_id`, `start_date`, `end_date`, `total_days`, `reason`, `attachment`, `status`, `manager_comments`, `approved_by`, `approved_at`, `created_by`, `created_at`, `updated_at`) VALUES +(1, 12, 3, 4, '2026-04-16', '2026-04-16', 1, 'leave without pay', NULL, 'approved', NULL, 1, '2026-05-04 12:17:24', 1, '2026-05-04 12:16:41', '2026-05-04 12:17:24'), +(2, 12, 2, 1, '2026-04-21', '2026-04-21', 1, 'sick leave', NULL, 'approved', NULL, 1, '2026-05-04 12:17:21', 1, '2026-05-04 12:17:13', '2026-05-04 12:17:21'), +(3, 6, 3, 4, '2026-04-11', '2026-04-11', 1, 'loop', NULL, 'approved', NULL, 1, '2026-05-04 12:28:36', 1, '2026-05-04 12:23:44', '2026-05-04 12:28:36'), +(4, 6, 3, 4, '2026-04-16', '2026-04-16', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-04 12:28:35', 1, '2026-05-04 12:24:06', '2026-05-04 12:28:35'), +(5, 6, 3, 4, '2026-04-23', '2026-04-23', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-04 12:28:32', 1, '2026-05-04 12:24:31', '2026-05-04 12:28:32'), +(6, 6, 4, 3, '2026-04-25', '2026-04-25', 1, 'birthday leave', NULL, 'approved', NULL, 1, '2026-05-04 12:28:31', 1, '2026-05-04 12:25:02', '2026-05-04 12:28:31'), +(7, 7, 3, 4, '2026-04-15', '2026-04-15', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-04 12:28:34', 1, '2026-05-04 12:26:03', '2026-05-04 12:28:34'), +(8, 7, 1, 2, '2026-04-21', '2026-04-21', 1, 'vl', NULL, 'approved', NULL, 1, '2026-05-04 12:28:30', 1, '2026-05-04 12:26:25', '2026-05-04 12:28:30'), +(9, 7, 3, 4, '2026-04-22', '2026-04-22', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-04 12:28:29', 1, '2026-05-04 12:26:55', '2026-05-04 12:28:29'), +(10, 8, 3, 4, '2026-04-13', '2026-04-13', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-04 12:28:28', 1, '2026-05-04 12:27:20', '2026-05-04 12:28:28'), +(11, 8, 1, 2, '2026-04-19', '2026-04-19', 1, 'vl', NULL, 'approved', NULL, 1, '2026-05-04 12:28:27', 1, '2026-05-04 12:27:51', '2026-05-04 12:28:27'), +(12, 8, 3, 4, '2026-04-20', '2026-04-20', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-04 12:28:26', 1, '2026-05-04 12:28:14', '2026-05-04 12:28:26'), +(13, 9, 3, 4, '2026-04-13', '2026-04-13', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-04 12:30:03', 1, '2026-05-04 12:29:08', '2026-05-04 12:30:03'), +(14, 9, 1, 2, '2026-04-18', '2026-04-18', 1, 'vl', NULL, 'approved', NULL, 1, '2026-05-04 12:30:02', 1, '2026-05-04 12:29:29', '2026-05-04 12:30:02'), +(15, 9, 3, 4, '2026-04-20', '2026-04-20', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-04 12:30:01', 1, '2026-05-04 12:29:52', '2026-05-04 12:30:01'), +(16, 10, 4, 3, '2026-04-25', '2026-04-25', 1, 'bl', NULL, 'approved', NULL, 1, '2026-05-04 12:30:36', 1, '2026-05-04 12:30:32', '2026-05-04 12:30:36'), +(17, 6, 3, 4, '2026-04-27', '2026-04-27', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-05 16:02:35', 1, '2026-05-05 15:55:18', '2026-05-05 16:02:35'), +(18, 6, 1, 2, '2026-04-28', '2026-04-28', 1, 'vl', NULL, 'approved', NULL, 1, '2026-05-05 16:02:44', 1, '2026-05-05 15:55:37', '2026-05-05 16:02:44'), +(19, 6, 3, 4, '2026-05-09', '2026-05-09', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-05 16:02:44', 1, '2026-05-05 15:56:20', '2026-05-05 16:02:44'), +(20, 7, 3, 4, '2026-04-29', '2026-04-29', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-05 16:02:45', 1, '2026-05-05 15:56:46', '2026-05-05 16:02:45'), +(21, 7, 3, 4, '2026-05-06', '2026-05-06', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-05 16:02:48', 1, '2026-05-05 15:57:04', '2026-05-05 16:02:48'), +(22, 7, 1, 2, '2026-05-10', '2026-05-10', 1, 'vl', NULL, 'approved', NULL, 1, '2026-05-05 16:02:47', 1, '2026-05-05 15:57:27', '2026-05-05 16:02:47'), +(23, 8, 3, 4, '2026-04-30', '2026-04-30', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-05 16:02:49', 1, '2026-05-05 15:57:54', '2026-05-05 16:02:49'), +(24, 8, 1, 2, '2026-05-03', '2026-05-03', 1, 'vl', NULL, 'approved', NULL, 1, '2026-05-05 16:02:50', 1, '2026-05-05 15:58:12', '2026-05-05 16:02:50'), +(25, 8, 3, 4, '2026-05-04', '2026-05-04', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-05 16:03:03', 1, '2026-05-05 15:58:36', '2026-05-05 16:03:03'), +(26, 9, 3, 4, '2026-04-27', '2026-04-27', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-05 16:03:04', 1, '2026-05-05 16:00:54', '2026-05-05 16:03:04'), +(27, 9, 3, 4, '2026-05-04', '2026-05-04', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-05 16:03:05', 1, '2026-05-05 16:01:16', '2026-05-05 16:03:05'), +(28, 12, 1, 2, '2026-05-04', '2026-05-04', 1, 'VL', NULL, 'approved', NULL, 1, '2026-05-11 14:37:15', 1, '2026-05-11 14:30:55', '2026-05-11 14:37:15'), +(29, 6, 3, 4, '2026-04-27', '2026-04-27', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-05-11 14:37:14', 1, '2026-05-11 14:31:35', '2026-05-11 14:37:14'), +(30, 6, 1, 2, '2026-04-28', '2026-04-28', 1, 'VL', NULL, 'approved', NULL, 1, '2026-05-11 14:37:13', 1, '2026-05-11 14:32:03', '2026-05-11 14:37:13'), +(31, 6, 2, 1, '2026-05-04', '2026-05-06', 3, 'SL', NULL, 'approved', NULL, 1, '2026-05-11 14:37:12', 1, '2026-05-11 14:32:32', '2026-05-11 14:37:12'), +(32, 6, 3, 4, '2026-05-09', '2026-05-09', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-05-11 14:37:08', 1, '2026-05-11 14:32:57', '2026-05-11 14:37:08'), +(33, 7, 3, 4, '2026-04-29', '2026-04-29', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-05-11 14:37:07', 1, '2026-05-11 14:33:24', '2026-05-11 14:37:07'), +(34, 7, 3, 4, '2026-05-06', '2026-05-06', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-05-11 14:37:05', 1, '2026-05-11 14:33:50', '2026-05-11 14:37:05'), +(35, 7, 1, 2, '2026-05-10', '2026-05-10', 1, 'VL', NULL, 'approved', NULL, 1, '2026-05-11 14:37:04', 1, '2026-05-11 14:34:11', '2026-05-11 14:37:04'), +(36, 8, 3, 4, '2026-04-30', '2026-04-30', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-05-11 14:37:03', 1, '2026-05-11 14:34:35', '2026-05-11 14:37:03'), +(37, 8, 1, 2, '2026-05-03', '2026-05-03', 1, 'VL', NULL, 'approved', NULL, 1, '2026-05-11 14:37:01', 1, '2026-05-11 14:34:57', '2026-05-11 14:37:01'), +(38, 8, 3, 4, '2026-05-04', '2026-05-04', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-05-11 14:37:00', 1, '2026-05-11 14:35:15', '2026-05-11 14:37:00'), +(39, 9, 3, 4, '2026-04-27', '2026-04-27', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-05-11 14:36:59', 1, '2026-05-11 14:35:40', '2026-05-11 14:36:59'), +(40, 9, 3, 4, '2026-05-04', '2026-05-04', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-05-11 14:36:59', 1, '2026-05-11 14:36:03', '2026-05-11 14:36:59'), +(41, 9, 2, 1, '2026-05-07', '2026-05-07', 1, 'SL', NULL, 'approved', NULL, 1, '2026-05-11 14:36:57', 1, '2026-05-11 14:36:33', '2026-05-11 14:36:57'), +(42, 6, 3, 4, '2026-05-13', '2026-05-13', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-25 09:54:47', 1, '2026-05-25 09:54:43', '2026-05-25 09:54:47'), +(43, 6, 1, 2, '2026-05-16', '2026-05-16', 1, 'vl', NULL, 'approved', NULL, 1, '2026-05-25 09:55:17', 1, '2026-05-25 09:55:06', '2026-05-25 09:55:17'), +(44, 6, 3, 4, '2026-05-23', '2026-05-23', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-25 09:55:44', 1, '2026-05-25 09:55:35', '2026-05-25 09:55:44'), +(45, 7, 3, 4, '2026-05-13', '2026-05-13', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-25 09:56:08', 1, '2026-05-25 09:55:59', '2026-05-25 09:56:08'), +(46, 7, 1, 2, '2026-05-19', '2026-05-19', 1, 'vl', NULL, 'approved', NULL, 1, '2026-05-25 09:56:34', 1, '2026-05-25 09:56:27', '2026-05-25 09:56:34'), +(47, 7, 3, 4, '2026-05-20', '2026-05-20', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-25 09:56:55', 1, '2026-05-25 09:56:50', '2026-05-25 09:56:55'), +(48, 8, 3, 4, '2026-05-11', '2026-05-11', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-25 09:57:19', 1, '2026-05-25 09:57:12', '2026-05-25 09:57:19'), +(49, 8, 3, 4, '2026-05-18', '2026-05-18', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-25 09:57:41', 1, '2026-05-25 09:57:34', '2026-05-25 09:57:41'), +(50, 8, 3, 4, '2026-05-25', '2026-05-25', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-25 09:58:11', 1, '2026-05-25 09:58:08', '2026-05-25 09:58:11'), +(51, 9, 3, 4, '2026-05-11', '2026-05-11', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-25 09:58:34', 1, '2026-05-25 09:58:32', '2026-05-25 09:58:34'), +(52, 9, 3, 4, '2026-05-18', '2026-05-18', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-25 09:58:58', 1, '2026-05-25 09:58:53', '2026-05-25 09:58:58'), +(53, 9, 4, 3, '2026-05-20', '2026-05-20', 1, 'bl', NULL, 'approved', NULL, 1, '2026-05-25 09:59:18', 1, '2026-05-25 09:59:13', '2026-05-25 09:59:18'), +(54, 9, 3, 4, '2026-05-25', '2026-05-25', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-05-25 10:01:41', 1, '2026-05-25 09:59:36', '2026-05-25 10:01:41'), +(55, 11, 1, 2, '2026-05-12', '2026-05-12', 1, 'vl', NULL, 'approved', NULL, 1, '2026-05-25 10:01:41', 1, '2026-05-25 10:00:07', '2026-05-25 10:01:41'), +(56, 11, 4, 3, '2026-05-16', '2026-05-16', 1, 'bl', NULL, 'approved', NULL, 1, '2026-05-25 10:01:40', 1, '2026-05-25 10:00:51', '2026-05-25 10:01:40'), +(57, 11, 1, 2, '2026-05-17', '2026-05-17', 1, 'vl', NULL, 'approved', NULL, 1, '2026-05-25 10:01:38', 1, '2026-05-25 10:01:10', '2026-05-25 10:01:38'), +(58, 11, 1, 2, '2026-05-18', '2026-05-18', 1, 'vl', NULL, 'approved', NULL, 1, '2026-05-25 10:01:36', 1, '2026-05-25 10:01:29', '2026-05-25 10:01:36'), +(59, 11, 2, 1, '2026-05-22', '2026-05-25', 4, 'sl', NULL, 'approved', NULL, 1, '2026-05-25 10:02:10', 1, '2026-05-25 10:02:07', '2026-05-25 10:02:10'), +(60, 12, 2, 1, '2026-05-15', '2026-05-15', 1, 'sl', NULL, 'approved', NULL, 1, '2026-05-25 10:28:44', 1, '2026-05-25 10:28:41', '2026-05-25 10:28:44'), +(61, 6, 1, 2, '2026-05-28', '2026-05-28', 1, 'vl', NULL, 'approved', NULL, 1, '2026-06-04 11:53:56', 1, '2026-06-04 11:52:38', '2026-06-04 11:53:56'), +(62, 6, 3, 4, '2026-05-30', '2026-05-30', 1, 'loop', NULL, 'approved', NULL, 1, '2026-06-04 11:53:54', 1, '2026-06-04 11:53:04', '2026-06-04 11:53:54'), +(63, 7, 3, 4, '2026-05-27', '2026-05-27', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-06-04 11:53:52', 1, '2026-06-04 11:53:32', '2026-06-04 11:53:52'), +(64, 6, 3, 4, '2026-06-02', '2026-06-02', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-06-04 11:56:04', 1, '2026-06-04 11:54:28', '2026-06-04 11:56:04'), +(65, 7, 3, 4, '2026-06-03', '2026-06-03', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-06-04 11:56:03', 1, '2026-06-04 11:54:48', '2026-06-04 11:56:03'), +(66, 8, 3, 4, '2026-06-06', '2026-06-06', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-06-04 11:56:02', 1, '2026-06-04 11:55:14', '2026-06-04 11:56:02'), +(67, 9, 3, 4, '2026-06-01', '2026-06-01', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-06-04 11:56:00', 1, '2026-06-04 11:55:55', '2026-06-04 11:56:00'), +(68, 8, 1, 2, '2026-06-05', '2026-06-05', 1, 'vl', NULL, 'approved', NULL, 1, '2026-06-04 11:59:09', 1, '2026-06-04 11:59:04', '2026-06-04 11:59:09'), +(69, 6, 3, 4, '2026-06-13', '2026-06-13', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-06-04 12:06:39', 1, '2026-06-04 12:04:48', '2026-06-04 12:06:39'), +(70, 7, 3, 4, '2026-06-10', '2026-06-10', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-06-04 12:06:38', 1, '2026-06-04 12:05:07', '2026-06-04 12:06:38'), +(71, 8, 3, 4, '2026-06-08', '2026-06-08', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-06-04 12:06:37', 1, '2026-06-04 12:05:36', '2026-06-04 12:06:37'), +(72, 9, 3, 4, '2026-06-08', '2026-06-08', 1, 'lwop', NULL, 'approved', NULL, 1, '2026-06-04 12:06:36', 1, '2026-06-04 12:06:02', '2026-06-04 12:06:36'), +(73, 14, 1, 2, '2026-06-10', '2026-06-10', 1, 'vl', NULL, 'approved', NULL, 1, '2026-06-04 12:06:34', 1, '2026-06-04 12:06:29', '2026-06-04 12:06:34'), +(99, 7, 2, 1, '2026-06-27', '2026-06-28', 2, 'SL', NULL, 'approved', NULL, 1, '2026-06-30 15:01:42', 1, '2026-06-30 15:00:58', '2026-06-30 15:01:42'), +(100, 6, 3, 4, '2026-07-02', '2026-07-02', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-06-30 15:08:12', 1, '2026-06-30 15:05:14', '2026-06-30 15:08:12'), +(101, 6, 3, 4, '2026-07-04', '2026-07-04', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-06-30 15:08:11', 1, '2026-06-30 15:05:42', '2026-06-30 15:08:11'), +(102, 7, 3, 4, '2026-07-01', '2026-07-01', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-06-30 15:08:10', 1, '2026-06-30 15:06:05', '2026-06-30 15:08:10'), +(103, 7, 3, 4, '2026-07-03', '2026-07-03', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-06-30 15:08:09', 1, '2026-06-30 15:06:34', '2026-06-30 15:08:09'), +(104, 8, 3, 4, '2026-06-29', '2026-06-29', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-06-30 15:08:08', 1, '2026-06-30 15:07:00', '2026-06-30 15:08:08'), +(105, 9, 3, 4, '2026-06-29', '2026-06-29', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-06-30 15:08:07', 1, '2026-06-30 15:07:33', '2026-06-30 15:08:07'), +(106, 9, 3, 4, '2026-07-01', '2026-07-01', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-06-30 15:08:05', 1, '2026-06-30 15:08:00', '2026-06-30 15:08:05'), +(111, 6, 3, 4, '2026-07-09', '2026-07-09', 1, 'Extra RD', NULL, 'approved', NULL, 1, '2026-07-03 10:36:27', 6, '2026-07-02 14:32:12', '2026-07-03 10:36:27'), +(113, 9, 3, 4, '2026-07-06', '2026-07-06', 1, 'Extra RD', NULL, 'approved', NULL, 1, '2026-07-03 10:40:43', 9, '2026-07-03 10:39:08', '2026-07-03 10:40:43'), +(114, 8, 3, 4, '2026-07-06', '2026-07-06', 1, 'Extra RD', NULL, 'approved', NULL, 1, '2026-07-06 09:32:16', 8, '2026-07-03 23:49:28', '2026-07-06 09:32:16'), +(115, 8, 3, 4, '2026-07-08', '2026-07-08', 1, 'Extra RD', NULL, 'approved', NULL, 1, '2026-07-06 09:32:13', 8, '2026-07-03 23:49:45', '2026-07-06 09:32:13'), +(116, 7, 3, 4, '2026-07-08', '2026-07-08', 1, 'loop', NULL, 'approved', NULL, 1, '2026-07-06 09:33:50', 1, '2026-07-06 09:33:44', '2026-07-06 09:33:50'), +(117, 7, 2, 1, '2026-07-05', '2026-07-05', 1, 'Not feeling well', NULL, 'approved', NULL, 1, '2026-07-13 09:28:38', 7, '2026-07-06 13:34:14', '2026-07-13 09:28:38'), +(118, 7, 1, 2, '2026-07-07', '2026-07-07', 1, 'OB check up', NULL, 'approved', NULL, 1, '2026-07-13 09:28:35', 7, '2026-07-06 13:35:18', '2026-07-13 09:28:35'), +(119, 9, 2, 1, '2026-07-07', '2026-07-07', 1, 'Emergency consultation of my spouse due to perinat status as false labor.', NULL, 'approved', NULL, 1, '2026-07-13 09:28:32', 9, '2026-07-07 23:09:34', '2026-07-13 09:28:32'), +(120, 9, 2, 1, '2026-07-08', '2026-07-08', 1, 'My spouse need accompanied due to signs of labor (Full term already).', NULL, 'approved', NULL, 1, '2026-07-13 09:28:30', 9, '2026-07-09 16:40:35', '2026-07-13 09:28:30'), +(121, 7, 3, 4, '2026-07-10', '2026-07-10', 1, 'LWOP', NULL, 'approved', NULL, 1, '2026-07-13 09:33:36', 1, '2026-07-13 09:33:32', '2026-07-13 09:33:36'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `leave_balances` +-- + +CREATE TABLE `leave_balances` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `leave_type_id` bigint(20) UNSIGNED NOT NULL, + `leave_policy_id` bigint(20) UNSIGNED NOT NULL, + `year` year(4) NOT NULL, + `allocated_days` decimal(8,2) NOT NULL DEFAULT 0.00, + `used_days` decimal(8,2) NOT NULL DEFAULT 0.00, + `remaining_days` decimal(8,2) NOT NULL DEFAULT 0.00, + `carried_forward` decimal(8,2) NOT NULL DEFAULT 0.00, + `manual_adjustment` decimal(8,2) NOT NULL DEFAULT 0.00, + `adjustment_reason` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `leave_balances` +-- + +INSERT INTO `leave_balances` (`id`, `employee_id`, `leave_type_id`, `leave_policy_id`, `year`, `allocated_days`, `used_days`, `remaining_days`, `carried_forward`, `manual_adjustment`, `adjustment_reason`, `created_by`, `created_at`, `updated_at`) VALUES +(2, 6, 2, 1, '2026', 11.00, 5.00, 3.00, 0.00, -3.00, NULL, 1, '2026-04-23 22:54:52', '2026-06-30 15:20:43'), +(3, 6, 1, 2, '2026', 11.00, 4.00, 0.00, 0.00, -7.00, NULL, 1, '2026-05-04 11:59:28', '2026-06-30 15:21:16'), +(4, 6, 4, 3, '2026', 1.00, 1.00, 0.00, 0.00, 0.00, NULL, 1, '2026-05-04 11:59:40', '2026-05-04 12:28:31'), +(5, 6, 3, 4, '2026', 300.00, 15.00, 285.00, 0.00, 0.00, NULL, 1, '2026-05-04 11:59:52', '2026-07-03 10:36:27'), +(6, 7, 1, 2, '2026', 11.00, 5.00, 3.00, 0.00, -3.00, NULL, 1, '2026-05-04 12:00:07', '2026-07-13 09:28:35'), +(7, 7, 2, 1, '2026', 11.00, 3.00, 4.00, 0.00, -4.00, NULL, 1, '2026-05-04 12:00:26', '2026-07-13 09:28:38'), +(8, 7, 4, 3, '2026', 1.00, 0.00, 1.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:00:38', '2026-05-04 12:00:38'), +(9, 7, 3, 4, '2026', 300.00, 15.00, 285.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:01:01', '2026-07-13 09:33:36'), +(10, 8, 1, 2, '2026', 8.00, 4.00, 2.00, 0.00, -2.00, NULL, 1, '2026-05-04 12:01:17', '2026-06-30 15:23:31'), +(11, 8, 2, 1, '2026', 8.00, 0.00, 5.00, 0.00, -3.00, NULL, 1, '2026-05-04 12:01:26', '2026-06-30 15:23:03'), +(12, 8, 4, 3, '2026', 1.00, 0.00, 1.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:01:35', '2026-05-04 12:01:35'), +(13, 8, 3, 4, '2026', 300.00, 14.00, 286.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:01:46', '2026-07-06 09:32:16'), +(14, 9, 1, 2, '2026', 7.00, 1.00, 4.00, 0.00, -2.00, NULL, 1, '2026-05-04 12:02:27', '2026-05-04 12:34:27'), +(15, 9, 2, 1, '2026', 7.00, 3.00, 1.00, 0.00, -3.00, NULL, 1, '2026-05-04 12:02:36', '2026-07-13 09:28:32'), +(16, 9, 4, 3, '2026', 1.00, 1.00, 0.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:02:48', '2026-05-25 09:59:18'), +(17, 9, 3, 4, '2026', 300.00, 14.00, 286.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:02:58', '2026-07-03 10:40:43'), +(18, 10, 1, 2, '2026', 5.00, 0.00, 4.00, 0.00, -1.00, NULL, 1, '2026-05-04 12:03:12', '2026-05-04 12:34:57'), +(19, 10, 2, 1, '2026', 5.00, 0.00, 5.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:03:24', '2026-05-04 12:03:24'), +(20, 10, 4, 3, '2026', 1.00, 1.00, 0.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:03:35', '2026-05-04 12:30:36'), +(21, 11, 1, 2, '2026', 5.00, 3.00, 0.00, 0.00, -2.00, NULL, 1, '2026-05-04 12:04:00', '2026-05-25 10:04:55'), +(22, 11, 2, 1, '2026', 5.00, 4.00, 0.00, 0.00, -1.00, NULL, 1, '2026-05-04 12:04:12', '2026-05-25 10:04:51'), +(23, 11, 4, 3, '2026', 1.00, 1.00, 0.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:04:22', '2026-05-25 10:01:40'), +(24, 13, 1, 2, '2026', 5.00, 0.00, 5.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:04:56', '2026-06-30 15:24:31'), +(25, 13, 2, 1, '2026', 2.00, 0.00, 2.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:05:11', '2026-05-04 12:05:11'), +(26, 13, 4, 3, '2026', 1.00, 0.00, 1.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:05:20', '2026-05-04 12:05:20'), +(27, 14, 1, 2, '2026', 5.00, 1.00, 4.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:05:35', '2026-06-30 15:24:49'), +(28, 14, 2, 1, '2026', 2.00, 0.00, 2.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:05:48', '2026-05-04 12:05:48'), +(29, 14, 4, 3, '2026', 1.00, 0.00, 0.00, 0.00, -1.00, NULL, 1, '2026-05-04 12:05:55', '2026-06-30 15:25:10'), +(30, 12, 1, 2, '2026', 5.00, 1.00, 0.00, 0.00, -4.00, NULL, 1, '2026-05-04 12:06:27', '2026-05-25 10:04:15'), +(31, 12, 2, 1, '2026', 5.00, 2.00, 3.00, 0.00, -3.00, NULL, 1, '2026-05-04 12:06:42', '2026-05-25 10:28:44'), +(32, 12, 4, 3, '2026', 1.00, 0.00, 0.00, 0.00, -1.00, NULL, 1, '2026-05-04 12:06:52', '2026-05-04 12:19:31'), +(33, 12, 3, 4, '2026', 300.00, 1.00, 299.00, 0.00, 0.00, NULL, 1, '2026-05-04 12:07:01', '2026-05-04 12:17:24'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `leave_policies` +-- + +CREATE TABLE `leave_policies` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `leave_type_id` bigint(20) UNSIGNED NOT NULL, + `accrual_type` enum('monthly','yearly') NOT NULL DEFAULT 'yearly', + `accrual_rate` decimal(8,2) NOT NULL DEFAULT 0.00, + `carry_forward_limit` int(11) NOT NULL DEFAULT 0, + `min_days_per_application` int(11) NOT NULL DEFAULT 1, + `max_days_per_application` int(11) NOT NULL DEFAULT 30, + `requires_approval` tinyint(1) NOT NULL DEFAULT 1, + `status` enum('active','inactive') NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `leave_policies` +-- + +INSERT INTO `leave_policies` (`id`, `name`, `description`, `leave_type_id`, `accrual_type`, `accrual_rate`, `carry_forward_limit`, `min_days_per_application`, `max_days_per_application`, `requires_approval`, `status`, `created_by`, `created_at`, `updated_at`) VALUES +(1, 'Sick Leave Policy', NULL, 2, 'monthly', 0.00, 0, 1, 5, 1, 'active', 1, '2026-04-23 05:29:23', '2026-05-04 11:51:21'), +(2, 'Vacation Leave Policy', NULL, 1, 'yearly', 0.00, 0, 1, 10, 1, 'active', 1, '2026-05-04 11:51:58', '2026-05-04 11:51:58'), +(3, 'Birthday Leave Policy', NULL, 4, 'yearly', 0.00, 0, 1, 1, 1, 'active', 1, '2026-05-04 11:52:30', '2026-05-04 11:52:30'), +(4, 'LWOP Policy', NULL, 3, 'yearly', 0.00, 0, 1, 5, 1, 'active', 1, '2026-05-04 11:53:08', '2026-05-04 11:53:08'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `leave_types` +-- + +CREATE TABLE `leave_types` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `max_days_per_year` int(11) NOT NULL DEFAULT 0, + `is_paid` tinyint(1) NOT NULL DEFAULT 1, + `color` varchar(7) NOT NULL DEFAULT '#3B82F6', + `status` enum('active','inactive') NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `leave_types` +-- + +INSERT INTO `leave_types` (`id`, `name`, `description`, `max_days_per_year`, `is_paid`, `color`, `status`, `created_by`, `created_at`, `updated_at`) VALUES +(1, 'Vacation Leave', NULL, 300, 1, '#77bb41', 'active', 1, '2026-04-20 06:13:12', '2026-04-20 06:13:48'), +(2, 'Sick Leave', NULL, 300, 1, '#ff2600', 'active', 1, '2026-04-20 06:13:34', '2026-04-20 06:13:34'), +(3, 'LWOP', NULL, 300, 0, '#f5ec00', 'active', 1, '2026-04-20 06:14:31', '2026-04-20 06:15:18'), +(4, 'Birthday Leave', NULL, 1, 1, '#3B82F6', 'active', 1, '2026-04-20 06:15:11', '2026-04-20 06:15:11'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `login_histories` +-- + +CREATE TABLE `login_histories` ( + `id` bigint(20) UNSIGNED NOT NULL, + `user_id` bigint(20) UNSIGNED NOT NULL, + `ip` varchar(255) NOT NULL, + `date` varchar(255) NOT NULL, + `Details` text NOT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `login_histories` +-- + +INSERT INTO `login_histories` (`id`, `user_id`, `ip`, `date`, `Details`, `created_by`, `created_at`, `updated_at`) VALUES +(1, 1, '127.0.0.1', '2026-04-06 01:39:36', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-05 17:39:36', '2026-04-05 17:39:36'), +(2, 1, '127.0.0.1', '2026-04-13 04:53:55', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-12 20:53:55', '2026-04-12 20:53:55'), +(4, 1, '127.0.0.1', '2026-04-17 12:43:51', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-17 04:43:51', '2026-04-17 04:43:51'), +(5, 1, '127.0.0.1', '2026-04-17 12:43:51', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-17 04:43:51', '2026-04-17 04:43:51'), +(6, 1, '127.0.0.1', '2026-04-19 04:33:04', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-18 20:33:04', '2026-04-18 20:33:04'), +(7, 1, '127.0.0.1', '2026-04-19 09:54:35', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-19 01:54:35', '2026-04-19 01:54:35'), +(8, 1, '127.0.0.1', '2026-04-19 23:22:06', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-19 15:22:06', '2026-04-19 15:22:06'), +(9, 1, '2001:fd8:d03e:e400:64b9:e3be:d6:9c89', '2026-04-20 08:01:41', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:64b9:e3be:d6:9c89\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 08:01:41', '2026-04-20 08:01:41'), +(10, 1, '2001:fd8:d03e:e400:64b9:e3be:d6:9c89', '2026-04-20 08:02:30', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:64b9:e3be:d6:9c89\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 08:02:30', '2026-04-20 08:02:30'), +(11, 1, '2001:fd8:d03e:e400:64b9:e3be:d6:9c89', '2026-04-20 09:35:42', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:64b9:e3be:d6:9c89\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 09:35:42', '2026-04-20 09:35:42'), +(12, 1, '112.203.131.7', '2026-04-20 12:08:27', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 12:08:27', '2026-04-20 12:08:27'), +(13, 1, '112.203.131.7', '2026-04-20 12:11:26', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 12:11:26', '2026-04-20 12:11:26'), +(14, 1, '112.203.131.7', '2026-04-20 12:12:08', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 12:12:08', '2026-04-20 12:12:08'), +(15, 1, '112.203.131.7', '2026-04-20 12:27:32', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 12:27:32', '2026-04-20 12:27:32'), +(16, 1, '112.203.131.7', '2026-04-20 12:31:57', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 12:31:57', '2026-04-20 12:31:57'), +(17, 1, '112.203.131.7', '2026-04-20 12:40:06', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 12:40:06', '2026-04-20 12:40:06'), +(18, 1, '112.203.131.7', '2026-04-20 12:55:36', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 12:55:36', '2026-04-20 12:55:36'), +(21, 1, '112.203.131.7', '2026-04-20 14:07:20', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 14:07:20', '2026-04-20 14:07:20'), +(22, 2, '112.203.131.7', '2026-04-20 06:07:55', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 06:07:55', '2026-04-20 06:07:55'), +(23, 1, '112.203.131.7', '2026-04-20 14:08:18', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 14:08:18', '2026-04-20 14:08:18'), +(24, 1, '112.203.131.7', '2026-04-20 14:08:39', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1103\",\"lat\":14.6263,\"lon\":121.0399,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"112.203.131.7\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 14:08:39', '2026-04-20 14:08:39'), +(26, 1, '2001:fd8:cd8c:9900:3574:f99f:20b3:b760', '2026-04-20 15:26:40', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Caloocan\",\"zip\":\"1409\",\"lat\":14.6438,\"lon\":120.9632,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:cd8c:9900:3574:f99f:20b3:b760\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-20 15:26:40', '2026-04-20 15:26:40'), +(30, 1, '2001:fd8:d03e:e400:414:c6fb:f683:4efc', '2026-04-21 09:35:22', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:414:c6fb:f683:4efc\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-21 09:35:22', '2026-04-21 09:35:22'), +(31, 1, '2001:fd8:d03e:e400:414:c6fb:f683:4efc', '2026-04-21 09:50:28', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:414:c6fb:f683:4efc\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-21 09:50:28', '2026-04-21 09:50:28'), +(39, 1, '175.158.203.42', '2026-04-22 11:07:29', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1116\",\"lat\":14.6538,\"lon\":121.0634,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Smart Broadband, Inc.\",\"org\":\"Smart Broadband, Inc\",\"as\":\"AS10139 Smart Broadband, Inc.\",\"query\":\"175.158.203.42\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-22 11:07:29', '2026-04-22 11:07:29'), +(40, 1, '175.158.203.42', '2026-04-22 11:27:23', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1116\",\"lat\":14.6538,\"lon\":121.0634,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Smart Broadband, Inc.\",\"org\":\"Smart Broadband, Inc\",\"as\":\"AS10139 Smart Broadband, Inc.\",\"query\":\"175.158.203.42\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-22 11:27:23', '2026-04-22 11:27:23'), +(41, 1, '136.158.11.68', '2026-04-23 09:27:53', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Quezon City\",\"zip\":\"1116\",\"lat\":14.6538,\"lon\":121.0634,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Converge Information and Communications Technology Solutions\",\"org\":\"\",\"as\":\"AS17639 Converge ICT Solutions Inc.\",\"query\":\"136.158.11.68\",\"browser_name\":\"Chrome\",\"os_name\":\"Windows\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-23 09:27:53', '2026-04-23 09:27:53'), +(42, 1, '2001:fd8:d03e:e400:946d:d48a:3a3e:9e83', '2026-04-23 09:45:12', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:946d:d48a:3a3e:9e83\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-23 09:45:12', '2026-04-23 09:45:12'), +(44, 12, '2001:fd8:d03e:e400:946d:d48a:3a3e:9e83', '2026-04-23 09:48:32', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:946d:d48a:3a3e:9e83\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-23 09:48:32', '2026-04-23 09:48:32'), +(45, 1, '2001:fd8:d03e:e400:946d:d48a:3a3e:9e83', '2026-04-23 10:12:53', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:946d:d48a:3a3e:9e83\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-23 10:12:53', '2026-04-23 10:12:53'), +(46, 1, '2001:fd8:d03e:e400:946d:d48a:3a3e:9e83', '2026-04-23 10:16:25', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:d03e:e400:946d:d48a:3a3e:9e83\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-23 10:16:25', '2026-04-23 10:16:25'), +(47, 1, '2001:fd8:cd8c:9900:885d:7361:ab78:4d40', '2026-04-23 13:25:00', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Caloocan\",\"zip\":\"1409\",\"lat\":14.6438,\"lon\":120.9632,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"Globe Telecom Inc\",\"as\":\"AS4775 Globe Telecoms\",\"query\":\"2001:fd8:cd8c:9900:885d:7361:ab78:4d40\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-23 13:25:00', '2026-04-23 13:25:00'), +(48, 1, '127.0.0.1', '2026-04-24 06:27:16', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-23 22:27:16', '2026-04-23 22:27:16'), +(49, 1, '127.0.0.1', '2026-04-24 06:54:34', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-23 22:54:34', '2026-04-23 22:54:34'), +(50, 1, '127.0.0.1', '2026-04-28 02:00:27', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-27 18:00:27', '2026-04-27 18:00:27'), +(51, 1, '127.0.0.1', '2026-04-28 08:52:48', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-28 00:52:48', '2026-04-28 00:52:48'), +(52, 1, '127.0.0.1', '2026-04-28 14:05:52', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-28 06:05:52', '2026-04-28 06:05:52'), +(53, 1, '127.0.0.1', '2026-04-29 01:42:12', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-28 17:42:12', '2026-04-28 17:42:12'), +(54, 1, '127.0.0.1', '2026-04-29 10:21:21', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 02:21:21', '2026-04-29 02:21:21'), +(55, 1, '2001:4451:87cc:7500:b43b:bb83:d70b:e1db', '2026-04-29 19:46:58', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Pasig\",\"zip\":\"0401\",\"lat\":14.5946,\"lon\":121.0664,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"Philippine Long Distance Telephone Company\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"2001:4451:87cc:7500:b43b:bb83:d70b:e1db\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 19:46:58', '2026-04-29 19:46:58'), +(56, 1, '180.190.210.97', '2026-04-29 19:48:23', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 19:48:23', '2026-04-29 19:48:23'), +(57, 1, '180.190.210.97', '2026-04-29 19:50:41', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 19:50:41', '2026-04-29 19:50:41'), +(58, 1, '180.190.210.97', '2026-04-29 19:55:00', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 19:55:00', '2026-04-29 19:55:00'), +(59, 1, '180.190.210.97', '2026-04-29 19:59:07', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 19:59:07', '2026-04-29 19:59:07'), +(60, 1, '180.190.210.97', '2026-04-29 20:00:44', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 20:00:44', '2026-04-29 20:00:44'), +(61, 1, '180.190.210.97', '2026-04-29 20:06:01', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 20:06:01', '2026-04-29 20:06:01'), +(62, 1, '180.190.210.97', '2026-04-29 20:12:00', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 20:12:00', '2026-04-29 20:12:00'), +(63, 1, '180.190.210.97', '2026-04-29 20:13:09', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 20:13:09', '2026-04-29 20:13:09'), +(64, 1, '180.190.210.97', '2026-04-29 20:16:05', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 20:16:05', '2026-04-29 20:16:05'), +(65, 1, '180.190.210.97', '2026-04-29 20:42:28', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 20:42:28', '2026-04-29 20:42:28'), +(66, 1, '2001:4451:87cc:7500:b43b:bb83:d70b:e1db', '2026-04-29 20:43:36', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"Pasig\",\"zip\":\"0401\",\"lat\":14.5946,\"lon\":121.0664,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Philippine Long Distance Telephone Co.\",\"org\":\"Philippine Long Distance Telephone Company\",\"as\":\"AS9299 Philippine Long Distance Telephone Company\",\"query\":\"2001:4451:87cc:7500:b43b:bb83:d70b:e1db\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 20:43:36', '2026-04-29 20:43:36'), +(67, 1, '180.190.210.97', '2026-04-29 21:07:53', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 21:07:53', '2026-04-29 21:07:53'), +(68, 1, '127.0.0.1', '2026-04-29 15:34:30', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 07:34:30', '2026-04-29 07:34:30'), +(69, 1, '127.0.0.1', '2026-04-30 00:00:13', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 16:00:13', '2026-04-29 16:00:13'), +(70, 1, '127.0.0.1', '2026-04-30 04:22:35', '{\"status\":\"fail\",\"message\":\"reserved range\",\"query\":\"127.0.0.1\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"hrm.test\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-29 20:22:35', '2026-04-29 20:22:35'), +(71, 1, '180.190.210.97', '2026-04-30 12:47:46', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-30 12:47:46', '2026-04-30 12:47:46'), +(72, 1, '180.190.210.97', '2026-04-30 12:58:10', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-30 12:58:10', '2026-04-30 12:58:10'), +(73, 1, '180.190.210.97', '2026-04-30 13:05:10', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-30 13:05:10', '2026-04-30 13:05:10'), +(74, 1, '180.190.210.97', '2026-04-30 13:06:50', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-30 13:06:50', '2026-04-30 13:06:50'), +(75, 1, '180.190.210.97', '2026-04-30 13:07:18', '{\"status\":\"success\",\"country\":\"Philippines\",\"countryCode\":\"PH\",\"region\":\"00\",\"regionName\":\"Metro Manila\",\"city\":\"San Juan\",\"zip\":\"1500\",\"lat\":14.6077,\"lon\":121.0463,\"timezone\":\"Asia\\/Manila\",\"isp\":\"Globe Telecom\",\"org\":\"\",\"as\":\"AS132199 Globe Telecom Inc.\",\"query\":\"180.190.210.97\",\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-30 13:07:18', '2026-04-30 13:07:18'), +(76, 1, '180.190.210.97', '2026-04-30 05:12:35', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-30 05:12:35', '2026-04-30 05:12:35'), +(77, 1, '180.190.210.97', '2026-04-30 05:13:19', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-30 05:13:19', '2026-04-30 05:13:19'), +(78, 1, '180.190.210.97', '2026-04-30 05:19:56', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-30 05:19:56', '2026-04-30 05:19:56'), +(79, 1, '180.190.210.97', '2026-04-30 05:20:59', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-30 05:20:59', '2026-04-30 05:20:59'), +(80, 1, '180.190.210.97', '2026-04-30 05:21:09', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-30 05:21:09', '2026-04-30 05:21:09'), +(81, 1, '180.190.210.97', '2026-04-30 05:21:24', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-30 05:21:24', '2026-04-30 05:21:24'), +(82, 1, '180.190.210.97', '2026-04-30 05:23:31', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-30 05:23:31', '2026-04-30 05:23:31'), +(83, 1, '180.190.210.97', '2026-04-30 07:22:25', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-30 07:22:25', '2026-04-30 07:22:25'), +(84, 1, '180.190.210.97', '2026-04-30 07:42:17', '{\"browser_name\":\"Facebook\",\"os_name\":\"iOS\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-04-30 07:42:17', '2026-04-30 07:42:17'), +(85, 1, '2001:4451:13e3:8200:656a:a1a5:1ee0:bec5', '2026-05-04 03:39:25', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-04 03:39:25', '2026-05-04 03:39:25'), +(86, 1, '175.158.203.45', '2026-05-04 05:04:16', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-04 05:04:16', '2026-05-04 05:04:16'), +(87, 1, '210.213.103.123', '2026-05-04 09:23:51', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-04 09:23:51', '2026-05-04 09:23:51'), +(88, 1, '2405:8d40:4470:365e:d8b7:9fdb:d7a2:4d36', '2026-05-04 10:00:43', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-04 10:00:43', '2026-05-04 10:00:43'), +(89, 1, '180.190.210.97', '2026-05-05 03:22:40', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-05 03:22:40', '2026-05-05 03:22:40'), +(90, 1, '112.203.132.6', '2026-05-11 05:19:33', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-11 05:19:33', '2026-05-11 05:19:33'), +(91, 1, '112.203.132.6', '2026-05-11 23:49:19', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-11 23:49:19', '2026-05-11 23:49:19'), +(92, 1, '2001:fd8:cc4b:ea00:6187:ad1b:53a0:9e15', '2026-05-22 06:22:20', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-22 06:22:20', '2026-05-22 06:22:20'), +(93, 1, '2001:4451:13a2:4200:8ab:cdb6:b544:2964', '2026-05-25 01:22:17', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-25 01:22:17', '2026-05-25 01:22:17'), +(94, 1, '2001:fd8:cc4b:ea00:6d31:62ca:fe53:e9b', '2026-05-25 01:28:50', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-25 01:28:50', '2026-05-25 01:28:50'), +(95, 1, '2001:fd8:cc4b:ea00:75f7:5494:98d1:968d', '2026-05-26 00:21:48', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-26 00:21:48', '2026-05-26 00:21:48'), +(96, 1, '2001:fd8:cc4b:ea00:75f7:5494:98d1:968d', '2026-05-26 00:28:32', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-26 00:28:32', '2026-05-26 00:28:32'), +(97, 1, '2001:fd8:cc4b:ea00:75f7:5494:98d1:968d', '2026-05-26 00:37:32', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-26 00:37:32', '2026-05-26 00:37:32'), +(98, 1, '2001:fd8:cc4b:ea00:75f7:5494:98d1:968d', '2026-05-26 00:52:01', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-26 00:52:01', '2026-05-26 00:52:01'), +(99, 1, '2001:fd8:cc4b:ea00:75f7:5494:98d1:968d', '2026-05-26 00:52:53', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-26 00:52:53', '2026-05-26 00:52:53'), +(100, 1, '2001:4451:13a2:4200:9429:86:843e:dc2b', '2026-05-28 02:08:46', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-28 02:08:46', '2026-05-28 02:08:46'), +(101, 1, '2001:fd8:cc4b:ea00:dd12:c4de:899b:3343', '2026-05-28 03:04:18', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-28 03:04:18', '2026-05-28 03:04:18'), +(102, 1, '2001:fd8:cc4b:ea00:dd12:c4de:899b:3343', '2026-05-28 06:55:08', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-28 06:55:08', '2026-05-28 06:55:08'), +(103, 1, '112.203.132.6', '2026-05-29 13:27:54', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-29 13:27:54', '2026-05-29 13:27:54'), +(104, 1, '2001:fd8:cc4b:ea00:d5a1:e65d:e43d:71b', '2026-05-30 12:36:38', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-05-30 12:36:38', '2026-05-30 12:36:38'), +(105, 1, '2405:8d40:4443:4141:3c95:28ea:2a2e:9a77', '2026-06-01 06:19:17', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-01 06:19:17', '2026-06-01 06:19:17'), +(106, 1, '112.203.132.6', '2026-06-01 06:41:03', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-01 06:41:03', '2026-06-01 06:41:03'), +(107, 1, '112.203.132.6', '2026-06-01 07:01:36', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-01 07:01:36', '2026-06-01 07:01:36'), +(108, 1, '112.203.132.6', '2026-06-01 07:20:04', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-01 07:20:04', '2026-06-01 07:20:04'), +(109, 1, '2405:8d40:4443:4141:acf0:11d5:a453:844d', '2026-06-01 08:04:01', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-01 08:04:01', '2026-06-01 08:04:01'), +(110, 1, '2405:8d40:4071:3406:904f:7dfe:a34a:3717', '2026-06-03 00:50:25', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-03 00:50:25', '2026-06-03 00:50:25'), +(111, 1, '2405:8d40:4071:3406:ddde:824c:9137:65b1', '2026-06-03 03:16:24', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-03 03:16:24', '2026-06-03 03:16:24'), +(112, 1, '112.203.132.6', '2026-06-04 06:11:12', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-04 06:11:12', '2026-06-04 06:11:12'), +(113, 1, '112.203.132.6', '2026-06-04 15:34:34', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-04 15:34:34', '2026-06-04 15:34:34'), +(114, 1, '112.203.132.6', '2026-06-05 01:16:55', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-05 01:16:55', '2026-06-05 01:16:55'), +(115, 1, '2405:8d40:4071:3406:c1ce:e415:84e9:efdc', '2026-06-05 03:13:42', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-05 03:13:42', '2026-06-05 03:13:42'), +(116, 1, '136.158.37.170', '2026-06-05 03:57:12', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-05 03:57:12', '2026-06-05 03:57:12'), +(117, 1, '2001:fd8:cc19:ed00:30b2:ecf4:124a:fb25', '2026-06-05 07:41:04', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-05 07:41:04', '2026-06-05 07:41:04'), +(118, 1, '112.203.132.6', '2026-06-08 06:48:23', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-08 06:48:23', '2026-06-08 06:48:23'), +(119, 1, '2001:fd8:cc19:ed00:570:a450:d6da:3d40', '2026-06-13 04:32:00', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-13 04:32:00', '2026-06-13 04:32:00'), +(120, 1, '112.203.132.6', '2026-06-15 00:40:28', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-15 00:40:28', '2026-06-15 00:40:28'), +(121, 1, '112.203.132.6', '2026-06-15 01:33:42', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-15 01:33:42', '2026-06-15 01:33:42'), +(122, 1, '103.120.5.181', '2026-06-15 01:40:32', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-15 01:40:32', '2026-06-15 01:40:32'), +(123, 1, '2001:fd8:17ca:6e60:b92b:a469:7568:da18', '2026-06-26 05:11:32', '{\"browser_name\":\"Safari\",\"os_name\":\"iOS\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-26 05:11:32', '2026-06-26 05:11:32'), +(124, 1, '131.226.102.183', '2026-06-30 01:04:27', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 01:04:27', '2026-06-30 01:04:27'), +(125, 2, '131.226.102.183', '2026-06-30 01:07:20', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 01:07:20', '2026-06-30 01:07:20'), +(126, 1, '131.226.102.183', '2026-06-30 01:08:21', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 01:08:21', '2026-06-30 01:08:21'), +(127, 1, '112.203.132.6', '2026-06-30 04:59:09', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 04:59:09', '2026-06-30 04:59:09'), +(128, 14, '112.203.132.6', '2026-06-30 05:34:56', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 05:34:56', '2026-06-30 05:34:56'), +(129, 14, '112.203.132.6', '2026-06-30 05:43:30', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 05:43:30', '2026-06-30 05:43:30'), +(130, 1, '2405:8d40:485b:fb1f:58b:df6c:9de1:a59b', '2026-06-30 07:00:11', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 07:00:11', '2026-06-30 07:00:11'), +(131, 6, '131.226.102.183', '2026-06-30 07:51:56', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 07:51:56', '2026-06-30 07:51:56'), +(132, 1, '2405:8d40:485b:fb1f:58b:df6c:9de1:a59b', '2026-06-30 07:56:44', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 07:56:44', '2026-06-30 07:56:44'), +(133, 6, '2405:8d40:485b:fb1f:58b:df6c:9de1:a59b', '2026-06-30 08:01:01', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 08:01:01', '2026-06-30 08:01:01'); +INSERT INTO `login_histories` (`id`, `user_id`, `ip`, `date`, `Details`, `created_by`, `created_at`, `updated_at`) VALUES +(134, 1, '2405:8d40:485b:fb1f:58b:df6c:9de1:a59b', '2026-06-30 08:06:30', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 08:06:30', '2026-06-30 08:06:30'), +(135, 6, '2405:8d40:485b:fb1f:58b:df6c:9de1:a59b', '2026-06-30 08:07:36', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 08:07:36', '2026-06-30 08:07:36'), +(136, 1, '2405:8d40:485b:fb1f:58b:df6c:9de1:a59b', '2026-06-30 08:11:54', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 08:11:54', '2026-06-30 08:11:54'), +(137, 6, '2405:8d40:485b:fb1f:58b:df6c:9de1:a59b', '2026-06-30 08:14:54', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 08:14:54', '2026-06-30 08:14:54'), +(138, 1, '2405:8d40:485b:fb1f:58b:df6c:9de1:a59b', '2026-06-30 08:16:45', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 08:16:45', '2026-06-30 08:16:45'), +(139, 6, '103.120.5.181', '2026-06-30 08:51:41', '{\"browser_name\":\"Samsung Internet\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 08:51:41', '2026-06-30 08:51:41'), +(140, 6, '103.120.5.181', '2026-06-30 08:53:22', '{\"browser_name\":\"Samsung Internet\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 08:53:22', '2026-06-30 08:53:22'), +(141, 7, '103.120.5.181', '2026-06-30 09:04:37', '{\"browser_name\":\"Chrome\",\"os_name\":\"iOS\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 09:04:37', '2026-06-30 09:04:37'), +(142, 7, '103.120.5.181', '2026-06-30 09:05:25', '{\"browser_name\":\"Chrome\",\"os_name\":\"iOS\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 09:05:25', '2026-06-30 09:05:25'), +(143, 10, '103.120.5.181', '2026-06-30 11:06:34', '{\"browser_name\":\"Chrome\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-06-30 11:06:34', '2026-06-30 11:06:34'), +(144, 1, '131.226.102.132', '2026-07-01 00:45:21', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 00:45:21', '2026-07-01 00:45:21'), +(145, 1, '131.226.102.132', '2026-07-01 00:45:44', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 00:45:44', '2026-07-01 00:45:44'), +(146, 1, '2405:8d40:4c59:c87d:2890:b330:6918:37a9', '2026-07-01 00:56:26', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 00:56:26', '2026-07-01 00:56:26'), +(147, 6, '2405:8d40:4c59:c87d:2890:b330:6918:37a9', '2026-07-01 01:04:02', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 01:04:02', '2026-07-01 01:04:02'), +(148, 1, '2405:8d40:4c59:c87d:2890:b330:6918:37a9', '2026-07-01 01:05:16', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 01:05:16', '2026-07-01 01:05:16'), +(149, 1, '2405:8d40:4c59:c87d:2890:b330:6918:37a9', '2026-07-01 01:10:42', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 01:10:42', '2026-07-01 01:10:42'), +(150, 1, '112.203.132.6', '2026-07-01 01:24:16', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 01:24:16', '2026-07-01 01:24:16'), +(151, 1, '2405:8d40:4c59:c87d:4cb1:3a3f:fb19:8a6b', '2026-07-01 01:32:22', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 01:32:22', '2026-07-01 01:32:22'), +(152, 6, '2405:8d40:4c59:c87d:4cb1:3a3f:fb19:8a6b', '2026-07-01 01:55:43', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 01:55:43', '2026-07-01 01:55:43'), +(153, 1, '131.226.102.132', '2026-07-01 02:27:07', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 02:27:07', '2026-07-01 02:27:07'), +(154, 1, '131.226.102.132', '2026-07-01 02:27:14', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 02:27:14', '2026-07-01 02:27:14'), +(155, 6, '131.226.102.132', '2026-07-01 02:29:04', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 02:29:04', '2026-07-01 02:29:04'), +(156, 10, '112.203.132.6', '2026-07-01 02:33:37', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 02:33:37', '2026-07-01 02:33:37'), +(157, 1, '2405:8d40:4c59:c87d:1c43:56fe:168b:1b3b', '2026-07-01 02:50:14', '{\"browser_name\":\"Safari\",\"os_name\":\"iOS\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 02:50:14', '2026-07-01 02:50:14'), +(158, 1, '2405:8d40:4c59:c87d:41df:1aea:922f:1ab', '2026-07-01 02:51:52', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 02:51:52', '2026-07-01 02:51:52'), +(159, 1, '2405:8d40:4c59:c87d:41df:1aea:922f:1ab', '2026-07-01 02:52:12', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 02:52:12', '2026-07-01 02:52:12'), +(160, 6, '2405:8d40:4c59:c87d:41df:1aea:922f:1ab', '2026-07-01 02:56:11', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 02:56:11', '2026-07-01 02:56:11'), +(161, 6, '103.120.5.181', '2026-07-01 07:22:12', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 07:22:12', '2026-07-01 07:22:12'), +(162, 14, '103.120.5.181', '2026-07-01 07:23:16', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 07:23:16', '2026-07-01 07:23:16'), +(163, 1, '103.120.5.181', '2026-07-01 07:41:27', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 07:41:27', '2026-07-01 07:41:27'), +(164, 6, '103.120.5.181', '2026-07-01 07:44:14', '{\"browser_name\":\"Chrome\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 07:44:14', '2026-07-01 07:44:14'), +(165, 7, '112.198.65.44', '2026-07-01 11:09:22', '{\"browser_name\":\"Chrome\",\"os_name\":\"iOS\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-01 11:09:22', '2026-07-01 11:09:22'), +(166, 1, '2001:4451:477b:be00:746c:4bf8:5beb:7cc', '2026-07-02 03:32:56', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-02 03:32:56', '2026-07-02 03:32:56'), +(167, 1, '2001:4451:477b:be00:46b:bf4c:46f6:b13c', '2026-07-02 03:50:47', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-02 03:50:47', '2026-07-02 03:50:47'), +(168, 1, '2001:fd8:cc19:ed00:6466:40d1:675d:83c', '2026-07-02 05:25:51', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-02 05:25:51', '2026-07-02 05:25:51'), +(169, 1, '2001:fd8:cc19:ed00:6466:40d1:675d:83c', '2026-07-02 05:32:31', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-02 05:32:31', '2026-07-02 05:32:31'), +(170, 1, '2001:fd8:cc19:ed00:6466:40d1:675d:83c', '2026-07-02 05:39:25', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-02 05:39:25', '2026-07-02 05:39:25'), +(171, 1, '2001:fd8:cc19:ed00:6466:40d1:675d:83c', '2026-07-02 05:42:04', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-02 05:42:04', '2026-07-02 05:42:04'), +(172, 9, '103.120.5.181', '2026-07-02 10:46:24', '{\"browser_name\":\"Chrome\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-02 10:46:24', '2026-07-02 10:46:24'), +(173, 1, '2405:8d40:4c59:c87d:8190:a887:f0dd:eec2', '2026-07-03 02:22:00', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-03 02:22:00', '2026-07-03 02:22:00'), +(174, 9, '175.176.31.21', '2026-07-03 02:38:31', '{\"browser_name\":\"Chrome\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-03 02:38:31', '2026-07-03 02:38:31'), +(175, 8, '180.232.215.198', '2026-07-03 15:47:54', '{\"browser_name\":\"Chrome\",\"os_name\":\"Windows\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-03 15:47:54', '2026-07-03 15:47:54'), +(176, 10, '180.232.215.198', '2026-07-03 15:55:02', '{\"browser_name\":\"Chrome\",\"os_name\":\"Windows\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-03 15:55:02', '2026-07-03 15:55:02'), +(177, 13, '180.232.215.198', '2026-07-03 18:20:34', '{\"browser_name\":\"HeyTap Browser\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-03 18:20:34', '2026-07-03 18:20:34'), +(178, 14, '180.232.215.198', '2026-07-03 18:22:07', '{\"browser_name\":\"Chrome\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-03 18:22:07', '2026-07-03 18:22:07'), +(179, 9, '180.232.215.198', '2026-07-03 18:25:03', '{\"browser_name\":\"Chrome\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-03 18:25:03', '2026-07-03 18:25:03'), +(180, 10, '112.203.82.72', '2026-07-03 19:01:05', '{\"browser_name\":\"Chrome\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-03 19:01:05', '2026-07-03 19:01:05'), +(181, 1, '2405:8d40:4840:fa10:c10b:dc99:2af5:58c0', '2026-07-06 01:31:49', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 01:31:49', '2026-07-06 01:31:49'), +(182, 1, '112.203.132.6', '2026-07-06 01:40:46', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 01:40:46', '2026-07-06 01:40:46'), +(183, 20, '2405:8d40:4840:fa10:acc9:c567:dda9:9b3b', '2026-07-06 03:08:29', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 03:08:29', '2026-07-06 03:08:29'), +(184, 1, '2405:8d40:4840:fa10:acc9:c567:dda9:9b3b', '2026-07-06 03:09:47', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 03:09:47', '2026-07-06 03:09:47'), +(185, 20, '2405:8d40:4840:fa10:acc9:c567:dda9:9b3b', '2026-07-06 03:14:20', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 03:14:20', '2026-07-06 03:14:20'), +(186, 20, '112.203.132.6', '2026-07-06 03:23:15', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 03:23:15', '2026-07-06 03:23:15'), +(187, 1, '2405:8d40:4840:fa10:acc9:c567:dda9:9b3b', '2026-07-06 03:24:39', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 03:24:39', '2026-07-06 03:24:39'), +(188, 20, '112.203.132.6', '2026-07-06 03:31:47', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 03:31:47', '2026-07-06 03:31:47'), +(189, 20, '112.203.132.6', '2026-07-06 03:40:12', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 03:40:12', '2026-07-06 03:40:12'), +(190, 1, '112.203.132.6', '2026-07-06 03:41:26', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 03:41:26', '2026-07-06 03:41:26'), +(191, 20, '112.203.132.6', '2026-07-06 03:42:56', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 03:42:56', '2026-07-06 03:42:56'), +(192, 20, '2405:8d40:4840:fa10:acc9:c567:dda9:9b3b', '2026-07-06 04:17:37', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 04:17:37', '2026-07-06 04:17:37'), +(193, 21, '2405:8d40:4840:fa10:acc9:c567:dda9:9b3b', '2026-07-06 04:46:00', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 04:46:00', '2026-07-06 04:46:00'), +(194, 20, '2405:8d40:4840:fa10:acc9:c567:dda9:9b3b', '2026-07-06 04:47:21', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 04:47:21', '2026-07-06 04:47:21'), +(195, 20, '112.203.132.6', '2026-07-06 04:58:21', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 04:58:21', '2026-07-06 04:58:21'), +(196, 1, '2405:8d40:4840:fa10:acc9:c567:dda9:9b3b', '2026-07-06 05:19:21', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 05:19:21', '2026-07-06 05:19:21'), +(197, 7, '110.54.135.231', '2026-07-06 05:33:31', '{\"browser_name\":\"Chrome\",\"os_name\":\"iOS\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 05:33:31', '2026-07-06 05:33:31'), +(198, 20, '2405:8d40:4840:fa10:acc9:c567:dda9:9b3b', '2026-07-06 05:36:26', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 05:36:26', '2026-07-06 05:36:26'), +(199, 1, '2405:8d40:4840:fa10:acc9:c567:dda9:9b3b', '2026-07-06 05:38:04', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 05:38:04', '2026-07-06 05:38:04'), +(200, 20, '112.203.132.6', '2026-07-06 05:43:57', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 05:43:57', '2026-07-06 05:43:57'), +(201, 1, '2405:8d40:4840:fa10:acc9:c567:dda9:9b3b', '2026-07-06 05:54:08', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 05:54:08', '2026-07-06 05:54:08'), +(202, 6, '2405:8d40:4840:fa10:b143:588f:b1ea:51eb', '2026-07-06 05:55:34', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 05:55:34', '2026-07-06 05:55:34'), +(203, 20, '2405:8d40:4840:fa10:b143:588f:b1ea:51eb', '2026-07-06 05:59:49', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 05:59:49', '2026-07-06 05:59:49'), +(204, 20, '110.54.134.236', '2026-07-06 06:38:08', '{\"browser_name\":\"Chrome\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 06:38:08', '2026-07-06 06:38:08'), +(205, 1, '112.203.132.6', '2026-07-06 09:11:38', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-06 09:11:38', '2026-07-06 09:11:38'), +(206, 1, '103.120.5.181', '2026-07-07 04:12:12', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-07 04:12:12', '2026-07-07 04:12:12'), +(207, 9, '175.176.31.11', '2026-07-07 15:06:34', '{\"browser_name\":\"Chrome\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-07 15:06:34', '2026-07-07 15:06:34'), +(208, 9, '103.120.5.181', '2026-07-09 08:34:20', '{\"browser_name\":\"Chrome\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-09 08:34:20', '2026-07-09 08:34:20'), +(209, 1, '112.203.132.6', '2026-07-10 10:48:29', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-10 10:48:29', '2026-07-10 10:48:29'), +(210, 1, '2405:8d40:4c79:6409:78f3:35a0:de8c:a386', '2026-07-13 01:27:42', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-13 01:27:42', '2026-07-13 01:27:42'), +(211, 1, '2405:8d40:4c79:6409:29f2:c3dd:5f51:7580', '2026-07-13 04:25:49', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-13 04:25:49', '2026-07-13 04:25:49'), +(212, 6, '180.232.215.198', '2026-07-13 12:56:35', '{\"browser_name\":\"Chrome\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-13 12:56:35', '2026-07-13 12:56:35'), +(213, 7, '111.90.240.170', '2026-07-13 16:29:01', '{\"browser_name\":\"Chrome\",\"os_name\":\"iOS\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-13 16:29:01', '2026-07-13 16:29:01'), +(214, 7, '111.90.240.170', '2026-07-13 16:29:07', '{\"browser_name\":\"Chrome\",\"os_name\":\"iOS\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-13 16:29:07', '2026-07-13 16:29:07'), +(215, 10, '112.203.69.195', '2026-07-14 02:54:02', '{\"browser_name\":\"Chrome\",\"os_name\":\"Android\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-14 02:54:02', '2026-07-14 02:54:02'), +(216, 1, '2001:fd8:17c9:4a97:5d0b:e118:1091:737b', '2026-07-14 03:05:41', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-14 03:05:41', '2026-07-14 03:05:41'), +(217, 7, '111.90.239.101', '2026-07-14 03:12:09', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-14 03:12:09', '2026-07-14 03:12:09'), +(218, 1, '112.203.132.6', '2026-07-14 03:30:59', '{\"browser_name\":\"Chrome\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-14 03:30:59', '2026-07-14 03:30:59'), +(219, 1, '2405:8d40:4079:74e6:e06c:51ee:e41a:c7e7', '2026-07-14 06:08:14', '{\"browser_name\":\"Safari\",\"os_name\":\"OS X\",\"browser_language\":\"en\",\"device_type\":\"unknown\",\"referrer_host\":\"scxsoftware.com\",\"referrer_path\":\"\\/login\"}', 1, '2026-07-14 06:08:14', '2026-07-14 06:08:14'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `media` +-- + +CREATE TABLE `media` ( + `id` bigint(20) UNSIGNED NOT NULL, + `model_type` varchar(255) NOT NULL, + `model_id` bigint(20) UNSIGNED NOT NULL, + `uuid` char(36) DEFAULT NULL, + `collection_name` varchar(255) NOT NULL, + `name` varchar(255) NOT NULL, + `file_name` varchar(255) NOT NULL, + `mime_type` varchar(255) DEFAULT NULL, + `disk` varchar(255) NOT NULL, + `conversions_disk` varchar(255) DEFAULT NULL, + `size` bigint(20) UNSIGNED NOT NULL, + `manipulations` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, + `custom_properties` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, + `generated_conversions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, + `responsive_images` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, + `order_column` int(10) UNSIGNED DEFAULT NULL, + `directory_id` bigint(20) UNSIGNED DEFAULT NULL, + `created_by` bigint(20) UNSIGNED DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- +-- Dumping data for table `media` +-- + +INSERT INTO `media` (`id`, `model_type`, `model_id`, `uuid`, `collection_name`, `name`, `file_name`, `mime_type`, `disk`, `conversions_disk`, `size`, `manipulations`, `custom_properties`, `generated_conversions`, `responsive_images`, `order_column`, `directory_id`, `created_by`, `created_at`, `updated_at`) VALUES +(1, 'App\\Models\\User', 1, '76e9fc5d-1a6a-4623-917d-39b2710eb397', 'files', 'seb', 'sV1Qsp08HDnklKeVfpbqugccFCEjEoUBog1Hwpyo.jpg', 'image/jpeg', 'public', NULL, 19047, '[]', '[]', '[]', '[]', 1, NULL, 1, '2026-04-20 00:01:19', '2026-04-20 00:01:19'), +(2, 'App\\Models\\User', 1, '8d6630f1-2662-4d8e-b191-6aa0f7055341', 'files', 'sebconnect', 'ETpHNi3kyDgk2rLDWYfwsntaJcZPpgWtSZu9nckc.jpg', 'image/jpeg', 'public', NULL, 4253, '[]', '[]', '[]', '[]', 2, NULL, 1, '2026-04-20 00:01:59', '2026-04-20 00:01:59'), +(3, 'App\\Models\\User', 1, '7669822a-3d33-460d-8b3d-43f202e32f0e', 'files', 'sebconnect', '0rm8u44BhI3oVvV4wfxCPHm9fSSC7U0muMigZ5jl.jpg', 'image/jpeg', 'public', NULL, 4253, '[]', '[]', '[]', '[]', 3, NULL, 1, '2026-04-20 00:02:53', '2026-04-20 00:02:53'), +(4, 'App\\Models\\User', 1, '0f4ec57f-e9f1-4631-b95f-f182b32cf582', 'files', 'sebconnect2', 'LsVU9JiFhrAuN7pARI8UzWz8dhZxRE8pKLnC1tWp.jpg', 'image/jpeg', 'public', NULL, 2133, '[]', '[]', '[]', '[]', 4, NULL, 1, '2026-04-20 04:09:48', '2026-04-20 04:09:48'), +(5, 'App\\Models\\User', 1, '1b117813-12ad-45c7-b649-ac10ceaba955', 'files', 'sebconnect2', 'fUUTC4YboM1uGh8jNh34UCY1VB5FBF6KDKvpJUUS.jpg', 'image/jpeg', 'public', NULL, 2133, '[]', '[]', '[]', '[]', 5, NULL, 1, '2026-04-20 04:40:26', '2026-04-20 04:40:26'), +(6, 'App\\Models\\User', 1, 'c972adda-d112-42b7-8e2b-98d5485a5cbc', 'files', 'sebconnect', 'CUddzUUH4rI2VmQPAPjr3YRaaaoo1D1vjBZmqPce.jpg', 'image/jpeg', 'public', NULL, 4253, '[]', '[]', '[]', '[]', 6, NULL, 1, '2026-04-20 04:40:26', '2026-04-20 04:40:26'), +(7, 'App\\Models\\User', 1, '69a3025c-ceeb-445e-85e9-c8b319c57466', 'files', 'seb', 'KC5L2LYr5jhhvoK4IJ1OGsIkWY4ysEYT86CEHQ7G.jpg', 'image/jpeg', 'public', NULL, 19047, '[]', '[]', '[]', '[]', 7, NULL, 1, '2026-04-30 13:05:50', '2026-04-30 13:05:50'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `media_directories` +-- + +CREATE TABLE `media_directories` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `slug` varchar(255) NOT NULL, + `parent_id` bigint(20) UNSIGNED DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `media_items` +-- + +CREATE TABLE `media_items` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `meetings` +-- + +CREATE TABLE `meetings` ( + `id` bigint(20) UNSIGNED NOT NULL, + `title` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `type_id` bigint(20) UNSIGNED NOT NULL, + `room_id` bigint(20) UNSIGNED DEFAULT NULL, + `meeting_date` date NOT NULL, + `start_time` time NOT NULL, + `end_time` time NOT NULL, + `duration` int(11) NOT NULL, + `agenda` text DEFAULT NULL, + `status` enum('Scheduled','In Progress','Completed','Cancelled') NOT NULL DEFAULT 'Scheduled', + `recurrence` enum('None','Daily','Weekly','Monthly') NOT NULL DEFAULT 'None', + `recurrence_end_date` date DEFAULT NULL, + `organizer_id` bigint(20) UNSIGNED NOT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `meeting_attendees` +-- + +CREATE TABLE `meeting_attendees` ( + `id` bigint(20) UNSIGNED NOT NULL, + `meeting_id` bigint(20) UNSIGNED NOT NULL, + `user_id` bigint(20) UNSIGNED NOT NULL, + `type` enum('Required','Optional') NOT NULL DEFAULT 'Required', + `rsvp_status` enum('Pending','Accepted','Declined','Tentative') NOT NULL DEFAULT 'Pending', + `attendance_status` enum('Not Attended','Present','Late','Left Early') NOT NULL DEFAULT 'Not Attended', + `rsvp_date` timestamp NULL DEFAULT NULL, + `decline_reason` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `meeting_minutes` +-- + +CREATE TABLE `meeting_minutes` ( + `id` bigint(20) UNSIGNED NOT NULL, + `meeting_id` bigint(20) UNSIGNED NOT NULL, + `topic` varchar(255) NOT NULL, + `content` longtext NOT NULL, + `type` enum('Discussion','Decision','Action Item','Note') NOT NULL DEFAULT 'Discussion', + `recorded_by` bigint(20) UNSIGNED NOT NULL, + `recorded_at` timestamp NOT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `meeting_rooms` +-- + +CREATE TABLE `meeting_rooms` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `type` enum('Physical','Virtual') NOT NULL DEFAULT 'Physical', + `location` varchar(255) DEFAULT NULL, + `capacity` int(11) NOT NULL, + `equipment` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `booking_url` varchar(255) DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `meeting_types` +-- + +CREATE TABLE `meeting_types` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `color` varchar(255) NOT NULL DEFAULT '#3B82F6', + `default_duration` int(11) NOT NULL DEFAULT 60, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `migrations` +-- + +CREATE TABLE `migrations` ( + `id` int(10) UNSIGNED NOT NULL, + `migration` varchar(255) NOT NULL, + `batch` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `migrations` +-- + +INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES +(1, '0001_01_01_000000_create_users_table', 1), +(2, '0001_01_01_000001_create_cache_table', 1), +(3, '0001_01_01_000002_create_jobs_table', 1), +(4, '2024_01_15_000001_create_leave_types_table', 1), +(5, '2024_01_15_000002_create_leave_policies_table', 1), +(6, '2024_01_15_000003_create_leave_applications_table', 1), +(7, '2024_01_15_000004_create_leave_balances_table', 1), +(8, '2024_01_15_000005_create_shifts_table', 1), +(9, '2024_01_15_000006_create_attendance_policies_table', 1), +(10, '2024_01_15_000007_create_attendance_records_table', 1), +(11, '2024_01_15_000008_create_attendance_regularizations_table', 1), +(12, '2024_01_15_000009_create_time_entries_table', 1), +(13, '2024_01_15_000010_create_salary_components_table', 1), +(14, '2024_01_15_000011_create_employee_salaries_table', 1), +(15, '2024_01_15_000012_create_payroll_runs_table', 1), +(16, '2024_01_15_000013_create_payroll_entries_table', 1), +(17, '2024_01_15_000014_create_payslips_table', 1), +(18, '2025_01_27_084150_create_landing_page_settings_table', 1), +(19, '2025_01_28_000001_create_webhooks_table', 1), +(20, '2025_05_25_000000_create_permission_tables', 1), +(21, '2025_06_18_000001_create_plans_table', 1), +(22, '2025_06_18_105755_create_settings_table', 1), +(23, '2025_06_19_051735_create_coupons_table', 1), +(24, '2025_06_19_084856_create_plan_requests_table', 1), +(25, '2025_06_19_085023_create_plan_orders_table', 1), +(26, '2025_06_20_044143_create_referral_settings_table', 1), +(27, '2025_06_20_044158_create_referrals_table', 1), +(28, '2025_06_20_044206_create_payout_requests_table', 1), +(29, '2025_06_24_044208_create_currencies_table', 1), +(30, '2025_06_26_100501_create_payment_settings_table', 1), +(31, '2025_06_27_060535_create_media_items_table', 1), +(32, '2025_06_27_115807_create_email_templates_table', 1), +(33, '2025_06_27_115820_create_email_template_langs_table', 1), +(34, '2025_06_27_115828_create_user_email_templates_table', 1), +(35, '2025_07_02_094334_create_landing_page_custom_pages_table', 1), +(36, '2025_07_22_055549_create_contacts_table', 1), +(37, '2025_07_23_054614_create_branches_table', 1), +(38, '2025_07_23_054635_create_departments_table', 1), +(39, '2025_07_23_055231_create_designations_table', 1), +(40, '2025_07_23_062221_create_document_types_table', 1), +(41, '2025_07_23_095242_create_employees_table', 1), +(42, '2025_07_23_095308_create_employee_documents_table', 1), +(43, '2025_07_23_104501_create_award_types_table', 1), +(44, '2025_07_23_104518_create_awards_table', 1), +(45, '2025_07_24_064317_create_performance_indicator_categories_table', 1), +(46, '2025_07_24_064510_create_performance_indicators_table', 1), +(47, '2025_07_24_064733_create_goal_types_table', 1), +(48, '2025_07_24_064815_create_employee_goals_table', 1), +(49, '2025_07_24_064911_create_review_cycles_table', 1), +(50, '2025_07_24_065125_create_employee_reviews_table', 1), +(51, '2025_07_24_104501_create_resignations_table', 1), +(52, '2025_07_24_104518_create_promotions_table', 1), +(53, '2025_07_25_104501_create_terminations_table', 1), +(54, '2025_07_26_104501_create_warnings_table', 1), +(55, '2025_07_27_104501_create_trips_table', 1), +(56, '2025_07_28_071158_create_complaints_table', 1), +(57, '2025_07_28_071653_create_employee_transfers_table', 1), +(58, '2025_07_28_071922_create_holidays_table', 1), +(59, '2025_07_28_083505_create_announcements_table', 1), +(60, '2025_07_28_083753_create_asset_types_table', 1), +(61, '2025_07_28_083925_create_assets_table', 1), +(62, '2025_07_28_084101_create_training_types_table', 1), +(63, '2025_07_28_084204_create_training_programs_table', 1), +(64, '2025_07_28_084319_create_training_sessions_table', 1), +(65, '2025_07_28_084441_create_employee_trainings_table', 1), +(66, '2025_07_28_084640_create_job_categories_table', 1), +(67, '2025_07_28_084648_create_job_requisitions_table', 1), +(68, '2025_07_28_093341_create_job_types_table', 1), +(69, '2025_07_28_093500_create_job_locations_table', 1), +(70, '2025_07_28_093643_create_job_postings_table', 1), +(71, '2025_07_28_093809_create_candidate_sources_table', 1), +(72, '2025_07_28_093919_create_candidates_table', 1), +(73, '2025_07_28_093928_create_interview_types_table', 1), +(74, '2025_07_28_094054_create_interview_rounds_table', 1), +(75, '2025_07_28_094102_create_interviews_table', 1), +(76, '2025_07_28_094313_create_interview_feedback_table', 1), +(77, '2025_07_28_094321_create_candidate_assessments_table', 1), +(78, '2025_07_28_094334_create_offer_templates_table', 1), +(79, '2025_07_28_094647_create_offers_table', 1), +(80, '2025_07_28_094656_create_onboarding_checklists_table', 1), +(81, '2025_07_28_094702_create_checklist_items_table', 1), +(82, '2025_07_28_094712_create_candidate_onboarding_table', 1), +(83, '2025_07_28_094945_create_meeting_types_table', 1), +(84, '2025_07_28_094954_create_meeting_rooms_table', 1), +(85, '2025_07_28_095000_create_meetings_table', 1), +(86, '2025_07_28_095007_create_meeting_attendees_table', 1), +(87, '2025_07_28_095015_create_meeting_minutes_table', 1), +(88, '2025_07_28_095022_create_action_items_table', 1), +(89, '2025_07_28_095332_create_contract_types_table', 1), +(90, '2025_07_28_095345_create_employee_contracts_table', 1), +(91, '2025_07_28_095424_create_contract_renewals_table', 1), +(92, '2025_07_28_095432_create_contract_templates_table', 1), +(93, '2025_07_28_095440_create_document_categories_table', 1), +(94, '2025_07_28_095447_create_hr_documents_table', 1), +(95, '2025_07_28_095505_create_document_acknowledgments_table', 1), +(96, '2025_07_28_095522_create_document_templates_table', 1), +(97, '2025_08_28_100659_create_media_directories_table', 1), +(98, '2025_08_28_101613_add_plan_id_to_users_table', 1), +(99, '2025_08_28_102125_create_media_table', 1), +(100, '2025_10_29_105526_add_foreign_key_users_table', 1), +(101, '2025_11_24_054115_add_new_column_employee_table', 1), +(102, '2025_12_12_055922_add_field_emp_attedance_table', 1), +(103, '2025_12_17_054638_create_ip_restrictions_table', 1), +(104, '2025_12_23_101527_add_column_job_posting_table', 1), +(105, '2025_12_24_060736_create_custom_questions_table', 1), +(106, '2025_12_30_045711_add_slug_column_user_table', 1), +(107, '2025_12_31_104657_add_columns_candidate_table', 1), +(108, '2026_01_12_122942_add_columns_candidate_onboarding_table', 1), +(109, '2026_01_30_104115_add_created_by_column_contact_table', 1), +(110, '2026_02_02_083941_create_news_letters_table', 1), +(111, '2026_02_02_111652_create_login_histories_table', 1), +(112, '2026_02_03_105104_create_noc_templates_table', 1), +(113, '2026_02_03_105105_create_joining_letter_templates_table', 1), +(114, '2026_02_03_105106_create_experience_certificate_templates_table', 1), +(115, '2026_02_03_105110_modify_assets_and_training_programs_foreign_keys', 1), +(116, '2026_02_10_000001_update_rating_columns_interview_feedback_table', 1), +(117, '2026_02_10_000002_add_foreign_key_to_login_histories_user_id', 1), +(118, '2026_04_13_100349_add_philippines_fields_to_employees_table', 2), +(119, '2026_04_13_100401_create_employee_daily_shifts_table', 2), +(120, '2026_04_13_100411_create_statutory_rates_table', 2), +(121, '2026_04_19_111700_add_pay_frequency_to_employee_salaries_table', 3), +(122, '2026_04_19_214641_add_is_rest_day_to_attendance_records_table', 4), +(123, '2026_04_19_230332_add_late_and_early_hours_to_attendance_records_table', 5), +(124, '2026_04_19_231224_add_fixed_statutory_to_employee_salaries_table', 6), +(125, '2026_04_19_163422_alter_payroll_frequency_enum_on_payroll_runs_table', 7), +(126, '2026_04_19_232557_add_is_time_exempt_to_employee_salaries_table', 8), +(127, '2026_04_24_062406_add_leave_fields_to_attendance_records', 9), +(128, '2026_04_28_010449_add_night_diff_hours_to_attendance_records_table', 10), +(129, '2026_04_28_012019_add_payroll_type_and_fixed_fields_to_employee_salaries_table', 11), +(130, '2026_04_28_013600_create_statutory_brackets_table', 12), +(131, '2026_04_28_091014_add_is_manual_to_attendance_records_table', 13), +(132, '2026_04_28_092927_drop_is_manual_from_attendance_records', 14), +(133, '2026_04_28_142343_add_rest_day_to_attendance_records_status_enum', 15), +(134, '2026_04_29_152912_add_tax_fields_to_employee_salaries_table', 16), +(135, '2026_04_29_153208_ensure_tax_fields_on_employee_salaries', 17), +(137, '2026_04_30_000509_add_rest_days_to_employees_table', 18), +(138, '2026_05_05_020516_create_overtime_applications_table', 19), +(139, '2026_05_12_032735_add_holiday_type_to_holidays_table', 99), +(140, '2026_05_18_042618_create_payroll_adjustments_table', 99), +(141, '2026_05_19_025935_add_zkteco_ip_to_branches_table', 99), +(142, '2026_05_19_090919_create_biometric_attendances_table', 99), +(143, '2026_05_25_022152_add_branch_id_to_attendance_records_table', 100), +(144, '2026_05_30_030000_fix_biometric_timezone_offset', 101), +(145, '2026_06_05_120911_swap_biometric_employee_branches', 102), +(146, '2026_06_26_150000_backfill_payroll_entry_overtime', 103), +(147, '2026_06_30_051111_seed_leave_data_to_prod', 104), +(148, '2026_07_02_040750_add_gps_attendance_fields_to_tables', 105), +(149, '2026_07_02_045644_add_source_to_attendance_records_table', 105), +(150, '2026_07_06_034649_add_enable_clock_in_out_to_branches_table', 106), +(151, '2026_07_06_051016_revoke_manage_any_from_hr_role', 107), +(152, '2026_07_14_033617_add_branch_id_to_users_and_shifts_table', 108); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `model_has_permissions` +-- + +CREATE TABLE `model_has_permissions` ( + `permission_id` bigint(20) UNSIGNED NOT NULL, + `model_type` varchar(255) NOT NULL, + `model_id` bigint(20) UNSIGNED NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `model_has_roles` +-- + +CREATE TABLE `model_has_roles` ( + `role_id` bigint(20) UNSIGNED NOT NULL, + `model_type` varchar(255) NOT NULL, + `model_id` bigint(20) UNSIGNED NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `model_has_roles` +-- + +INSERT INTO `model_has_roles` (`role_id`, `model_type`, `model_id`) VALUES +(1, 'App\\Models\\User', 1), +(3, 'App\\Models\\User', 2), +(2, 'App\\Models\\User', 6), +(2, 'App\\Models\\User', 7), +(2, 'App\\Models\\User', 8), +(2, 'App\\Models\\User', 9), +(2, 'App\\Models\\User', 10), +(2, 'App\\Models\\User', 11), +(2, 'App\\Models\\User', 12), +(2, 'App\\Models\\User', 13), +(2, 'App\\Models\\User', 14), +(5, 'App\\Models\\User', 15), +(2, 'App\\Models\\User', 20), +(2, 'App\\Models\\User', 21); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `news_letters` +-- + +CREATE TABLE `news_letters` ( + `id` bigint(20) UNSIGNED NOT NULL, + `email` varchar(255) DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'subscribed', + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `noc_templates` +-- + +CREATE TABLE `noc_templates` ( + `id` bigint(20) UNSIGNED NOT NULL, + `language` varchar(10) NOT NULL, + `content` longtext NOT NULL, + `variables` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- +-- Dumping data for table `noc_templates` +-- + +INSERT INTO `noc_templates` (`id`, `language`, `content`, `variables`, `created_by`, `created_at`, `updated_at`) VALUES +(1, 'ar', '

شهادة عدم ممانعة

التاريخ: {date}

إلى من يهمه الأمر،

نشهد بأن {employee_name} يعمل حالياً لدى {company_name} بمنصب {designation}.

ليس لدينا أي اعتراض على الموظف المذكور أعلاه لأي أغراض رسمية.

مع خالص التقدير،
قسم الموارد البشرية
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(2, 'da', '

Ingen indsigelse certifikat

Dato: {date}

Til hvem det måtte vedkomme,

Dette er for at bekræfte, at {employee_name} i øjeblikket er ansat hos {company_name} som {designation}.

Vi har ingen indvendinger mod ovennævnte medarbejder til officielle formål.

Med venlig hilsen,
HR-afdelingen
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(3, 'de', '

Unbedenklichkeitsbescheinigung

Datum: {date}

An wen es betrifft,

Hiermit wird bestätigt, dass {employee_name} derzeit bei {company_name} als {designation} beschäftigt ist.

Wir haben keine Einwände gegen den oben genannten Mitarbeiter für offizielle Zwecke.

Mit freundlichen Grüßen,
Personalabteilung
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(4, 'en', '

No Objection Certificate

Date: {date}

To Whom It May Concern,

This is to certify that {employee_name} is currently employed with {company_name} as {designation}.

We have no objection to the above mentioned employee for any official purposes.

Sincerely,
HR Department
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(5, 'es', '

Certificado de No Objeción

Fecha: {date}

A quien corresponda,

Por la presente certificamos que {employee_name} está actualmente empleado en {company_name} como {designation}.

No tenemos objeción alguna al empleado mencionado anteriormente para cualquier propósito oficial.

Atentamente,
Departamento de RRHH
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(6, 'fr', '

Certificat de Non-Objection

Date: {date}

À qui de droit,

Ceci certifie que {employee_name} est actuellement employé chez {company_name} en tant que {designation}.

Nous n\'avons aucune objection concernant l\'employé mentionné ci-dessus à des fins officielles.

Cordialement,
Département RH
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(7, 'he', '

תעודת אי התנגדות

תאריך: {date}

למי שזה נוגע,

זאת להעיד כי {employee_name} מועסק כעת ב-{company_name} בתפקיד {designation}.

אין לנו התנגדות לעובד הנ\"ל לכל מטרה רשמית.

בכבוד רב,
מחלקת משאבי אנוש
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(8, 'it', '

Certificato di Non Obiezione

Data: {date}

A chi di competenza,

Si certifica che {employee_name} è attualmente impiegato presso {company_name} come {designation}.

Non abbiamo obiezioni riguardo al suddetto dipendente per scopi ufficiali.

Cordiali saluti,
Dipartimento HR
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(9, 'ja', '

異議なし証明書

日付: {date}

関係者各位

{employee_name}が現在{company_name}で{designation}として雇用されていることを証明いたします。

上記従業員に関して、公的な目的での異議はございません。

敬具
人事部
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(10, 'nl', '

Geen Bezwaar Certificaat

Datum: {date}

Aan wie het betreft,

Hierbij wordt bevestigd dat {employee_name} momenteel werkzaam is bij {company_name} als {designation}.

Wij hebben geen bezwaar tegen bovengenoemde werknemer voor officiële doeleinden.

Met vriendelijke groet,
HR Afdeling
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(11, 'pl', '

Certyfikat Braku Sprzeciwu

Data: {date}

Do kogo to dotyczy,

Niniejszym poświadczamy, że {employee_name} jest obecnie zatrudniony w {company_name} na stanowisku {designation}.

Nie mamy sprzeciwu wobec wyżej wymienionego pracownika w celach urzędowych.

Z poważaniem,
Dział HR
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(12, 'pt', '

Certificado de Não Objeção

Data: {date}

A quem possa interessar,

Certificamos que {employee_name} está atualmente empregado na {company_name} como {designation}.

Não temos objeção ao funcionário mencionado acima para fins oficiais.

Atenciosamente,
Departamento de RH
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(13, 'pt-BR', '

Certificado de Não Objeção

Data: {date}

A quem possa interessar,

Certificamos que {employee_name} está atualmente empregado na {company_name} como {designation}.

Não temos objeção ao funcionário mencionado acima para fins oficiais.

Atenciosamente,
Departamento de RH
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(14, 'ru', '

Справка об отсутствии возражений

Дата: {date}

Кого это касается,

Настоящим подтверждаем, что {employee_name} в настоящее время работает в {company_name} в должности {designation}.

У нас нет возражений против вышеупомянутого сотрудника для официальных целей.

С уважением,
Отдел кадров
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(15, 'tr', '

İtiraz Yok Belgesi

Tarih: {date}

İlgili Makama,

{employee_name} adlı kişinin {company_name} şirketinde {designation} pozisyonunda çalıştığını onaylarız.

Yukarıda belirtilen çalışanımız için resmi amaçlar doğrultusunda herhangi bir itirazımız bulunmamaktadır.

Saygılarımızla,
İnsan Kaynakları Departmanı
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'), +(16, 'zh', '

无异议证明

日期:{date}

致相关人员:

兹证明{employee_name}目前在{company_name}担任{designation}职位。

我们对上述员工用于官方目的无任何异议。

此致
人力资源部
{company_name}

', '[\"date\", \"company_name\", \"employee_name\", \"designation\"]', 1, '2026-04-05 17:38:34', '2026-04-12 17:15:24'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `offers` +-- + +CREATE TABLE `offers` ( + `id` bigint(20) UNSIGNED NOT NULL, + `candidate_id` bigint(20) UNSIGNED NOT NULL, + `job_id` bigint(20) UNSIGNED NOT NULL, + `offer_date` date NOT NULL, + `position` varchar(255) NOT NULL, + `department_id` bigint(20) UNSIGNED DEFAULT NULL, + `salary` decimal(15,2) NOT NULL, + `bonus` decimal(15,2) DEFAULT NULL, + `equity` varchar(255) DEFAULT NULL, + `benefits` text DEFAULT NULL, + `start_date` date NOT NULL, + `expiration_date` date NOT NULL, + `offer_letter_path` varchar(255) DEFAULT NULL, + `status` enum('Draft','Sent','Accepted','Negotiating','Declined','Expired') NOT NULL DEFAULT 'Draft', + `response_date` date DEFAULT NULL, + `decline_reason` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `approved_by` bigint(20) UNSIGNED DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `offer_templates` +-- + +CREATE TABLE `offer_templates` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `template_content` longtext NOT NULL, + `variables` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `onboarding_checklists` +-- + +CREATE TABLE `onboarding_checklists` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `is_default` tinyint(1) NOT NULL DEFAULT 0, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `overtime_applications` +-- + +CREATE TABLE `overtime_applications` ( + `id` bigint(20) UNSIGNED NOT NULL, + `user_id` bigint(20) UNSIGNED NOT NULL, + `date` date NOT NULL, + `requested_hours` decimal(8,2) NOT NULL, + `approved_hours` decimal(8,2) DEFAULT NULL, + `status` enum('pending','approved','rejected','cancelled') NOT NULL DEFAULT 'pending', + `reason` text DEFAULT NULL, + `admin_remarks` text DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `overtime_applications` +-- + +INSERT INTO `overtime_applications` (`id`, `user_id`, `date`, `requested_hours`, `approved_hours`, `status`, `reason`, `admin_remarks`, `created_at`, `updated_at`) VALUES +(1, 10, '2026-06-19', 1.10, 1.00, 'approved', 'Automatically generated from late clock out.', 'APPROVED OT', '2026-06-22 11:24:45', '2026-06-22 11:25:22'), +(2, 13, '2026-06-27', 2.00, 2.00, 'approved', 'Automatically generated from late clock out.', 'approved OT', '2026-06-30 10:20:19', '2026-06-30 10:20:42'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `password_reset_tokens` +-- + +CREATE TABLE `password_reset_tokens` ( + `email` varchar(255) NOT NULL, + `token` varchar(255) NOT NULL, + `created_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `payment_settings` +-- + +CREATE TABLE `payment_settings` ( + `id` bigint(20) UNSIGNED NOT NULL, + `user_id` bigint(20) UNSIGNED NOT NULL, + `key` varchar(255) NOT NULL, + `value` text DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `payroll_adjustments` +-- + +CREATE TABLE `payroll_adjustments` ( + `id` bigint(20) UNSIGNED NOT NULL, + `payroll_entry_id` bigint(20) UNSIGNED NOT NULL, + `type` enum('earning','deduction') NOT NULL, + `name` varchar(255) NOT NULL, + `amount` decimal(10,2) NOT NULL, + `notes` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `payroll_adjustments` +-- + +INSERT INTO `payroll_adjustments` (`id`, `payroll_entry_id`, `type`, `name`, `amount`, `notes`, `created_by`, `created_at`, `updated_at`) VALUES +(25, 11, 'deduction', 'Holiday Pay Correction', 846.15, NULL, 1, '2026-06-15 09:37:30', '2026-06-15 09:37:30'), +(33, 15, 'deduction', 'Employee Request Contribution', 647.50, NULL, 1, '2026-06-15 09:49:50', '2026-06-15 09:49:50'), +(34, 15, 'deduction', 'Holiday Pay Correction', 1000.00, NULL, 1, '2026-06-15 09:49:50', '2026-06-15 09:49:50'), +(35, 14, 'deduction', 'Holiday Pay Correction', 923.08, NULL, 1, '2026-06-15 09:56:04', '2026-06-15 09:56:04'), +(36, 14, 'earning', 'System Error Double Deduction LWOP', 923.08, NULL, 1, '2026-06-15 09:56:04', '2026-06-15 09:56:04'), +(38, 12, 'deduction', 'Error System Holiday Pay Correction', 1224.00, NULL, 1, '2026-06-15 09:57:48', '2026-06-15 09:57:48'), +(39, 13, 'deduction', 'Holiday Pay Correction', 846.15, NULL, 1, '2026-06-15 09:57:59', '2026-06-15 09:57:59'), +(40, 16, 'deduction', 'Holiday Pay Correction', 1000.00, NULL, 1, '2026-06-15 09:58:07', '2026-06-15 09:58:07'), +(48, 40, 'deduction', 'Holiday Pay Adjustment', 1000.00, NULL, 1, '2026-06-29 11:03:22', '2026-06-29 11:03:22'), +(49, 39, 'deduction', 'Holiday Pay Adjustment', 1000.00, NULL, 1, '2026-06-29 11:05:08', '2026-06-29 11:05:08'), +(50, 39, 'earning', 'Employee Request Contribution', 647.50, NULL, 1, '2026-06-29 11:05:08', '2026-06-29 11:05:08'), +(51, 38, 'deduction', 'Holiday Pay Adjustment', 923.08, NULL, 1, '2026-06-29 11:05:53', '2026-06-29 11:05:53'), +(52, 37, 'deduction', 'Holiday Pay Adjustment', 846.15, NULL, 1, '2026-06-29 11:06:30', '2026-06-29 11:06:30'), +(53, 35, 'earning', 'Pro Rated 13th Month Pay', 11875.25, NULL, 1, '2026-06-29 11:11:09', '2026-06-29 11:11:09'), +(54, 35, 'earning', 'Adjustment Contribution June 15, 2026 Payroll', 517.50, NULL, 1, '2026-06-29 11:11:09', '2026-06-29 11:11:09'), +(55, 58, 'earning', 'Adjustment Last Cut Off', 1000.00, NULL, 1, '2026-07-13 09:38:49', '2026-07-13 09:38:49'), +(56, 57, 'earning', 'Adjustment Last Cut Off', 1000.00, NULL, 1, '2026-07-13 09:39:27', '2026-07-13 09:39:27'), +(57, 56, 'earning', 'Adjustment Last Cut Off', 923.07, NULL, 1, '2026-07-13 09:41:03', '2026-07-13 09:41:03'), +(58, 55, 'earning', 'Adjustment Last Cut Off', 846.15, NULL, 1, '2026-07-13 09:41:54', '2026-07-13 09:41:54'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `payroll_entries` +-- + +CREATE TABLE `payroll_entries` ( + `id` bigint(20) UNSIGNED NOT NULL, + `payroll_run_id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `basic_salary` decimal(10,2) NOT NULL DEFAULT 0.00, + `component_earnings` decimal(10,2) NOT NULL DEFAULT 0.00, + `total_earnings` decimal(10,2) NOT NULL DEFAULT 0.00, + `total_deductions` decimal(10,2) NOT NULL DEFAULT 0.00, + `gross_pay` decimal(10,2) NOT NULL DEFAULT 0.00, + `net_pay` decimal(10,2) NOT NULL DEFAULT 0.00, + `overtime_amount` decimal(10,2) NOT NULL DEFAULT 0.00, + `per_day_salary` decimal(10,2) NOT NULL DEFAULT 0.00, + `unpaid_leave_deduction` decimal(10,2) NOT NULL DEFAULT 0.00, + `working_days` int(11) NOT NULL DEFAULT 0, + `present_days` decimal(5,2) NOT NULL DEFAULT 0.00, + `full_present_days` int(11) NOT NULL DEFAULT 0, + `half_days` decimal(5,2) NOT NULL DEFAULT 0.00, + `holiday_days` int(11) NOT NULL DEFAULT 0, + `paid_leave_days` decimal(5,2) NOT NULL DEFAULT 0.00, + `unpaid_leave_days` decimal(5,2) NOT NULL DEFAULT 0.00, + `absent_days` int(11) NOT NULL DEFAULT 0, + `overtime_hours` decimal(5,2) NOT NULL DEFAULT 0.00, + `earnings_breakdown` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `deductions_breakdown` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `notes` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- +-- Dumping data for table `payroll_entries` +-- + +INSERT INTO `payroll_entries` (`id`, `payroll_run_id`, `employee_id`, `basic_salary`, `component_earnings`, `total_earnings`, `total_deductions`, `gross_pay`, `net_pay`, `overtime_amount`, `per_day_salary`, `unpaid_leave_deduction`, `working_days`, `present_days`, `full_present_days`, `half_days`, `holiday_days`, `paid_leave_days`, `unpaid_leave_days`, `absent_days`, `overtime_hours`, `earnings_breakdown`, `deductions_breakdown`, `notes`, `created_by`, `created_at`, `updated_at`) VALUES +(9, 2, 14, 6950.00, 1512.41, 8462.41, 450.00, 8462.41, 8012.41, 0.00, 695.00, 0.00, 11, 11.00, 11, 0.00, 0, 1.00, 0.00, 0, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"6950.00\"},\"1\":{\"name\":\"Paid Leaves\",\"amount\":\"695.00\"},\"2\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Night Differential\",\"amount\":\"122.41\"},\"4\":{\"name\":\"Holiday Pay\",\"amount\":\"695.00\"},\"meta\":{\"daily_rate\":\"695.00\",\"pay_type\":\"Monthly\"},\"summary\":{\"days_worked\":11,\"expected_working_days\":11,\"expected_hours\":\"88.00\",\"rendered_hours\":\"92.50\",\"night_diff_hours\":\"14.09\",\"absences\":0,\"leaves\":1,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":122.406875,\"holiday\":0}}', '[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"225.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-15 09:34:16', '2026-06-15 09:34:16'), +(10, 2, 13, 7645.00, 808.81, 8453.81, 450.00, 8453.81, 8003.81, 0.00, 695.00, 0.00, 11, 11.00, 11, 0.00, 0, 0.00, 0.00, 0, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"7645.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"113.81\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"695.00\"},\"meta\":{\"daily_rate\":\"695.00\",\"pay_type\":\"Monthly\"},\"summary\":{\"days_worked\":11,\"expected_working_days\":11,\"expected_hours\":\"88.00\",\"rendered_hours\":\"99.00\",\"night_diff_hours\":\"13.10\",\"absences\":0,\"leaves\":0,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":113.80625,\"holiday\":0}}', '[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"225.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-15 09:34:16', '2026-06-15 09:34:16'), +(11, 2, 12, 11000.00, 846.15, 11846.15, 1474.71, 11846.15, 9525.29, 0.00, 846.15, 846.15, 12, 11.00, 11, 0.00, 0, 0.00, 0.00, 1, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"11000.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"846.15\"},\"meta\":{\"daily_rate\":846.1538461538462,\"pay_type\":\"Semi-Monthly\"},\"summary\":{\"days_worked\":11,\"expected_working_days\":12,\"expected_hours\":\"96.00\",\"rendered_hours\":\"97.00\",\"night_diff_hours\":\"0.00\",\"absences\":1,\"leaves\":0,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":0}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"846.15\"},{\"name\":\"Late Deduction\",\"amount\":\"111.06\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"292.50\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-15 09:34:16', '2026-06-15 09:37:30'), +(12, 2, 10, 9945.00, 1406.07, 11351.07, 450.00, 11351.07, 9677.07, 0.00, 765.00, 0.00, 13, 13.00, 13, 0.00, 0, 0.00, 0.00, 0, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"9945.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"182.07\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"1224.00\"},\"meta\":{\"daily_rate\":\"765.00\",\"pay_type\":\"Monthly\"},\"summary\":{\"days_worked\":13,\"expected_working_days\":12,\"expected_hours\":\"96.00\",\"rendered_hours\":\"124.00\",\"night_diff_hours\":\"19.04\",\"absences\":0,\"leaves\":0,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":182.07,\"holiday\":0}}', '[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"225.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-15 09:34:16', '2026-06-15 09:37:02'), +(13, 2, 9, 11000.00, 846.15, 11846.15, 2223.56, 11846.15, 8776.44, 0.00, 846.15, 1692.31, 14, 12.00, 12, 0.00, 0, 0.00, 0.00, 2, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"11000.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"846.15\"},\"meta\":{\"daily_rate\":846.1538461538462,\"pay_type\":\"Semi-Monthly\"},\"summary\":{\"days_worked\":12,\"expected_working_days\":14,\"expected_hours\":\"112.00\",\"rendered_hours\":\"107.50\",\"night_diff_hours\":\"19.00\",\"absences\":2,\"leaves\":0,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":0}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"1692.31\"},{\"name\":\"Late Deduction\",\"amount\":\"13.75\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"292.50\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-15 09:34:16', '2026-06-15 09:36:35'), +(14, 2, 8, 10153.85, 1846.15, 12000.01, 2819.42, 12923.09, 9180.59, 0.00, 923.08, 1846.15, 12, 10.00, 10, 0.00, 1, 1.00, 0.00, 2, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"10153.85\"},\"1\":{\"name\":\"Paid Leaves\",\"amount\":\"923.08\"},\"2\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"4\":{\"name\":\"Holiday Pay\",\"amount\":\"923.08\"},\"meta\":{\"daily_rate\":923.0769230769231,\"pay_type\":\"Semi-Monthly\"},\"summary\":{\"days_worked\":10,\"expected_working_days\":13,\"expected_hours\":\"104.00\",\"rendered_hours\":\"77.00\",\"night_diff_hours\":\"8.10\",\"absences\":2,\"leaves\":1,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":1}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"1846.15\"},{\"name\":\"Undertime Deduction\",\"amount\":\"455.77\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"292.50\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-15 09:34:16', '2026-06-15 09:56:04'), +(15, 2, 7, 10000.00, 4000.00, 14000.00, 2546.25, 14000.00, 9806.25, 0.00, 1000.00, 2000.00, 14, 12.00, 12, 0.00, 0, 3.00, 0.00, 2, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"10000.00\"},\"1\":{\"name\":\"Paid Leaves\",\"amount\":\"3000.00\"},\"2\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"4\":{\"name\":\"Holiday Pay\",\"amount\":\"1000.00\"},\"meta\":{\"daily_rate\":1000,\"pay_type\":\"Semi-Monthly\"},\"summary\":{\"days_worked\":12,\"expected_working_days\":14,\"expected_hours\":\"112.00\",\"rendered_hours\":\"87.50\",\"night_diff_hours\":\"9.10\",\"absences\":2,\"leaves\":3,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":0}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"2000.00\"},{\"name\":\"Late Deduction\",\"amount\":\"28.75\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"292.50\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-15 09:34:16', '2026-06-15 09:35:48'), +(16, 2, 6, 12000.00, 2000.00, 14000.00, 3532.50, 14000.00, 9467.50, 0.00, 1000.00, 3000.00, 14, 11.00, 11, 0.00, 0, 1.00, 0.00, 3, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"12000.00\"},\"1\":{\"name\":\"Paid Leaves\",\"amount\":\"1000.00\"},\"2\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"4\":{\"name\":\"Holiday Pay\",\"amount\":\"1000.00\"},\"meta\":{\"daily_rate\":1000,\"pay_type\":\"Semi-Monthly\"},\"summary\":{\"days_worked\":11,\"expected_working_days\":14,\"expected_hours\":\"112.00\",\"rendered_hours\":\"90.00\",\"night_diff_hours\":\"15.10\",\"absences\":3,\"leaves\":1,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":0}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"3000.00\"},{\"name\":\"Late Deduction\",\"amount\":\"15.00\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"292.50\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-15 09:34:16', '2026-06-15 09:47:57'), +(33, 5, 14, 6950.00, 834.17, 7784.17, 450.00, 7784.17, 7334.17, 0.00, 695.00, 0.00, 10, 10.00, 10, 0.00, 0, 0.00, 0.00, 0, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"6950.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"139.17\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"695.00\"},\"meta\":{\"daily_rate\":\"695.00\",\"pay_type\":\"Monthly\"},\"summary\":{\"days_worked\":10,\"expected_working_days\":10,\"expected_hours\":\"80.00\",\"rendered_hours\":\"90.50\",\"night_diff_hours\":\"16.02\",\"absences\":0,\"leaves\":0,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":139.17374999999998,\"holiday\":0}}', '[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"225.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-29 11:02:25', '2026-06-29 11:02:25'), +(34, 5, 13, 6255.00, 808.55, 7063.55, 450.00, 7063.55, 6613.55, 0.00, 695.00, 0.00, 9, 9.00, 9, 0.00, 0, 0.00, 0.00, 0, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"6255.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"113.55\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"695.00\"},\"meta\":{\"daily_rate\":\"695.00\",\"pay_type\":\"Monthly\"},\"summary\":{\"days_worked\":9,\"expected_working_days\":9,\"expected_hours\":\"72.00\",\"rendered_hours\":\"81.00\",\"night_diff_hours\":\"13.07\",\"absences\":0,\"leaves\":0,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":113.54562499999999,\"holiday\":0}}', '[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"225.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-29 11:02:25', '2026-06-29 11:02:25'), +(35, 5, 12, 11000.00, 846.15, 11000.00, 462.21, 23392.75, 22930.54, 0.00, 846.15, 0.00, 10, 10.00, 10, 0.00, 1, 0.00, 0.00, 0, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"11000\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"0\"},\"meta\":{\"daily_rate\":846.1538461538462,\"pay_type\":\"Semi-Monthly\"},\"summary\":{\"days_worked\":10,\"expected_working_days\":11,\"expected_hours\":\"88.00\",\"rendered_hours\":\"84.00\",\"night_diff_hours\":\"0.00\",\"absences\":0,\"leaves\":0,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":1}}', '[{\"name\":\"Late Deduction\",\"amount\":\"155.48\"},{\"name\":\"Undertime Deduction\",\"amount\":\"306.73\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"0\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"0\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"0\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-29 11:02:25', '2026-06-29 11:11:09'), +(36, 5, 10, 7650.00, 1009.99, 8659.99, 450.00, 8659.99, 8209.99, 119.53, 765.00, 0.00, 10, 10.00, 10, 0.00, 0, 0.00, 0.00, 0, 1.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"7650.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"119.53\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"125.46\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"765.00\"},\"meta\":{\"daily_rate\":\"765.00\",\"pay_type\":\"Monthly\"},\"summary\":{\"days_worked\":10,\"expected_working_days\":10,\"expected_hours\":\"80.00\",\"rendered_hours\":\"91.00\",\"night_diff_hours\":\"13.12\",\"absences\":0,\"leaves\":0,\"reg_ot_hours\":\"1.00\",\"reg_ot_amount\":119.53125,\"night_diff_amount\":125.46,\"holiday\":0}}', '[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"225.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-29 11:02:25', '2026-06-29 11:02:25'), +(37, 5, 9, 10153.85, 1692.31, 11846.15, 3055.96, 11846.15, 7944.04, 0.00, 846.15, 2538.46, 13, 10.00, 10, 0.00, 0, 1.00, 0.00, 3, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"10153.85\"},\"1\":{\"name\":\"Paid Leaves\",\"amount\":\"846.15\"},\"2\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"4\":{\"name\":\"Holiday Pay\",\"amount\":\"846.15\"},\"meta\":{\"daily_rate\":846.1538461538462,\"pay_type\":\"Semi-Monthly\"},\"summary\":{\"days_worked\":10,\"expected_working_days\":13,\"expected_hours\":\"104.00\",\"rendered_hours\":\"81.00\",\"night_diff_hours\":\"13.00\",\"absences\":3,\"leaves\":1,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":0}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"2538.46\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"292.50\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-29 11:02:25', '2026-06-29 11:06:30'), +(38, 5, 8, 12000.00, 923.08, 12923.08, 3321.35, 12923.08, 8678.65, 0.00, 923.08, 2769.23, 13, 10.00, 10, 0.00, 0, 0.00, 0.00, 3, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"12000.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"923.08\"},\"meta\":{\"daily_rate\":923.0769230769231,\"pay_type\":\"Semi-Monthly\"},\"summary\":{\"days_worked\":10,\"expected_working_days\":13,\"expected_hours\":\"104.00\",\"rendered_hours\":\"89.50\",\"night_diff_hours\":\"16.37\",\"absences\":3,\"leaves\":0,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":0}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"2769.23\"},{\"name\":\"Late Deduction\",\"amount\":\"34.62\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"292.50\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-29 11:02:25', '2026-06-29 11:05:53'), +(39, 5, 7, 11000.00, 2000.00, 13000.00, 4136.25, 13647.50, 8511.25, 0.00, 1000.00, 3000.00, 11, 8.00, 8, 0.00, 1, 1.00, 0.00, 3, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"11000.00\"},\"1\":{\"name\":\"Paid Leaves\",\"amount\":\"1000.00\"},\"2\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"4\":{\"name\":\"Holiday Pay\",\"amount\":\"1000.00\"},\"meta\":{\"daily_rate\":1000,\"pay_type\":\"Semi-Monthly\"},\"summary\":{\"days_worked\":8,\"expected_working_days\":12,\"expected_hours\":\"96.00\",\"rendered_hours\":\"57.50\",\"night_diff_hours\":\"6.15\",\"absences\":3,\"leaves\":1,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":1}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"3000.00\"},{\"name\":\"Late Deduction\",\"amount\":\"10.00\"},{\"name\":\"Undertime Deduction\",\"amount\":\"608.75\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"292.50\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-29 11:02:25', '2026-06-29 11:05:08'), +(40, 5, 6, 11000.00, 2000.00, 13000.00, 4127.50, 13000.00, 7872.50, 0.00, 1000.00, 3000.00, 12, 9.00, 9, 0.00, 1, 1.00, 0.00, 3, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"11000.00\"},\"1\":{\"name\":\"Paid Leaves\",\"amount\":\"1000.00\"},\"2\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"4\":{\"name\":\"Holiday Pay\",\"amount\":\"1000.00\"},\"meta\":{\"daily_rate\":1000,\"pay_type\":\"Semi-Monthly\"},\"summary\":{\"days_worked\":9,\"expected_working_days\":13,\"expected_hours\":\"104.00\",\"rendered_hours\":\"67.50\",\"night_diff_hours\":\"9.28\",\"absences\":3,\"leaves\":1,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":1}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"3000.00\"},{\"name\":\"Undertime Deduction\",\"amount\":\"610.00\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"292.50\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-06-29 11:02:25', '2026-06-29 11:03:22'), +(52, 7, 14, 6255.00, 114.15, 6369.15, 450.00, 6369.15, 5919.15, 0.00, 695.00, 0.00, 10, 9.00, 9, 0.00, 0, 0.00, 0.00, 1, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"6255.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"114.15\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"},\"meta\":{\"daily_rate\":\"695.00\",\"pay_type\":\"Monthly\"},\"summary\":{\"days_worked\":9,\"expected_working_days\":10,\"expected_hours\":\"80.00\",\"rendered_hours\":\"83.00\",\"night_diff_hours\":\"13.14\",\"absences\":1,\"leaves\":0,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":114.15374999999999,\"holiday\":0}}', '[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"225.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-07-13 09:35:53', '2026-07-13 09:35:53'), +(53, 7, 13, 8340.00, 391.29, 8731.29, 450.00, 8731.29, 8281.29, 217.19, 695.00, 0.00, 12, 12.00, 12, 0.00, 0, 0.00, 0.00, 0, 2.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"8340.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"217.19\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"174.10\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"},\"meta\":{\"daily_rate\":\"695.00\",\"pay_type\":\"Monthly\"},\"summary\":{\"days_worked\":12,\"expected_working_days\":12,\"expected_hours\":\"96.00\",\"rendered_hours\":\"110.50\",\"night_diff_hours\":\"20.04\",\"absences\":0,\"leaves\":0,\"reg_ot_hours\":\"2.00\",\"reg_ot_amount\":217.1875,\"night_diff_amount\":174.0975,\"holiday\":0}}', '[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"225.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-07-13 09:35:53', '2026-07-13 09:35:53'), +(54, 7, 10, 6120.00, 115.23, 6235.23, 450.00, 6235.23, 5785.23, 0.00, 765.00, 0.00, 8, 8.00, 8, 0.00, 0, 0.00, 0.00, 0, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"6120.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"115.23\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"},\"meta\":{\"daily_rate\":\"765.00\",\"pay_type\":\"Monthly\"},\"summary\":{\"days_worked\":8,\"expected_working_days\":8,\"expected_hours\":\"64.00\",\"rendered_hours\":\"72.50\",\"night_diff_hours\":\"12.05\",\"absences\":0,\"leaves\":0,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":115.228125,\"holiday\":0}}', '[{\"name\":\"SSS Contribution (EE)\",\"amount\":\"225.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-07-13 09:35:53', '2026-07-13 09:35:53'), +(55, 7, 9, 9307.69, 1692.31, 11000.00, 3058.08, 11846.15, 8788.07, 0.00, 846.15, 2538.46, 13, 10.00, 10, 0.00, 0, 2.00, 0.00, 3, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"9307.69\"},\"1\":{\"name\":\"Paid Leaves\",\"amount\":\"1692.31\"},\"2\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"4\":{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"},\"meta\":{\"daily_rate\":846.1538461538462,\"pay_type\":\"Semi-Monthly\"},\"summary\":{\"days_worked\":10,\"expected_working_days\":13,\"expected_hours\":\"104.00\",\"rendered_hours\":\"71.50\",\"night_diff_hours\":\"18.02\",\"absences\":3,\"leaves\":2,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":0}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"2538.46\"},{\"name\":\"Late Deduction\",\"amount\":\"2.12\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"292.50\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-07-13 09:35:53', '2026-07-13 09:41:54'), +(56, 7, 8, 12000.00, 0.00, 12000.00, 3286.73, 12923.07, 9636.34, 0.00, 923.08, 2769.23, 13, 10.00, 10, 0.00, 0, 0.00, 0.00, 3, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"12000.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"},\"meta\":{\"daily_rate\":923.0769230769231,\"pay_type\":\"Semi-Monthly\"},\"summary\":{\"days_worked\":10,\"expected_working_days\":13,\"expected_hours\":\"104.00\",\"rendered_hours\":\"90.00\",\"night_diff_hours\":\"14.34\",\"absences\":3,\"leaves\":0,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":0}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"2769.23\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"292.50\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-07-13 09:35:53', '2026-07-13 09:41:03'), +(57, 7, 7, 9000.00, 4000.00, 13000.00, 5517.50, 14000.00, 8482.50, 0.00, 1000.00, 5000.00, 13, 8.00, 8, 0.00, 0, 4.00, 0.00, 5, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"9000.00\"},\"1\":{\"name\":\"Paid Leaves\",\"amount\":\"4000.00\"},\"2\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"4\":{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"},\"meta\":{\"daily_rate\":1000,\"pay_type\":\"Semi-Monthly\"},\"summary\":{\"days_worked\":8,\"expected_working_days\":13,\"expected_hours\":\"104.00\",\"rendered_hours\":\"36.00\",\"night_diff_hours\":\"4.10\",\"absences\":5,\"leaves\":4,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":0}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"5000.00\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"292.50\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-07-13 09:35:53', '2026-07-13 09:39:27'), +(58, 7, 6, 13000.00, 0.00, 13000.00, 3846.25, 14000.00, 10153.75, 0.00, 1000.00, 3000.00, 13, 10.00, 10, 0.00, 0, 0.00, 0.00, 3, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"13000.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"},\"meta\":{\"daily_rate\":1000,\"pay_type\":\"Semi-Monthly\"},\"summary\":{\"days_worked\":10,\"expected_working_days\":13,\"expected_hours\":\"104.00\",\"rendered_hours\":\"90.00\",\"night_diff_hours\":\"14.29\",\"absences\":3,\"leaves\":0,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":0}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"3000.00\"},{\"name\":\"Late Deduction\",\"amount\":\"103.75\"},{\"name\":\"Undertime Deduction\",\"amount\":\"225.00\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"292.50\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"125.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"100.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-07-13 09:35:53', '2026-07-13 09:38:49'), +(69, 7, 21, 15000.00, 0.00, 15000.00, 12692.31, 15000.00, 2307.69, 0.00, 1153.85, 0.00, 11, 0.00, 0, 0.00, 0, 0.00, 0.00, 11, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"15000.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"},\"meta\":{\"daily_rate\":1153.8461538461538,\"pay_type\":\"Monthly\"},\"summary\":{\"days_worked\":0,\"expected_working_days\":11,\"expected_hours\":\"88.00\",\"rendered_hours\":\"0.00\",\"night_diff_hours\":\"0.00\",\"absences\":11,\"leaves\":0,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":0}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"12692.31\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-07-13 10:00:50', '2026-07-13 10:00:50'), +(70, 7, 20, 15000.00, 0.00, 15000.00, 12692.31, 15000.00, 2307.69, 0.00, 1153.85, 0.00, 11, 0.00, 0, 0.00, 0, 0.00, 0.00, 11, 0.00, '{\"0\":{\"name\":\"Basic Salary\",\"amount\":\"15000.00\"},\"1\":{\"name\":\"Overtime (Regular)\",\"amount\":\"0.00\"},\"2\":{\"name\":\"Night Differential\",\"amount\":\"0.00\"},\"3\":{\"name\":\"Holiday Pay\",\"amount\":\"0.00\"},\"meta\":{\"daily_rate\":1153.8461538461538,\"pay_type\":\"Monthly\"},\"summary\":{\"days_worked\":0,\"expected_working_days\":11,\"expected_hours\":\"88.00\",\"rendered_hours\":\"0.00\",\"night_diff_hours\":\"0.00\",\"absences\":11,\"leaves\":0,\"reg_ot_hours\":\"0.00\",\"reg_ot_amount\":0,\"night_diff_amount\":0,\"holiday\":0}}', '[{\"name\":\"Absences \\/ LWOP\",\"amount\":\"12692.31\"},{\"name\":\"SSS Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"PhilHealth Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Pag-IBIG Contribution (EE)\",\"amount\":\"0.00\"},{\"name\":\"Withholding Tax\",\"amount\":\"0.00\"}]', NULL, 1, '2026-07-13 10:00:50', '2026-07-13 10:00:50'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `payroll_runs` +-- + +CREATE TABLE `payroll_runs` ( + `id` bigint(20) UNSIGNED NOT NULL, + `title` varchar(255) NOT NULL, + `payroll_frequency` enum('weekly','biweekly','semi-monthly','monthly') NOT NULL DEFAULT 'monthly', + `pay_period_start` date NOT NULL, + `pay_period_end` date NOT NULL, + `pay_date` date NOT NULL, + `total_gross_pay` decimal(12,2) NOT NULL DEFAULT 0.00, + `total_deductions` decimal(12,2) NOT NULL DEFAULT 0.00, + `total_net_pay` decimal(12,2) NOT NULL DEFAULT 0.00, + `employee_count` int(11) NOT NULL DEFAULT 0, + `status` enum('draft','processing','completed','cancelled') NOT NULL DEFAULT 'draft', + `notes` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `payroll_runs` +-- + +INSERT INTO `payroll_runs` (`id`, `title`, `payroll_frequency`, `pay_period_start`, `pay_period_end`, `pay_date`, `total_gross_pay`, `total_deductions`, `total_net_pay`, `employee_count`, `status`, `notes`, `created_by`, `created_at`, `updated_at`) VALUES +(2, 'Payroll Run June 15, 2026', 'semi-monthly', '2026-05-26', '2026-06-10', '2026-06-15', 92882.68, 13946.44, 72449.36, 8, 'completed', NULL, 1, '2026-06-15 09:34:10', '2026-06-15 10:01:21'), +(5, 'Payroll Run June 30, 2026', 'semi-monthly', '2026-06-11', '2026-06-25', '2026-06-30', 98317.19, 16453.27, 78094.69, 8, 'completed', NULL, 1, '2026-06-29 11:02:17', '2026-06-29 11:11:28'), +(7, 'Payroll Run July 15, 2026', 'semi-monthly', '2026-06-26', '2026-07-10', '2026-07-15', 104104.89, 42443.18, 61661.71, 9, 'completed', NULL, 1, '2026-07-13 09:35:49', '2026-07-13 10:00:59'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `payslips` +-- + +CREATE TABLE `payslips` ( + `id` bigint(20) UNSIGNED NOT NULL, + `payroll_entry_id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `payslip_number` varchar(255) NOT NULL, + `pay_period_start` date NOT NULL, + `pay_period_end` date NOT NULL, + `pay_date` date NOT NULL, + `file_path` varchar(255) DEFAULT NULL, + `status` enum('generated','sent','downloaded') NOT NULL DEFAULT 'generated', + `sent_at` timestamp NULL DEFAULT NULL, + `downloaded_at` timestamp NULL DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `payslips` +-- + +INSERT INTO `payslips` (`id`, `payroll_entry_id`, `employee_id`, `payslip_number`, `pay_period_start`, `pay_period_end`, `pay_date`, `file_path`, `status`, `sent_at`, `downloaded_at`, `created_by`, `created_at`, `updated_at`) VALUES +(9, 16, 6, 'PS-202606-0006', '2026-05-26', '2026-06-10', '2026-06-15', NULL, 'downloaded', NULL, '2026-06-15 10:02:19', 1, '2026-06-15 10:01:21', '2026-06-15 10:02:19'), +(10, 15, 7, 'PS-202606-0007', '2026-05-26', '2026-06-10', '2026-06-15', NULL, 'downloaded', NULL, '2026-06-15 10:03:30', 1, '2026-06-15 10:01:21', '2026-06-15 10:03:30'), +(11, 14, 8, 'PS-202606-0008', '2026-05-26', '2026-06-10', '2026-06-15', NULL, 'downloaded', NULL, '2026-06-15 10:04:17', 1, '2026-06-15 10:01:21', '2026-06-15 10:04:17'), +(12, 13, 9, 'PS-202606-0009', '2026-05-26', '2026-06-10', '2026-06-15', NULL, 'downloaded', NULL, '2026-07-04 02:27:25', 1, '2026-06-15 10:01:21', '2026-07-04 02:27:25'), +(13, 12, 10, 'PS-202606-0010', '2026-05-26', '2026-06-10', '2026-06-15', NULL, 'downloaded', NULL, '2026-06-15 10:05:45', 1, '2026-06-15 10:01:21', '2026-06-15 10:05:45'), +(14, 11, 12, 'PS-202606-0012', '2026-05-26', '2026-06-10', '2026-06-15', NULL, 'downloaded', NULL, '2026-06-15 10:06:46', 1, '2026-06-15 10:01:21', '2026-06-15 10:06:46'), +(15, 10, 13, 'PS-202606-0013', '2026-05-26', '2026-06-10', '2026-06-15', NULL, 'downloaded', NULL, '2026-06-15 10:07:38', 1, '2026-06-15 10:01:21', '2026-06-15 10:07:38'), +(16, 9, 14, 'PS-202606-0014', '2026-05-26', '2026-06-10', '2026-06-15', NULL, 'downloaded', NULL, '2026-06-15 10:08:21', 1, '2026-06-15 10:01:21', '2026-06-15 10:08:21'), +(31, 40, 6, 'PS-202606-0006-1', '2026-06-11', '2026-06-25', '2026-06-30', NULL, 'downloaded', NULL, '2026-06-30 16:15:11', 1, '2026-06-29 11:11:28', '2026-06-30 16:15:11'), +(32, 39, 7, 'PS-202606-0007-1', '2026-06-11', '2026-06-25', '2026-06-30', NULL, 'downloaded', NULL, '2026-06-29 11:11:34', 1, '2026-06-29 11:11:28', '2026-06-29 11:11:34'), +(33, 38, 8, 'PS-202606-0008-1', '2026-06-11', '2026-06-25', '2026-06-30', NULL, 'downloaded', NULL, '2026-06-30 13:00:27', 1, '2026-06-29 11:11:28', '2026-06-30 13:00:27'), +(34, 37, 9, 'PS-202606-0009-1', '2026-06-11', '2026-06-25', '2026-06-30', NULL, 'downloaded', NULL, '2026-07-04 02:28:01', 1, '2026-06-29 11:11:28', '2026-07-04 02:28:01'), +(35, 36, 10, 'PS-202606-0010-1', '2026-06-11', '2026-06-25', '2026-06-30', NULL, 'generated', NULL, NULL, 1, '2026-06-29 11:11:28', '2026-06-29 11:11:28'), +(36, 35, 12, 'PS-202606-0012-1', '2026-06-11', '2026-06-25', '2026-06-30', NULL, 'downloaded', NULL, '2026-06-29 11:12:20', 1, '2026-06-29 11:11:28', '2026-06-29 11:12:20'), +(37, 34, 13, 'PS-202606-0013-1', '2026-06-11', '2026-06-25', '2026-06-30', NULL, 'generated', NULL, NULL, 1, '2026-06-29 11:11:28', '2026-06-29 11:11:28'), +(38, 33, 14, 'PS-202606-0014-1', '2026-06-11', '2026-06-25', '2026-06-30', NULL, 'generated', NULL, NULL, 1, '2026-06-29 11:11:28', '2026-06-29 11:11:28'), +(48, 58, 6, 'PS-202607-0006', '2026-06-26', '2026-07-10', '2026-07-15', NULL, 'downloaded', NULL, '2026-07-13 20:57:26', 1, '2026-07-13 10:00:59', '2026-07-13 20:57:26'), +(49, 57, 7, 'PS-202607-0007', '2026-06-26', '2026-07-10', '2026-07-15', NULL, 'downloaded', NULL, '2026-07-14 14:13:45', 1, '2026-07-13 10:00:59', '2026-07-14 14:13:45'), +(50, 56, 8, 'PS-202607-0008', '2026-06-26', '2026-07-10', '2026-07-15', NULL, 'generated', NULL, NULL, 1, '2026-07-13 10:00:59', '2026-07-13 10:00:59'), +(51, 55, 9, 'PS-202607-0009', '2026-06-26', '2026-07-10', '2026-07-15', NULL, 'generated', NULL, NULL, 1, '2026-07-13 10:00:59', '2026-07-13 10:00:59'), +(52, 54, 10, 'PS-202607-0010', '2026-06-26', '2026-07-10', '2026-07-15', NULL, 'downloaded', NULL, '2026-07-13 12:26:24', 1, '2026-07-13 10:00:59', '2026-07-13 12:26:24'), +(53, 53, 13, 'PS-202607-0013', '2026-06-26', '2026-07-10', '2026-07-15', NULL, 'downloaded', NULL, '2026-07-14 02:03:33', 1, '2026-07-13 10:00:59', '2026-07-14 02:03:33'), +(54, 52, 14, 'PS-202607-0014', '2026-06-26', '2026-07-10', '2026-07-15', NULL, 'generated', NULL, NULL, 1, '2026-07-13 10:00:59', '2026-07-13 10:00:59'), +(55, 70, 20, 'PS-202607-0020', '2026-06-26', '2026-07-10', '2026-07-15', NULL, 'generated', NULL, NULL, 1, '2026-07-13 10:00:59', '2026-07-13 10:00:59'), +(56, 69, 21, 'PS-202607-0021', '2026-06-26', '2026-07-10', '2026-07-15', NULL, 'generated', NULL, NULL, 1, '2026-07-13 10:00:59', '2026-07-13 10:00:59'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `performance_indicators` +-- + +CREATE TABLE `performance_indicators` ( + `id` bigint(20) UNSIGNED NOT NULL, + `category_id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `measurement_unit` varchar(255) DEFAULT NULL, + `target_value` varchar(255) DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `performance_indicator_categories` +-- + +CREATE TABLE `performance_indicator_categories` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `permissions` +-- + +CREATE TABLE `permissions` ( + `id` bigint(20) UNSIGNED NOT NULL, + `module` varchar(255) DEFAULT NULL, + `name` varchar(255) NOT NULL, + `guard_name` varchar(255) NOT NULL, + `label` varchar(255) DEFAULT NULL, + `description` text DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `permissions` +-- + +INSERT INTO `permissions` (`id`, `module`, `name`, `guard_name`, `label`, `description`, `created_at`, `updated_at`) VALUES +(1, 'dashboard', 'manage-dashboard', 'web', 'Manage Dashboard', 'Can view dashboard', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(2, 'users', 'manage-users', 'web', 'Manage Users', 'Can manage users', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(3, 'users', 'manage-any-users', 'web', 'Manage All Users', 'Manage Any Users', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(4, 'users', 'manage-own-users', 'web', 'Manage Own Users', 'Manage Limited Users that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(5, 'users', 'view-users', 'web', 'Manage Users', 'View Users', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(6, 'users', 'create-users', 'web', 'Create Users', 'Can create users', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(7, 'users', 'edit-users', 'web', 'Edit Users', 'Can edit users', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(8, 'users', 'delete-users', 'web', 'Delete Users', 'Can delete users', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(9, 'users', 'reset-password-users', 'web', 'Reset Password Users', 'Can reset password users', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(10, 'users', 'toggle-status-users', 'web', 'Change Status Users', 'Can change status users', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(11, 'roles', 'manage-roles', 'web', 'Manage Roles', 'Can manage roles', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(12, 'roles', 'manage-any-roles', 'web', 'Manage All Roles', 'Manage Any Roles', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(13, 'roles', 'manage-own-roles', 'web', 'Manage Own Roles', 'Manage Limited Roles that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(14, 'roles', 'view-roles', 'web', 'View Roles', 'View Roles', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(15, 'roles', 'create-roles', 'web', 'Create Roles', 'Can create roles', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(16, 'roles', 'edit-roles', 'web', 'Edit Roles', 'Can edit roles', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(17, 'roles', 'delete-roles', 'web', 'Delete Roles', 'Can delete roles', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(18, 'permissions', 'manage-permissions', 'web', 'Manage Permissions', 'Can manage permissions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(19, 'permissions', 'manage-any-permissions', 'web', 'Manage All Permissions', 'Manage Any Permissions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(20, 'permissions', 'manage-own-permissions', 'web', 'Manage Own Permissions', 'Manage Limited Permissions that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(21, 'permissions', 'view-permissions', 'web', 'View Permissions', 'View Permissions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(22, 'permissions', 'create-permissions', 'web', 'Create Permissions', 'Can create permissions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(23, 'permissions', 'edit-permissions', 'web', 'Edit Permissions', 'Can edit permissions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(24, 'permissions', 'delete-permissions', 'web', 'Delete Permissions', 'Can delete permissions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(25, 'companies', 'manage-companies', 'web', 'Manage Companies', 'Can manage Companies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(26, 'companies', 'manage-any-companies', 'web', 'Manage All Companies', 'Manage Any Companies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(27, 'companies', 'manage-own-companies', 'web', 'Manage Own Companies', 'Manage Limited Companies that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(28, 'companies', 'view-companies', 'web', 'View Companies', 'View Companies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(29, 'companies', 'create-companies', 'web', 'Create Companies', 'Can create Companies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(30, 'companies', 'edit-companies', 'web', 'Edit Companies', 'Can edit Companies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(31, 'companies', 'delete-companies', 'web', 'Delete Companies', 'Can delete Companies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(32, 'companies', 'reset-password-companies', 'web', 'Reset Password Companies', 'Can reset password Companies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(33, 'companies', 'toggle-status-companies', 'web', 'Change Status Companies', 'Can change status companies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(34, 'companies', 'manage-plans-companies', 'web', 'Manage Plan Companies', 'Can manage plans companies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(35, 'companies', 'upgrade-plan-companies', 'web', 'Upgrade Plan Companies', 'Can upgrade plan of companies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(36, 'plans', 'manage-plans', 'web', 'Manage Plans', 'Can manage subscription plans', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(37, 'plans', 'manage-any-plans', 'web', 'Manage All Plans', 'Manage Any Plans', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(38, 'plans', 'manage-own-plans', 'web', 'Manage Own Plans', 'Manage Limited Plans that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(39, 'plans', 'view-plans', 'web', 'View Plans', 'View Plans', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(40, 'plans', 'create-plans', 'web', 'Create Plans', 'Can create subscription plans', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(41, 'plans', 'edit-plans', 'web', 'Edit Plans', 'Can edit subscription plans', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(42, 'plans', 'delete-plans', 'web', 'Delete Plans', 'Can delete subscription plans', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(43, 'plans', 'request-plans', 'web', 'Request Plans', 'Can request subscription plans', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(44, 'plans', 'trial-plans', 'web', 'Trial Plans', 'Can start trial for subscription plans', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(45, 'plans', 'subscribe-plans', 'web', 'Subscribe Plans', 'Can subscribe to subscription plans', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(46, 'coupons', 'manage-coupons', 'web', 'Manage Coupons', 'Can manage subscription Coupons', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(47, 'coupons', 'manage-any-coupons', 'web', 'Manage All Coupons', 'Manage Any Coupons', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(48, 'coupons', 'manage-own-coupons', 'web', 'Manage Own Coupons', 'Manage Limited Coupons that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(49, 'coupons', 'view-coupons', 'web', 'View Coupons', 'View Coupons', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(50, 'coupons', 'create-coupons', 'web', 'Create Coupons', 'Can create subscription Coupons', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(51, 'coupons', 'edit-coupons', 'web', 'Edit Coupons', 'Can edit subscription Coupons', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(52, 'coupons', 'delete-coupons', 'web', 'Delete Coupons', 'Can delete subscription Coupons', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(53, 'coupons', 'toggle-status-coupons', 'web', 'Change Status Coupons', 'Can change status Coupons', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(54, 'plan_requests', 'manage-plan-requests', 'web', 'Manage Plan Requests', 'Can manage plan requests', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(55, 'plan_requests', 'view-plan-requests', 'web', 'View Plan Requests', 'View Plan Requests', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(56, 'plan_requests', 'create-plan-requests', 'web', 'Create Plan Requests', 'Can create plan requests', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(57, 'plan_requests', 'edit-plan-requests', 'web', 'Edit Plan Requests', 'Can edit plan requests', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(58, 'plan_requests', 'delete-plan-requests', 'web', 'Delete Plan Requests', 'Can delete plan requests', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(59, 'plan_requests', 'approve-plan-requests', 'web', 'Approve plan requests', 'Can approve plan requests', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(60, 'plan_requests', 'reject-plan-requests', 'web', 'Reject plan requests', 'Can reject plplan requests', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(61, 'plan_orders', 'manage-plan-orders', 'web', 'Manage Plan Orders', 'Can manage plan orders', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(62, 'plan_orders', 'view-plan-orders', 'web', 'View Plan Orders', 'View Plan Orders', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(63, 'plan_orders', 'create-plan-orders', 'web', 'Create Plan Orders', 'Can create plan orders', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(64, 'plan_orders', 'edit-plan-orders', 'web', 'Edit Plan Orders', 'Can edit plan orders', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(65, 'plan_orders', 'delete-plan-orders', 'web', 'Delete Plan Orders', 'Can delete plan orders', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(66, 'plan_orders', 'approve-plan-orders', 'web', 'Approve Plan Orders', 'Can approve plan orders', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(67, 'plan_orders', 'reject-plan-orders', 'web', 'Reject Plan Orders', 'Can reject plan orders', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(68, 'settings', 'manage-settings', 'web', 'Manage Settings', 'Can manage All settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(69, 'settings', 'manage-system-settings', 'web', 'Manage System Settings', 'Can manage system settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(70, 'settings', 'manage-email-settings', 'web', 'Manage Email Settings', 'Can manage email settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(71, 'settings', 'manage-brand-settings', 'web', 'Manage Brand Settings', 'Can manage brand settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(72, 'settings', 'manage-company-settings', 'web', 'Manage Company Settings', 'Can manage Company settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(73, 'settings', 'manage-storage-settings', 'web', 'Manage Storage Settings', 'Can manage storage settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(74, 'settings', 'manage-payment-settings', 'web', 'Manage Payment Settings', 'Can manage payment settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(75, 'settings', 'manage-currency-settings', 'web', 'Manage Currency Settings', 'Can manage currency settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(76, 'settings', 'manage-recaptcha-settings', 'web', 'Manage ReCaptch Settings', 'Can manage recaptcha settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(77, 'settings', 'manage-chatgpt-settings', 'web', 'Manage ChatGpt Settings', 'Can manage chatgpt settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(78, 'settings', 'manage-cookie-settings', 'web', 'Manage Cookie(GDPR) Settings', 'Can manage cookie settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(79, 'settings', 'manage-seo-settings', 'web', 'Manage Seo Settings', 'Can manage seo settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(80, 'settings', 'manage-cache-settings', 'web', 'Manage Cache Settings', 'Can manage cache settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(81, 'settings', 'manage-account-settings', 'web', 'Manage Account Settings', 'Can manage account settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(82, 'currencies', 'manage-currencies', 'web', 'Manage Currencies', 'Can manage currencies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(83, 'currencies', 'manage-any-currencies', 'web', 'Manage All currencies', 'Manage Any currencies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(84, 'currencies', 'manage-own-currencies', 'web', 'Manage Own currencies', 'Manage Limited currencies that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(85, 'currencies', 'view-currencies', 'web', 'View Currencies', 'View Currencies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(86, 'currencies', 'create-currencies', 'web', 'Create Currencies', 'Can create currencies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(87, 'currencies', 'edit-currencies', 'web', 'Edit Currencies', 'Can edit currencies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(88, 'currencies', 'delete-currencies', 'web', 'Delete Currencies', 'Can delete currencies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(89, 'referral', 'manage-referral', 'web', 'Manage Referral', 'Can manage referral program', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(90, 'referral', 'manage-users-referral', 'web', 'Manage User Referral', 'Can manage user referral program', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(91, 'referral', 'manage-setting-referral', 'web', 'Manage Referral Setting', 'Can manage Referral Setting', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(92, 'referral', 'manage-payout-referral', 'web', 'Manage Referral Payout', 'Can manage Referral Payout program', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(93, 'referral', 'approve-payout-referral', 'web', 'Manage Referral', 'Can approve payout request', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(94, 'referral', 'reject-payout-referral', 'web', 'Manage Referral', 'Can approve payout request', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(95, 'language', 'manage-language', 'web', 'Manage Language', 'Can manage language', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(96, 'language', 'edit-language', 'web', 'Edit Language', 'Edit Language', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(97, 'language', 'view-language', 'web', 'View Language', 'View Language', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(98, 'media', 'manage-media', 'web', 'Manage Media', 'Can manage media', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(99, 'media', 'manage-any-media', 'web', 'Manage All Media', 'Manage Any media', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(100, 'media', 'manage-own-media', 'web', 'Manage Own Media', 'Manage Limited media that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(101, 'media', 'create-media', 'web', 'Create media', 'Create media', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(102, 'media', 'edit-media', 'web', 'Edit media', 'Edit media', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(103, 'media', 'delete-media', 'web', 'Delete media', 'Delete media', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(104, 'media', 'view-media', 'web', 'View media', 'View media', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(105, 'media', 'download-media', 'web', 'Download media', 'Download media', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(106, 'media_directories', 'manage-media-directories', 'web', 'Manage Media Directory', 'Can manage media directories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(107, 'media_directories', 'manage-any-media-directories', 'web', 'Manage All Media Directory', 'Manage any media directories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(108, 'media_directories', 'manage-own-media-directories', 'web', 'Manage Own Media Directory', 'Manage only media directories created by self', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(109, 'media_directories', 'create-media-directories', 'web', 'Create Media Directory', 'Create new media directories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(110, 'media_directories', 'edit-media-directories', 'web', 'Edit Media Directory', 'Edit existing media directories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(111, 'media_directories', 'delete-media-directories', 'web', 'Delete Media Directory', 'Delete media directories files', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(112, 'settings', 'manage-webhook-settings', 'web', 'Manage Webhook Settings', 'Can manage webhook settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(113, 'landing_page', 'manage-landing-page', 'web', 'Manage Landing Page', 'Can manage landing page', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(114, 'landing_page', 'view-landing-page', 'web', 'View Landing Page', 'View landing page', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(115, 'landing_page', 'edit-landing-page', 'web', 'Edit Landing Page', 'Edit landing page', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(116, 'branches', 'manage-branches', 'web', 'Manage Branches', 'Can manage branches', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(117, 'branches', 'manage-any-branches', 'web', 'Manage All Branches', 'Manage Any Branches', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(118, 'branches', 'manage-own-branches', 'web', 'Manage Own Branches', 'Manage Limited Branches that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(119, 'branches', 'view-branches', 'web', 'View Branches', 'View Branches', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(120, 'branches', 'create-branches', 'web', 'Create Branches', 'Can create branches', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(121, 'branches', 'edit-branches', 'web', 'Edit Branches', 'Can edit branches', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(122, 'branches', 'delete-branches', 'web', 'Delete Branches', 'Can delete branches', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(123, 'branches', 'toggle-status-branches', 'web', 'Toggle Status Branches', 'Can toggle status of branches', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(124, 'departments', 'manage-departments', 'web', 'Manage Departments', 'Can manage departments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(125, 'departments', 'manage-any-departments', 'web', 'Manage All Departments', 'Manage Any Departments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(126, 'departments', 'manage-own-departments', 'web', 'Manage Own Departments', 'Manage Limited Departments that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(127, 'departments', 'view-departments', 'web', 'View Departments', 'View Departments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(128, 'departments', 'create-departments', 'web', 'Create Departments', 'Can create departments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(129, 'departments', 'edit-departments', 'web', 'Edit Departments', 'Can edit departments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(130, 'departments', 'delete-departments', 'web', 'Delete Departments', 'Can delete departments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(131, 'departments', 'toggle-status-departments', 'web', 'Toggle Status Departments', 'Can toggle status of departments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(132, 'designations', 'manage-designations', 'web', 'Manage Designations', 'Can manage designations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(133, 'designations', 'manage-any-designations', 'web', 'Manage All Designations', 'Manage Any Designations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(134, 'designations', 'manage-own-designations', 'web', 'Manage Own Designations', 'Manage Limited Designations that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(135, 'designations', 'view-designations', 'web', 'View Designations', 'View Designations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(136, 'designations', 'create-designations', 'web', 'Create Designations', 'Can create designations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(137, 'designations', 'edit-designations', 'web', 'Edit Designations', 'Can edit designations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(138, 'designations', 'delete-designations', 'web', 'Delete Designations', 'Can delete designations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(139, 'designations', 'toggle-status-designations', 'web', 'Toggle Status Designations', 'Can toggle status of designations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(140, 'document_types', 'manage-document-types', 'web', 'Manage Document Types', 'Can manage document types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(141, 'document_types', 'manage-any-document-types', 'web', 'Manage All Document Types', 'Manage Any Document Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(142, 'document_types', 'manage-own-document-types', 'web', 'Manage Own Document Types', 'Manage Limited Document Types that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(143, 'document_types', 'view-document-types', 'web', 'View Document Types', 'View Document Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(144, 'document_types', 'create-document-types', 'web', 'Create Document Types', 'Can create document types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(145, 'document_types', 'edit-document-types', 'web', 'Edit Document Types', 'Can edit document types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(146, 'document_types', 'delete-document-types', 'web', 'Delete Document Types', 'Can delete document types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(147, 'employees', 'manage-employees', 'web', 'Manage Employees', 'Can manage employees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(148, 'employees', 'manage-any-employees', 'web', 'Manage All Employees', 'Manage Any Employees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(149, 'employees', 'manage-own-employees', 'web', 'Manage Own Employees', 'Manage Limited Employees that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(150, 'employees', 'view-employees', 'web', 'View Employees', 'View Employees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(151, 'employees', 'create-employees', 'web', 'Create Employees', 'Can create employees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(152, 'employees', 'edit-employees', 'web', 'Edit Employees', 'Can edit employees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(153, 'employees', 'delete-employees', 'web', 'Delete Employees', 'Can delete employees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(154, 'employees', 'download-joining-letter', 'web', 'Download Joining Letter', 'Can download joining letter', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(155, 'employees', 'download-experience-certificate', 'web', 'Download Experience Certificate', 'Can download experience certificate', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(156, 'employees', 'download-noc-certificate', 'web', 'Download NOC Certificate', 'Can download NOC certificate', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(157, 'employees', 'import-employee', 'web', 'Import Employees', 'Can Import Employees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(158, 'employees', 'export-employee', 'web', 'Export Employees', 'Can Export Employees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(159, 'award_types', 'manage-award-types', 'web', 'Manage Award Types', 'Can manage award types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(160, 'award_types', 'manage-any-award-types', 'web', 'Manage All Award Types', 'Manage Any Award Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(161, 'award_types', 'manage-own-award-types', 'web', 'Manage Own Award Types', 'Manage Limited Award Types that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(162, 'award_types', 'view-award-types', 'web', 'View Award Types', 'View Award Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(163, 'award_types', 'create-award-types', 'web', 'Create Award Types', 'Can create award types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(164, 'award_types', 'edit-award-types', 'web', 'Edit Award Types', 'Can edit award types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(165, 'award_types', 'delete-award-types', 'web', 'Delete Award Types', 'Can delete award types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(166, 'awards', 'manage-awards', 'web', 'Manage Awards', 'Can manage awards', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(167, 'awards', 'manage-any-awards', 'web', 'Manage All Awards', 'Manage Any Awards', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(168, 'awards', 'manage-own-awards', 'web', 'Manage Own Awards', 'Manage Limited Awards that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(169, 'awards', 'view-awards', 'web', 'View Awards', 'View Awards', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(170, 'awards', 'create-awards', 'web', 'Create Awards', 'Can create awards', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(171, 'awards', 'edit-awards', 'web', 'Edit Awards', 'Can edit awards', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(172, 'awards', 'delete-awards', 'web', 'Delete Awards', 'Can delete awards', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(173, 'promotions', 'manage-promotions', 'web', 'Manage Promotions', 'Can manage promotions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(174, 'promotions', 'manage-any-promotions', 'web', 'Manage All Promotions', 'Manage Any Promotions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(175, 'promotions', 'manage-own-promotions', 'web', 'Manage Own Promotions', 'Manage Limited Promotions that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(176, 'promotions', 'view-promotions', 'web', 'View Promotions', 'View Promotions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(177, 'promotions', 'create-promotions', 'web', 'Create Promotions', 'Can create promotions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(178, 'promotions', 'edit-promotions', 'web', 'Edit Promotions', 'Can edit promotions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(179, 'promotions', 'delete-promotions', 'web', 'Delete Promotions', 'Can delete promotions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(180, 'promotions', 'approve-promotions', 'web', 'Approve Promotions', 'Can approve promotions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(181, 'promotions', 'reject-promotions', 'web', 'Reject Promotions', 'Can reject promotions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(182, 'resignations', 'manage-resignations', 'web', 'Manage Resignations', 'Can manage resignations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(183, 'resignations', 'manage-any-resignations', 'web', 'Manage All Resignations', 'Manage Any Resignations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(184, 'resignations', 'manage-own-resignations', 'web', 'Manage Own Resignations', 'Manage Limited Resignations that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(185, 'resignations', 'view-resignations', 'web', 'View Resignations', 'View Resignations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(186, 'resignations', 'create-resignations', 'web', 'Create Resignations', 'Can create resignations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(187, 'resignations', 'edit-resignations', 'web', 'Edit Resignations', 'Can edit resignations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(188, 'resignations', 'delete-resignations', 'web', 'Delete Resignations', 'Can delete resignations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(189, 'resignations', 'approve-resignations', 'web', 'Approve Resignations', 'Can approve resignations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(190, 'resignations', 'reject-resignations', 'web', 'Reject Resignations', 'Can reject resignations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(191, 'terminations', 'manage-terminations', 'web', 'Manage Terminations', 'Can manage terminations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(192, 'terminations', 'manage-any-terminations', 'web', 'Manage All Terminations', 'Manage Any Terminations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(193, 'terminations', 'manage-own-terminations', 'web', 'Manage Own Terminations', 'Manage Limited Terminations that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(194, 'terminations', 'view-terminations', 'web', 'View Terminations', 'View Terminations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(195, 'terminations', 'create-terminations', 'web', 'Create Terminations', 'Can create terminations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(196, 'terminations', 'edit-terminations', 'web', 'Edit Terminations', 'Can edit terminations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(197, 'terminations', 'delete-terminations', 'web', 'Delete Terminations', 'Can delete terminations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(198, 'terminations', 'approve-terminations', 'web', 'Approve Terminations', 'Can approve terminations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(199, 'terminations', 'reject-terminations', 'web', 'Reject Terminations', 'Can reject terminations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(200, 'warnings', 'manage-warnings', 'web', 'Manage Warnings', 'Can manage warnings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(201, 'warnings', 'manage-any-warnings', 'web', 'Manage All Warnings', 'Manage Any Warnings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(202, 'warnings', 'manage-own-warnings', 'web', 'Manage Own Warnings', 'Manage Limited Warnings that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(203, 'warnings', 'view-warnings', 'web', 'View Warnings', 'View Warnings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(204, 'warnings', 'create-warnings', 'web', 'Create Warnings', 'Can create warnings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(205, 'warnings', 'edit-warnings', 'web', 'Edit Warnings', 'Can edit warnings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(206, 'warnings', 'delete-warnings', 'web', 'Delete Warnings', 'Can delete warnings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(207, 'warnings', 'approve-warnings', 'web', 'Approve Warnings', 'Can approve warnings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(208, 'warnings', 'acknowledge-warnings', 'web', 'Acknowledge Warnings', 'Can acknowledge warnings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(209, 'trips', 'manage-trips', 'web', 'Manage Trips', 'Can manage trips', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(210, 'trips', 'manage-any-trips', 'web', 'Manage All Trips', 'Manage Any Trips', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(211, 'trips', 'manage-own-trips', 'web', 'Manage Own Trips', 'Manage Limited Trips that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(212, 'trips', 'view-trips', 'web', 'View Trips', 'View Trips', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(213, 'trips', 'create-trips', 'web', 'Create Trips', 'Can create trips', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(214, 'trips', 'edit-trips', 'web', 'Edit Trips', 'Can edit trips', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(215, 'trips', 'delete-trips', 'web', 'Delete Trips', 'Can delete trips', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(216, 'trips', 'approve-trips', 'web', 'Approve Trips', 'Can approve trips', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(217, 'trips', 'manage-trip-expenses', 'web', 'Manage Trip Expenses', 'Can manage trip expenses', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(218, 'trips', 'approve-trip-expenses', 'web', 'Approve Trip Expenses', 'Can approve trip expenses', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(219, 'complaints', 'manage-complaints', 'web', 'Manage Complaints', 'Can manage complaints', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(220, 'complaints', 'manage-any-complaints', 'web', 'Manage All Complaints', 'Manage Any Complaints', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(221, 'complaints', 'manage-own-complaints', 'web', 'Manage Own Complaints', 'Manage Limited Complaints that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(222, 'complaints', 'view-complaints', 'web', 'View Complaints', 'View Complaints', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(223, 'complaints', 'create-complaints', 'web', 'Create Complaints', 'Can create complaints', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(224, 'complaints', 'edit-complaints', 'web', 'Edit Complaints', 'Can edit complaints', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(225, 'complaints', 'delete-complaints', 'web', 'Delete Complaints', 'Can delete complaints', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(226, 'complaints', 'assign-complaints', 'web', 'Assign Complaints', 'Can assign complaints to HR personnel', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(227, 'complaints', 'resolve-complaints', 'web', 'Resolve Complaints', 'Can resolve complaints', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(228, 'transfers', 'manage-employee-transfers', 'web', 'Manage Transfers', 'Can manage employee transfers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(229, 'transfers', 'manage-any-employee-transfers', 'web', 'Manage All Transfers', 'Manage Any Transfers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(230, 'transfers', 'manage-own-employee-transfers', 'web', 'Manage Own Transfers', 'Manage Limited Transfers that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(231, 'transfers', 'view-employee-transfers', 'web', 'View Transfers', 'View employee transfers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(232, 'transfers', 'create-employee-transfers', 'web', 'Create Transfers', 'Can create employee transfers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(233, 'transfers', 'edit-employee-transfers', 'web', 'Edit Transfers', 'Can edit employee transfers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(234, 'transfers', 'delete-employee-transfers', 'web', 'Delete Transfers', 'Can delete employee transfers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(235, 'transfers', 'approve-employee-transfers', 'web', 'Approve Transfers', 'Can approve employee transfers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(236, 'transfers', 'reject-employee-transfers', 'web', 'Reject Transfers', 'Can reject employee transfers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(237, 'holidays', 'manage-holidays', 'web', 'Manage Holidays', 'Can manage holidays', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(238, 'holidays', 'manage-any-holidays', 'web', 'Manage All Holidays', 'Manage Any Holidays', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(239, 'holidays', 'manage-own-holidays', 'web', 'Manage Own Holidays', 'Manage Limited Holidays that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(240, 'holidays', 'view-holidays', 'web', 'View Holidays', 'View holidays', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(241, 'holidays', 'create-holidays', 'web', 'Create Holidays', 'Can create holidays', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(242, 'holidays', 'edit-holidays', 'web', 'Edit Holidays', 'Can edit holidays', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(243, 'holidays', 'delete-holidays', 'web', 'Delete Holidays', 'Can delete holidays', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(244, 'announcements', 'manage-announcements', 'web', 'Manage Announcements', 'Can manage announcements', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(245, 'announcements', 'manage-any-announcements', 'web', 'Manage All Announcements', 'Manage Any Announcements', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(246, 'announcements', 'manage-own-announcements', 'web', 'Manage Own Announcements', 'Manage Limited Announcements that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(247, 'announcements', 'view-announcements', 'web', 'View Announcements', 'View announcements', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(248, 'announcements', 'create-announcements', 'web', 'Create Announcements', 'Can create announcements', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(249, 'announcements', 'edit-announcements', 'web', 'Edit Announcements', 'Can edit announcements', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(250, 'announcements', 'delete-announcements', 'web', 'Delete Announcements', 'Can delete announcements', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(251, 'asset-types', 'manage-asset-types', 'web', 'Manage Asset Types', 'Can manage asset types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(252, 'asset-types', 'manage-any-asset-types', 'web', 'Manage All Asset Types', 'Manage Any Asset Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(253, 'asset-types', 'manage-own-asset-types', 'web', 'Manage Own Asset Types', 'Manage Limited Asset Types that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(254, 'asset-types', 'view-asset-types', 'web', 'View Asset Types', 'View asset types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(255, 'asset-types', 'create-asset-types', 'web', 'Create Asset Types', 'Can create asset types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(256, 'asset-types', 'edit-asset-types', 'web', 'Edit Asset Types', 'Can edit asset types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(257, 'asset-types', 'delete-asset-types', 'web', 'Delete Asset Types', 'Can delete asset types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(258, 'assets', 'manage-assets', 'web', 'Manage Assets', 'Can manage assets', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(259, 'assets', 'manage-any-assets', 'web', 'Manage All Assets', 'Manage Any Assets', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(260, 'assets', 'manage-own-assets', 'web', 'Manage Own Assets', 'Manage Limited Assets that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(261, 'assets', 'view-assets', 'web', 'View Assets', 'View assets', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(262, 'assets', 'create-assets', 'web', 'Create Assets', 'Can create assets', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(263, 'assets', 'edit-assets', 'web', 'Edit Assets', 'Can edit assets', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(264, 'assets', 'delete-assets', 'web', 'Delete Assets', 'Can delete assets', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(265, 'assets', 'assign-assets', 'web', 'Assign Assets', 'Can assign assets to employees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(266, 'assets', 'manage-asset-maintenance', 'web', 'Manage Asset Maintenance', 'Can manage asset maintenance', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(267, 'assets', 'export-assets', 'web', 'Export Assets', 'Can export assets to CSV', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(268, 'assets', 'import-assets', 'web', 'Import Assets', 'Can import assets from CSV/Excel', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(269, 'training-types', 'manage-training-types', 'web', 'Manage Training Types', 'Can manage training types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(270, 'training-types', 'manage-any-training-types', 'web', 'Manage All Training Types', 'Manage Any Training Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(271, 'training-types', 'manage-own-training-types', 'web', 'Manage Own Training Types', 'Manage Limited Training Types that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(272, 'training-types', 'view-training-types', 'web', 'View Training Types', 'View training types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(273, 'training-types', 'create-training-types', 'web', 'Create Training Types', 'Can create training types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(274, 'training-types', 'edit-training-types', 'web', 'Edit Training Types', 'Can edit training types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(275, 'training-types', 'delete-training-types', 'web', 'Delete Training Types', 'Can delete training types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(276, 'training-programs', 'manage-training-programs', 'web', 'Manage Training Programs', 'Can manage training programs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(277, 'training-programs', 'manage-any-training-programs', 'web', 'Manage All Training Programs', 'Manage Any Training Programs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(278, 'training-programs', 'manage-own-training-programs', 'web', 'Manage Own Training Programs', 'Manage Limited Training Programs that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(279, 'training-programs', 'view-training-programs', 'web', 'View Training Programs', 'View training programs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(280, 'training-programs', 'create-training-programs', 'web', 'Create Training Programs', 'Can create training programs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(281, 'training-programs', 'edit-training-programs', 'web', 'Edit Training Programs', 'Can edit training programs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(282, 'training-programs', 'delete-training-programs', 'web', 'Delete Training Programs', 'Can delete training programs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(283, 'training-sessions', 'manage-training-sessions', 'web', 'Manage Training Sessions', 'Can manage training sessions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(284, 'training-sessions', 'manage-any-training-sessions', 'web', 'Manage All Training Sessions', 'Manage Any Training Sessions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(285, 'training-sessions', 'manage-own-training-sessions', 'web', 'Manage Own Training Sessions', 'Manage Limited Training Sessions that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(286, 'training-sessions', 'view-training-sessions', 'web', 'View Training Sessions', 'View training sessions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(287, 'training-sessions', 'create-training-sessions', 'web', 'Create Training Sessions', 'Can create training sessions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(288, 'training-sessions', 'edit-training-sessions', 'web', 'Edit Training Sessions', 'Can edit training sessions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(289, 'training-sessions', 'delete-training-sessions', 'web', 'Delete Training Sessions', 'Can delete training sessions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(290, 'training-sessions', 'manage-attendance', 'web', 'Manage Attendance', 'Can manage training session attendance', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(291, 'employee-trainings', 'manage-employee-trainings', 'web', 'Manage Employee Trainings', 'Can manage employee trainings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(292, 'employee-trainings', 'manage-any-employee-trainings', 'web', 'Manage All Employee Trainings', 'Manage Any Employee Trainings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(293, 'employee-trainings', 'manage-own-employee-trainings', 'web', 'Manage Own Employee Trainings', 'Manage Limited Employee Trainings that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(294, 'employee-trainings', 'view-employee-trainings', 'web', 'View Employee Trainings', 'View employee trainings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(295, 'employee-trainings', 'create-employee-trainings', 'web', 'Create Employee Trainings', 'Can create employee trainings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(296, 'employee-trainings', 'edit-employee-trainings', 'web', 'Edit Employee Trainings', 'Can edit employee trainings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(297, 'employee-trainings', 'delete-employee-trainings', 'web', 'Delete Employee Trainings', 'Can delete employee trainings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(298, 'employee-trainings', 'assign-trainings', 'web', 'Assign Trainings', 'Can assign trainings to employees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(299, 'employee-trainings', 'manage-assessments', 'web', 'Manage Assessments', 'Can manage training assessments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(300, 'employee-trainings', 'record-assessment-results', 'web', 'Record Assessment Results', 'Can record training assessment results', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(301, 'performance_indicator_categories', 'manage-performance-indicator-categories', 'web', 'Manage Performance Indicator Categories', 'Can manage performance indicator categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(302, 'performance_indicator_categories', 'manage-any-performance-indicator-categories', 'web', 'Manage All Performance Indicator Categories', 'Manage Any Performance Indicator Categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(303, 'performance_indicator_categories', 'manage-own-performance-indicator-categories', 'web', 'Manage Own Performance Indicator Categories', 'Manage Limited Performance Indicator Categories that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(304, 'performance_indicator_categories', 'view-performance-indicator-categories', 'web', 'View Performance Indicator Categories', 'View Performance Indicator Categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(305, 'performance_indicator_categories', 'create-performance-indicator-categories', 'web', 'Create Performance Indicator Categories', 'Can create performance indicator categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(306, 'performance_indicator_categories', 'edit-performance-indicator-categories', 'web', 'Edit Performance Indicator Categories', 'Can edit performance indicator categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(307, 'performance_indicator_categories', 'delete-performance-indicator-categories', 'web', 'Delete Performance Indicator Categories', 'Can delete performance indicator categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(308, 'performance_indicators', 'manage-performance-indicators', 'web', 'Manage Performance Indicators', 'Can manage performance indicators', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(309, 'performance_indicators', 'manage-any-performance-indicators', 'web', 'Manage All Performance Indicators', 'Manage Any Performance Indicators', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(310, 'performance_indicators', 'manage-own-performance-indicators', 'web', 'Manage Own Performance Indicators', 'Manage Limited Performance Indicators that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(311, 'performance_indicators', 'view-performance-indicators', 'web', 'View Performance Indicators', 'View Performance Indicators', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(312, 'performance_indicators', 'create-performance-indicators', 'web', 'Create Performance Indicators', 'Can create performance indicators', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(313, 'performance_indicators', 'edit-performance-indicators', 'web', 'Edit Performance Indicators', 'Can edit performance indicators', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(314, 'performance_indicators', 'delete-performance-indicators', 'web', 'Delete Performance Indicators', 'Can delete performance indicators', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(315, 'goal_types', 'manage-goal-types', 'web', 'Manage Goal Types', 'Can manage goal types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(316, 'goal_types', 'manage-any-goal-types', 'web', 'Manage All Goal Types', 'Manage Any Goal Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(317, 'goal_types', 'manage-own-goal-types', 'web', 'Manage Own Goal Types', 'Manage Limited Goal Types that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(318, 'goal_types', 'view-goal-types', 'web', 'View Goal Types', 'View Goal Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(319, 'goal_types', 'create-goal-types', 'web', 'Create Goal Types', 'Can create goal types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(320, 'goal_types', 'edit-goal-types', 'web', 'Edit Goal Types', 'Can edit goal types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(321, 'goal_types', 'delete-goal-types', 'web', 'Delete Goal Types', 'Can delete goal types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(322, 'employee_goals', 'manage-employee-goals', 'web', 'Manage Employee Goals', 'Can manage employee goals', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(323, 'employee_goals', 'manage-any-employee-goals', 'web', 'Manage All Employee Goals', 'Manage Any Employee Goals', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(324, 'employee_goals', 'manage-own-employee-goals', 'web', 'Manage Own Employee Goals', 'Manage Limited Employee Goals that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(325, 'employee_goals', 'view-employee-goals', 'web', 'View Employee Goals', 'View Employee Goals', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(326, 'employee_goals', 'create-employee-goals', 'web', 'Create Employee Goals', 'Can create employee goals', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(327, 'employee_goals', 'edit-employee-goals', 'web', 'Edit Employee Goals', 'Can edit employee goals', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(328, 'employee_goals', 'delete-employee-goals', 'web', 'Delete Employee Goals', 'Can delete employee goals', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(329, 'review_cycles', 'manage-review-cycles', 'web', 'Manage Review Cycles', 'Can manage review cycles', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(330, 'review_cycles', 'manage-any-review-cycles', 'web', 'Manage All Review Cycles', 'Manage Any Review Cycles', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(331, 'review_cycles', 'manage-own-review-cycles', 'web', 'Manage Own Review Cycles', 'Manage Limited Review Cycles that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(332, 'review_cycles', 'view-review-cycles', 'web', 'View Review Cycles', 'View Review Cycles', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(333, 'review_cycles', 'create-review-cycles', 'web', 'Create Review Cycles', 'Can create review cycles', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(334, 'review_cycles', 'edit-review-cycles', 'web', 'Edit Review Cycles', 'Can edit review cycles', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(335, 'review_cycles', 'delete-review-cycles', 'web', 'Delete Review Cycles', 'Can delete review cycles', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(336, 'employee_reviews', 'manage-employee-reviews', 'web', 'Manage Employee Reviews', 'Can manage employee reviews', '2026-04-05 17:38:33', '2026-04-05 17:38:33'); +INSERT INTO `permissions` (`id`, `module`, `name`, `guard_name`, `label`, `description`, `created_at`, `updated_at`) VALUES +(337, 'employee_reviews', 'manage-any-employee-reviews', 'web', 'Manage All Employee Reviews', 'Manage Any Employee Reviews', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(338, 'employee_reviews', 'manage-own-employee-reviews', 'web', 'Manage Own Employee Reviews', 'Manage Limited Employee Reviews that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(339, 'employee_reviews', 'view-employee-reviews', 'web', 'View Employee Reviews', 'View Employee Reviews', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(340, 'employee_reviews', 'create-employee-reviews', 'web', 'Create Employee Reviews', 'Can create employee reviews', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(341, 'employee_reviews', 'edit-employee-reviews', 'web', 'Edit Employee Reviews', 'Can edit employee reviews', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(342, 'employee_reviews', 'delete-employee-reviews', 'web', 'Delete Employee Reviews', 'Can delete employee reviews', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(343, 'job_categories', 'manage-job-categories', 'web', 'Manage Job Categories', 'Can manage job categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(344, 'job_categories', 'manage-any-job-categories', 'web', 'Manage All Job Categories', 'Manage Any Job Categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(345, 'job_categories', 'manage-own-job-categories', 'web', 'Manage Own Job Categories', 'Manage Limited Job Categories that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(346, 'job_categories', 'view-job-categories', 'web', 'View Job Categories', 'View Job Categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(347, 'job_categories', 'create-job-categories', 'web', 'Create Job Categories', 'Can create job categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(348, 'job_categories', 'edit-job-categories', 'web', 'Edit Job Categories', 'Can edit job categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(349, 'job_categories', 'delete-job-categories', 'web', 'Delete Job Categories', 'Can delete job categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(350, 'job_requisitions', 'manage-job-requisitions', 'web', 'Manage Job Requisitions', 'Can manage job requisitions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(351, 'job_requisitions', 'manage-any-job-requisitions', 'web', 'Manage All Job Requisitions', 'Manage Any Job Requisitions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(352, 'job_requisitions', 'manage-own-job-requisitions', 'web', 'Manage Own Job Requisitions', 'Manage Limited Job Requisitions that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(353, 'job_requisitions', 'view-job-requisitions', 'web', 'View Job Requisitions', 'View Job Requisitions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(354, 'job_requisitions', 'create-job-requisitions', 'web', 'Create Job Requisitions', 'Can create job requisitions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(355, 'job_requisitions', 'edit-job-requisitions', 'web', 'Edit Job Requisitions', 'Can edit job requisitions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(356, 'job_requisitions', 'delete-job-requisitions', 'web', 'Delete Job Requisitions', 'Can delete job requisitions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(357, 'job_requisitions', 'approve-job-requisitions', 'web', 'Approve Job Requisitions', 'Can approve job requisitions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(358, 'job_types', 'manage-job-types', 'web', 'Manage Job Types', 'Can manage job types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(359, 'job_types', 'manage-any-job-types', 'web', 'Manage All Job Types', 'Manage Any Job Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(360, 'job_types', 'manage-own-job-types', 'web', 'Manage Own Job Types', 'Manage Limited Job Types that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(361, 'job_types', 'view-job-types', 'web', 'View Job Types', 'View Job Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(362, 'job_types', 'create-job-types', 'web', 'Create Job Types', 'Can create job types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(363, 'job_types', 'edit-job-types', 'web', 'Edit Job Types', 'Can edit job types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(364, 'job_types', 'delete-job-types', 'web', 'Delete Job Types', 'Can delete job types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(365, 'job_locations', 'manage-job-locations', 'web', 'Manage Job Locations', 'Can manage job locations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(366, 'job_locations', 'manage-any-job-locations', 'web', 'Manage All Job Locations', 'Manage Any Job Locations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(367, 'job_locations', 'manage-own-job-locations', 'web', 'Manage Own Job Locations', 'Manage Limited Job Locations that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(368, 'job_locations', 'view-job-locations', 'web', 'View Job Locations', 'View Job Locations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(369, 'job_locations', 'create-job-locations', 'web', 'Create Job Locations', 'Can create job locations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(370, 'job_locations', 'edit-job-locations', 'web', 'Edit Job Locations', 'Can edit job locations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(371, 'job_locations', 'delete-job-locations', 'web', 'Delete Job Locations', 'Can delete job locations', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(372, 'job_postings', 'manage-job-postings', 'web', 'Manage Job Postings', 'Can manage job postings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(373, 'job_postings', 'manage-any-job-postings', 'web', 'Manage All Job Postings', 'Manage Any Job Postings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(374, 'job_postings', 'manage-own-job-postings', 'web', 'Manage Own Job Postings', 'Manage Limited Job Postings that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(375, 'job_postings', 'view-job-postings', 'web', 'View Job Postings', 'View Job Postings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(376, 'job_postings', 'create-job-postings', 'web', 'Create Job Postings', 'Can create job postings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(377, 'job_postings', 'edit-job-postings', 'web', 'Edit Job Postings', 'Can edit job postings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(378, 'job_postings', 'delete-job-postings', 'web', 'Delete Job Postings', 'Can delete job postings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(379, 'job_postings', 'publish-job-postings', 'web', 'Publish Job Postings', 'Can publish job postings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(380, 'candidate_sources', 'manage-candidate-sources', 'web', 'Manage Candidate Sources', 'Can manage candidate sources', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(381, 'candidate_sources', 'manage-any-candidate-sources', 'web', 'Manage All Candidate Sources', 'Manage Any Candidate Sources', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(382, 'candidate_sources', 'manage-own-candidate-sources', 'web', 'Manage Own Candidate Sources', 'Manage Limited Candidate Sources that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(383, 'candidate_sources', 'view-candidate-sources', 'web', 'View Candidate Sources', 'View Candidate Sources', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(384, 'candidate_sources', 'create-candidate-sources', 'web', 'Create Candidate Sources', 'Can create candidate sources', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(385, 'candidate_sources', 'edit-candidate-sources', 'web', 'Edit Candidate Sources', 'Can edit candidate sources', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(386, 'candidate_sources', 'delete-candidate-sources', 'web', 'Delete Candidate Sources', 'Can delete candidate sources', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(387, 'candidates', 'manage-candidates', 'web', 'Manage Candidates', 'Can manage candidates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(388, 'candidates', 'manage-any-candidates', 'web', 'Manage All Candidates', 'Manage Any Candidates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(389, 'candidates', 'manage-own-candidates', 'web', 'Manage Own Candidates', 'Manage Limited Candidates that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(390, 'candidates', 'view-candidates', 'web', 'View Candidates', 'View Candidates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(391, 'candidates', 'convert-to-employee', 'web', 'Convert to Employee', 'Convert Candidate to Employee', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(392, 'candidates', 'edit-candidates', 'web', 'Edit Candidates', 'Can edit candidates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(393, 'candidates', 'delete-candidates', 'web', 'Delete Candidates', 'Can delete candidates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(394, 'interview_types', 'manage-interview-types', 'web', 'Manage Interview Types', 'Can manage interview types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(395, 'interview_types', 'manage-any-interview-types', 'web', 'Manage All Interview Types', 'Manage Any Interview Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(396, 'interview_types', 'manage-own-interview-types', 'web', 'Manage Own Interview Types', 'Manage Limited Interview Types that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(397, 'interview_types', 'view-interview-types', 'web', 'View Interview Types', 'View Interview Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(398, 'interview_types', 'create-interview-types', 'web', 'Create Interview Types', 'Can create interview types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(399, 'interview_types', 'edit-interview-types', 'web', 'Edit Interview Types', 'Can edit interview types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(400, 'interview_types', 'delete-interview-types', 'web', 'Delete Interview Types', 'Can delete interview types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(401, 'interview_rounds', 'manage-interview-rounds', 'web', 'Manage Interview Rounds', 'Can manage interview rounds', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(402, 'interview_rounds', 'manage-any-interview-rounds', 'web', 'Manage All Interview Rounds', 'Manage Any Interview Rounds', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(403, 'interview_rounds', 'manage-own-interview-rounds', 'web', 'Manage Own Interview Rounds', 'Manage Limited Interview Rounds that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(404, 'interview_rounds', 'view-interview-rounds', 'web', 'View Interview Rounds', 'View Interview Rounds', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(405, 'interview_rounds', 'create-interview-rounds', 'web', 'Create Interview Rounds', 'Can create interview rounds', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(406, 'interview_rounds', 'edit-interview-rounds', 'web', 'Edit Interview Rounds', 'Can edit interview rounds', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(407, 'interview_rounds', 'delete-interview-rounds', 'web', 'Delete Interview Rounds', 'Can delete interview rounds', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(408, 'interviews', 'manage-interviews', 'web', 'Manage Interviews', 'Can manage interviews', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(409, 'interviews', 'manage-any-interviews', 'web', 'Manage All Interviews', 'Manage Any Interviews', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(410, 'interviews', 'manage-own-interviews', 'web', 'Manage Own Interviews', 'Manage Limited Interviews that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(411, 'interviews', 'view-interviews', 'web', 'View Interviews', 'View Interviews', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(412, 'interviews', 'create-interviews', 'web', 'Create Interviews', 'Can create interviews', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(413, 'interviews', 'edit-interviews', 'web', 'Edit Interviews', 'Can edit interviews', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(414, 'interviews', 'delete-interviews', 'web', 'Delete Interviews', 'Can delete interviews', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(415, 'interview_feedback', 'manage-interview-feedback', 'web', 'Manage Interview Feedback', 'Can manage interview feedback', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(416, 'interview_feedback', 'manage-any-interview-feedback', 'web', 'Manage All Interview Feedback', 'Manage Any Interview Feedback', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(417, 'interview_feedback', 'manage-own-interview-feedback', 'web', 'Manage Own Interview Feedback', 'Manage Limited Interview Feedback that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(418, 'interview_feedback', 'view-interview-feedback', 'web', 'View Interview Feedback', 'View Interview Feedback', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(419, 'interview_feedback', 'create-interview-feedback', 'web', 'Create Interview Feedback', 'Can create interview feedback', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(420, 'interview_feedback', 'edit-interview-feedback', 'web', 'Edit Interview Feedback', 'Can edit interview feedback', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(421, 'interview_feedback', 'delete-interview-feedback', 'web', 'Delete Interview Feedback', 'Can delete interview feedback', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(422, 'custom_questions', 'manage-custom-questions', 'web', 'Manage Custom Questions', 'Can manage custom questions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(423, 'custom_questions', 'manage-any-custom-questions', 'web', 'Manage All Custom Questions', 'Manage Any Custom Questions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(424, 'custom_questions', 'manage-own-custom-questions', 'web', 'Manage Own Custom Questions', 'Manage Limited Custom Questions that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(425, 'custom_questions', 'view-custom-questions', 'web', 'View Custom Questions', 'View Custom Questions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(426, 'custom_questions', 'create-custom-questions', 'web', 'Create Custom Questions', 'Can create custom questions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(427, 'custom_questions', 'edit-custom-questions', 'web', 'Edit Custom Questions', 'Can edit custom questions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(428, 'custom_questions', 'delete-custom-questions', 'web', 'Delete Custom Questions', 'Can delete custom questions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(429, 'candidate_assessments', 'manage-candidate-assessments', 'web', 'Manage Candidate Assessments', 'Can manage candidate assessments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(430, 'candidate_assessments', 'manage-any-candidate-assessments', 'web', 'Manage All Candidate Assessments', 'Manage Any Candidate Assessments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(431, 'candidate_assessments', 'manage-own-candidate-assessments', 'web', 'Manage Own Candidate Assessments', 'Manage Limited Candidate Assessments that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(432, 'candidate_assessments', 'view-candidate-assessments', 'web', 'View Candidate Assessments', 'View Candidate Assessments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(433, 'candidate_assessments', 'create-candidate-assessments', 'web', 'Create Candidate Assessments', 'Can create candidate assessments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(434, 'candidate_assessments', 'edit-candidate-assessments', 'web', 'Edit Candidate Assessments', 'Can edit candidate assessments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(435, 'candidate_assessments', 'delete-candidate-assessments', 'web', 'Delete Candidate Assessments', 'Can delete candidate assessments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(436, 'offer_templates', 'manage-offer-templates', 'web', 'Manage Offer Templates', 'Can manage offer templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(437, 'offer_templates', 'manage-any-offer-templates', 'web', 'Manage All Offer Templates', 'Manage Any Offer Templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(438, 'offer_templates', 'manage-own-offer-templates', 'web', 'Manage Own Offer Templates', 'Manage Limited Offer Templates that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(439, 'offer_templates', 'view-offer-templates', 'web', 'View Offer Templates', 'View Offer Templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(440, 'offer_templates', 'create-offer-templates', 'web', 'Create Offer Templates', 'Can create offer templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(441, 'offer_templates', 'edit-offer-templates', 'web', 'Edit Offer Templates', 'Can edit offer templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(442, 'offer_templates', 'delete-offer-templates', 'web', 'Delete Offer Templates', 'Can delete offer templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(443, 'offers', 'manage-offers', 'web', 'Manage Offers', 'Can manage offers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(444, 'offers', 'manage-any-offers', 'web', 'Manage All Offers', 'Manage Any Offers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(445, 'offers', 'manage-own-offers', 'web', 'Manage Own Offers', 'Manage Limited Offers that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(446, 'offers', 'view-offers', 'web', 'View Offers', 'View Offers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(447, 'offers', 'create-offers', 'web', 'Create Offers', 'Can create offers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(448, 'offers', 'edit-offers', 'web', 'Edit Offers', 'Can edit offers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(449, 'offers', 'delete-offers', 'web', 'Delete Offers', 'Can delete offers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(450, 'offers', 'approve-offers', 'web', 'Approve Offers', 'Can approve offers', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(451, 'onboarding_checklists', 'manage-onboarding-checklists', 'web', 'Manage Onboarding Checklists', 'Can manage onboarding checklists', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(452, 'onboarding_checklists', 'manage-any-onboarding-checklists', 'web', 'Manage All Onboarding Checklists', 'Manage Any Onboarding Checklists', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(453, 'onboarding_checklists', 'manage-own-onboarding-checklists', 'web', 'Manage Own Onboarding Checklists', 'Manage Limited Onboarding Checklists that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(454, 'onboarding_checklists', 'view-onboarding-checklists', 'web', 'View Onboarding Checklists', 'View Onboarding Checklists', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(455, 'onboarding_checklists', 'create-onboarding-checklists', 'web', 'Create Onboarding Checklists', 'Can create onboarding checklists', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(456, 'onboarding_checklists', 'edit-onboarding-checklists', 'web', 'Edit Onboarding Checklists', 'Can edit onboarding checklists', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(457, 'onboarding_checklists', 'delete-onboarding-checklists', 'web', 'Delete Onboarding Checklists', 'Can delete onboarding checklists', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(458, 'checklist_items', 'manage-checklist-items', 'web', 'Manage Checklist Items', 'Can manage checklist items', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(459, 'checklist_items', 'manage-any-checklist-items', 'web', 'Manage All Checklist Items', 'Manage Any Checklist Items', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(460, 'checklist_items', 'manage-own-checklist-items', 'web', 'Manage Own Checklist Items', 'Manage Limited Checklist Items that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(461, 'checklist_items', 'view-checklist-items', 'web', 'View Checklist Items', 'View Checklist Items', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(462, 'checklist_items', 'create-checklist-items', 'web', 'Create Checklist Items', 'Can create checklist items', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(463, 'checklist_items', 'edit-checklist-items', 'web', 'Edit Checklist Items', 'Can edit checklist items', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(464, 'checklist_items', 'delete-checklist-items', 'web', 'Delete Checklist Items', 'Can delete checklist items', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(465, 'candidate_onboarding', 'manage-candidate-onboarding', 'web', 'Manage Candidate Onboarding', 'Can manage candidate onboarding', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(466, 'candidate_onboarding', 'manage-any-candidate-onboarding', 'web', 'Manage All Candidate Onboarding', 'Manage Any Candidate Onboarding', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(467, 'candidate_onboarding', 'manage-own-candidate-onboarding', 'web', 'Manage Own Candidate Onboarding', 'Manage Limited Candidate Onboarding that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(468, 'candidate_onboarding', 'view-candidate-onboarding', 'web', 'View Candidate Onboarding', 'View Candidate Onboarding', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(469, 'candidate_onboarding', 'manage-candidate-onboarding-status', 'web', 'Manage Candidate Onboarding status', 'Manage Candidate Onboarding Status', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(470, 'candidate_onboarding', 'create-candidate-onboarding', 'web', 'Create Candidate Onboarding', 'Can create candidate onboarding', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(471, 'candidate_onboarding', 'edit-candidate-onboarding', 'web', 'Edit Candidate Onboarding', 'Can edit candidate onboarding', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(472, 'candidate_onboarding', 'delete-candidate-onboarding', 'web', 'Delete Candidate Onboarding', 'Can delete candidate onboarding', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(473, 'meeting_types', 'manage-meeting-types', 'web', 'Manage Meeting Types', 'Can manage meeting types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(474, 'meeting_types', 'manage-any-meeting-types', 'web', 'Manage All Meeting Types', 'Manage Any Meeting Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(475, 'meeting_types', 'manage-own-meeting-types', 'web', 'Manage Own Meeting Types', 'Manage Limited Meeting Types that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(476, 'meeting_types', 'view-meeting-types', 'web', 'View Meeting Types', 'View Meeting Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(477, 'meeting_types', 'create-meeting-types', 'web', 'Create Meeting Types', 'Can create meeting types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(478, 'meeting_types', 'edit-meeting-types', 'web', 'Edit Meeting Types', 'Can edit meeting types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(479, 'meeting_types', 'delete-meeting-types', 'web', 'Delete Meeting Types', 'Can delete meeting types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(480, 'meeting_rooms', 'manage-meeting-rooms', 'web', 'Manage Meeting Rooms', 'Can manage meeting rooms', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(481, 'meeting_rooms', 'manage-any-meeting-rooms', 'web', 'Manage All Meeting Rooms', 'Manage Any Meeting Rooms', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(482, 'meeting_rooms', 'manage-own-meeting-rooms', 'web', 'Manage Own Meeting Rooms', 'Manage Limited Meeting Rooms that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(483, 'meeting_rooms', 'view-meeting-rooms', 'web', 'View Meeting Rooms', 'View Meeting Rooms', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(484, 'meeting_rooms', 'create-meeting-rooms', 'web', 'Create Meeting Rooms', 'Can create meeting rooms', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(485, 'meeting_rooms', 'edit-meeting-rooms', 'web', 'Edit Meeting Rooms', 'Can edit meeting rooms', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(486, 'meeting_rooms', 'delete-meeting-rooms', 'web', 'Delete Meeting Rooms', 'Can delete meeting rooms', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(487, 'meetings', 'manage-meetings', 'web', 'Manage Meetings', 'Can manage meetings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(488, 'meetings', 'manage-any-meetings', 'web', 'Manage All Meetings', 'Manage Any Meetings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(489, 'meetings', 'manage-own-meetings', 'web', 'Manage Own Meetings', 'Manage Limited Meetings that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(490, 'meetings', 'view-meetings', 'web', 'View Meetings', 'View Meetings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(491, 'meetings', 'create-meetings', 'web', 'Create Meetings', 'Can create meetings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(492, 'meetings', 'edit-meetings', 'web', 'Edit Meetings', 'Can edit meetings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(493, 'meetings', 'delete-meetings', 'web', 'Delete Meetings', 'Can delete meetings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(494, 'meetings', 'manage-meeting-status', 'web', 'Manage Meeting Status', 'Can manage meeting status', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(495, 'meeting_attendees', 'manage-meeting-attendees', 'web', 'Manage Meeting Attendees', 'Can manage meeting attendees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(496, 'meeting_attendees', 'manage-any-meeting-attendees', 'web', 'Manage All Meeting Attendees', 'Manage Any Meeting Attendees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(497, 'meeting_attendees', 'manage-own-meeting-attendees', 'web', 'Manage Own Meeting Attendees', 'Manage Limited Meeting Attendees that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(498, 'meeting_attendees', 'view-meeting-attendees', 'web', 'View Meeting Attendees', 'View Meeting Attendees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(499, 'meeting_attendees', 'create-meeting-attendees', 'web', 'Create Meeting Attendees', 'Can create meeting attendees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(500, 'meeting_attendees', 'edit-meeting-attendees', 'web', 'Edit Meeting Attendees', 'Can edit meeting attendees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(501, 'meeting_attendees', 'delete-meeting-attendees', 'web', 'Delete Meeting Attendees', 'Can delete meeting attendees', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(502, 'meeting_attendees', 'manage-meeting-rsvp-status', 'web', 'Manage Meeting RSVP Status', 'Can manage meeting RSVP status', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(503, 'meeting_attendees', 'manage-meeting-attendance', 'web', 'Manage Meeting Attendance', 'Can manage meeting attendance', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(504, 'meeting_minutes', 'manage-meeting-minutes', 'web', 'Manage Meeting Minutes', 'Can manage meeting minutes', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(505, 'meeting_minutes', 'manage-any-meeting-minutes', 'web', 'Manage All Meeting Minutes', 'Manage Any Meeting Minutes', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(506, 'meeting_minutes', 'manage-own-meeting-minutes', 'web', 'Manage Own Meeting Minutes', 'Manage Limited Meeting Minutes that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(507, 'meeting_minutes', 'view-meeting-minutes', 'web', 'View Meeting Minutes', 'View Meeting Minutes', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(508, 'meeting_minutes', 'create-meeting-minutes', 'web', 'Create Meeting Minutes', 'Can create meeting minutes', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(509, 'meeting_minutes', 'edit-meeting-minutes', 'web', 'Edit Meeting Minutes', 'Can edit meeting minutes', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(510, 'meeting_minutes', 'delete-meeting-minutes', 'web', 'Delete Meeting Minutes', 'Can delete meeting minutes', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(511, 'action_items', 'manage-action-items', 'web', 'Manage Action Items', 'Can manage action items', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(512, 'action_items', 'manage-any-action-items', 'web', 'Manage All Action Items', 'Manage Any Action Items', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(513, 'action_items', 'manage-own-action-items', 'web', 'Manage Own Action Items', 'Manage Limited Action Items that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(514, 'action_items', 'view-action-items', 'web', 'View Action Items', 'View Action Items', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(515, 'action_items', 'create-action-items', 'web', 'Create Action Items', 'Can create action items', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(516, 'action_items', 'edit-action-items', 'web', 'Edit Action Items', 'Can edit action items', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(517, 'action_items', 'delete-action-items', 'web', 'Delete Action Items', 'Can delete action items', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(518, 'contract_types', 'manage-contract-types', 'web', 'Manage Contract Types', 'Can manage contract types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(519, 'contract_types', 'manage-any-contract-types', 'web', 'Manage All Contract Types', 'Manage Any Contract Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(520, 'contract_types', 'manage-own-contract-types', 'web', 'Manage Own Contract Types', 'Manage Limited Contract Types that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(521, 'contract_types', 'view-contract-types', 'web', 'View Contract Types', 'View Contract Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(522, 'contract_types', 'create-contract-types', 'web', 'Create Contract Types', 'Can create contract types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(523, 'contract_types', 'edit-contract-types', 'web', 'Edit Contract Types', 'Can edit contract types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(524, 'contract_types', 'delete-contract-types', 'web', 'Delete Contract Types', 'Can delete contract types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(525, 'employee_contracts', 'manage-employee-contracts', 'web', 'Manage Employee Contracts', 'Can manage employee contracts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(526, 'employee_contracts', 'manage-any-employee-contracts', 'web', 'Manage All Employee Contracts', 'Manage Any Employee Contracts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(527, 'employee_contracts', 'manage-own-employee-contracts', 'web', 'Manage Own Employee Contracts', 'Manage Limited Employee Contracts that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(528, 'employee_contracts', 'view-employee-contracts', 'web', 'View Employee Contracts', 'View Employee Contracts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(529, 'employee_contracts', 'create-employee-contracts', 'web', 'Create Employee Contracts', 'Can create employee contracts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(530, 'employee_contracts', 'edit-employee-contracts', 'web', 'Edit Employee Contracts', 'Can edit employee contracts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(531, 'employee_contracts', 'delete-employee-contracts', 'web', 'Delete Employee Contracts', 'Can delete employee contracts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(532, 'employee_contracts', 'approve-employee-contracts', 'web', 'Approve Employee Contracts', 'Can approve employee contracts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(533, 'employee_contracts', 'reject-employee-contracts', 'web', 'Reject Employee Contracts', 'Can reject employee contracts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(534, 'contract_renewals', 'manage-contract-renewals', 'web', 'Manage Contract Renewals', 'Can manage contract renewals', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(535, 'contract_renewals', 'manage-any-contract-renewals', 'web', 'Manage All Contract Renewals', 'Manage Any Contract Renewals', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(536, 'contract_renewals', 'manage-own-contract-renewals', 'web', 'Manage Own Contract Renewals', 'Manage Limited Contract Renewals that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(537, 'contract_renewals', 'view-contract-renewals', 'web', 'View Contract Renewals', 'View Contract Renewals', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(538, 'contract_renewals', 'create-contract-renewals', 'web', 'Create Contract Renewals', 'Can create contract renewals', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(539, 'contract_renewals', 'edit-contract-renewals', 'web', 'Edit Contract Renewals', 'Can edit contract renewals', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(540, 'contract_renewals', 'delete-contract-renewals', 'web', 'Delete Contract Renewals', 'Can delete contract renewals', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(541, 'contract_renewals', 'approve-contract-renewals', 'web', 'Approve Contract Renewals', 'Can approve contract renewals', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(542, 'contract_renewals', 'reject-contract-renewals', 'web', 'Reject Contract Renewals', 'Can reject contract renewals', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(543, 'contract_templates', 'manage-contract-templates', 'web', 'Manage Contract Templates', 'Can manage contract templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(544, 'contract_templates', 'manage-any-contract-templates', 'web', 'Manage All Contract Templates', 'Manage Any Contract Templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(545, 'contract_templates', 'manage-own-contract-templates', 'web', 'Manage Own Contract Templates', 'Manage Limited Contract Templates that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(546, 'contract_templates', 'view-contract-templates', 'web', 'View Contract Templates', 'View Contract Templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(547, 'contract_templates', 'create-contract-templates', 'web', 'Create Contract Templates', 'Can create contract templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(548, 'contract_templates', 'edit-contract-templates', 'web', 'Edit Contract Templates', 'Can edit contract templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(549, 'contract_templates', 'delete-contract-templates', 'web', 'Delete Contract Templates', 'Can delete contract templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(550, 'document_categories', 'manage-document-categories', 'web', 'Manage Document Categories', 'Can manage document categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(551, 'document_categories', 'manage-any-document-categories', 'web', 'Manage All Document Categories', 'Manage Any Document Categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(552, 'document_categories', 'manage-own-document-categories', 'web', 'Manage Own Document Categories', 'Manage Limited Document Categories that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(553, 'document_categories', 'view-document-categories', 'web', 'View Document Categories', 'View Document Categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(554, 'document_categories', 'create-document-categories', 'web', 'Create Document Categories', 'Can create document categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(555, 'document_categories', 'edit-document-categories', 'web', 'Edit Document Categories', 'Can edit document categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(556, 'document_categories', 'delete-document-categories', 'web', 'Delete Document Categories', 'Can delete document categories', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(557, 'hr_documents', 'manage-hr-documents', 'web', 'Manage HR Documents', 'Can manage HR documents', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(558, 'hr_documents', 'manage-any-hr-documents', 'web', 'Manage All HR Documents', 'Manage Any HR Documents', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(559, 'hr_documents', 'manage-own-hr-documents', 'web', 'Manage Own HR Documents', 'Manage Limited HR Documents that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(560, 'hr_documents', 'view-hr-documents', 'web', 'View HR Documents', 'View HR Documents', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(561, 'hr_documents', 'create-hr-documents', 'web', 'Create HR Documents', 'Can create HR documents', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(562, 'hr_documents', 'edit-hr-documents', 'web', 'Edit HR Documents', 'Can edit HR documents', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(563, 'hr_documents', 'delete-hr-documents', 'web', 'Delete HR Documents', 'Can delete HR documents', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(564, 'document_acknowledgments', 'manage-document-acknowledgments', 'web', 'Manage Document Acknowledgments', 'Can manage document acknowledgments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(565, 'document_acknowledgments', 'manage-any-document-acknowledgments', 'web', 'Manage All Document Acknowledgments', 'Manage Any Document Acknowledgments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(566, 'document_acknowledgments', 'manage-own-document-acknowledgments', 'web', 'Manage Own Document Acknowledgments', 'Manage Limited Document Acknowledgments that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(567, 'document_acknowledgments', 'view-document-acknowledgments', 'web', 'View Document Acknowledgments', 'View Document Acknowledgments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(568, 'document_acknowledgments', 'create-document-acknowledgments', 'web', 'Create Document Acknowledgments', 'Can create document acknowledgments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(569, 'document_acknowledgments', 'edit-document-acknowledgments', 'web', 'Edit Document Acknowledgments', 'Can edit document acknowledgments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(570, 'document_acknowledgments', 'delete-document-acknowledgments', 'web', 'Delete Document Acknowledgments', 'Can delete document acknowledgments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(571, 'document_acknowledgments', 'acknowledge-document-acknowledgments', 'web', 'Acknowledge Document Acknowledgments', 'Can acknowledge document acknowledgments', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(572, 'document_templates', 'manage-document-templates', 'web', 'Manage Document Templates', 'Can manage document templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(573, 'document_templates', 'manage-any-document-templates', 'web', 'Manage All Document Templates', 'Manage Any Document Templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(574, 'document_templates', 'manage-own-document-templates', 'web', 'Manage Own Document Templates', 'Manage Limited Document Templates that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(575, 'document_templates', 'view-document-templates', 'web', 'View Document Templates', 'View Document Templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(576, 'document_templates', 'create-document-templates', 'web', 'Create Document Templates', 'Can create document templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(577, 'document_templates', 'edit-document-templates', 'web', 'Edit Document Templates', 'Can edit document templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(578, 'document_templates', 'delete-document-templates', 'web', 'Delete Document Templates', 'Can delete document templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(579, 'leave_types', 'manage-leave-types', 'web', 'Manage Leave Types', 'Can manage leave types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(580, 'leave_types', 'manage-any-leave-types', 'web', 'Manage All Leave Types', 'Manage Any Leave Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(581, 'leave_types', 'manage-own-leave-types', 'web', 'Manage Own Leave Types', 'Manage Limited Leave Types that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(582, 'leave_types', 'view-leave-types', 'web', 'View Leave Types', 'View Leave Types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(583, 'leave_types', 'create-leave-types', 'web', 'Create Leave Types', 'Can create leave types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(584, 'leave_types', 'edit-leave-types', 'web', 'Edit Leave Types', 'Can edit leave types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(585, 'leave_types', 'delete-leave-types', 'web', 'Delete Leave Types', 'Can delete leave types', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(586, 'leave_policies', 'manage-leave-policies', 'web', 'Manage Leave Policies', 'Can manage leave policies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(587, 'leave_policies', 'manage-any-leave-policies', 'web', 'Manage All Leave Policies', 'Manage Any Leave Policies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(588, 'leave_policies', 'manage-own-leave-policies', 'web', 'Manage Own Leave Policies', 'Manage Limited Leave Policies that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(589, 'leave_policies', 'view-leave-policies', 'web', 'View Leave Policies', 'View Leave Policies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(590, 'leave_policies', 'create-leave-policies', 'web', 'Create Leave Policies', 'Can create leave policies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(591, 'leave_policies', 'edit-leave-policies', 'web', 'Edit Leave Policies', 'Can edit leave policies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(592, 'leave_policies', 'delete-leave-policies', 'web', 'Delete Leave Policies', 'Can delete leave policies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(593, 'leave_applications', 'manage-leave-applications', 'web', 'Manage Leave Applications', 'Can manage leave applications', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(594, 'leave_applications', 'manage-any-leave-applications', 'web', 'Manage All Leave Applications', 'Manage Any Leave Applications', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(595, 'leave_applications', 'manage-own-leave-applications', 'web', 'Manage Own Leave Applications', 'Manage Limited Leave Applications that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(596, 'leave_applications', 'view-leave-applications', 'web', 'View Leave Applications', 'View Leave Applications', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(597, 'leave_applications', 'create-leave-applications', 'web', 'Create Leave Applications', 'Can create leave applications', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(598, 'leave_applications', 'edit-leave-applications', 'web', 'Edit Leave Applications', 'Can edit leave applications', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(599, 'leave_applications', 'delete-leave-applications', 'web', 'Delete Leave Applications', 'Can delete leave applications', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(600, 'leave_applications', 'export-leave-applications', 'web', 'Export Leave Applications', 'Can Export leave applications', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(601, 'leave_applications', 'approve-leave-applications', 'web', 'Approve Leave Applications', 'Can approve leave applications', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(602, 'leave_applications', 'reject-leave-applications', 'web', 'Reject Leave Applications', 'Can reject leave applications', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(603, 'leave_balances', 'manage-leave-balances', 'web', 'Manage Leave Balances', 'Can manage leave balances', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(604, 'leave_balances', 'manage-any-leave-balances', 'web', 'Manage All Leave Balances', 'Manage Any Leave Balances', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(605, 'leave_balances', 'manage-own-leave-balances', 'web', 'Manage Own Leave Balances', 'Manage Limited Leave Balances that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(606, 'leave_balances', 'view-leave-balances', 'web', 'View Leave Balances', 'View Leave Balances', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(607, 'leave_balances', 'create-leave-balances', 'web', 'Create Leave Balances', 'Can create leave balances', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(608, 'leave_balances', 'edit-leave-balances', 'web', 'Edit Leave Balances', 'Can edit leave balances', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(609, 'leave_balances', 'delete-leave-balances', 'web', 'Delete Leave Balances', 'Can delete leave balances', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(610, 'leave_balances', 'adjust-leave-balances', 'web', 'Adjust Leave Balances', 'Can make manual adjustments to leave balances', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(611, 'shifts', 'manage-shifts', 'web', 'Manage Shifts', 'Can manage shifts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(612, 'shifts', 'manage-any-shifts', 'web', 'Manage All Shifts', 'Manage Any Shifts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(613, 'shifts', 'manage-own-shifts', 'web', 'Manage Own Shifts', 'Manage Limited Shifts that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(614, 'shifts', 'view-shifts', 'web', 'View Shifts', 'View Shifts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(615, 'shifts', 'create-shifts', 'web', 'Create Shifts', 'Can create shifts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(616, 'shifts', 'edit-shifts', 'web', 'Edit Shifts', 'Can edit shifts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(617, 'shifts', 'delete-shifts', 'web', 'Delete Shifts', 'Can delete shifts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(618, 'attendance_policies', 'manage-attendance-policies', 'web', 'Manage Attendance Policies', 'Can manage attendance policies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(619, 'attendance_policies', 'manage-any-attendance-policies', 'web', 'Manage All Attendance Policies', 'Manage Any Attendance Policies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(620, 'attendance_policies', 'manage-own-attendance-policies', 'web', 'Manage Own Attendance Policies', 'Manage Limited Attendance Policies that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(621, 'attendance_policies', 'view-attendance-policies', 'web', 'View Attendance Policies', 'View Attendance Policies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(622, 'attendance_policies', 'create-attendance-policies', 'web', 'Create Attendance Policies', 'Can create attendance policies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(623, 'attendance_policies', 'edit-attendance-policies', 'web', 'Edit Attendance Policies', 'Can edit attendance policies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(624, 'attendance_policies', 'delete-attendance-policies', 'web', 'Delete Attendance Policies', 'Can delete attendance policies', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(625, 'attendance_records', 'manage-attendance-records', 'web', 'Manage Attendance Records', 'Can manage attendance records', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(626, 'attendance_records', 'manage-any-attendance-records', 'web', 'Manage All Attendance Records', 'Manage Any Attendance Records', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(627, 'attendance_records', 'manage-own-attendance-records', 'web', 'Manage Own Attendance Records', 'Manage Limited Attendance Records that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(628, 'attendance_records', 'view-attendance-records', 'web', 'View Attendance Records', 'View Attendance Records', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(629, 'attendance_records', 'create-attendance-records', 'web', 'Create Attendance Records', 'Can create attendance records', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(630, 'attendance_records', 'edit-attendance-records', 'web', 'Edit Attendance Records', 'Can edit attendance records', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(631, 'attendance_records', 'delete-attendance-records', 'web', 'Delete Attendance Records', 'Can delete attendance records', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(632, 'attendance_records', 'import-attendance-record', 'web', 'Import Attendance Records', 'Can Import Attendance Records', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(633, 'attendance_records', 'export-attendance-record', 'web', 'Export Attendance Records', 'Can Export Attendance Records', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(634, 'attendance_records', 'clock-in-out', 'web', 'Clock In/Out', 'Can clock in and out', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(635, 'attendance_regularizations', 'manage-attendance-regularizations', 'web', 'Manage Attendance Adjustment', 'Can manage attendance adjustment', '2026-04-05 17:38:33', '2026-04-22 21:55:59'), +(636, 'attendance_regularizations', 'manage-any-attendance-regularizations', 'web', 'Manage All Attendance Adjustment', 'Manage Any Attendance Adjustment', '2026-04-05 17:38:33', '2026-04-22 21:55:59'), +(637, 'attendance_regularizations', 'manage-own-attendance-regularizations', 'web', 'Manage Own Attendance Adjustment', 'Manage Limited Attendance Adjustment that is created by own', '2026-04-05 17:38:33', '2026-04-22 21:55:59'), +(638, 'attendance_regularizations', 'view-attendance-regularizations', 'web', 'View Attendance Adjustment', 'View Attendance Adjustment', '2026-04-05 17:38:33', '2026-04-22 21:55:59'), +(639, 'attendance_regularizations', 'create-attendance-regularizations', 'web', 'Create Attendance Adjustment', 'Can create attendance adjustment', '2026-04-05 17:38:33', '2026-04-22 21:55:59'), +(640, 'attendance_regularizations', 'edit-attendance-regularizations', 'web', 'Edit Attendance Adjustment', 'Can edit attendance adjustment', '2026-04-05 17:38:33', '2026-04-22 21:55:59'); +INSERT INTO `permissions` (`id`, `module`, `name`, `guard_name`, `label`, `description`, `created_at`, `updated_at`) VALUES +(641, 'attendance_regularizations', 'delete-attendance-regularizations', 'web', 'Delete Attendance Adjustment', 'Can delete attendance adjustment', '2026-04-05 17:38:33', '2026-04-22 21:55:59'), +(642, 'attendance_regularizations', 'approve-attendance-regularizations', 'web', 'Approve Attendance Adjustment', 'Can approve attendance adjustment', '2026-04-05 17:38:33', '2026-04-22 21:55:59'), +(643, 'attendance_regularizations', 'reject-attendance-regularizations', 'web', 'Reject Attendance Adjustment', 'Can reject attendance adjustment', '2026-04-05 17:38:33', '2026-04-22 21:55:59'), +(644, 'time_entries', 'manage-time-entries', 'web', 'Manage Time Entries', 'Can manage time entries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(645, 'time_entries', 'manage-any-time-entries', 'web', 'Manage All Time Entries', 'Manage Any Time Entries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(646, 'time_entries', 'manage-own-time-entries', 'web', 'Manage Own Time Entries', 'Manage Limited Time Entries that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(647, 'time_entries', 'view-time-entries', 'web', 'View Time Entries', 'View Time Entries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(648, 'time_entries', 'create-time-entries', 'web', 'Create Time Entries', 'Can create time entries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(649, 'time_entries', 'edit-time-entries', 'web', 'Edit Time Entries', 'Can edit time entries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(650, 'time_entries', 'delete-time-entries', 'web', 'Delete Time Entries', 'Can delete time entries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(651, 'time_entries', 'import-time-entry', 'web', 'Import Time Entries', 'Can Import Time Entries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(652, 'time_entries', 'export-time-entry', 'web', 'Export Time Entries', 'Can Export Time Entries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(653, 'time_entries', 'approve-time-entries', 'web', 'Approve Time Entries', 'Can approve time entries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(654, 'time_entries', 'reject-time-entries', 'web', 'Reject Time Entries', 'Can reject time entries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(655, 'salary_components', 'manage-salary-components', 'web', 'Manage Salary Components', 'Can manage salary components', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(656, 'salary_components', 'manage-any-salary-components', 'web', 'Manage All Salary Components', 'Manage Any Salary Components', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(657, 'salary_components', 'manage-own-salary-components', 'web', 'Manage Own Salary Components', 'Manage Limited Salary Components that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(658, 'salary_components', 'view-salary-components', 'web', 'View Salary Components', 'View Salary Components', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(659, 'salary_components', 'create-salary-components', 'web', 'Create Salary Components', 'Can create salary components', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(660, 'salary_components', 'edit-salary-components', 'web', 'Edit Salary Components', 'Can edit salary components', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(661, 'salary_components', 'delete-salary-components', 'web', 'Delete Salary Components', 'Can delete salary components', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(662, 'employee_salaries', 'manage-employee-salaries', 'web', 'Manage Employee Salaries', 'Can manage employee salaries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(663, 'employee_salaries', 'manage-any-employee-salaries', 'web', 'Manage All Employee Salaries', 'Manage Any Employee Salaries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(664, 'employee_salaries', 'manage-own-employee-salaries', 'web', 'Manage Own Employee Salaries', 'Manage Limited Employee Salaries that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(665, 'employee_salaries', 'view-employee-salaries', 'web', 'View Employee Salaries', 'View Employee Salaries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(666, 'employee_salaries', 'create-employee-salaries', 'web', 'Create Employee Salaries', 'Can create employee salaries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(667, 'employee_salaries', 'edit-employee-salaries', 'web', 'Edit Employee Salaries', 'Can edit employee salaries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(668, 'employee_salaries', 'delete-employee-salaries', 'web', 'Delete Employee Salaries', 'Can delete employee salaries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(669, 'payroll_runs', 'manage-payroll-runs', 'web', 'Manage Payroll Runs', 'Can manage payroll runs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(670, 'payroll_runs', 'manage-any-payroll-runs', 'web', 'Manage All Payroll Runs', 'Manage Any Payroll Runs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(671, 'payroll_runs', 'manage-own-payroll-runs', 'web', 'Manage Own Payroll Runs', 'Manage Limited Payroll Runs that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(672, 'payroll_runs', 'view-payroll-runs', 'web', 'View Payroll Runs', 'View Payroll Runs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(673, 'payroll_runs', 'create-payroll-runs', 'web', 'Create Payroll Runs', 'Can create payroll runs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(674, 'payroll_runs', 'edit-payroll-runs', 'web', 'Edit Payroll Runs', 'Can edit payroll runs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(675, 'payroll_runs', 'delete-payroll-runs', 'web', 'Delete Payroll Runs', 'Can delete payroll runs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(676, 'payroll_runs', 'process-payroll-runs', 'web', 'Process Payroll Runs', 'Can process payroll runs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(677, 'payroll_runs', 'import-payroll-runs', 'web', 'Import Payroll Runs', 'Can Import Payroll Runs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(678, 'payroll_runs', 'export-payroll-runs', 'web', 'Export Payroll Runs', 'Can Export Payroll Runs', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(679, 'payroll_entries', 'delete-payroll-entries', 'web', 'Delete Payroll Entries', 'Can delete payroll entries', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(680, 'payslips', 'manage-payslips', 'web', 'Manage Payslips', 'Can manage payslips', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(681, 'payslips', 'manage-any-payslips', 'web', 'Manage All Payslips', 'Manage Any Payslips', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(682, 'payslips', 'manage-own-payslips', 'web', 'Manage Own Payslips', 'Manage Limited Payslips that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(683, 'payslips', 'view-payslips', 'web', 'View Payslips', 'View Payslips', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(684, 'payslips', 'create-payslips', 'web', 'Create Payslips', 'Can create payslips', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(685, 'payslips', 'download-payslips', 'web', 'Download Payslips', 'Can download payslips', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(686, 'payslips', 'send-payslips', 'web', 'Send Payslips', 'Can send payslips via email', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(687, 'calendar', 'manage-calendar', 'web', 'Manage Calendar', 'Can manage calendar', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(688, 'calendar', 'view-calendar', 'web', 'View Calendar', 'Can view calendar', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(689, 'working_days', 'manage-working-days-settings', 'web', 'Manage Working Days', 'Manage Working Days', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(690, 'working_days', 'update-working-days-settings', 'web', 'Manage Working Days', 'Manage Working Days', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(691, 'biometric_attendance', 'manage-biometric-attendance', 'web', 'Manage Biometric Attendance', 'Can manage biometric attendance data', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(692, 'biometric_attendance', 'manage-any-biometric-attendance', 'web', 'Manage All Biometric Attendance', 'Manage Any Biometric Attendance', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(693, 'biometric_attendance', 'manage-own-biometric-attendance', 'web', 'Manage Own Biometric Attendance', 'Manage Limited Biometric Attendance that is created by own', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(694, 'biometric_attendance', 'view-biometric-attendance', 'web', 'View Biometric Attendance', 'View Biometric Attendance', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(695, 'biometric_attendance', 'sync-biometric-attendance', 'web', 'Sync Biometric Attendance', 'Can sync biometric attendance data', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(696, 'biometric_attendance', 'manage-biomatric-attedance-settings', 'web', 'Manage Biometric Attendance Setting', 'Manage Biometric Attendance Setting', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(697, 'ip_restriction', 'manage-ip-restriction-settings', 'web', 'Manage Ip Restriction Settings', 'Manage Ip Restriction Settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(698, 'ip_restriction', 'create-ip-restriction', 'web', 'Create Ip Restriction', 'Create Ip Restriction', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(699, 'ip_restriction', 'edit-ip-restriction', 'web', 'Edit Ip Restriction', 'Edit Ip Restriction', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(700, 'ip_restriction', 'delete-ip-restriction', 'web', 'Delete Ip Restriction', 'Delete Ip Restriction', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(701, 'career', 'manage-career-page', 'web', 'Manage Career Page', 'Manage Career Page', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(702, 'settings', 'manage-noc', 'web', 'Manage NOC', 'Can manage NOC settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(703, 'settings', 'update-noc', 'web', 'Update NOC', 'Can update NOC templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(704, 'settings', 'manage-joining-letter', 'web', 'Manage Joining Letter', 'Can manage Joining Letter settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(705, 'settings', 'update-joining-letter', 'web', 'Update Joining Letter', 'Can update Joining Letter templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(706, 'settings', 'manage-experience-certificate', 'web', 'Manage Experience Certificate', 'Can manage Experience Certificate settings', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(707, 'settings', 'update-experience-certificate', 'web', 'Update Experience Certificate', 'Can update Experience Certificate templates', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(708, 'contacts', 'manage-contacts', 'web', 'Manage Contacts', 'Can manage contacts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(709, 'contacts', 'view-contacts', 'web', 'View Contacts', 'Can view contacts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(710, 'contacts', 'delete-contacts', 'web', 'Delete Contacts', 'Can delete contacts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(711, 'contacts', 'update-contact-status', 'web', 'Update Status Contacts', 'Can update contact status', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(712, 'contacts', 'send-reply-contacts', 'web', 'Send Reply Contacts', 'Can send reply to contacts', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(713, 'newsletters', 'manage-newsletters', 'web', 'Manage Newsletters', 'Can manage newsletter subscriptions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(714, 'newsletters', 'delete-newsletters', 'web', 'Delete Newsletters', 'Can delete newsletter subscriptions', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(715, 'login_history', 'manage-login-history', 'web', 'Manage Login History', 'Can manage login history', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(716, 'login_history', 'show-login-history', 'web', 'Show Login History', 'Can view login history', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(717, 'login_history', 'delete-login-history', 'web', 'Delete Login History', 'Can delete login history', '2026-04-05 17:38:33', '2026-04-05 17:38:33'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `promotions` +-- + +CREATE TABLE `promotions` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `previous_designation` varchar(255) DEFAULT NULL, + `designation_id` bigint(20) UNSIGNED NOT NULL, + `promotion_date` date NOT NULL, + `effective_date` date NOT NULL, + `salary_adjustment` decimal(15,2) DEFAULT NULL, + `reason` text DEFAULT NULL, + `document` varchar(255) DEFAULT NULL, + `status` enum('pending','approved','rejected') NOT NULL DEFAULT 'pending', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `resignations` +-- + +CREATE TABLE `resignations` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `resignation_date` date NOT NULL, + `last_working_day` date NOT NULL, + `notice_period` varchar(255) DEFAULT NULL, + `reason` varchar(255) DEFAULT NULL, + `description` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'pending', + `documents` varchar(255) DEFAULT NULL, + `approved_by` bigint(20) UNSIGNED DEFAULT NULL, + `approved_at` timestamp NULL DEFAULT NULL, + `exit_feedback` text DEFAULT NULL, + `exit_interview_conducted` tinyint(1) NOT NULL DEFAULT 0, + `exit_interview_date` date DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `resignations` +-- + +INSERT INTO `resignations` (`id`, `employee_id`, `resignation_date`, `last_working_day`, `notice_period`, `reason`, `description`, `status`, `documents`, `approved_by`, `approved_at`, `exit_feedback`, `exit_interview_conducted`, `exit_interview_date`, `created_by`, `created_at`, `updated_at`) VALUES +(2, 11, '2026-05-25', '2026-05-31', 'immediate', NULL, NULL, 'completed', NULL, 1, '2026-06-08 10:28:12', NULL, 1, NULL, 1, '2026-06-08 10:27:30', '2026-06-08 14:56:17'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `review_cycles` +-- + +CREATE TABLE `review_cycles` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `frequency` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `roles` +-- + +CREATE TABLE `roles` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `guard_name` varchar(255) NOT NULL, + `label` varchar(255) DEFAULT NULL, + `description` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `roles` +-- + +INSERT INTO `roles` (`id`, `name`, `guard_name`, `label`, `description`, `created_by`, `created_at`, `updated_at`) VALUES +(1, 'company', 'web', 'Company', 'Company has access to manage business', NULL, '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(2, 'employee', 'web', 'Employee', 'Employee Role', 1, '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(3, 'manager', 'web', 'Manager', 'Manager Role', 1, '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(4, 'hr', 'web', 'HR', 'HR Role', 1, '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(5, 'superadmin', 'web', NULL, NULL, NULL, '2026-04-29 20:30:52', '2026-04-29 20:30:52'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `role_has_permissions` +-- + +CREATE TABLE `role_has_permissions` ( + `permission_id` bigint(20) UNSIGNED NOT NULL, + `role_id` bigint(20) UNSIGNED NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `role_has_permissions` +-- + +INSERT INTO `role_has_permissions` (`permission_id`, `role_id`) VALUES +(1, 1), +(2, 1), +(3, 1), +(5, 1), +(6, 1), +(7, 1), +(8, 1), +(9, 1), +(10, 1), +(11, 1), +(12, 1), +(14, 1), +(15, 1), +(16, 1), +(17, 1), +(21, 1), +(68, 1), +(70, 1), +(71, 1), +(82, 1), +(83, 1), +(84, 1), +(85, 1), +(86, 1), +(87, 1), +(88, 1), +(95, 1), +(96, 1), +(97, 1), +(98, 1), +(100, 1), +(101, 1), +(102, 1), +(103, 1), +(104, 1), +(105, 1), +(106, 1), +(107, 1), +(108, 1), +(109, 1), +(110, 1), +(111, 1), +(112, 1), +(113, 1), +(114, 1), +(115, 1), +(116, 1), +(117, 1), +(118, 1), +(119, 1), +(120, 1), +(121, 1), +(122, 1), +(123, 1), +(124, 1), +(125, 1), +(126, 1), +(127, 1), +(128, 1), +(129, 1), +(130, 1), +(131, 1), +(132, 1), +(133, 1), +(134, 1), +(135, 1), +(136, 1), +(137, 1), +(138, 1), +(139, 1), +(140, 1), +(141, 1), +(142, 1), +(143, 1), +(144, 1), +(145, 1), +(146, 1), +(147, 1), +(148, 1), +(149, 1), +(150, 1), +(151, 1), +(152, 1), +(153, 1), +(154, 1), +(155, 1), +(156, 1), +(157, 1), +(158, 1), +(159, 1), +(160, 1), +(161, 1), +(162, 1), +(163, 1), +(164, 1), +(165, 1), +(166, 1), +(167, 1), +(168, 1), +(169, 1), +(170, 1), +(171, 1), +(172, 1), +(173, 1), +(174, 1), +(175, 1), +(176, 1), +(177, 1), +(178, 1), +(179, 1), +(180, 1), +(181, 1), +(182, 1), +(183, 1), +(184, 1), +(185, 1), +(186, 1), +(187, 1), +(188, 1), +(189, 1), +(190, 1), +(191, 1), +(192, 1), +(193, 1), +(194, 1), +(195, 1), +(196, 1), +(197, 1), +(198, 1), +(199, 1), +(200, 1), +(201, 1), +(202, 1), +(203, 1), +(204, 1), +(205, 1), +(206, 1), +(207, 1), +(208, 1), +(209, 1), +(210, 1), +(211, 1), +(212, 1), +(213, 1), +(214, 1), +(215, 1), +(216, 1), +(217, 1), +(218, 1), +(219, 1), +(220, 1), +(221, 1), +(222, 1), +(223, 1), +(224, 1), +(225, 1), +(226, 1), +(227, 1), +(228, 1), +(229, 1), +(230, 1), +(231, 1), +(232, 1), +(233, 1), +(234, 1), +(235, 1), +(236, 1), +(237, 1), +(238, 1), +(239, 1), +(240, 1), +(241, 1), +(242, 1), +(243, 1), +(244, 1), +(245, 1), +(246, 1), +(247, 1), +(248, 1), +(249, 1), +(250, 1), +(251, 1), +(252, 1), +(253, 1), +(254, 1), +(255, 1), +(256, 1), +(257, 1), +(258, 1), +(259, 1), +(260, 1), +(261, 1), +(262, 1), +(263, 1), +(264, 1), +(265, 1), +(266, 1), +(267, 1), +(268, 1), +(269, 1), +(270, 1), +(271, 1), +(272, 1), +(273, 1), +(274, 1), +(275, 1), +(276, 1), +(277, 1), +(278, 1), +(279, 1), +(280, 1), +(281, 1), +(282, 1), +(283, 1), +(284, 1), +(285, 1), +(286, 1), +(287, 1), +(288, 1), +(289, 1), +(290, 1), +(291, 1), +(292, 1), +(293, 1), +(294, 1), +(295, 1), +(296, 1), +(297, 1), +(298, 1), +(299, 1), +(300, 1), +(301, 1), +(302, 1), +(303, 1), +(304, 1), +(305, 1), +(306, 1), +(307, 1), +(308, 1), +(309, 1), +(310, 1), +(311, 1), +(312, 1), +(313, 1), +(314, 1), +(315, 1), +(316, 1), +(317, 1), +(318, 1), +(319, 1), +(320, 1), +(321, 1), +(322, 1), +(323, 1), +(324, 1), +(325, 1), +(326, 1), +(327, 1), +(328, 1), +(329, 1), +(330, 1), +(331, 1), +(332, 1), +(333, 1), +(334, 1), +(335, 1), +(336, 1), +(337, 1), +(338, 1), +(339, 1), +(340, 1), +(341, 1), +(342, 1), +(343, 1), +(344, 1), +(345, 1), +(346, 1), +(347, 1), +(348, 1), +(349, 1), +(350, 1), +(351, 1), +(352, 1), +(353, 1), +(354, 1), +(355, 1), +(356, 1), +(357, 1), +(358, 1), +(359, 1), +(360, 1), +(361, 1), +(362, 1), +(363, 1), +(364, 1), +(365, 1), +(366, 1), +(367, 1), +(368, 1), +(369, 1), +(370, 1), +(371, 1), +(372, 1), +(373, 1), +(374, 1), +(375, 1), +(376, 1), +(377, 1), +(378, 1), +(379, 1), +(380, 1), +(381, 1), +(382, 1), +(383, 1), +(384, 1), +(385, 1), +(386, 1), +(387, 1), +(388, 1), +(389, 1), +(390, 1), +(391, 1), +(392, 1), +(393, 1), +(394, 1), +(395, 1), +(396, 1), +(397, 1), +(398, 1), +(399, 1), +(400, 1), +(401, 1), +(402, 1), +(403, 1), +(404, 1), +(405, 1), +(406, 1), +(407, 1), +(408, 1), +(409, 1), +(410, 1), +(411, 1), +(412, 1), +(413, 1), +(414, 1), +(415, 1), +(416, 1), +(417, 1), +(418, 1), +(419, 1), +(420, 1), +(421, 1), +(422, 1), +(423, 1), +(424, 1), +(425, 1), +(426, 1), +(427, 1), +(428, 1), +(429, 1), +(430, 1), +(431, 1), +(432, 1), +(433, 1), +(434, 1), +(435, 1), +(436, 1), +(437, 1), +(438, 1), +(439, 1), +(440, 1), +(441, 1), +(442, 1), +(443, 1), +(444, 1), +(445, 1), +(446, 1), +(447, 1), +(448, 1), +(449, 1), +(450, 1), +(451, 1), +(452, 1), +(453, 1), +(454, 1), +(455, 1), +(456, 1), +(457, 1), +(458, 1), +(459, 1), +(460, 1), +(461, 1), +(462, 1), +(463, 1), +(464, 1), +(465, 1), +(466, 1), +(467, 1), +(468, 1), +(469, 1), +(470, 1), +(471, 1), +(472, 1), +(473, 1), +(474, 1), +(475, 1), +(476, 1), +(477, 1), +(478, 1), +(479, 1), +(480, 1), +(481, 1), +(482, 1), +(483, 1), +(484, 1), +(485, 1), +(486, 1), +(487, 1), +(488, 1), +(489, 1), +(490, 1), +(491, 1), +(492, 1), +(493, 1), +(494, 1), +(495, 1), +(496, 1), +(497, 1), +(498, 1), +(499, 1), +(500, 1), +(501, 1), +(502, 1), +(503, 1), +(504, 1), +(505, 1), +(506, 1), +(507, 1), +(508, 1), +(509, 1), +(510, 1), +(511, 1), +(512, 1), +(513, 1), +(514, 1), +(515, 1), +(516, 1), +(517, 1), +(518, 1), +(519, 1), +(520, 1), +(521, 1), +(522, 1), +(523, 1), +(524, 1), +(525, 1), +(526, 1), +(527, 1), +(528, 1), +(529, 1), +(530, 1), +(531, 1), +(532, 1), +(533, 1), +(534, 1), +(535, 1), +(536, 1), +(537, 1), +(538, 1), +(539, 1), +(540, 1), +(541, 1), +(542, 1), +(543, 1), +(544, 1), +(545, 1), +(546, 1), +(547, 1), +(548, 1), +(549, 1), +(550, 1), +(551, 1), +(552, 1), +(553, 1), +(554, 1), +(555, 1), +(556, 1), +(557, 1), +(558, 1), +(559, 1), +(560, 1), +(561, 1), +(562, 1), +(563, 1), +(564, 1), +(565, 1), +(566, 1), +(567, 1), +(568, 1), +(569, 1), +(570, 1), +(571, 1), +(572, 1), +(573, 1), +(574, 1), +(575, 1), +(576, 1), +(577, 1), +(578, 1), +(579, 1), +(580, 1), +(581, 1), +(582, 1), +(583, 1), +(584, 1), +(585, 1), +(586, 1), +(587, 1), +(588, 1), +(589, 1), +(590, 1), +(591, 1), +(592, 1), +(593, 1), +(594, 1), +(595, 1), +(596, 1), +(597, 1), +(598, 1), +(599, 1), +(600, 1), +(601, 1), +(602, 1), +(603, 1), +(604, 1), +(605, 1), +(606, 1), +(607, 1), +(608, 1), +(609, 1), +(610, 1), +(611, 1), +(612, 1), +(613, 1), +(614, 1), +(615, 1), +(616, 1), +(617, 1), +(618, 1), +(619, 1), +(620, 1), +(621, 1), +(622, 1), +(623, 1), +(624, 1), +(625, 1), +(626, 1), +(627, 1), +(628, 1), +(629, 1), +(630, 1), +(631, 1), +(632, 1), +(633, 1), +(634, 1), +(635, 1), +(636, 1), +(637, 1), +(638, 1), +(639, 1), +(640, 1), +(641, 1), +(642, 1), +(643, 1), +(644, 1), +(645, 1), +(646, 1), +(647, 1), +(648, 1), +(649, 1), +(650, 1), +(651, 1), +(652, 1), +(653, 1), +(654, 1), +(655, 1), +(656, 1), +(657, 1), +(658, 1), +(659, 1), +(660, 1), +(661, 1), +(662, 1), +(663, 1), +(664, 1), +(665, 1), +(666, 1), +(667, 1), +(668, 1), +(669, 1), +(670, 1), +(671, 1), +(672, 1), +(673, 1), +(674, 1), +(675, 1), +(676, 1), +(677, 1), +(678, 1), +(679, 1), +(680, 1), +(681, 1), +(682, 1), +(683, 1), +(684, 1), +(685, 1), +(686, 1), +(687, 1), +(688, 1), +(689, 1), +(690, 1), +(691, 1), +(694, 1), +(695, 1), +(696, 1), +(697, 1), +(698, 1), +(699, 1), +(700, 1), +(701, 1), +(702, 1), +(703, 1), +(704, 1), +(705, 1), +(706, 1), +(707, 1), +(708, 1), +(709, 1), +(710, 1), +(711, 1), +(712, 1), +(713, 1), +(714, 1), +(715, 1), +(716, 1), +(717, 1), +(1, 2), +(247, 2), +(595, 2), +(596, 2), +(597, 2), +(598, 2), +(599, 2), +(606, 2), +(628, 2), +(647, 2), +(683, 2), +(685, 2), +(694, 2), +(1, 3), +(2, 3), +(3, 3), +(4, 3), +(5, 3), +(6, 3), +(7, 3), +(8, 3), +(9, 3), +(10, 3), +(11, 3), +(12, 3), +(13, 3), +(14, 3), +(15, 3), +(16, 3), +(17, 3), +(98, 3), +(99, 3), +(100, 3), +(101, 3), +(102, 3), +(103, 3), +(104, 3), +(105, 3), +(106, 3), +(107, 3), +(108, 3), +(109, 3), +(110, 3), +(111, 3), +(116, 3), +(117, 3), +(118, 3), +(119, 3), +(120, 3), +(121, 3), +(122, 3), +(123, 3), +(124, 3), +(125, 3), +(126, 3), +(127, 3), +(128, 3), +(129, 3), +(130, 3), +(131, 3), +(132, 3), +(133, 3), +(134, 3), +(135, 3), +(136, 3), +(137, 3), +(138, 3), +(139, 3), +(140, 3), +(141, 3), +(142, 3), +(143, 3), +(144, 3), +(145, 3), +(146, 3), +(147, 3), +(148, 3), +(149, 3), +(150, 3), +(151, 3), +(152, 3), +(153, 3), +(154, 3), +(155, 3), +(156, 3), +(157, 3), +(158, 3), +(159, 3), +(160, 3), +(161, 3), +(162, 3), +(163, 3), +(164, 3), +(165, 3), +(166, 3), +(167, 3), +(168, 3), +(169, 3), +(170, 3), +(171, 3), +(172, 3), +(173, 3), +(174, 3), +(175, 3), +(176, 3), +(177, 3), +(178, 3), +(179, 3), +(180, 3), +(181, 3), +(182, 3), +(183, 3), +(184, 3), +(185, 3), +(186, 3), +(187, 3), +(188, 3), +(189, 3), +(190, 3), +(191, 3), +(192, 3), +(193, 3), +(194, 3), +(195, 3), +(196, 3), +(197, 3), +(198, 3), +(199, 3), +(200, 3), +(201, 3), +(202, 3), +(203, 3), +(204, 3), +(205, 3), +(206, 3), +(207, 3), +(208, 3), +(209, 3), +(210, 3), +(211, 3), +(212, 3), +(213, 3), +(214, 3), +(215, 3), +(216, 3), +(217, 3), +(218, 3), +(219, 3), +(220, 3), +(221, 3), +(222, 3), +(223, 3), +(224, 3), +(225, 3), +(226, 3), +(227, 3), +(228, 3), +(229, 3), +(230, 3), +(231, 3), +(232, 3), +(233, 3), +(234, 3), +(235, 3), +(236, 3), +(237, 3), +(238, 3), +(239, 3), +(240, 3), +(241, 3), +(242, 3), +(243, 3), +(244, 3), +(245, 3), +(246, 3), +(247, 3), +(248, 3), +(249, 3), +(250, 3), +(251, 3), +(252, 3), +(253, 3), +(254, 3), +(255, 3), +(256, 3), +(257, 3), +(258, 3), +(259, 3), +(260, 3), +(261, 3), +(262, 3), +(263, 3), +(264, 3), +(265, 3), +(266, 3), +(267, 3), +(268, 3), +(269, 3), +(270, 3), +(271, 3), +(272, 3), +(273, 3), +(274, 3), +(275, 3), +(276, 3), +(277, 3), +(278, 3), +(279, 3), +(280, 3), +(281, 3), +(282, 3), +(283, 3), +(284, 3), +(285, 3), +(286, 3), +(287, 3), +(288, 3), +(289, 3), +(290, 3), +(291, 3), +(292, 3), +(293, 3), +(294, 3), +(295, 3), +(296, 3), +(297, 3), +(298, 3), +(299, 3), +(300, 3), +(301, 3), +(302, 3), +(303, 3), +(304, 3), +(305, 3), +(306, 3), +(307, 3), +(308, 3), +(309, 3), +(310, 3), +(311, 3), +(312, 3), +(313, 3), +(314, 3), +(315, 3), +(316, 3), +(317, 3), +(318, 3), +(319, 3), +(320, 3), +(321, 3), +(322, 3), +(323, 3), +(324, 3), +(325, 3), +(326, 3), +(327, 3), +(328, 3), +(329, 3), +(330, 3), +(331, 3), +(332, 3), +(333, 3), +(334, 3), +(335, 3), +(336, 3), +(337, 3), +(338, 3), +(339, 3), +(340, 3), +(341, 3), +(342, 3), +(343, 3), +(344, 3), +(345, 3), +(346, 3), +(347, 3), +(348, 3), +(349, 3), +(350, 3), +(351, 3), +(352, 3), +(353, 3), +(354, 3), +(355, 3), +(356, 3), +(357, 3), +(358, 3), +(359, 3), +(360, 3), +(361, 3), +(362, 3), +(363, 3), +(364, 3), +(365, 3), +(366, 3), +(367, 3), +(368, 3), +(369, 3), +(370, 3), +(371, 3), +(372, 3), +(373, 3), +(374, 3), +(375, 3), +(376, 3), +(377, 3), +(378, 3), +(379, 3), +(380, 3), +(381, 3), +(382, 3), +(383, 3), +(384, 3), +(385, 3), +(386, 3), +(387, 3), +(388, 3), +(389, 3), +(390, 3), +(391, 3), +(392, 3), +(393, 3), +(394, 3), +(395, 3), +(396, 3), +(397, 3), +(398, 3), +(399, 3), +(400, 3), +(401, 3), +(402, 3), +(403, 3), +(404, 3), +(405, 3), +(406, 3), +(407, 3), +(408, 3), +(409, 3), +(410, 3), +(411, 3), +(412, 3), +(413, 3), +(414, 3), +(415, 3), +(416, 3), +(417, 3), +(418, 3), +(419, 3), +(420, 3), +(421, 3), +(422, 3), +(423, 3), +(424, 3), +(425, 3), +(426, 3), +(427, 3), +(428, 3), +(429, 3), +(430, 3), +(431, 3), +(432, 3), +(433, 3), +(434, 3), +(435, 3), +(436, 3), +(437, 3), +(438, 3), +(439, 3), +(440, 3), +(441, 3), +(442, 3), +(443, 3), +(444, 3), +(445, 3), +(446, 3), +(447, 3), +(448, 3), +(449, 3), +(450, 3), +(451, 3), +(452, 3), +(453, 3), +(454, 3), +(455, 3), +(456, 3), +(457, 3), +(458, 3), +(459, 3), +(460, 3), +(461, 3), +(462, 3), +(463, 3), +(464, 3), +(465, 3), +(466, 3), +(467, 3), +(468, 3), +(469, 3), +(470, 3), +(471, 3), +(472, 3), +(473, 3), +(474, 3), +(475, 3), +(476, 3), +(477, 3), +(478, 3), +(479, 3), +(480, 3), +(481, 3), +(482, 3), +(483, 3), +(484, 3), +(485, 3), +(486, 3), +(487, 3), +(488, 3), +(489, 3), +(490, 3), +(491, 3), +(492, 3), +(493, 3), +(494, 3), +(495, 3), +(496, 3), +(497, 3), +(498, 3), +(499, 3), +(500, 3), +(501, 3), +(502, 3), +(503, 3), +(504, 3), +(505, 3), +(506, 3), +(507, 3), +(508, 3), +(509, 3), +(510, 3), +(511, 3), +(512, 3), +(513, 3), +(514, 3), +(515, 3), +(516, 3), +(517, 3), +(518, 3), +(519, 3), +(520, 3), +(521, 3), +(522, 3), +(523, 3), +(524, 3), +(525, 3), +(526, 3), +(527, 3), +(528, 3), +(529, 3), +(530, 3), +(531, 3), +(532, 3), +(533, 3), +(543, 3), +(544, 3), +(545, 3), +(546, 3), +(547, 3), +(548, 3), +(549, 3), +(550, 3), +(551, 3), +(552, 3), +(553, 3), +(554, 3), +(555, 3), +(556, 3), +(557, 3), +(558, 3), +(559, 3), +(560, 3), +(561, 3), +(562, 3), +(563, 3), +(564, 3), +(565, 3), +(566, 3), +(567, 3), +(568, 3), +(569, 3), +(570, 3), +(571, 3), +(572, 3), +(573, 3), +(574, 3), +(575, 3), +(576, 3), +(577, 3), +(578, 3), +(579, 3), +(580, 3), +(581, 3), +(582, 3), +(583, 3), +(584, 3), +(585, 3), +(586, 3), +(587, 3), +(588, 3), +(589, 3), +(590, 3), +(591, 3), +(592, 3), +(593, 3), +(594, 3), +(595, 3), +(596, 3), +(597, 3), +(598, 3), +(599, 3), +(600, 3), +(601, 3), +(602, 3), +(603, 3), +(604, 3), +(605, 3), +(606, 3), +(607, 3), +(608, 3), +(609, 3), +(610, 3), +(611, 3), +(612, 3), +(613, 3), +(614, 3), +(615, 3), +(616, 3), +(617, 3), +(618, 3), +(619, 3), +(620, 3), +(621, 3), +(622, 3), +(623, 3), +(624, 3), +(625, 3), +(626, 3), +(627, 3), +(628, 3), +(629, 3), +(630, 3), +(631, 3), +(632, 3), +(633, 3), +(634, 3), +(635, 3), +(636, 3), +(637, 3), +(638, 3), +(639, 3), +(640, 3), +(641, 3), +(642, 3), +(643, 3), +(644, 3), +(645, 3), +(646, 3), +(647, 3), +(648, 3), +(649, 3), +(650, 3), +(651, 3), +(652, 3), +(653, 3), +(654, 3), +(655, 3), +(656, 3), +(657, 3), +(658, 3), +(659, 3), +(660, 3), +(661, 3), +(662, 3), +(663, 3), +(664, 3), +(665, 3), +(666, 3), +(667, 3), +(668, 3), +(669, 3), +(670, 3), +(671, 3), +(672, 3), +(673, 3), +(674, 3), +(675, 3), +(676, 3), +(677, 3), +(678, 3), +(680, 3), +(681, 3), +(682, 3), +(683, 3), +(684, 3), +(685, 3), +(686, 3), +(687, 3), +(688, 3), +(689, 3), +(690, 3), +(691, 3), +(692, 3), +(693, 3), +(694, 3), +(695, 3), +(696, 3), +(697, 3), +(698, 3), +(699, 3), +(700, 3), +(701, 3), +(1, 4), +(147, 4), +(150, 4), +(151, 4), +(152, 4), +(182, 4), +(185, 4), +(186, 4), +(187, 4), +(188, 4), +(189, 4), +(190, 4), +(191, 4), +(194, 4), +(195, 4), +(196, 4), +(197, 4), +(198, 4), +(199, 4), +(593, 4), +(596, 4), +(597, 4), +(598, 4), +(599, 4), +(601, 4), +(602, 4), +(603, 4), +(606, 4), +(607, 4), +(608, 4), +(609, 4), +(610, 4), +(611, 4), +(614, 4), +(615, 4), +(616, 4), +(617, 4), +(625, 4), +(628, 4), +(629, 4), +(630, 4), +(631, 4), +(634, 4), +(644, 4), +(647, 4), +(648, 4), +(649, 4), +(650, 4), +(653, 4), +(654, 4), +(655, 4), +(658, 4), +(659, 4), +(660, 4), +(661, 4), +(662, 4), +(665, 4), +(666, 4), +(667, 4), +(668, 4), +(669, 4), +(672, 4), +(673, 4), +(674, 4), +(675, 4), +(676, 4), +(680, 4), +(683, 4), +(684, 4), +(685, 4), +(686, 4), +(691, 4), +(694, 4), +(695, 4), +(696, 4); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `salary_components` +-- + +CREATE TABLE `salary_components` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `type` enum('earning','deduction') NOT NULL DEFAULT 'earning', + `calculation_type` enum('fixed','percentage') NOT NULL DEFAULT 'fixed', + `default_amount` decimal(10,2) NOT NULL DEFAULT 0.00, + `percentage_of_basic` decimal(5,2) DEFAULT NULL, + `is_taxable` tinyint(1) NOT NULL DEFAULT 1, + `is_mandatory` tinyint(1) NOT NULL DEFAULT 0, + `status` enum('active','inactive') NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `sessions` +-- + +CREATE TABLE `sessions` ( + `id` varchar(255) NOT NULL, + `user_id` bigint(20) UNSIGNED DEFAULT NULL, + `ip_address` varchar(45) DEFAULT NULL, + `user_agent` text DEFAULT NULL, + `payload` longtext NOT NULL, + `last_activity` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `sessions` +-- + +INSERT INTO `sessions` (`id`, `user_id`, `ip_address`, `user_agent`, `payload`, `last_activity`) VALUES +('0j6N1P93kQEG8HjT4ZbfqARx5ErZr0plqENreDmk', NULL, '2001:4451:13e3:8200:6122:9405:a91b:30be', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.4 Mobile/15E148 Safari/604.1', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoibWpuak9MdjdhVkVBdUhERUdCSkU4R2JyTnBLMmVJek5JSTB0VmVCaSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mjk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1776665081), +('14D82sYG7IiYxTgG7aERaPrdCdFgvIjcNu8t9AgU', 1, '112.203.131.7', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiZDg5R2hPSlk5am5uS1hkMFV6VVB5d1U4bWZCV2V6UEExODk1NkZ2biI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL3RyYW5zbGF0aW9ucy9lbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fXM6NTA6ImxvZ2luX3dlYl8zZGM3YTkxM2VmNWZkNGI4OTBlY2FiZTM0ODcwODU1NzNlMTZjZjgyIjtpOjE7fQ==', 1776665258), +('4ordrwiJatmJrbnaNGNKbHfd2yFv7LCsHSympehG', NULL, '2001:4451:13e3:8200:6122:9405:a91b:30be', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiRm4zbmZDejIxcm5aRUdYNjAxMktvVXZXc3g0bjl1OXg1Vmk1azg2YyI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mjk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1776665080), +('Fa746NP1wclQtAzIwawJDEjhxqD84Skwyph7I7GW', 2, '112.203.131.7', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiMUdPNzB4Zzg5QU5SZUJHRno2bGpiVURwQllLd2llU1R4ZFFTd0tpUiI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL3RyYW5zbGF0aW9ucy9lbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fXM6NTA6ImxvZ2luX3dlYl8zZGM3YTkxM2VmNWZkNGI4OTBlY2FiZTM0ODcwODU1NzNlMTZjZjgyIjtpOjI7fQ==', 1776665290), +('Hv5o9vFjRD2ONoumDmSQCaU2Kt4RKNNADRR9aPNN', 3, '2001:4451:13e3:8200:6122:9405:a91b:30be', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Safari/605.1.15', 'YTo2OntzOjY6Il90b2tlbiI7czo0MDoiM0Jid28yZElLWGplQ2xxMVJDeWVURXFNb1dGV2VYU3BvZDFKR3l6NSI7czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319czozOiJ1cmwiO2E6MDp7fXM6OToiX3ByZXZpb3VzIjthOjE6e3M6MzoidXJsIjtzOjM5OiJodHRwczovL3NjeHNvZnR3YXJlLmNvbS90cmFuc2xhdGlvbnMvZW4iO31zOjUwOiJsb2dpbl93ZWJfM2RjN2E5MTNlZjVmZDRiODkwZWNhYmUzNDg3MDg1NTczZTE2Y2Y4MiI7aTozO3M6MjI6IlBIUERFQlVHQkFSX1NUQUNLX0RBVEEiO2E6MDp7fX0=', 1776669810), +('HyuJf3vD4RxZzOQBZxSGgbkkUdMiizQAyMUxCTUi', 1, '112.203.131.7', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiSzRDSENQVVVuRVAzSk05WVBTdGxoQW15a1VMdmtBelZvb2dUQ2xLSyI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL3RyYW5zbGF0aW9ucy9lbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fXM6NTA6ImxvZ2luX3dlYl8zZGM3YTkxM2VmNWZkNGI4OTBlY2FiZTM0ODcwODU1NzNlMTZjZjgyIjtpOjE7fQ==', 1776665319), +('IPFJK4gV4KqRCl32YmkNf6pLbvAAnxZMXshsq13Q', 1, '2001:fd8:cd8c:9900:3574:f99f:20b3:b760', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36', 'YTo2OntzOjY6Il90b2tlbiI7czo0MDoib0ZMVGJIeGlHanV6MUpkYVJjWU14eWU0dXl2QW02c253V1l4Zkp2SiI7czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319czozOiJ1cmwiO2E6MDp7fXM6OToiX3ByZXZpb3VzIjthOjE6e3M6MzoidXJsIjtzOjM5OiJodHRwczovL3NjeHNvZnR3YXJlLmNvbS90cmFuc2xhdGlvbnMvZW4iO31zOjUwOiJsb2dpbl93ZWJfM2RjN2E5MTNlZjVmZDRiODkwZWNhYmUzNDg3MDg1NTczZTE2Y2Y4MiI7aToxO3M6MjI6IlBIUERFQlVHQkFSX1NUQUNLX0RBVEEiO2E6MTp7czoyNjoiMDFLUE1XNzFRQVJOM1M1RkZHWThRMjlENUUiO047fX0=', 1776669657), +('jHkyY1k3i7D8zqHodxglTXJbkCjQceXo3wLQ5Czw', 1, '112.203.131.7', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoidm9VQlJiQTZraDdLRGlGVEhqUGdMN2IySnU3S3JwRnVPc0VraXIxZiI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mzk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL3RyYW5zbGF0aW9ucy9lbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fXM6NTA6ImxvZ2luX3dlYl8zZGM3YTkxM2VmNWZkNGI4OTBlY2FiZTM0ODcwODU1NzNlMTZjZjgyIjtpOjE7fQ==', 1776665303), +('k44J2LV1LQ8jQV2ipXta4JSsZI13RIOvGw79gdDR', NULL, '2001:4451:13e3:8200:d90b:6154:8198:28ba', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiREZDZldURDFSNVN6cFQyOGd6cFg2Q241NUNZbVRJVnZJS1ZWOXFRWCI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czozMzoiaHR0cHM6Ly9zY3hzb2Z0d2FyZS5jb20vZGFzaGJvYXJkIjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzM6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL2Rhc2hib2FyZCI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1776665584), +('l8EOC5t5O3XuWQqCpEQIRubBAhADLVP663sfin12', NULL, '2001:4451:13e3:8200:d90b:6154:8198:28ba', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiOHhPQ2ZOdWJPTERjU3p5UHhHeTVPWmRHSmRQYlVNSGRjZlFJUlhIbSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mjk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1776665585), +('lejjqY4K7X3mk77BJrA2d5FkVb888mZNKlu6GiSE', NULL, '2001:4451:13e3:8200:d90b:6154:8198:28ba', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.4 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.4 facebookexternalhit/1.1 Facebot Twitterbot/1.0', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoidmo3NjBVZll1T2ZybURKbkRWVkI5dWxKc2NMbHdlMHA4SjFOUVVkUCI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czozODoiaHR0cHM6Ly9zY3hzb2Z0d2FyZS5jb20vaHIvbGVhdmUtdHlwZXMiO31zOjk6Il9wcmV2aW91cyI7YToxOntzOjM6InVybCI7czoyOToiaHR0cHM6Ly9zY3hzb2Z0d2FyZS5jb20vbG9naW4iO31zOjY6Il9mbGFzaCI7YToyOntzOjM6Im9sZCI7YTowOnt9czozOiJuZXciO2E6MDp7fX19', 1776666066), +('MNMyNCDVjSnhvnFbw6JVgPBreW9zPfWee4tiKrxe', NULL, '2a03:2880:27ff:7::', 'facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiOW1QOWg0clhZSDVyN0QyR3pvN0ZRM1RXRTlIUlpYam1pb3VqYkJjTSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MjM6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1776661792), +('NR907P1kGJsistkezNkxomdTJG9mUoSSmw2Aoz02', NULL, '2a03:2880:27ff:48::', 'facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)', 'YTozOntzOjY6Il90b2tlbiI7czo0MDoiS1dac3dNM2gwSHJjQkJlcXh3Q2dSbE9PTzJ1ektaV2lFaTRFcFd0WSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6Mjk6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==', 1776661793), +('Pstxt3idLaUwVig4UzEAjsX9SlX9fyCJZM7Ax4wZ', NULL, '2001:4451:13e3:8200:6122:9405:a91b:30be', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.4 Mobile/15E148 Safari/604.1', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiY3Eyc3VMbFJSTmFNWUxmcEtxaFl0ZHpOMnNSY080UXFldTQ5SUo3aSI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czozMzoiaHR0cHM6Ly9zY3hzb2Z0d2FyZS5jb20vZGFzaGJvYXJkIjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzM6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL2Rhc2hib2FyZCI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1776665081), +('u55PyDhl44dpWMawUnneFGe8Aag7GY3VRskAUAj5', 3, '112.203.131.7', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36', 'YTo1OntzOjY6Il90b2tlbiI7czo0MDoiQ1ZhQmh4OVBad3U2Sm5FV0JENmlXUlY4b2N5SU1qS1BYRWJ3aGZmNyI7czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319czozOiJ1cmwiO2E6MDp7fXM6OToiX3ByZXZpb3VzIjthOjE6e3M6MzoidXJsIjtzOjM5OiJodHRwczovL3NjeHNvZnR3YXJlLmNvbS90cmFuc2xhdGlvbnMvZW4iO31zOjUwOiJsb2dpbl93ZWJfM2RjN2E5MTNlZjVmZDRiODkwZWNhYmUzNDg3MDg1NTczZTE2Y2Y4MiI7aTozO30=', 1776661977), +('xDhJkkeAeZs1WZFtXoMCMCkGTz2IzAq1mpilcvUo', NULL, '2001:4451:13e3:8200:6122:9405:a91b:30be', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)', 'YTo0OntzOjY6Il90b2tlbiI7czo0MDoiR2FBdDQ1cjZOQmZmdTVXeFAzdlpSMEV1cTF2Rnd6cHQxQWxQTTZPTyI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czozMzoiaHR0cHM6Ly9zY3hzb2Z0d2FyZS5jb20vZGFzaGJvYXJkIjt9czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MzM6Imh0dHBzOi8vc2N4c29mdHdhcmUuY29tL2Rhc2hib2FyZCI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=', 1776665080); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `settings` +-- + +CREATE TABLE `settings` ( + `id` bigint(20) UNSIGNED NOT NULL, + `user_id` bigint(20) UNSIGNED NOT NULL, + `key` varchar(255) NOT NULL, + `value` text DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `settings` +-- + +INSERT INTO `settings` (`id`, `user_id`, `key`, `value`, `created_at`, `updated_at`) VALUES +(1, 1, 'defaultLanguage', 'en', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(2, 1, 'dateFormat', 'Y-m-d', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(3, 1, 'timeFormat', 'H:i', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(4, 1, 'calendarStartDay', 'sunday', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(5, 1, 'defaultTimezone', 'Asia/Manila', '2026-04-05 17:38:33', '2026-04-30 05:05:39'), +(6, 1, 'emailVerification', '0', '2026-04-05 17:38:33', '2026-04-30 05:05:40'), +(7, 1, 'landingPageEnabled', '1', '2026-04-05 17:38:33', '2026-04-30 05:05:40'), +(8, 1, 'userRegistrationEnabled', '1', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(9, 1, 'logoDark', 'KC5L2LYr5jhhvoK4IJ1OGsIkWY4ysEYT86CEHQ7G.jpg', '2026-04-05 17:38:33', '2026-04-30 05:05:53'), +(10, 1, 'logoLight', 'LsVU9JiFhrAuN7pARI8UzWz8dhZxRE8pKLnC1tWp.jpg', '2026-04-05 17:38:33', '2026-04-20 04:32:43'), +(11, 1, 'favicon', 'sV1Qsp08HDnklKeVfpbqugccFCEjEoUBog1Hwpyo.jpg', '2026-04-05 17:38:33', '2026-04-20 04:10:55'), +(12, 1, 'titleText', 'SEB CONNEXION INC.', '2026-04-05 17:38:33', '2026-06-30 05:00:21'), +(13, 1, 'footerText', '© 2026 HRM. All rights reserved.', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(14, 1, 'themeColor', 'orange', '2026-04-05 17:38:33', '2026-04-12 20:54:10'), +(15, 1, 'customColor', '#10b77f', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(16, 1, 'sidebarVariant', 'inset', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(17, 1, 'sidebarStyle', 'plain', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(18, 1, 'layoutDirection', 'left', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(19, 1, 'themeMode', 'light', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(20, 1, 'storage_type', 'local', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(21, 1, 'storage_file_types', 'jpg,png,webp,gif,pdf,doc,docx,txt,csv', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(22, 1, 'storage_max_upload_size', '2048', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(23, 1, 'aws_access_key_id', '', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(24, 1, 'aws_secret_access_key', '', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(25, 1, 'aws_default_region', 'us-east-1', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(26, 1, 'aws_bucket', '', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(27, 1, 'aws_url', '', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(28, 1, 'aws_endpoint', '', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(29, 1, 'wasabi_access_key', '', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(30, 1, 'wasabi_secret_key', '', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(31, 1, 'wasabi_region', 'us-east-1', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(32, 1, 'wasabi_bucket', '', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(33, 1, 'wasabi_url', '', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(34, 1, 'wasabi_root', '', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(35, 1, 'decimalFormat', '2', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(36, 1, 'defaultCurrency', 'PHP', '2026-04-05 17:38:33', '2026-04-18 21:32:10'), +(37, 1, 'decimalSeparator', '.', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(38, 1, 'thousandsSeparator', ',', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(39, 1, 'floatNumber', '1', '2026-04-05 17:38:33', '2026-04-18 21:32:10'), +(40, 1, 'currencySymbolSpace', '0', '2026-04-05 17:38:33', '2026-04-18 21:32:10'), +(41, 1, 'currencySymbolPosition', 'before', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(42, 1, 'working_days', '[1,2,3,4,5]', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(43, 1, 'metaKeywords', 'HRM - All-in-One HR Management Software', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(44, 1, 'metaDescription', 'Simplify employee management, payroll, attendance, recruitment, and performance with HRM — a modern HR management platform.', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(45, 1, 'metaImage', 'seo/seo-banner.jpg', '2026-04-05 17:38:33', '2026-04-05 17:38:33'), +(46, 1, 'companyMobile', NULL, '2026-04-12 20:54:10', '2026-04-12 20:54:10'), +(47, 1, 'companyAddress', 'Paranaque City', '2026-04-12 20:54:10', '2026-06-30 05:00:21'), +(48, 1, 'email_provider', 'smtp', '2026-04-20 04:42:31', '2026-04-20 04:42:31'), +(49, 1, 'email_driver', 'smtp', '2026-04-20 04:42:31', '2026-04-20 04:42:31'), +(50, 1, 'email_host', 'smtp.hostinger.com', '2026-04-20 04:42:31', '2026-04-20 04:45:09'), +(51, 1, 'email_port', '587', '2026-04-20 04:42:31', '2026-04-20 04:42:31'), +(52, 1, 'email_username', 'admin@dvapp.cloud', '2026-04-20 04:42:31', '2026-04-20 04:44:41'), +(53, 1, 'email_encryption', 'tls', '2026-04-20 04:42:31', '2026-04-20 04:42:31'), +(54, 1, 'email_from_address', 'admin@dvapp.cloud', '2026-04-20 04:42:31', '2026-04-20 04:44:41'), +(55, 1, 'email_from_name', 'SCXSoftware', '2026-04-20 04:42:31', '2026-04-20 04:42:31'), +(56, 1, 'email_password', 'Akosiadmin0!', '2026-04-20 04:42:51', '2026-04-20 04:44:41'), +(57, 1, 'ipRestrictionEnabled', '0', '2026-04-30 05:05:39', '2026-04-30 05:05:39'), +(58, 1, 'termsConditionsUrl', NULL, '2026-04-30 05:05:39', '2026-04-30 05:05:39'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `shifts` +-- + +CREATE TABLE `shifts` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `start_time` time NOT NULL, + `end_time` time NOT NULL, + `break_duration` int(11) NOT NULL DEFAULT 0, + `break_start_time` time DEFAULT NULL, + `break_end_time` time DEFAULT NULL, + `grace_period` int(11) NOT NULL DEFAULT 0, + `is_night_shift` tinyint(1) NOT NULL DEFAULT 0, + `branch_id` bigint(20) UNSIGNED DEFAULT NULL, + `status` enum('active','inactive') NOT NULL DEFAULT 'active', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `shifts` +-- + +INSERT INTO `shifts` (`id`, `name`, `description`, `start_time`, `end_time`, `break_duration`, `break_start_time`, `break_end_time`, `grace_period`, `is_night_shift`, `branch_id`, `status`, `created_by`, `created_at`, `updated_at`) VALUES +(1, 'OPS 12:00AM-09:00AM', 'Legacy Shift OPS 12:00AM-09:00AM', '00:00:00', '09:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(2, 'OPS 12:30AM-09:30AM', 'Legacy Shift OPS 12:30AM-09:30AM', '00:30:00', '09:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(3, 'OPS 01:00AM-10:00AM', 'Legacy Shift OPS 01:00AM-10:00AM', '01:00:00', '10:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(4, 'OPS 01:30AM-10:30AM', 'Legacy Shift OPS 01:30AM-10:30AM', '01:30:00', '10:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(5, 'OPS 02:00AM-11:00AM', 'Legacy Shift OPS 02:00AM-11:00AM', '02:00:00', '11:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(6, 'OPS 02:30AM-11:30AM', 'Legacy Shift OPS 02:30AM-11:30AM', '02:30:00', '11:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(7, 'OPS 03:00AM-12:00PM', 'Legacy Shift OPS 03:00AM-12:00PM', '03:00:00', '12:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(8, 'OPS 03:30AM-12:30PM', 'Legacy Shift OPS 03:30AM-12:30PM', '03:30:00', '12:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(9, 'OPS 04:00AM-01:00PM', 'Legacy Shift OPS 04:00AM-01:00PM', '04:00:00', '13:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(10, 'OPS 04:30AM-01:30PM', 'Legacy Shift OPS 04:30AM-01:30PM', '04:30:00', '13:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(11, 'OPS 05:00AM-02:00PM', 'Legacy Shift OPS 05:00AM-02:00PM', '05:00:00', '14:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(12, 'OPS 05:30AM-02:30PM', 'Legacy Shift OPS 05:30AM-02:30PM', '05:30:00', '14:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(13, 'OPS 06:00AM-03:00PM', 'Legacy Shift OPS 06:00AM-03:00PM', '06:00:00', '15:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(14, 'OPS 06:30AM-03:30PM', 'Legacy Shift OPS 06:30AM-03:30PM', '06:30:00', '15:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(15, 'OPS 07:00AM-04:00PM', 'Legacy Shift OPS 07:00AM-04:00PM', '07:00:00', '16:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(16, 'OPS 07:30AM-04:30PM', 'Legacy Shift OPS 07:30AM-04:30PM', '07:30:00', '16:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(17, 'OPS 08:00AM-05:00PM', 'Legacy Shift OPS 08:00AM-05:00PM', '08:00:00', '17:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(18, 'OPS 08:30AM-05:30PM', 'Legacy Shift OPS 08:30AM-05:30PM', '08:30:00', '17:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(19, 'OPS 09:00AM-06:00PM', 'Legacy Shift OPS 09:00AM-06:00PM', '09:00:00', '18:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(20, 'OPS 09:30AM-06:30PM', 'Legacy Shift OPS 09:30AM-06:30PM', '09:30:00', '18:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(21, 'OPS 10:00AM-07:00PM', 'Legacy Shift OPS 10:00AM-07:00PM', '10:00:00', '19:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(22, 'OPS 10:30AM-07:30PM', 'Legacy Shift OPS 10:30AM-07:30PM', '10:30:00', '19:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(23, 'OPS 11:00AM-08:00PM', 'Legacy Shift OPS 11:00AM-08:00PM', '11:00:00', '20:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(24, 'OPS 11:30AM-08:30PM', 'Legacy Shift OPS 11:30AM-08:30PM', '11:30:00', '20:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(25, 'OPS 12:00PM-09:00PM', 'Legacy Shift OPS 12:00PM-09:00PM', '12:00:00', '21:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(26, 'OPS 12:30PM-09:30PM', 'Legacy Shift OPS 12:30PM-09:30PM', '12:30:00', '21:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(27, 'OPS 01:00PM-10:00PM', 'Legacy Shift OPS 01:00PM-10:00PM', '13:00:00', '22:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(28, 'OPS 01:30PM-10:30PM', 'Legacy Shift OPS 01:30PM-10:30PM', '13:30:00', '22:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(29, 'OPS 02:00PM-11:00PM', 'Legacy Shift OPS 02:00PM-11:00PM', '14:00:00', '23:00:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(30, 'OPS 02:30PM-11:30PM', 'Legacy Shift OPS 02:30PM-11:30PM', '14:30:00', '23:30:00', 0, NULL, NULL, 0, 0, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(31, 'OPS 03:00PM-12:00AM', 'Legacy Shift OPS 03:00PM-12:00AM', '15:00:00', '00:00:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(32, 'OPS 03:30PM-12:30AM', 'Legacy Shift OPS 03:30PM-12:30AM', '15:30:00', '00:30:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(33, 'OPS 04:00PM-01:00AM', 'Legacy Shift OPS 04:00PM-01:00AM', '16:00:00', '01:00:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(34, 'OPS 04:30PM-01:30AM', 'Legacy Shift OPS 04:30PM-01:30AM', '16:30:00', '01:30:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(35, 'OPS 05:00PM-02:00AM', 'Legacy Shift OPS 05:00PM-02:00AM', '17:00:00', '02:00:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(36, 'OPS 05:30PM-02:30AM', 'Legacy Shift OPS 05:30PM-02:30AM', '17:30:00', '02:30:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(37, 'OPS 06:00PM-03:00AM', 'Legacy Shift OPS 06:00PM-03:00AM', '18:00:00', '03:00:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(38, 'OPS 06:30PM-03:30AM', 'Legacy Shift OPS 06:30PM-03:30AM', '18:30:00', '03:30:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(39, 'OPS 07:00PM-04:00AM', 'Legacy Shift OPS 07:00PM-04:00AM', '19:00:00', '04:00:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(40, 'OPS 07:30PM-04:30AM', 'Legacy Shift OPS 07:30PM-04:30AM', '19:30:00', '04:30:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(41, 'OPS 08:00PM-05:00AM', 'Legacy Shift OPS 08:00PM-05:00AM', '20:00:00', '05:00:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(42, 'OPS 08:30PM-05:30AM', 'Legacy Shift OPS 08:30PM-05:30AM', '20:30:00', '05:30:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(43, 'OPS 09:00PM-06:00AM', 'Legacy Shift OPS 09:00PM-06:00AM', '21:00:00', '06:00:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(44, 'OPS 09:30PM-06:30AM', 'Legacy Shift OPS 09:30PM-06:30AM', '21:30:00', '06:30:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(45, 'OPS 10:00PM-07:00AM', 'Legacy Shift OPS 10:00PM-07:00AM', '22:00:00', '07:00:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(46, 'OPS 10:30PM-07:30AM', 'Legacy Shift OPS 10:30PM-07:30AM', '22:30:00', '07:30:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(47, 'OPS 11:00PM-08:00AM', 'Legacy Shift OPS 11:00PM-08:00AM', '23:00:00', '08:00:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'), +(48, 'OPS 11:30PM-08:30AM', 'Legacy Shift OPS 11:30PM-08:30AM', '23:30:00', '08:30:00', 0, NULL, NULL, 0, 1, NULL, 'active', 1, '2026-04-17 04:51:11', '2026-04-17 04:51:11'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `statutory_brackets` +-- + +CREATE TABLE `statutory_brackets` ( + `id` bigint(20) UNSIGNED NOT NULL, + `type` enum('sss','philhealth','pagibig') NOT NULL, + `min_salary` decimal(10,2) NOT NULL, + `max_salary` decimal(10,2) DEFAULT NULL, + `employee_share_amount` decimal(10,2) DEFAULT NULL COMMENT 'Fixed amount if percentage is null', + `employee_share_percentage` decimal(5,2) DEFAULT NULL COMMENT 'Percentage of base salary', + `employer_share_amount` decimal(10,2) DEFAULT NULL, + `employer_share_percentage` decimal(5,2) DEFAULT NULL, + `is_active` tinyint(1) NOT NULL DEFAULT 1, + `created_by` int(11) NOT NULL DEFAULT 1, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `statutory_brackets` +-- + +INSERT INTO `statutory_brackets` (`id`, `type`, `min_salary`, `max_salary`, `employee_share_amount`, `employee_share_percentage`, `employer_share_amount`, `employer_share_percentage`, `is_active`, `created_by`, `created_at`, `updated_at`) VALUES +(1, 'sss', 0.00, 29999.99, NULL, 4.50, NULL, 9.50, 1, 1, '2026-04-27 17:37:02', '2026-04-27 17:37:02'), +(2, 'sss', 30000.00, NULL, 1350.00, NULL, 2850.00, NULL, 1, 1, '2026-04-27 17:37:02', '2026-04-27 17:37:02'), +(3, 'philhealth', 0.00, 9999.99, 250.00, NULL, 250.00, NULL, 1, 1, '2026-04-27 17:37:02', '2026-04-27 17:37:02'), +(4, 'philhealth', 10000.00, 99999.99, NULL, 2.50, NULL, 2.50, 1, 1, '2026-04-27 17:37:02', '2026-04-27 17:37:02'), +(5, 'philhealth', 100000.00, NULL, 2500.00, NULL, 2500.00, NULL, 1, 1, '2026-04-27 17:37:02', '2026-04-27 17:37:02'), +(6, 'pagibig', 0.00, 1500.00, NULL, 1.00, NULL, 2.00, 1, 1, '2026-04-27 17:37:02', '2026-04-27 17:37:02'), +(7, 'pagibig', 1500.01, 5000.00, NULL, 2.00, NULL, 2.00, 1, 1, '2026-04-27 17:37:02', '2026-04-27 17:37:02'), +(8, 'pagibig', 5000.01, NULL, 100.00, NULL, 100.00, NULL, 1, 1, '2026-04-27 17:37:02', '2026-04-27 17:37:02'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `statutory_rates` +-- + +CREATE TABLE `statutory_rates` ( + `id` bigint(20) UNSIGNED NOT NULL, + `type` varchar(255) NOT NULL, + `min_salary` decimal(10,2) NOT NULL DEFAULT 0.00, + `max_salary` decimal(10,2) DEFAULT NULL, + `ee_share` decimal(10,2) NOT NULL DEFAULT 0.00, + `er_share` decimal(10,2) NOT NULL DEFAULT 0.00, + `total` decimal(10,2) NOT NULL DEFAULT 0.00, + `description` varchar(255) DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `terminations` +-- + +CREATE TABLE `terminations` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `termination_type` varchar(255) NOT NULL, + `termination_date` date NOT NULL, + `notice_date` date NOT NULL, + `notice_period` varchar(255) DEFAULT NULL, + `reason` varchar(255) DEFAULT NULL, + `description` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'planned', + `documents` varchar(255) DEFAULT NULL, + `approved_by` bigint(20) UNSIGNED DEFAULT NULL, + `approved_at` timestamp NULL DEFAULT NULL, + `exit_interview_conducted` tinyint(1) NOT NULL DEFAULT 0, + `exit_interview_date` date DEFAULT NULL, + `exit_feedback` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `time_entries` +-- + +CREATE TABLE `time_entries` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `date` date NOT NULL, + `hours` decimal(5,2) NOT NULL, + `description` text NOT NULL, + `project` varchar(255) DEFAULT NULL, + `status` enum('pending','approved','rejected') NOT NULL DEFAULT 'pending', + `manager_comments` text DEFAULT NULL, + `approved_by` bigint(20) UNSIGNED DEFAULT NULL, + `approved_at` timestamp NULL DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `training_assessments` +-- + +CREATE TABLE `training_assessments` ( + `id` bigint(20) UNSIGNED NOT NULL, + `training_program_id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `type` varchar(255) NOT NULL, + `passing_score` decimal(5,2) NOT NULL DEFAULT 70.00, + `criteria` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `training_programs` +-- + +CREATE TABLE `training_programs` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `training_type_id` bigint(20) UNSIGNED DEFAULT NULL, + `description` text DEFAULT NULL, + `duration` int(11) DEFAULT NULL, + `cost` decimal(15,2) DEFAULT NULL, + `capacity` int(11) DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'draft', + `materials` varchar(255) DEFAULT NULL, + `prerequisites` text DEFAULT NULL, + `is_mandatory` tinyint(1) NOT NULL DEFAULT 0, + `is_self_enrollment` tinyint(1) NOT NULL DEFAULT 0, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `training_sessions` +-- + +CREATE TABLE `training_sessions` ( + `id` bigint(20) UNSIGNED NOT NULL, + `training_program_id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) DEFAULT NULL, + `start_date` datetime NOT NULL, + `end_date` datetime NOT NULL, + `location` varchar(255) DEFAULT NULL, + `location_type` varchar(255) NOT NULL DEFAULT 'physical', + `meeting_link` varchar(255) DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'scheduled', + `notes` text DEFAULT NULL, + `is_recurring` tinyint(1) NOT NULL DEFAULT 0, + `recurrence_pattern` varchar(255) DEFAULT NULL, + `recurrence_count` int(11) DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `training_session_attendance` +-- + +CREATE TABLE `training_session_attendance` ( + `id` bigint(20) UNSIGNED NOT NULL, + `training_session_id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `is_present` tinyint(1) NOT NULL DEFAULT 0, + `notes` text DEFAULT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `training_session_trainer` +-- + +CREATE TABLE `training_session_trainer` ( + `id` bigint(20) UNSIGNED NOT NULL, + `training_session_id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `training_types` +-- + +CREATE TABLE `training_types` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `description` text DEFAULT NULL, + `branch_id` bigint(20) UNSIGNED NOT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `training_type_department` +-- + +CREATE TABLE `training_type_department` ( + `id` bigint(20) UNSIGNED NOT NULL, + `training_type_id` bigint(20) UNSIGNED NOT NULL, + `department_id` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `trips` +-- + +CREATE TABLE `trips` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `purpose` varchar(255) NOT NULL, + `destination` varchar(255) NOT NULL, + `start_date` date NOT NULL, + `end_date` date NOT NULL, + `description` text DEFAULT NULL, + `expected_outcomes` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'planned', + `documents` varchar(255) DEFAULT NULL, + `advance_amount` decimal(15,2) DEFAULT NULL, + `advance_status` varchar(255) DEFAULT NULL, + `total_expenses` decimal(15,2) DEFAULT NULL, + `reimbursement_status` varchar(255) DEFAULT NULL, + `approved_by` bigint(20) UNSIGNED DEFAULT NULL, + `approved_at` timestamp NULL DEFAULT NULL, + `trip_report` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `trip_expenses` +-- + +CREATE TABLE `trip_expenses` ( + `id` bigint(20) UNSIGNED NOT NULL, + `trip_id` bigint(20) UNSIGNED NOT NULL, + `expense_type` varchar(255) NOT NULL, + `expense_date` date NOT NULL, + `amount` decimal(15,2) NOT NULL, + `currency` varchar(255) NOT NULL DEFAULT 'USD', + `description` text DEFAULT NULL, + `receipt` varchar(255) DEFAULT NULL, + `is_reimbursable` tinyint(1) NOT NULL DEFAULT 1, + `status` varchar(255) NOT NULL DEFAULT 'pending', + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `users` +-- + +CREATE TABLE `users` ( + `id` bigint(20) UNSIGNED NOT NULL, + `name` varchar(255) NOT NULL, + `email` varchar(255) NOT NULL, + `slug` varchar(255) DEFAULT NULL, + `email_verified_at` timestamp NULL DEFAULT NULL, + `password` varchar(255) DEFAULT NULL, + `remember_token` varchar(100) DEFAULT NULL, + `lang` varchar(255) DEFAULT 'en', + `avatar` varchar(255) DEFAULT NULL, + `type` varchar(20) NOT NULL DEFAULT 'company', + `branch_id` bigint(20) UNSIGNED DEFAULT NULL, + `created_by` int(11) NOT NULL DEFAULT 0, + `mode` varchar(255) NOT NULL DEFAULT 'light', + `is_enable_login` int(11) NOT NULL DEFAULT 1, + `google2fa_enable` int(11) NOT NULL DEFAULT 0, + `google2fa_secret` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'active', + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL, + `is_location_exempt` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'True if WFH/Field employee' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `users` +-- + +INSERT INTO `users` (`id`, `name`, `email`, `slug`, `email_verified_at`, `password`, `remember_token`, `lang`, `avatar`, `type`, `branch_id`, `created_by`, `mode`, `is_enable_login`, `google2fa_enable`, `google2fa_secret`, `status`, `created_at`, `updated_at`, `is_location_exempt`) VALUES +(1, 'Company', 'company@example.com', 'company', '2026-04-05 17:38:33', '$2y$12$fguRjGmlnRoSUryshpbipO6AGzmVrmPKoZkdwlorRQRN1RWUI7In6', 'Q7EtfVc5CE8A5NkrHhLePOuQOJUYcUzjrU2ZaEGhI7ESTiFNN6Sz3GuoeHaS', 'en', NULL, 'company', NULL, 0, 'light', 1, 0, NULL, 'active', '2026-04-05 17:38:33', '2026-04-30 05:06:50', 0), +(2, 'SUPER ADMIN', 'marlon.domagtoy@sebconnexion.com', 'manager', NULL, '$2y$12$IefotgZNYOqU5cOSrT7DSOSLp6tjILy.LT0AktBo5k4SLi1E4X8S6', NULL, 'en', NULL, 'manager', NULL, 1, 'light', 1, 0, NULL, 'active', '2026-04-05 17:38:34', '2026-07-14 11:29:59', 0), +(6, 'Ana Regina Mariano', 'armariano@yahoo.com', 'ana-regina-mariano', NULL, '$2y$12$nORFQkwqGbZbHgkllEcN/OMdoxxyvoLx/r2HdphuxxdIhrQWbzQp6', '3JkUXXZxzS7ATukaFIYxDpRViHrtCM0vqT3G5NmbwThjrFqmJ9PZCEMA3eGB', 'en', NULL, 'employee', NULL, 1, 'light', 1, 0, NULL, 'active', '2026-04-18 20:32:49', '2026-06-30 15:15:13', 0), +(7, 'Rhea Jane Belchez', 'eyajanepot0610@gmail.com', 'rhea-jane-belchez', NULL, '$2y$12$jquWlvddF1byWn8zc/mx.ekFLB2FR5YY928BtyGwvaNRO900NXD76', 'UtHK6AzLr7XMHbkcEXWUspYfGrd78ReT4aqnjMwWCs9fcmwLhonLAXKmrIXP', 'en', NULL, 'employee', NULL, 1, 'light', 1, 0, NULL, 'active', '2026-04-18 20:32:49', '2026-06-30 15:45:58', 0), +(8, 'Reynah Lyn Guevarra', 'rbmguevarra@gmail.com', 'reynah-lyn-guevarra', NULL, '$2y$12$PwPvyCZ7wOcmzP.tWeBOiuc8WjvOWF8tiyEZJnLxdW5JH8Z9maAFC', NULL, 'en', NULL, 'employee', NULL, 1, 'light', 1, 0, NULL, 'active', '2026-04-18 20:32:49', '2026-06-30 15:46:39', 0), +(9, 'Mart Ace Guano', 'g_martace@yahoo.com', 'mart-ace-guano', NULL, '$2y$12$WPL6u/x/sD1PVZMIVnU9neQ5BCeGrzTUtrcgUE3jpx58StCUKbGea', NULL, 'en', NULL, 'employee', NULL, 1, 'light', 1, 0, NULL, 'active', '2026-04-18 20:32:49', '2026-06-30 15:47:50', 0), +(10, 'Dinh Chavez', 'hao.chavez@gmail.com', 'dinh-chavez', NULL, '$2y$12$wDqz2FU/zwXaQ1BSQTNh6.Jho8Aprcp84EoDMOHauGlGB6BzWDfle', 'GvzHgkViaxfepKYKRUYqPbVEJAJaXGlIZjdzZTpPhGMUYcsXusNsP4dMMvXq', 'en', NULL, 'employee', NULL, 1, 'light', 1, 0, NULL, 'active', '2026-04-18 20:32:50', '2026-07-03 15:54:25', 0), +(11, 'Francis Eleazar Londonio', 'eleazarfrancis112@gmail.com', 'francis-eleazar-londonio', NULL, '$2y$12$CpUyUPMByyxNgS7msIZI0.GMkuyuIr0ot9OgAPArS6veNet1Uinzi', NULL, 'en', NULL, 'employee', NULL, 1, 'light', 1, 0, NULL, 'active', '2026-04-18 20:32:50', '2026-04-19 03:43:18', 0), +(12, 'Paul Rei Paas', 'paulreichase97@gmail.com', 'paul-rei-paas', NULL, '$2y$12$Etwl2b9jmMX3BduhACxZq.K6NgVQ4S00OgdkqNKhX64viGgz24JyC', NULL, 'en', NULL, 'employee', NULL, 1, 'light', 1, 0, NULL, 'active', '2026-04-18 20:32:50', '2026-06-30 09:21:04', 0), +(13, 'Princess Rose Acosta', 'ladyrose021992@gmail.com', 'princess-rose-acosta', NULL, '$2y$12$bNvhevadY2c7RGl0c6.IKO7aA9ELyuIRO48BU1iX1wqJESgkcO/iq', 'SXSJD1IqxSMm2cXyAVJ4jp9T9ipLu9pGsGN1xQm7XVcxa2Bdq8ZkZ2BMcyTl', 'en', NULL, 'employee', NULL, 1, 'light', 1, 0, NULL, 'active', '2026-04-18 20:32:50', '2026-06-30 15:49:45', 0), +(14, 'Donna Marie Moreno', 'donnamarie.moreno.1975@gmail.com', 'donna-marie-moreno', NULL, '$2y$12$ndVPObdwS/PbVQaP1YnD1OpNyNoBYHaM1bNgtjTfs8kpmfLdpUVlC', 'HuoF2DbHbMhDwO7EdPk4AYuJn2HQVXkxmhR4l74Pe9tZIHgjMwCkLjOeHunh', 'en', NULL, 'employee', NULL, 1, 'light', 1, 0, NULL, 'active', '2026-04-18 20:32:51', '2026-06-30 15:50:21', 0), +(15, 'Super Admin', 'superadmin@example.com', 'super-admin', '2026-04-29 20:30:46', '$2y$12$CYB2ZrCaVyJNKhLebZ5y9ejJfQlIbpNh2K0PJWV7GqgoUGNKn2ia.', NULL, 'en', NULL, 'superadmin', NULL, 0, 'light', 1, 0, NULL, 'active', '2026-04-29 20:30:46', '2026-04-29 20:30:46', 0), +(20, 'Mariztine Mirandilla', 'mbmirandilla.jmc@gmail.com', 'mariztine-mirandilla', NULL, '$2y$12$TPyDF3eJUtGvB.rdD6Sn1.HZ9nUW3tVdPykRsVHZE6jQpd1y/R9/W', NULL, 'en', NULL, 'employee', NULL, 1, 'light', 1, 0, NULL, 'active', '2026-07-06 11:04:43', '2026-07-06 11:04:43', 0), +(21, 'Von Jalipa', 'svjalipa.jmc@gmail.com', 'von-jalipa', NULL, '$2y$12$WNl7la4PpMBNFTPbll.VfeWDK0NkZ8HFekRzXuZoWYLcYrnZVAbju', NULL, 'en', NULL, 'employee', NULL, 1, 'light', 1, 0, NULL, 'active', '2026-07-06 11:06:52', '2026-07-06 11:06:52', 0); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `user_email_templates` +-- + +CREATE TABLE `user_email_templates` ( + `id` bigint(20) UNSIGNED NOT NULL, + `template_id` bigint(20) UNSIGNED NOT NULL, + `user_id` bigint(20) UNSIGNED NOT NULL, + `is_active` tinyint(1) NOT NULL DEFAULT 1, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Dumping data for table `user_email_templates` +-- + +INSERT INTO `user_email_templates` (`id`, `template_id`, `user_id`, `is_active`, `created_at`, `updated_at`) VALUES +(2, 2, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(3, 3, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(4, 4, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(5, 5, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(6, 6, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(7, 7, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(8, 8, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(9, 9, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(10, 10, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(11, 11, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(12, 12, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(13, 13, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(14, 14, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(15, 15, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(16, 16, 1, 1, '2026-04-05 17:38:34', '2026-04-05 17:38:34'), +(17, 17, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(18, 18, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(19, 19, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(20, 20, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(21, 21, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(22, 22, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(23, 23, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(24, 24, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(25, 25, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(26, 26, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(27, 27, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(28, 28, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(29, 29, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(30, 30, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(31, 31, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'), +(32, 32, 1, 1, '2026-04-12 17:15:24', '2026-04-12 17:15:24'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `warnings` +-- + +CREATE TABLE `warnings` ( + `id` bigint(20) UNSIGNED NOT NULL, + `employee_id` bigint(20) UNSIGNED NOT NULL, + `warning_by` bigint(20) UNSIGNED NOT NULL, + `warning_type` varchar(255) NOT NULL, + `subject` varchar(255) NOT NULL, + `severity` varchar(255) NOT NULL, + `warning_date` date NOT NULL, + `description` text DEFAULT NULL, + `status` varchar(255) NOT NULL DEFAULT 'draft', + `documents` varchar(255) DEFAULT NULL, + `acknowledgment_date` date DEFAULT NULL, + `employee_response` text DEFAULT NULL, + `approved_by` bigint(20) UNSIGNED DEFAULT NULL, + `approved_at` timestamp NULL DEFAULT NULL, + `expiry_date` date DEFAULT NULL, + `has_improvement_plan` tinyint(1) NOT NULL DEFAULT 0, + `improvement_plan_goals` text DEFAULT NULL, + `improvement_plan_start_date` date DEFAULT NULL, + `improvement_plan_end_date` date DEFAULT NULL, + `improvement_plan_progress` text DEFAULT NULL, + `created_by` bigint(20) UNSIGNED NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `webhooks` +-- + +CREATE TABLE `webhooks` ( + `id` bigint(20) UNSIGNED NOT NULL, + `user_id` bigint(20) UNSIGNED NOT NULL, + `module` enum('New User','New Appointment') NOT NULL, + `method` enum('GET','POST') NOT NULL, + `url` varchar(255) NOT NULL, + `created_at` timestamp NULL DEFAULT NULL, + `updated_at` timestamp NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; + +-- +-- Indexes for dumped tables +-- + +-- +-- Indexes for table `action_items` +-- +ALTER TABLE `action_items` + ADD PRIMARY KEY (`id`), + ADD KEY `action_items_meeting_id_foreign` (`meeting_id`), + ADD KEY `action_items_assigned_to_foreign` (`assigned_to`), + ADD KEY `action_items_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `announcements` +-- +ALTER TABLE `announcements` + ADD PRIMARY KEY (`id`), + ADD KEY `announcements_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `announcement_branch` +-- +ALTER TABLE `announcement_branch` + ADD PRIMARY KEY (`id`), + ADD KEY `announcement_branch_announcement_id_foreign` (`announcement_id`), + ADD KEY `announcement_branch_branch_id_foreign` (`branch_id`); + +-- +-- Indexes for table `announcement_department` +-- +ALTER TABLE `announcement_department` + ADD PRIMARY KEY (`id`), + ADD KEY `announcement_department_announcement_id_foreign` (`announcement_id`), + ADD KEY `announcement_department_department_id_foreign` (`department_id`); + +-- +-- Indexes for table `announcement_views` +-- +ALTER TABLE `announcement_views` + ADD PRIMARY KEY (`id`), + ADD KEY `announcement_views_announcement_id_foreign` (`announcement_id`), + ADD KEY `announcement_views_employee_id_foreign` (`employee_id`); + +-- +-- Indexes for table `assets` +-- +ALTER TABLE `assets` + ADD PRIMARY KEY (`id`), + ADD KEY `assets_created_by_foreign` (`created_by`), + ADD KEY `assets_asset_type_id_foreign` (`asset_type_id`); + +-- +-- Indexes for table `asset_assignments` +-- +ALTER TABLE `asset_assignments` + ADD PRIMARY KEY (`id`), + ADD KEY `asset_assignments_asset_id_foreign` (`asset_id`), + ADD KEY `asset_assignments_employee_id_foreign` (`employee_id`), + ADD KEY `asset_assignments_assigned_by_foreign` (`assigned_by`), + ADD KEY `asset_assignments_received_by_foreign` (`received_by`); + +-- +-- Indexes for table `asset_depreciations` +-- +ALTER TABLE `asset_depreciations` + ADD PRIMARY KEY (`id`), + ADD KEY `asset_depreciations_asset_id_foreign` (`asset_id`), + ADD KEY `asset_depreciations_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `asset_maintenances` +-- +ALTER TABLE `asset_maintenances` + ADD PRIMARY KEY (`id`), + ADD KEY `asset_maintenances_asset_id_foreign` (`asset_id`), + ADD KEY `asset_maintenances_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `asset_types` +-- +ALTER TABLE `asset_types` + ADD PRIMARY KEY (`id`), + ADD KEY `asset_types_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `attendance_policies` +-- +ALTER TABLE `attendance_policies` + ADD PRIMARY KEY (`id`), + ADD KEY `attendance_policies_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `attendance_records` +-- +ALTER TABLE `attendance_records` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `attendance_records_employee_id_date_unique` (`employee_id`,`date`), + ADD KEY `attendance_records_shift_id_foreign` (`shift_id`), + ADD KEY `attendance_records_attendance_policy_id_foreign` (`attendance_policy_id`), + ADD KEY `attendance_records_created_by_foreign` (`created_by`), + ADD KEY `attendance_records_leave_type_id_foreign` (`leave_type_id`), + ADD KEY `attendance_records_leave_application_id_foreign` (`leave_application_id`), + ADD KEY `attendance_records_branch_id_foreign` (`branch_id`); + +-- +-- Indexes for table `attendance_regularizations` +-- +ALTER TABLE `attendance_regularizations` + ADD PRIMARY KEY (`id`), + ADD KEY `attendance_regularizations_employee_id_foreign` (`employee_id`), + ADD KEY `attendance_regularizations_attendance_record_id_foreign` (`attendance_record_id`), + ADD KEY `attendance_regularizations_approved_by_foreign` (`approved_by`), + ADD KEY `attendance_regularizations_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `awards` +-- +ALTER TABLE `awards` + ADD PRIMARY KEY (`id`), + ADD KEY `awards_employee_id_foreign` (`employee_id`), + ADD KEY `awards_award_type_id_foreign` (`award_type_id`), + ADD KEY `awards_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `award_types` +-- +ALTER TABLE `award_types` + ADD PRIMARY KEY (`id`), + ADD KEY `award_types_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `biometric_attendances` +-- +ALTER TABLE `biometric_attendances` + ADD PRIMARY KEY (`id`), + ADD KEY `biometric_attendances_biometric_emp_id_punch_time_index` (`biometric_emp_id`,`punch_time`), + ADD KEY `biometric_attendances_branch_id_index` (`branch_id`), + ADD KEY `biometric_attendances_sync_status_index` (`sync_status`); + +-- +-- Indexes for table `branches` +-- +ALTER TABLE `branches` + ADD PRIMARY KEY (`id`), + ADD KEY `branches_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `cache` +-- +ALTER TABLE `cache` + ADD PRIMARY KEY (`key`); + +-- +-- Indexes for table `cache_locks` +-- +ALTER TABLE `cache_locks` + ADD PRIMARY KEY (`key`); + +-- +-- Indexes for table `candidates` +-- +ALTER TABLE `candidates` + ADD PRIMARY KEY (`id`), + ADD KEY `candidates_job_id_foreign` (`job_id`), + ADD KEY `candidates_source_id_foreign` (`source_id`), + ADD KEY `candidates_referral_employee_id_foreign` (`referral_employee_id`), + ADD KEY `candidates_created_by_foreign` (`created_by`), + ADD KEY `candidates_branch_id_foreign` (`branch_id`), + ADD KEY `candidates_department_id_foreign` (`department_id`); + +-- +-- Indexes for table `candidate_assessments` +-- +ALTER TABLE `candidate_assessments` + ADD PRIMARY KEY (`id`), + ADD KEY `candidate_assessments_candidate_id_foreign` (`candidate_id`), + ADD KEY `candidate_assessments_conducted_by_foreign` (`conducted_by`), + ADD KEY `candidate_assessments_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `candidate_onboarding` +-- +ALTER TABLE `candidate_onboarding` + ADD PRIMARY KEY (`id`), + ADD KEY `candidate_onboarding_candidate_id_foreign` (`candidate_id`), + ADD KEY `candidate_onboarding_checklist_id_foreign` (`checklist_id`), + ADD KEY `candidate_onboarding_buddy_employee_id_foreign` (`buddy_employee_id`), + ADD KEY `candidate_onboarding_created_by_foreign` (`created_by`), + ADD KEY `candidate_onboarding_employee_id_foreign` (`employee_id`); + +-- +-- Indexes for table `candidate_sources` +-- +ALTER TABLE `candidate_sources` + ADD PRIMARY KEY (`id`), + ADD KEY `candidate_sources_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `checklist_items` +-- +ALTER TABLE `checklist_items` + ADD PRIMARY KEY (`id`), + ADD KEY `checklist_items_checklist_id_foreign` (`checklist_id`), + ADD KEY `checklist_items_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `complaints` +-- +ALTER TABLE `complaints` + ADD PRIMARY KEY (`id`), + ADD KEY `complaints_employee_id_foreign` (`employee_id`), + ADD KEY `complaints_against_employee_id_foreign` (`against_employee_id`), + ADD KEY `complaints_assigned_to_foreign` (`assigned_to`), + ADD KEY `complaints_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `contacts` +-- +ALTER TABLE `contacts` + ADD PRIMARY KEY (`id`), + ADD KEY `contacts_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `contract_renewals` +-- +ALTER TABLE `contract_renewals` + ADD PRIMARY KEY (`id`), + ADD KEY `contract_renewals_contract_id_foreign` (`contract_id`), + ADD KEY `contract_renewals_requested_by_foreign` (`requested_by`), + ADD KEY `contract_renewals_approved_by_foreign` (`approved_by`), + ADD KEY `contract_renewals_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `contract_templates` +-- +ALTER TABLE `contract_templates` + ADD PRIMARY KEY (`id`), + ADD KEY `contract_templates_contract_type_id_foreign` (`contract_type_id`), + ADD KEY `contract_templates_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `contract_types` +-- +ALTER TABLE `contract_types` + ADD PRIMARY KEY (`id`), + ADD KEY `contract_types_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `currencies` +-- +ALTER TABLE `currencies` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `currencies_code_unique` (`code`); + +-- +-- Indexes for table `custom_questions` +-- +ALTER TABLE `custom_questions` + ADD PRIMARY KEY (`id`), + ADD KEY `custom_questions_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `departments` +-- +ALTER TABLE `departments` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `departments_name_branch_id_unique` (`name`,`branch_id`), + ADD KEY `departments_branch_id_foreign` (`branch_id`), + ADD KEY `departments_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `designations` +-- +ALTER TABLE `designations` + ADD PRIMARY KEY (`id`), + ADD KEY `designations_department_id_foreign` (`department_id`), + ADD KEY `designations_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `document_acknowledgments` +-- +ALTER TABLE `document_acknowledgments` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `document_acknowledgments_document_id_user_id_unique` (`document_id`,`user_id`), + ADD KEY `document_acknowledgments_user_id_foreign` (`user_id`), + ADD KEY `document_acknowledgments_assigned_by_foreign` (`assigned_by`), + ADD KEY `document_acknowledgments_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `document_categories` +-- +ALTER TABLE `document_categories` + ADD PRIMARY KEY (`id`), + ADD KEY `document_categories_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `document_templates` +-- +ALTER TABLE `document_templates` + ADD PRIMARY KEY (`id`), + ADD KEY `document_templates_category_id_foreign` (`category_id`), + ADD KEY `document_templates_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `document_types` +-- +ALTER TABLE `document_types` + ADD PRIMARY KEY (`id`), + ADD KEY `document_types_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `email_templates` +-- +ALTER TABLE `email_templates` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `email_template_langs` +-- +ALTER TABLE `email_template_langs` + ADD PRIMARY KEY (`id`), + ADD KEY `email_template_langs_parent_id_foreign` (`parent_id`); + +-- +-- Indexes for table `employees` +-- +ALTER TABLE `employees` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `employees_employee_id_unique` (`employee_id`), + ADD KEY `employees_branch_id_foreign` (`branch_id`), + ADD KEY `employees_department_id_foreign` (`department_id`), + ADD KEY `employees_designation_id_foreign` (`designation_id`), + ADD KEY `employees_shift_id_foreign` (`shift_id`), + ADD KEY `employees_attendance_policy_id_foreign` (`attendance_policy_id`), + ADD KEY `employees_user_id_foreign` (`user_id`), + ADD KEY `employees_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `employee_assessment_results` +-- +ALTER TABLE `employee_assessment_results` + ADD PRIMARY KEY (`id`), + ADD KEY `employee_assessment_results_employee_training_id_foreign` (`employee_training_id`), + ADD KEY `employee_assessment_results_training_assessment_id_foreign` (`training_assessment_id`), + ADD KEY `employee_assessment_results_assessed_by_foreign` (`assessed_by`); + +-- +-- Indexes for table `employee_contracts` +-- +ALTER TABLE `employee_contracts` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `employee_contracts_contract_number_unique` (`contract_number`), + ADD KEY `employee_contracts_employee_id_foreign` (`employee_id`), + ADD KEY `employee_contracts_contract_type_id_foreign` (`contract_type_id`), + ADD KEY `employee_contracts_approved_by_foreign` (`approved_by`), + ADD KEY `employee_contracts_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `employee_daily_shifts` +-- +ALTER TABLE `employee_daily_shifts` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `employee_daily_shifts_user_id_date_unique` (`user_id`,`date`), + ADD KEY `employee_daily_shifts_shift_id_foreign` (`shift_id`), + ADD KEY `employee_daily_shifts_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `employee_documents` +-- +ALTER TABLE `employee_documents` + ADD PRIMARY KEY (`id`), + ADD KEY `employee_documents_employee_id_foreign` (`employee_id`), + ADD KEY `employee_documents_document_type_id_foreign` (`document_type_id`), + ADD KEY `employee_documents_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `employee_goals` +-- +ALTER TABLE `employee_goals` + ADD PRIMARY KEY (`id`), + ADD KEY `employee_goals_employee_id_foreign` (`employee_id`), + ADD KEY `employee_goals_goal_type_id_foreign` (`goal_type_id`), + ADD KEY `employee_goals_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `employee_reviews` +-- +ALTER TABLE `employee_reviews` + ADD PRIMARY KEY (`id`), + ADD KEY `employee_reviews_employee_id_foreign` (`employee_id`), + ADD KEY `employee_reviews_reviewer_id_foreign` (`reviewer_id`), + ADD KEY `employee_reviews_review_cycle_id_foreign` (`review_cycle_id`), + ADD KEY `employee_reviews_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `employee_review_ratings` +-- +ALTER TABLE `employee_review_ratings` + ADD PRIMARY KEY (`id`), + ADD KEY `employee_review_ratings_employee_review_id_foreign` (`employee_review_id`), + ADD KEY `employee_review_ratings_performance_indicator_id_foreign` (`performance_indicator_id`); + +-- +-- Indexes for table `employee_salaries` +-- +ALTER TABLE `employee_salaries` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `employee_salaries_employee_id_unique` (`employee_id`), + ADD KEY `employee_salaries_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `employee_trainings` +-- +ALTER TABLE `employee_trainings` + ADD PRIMARY KEY (`id`), + ADD KEY `employee_trainings_employee_id_foreign` (`employee_id`), + ADD KEY `employee_trainings_training_program_id_foreign` (`training_program_id`), + ADD KEY `employee_trainings_assigned_by_foreign` (`assigned_by`), + ADD KEY `employee_trainings_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `employee_transfers` +-- +ALTER TABLE `employee_transfers` + ADD PRIMARY KEY (`id`), + ADD KEY `employee_transfers_employee_id_foreign` (`employee_id`), + ADD KEY `employee_transfers_from_branch_id_foreign` (`from_branch_id`), + ADD KEY `employee_transfers_to_branch_id_foreign` (`to_branch_id`), + ADD KEY `employee_transfers_from_department_id_foreign` (`from_department_id`), + ADD KEY `employee_transfers_to_department_id_foreign` (`to_department_id`), + ADD KEY `employee_transfers_from_designation_id_foreign` (`from_designation_id`), + ADD KEY `employee_transfers_to_designation_id_foreign` (`to_designation_id`), + ADD KEY `employee_transfers_approved_by_foreign` (`approved_by`), + ADD KEY `employee_transfers_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `experience_certificate_templates` +-- +ALTER TABLE `experience_certificate_templates` + ADD PRIMARY KEY (`id`), + ADD KEY `experience_certificate_templates_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `failed_jobs` +-- +ALTER TABLE `failed_jobs` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`); + +-- +-- Indexes for table `goal_types` +-- +ALTER TABLE `goal_types` + ADD PRIMARY KEY (`id`), + ADD KEY `goal_types_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `holidays` +-- +ALTER TABLE `holidays` + ADD PRIMARY KEY (`id`), + ADD KEY `holidays_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `holiday_branch` +-- +ALTER TABLE `holiday_branch` + ADD PRIMARY KEY (`id`), + ADD KEY `holiday_branch_holiday_id_foreign` (`holiday_id`), + ADD KEY `holiday_branch_branch_id_foreign` (`branch_id`); + +-- +-- Indexes for table `hr_documents` +-- +ALTER TABLE `hr_documents` + ADD PRIMARY KEY (`id`), + ADD KEY `hr_documents_category_id_foreign` (`category_id`), + ADD KEY `hr_documents_uploaded_by_foreign` (`uploaded_by`), + ADD KEY `hr_documents_approved_by_foreign` (`approved_by`), + ADD KEY `hr_documents_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `interviews` +-- +ALTER TABLE `interviews` + ADD PRIMARY KEY (`id`), + ADD KEY `interviews_candidate_id_foreign` (`candidate_id`), + ADD KEY `interviews_job_id_foreign` (`job_id`), + ADD KEY `interviews_round_id_foreign` (`round_id`), + ADD KEY `interviews_interview_type_id_foreign` (`interview_type_id`), + ADD KEY `interviews_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `interview_feedback` +-- +ALTER TABLE `interview_feedback` + ADD PRIMARY KEY (`id`), + ADD KEY `interview_feedback_interview_id_foreign` (`interview_id`), + ADD KEY `interview_feedback_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `interview_rounds` +-- +ALTER TABLE `interview_rounds` + ADD PRIMARY KEY (`id`), + ADD KEY `interview_rounds_job_id_foreign` (`job_id`), + ADD KEY `interview_rounds_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `interview_types` +-- +ALTER TABLE `interview_types` + ADD PRIMARY KEY (`id`), + ADD KEY `interview_types_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `ip_restrictions` +-- +ALTER TABLE `ip_restrictions` + ADD PRIMARY KEY (`id`), + ADD KEY `ip_restrictions_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `jobs` +-- +ALTER TABLE `jobs` + ADD PRIMARY KEY (`id`), + ADD KEY `jobs_queue_index` (`queue`); + +-- +-- Indexes for table `job_batches` +-- +ALTER TABLE `job_batches` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `job_categories` +-- +ALTER TABLE `job_categories` + ADD PRIMARY KEY (`id`), + ADD KEY `job_categories_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `job_locations` +-- +ALTER TABLE `job_locations` + ADD PRIMARY KEY (`id`), + ADD KEY `job_locations_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `job_postings` +-- +ALTER TABLE `job_postings` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `job_postings_job_code_unique` (`job_code`), + ADD UNIQUE KEY `job_postings_code_unique` (`code`), + ADD KEY `job_postings_job_type_id_foreign` (`job_type_id`), + ADD KEY `job_postings_location_id_foreign` (`location_id`), + ADD KEY `job_postings_department_id_foreign` (`department_id`), + ADD KEY `job_postings_created_by_foreign` (`created_by`), + ADD KEY `job_postings_branch_id_foreign` (`branch_id`); + +-- +-- Indexes for table `job_requisitions` +-- +ALTER TABLE `job_requisitions` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `job_requisitions_requisition_code_unique` (`requisition_code`), + ADD KEY `job_requisitions_job_category_id_foreign` (`job_category_id`), + ADD KEY `job_requisitions_department_id_foreign` (`department_id`), + ADD KEY `job_requisitions_approved_by_foreign` (`approved_by`), + ADD KEY `job_requisitions_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `job_types` +-- +ALTER TABLE `job_types` + ADD PRIMARY KEY (`id`), + ADD KEY `job_types_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `joining_letter_templates` +-- +ALTER TABLE `joining_letter_templates` + ADD PRIMARY KEY (`id`), + ADD KEY `joining_letter_templates_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `landing_page_custom_pages` +-- +ALTER TABLE `landing_page_custom_pages` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `landing_page_custom_pages_slug_unique` (`slug`); + +-- +-- Indexes for table `landing_page_settings` +-- +ALTER TABLE `landing_page_settings` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `leave_applications` +-- +ALTER TABLE `leave_applications` + ADD PRIMARY KEY (`id`), + ADD KEY `leave_applications_employee_id_foreign` (`employee_id`), + ADD KEY `leave_applications_leave_type_id_foreign` (`leave_type_id`), + ADD KEY `leave_applications_leave_policy_id_foreign` (`leave_policy_id`), + ADD KEY `leave_applications_approved_by_foreign` (`approved_by`), + ADD KEY `leave_applications_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `leave_balances` +-- +ALTER TABLE `leave_balances` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `leave_balances_employee_id_leave_type_id_year_unique` (`employee_id`,`leave_type_id`,`year`), + ADD KEY `leave_balances_leave_type_id_foreign` (`leave_type_id`), + ADD KEY `leave_balances_leave_policy_id_foreign` (`leave_policy_id`), + ADD KEY `leave_balances_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `leave_policies` +-- +ALTER TABLE `leave_policies` + ADD PRIMARY KEY (`id`), + ADD KEY `leave_policies_leave_type_id_foreign` (`leave_type_id`), + ADD KEY `leave_policies_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `leave_types` +-- +ALTER TABLE `leave_types` + ADD PRIMARY KEY (`id`), + ADD KEY `leave_types_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `login_histories` +-- +ALTER TABLE `login_histories` + ADD PRIMARY KEY (`id`), + ADD KEY `login_histories_created_by_foreign` (`created_by`), + ADD KEY `login_histories_user_id_foreign` (`user_id`); + +-- +-- Indexes for table `media` +-- +ALTER TABLE `media` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `media_uuid_unique` (`uuid`), + ADD KEY `media_model_type_model_id_index` (`model_type`,`model_id`), + ADD KEY `media_directory_id_foreign` (`directory_id`), + ADD KEY `media_created_by_foreign` (`created_by`), + ADD KEY `media_order_column_index` (`order_column`); + +-- +-- Indexes for table `media_directories` +-- +ALTER TABLE `media_directories` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `media_directories_slug_unique` (`slug`), + ADD KEY `media_directories_parent_id_foreign` (`parent_id`), + ADD KEY `media_directories_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `media_items` +-- +ALTER TABLE `media_items` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `meetings` +-- +ALTER TABLE `meetings` + ADD PRIMARY KEY (`id`), + ADD KEY `meetings_type_id_foreign` (`type_id`), + ADD KEY `meetings_room_id_foreign` (`room_id`), + ADD KEY `meetings_organizer_id_foreign` (`organizer_id`), + ADD KEY `meetings_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `meeting_attendees` +-- +ALTER TABLE `meeting_attendees` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `meeting_attendees_meeting_id_user_id_unique` (`meeting_id`,`user_id`), + ADD KEY `meeting_attendees_user_id_foreign` (`user_id`), + ADD KEY `meeting_attendees_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `meeting_minutes` +-- +ALTER TABLE `meeting_minutes` + ADD PRIMARY KEY (`id`), + ADD KEY `meeting_minutes_meeting_id_foreign` (`meeting_id`), + ADD KEY `meeting_minutes_recorded_by_foreign` (`recorded_by`), + ADD KEY `meeting_minutes_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `meeting_rooms` +-- +ALTER TABLE `meeting_rooms` + ADD PRIMARY KEY (`id`), + ADD KEY `meeting_rooms_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `meeting_types` +-- +ALTER TABLE `meeting_types` + ADD PRIMARY KEY (`id`), + ADD KEY `meeting_types_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `migrations` +-- +ALTER TABLE `migrations` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `model_has_permissions` +-- +ALTER TABLE `model_has_permissions` + ADD PRIMARY KEY (`permission_id`,`model_id`,`model_type`), + ADD KEY `model_has_permissions_model_id_model_type_index` (`model_id`,`model_type`); + +-- +-- Indexes for table `model_has_roles` +-- +ALTER TABLE `model_has_roles` + ADD PRIMARY KEY (`role_id`,`model_id`,`model_type`), + ADD KEY `model_has_roles_model_id_model_type_index` (`model_id`,`model_type`); + +-- +-- Indexes for table `news_letters` +-- +ALTER TABLE `news_letters` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `noc_templates` +-- +ALTER TABLE `noc_templates` + ADD PRIMARY KEY (`id`), + ADD KEY `noc_templates_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `offers` +-- +ALTER TABLE `offers` + ADD PRIMARY KEY (`id`), + ADD KEY `offers_candidate_id_foreign` (`candidate_id`), + ADD KEY `offers_job_id_foreign` (`job_id`), + ADD KEY `offers_department_id_foreign` (`department_id`), + ADD KEY `offers_created_by_foreign` (`created_by`), + ADD KEY `offers_approved_by_foreign` (`approved_by`); + +-- +-- Indexes for table `offer_templates` +-- +ALTER TABLE `offer_templates` + ADD PRIMARY KEY (`id`), + ADD KEY `offer_templates_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `onboarding_checklists` +-- +ALTER TABLE `onboarding_checklists` + ADD PRIMARY KEY (`id`), + ADD KEY `onboarding_checklists_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `overtime_applications` +-- +ALTER TABLE `overtime_applications` + ADD PRIMARY KEY (`id`), + ADD KEY `overtime_applications_user_id_foreign` (`user_id`); + +-- +-- Indexes for table `password_reset_tokens` +-- +ALTER TABLE `password_reset_tokens` + ADD PRIMARY KEY (`email`); + +-- +-- Indexes for table `payment_settings` +-- +ALTER TABLE `payment_settings` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `payment_settings_user_id_key_unique` (`user_id`,`key`), + ADD KEY `payment_settings_user_id_key_index` (`user_id`,`key`); + +-- +-- Indexes for table `payroll_adjustments` +-- +ALTER TABLE `payroll_adjustments` + ADD PRIMARY KEY (`id`), + ADD KEY `payroll_adjustments_payroll_entry_id_foreign` (`payroll_entry_id`), + ADD KEY `payroll_adjustments_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `payroll_entries` +-- +ALTER TABLE `payroll_entries` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `payroll_entries_payroll_run_id_employee_id_unique` (`payroll_run_id`,`employee_id`), + ADD KEY `payroll_entries_employee_id_foreign` (`employee_id`), + ADD KEY `payroll_entries_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `payroll_runs` +-- +ALTER TABLE `payroll_runs` + ADD PRIMARY KEY (`id`), + ADD KEY `payroll_runs_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `payslips` +-- +ALTER TABLE `payslips` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `payslips_payslip_number_unique` (`payslip_number`), + ADD KEY `payslips_payroll_entry_id_foreign` (`payroll_entry_id`), + ADD KEY `payslips_employee_id_foreign` (`employee_id`), + ADD KEY `payslips_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `performance_indicators` +-- +ALTER TABLE `performance_indicators` + ADD PRIMARY KEY (`id`), + ADD KEY `performance_indicators_category_id_foreign` (`category_id`), + ADD KEY `performance_indicators_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `performance_indicator_categories` +-- +ALTER TABLE `performance_indicator_categories` + ADD PRIMARY KEY (`id`), + ADD KEY `performance_indicator_categories_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `permissions` +-- +ALTER TABLE `permissions` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `permissions_name_guard_name_unique` (`name`,`guard_name`); + +-- +-- Indexes for table `promotions` +-- +ALTER TABLE `promotions` + ADD PRIMARY KEY (`id`), + ADD KEY `promotions_employee_id_foreign` (`employee_id`), + ADD KEY `promotions_designation_id_foreign` (`designation_id`), + ADD KEY `promotions_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `resignations` +-- +ALTER TABLE `resignations` + ADD PRIMARY KEY (`id`), + ADD KEY `resignations_employee_id_foreign` (`employee_id`), + ADD KEY `resignations_approved_by_foreign` (`approved_by`), + ADD KEY `resignations_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `review_cycles` +-- +ALTER TABLE `review_cycles` + ADD PRIMARY KEY (`id`), + ADD KEY `review_cycles_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `roles` +-- +ALTER TABLE `roles` + ADD PRIMARY KEY (`id`), + ADD KEY `roles_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `role_has_permissions` +-- +ALTER TABLE `role_has_permissions` + ADD PRIMARY KEY (`permission_id`,`role_id`), + ADD KEY `role_has_permissions_role_id_foreign` (`role_id`); + +-- +-- Indexes for table `salary_components` +-- +ALTER TABLE `salary_components` + ADD PRIMARY KEY (`id`), + ADD KEY `salary_components_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `sessions` +-- +ALTER TABLE `sessions` + ADD PRIMARY KEY (`id`), + ADD KEY `sessions_user_id_index` (`user_id`), + ADD KEY `sessions_last_activity_index` (`last_activity`); + +-- +-- Indexes for table `settings` +-- +ALTER TABLE `settings` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `settings_user_id_key_unique` (`user_id`,`key`); + +-- +-- Indexes for table `shifts` +-- +ALTER TABLE `shifts` + ADD PRIMARY KEY (`id`), + ADD KEY `shifts_created_by_foreign` (`created_by`), + ADD KEY `shifts_branch_id_foreign` (`branch_id`); + +-- +-- Indexes for table `statutory_brackets` +-- +ALTER TABLE `statutory_brackets` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `statutory_rates` +-- +ALTER TABLE `statutory_rates` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `terminations` +-- +ALTER TABLE `terminations` + ADD PRIMARY KEY (`id`), + ADD KEY `terminations_employee_id_foreign` (`employee_id`), + ADD KEY `terminations_approved_by_foreign` (`approved_by`), + ADD KEY `terminations_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `time_entries` +-- +ALTER TABLE `time_entries` + ADD PRIMARY KEY (`id`), + ADD KEY `time_entries_employee_id_foreign` (`employee_id`), + ADD KEY `time_entries_approved_by_foreign` (`approved_by`), + ADD KEY `time_entries_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `training_assessments` +-- +ALTER TABLE `training_assessments` + ADD PRIMARY KEY (`id`), + ADD KEY `training_assessments_training_program_id_foreign` (`training_program_id`), + ADD KEY `training_assessments_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `training_programs` +-- +ALTER TABLE `training_programs` + ADD PRIMARY KEY (`id`), + ADD KEY `training_programs_created_by_foreign` (`created_by`), + ADD KEY `training_programs_training_type_id_foreign` (`training_type_id`); + +-- +-- Indexes for table `training_sessions` +-- +ALTER TABLE `training_sessions` + ADD PRIMARY KEY (`id`), + ADD KEY `training_sessions_training_program_id_foreign` (`training_program_id`), + ADD KEY `training_sessions_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `training_session_attendance` +-- +ALTER TABLE `training_session_attendance` + ADD PRIMARY KEY (`id`), + ADD KEY `training_session_attendance_training_session_id_foreign` (`training_session_id`), + ADD KEY `training_session_attendance_employee_id_foreign` (`employee_id`); + +-- +-- Indexes for table `training_session_trainer` +-- +ALTER TABLE `training_session_trainer` + ADD PRIMARY KEY (`id`), + ADD KEY `training_session_trainer_training_session_id_foreign` (`training_session_id`), + ADD KEY `training_session_trainer_employee_id_foreign` (`employee_id`); + +-- +-- Indexes for table `training_types` +-- +ALTER TABLE `training_types` + ADD PRIMARY KEY (`id`), + ADD KEY `training_types_branch_id_foreign` (`branch_id`), + ADD KEY `training_types_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `training_type_department` +-- +ALTER TABLE `training_type_department` + ADD PRIMARY KEY (`id`), + ADD KEY `training_type_department_training_type_id_foreign` (`training_type_id`), + ADD KEY `training_type_department_department_id_foreign` (`department_id`); + +-- +-- Indexes for table `trips` +-- +ALTER TABLE `trips` + ADD PRIMARY KEY (`id`), + ADD KEY `trips_employee_id_foreign` (`employee_id`), + ADD KEY `trips_approved_by_foreign` (`approved_by`), + ADD KEY `trips_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `trip_expenses` +-- +ALTER TABLE `trip_expenses` + ADD PRIMARY KEY (`id`), + ADD KEY `trip_expenses_trip_id_foreign` (`trip_id`), + ADD KEY `trip_expenses_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `users` +-- +ALTER TABLE `users` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `users_email_unique` (`email`), + ADD UNIQUE KEY `users_slug_unique` (`slug`), + ADD KEY `users_branch_id_foreign` (`branch_id`); + +-- +-- Indexes for table `user_email_templates` +-- +ALTER TABLE `user_email_templates` + ADD PRIMARY KEY (`id`), + ADD KEY `user_email_templates_template_id_foreign` (`template_id`); + +-- +-- Indexes for table `warnings` +-- +ALTER TABLE `warnings` + ADD PRIMARY KEY (`id`), + ADD KEY `warnings_employee_id_foreign` (`employee_id`), + ADD KEY `warnings_warning_by_foreign` (`warning_by`), + ADD KEY `warnings_approved_by_foreign` (`approved_by`), + ADD KEY `warnings_created_by_foreign` (`created_by`); + +-- +-- Indexes for table `webhooks` +-- +ALTER TABLE `webhooks` + ADD PRIMARY KEY (`id`), + ADD KEY `webhooks_user_id_foreign` (`user_id`); + +-- +-- AUTO_INCREMENT for dumped tables +-- + +-- +-- AUTO_INCREMENT for table `action_items` +-- +ALTER TABLE `action_items` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `announcements` +-- +ALTER TABLE `announcements` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `announcement_branch` +-- +ALTER TABLE `announcement_branch` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `announcement_department` +-- +ALTER TABLE `announcement_department` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `announcement_views` +-- +ALTER TABLE `announcement_views` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `assets` +-- +ALTER TABLE `assets` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `asset_assignments` +-- +ALTER TABLE `asset_assignments` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `asset_depreciations` +-- +ALTER TABLE `asset_depreciations` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `asset_maintenances` +-- +ALTER TABLE `asset_maintenances` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `asset_types` +-- +ALTER TABLE `asset_types` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `attendance_policies` +-- +ALTER TABLE `attendance_policies` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `attendance_records` +-- +ALTER TABLE `attendance_records` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6339; + +-- +-- AUTO_INCREMENT for table `attendance_regularizations` +-- +ALTER TABLE `attendance_regularizations` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `awards` +-- +ALTER TABLE `awards` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `award_types` +-- +ALTER TABLE `award_types` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `biometric_attendances` +-- +ALTER TABLE `biometric_attendances` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=525; + +-- +-- AUTO_INCREMENT for table `branches` +-- +ALTER TABLE `branches` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; + +-- +-- AUTO_INCREMENT for table `candidates` +-- +ALTER TABLE `candidates` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `candidate_assessments` +-- +ALTER TABLE `candidate_assessments` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `candidate_onboarding` +-- +ALTER TABLE `candidate_onboarding` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `candidate_sources` +-- +ALTER TABLE `candidate_sources` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `checklist_items` +-- +ALTER TABLE `checklist_items` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `complaints` +-- +ALTER TABLE `complaints` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `contacts` +-- +ALTER TABLE `contacts` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `contract_renewals` +-- +ALTER TABLE `contract_renewals` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `contract_templates` +-- +ALTER TABLE `contract_templates` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `contract_types` +-- +ALTER TABLE `contract_types` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `currencies` +-- +ALTER TABLE `currencies` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=110; + +-- +-- AUTO_INCREMENT for table `custom_questions` +-- +ALTER TABLE `custom_questions` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `departments` +-- +ALTER TABLE `departments` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; + +-- +-- AUTO_INCREMENT for table `designations` +-- +ALTER TABLE `designations` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10; + +-- +-- AUTO_INCREMENT for table `document_acknowledgments` +-- +ALTER TABLE `document_acknowledgments` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `document_categories` +-- +ALTER TABLE `document_categories` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `document_templates` +-- +ALTER TABLE `document_templates` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `document_types` +-- +ALTER TABLE `document_types` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `email_templates` +-- +ALTER TABLE `email_templates` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=33; + +-- +-- AUTO_INCREMENT for table `email_template_langs` +-- +ALTER TABLE `email_template_langs` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=513; + +-- +-- AUTO_INCREMENT for table `employees` +-- +ALTER TABLE `employees` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15; + +-- +-- AUTO_INCREMENT for table `employee_assessment_results` +-- +ALTER TABLE `employee_assessment_results` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `employee_contracts` +-- +ALTER TABLE `employee_contracts` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `employee_daily_shifts` +-- +ALTER TABLE `employee_daily_shifts` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `employee_documents` +-- +ALTER TABLE `employee_documents` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `employee_goals` +-- +ALTER TABLE `employee_goals` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `employee_reviews` +-- +ALTER TABLE `employee_reviews` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `employee_review_ratings` +-- +ALTER TABLE `employee_review_ratings` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `employee_salaries` +-- +ALTER TABLE `employee_salaries` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14; + +-- +-- AUTO_INCREMENT for table `employee_trainings` +-- +ALTER TABLE `employee_trainings` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `employee_transfers` +-- +ALTER TABLE `employee_transfers` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `experience_certificate_templates` +-- +ALTER TABLE `experience_certificate_templates` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17; + +-- +-- AUTO_INCREMENT for table `failed_jobs` +-- +ALTER TABLE `failed_jobs` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `goal_types` +-- +ALTER TABLE `goal_types` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `holidays` +-- +ALTER TABLE `holidays` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; + +-- +-- AUTO_INCREMENT for table `holiday_branch` +-- +ALTER TABLE `holiday_branch` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9; + +-- +-- AUTO_INCREMENT for table `hr_documents` +-- +ALTER TABLE `hr_documents` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `interviews` +-- +ALTER TABLE `interviews` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `interview_feedback` +-- +ALTER TABLE `interview_feedback` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `interview_rounds` +-- +ALTER TABLE `interview_rounds` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `interview_types` +-- +ALTER TABLE `interview_types` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `ip_restrictions` +-- +ALTER TABLE `ip_restrictions` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `jobs` +-- +ALTER TABLE `jobs` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `job_categories` +-- +ALTER TABLE `job_categories` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `job_locations` +-- +ALTER TABLE `job_locations` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `job_postings` +-- +ALTER TABLE `job_postings` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `job_requisitions` +-- +ALTER TABLE `job_requisitions` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `job_types` +-- +ALTER TABLE `job_types` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `joining_letter_templates` +-- +ALTER TABLE `joining_letter_templates` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17; + +-- +-- AUTO_INCREMENT for table `landing_page_custom_pages` +-- +ALTER TABLE `landing_page_custom_pages` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; + +-- +-- AUTO_INCREMENT for table `landing_page_settings` +-- +ALTER TABLE `landing_page_settings` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; + +-- +-- AUTO_INCREMENT for table `leave_applications` +-- +ALTER TABLE `leave_applications` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=122; + +-- +-- AUTO_INCREMENT for table `leave_balances` +-- +ALTER TABLE `leave_balances` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=34; + +-- +-- AUTO_INCREMENT for table `leave_policies` +-- +ALTER TABLE `leave_policies` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; + +-- +-- AUTO_INCREMENT for table `leave_types` +-- +ALTER TABLE `leave_types` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6; + +-- +-- AUTO_INCREMENT for table `login_histories` +-- +ALTER TABLE `login_histories` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=220; + +-- +-- AUTO_INCREMENT for table `media` +-- +ALTER TABLE `media` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8; + +-- +-- AUTO_INCREMENT for table `media_directories` +-- +ALTER TABLE `media_directories` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `media_items` +-- +ALTER TABLE `media_items` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `meetings` +-- +ALTER TABLE `meetings` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `meeting_attendees` +-- +ALTER TABLE `meeting_attendees` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `meeting_minutes` +-- +ALTER TABLE `meeting_minutes` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `meeting_rooms` +-- +ALTER TABLE `meeting_rooms` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `meeting_types` +-- +ALTER TABLE `meeting_types` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `migrations` +-- +ALTER TABLE `migrations` + MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=153; + +-- +-- AUTO_INCREMENT for table `news_letters` +-- +ALTER TABLE `news_letters` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `noc_templates` +-- +ALTER TABLE `noc_templates` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17; + +-- +-- AUTO_INCREMENT for table `offers` +-- +ALTER TABLE `offers` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `offer_templates` +-- +ALTER TABLE `offer_templates` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `onboarding_checklists` +-- +ALTER TABLE `onboarding_checklists` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `overtime_applications` +-- +ALTER TABLE `overtime_applications` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; + +-- +-- AUTO_INCREMENT for table `payment_settings` +-- +ALTER TABLE `payment_settings` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `payroll_adjustments` +-- +ALTER TABLE `payroll_adjustments` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=59; + +-- +-- AUTO_INCREMENT for table `payroll_entries` +-- +ALTER TABLE `payroll_entries` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=71; + +-- +-- AUTO_INCREMENT for table `payroll_runs` +-- +ALTER TABLE `payroll_runs` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8; + +-- +-- AUTO_INCREMENT for table `payslips` +-- +ALTER TABLE `payslips` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=57; + +-- +-- AUTO_INCREMENT for table `performance_indicators` +-- +ALTER TABLE `performance_indicators` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `performance_indicator_categories` +-- +ALTER TABLE `performance_indicator_categories` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `permissions` +-- +ALTER TABLE `permissions` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=718; + +-- +-- AUTO_INCREMENT for table `promotions` +-- +ALTER TABLE `promotions` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `resignations` +-- +ALTER TABLE `resignations` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; + +-- +-- AUTO_INCREMENT for table `review_cycles` +-- +ALTER TABLE `review_cycles` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `roles` +-- +ALTER TABLE `roles` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6; + +-- +-- AUTO_INCREMENT for table `salary_components` +-- +ALTER TABLE `salary_components` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `settings` +-- +ALTER TABLE `settings` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=59; + +-- +-- AUTO_INCREMENT for table `shifts` +-- +ALTER TABLE `shifts` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=49; + +-- +-- AUTO_INCREMENT for table `statutory_brackets` +-- +ALTER TABLE `statutory_brackets` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9; + +-- +-- AUTO_INCREMENT for table `statutory_rates` +-- +ALTER TABLE `statutory_rates` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `terminations` +-- +ALTER TABLE `terminations` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `time_entries` +-- +ALTER TABLE `time_entries` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `training_assessments` +-- +ALTER TABLE `training_assessments` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `training_programs` +-- +ALTER TABLE `training_programs` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `training_sessions` +-- +ALTER TABLE `training_sessions` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `training_session_attendance` +-- +ALTER TABLE `training_session_attendance` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `training_session_trainer` +-- +ALTER TABLE `training_session_trainer` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `training_types` +-- +ALTER TABLE `training_types` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `training_type_department` +-- +ALTER TABLE `training_type_department` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `trips` +-- +ALTER TABLE `trips` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `trip_expenses` +-- +ALTER TABLE `trip_expenses` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `users` +-- +ALTER TABLE `users` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=22; + +-- +-- AUTO_INCREMENT for table `user_email_templates` +-- +ALTER TABLE `user_email_templates` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=33; + +-- +-- AUTO_INCREMENT for table `warnings` +-- +ALTER TABLE `warnings` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `webhooks` +-- +ALTER TABLE `webhooks` + MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- Constraints for dumped tables +-- + +-- +-- Constraints for table `action_items` +-- +ALTER TABLE `action_items` + ADD CONSTRAINT `action_items_assigned_to_foreign` FOREIGN KEY (`assigned_to`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `action_items_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `action_items_meeting_id_foreign` FOREIGN KEY (`meeting_id`) REFERENCES `meetings` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `announcements` +-- +ALTER TABLE `announcements` + ADD CONSTRAINT `announcements_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `announcement_branch` +-- +ALTER TABLE `announcement_branch` + ADD CONSTRAINT `announcement_branch_announcement_id_foreign` FOREIGN KEY (`announcement_id`) REFERENCES `announcements` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `announcement_branch_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `announcement_department` +-- +ALTER TABLE `announcement_department` + ADD CONSTRAINT `announcement_department_announcement_id_foreign` FOREIGN KEY (`announcement_id`) REFERENCES `announcements` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `announcement_department_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `announcement_views` +-- +ALTER TABLE `announcement_views` + ADD CONSTRAINT `announcement_views_announcement_id_foreign` FOREIGN KEY (`announcement_id`) REFERENCES `announcements` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `announcement_views_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `assets` +-- +ALTER TABLE `assets` + ADD CONSTRAINT `assets_asset_type_id_foreign` FOREIGN KEY (`asset_type_id`) REFERENCES `asset_types` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `assets_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `asset_assignments` +-- +ALTER TABLE `asset_assignments` + ADD CONSTRAINT `asset_assignments_asset_id_foreign` FOREIGN KEY (`asset_id`) REFERENCES `assets` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `asset_assignments_assigned_by_foreign` FOREIGN KEY (`assigned_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `asset_assignments_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `asset_assignments_received_by_foreign` FOREIGN KEY (`received_by`) REFERENCES `users` (`id`) ON DELETE SET NULL; + +-- +-- Constraints for table `asset_depreciations` +-- +ALTER TABLE `asset_depreciations` + ADD CONSTRAINT `asset_depreciations_asset_id_foreign` FOREIGN KEY (`asset_id`) REFERENCES `assets` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `asset_depreciations_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `asset_maintenances` +-- +ALTER TABLE `asset_maintenances` + ADD CONSTRAINT `asset_maintenances_asset_id_foreign` FOREIGN KEY (`asset_id`) REFERENCES `assets` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `asset_maintenances_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `asset_types` +-- +ALTER TABLE `asset_types` + ADD CONSTRAINT `asset_types_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `attendance_policies` +-- +ALTER TABLE `attendance_policies` + ADD CONSTRAINT `attendance_policies_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `attendance_records` +-- +ALTER TABLE `attendance_records` + ADD CONSTRAINT `attendance_records_attendance_policy_id_foreign` FOREIGN KEY (`attendance_policy_id`) REFERENCES `attendance_policies` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `attendance_records_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `attendance_records_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `attendance_records_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `attendance_records_leave_application_id_foreign` FOREIGN KEY (`leave_application_id`) REFERENCES `leave_applications` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `attendance_records_leave_type_id_foreign` FOREIGN KEY (`leave_type_id`) REFERENCES `leave_types` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `attendance_records_shift_id_foreign` FOREIGN KEY (`shift_id`) REFERENCES `shifts` (`id`) ON DELETE SET NULL; + +-- +-- Constraints for table `attendance_regularizations` +-- +ALTER TABLE `attendance_regularizations` + ADD CONSTRAINT `attendance_regularizations_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `attendance_regularizations_attendance_record_id_foreign` FOREIGN KEY (`attendance_record_id`) REFERENCES `attendance_records` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `attendance_regularizations_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `attendance_regularizations_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `awards` +-- +ALTER TABLE `awards` + ADD CONSTRAINT `awards_award_type_id_foreign` FOREIGN KEY (`award_type_id`) REFERENCES `award_types` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `awards_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `awards_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `award_types` +-- +ALTER TABLE `award_types` + ADD CONSTRAINT `award_types_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `biometric_attendances` +-- +ALTER TABLE `biometric_attendances` + ADD CONSTRAINT `biometric_attendances_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `branches` +-- +ALTER TABLE `branches` + ADD CONSTRAINT `branches_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `candidates` +-- +ALTER TABLE `candidates` + ADD CONSTRAINT `candidates_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `candidates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `candidates_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `candidates_job_id_foreign` FOREIGN KEY (`job_id`) REFERENCES `job_postings` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `candidates_referral_employee_id_foreign` FOREIGN KEY (`referral_employee_id`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `candidates_source_id_foreign` FOREIGN KEY (`source_id`) REFERENCES `candidate_sources` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `candidate_assessments` +-- +ALTER TABLE `candidate_assessments` + ADD CONSTRAINT `candidate_assessments_candidate_id_foreign` FOREIGN KEY (`candidate_id`) REFERENCES `candidates` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `candidate_assessments_conducted_by_foreign` FOREIGN KEY (`conducted_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `candidate_assessments_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `candidate_onboarding` +-- +ALTER TABLE `candidate_onboarding` + ADD CONSTRAINT `candidate_onboarding_buddy_employee_id_foreign` FOREIGN KEY (`buddy_employee_id`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `candidate_onboarding_checklist_id_foreign` FOREIGN KEY (`checklist_id`) REFERENCES `onboarding_checklists` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `candidate_onboarding_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `candidate_onboarding_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `candidate_sources` +-- +ALTER TABLE `candidate_sources` + ADD CONSTRAINT `candidate_sources_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `checklist_items` +-- +ALTER TABLE `checklist_items` + ADD CONSTRAINT `checklist_items_checklist_id_foreign` FOREIGN KEY (`checklist_id`) REFERENCES `onboarding_checklists` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `checklist_items_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `complaints` +-- +ALTER TABLE `complaints` + ADD CONSTRAINT `complaints_against_employee_id_foreign` FOREIGN KEY (`against_employee_id`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `complaints_assigned_to_foreign` FOREIGN KEY (`assigned_to`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `complaints_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `complaints_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `contacts` +-- +ALTER TABLE `contacts` + ADD CONSTRAINT `contacts_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `contract_renewals` +-- +ALTER TABLE `contract_renewals` + ADD CONSTRAINT `contract_renewals_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `contract_renewals_contract_id_foreign` FOREIGN KEY (`contract_id`) REFERENCES `employee_contracts` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `contract_renewals_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `contract_renewals_requested_by_foreign` FOREIGN KEY (`requested_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `contract_templates` +-- +ALTER TABLE `contract_templates` + ADD CONSTRAINT `contract_templates_contract_type_id_foreign` FOREIGN KEY (`contract_type_id`) REFERENCES `contract_types` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `contract_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `contract_types` +-- +ALTER TABLE `contract_types` + ADD CONSTRAINT `contract_types_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `custom_questions` +-- +ALTER TABLE `custom_questions` + ADD CONSTRAINT `custom_questions_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `departments` +-- +ALTER TABLE `departments` + ADD CONSTRAINT `departments_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `departments_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `designations` +-- +ALTER TABLE `designations` + ADD CONSTRAINT `designations_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `designations_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `document_acknowledgments` +-- +ALTER TABLE `document_acknowledgments` + ADD CONSTRAINT `document_acknowledgments_assigned_by_foreign` FOREIGN KEY (`assigned_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `document_acknowledgments_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `document_acknowledgments_document_id_foreign` FOREIGN KEY (`document_id`) REFERENCES `hr_documents` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `document_acknowledgments_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `document_categories` +-- +ALTER TABLE `document_categories` + ADD CONSTRAINT `document_categories_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `document_templates` +-- +ALTER TABLE `document_templates` + ADD CONSTRAINT `document_templates_category_id_foreign` FOREIGN KEY (`category_id`) REFERENCES `document_categories` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `document_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `document_types` +-- +ALTER TABLE `document_types` + ADD CONSTRAINT `document_types_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `email_template_langs` +-- +ALTER TABLE `email_template_langs` + ADD CONSTRAINT `email_template_langs_parent_id_foreign` FOREIGN KEY (`parent_id`) REFERENCES `email_templates` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `employees` +-- +ALTER TABLE `employees` + ADD CONSTRAINT `employees_attendance_policy_id_foreign` FOREIGN KEY (`attendance_policy_id`) REFERENCES `attendance_policies` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `employees_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `employees_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employees_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `employees_designation_id_foreign` FOREIGN KEY (`designation_id`) REFERENCES `designations` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `employees_shift_id_foreign` FOREIGN KEY (`shift_id`) REFERENCES `shifts` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `employees_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `employee_assessment_results` +-- +ALTER TABLE `employee_assessment_results` + ADD CONSTRAINT `employee_assessment_results_assessed_by_foreign` FOREIGN KEY (`assessed_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_assessment_results_employee_training_id_foreign` FOREIGN KEY (`employee_training_id`) REFERENCES `employee_trainings` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_assessment_results_training_assessment_id_foreign` FOREIGN KEY (`training_assessment_id`) REFERENCES `training_assessments` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `employee_contracts` +-- +ALTER TABLE `employee_contracts` + ADD CONSTRAINT `employee_contracts_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `employee_contracts_contract_type_id_foreign` FOREIGN KEY (`contract_type_id`) REFERENCES `contract_types` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_contracts_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_contracts_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `employee_daily_shifts` +-- +ALTER TABLE `employee_daily_shifts` + ADD CONSTRAINT `employee_daily_shifts_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `employee_daily_shifts_shift_id_foreign` FOREIGN KEY (`shift_id`) REFERENCES `shifts` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `employee_daily_shifts_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `employee_documents` +-- +ALTER TABLE `employee_documents` + ADD CONSTRAINT `employee_documents_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_documents_document_type_id_foreign` FOREIGN KEY (`document_type_id`) REFERENCES `document_types` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_documents_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `employee_goals` +-- +ALTER TABLE `employee_goals` + ADD CONSTRAINT `employee_goals_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_goals_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_goals_goal_type_id_foreign` FOREIGN KEY (`goal_type_id`) REFERENCES `goal_types` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `employee_reviews` +-- +ALTER TABLE `employee_reviews` + ADD CONSTRAINT `employee_reviews_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_reviews_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_reviews_review_cycle_id_foreign` FOREIGN KEY (`review_cycle_id`) REFERENCES `review_cycles` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_reviews_reviewer_id_foreign` FOREIGN KEY (`reviewer_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `employee_review_ratings` +-- +ALTER TABLE `employee_review_ratings` + ADD CONSTRAINT `employee_review_ratings_employee_review_id_foreign` FOREIGN KEY (`employee_review_id`) REFERENCES `employee_reviews` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_review_ratings_performance_indicator_id_foreign` FOREIGN KEY (`performance_indicator_id`) REFERENCES `performance_indicators` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `employee_salaries` +-- +ALTER TABLE `employee_salaries` + ADD CONSTRAINT `employee_salaries_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_salaries_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `employee_trainings` +-- +ALTER TABLE `employee_trainings` + ADD CONSTRAINT `employee_trainings_assigned_by_foreign` FOREIGN KEY (`assigned_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_trainings_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_trainings_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_trainings_training_program_id_foreign` FOREIGN KEY (`training_program_id`) REFERENCES `training_programs` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `employee_transfers` +-- +ALTER TABLE `employee_transfers` + ADD CONSTRAINT `employee_transfers_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `employee_transfers_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_transfers_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `employee_transfers_from_branch_id_foreign` FOREIGN KEY (`from_branch_id`) REFERENCES `branches` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `employee_transfers_from_department_id_foreign` FOREIGN KEY (`from_department_id`) REFERENCES `departments` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `employee_transfers_from_designation_id_foreign` FOREIGN KEY (`from_designation_id`) REFERENCES `designations` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `employee_transfers_to_branch_id_foreign` FOREIGN KEY (`to_branch_id`) REFERENCES `branches` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `employee_transfers_to_department_id_foreign` FOREIGN KEY (`to_department_id`) REFERENCES `departments` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `employee_transfers_to_designation_id_foreign` FOREIGN KEY (`to_designation_id`) REFERENCES `designations` (`id`) ON DELETE SET NULL; + +-- +-- Constraints for table `experience_certificate_templates` +-- +ALTER TABLE `experience_certificate_templates` + ADD CONSTRAINT `experience_certificate_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `goal_types` +-- +ALTER TABLE `goal_types` + ADD CONSTRAINT `goal_types_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `holidays` +-- +ALTER TABLE `holidays` + ADD CONSTRAINT `holidays_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `holiday_branch` +-- +ALTER TABLE `holiday_branch` + ADD CONSTRAINT `holiday_branch_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `holiday_branch_holiday_id_foreign` FOREIGN KEY (`holiday_id`) REFERENCES `holidays` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `hr_documents` +-- +ALTER TABLE `hr_documents` + ADD CONSTRAINT `hr_documents_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `hr_documents_category_id_foreign` FOREIGN KEY (`category_id`) REFERENCES `document_categories` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `hr_documents_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `hr_documents_uploaded_by_foreign` FOREIGN KEY (`uploaded_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `interviews` +-- +ALTER TABLE `interviews` + ADD CONSTRAINT `interviews_candidate_id_foreign` FOREIGN KEY (`candidate_id`) REFERENCES `candidates` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `interviews_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `interviews_interview_type_id_foreign` FOREIGN KEY (`interview_type_id`) REFERENCES `interview_types` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `interviews_job_id_foreign` FOREIGN KEY (`job_id`) REFERENCES `job_postings` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `interviews_round_id_foreign` FOREIGN KEY (`round_id`) REFERENCES `interview_rounds` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `interview_feedback` +-- +ALTER TABLE `interview_feedback` + ADD CONSTRAINT `interview_feedback_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `interview_feedback_interview_id_foreign` FOREIGN KEY (`interview_id`) REFERENCES `interviews` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `interview_rounds` +-- +ALTER TABLE `interview_rounds` + ADD CONSTRAINT `interview_rounds_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `interview_rounds_job_id_foreign` FOREIGN KEY (`job_id`) REFERENCES `job_postings` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `interview_types` +-- +ALTER TABLE `interview_types` + ADD CONSTRAINT `interview_types_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `ip_restrictions` +-- +ALTER TABLE `ip_restrictions` + ADD CONSTRAINT `ip_restrictions_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `job_categories` +-- +ALTER TABLE `job_categories` + ADD CONSTRAINT `job_categories_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `job_locations` +-- +ALTER TABLE `job_locations` + ADD CONSTRAINT `job_locations_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `job_postings` +-- +ALTER TABLE `job_postings` + ADD CONSTRAINT `job_postings_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `job_postings_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `job_postings_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `job_postings_job_type_id_foreign` FOREIGN KEY (`job_type_id`) REFERENCES `job_types` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `job_postings_location_id_foreign` FOREIGN KEY (`location_id`) REFERENCES `job_locations` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `job_requisitions` +-- +ALTER TABLE `job_requisitions` + ADD CONSTRAINT `job_requisitions_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `job_requisitions_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `job_requisitions_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `job_requisitions_job_category_id_foreign` FOREIGN KEY (`job_category_id`) REFERENCES `job_categories` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `job_types` +-- +ALTER TABLE `job_types` + ADD CONSTRAINT `job_types_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `joining_letter_templates` +-- +ALTER TABLE `joining_letter_templates` + ADD CONSTRAINT `joining_letter_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `leave_applications` +-- +ALTER TABLE `leave_applications` + ADD CONSTRAINT `leave_applications_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `leave_applications_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `leave_applications_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `leave_applications_leave_policy_id_foreign` FOREIGN KEY (`leave_policy_id`) REFERENCES `leave_policies` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `leave_applications_leave_type_id_foreign` FOREIGN KEY (`leave_type_id`) REFERENCES `leave_types` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `leave_balances` +-- +ALTER TABLE `leave_balances` + ADD CONSTRAINT `leave_balances_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `leave_balances_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `leave_balances_leave_policy_id_foreign` FOREIGN KEY (`leave_policy_id`) REFERENCES `leave_policies` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `leave_balances_leave_type_id_foreign` FOREIGN KEY (`leave_type_id`) REFERENCES `leave_types` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `leave_policies` +-- +ALTER TABLE `leave_policies` + ADD CONSTRAINT `leave_policies_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `leave_policies_leave_type_id_foreign` FOREIGN KEY (`leave_type_id`) REFERENCES `leave_types` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `leave_types` +-- +ALTER TABLE `leave_types` + ADD CONSTRAINT `leave_types_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `login_histories` +-- +ALTER TABLE `login_histories` + ADD CONSTRAINT `login_histories_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `login_histories_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `media` +-- +ALTER TABLE `media` + ADD CONSTRAINT `media_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `media_directory_id_foreign` FOREIGN KEY (`directory_id`) REFERENCES `media_directories` (`id`) ON DELETE SET NULL; + +-- +-- Constraints for table `media_directories` +-- +ALTER TABLE `media_directories` + ADD CONSTRAINT `media_directories_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `media_directories_parent_id_foreign` FOREIGN KEY (`parent_id`) REFERENCES `media_directories` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `meetings` +-- +ALTER TABLE `meetings` + ADD CONSTRAINT `meetings_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `meetings_organizer_id_foreign` FOREIGN KEY (`organizer_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `meetings_room_id_foreign` FOREIGN KEY (`room_id`) REFERENCES `meeting_rooms` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `meetings_type_id_foreign` FOREIGN KEY (`type_id`) REFERENCES `meeting_types` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `meeting_attendees` +-- +ALTER TABLE `meeting_attendees` + ADD CONSTRAINT `meeting_attendees_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `meeting_attendees_meeting_id_foreign` FOREIGN KEY (`meeting_id`) REFERENCES `meetings` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `meeting_attendees_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `meeting_minutes` +-- +ALTER TABLE `meeting_minutes` + ADD CONSTRAINT `meeting_minutes_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `meeting_minutes_meeting_id_foreign` FOREIGN KEY (`meeting_id`) REFERENCES `meetings` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `meeting_minutes_recorded_by_foreign` FOREIGN KEY (`recorded_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `meeting_rooms` +-- +ALTER TABLE `meeting_rooms` + ADD CONSTRAINT `meeting_rooms_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `meeting_types` +-- +ALTER TABLE `meeting_types` + ADD CONSTRAINT `meeting_types_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `model_has_permissions` +-- +ALTER TABLE `model_has_permissions` + ADD CONSTRAINT `model_has_permissions_permission_id_foreign` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `model_has_roles` +-- +ALTER TABLE `model_has_roles` + ADD CONSTRAINT `model_has_roles_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `noc_templates` +-- +ALTER TABLE `noc_templates` + ADD CONSTRAINT `noc_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `offers` +-- +ALTER TABLE `offers` + ADD CONSTRAINT `offers_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `offers_candidate_id_foreign` FOREIGN KEY (`candidate_id`) REFERENCES `candidates` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `offers_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `offers_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `offers_job_id_foreign` FOREIGN KEY (`job_id`) REFERENCES `job_postings` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `offer_templates` +-- +ALTER TABLE `offer_templates` + ADD CONSTRAINT `offer_templates_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `onboarding_checklists` +-- +ALTER TABLE `onboarding_checklists` + ADD CONSTRAINT `onboarding_checklists_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `overtime_applications` +-- +ALTER TABLE `overtime_applications` + ADD CONSTRAINT `overtime_applications_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `payment_settings` +-- +ALTER TABLE `payment_settings` + ADD CONSTRAINT `payment_settings_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `payroll_adjustments` +-- +ALTER TABLE `payroll_adjustments` + ADD CONSTRAINT `payroll_adjustments_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `payroll_adjustments_payroll_entry_id_foreign` FOREIGN KEY (`payroll_entry_id`) REFERENCES `payroll_entries` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `payroll_entries` +-- +ALTER TABLE `payroll_entries` + ADD CONSTRAINT `payroll_entries_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `payroll_entries_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `payroll_entries_payroll_run_id_foreign` FOREIGN KEY (`payroll_run_id`) REFERENCES `payroll_runs` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `payroll_runs` +-- +ALTER TABLE `payroll_runs` + ADD CONSTRAINT `payroll_runs_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `payslips` +-- +ALTER TABLE `payslips` + ADD CONSTRAINT `payslips_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `payslips_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `payslips_payroll_entry_id_foreign` FOREIGN KEY (`payroll_entry_id`) REFERENCES `payroll_entries` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `performance_indicators` +-- +ALTER TABLE `performance_indicators` + ADD CONSTRAINT `performance_indicators_category_id_foreign` FOREIGN KEY (`category_id`) REFERENCES `performance_indicator_categories` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `performance_indicators_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `performance_indicator_categories` +-- +ALTER TABLE `performance_indicator_categories` + ADD CONSTRAINT `performance_indicator_categories_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `promotions` +-- +ALTER TABLE `promotions` + ADD CONSTRAINT `promotions_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `promotions_designation_id_foreign` FOREIGN KEY (`designation_id`) REFERENCES `designations` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `promotions_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `resignations` +-- +ALTER TABLE `resignations` + ADD CONSTRAINT `resignations_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `resignations_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `resignations_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `review_cycles` +-- +ALTER TABLE `review_cycles` + ADD CONSTRAINT `review_cycles_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `roles` +-- +ALTER TABLE `roles` + ADD CONSTRAINT `roles_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `role_has_permissions` +-- +ALTER TABLE `role_has_permissions` + ADD CONSTRAINT `role_has_permissions_permission_id_foreign` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `role_has_permissions_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `salary_components` +-- +ALTER TABLE `salary_components` + ADD CONSTRAINT `salary_components_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `settings` +-- +ALTER TABLE `settings` + ADD CONSTRAINT `settings_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `shifts` +-- +ALTER TABLE `shifts` + ADD CONSTRAINT `shifts_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `shifts_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `terminations` +-- +ALTER TABLE `terminations` + ADD CONSTRAINT `terminations_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `terminations_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `terminations_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `time_entries` +-- +ALTER TABLE `time_entries` + ADD CONSTRAINT `time_entries_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `time_entries_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `time_entries_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `training_assessments` +-- +ALTER TABLE `training_assessments` + ADD CONSTRAINT `training_assessments_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `training_assessments_training_program_id_foreign` FOREIGN KEY (`training_program_id`) REFERENCES `training_programs` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `training_programs` +-- +ALTER TABLE `training_programs` + ADD CONSTRAINT `training_programs_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `training_programs_training_type_id_foreign` FOREIGN KEY (`training_type_id`) REFERENCES `training_types` (`id`) ON DELETE SET NULL; + +-- +-- Constraints for table `training_sessions` +-- +ALTER TABLE `training_sessions` + ADD CONSTRAINT `training_sessions_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `training_sessions_training_program_id_foreign` FOREIGN KEY (`training_program_id`) REFERENCES `training_programs` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `training_session_attendance` +-- +ALTER TABLE `training_session_attendance` + ADD CONSTRAINT `training_session_attendance_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `training_session_attendance_training_session_id_foreign` FOREIGN KEY (`training_session_id`) REFERENCES `training_sessions` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `training_session_trainer` +-- +ALTER TABLE `training_session_trainer` + ADD CONSTRAINT `training_session_trainer_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `training_session_trainer_training_session_id_foreign` FOREIGN KEY (`training_session_id`) REFERENCES `training_sessions` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `training_types` +-- +ALTER TABLE `training_types` + ADD CONSTRAINT `training_types_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `training_types_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `training_type_department` +-- +ALTER TABLE `training_type_department` + ADD CONSTRAINT `training_type_department_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `training_type_department_training_type_id_foreign` FOREIGN KEY (`training_type_id`) REFERENCES `training_types` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `trips` +-- +ALTER TABLE `trips` + ADD CONSTRAINT `trips_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `trips_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `trips_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `trip_expenses` +-- +ALTER TABLE `trip_expenses` + ADD CONSTRAINT `trip_expenses_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `trip_expenses_trip_id_foreign` FOREIGN KEY (`trip_id`) REFERENCES `trips` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `users` +-- +ALTER TABLE `users` + ADD CONSTRAINT `users_branch_id_foreign` FOREIGN KEY (`branch_id`) REFERENCES `branches` (`id`) ON DELETE SET NULL; + +-- +-- Constraints for table `user_email_templates` +-- +ALTER TABLE `user_email_templates` + ADD CONSTRAINT `user_email_templates_template_id_foreign` FOREIGN KEY (`template_id`) REFERENCES `email_templates` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `warnings` +-- +ALTER TABLE `warnings` + ADD CONSTRAINT `warnings_approved_by_foreign` FOREIGN KEY (`approved_by`) REFERENCES `users` (`id`) ON DELETE SET NULL, + ADD CONSTRAINT `warnings_created_by_foreign` FOREIGN KEY (`created_by`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `warnings_employee_id_foreign` FOREIGN KEY (`employee_id`) REFERENCES `users` (`id`) ON DELETE CASCADE, + ADD CONSTRAINT `warnings_warning_by_foreign` FOREIGN KEY (`warning_by`) REFERENCES `users` (`id`) ON DELETE CASCADE; + +-- +-- Constraints for table `webhooks` +-- +ALTER TABLE `webhooks` + ADD CONSTRAINT `webhooks_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE; +COMMIT; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/u693027326_seb.sql.gz b/u693027326_seb.sql.gz new file mode 100644 index 000000000..c18da1a60 Binary files /dev/null and b/u693027326_seb.sql.gz differ